一種可靈活擴展的遠程服務監控裝置制造方法
【專利摘要】本發明提供一種可靈活擴展的遠程服務監控裝置,其特點由主控端和被控端,通過各自的消息處理模塊進行通信;其中主控端還包括被控端列表管理模塊,被控端包括注冊模塊、配置管理模塊、任務處理模塊和主控端列表管理模塊;其核心是通過主控端遠程管理被控端的服務狀態,能夠查看、啟動和停止被管理的服務;可管理的服務通過被控端配置文件進行設置;主控端可通過被控端列表管理模塊管理多個被控端,而被控端可通過主控端列表管理模塊接受多個主控端的管理,形成多對多的關系。本發明和現有技術相比,該遠程服務監控裝置完成注冊、消息通訊、配置管理與服務操作等功能,滿足了遠程批量監控、監控服務可靈活擴展的需求。
【專利說明】-種可靈活擴展的遠程服務監控裝置
【技術領域】
[0001] 本發明涉及一種計算機應用領域中的網絡遠程控制領域,具體地說是一種可靈活 擴展的遠程服務監控裝置。
【背景技術】
[0002] 全球計算機網絡的覆蓋范圍日益擴大,網絡中計算機的數量已頗具規模。隨著網 絡化進程的發展和計算需求的不斷增長,很多企業與組織也都進行了計算機網絡的建設, 以滿足自身計算、通信、管理或控制的需求。隨著規模的擴大,原始的一臺一臺進行管理的 方式顯然不再適合當下的情境。因此,通過網絡對計算機進行批量遠程管理已成為十分必 要的手段,而遠程控制則是其中一項非常重要的技術。
[0003] 所謂遠程控制,一般指通過網絡控制遠端電腦。隨著互聯網和技術革新,通過遠程 控制,就如同坐在被控端電腦前一樣,可以啟動被控端電腦的應用程序,可以使用被控端電 腦的文件資料,甚至可以利用被控端電腦的外部打印設備(打印機)和通信設備(調制解調 器或者專線等)來進行打印和訪問外網和內網。
[0004] 遠程控制必須通過網絡才能進行。位于本地的計算機是操縱指令的發出端,稱為 主控端或客戶端,非本地的被控計算機叫做被控端或服務器端。"遠程"不等同于遠距離,主 控端和被控端可以是位于同一局域網的同一房間中,也可以是連入Internet的處在任何 位置的兩臺或多臺計算機。使用時主控端向被控端發出信號,建立一個特殊的遠程連接,然 后通過這個遠程連接發送遠程控制命令,控制被控端電腦中的各種應用程序運行。
[0005] 很多應用程序會以服務的形式在后臺運行,想要管理這些服務需要用戶以管理員 身份登錄,然后才能進行操作。如果需要管理多臺計算機中的服務,這種管理方式操作繁 瑣,效率很低。因此,具備遠程服務管理功能,能夠對其進行靈活配置以達到管理特定服務 的目的,并且能夠對批量被控端進行操作的遠程服務管理裝置具備良好的應用前景。
【發明內容】
[0006] 本發明的目的是克服現有技術中存在的不足,提供一種可靈活擴展的遠程服務監 控裝置。
[0007] 本發明的技術方案是按以下方式實現的,其結構由主控端和被控端,通過各自的 消息處理模塊進行通信; 其中主控端還包括被控端列表管理模塊,被控端包括注冊模塊、配置管理模塊、任務處 理模塊和主控端列表管理模塊; 其核心是通過主控端遠程管理被控端的服務狀態,能夠查看、啟動和停止被管理的服 務;可管理的服務通過被控端配置文件進行設置;主控端可通過被控端列表管理模塊管理 多個被控端,而被控端可通過主控端列表管理模塊接受多個主控端的管理,形成多對多的 關系。
[0008] 上述生成、發送、回復和解析被控端與主控端的通信消息,以達成注冊和監控服務 等功能。
[0009] 上述管理可操作的主控端,能夠進行主控端的添加與刪除,消息處理模塊提供通 信被控端信息。
[0010] 上述接收到主控端的注冊消息后,判斷注冊的合法性,若合法則通過注冊,將該主 控端交由主控端列表管理模塊進行管理,否則拒絕注冊。
[0011] 上述讀取和解析被控端配置文件,對配置文件所描述的服務進行記錄,主控端可 對配置管理模塊所記錄的服務進行操作,而無權對配置管理模塊記錄之外的服務進行操 作。
[0012] 上述對服務進行狀態查詢、啟動與停止等操作,并返回執行結果。
[0013] 上述記錄通過注冊的主控端,被控端消息處理模塊依據該列表,僅接收和處理存 在于該列表中的主控端的消息。
[0014] 本發明的優點是: 本發明的一種可靈活擴展的遠程服務監控裝置和現有技術相比,該遠程服務監控裝置 完成注冊、消息通訊、配置管理與服務操作等功能,滿足了遠程批量監控、監控服務可靈活 擴展的需求,而且本發明還具有設計合理、結構簡單、使用方便等特點,因而,具有很好的使 用價值。
【專利附圖】
【附圖說明】
[0015] 圖1為注冊流程示意圖。
[0016] 圖2為拓撲結構示意圖。
[0017] 圖3為配置文件結構示意圖。
[0018] 圖4為消息處理流程示意圖。
[0019] 圖5為組成結構圖。
【具體實施方式】
[0020] 下面結合附圖對本發明的一種可靈活擴展的遠程服務監控裝置作以下詳細說明。
[0021] 如圖1-5所示,本發明的一種可靈活擴展的遠程服務監控裝置,用戶進行遠程服 務監控時,需要主控端與被控端進行通信,主控端向被控端注冊后,向被控端發送操作消 息,被控端接收并解析消息,完成消息所請求的操作,將結果返回給主控端。被控端能夠根 據配置文件來設置可管理的服務。
[0022] 為了滿足遠程服務監控的需要,進行遠程多對多管理,并且通過配置文件來靈活 擴展可管理的服務,設計了一種可靈活擴展的遠程服務監控裝置。
[0023] 本監控裝置在主控端與被控端之間進行通信,生成、發送、回復與解析通信消息, 消息內容包括但不限于注冊消息、操作消息、回復消息。
[0024] 本監控裝置在用戶進行遠程服務監控時,主控端首先需要向被控端進行注冊,被 控端對注冊消息進行驗證,通過注冊后,主控端將該被控端加入被控端列表管理模塊,被控 端將該主控端加入主控端列表管理模塊,一個主控端可以控制多個被控端,一個被控端可 以響應多個主控端的請求。注冊流程如圖1所示,主控端與被控端拓撲結構如圖2所示。
[0025] 本監控裝置被控端讀取并解析配置文件,由配置管理模塊對配置文件所描述的 服務進行記錄,主控端可對配置管理模塊所記錄的服務進行操作,而無權對配置管理模塊 記錄之外的服務進行操作。配置文件記錄被控端管理的服務列表,還記錄服務的程序名 稱與服務名稱的對應關系,例如對于MYSQL數據庫,它的程序名稱為mysql,而服務名稱是 mysqld。通過修改配置文件,能夠靈活擴展被監控的服務。配置文件結構如圖3所示。
[0026] 本監控裝置的被控端在收到主控端發來的消息后,對其進行解析,獲取需要操作 的服務與操作類型,然后對該服務進行相應的操作,并將操作結果以消息形式回復給主控 端。被控端能夠響應服務狀態查詢、啟動服務與停止服務等消息。消息處理流程如圖4所 /_J、1 〇
[0027] 由此,該遠程服務監控裝置完成注冊、消息通訊、配置管理與服務操作等功能,滿 足了遠程批量監控、監控服務可靈活擴展的需求。
[0028] -種可靈活擴展的遠程服務監控裝置,包括主控端和被控端,通過各自的消息處 理模塊進行通信。其中主控端還包括被控端列表管理模塊,被控端包括注冊模塊、配置管理 模塊、任務處理模塊和主控端列表管理模塊。其核心是通過主控端遠程管理被控端的服務 狀態,能夠查看、啟動和停止被管理的服務;可管理的服務通過被控端配置文件進行設置, 因而具備靈活可擴展的特性;主控端可通過被控端列表管理模塊管理多個被控端,而被控 端可通過主控端列表管理模塊接受多個主控端的管理,形成多對多的關系。
[0029] 生成、發送、回復和解析被控端與主控端的通信消息,以達成注冊和監控服務等功 能。
[0030] 管理可操作的主控端,能夠進行主控端的添加與刪除,為消息處理模塊提供通信 被控端信息。
[0031] 接收到主控端的注冊消息后,判斷注冊的合法性,若合法則通過注冊,將該主控端 交由主控端列表管理模塊進行管理,否則拒絕注冊。
[0032] 讀取和解析被控端配置文件,對配置文件所描述的服務進行記錄,主控端可對配 置管理模塊所記錄的服務進行操作,而無權對配置管理模塊記錄之外的服務進行操作; 對服務進行狀態查詢、啟動與停止等操作,并返回執行結果; 記錄通過注冊的主控端,被控端消息處理模塊依據該列表,僅接收和處理存在于該列 表中的主控端的消息。
[0033] 如圖5所示,本遠程服務監控裝置由主控端和被控端組成。其中,主控端包括消息 處理模塊,被控端列表管理模塊;被控端包括消息處理模塊,主控端列表管理模塊,注冊模 塊,配置管理模塊與任務處理模塊。下面參照圖1至圖4,詳細描述本發明的部署方式與工 作流程。
[0034] 以2個主控端與2個被控端為例,主控端A與主控端B分別向被控端A與被控端 B發送注冊消息,注冊過程如圖1所示。在通過驗證后,2個主控端都可以對2個被控端進 行服務監控。此時的網絡拓撲結構如圖2所示。
[0035] 被控端配置管理模塊從配置文件中讀取需要管理的服務,被控端將僅響應已加入 配置文件的服務操作。配置文件結構如圖3所示。
[0036] 注冊成功后,主控端即可與被控端進行通信,發送操作請求。被控端收到該請求消 息后,進行解析,并對目標服務執行指定的操作,然后將操作結果回復給主控端。如圖4所 /_J、1 〇
[0037] 本發明的一種可靈活擴展的遠程服務監控裝置其加工制作非常簡單方便,按照說 明書附圖所示即可加工。
[0038] 除說明書所述的技術特征外,均為本專業技術人員的已知技術。
【權利要求】
1. 一種可靈活擴展的遠程服務監控裝置,其特征在于由主控端和被控端,通過各自的 消息處理模塊進行通信; 其中主控端還包括被控端列表管理模塊,被控端包括注冊模塊、配置管理模塊、任務處 理模塊和主控端列表管理模塊; 其核心是通過主控端遠程管理被控端的服務狀態,能夠查看、啟動和停止被管理的服 務;可管理的服務通過被控端配置文件進行設置;主控端可通過被控端列表管理模塊管理 多個被控端,而被控端可通過主控端列表管理模塊接受多個主控端的管理,形成多對多的 關系。
2. 根據權利要求1所述的一種可靈活擴展的遠程服務監控裝置,其特征在于生成、發 送、回復和解析被控端與主控端的通信消息,以達成注冊和監控服務等功能。
3. 根據權利要求2所述的一種可靈活擴展的遠程服務監控裝置,其特征在于管理可操 作的主控端,能夠進行主控端的添加與刪除,消息處理模塊提供通信被控端信息。
4. 根據權利要求1所述的一種可靈活擴展的遠程服務監控裝置,其特征在于接收到主 控端的注冊消息后,判斷注冊的合法性,若合法則通過注冊,將該主控端交由主控端列表管 理模塊進行管理,否則拒絕注冊。
5. 根據權利要求1所述的一種可靈活擴展的遠程服務監控裝置,其特征在于讀取和解 析被控端配置文件,對配置文件所描述的服務進行記錄,主控端可對配置管理模塊所記錄 的服務進行操作,而無權對配置管理模塊記錄之外的服務進行操作。
6. 根據權利要求1所述的一種可靈活擴展的遠程服務監控裝置,其特征在于對服務進 行狀態查詢、啟動與停止等操作,并返回執行結果。
7. 根據權利要求1所述的一種可靈活擴展的遠程服務監控裝置,其特征在于記錄通過 注冊的主控端,被控端消息處理模塊依據該列表,僅接收和處理存在于該列表中的主控端 的消息。
【文檔編號】H04L29/08GK104144217SQ201410378928
【公開日】2014年11月12日 申請日期:2014年8月4日 優先權日:2014年8月4日
【發明者】吳晉, 王旭 申請人:浪潮電子信息產業股份有限公司