專利名稱:一種進行遠程管理的裝置和方法
技術領域:
本發(fā)明涉及互聯(lián)網技術,特別是涉及一種進行遠程管理的裝置和方法。
背景技術:
連接于互聯(lián)網上的各種實體,尤其是作為網絡服務核心的服務器,在運行時會面對各種突發(fā)情況。為了應對這些突發(fā)情況,一般來說,服務器管理員可以通過在現(xiàn)場進行操作,來采取措施處理突發(fā)情況。
在很多場合下,服務器被托管于大型的互聯(lián)網信息中心機房中。在這種情況下,各個機房中有大量的分屬于不同用戶的服務器,要求每個服務器的管理員都能在現(xiàn)場對服務器進行管理顯然不現(xiàn)實。針對這種情況,現(xiàn)有技術可以讓服務器的管理員在互聯(lián)網信息中心機房以外的地方,使用聯(lián)網電腦終端通過網絡對服務器進行遠程管理。
在某些情況下,突發(fā)事件對服務器造成的影響非常嚴重,以至于需要服務器管理員立即進行處理。如果這個時候服務器管理員受設備條件的限制,既無法通過聯(lián)網電腦終端對服務器進行遠程管理,也無法前往互聯(lián)網信息中心機房對服務器進行現(xiàn)場管理,那么就無法對突發(fā)事件進行及時處理。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種遠程管理的裝置和方法,對服務器進行及時的遠程管理。
為了達到上述目的,本發(fā)明提供了一種進行遠程管理的裝置,該裝置包括短信接口模塊,用于接收管理短信,并將管理短信的內容發(fā)送給指令執(zhí)行模塊;
指令執(zhí)行模塊,用于根據短信接口模塊發(fā)來的管理短信的內容對被管理單元進行管理操作。
其中,所述管理短信的內容為對被管理單元進行管理操作的指令的索引號;該裝置在短信接口模塊和指令執(zhí)行模塊之間進一步包括指令解析模塊,用于接收短信接口模塊所發(fā)送的管理短信,并將所接收的管理短信的內容轉換成對被管理單元進行管理操作的指令,然后將指令發(fā)送給指令執(zhí)行模塊。
其中,該裝置在短信接口模塊和指令執(zhí)行模塊之間進一步包括授權判定模塊,用于判斷短信接口模塊所接收到的管理短信,其發(fā)送者是否有權對被管理單元進行操作,并根據判斷結果決定是否將管理短信的內容發(fā)送給指令執(zhí)行模塊。
其中,該裝置在短信接口模塊和指令解析模塊之間進一步包括授權判定模塊,用于判斷短信接口模塊所接收到的管理短信,其發(fā)送者是否有權對被管理單元進行操作,并根據判斷結果決定是否將管理短信的內容發(fā)送給指令解析模塊。
其中,所述短信接口模塊為與移動終端相連接的接口;或為與移動網關相連接的接口。
本發(fā)明還提供了一種進行遠程管理的方法,該方法包括以下步驟A、接收用于管理被管理單元的管理短信;B、根據管理短信的內容,對被管理單元進行管理操作。
其中,為對被管理單元進行管理操作的指令建立索引表,所述管理短信的內容為對被管理單元進行管理操作的指令的索引號;在步驟A和步驟B之間進一步包括根據管理短信的內容,在索引表中確定對應的對被管理單元進行管理操作的指令。
其中,當根據管理短信的內容超出索引表的索引范圍時,該方法進一步包括通知管理短信的發(fā)送者。
其中,在步驟A和步驟B之間進一步包括判斷管理短信的發(fā)送者是否有權對被管理單元進行管理,如果有權,則執(zhí)行步驟B,否則結束流程。
其中,當管理短信發(fā)送者無權對被管理單元進行管理時,該方法進一步包括通知管理短信的發(fā)送者。
其中,在步驟A和步驟B之間進一步包括判斷管理短信的發(fā)送者是否有權對被管理單元進行管理短信中所指定的操作,如果有權則執(zhí)行步驟B,否則結束流程。
其中,當管理短信的發(fā)送者無權對被管理單元進行管理短信中所指定的操作時,該方法進一步包括通知管理短信的發(fā)送者。
其中,步驟B之后進一步包括被管理單元在本地的日志中記錄本次對于被管理單元的操作,并且將指令執(zhí)行的結果通知管理短信發(fā)送者。
采用本發(fā)明所提供的技術方案,服務器管理員可以利用移動終端,通過短信方式對服務器進行管理。這樣,服務器管理員可以在任何時間,任何地點對服務器進行管理,而無需擁有聯(lián)網電腦終端或者前往服務器所在的機房,從而提高管理員處理服務器突發(fā)事件的效率。
圖1是本發(fā)明提供的進行遠程管理的裝置的方框圖。
圖2是本發(fā)明提供的進行遠程管理的方法的流程圖。
具體實施例方式
本發(fā)明的核心思想在于利用移動通信中的短信系統(tǒng)向服務器發(fā)送管理命令,從而實現(xiàn)通過移動終端遠程管理服務器。
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
請參考圖1,圖1是本發(fā)明提供的進行遠程管理的裝置的方框圖。本發(fā)明所提供的進行遠程管理的裝置位于服務器上,該遠程管理裝置包括短信接口模塊,負責接收用于管理服務器的管理短信。
短信接口模塊可以是連接于供服務器使用的移動終端上的接口,也可以是連接到移動通信運營商所提供的移動網關的接口。供服務器使用的移動終端或者移動網關接收到管理短信后發(fā)送給短信接口模塊,并且由短信接口模進一步發(fā)送給授權判定模塊。
短信接口模塊還可以用于通過供服務器使用的移動終端或者移動網關向管理短信的發(fā)送者發(fā)送短信,從而與管理短信的發(fā)送者進行交互。例如,可以發(fā)送回應短信給管理短信的發(fā)送者表示收到管理短信;還可以通知管理短信的發(fā)送者對要執(zhí)行的操作進行確認;還可以將管理短信指定的操作所得到的結果發(fā)送給管理短信的發(fā)送者;還可以用于將關于短信所要進行的操作是否能被執(zhí)行的相關消息通知給管理短信的發(fā)送者。
授權判定模塊,用于判斷所收到的管理短信是否有權管理服務器,以及能在多大范圍內管理服務器,并根據判斷結果決定是否將管理短信內容發(fā)送給指令解析模塊。
指令解析模塊,用于將授權判定模塊所發(fā)來的管理短信內容轉換成實際可以控制服務器的指令。
為了方便通過管理短信對服務器進行操作,可以將用于控制服務器的指令用索引號表示,管理短信發(fā)送者只要通過管理短信發(fā)送索引號到服務器,即可對服務器進行操作,而不用發(fā)送相對索引號而言比較長的指令本身。指令解析模塊完成從索引號到指令的轉換后,將指令發(fā)送給指令執(zhí)行模塊。
指令執(zhí)行模塊,用于執(zhí)行指令解析模塊所發(fā)來,對服務器進行管理操作的指令。
在以上模塊中,短信接口模塊和指令執(zhí)行模塊是必須的,而授權判定模塊和指令解析模塊是可選的。例如,如果指令執(zhí)行模塊可以執(zhí)行所有接收到的管理短信所指定的操作,那么就可以不設置授權判定模塊;如果管理短信內容本身就是實際可以控制服務器的指令,那么也無需設置指令解析模塊。
請參考圖2,圖2是本發(fā)明提供的進行遠程管理的方法的流程圖,該方法包括以下步驟步驟201連接于移動通信網絡的服務器接收用于管理服務器的管理短信。
步驟202判斷接收到的管理短信的發(fā)出者是否合法,如果是則執(zhí)行步驟203,否則執(zhí)行步驟209。
由于任何人發(fā)往服務器的短信都可以被服務器通過短信接收裝置接收到,為了保證服務器的安全,應該只有來自于合法發(fā)出者的短信,例如來自于服務器管理員的短信,才可以通過短信對服務器進行操作。為了判斷管理短信的發(fā)出者是否合法,方法之一就是判斷該管理短信是否來自被授權的號碼。
服務器可以維護一個授權號碼列表,表中記載有權對服務器進行操作的號碼,只有當管理短信來自授權號碼列表所記載的號碼時,才對管理短信進行后續(xù)處理。
授權號碼列表可以是預先設置好的,也可以是動態(tài)更新的。為了實現(xiàn)授權號碼列表的動態(tài)更新,服務器需要設定用戶名和與用戶名對應的密碼。管理短信發(fā)送者在發(fā)送管理短信之前,先將用戶名和密碼發(fā)往服務器,由服務器進行身份確認。如果通過了身份確認,則服務器認為該號碼有權對服務器進行操作,將該號碼添加到授權號碼列表中。
步驟203判斷管理短信的發(fā)送者是否有權限進行管理短信中的操作,如果是則執(zhí)行步驟204,否則執(zhí)行步驟209。
對于大型服務器來說,可以有很多個管理員,管理員的權限各不相同。每個管理員只能在自己的權限之內對服務器進行操作。
為了實現(xiàn)這種限制,服務器的授權號碼列表中可以進一步記載每個授權號碼可以進行的操作。如果授權號碼列表是可以動態(tài)更新的,則服務器需要設定每個用戶名可以進行的操作,在管理短信發(fā)送者通過身份確認后,服務器根據該管理短信發(fā)送者所發(fā)送的用戶名來確定該管理短信發(fā)送者可以進行的操作,并將該管理短信發(fā)送者的號碼以及可以進行的操作添加到授權號碼列表中。
步驟204向管理短信發(fā)送者發(fā)送回應短信,并要求管理短信發(fā)送者對所要進行的操作進行確認。
步驟205判斷在預先設定的時間內,管理短信發(fā)送者是否進行確認,如果是則執(zhí)行步驟206,否則執(zhí)行步驟209。
步驟206判斷管理短信的內容是否能夠轉換成服務器可以識別的指令,如果能夠轉換,則執(zhí)行步驟207,否則執(zhí)行步驟209。
一般來說,服務器能夠識別的指令會比較復雜。為了方便對服務器的管理,可以預先為服務器能夠識別的指令建立索引。管理短信中僅僅包括需要服務器執(zhí)行的指令的索引號,由服務器在自身維護的索引表中根據索引號查找到對應的指令。如果管理短信的內容包含了錯誤的索引號,則服務器無法根據該錯誤的索引號找到對應的指令。
步驟207執(zhí)行管理短信中所指定的操作。
步驟208服務器在本地的日志中記錄本次對于服務器的操作,并且將指令執(zhí)行的結果通知管理短信發(fā)送者后,結束本次流程。
步驟209服務器通知管理短信發(fā)送者,無法執(zhí)行管理短信中的操作。
服務器在通知管理短信發(fā)送者無法執(zhí)行管理短信中的操作的時候,還可以告知管理短信發(fā)送者無法執(zhí)行操作的原因,例如管理短信發(fā)送者所采用的號碼不是授權號碼;或者管理短信發(fā)送者所采用的號碼雖然是授權號碼,但是管理短信指定了超出授權的操作;或者是管理短信發(fā)送者沒有對所要進行的操作進行確認;或者是管理短信的內容無法轉換成服務器可以識別的指令。
對于簡單的服務器管理,在步驟201中所接收到的管理短信,可以直接在步驟207中進行執(zhí)行,也就是說步驟202到步驟206都是可選的,步驟208和步驟209也是可選的。
需要說明的是,在上述實施例中,雖然是以服務器為例說明本發(fā)明所提供的進行遠程管理的裝置和方法,但是本發(fā)明所提供的技術方案不限于對服務器進行遠程管理。例如還可以對含有本發(fā)明所提供裝置的個人電腦以及智能家電等等實體進行遠程管理。其中,能夠使用本發(fā)明所提供的技術方案對其進行控制的實體可以統(tǒng)稱為被管理單元。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種進行遠程管理的裝置,其特征在于,該裝置包括短信接口模塊,用于接收管理短信,并將管理短信的內容發(fā)送給指令執(zhí)行模塊;指令執(zhí)行模塊,用于根據短信接口模塊發(fā)來的管理短信的內容對被管理單元進行管理操作。
2.根據權利要求1所述的進行遠程管理的裝置,其特征在于,所述管理短信的內容為對被管理單元進行管理操作的指令的索引號;該裝置在短信接口模塊和指令執(zhí)行模塊之間進一步包括指令解析模塊,用于接收短信接口模塊所發(fā)送的管理短信,并將所接收的管理短信的內容轉換成對被管理單元進行管理操作的指令,然后將指令發(fā)送給指令執(zhí)行模塊。
3.根據權利要求1所述的進行遠程管理的裝置,其特征在于,該裝置在短信接口模塊和指令執(zhí)行模塊之間進一步包括授權判定模塊,用于判斷短信接口模塊所接收到的管理短信,其發(fā)送者是否有權對被管理單元進行操作,并根據判斷結果決定是否將管理短信的內容發(fā)送給指令執(zhí)行模塊。
4.根據權利要求2所述的進行遠程管理的裝置,其特征在于,該裝置在短信接口模塊和指令解析模塊之間進一步包括授權判定模塊,用于判斷短信接口模塊所接收到的管理短信,其發(fā)送者是否有權對被管理單元進行操作,并根據判斷結果決定是否將管理短信的內容發(fā)送給指令解析模塊。
5.根據權利要求1所述的進行遠程管理的裝置,其特征在于,所述短信接口模塊為與移動終端相連接的接口;或為與移動網關相連接的接口。
6.一種進行遠程管理的方法,其特征在于,該方法包括以下步驟A、接收用于管理被管理單元的管理短信;B、根據管理短信的內容,對被管理單元進行管理操作。
7.根據權利要求6所述的進行遠程管理的方法,其特征在于,為對被管理單元進行管理操作的指令建立索引表,所述管理短信的內容為對被管理單元進行管理操作的指令的索引號;在步驟A和步驟B之間進一步包括根據管理短信的內容,在索引表中確定對應的對被管理單元進行管理操作的指令。
8.根據權利要求7所述的進行遠程管理的方法,其特征在于,當根據管理短信的內容超出索引表的索引范圍時,該方法進一步包括通知管理短信的發(fā)送者。
9.根據權利要求6所述的進行遠程管理的方法,其特征在于,在步驟A和步驟B之間進一步包括判斷管理短信的發(fā)送者是否有權對被管理單元進行管理,如果有權,則執(zhí)行步驟B,否則結束流程。
10.根據權利要求9所述的進行遠程管理的方法,其特征在于,當管理短信發(fā)送者無權對被管理單元進行管理時,該方法進一步包括通知管理短信的發(fā)送者。
11.根據權利要求6所述的進行遠程管理的方法,其特征在于,在步驟A和步驟B之間進一步包括判斷管理短信的發(fā)送者是否有權對被管理單元進行管理短信中所指定的操作,如果有權則執(zhí)行步驟B,否則結束流程。
12.根據權利要求11所述的進行遠程管理的方法,其特征在于,當管理短信的發(fā)送者無權對被管理單元進行管理短信中所指定的操作時,該方法進一步包括通知管理短信的發(fā)送者。
13.根據權利要求3所述的進行遠程管理的方法,其特征在于,步驟B之后進一步包括被管理單元在本地的日志中記錄本次對于被管理單元的操作,并且將指令執(zhí)行的結果通知管理短信發(fā)送者。
全文摘要
本發(fā)明公開一種進行遠程管理的裝置,包括短信接口模塊,用于接收管理短信,并將管理短信的內容發(fā)送給指令執(zhí)行模塊;指令執(zhí)行模塊,用于根據短信接口模塊發(fā)來的管理短信的內容對被管理單元進行管理操作。本發(fā)明還公開了一種進行遠程管理的方法,包括以下步驟A.接收用于管理被管理單元的管理短信;B.根據管理短信的內容,對被管理單元進行管理操作。采用本發(fā)明所提供的技術方案,服務器管理員可以利用移動終端,通過短信方式對服務器進行管理。這樣,服務器管理員可以在任何時間,任何地點對服務器進行管理,而無需擁有聯(lián)網電腦終端或者前往服務器所在的機房,從而提高管理員處理服務器突發(fā)事件的效率。
文檔編號H04L12/24GK101018145SQ20061000337
公開日2007年8月15日 申請日期2006年2月7日 優(yōu)先權日2006年2月7日
發(fā)明者柯軍嚴 申請人:騰訊科技(深圳)有限公司