一種多終端集中控制方法與系統的製作方法
2024-04-04 11:04:05
專利名稱:一種多終端集中控制方法與系統的製作方法
技術領域:
本發明涉及終端控制技術領域,尤其涉及一種多終端集中控制方法與系統。
背景技術:
隨著網絡技術的迅速發展,網絡上承載的個人終端數量越來越多,在一個單位內個人終端數量從幾十臺到幾百臺,甚至上萬臺,比如大型企業內部,同時投入使用的個人計算機可能成百上千。如此眾多的客戶機在實際運行中將遇到諸如病毒入侵、誤操作死機、 軟體衝突導致系統藍屏等各種各樣的問題,這些問題除少數具有特殊性外,大多數具有共性。對於網絡下出現問題的主機,維護工作人員通常需要逐臺查看、逐臺檢修、逐臺管理,這種通過人工方式實現維護極為繁瑣,費時費力。此外,除客戶機出現問題需要維護網絡穩定外,還經常需要對網絡下的所有主機執行相同的操作。比如,在網絡下的眾多機器進行解析度的統ー更改,一種實現方式即是按照上述模式逐臺進行修改,這將嚴重影響維護人員的工作效率;一種採用目前網吧的一對多的管理模式,即通過安裝於一臺主機上的控制軟體控制其他主機,但是,這種採用伺服器-客戶機直接控制的方式,由於系統資源的限制,控制的主機數量極為有限,不適合大型網絡的維護與管理。
發明內容
有鑑於現有技術存在的不足,本發明的目的在於提供一種多終端集中控制的方法與系統,以實現多終端的統ー管理和維護,從而提高工作效率。為實現上述目的,本發明實施例提供的多終端集中控制方法包括控制主機生成策略消息後發送給主級伺服器,所述策略消息包括控制頭和數據信息,所述控制頭包含策略控制消息將下發的伺服器地址和功能號,所述功能號對應預設的功能封裝包,所述數據信息包含策略執行的指令;主伺服器收到策略消息後,將策略消息控制頭的伺服器地址修改為從伺服器地址,將功能號修改為與從伺服器相應的功能號,將修改後的策略消息發送給從伺服器;從伺服器收到策略消息後轉發給客戶終端,客戶終端解析策略消息,並執行解析的策略指令。優選地,所述功能號對應的預設功能封裝包包括通信主體間的溝通機制、信息格式轉換或數據流邏輯指向功能。優選地,從伺服器收到策略消息後通過廣播方式轉發給客戶終端,或,從伺服器收到策略消息後,獲取客戶終端的MAC地址或IP位址,採用單播方式轉發策略消息給客戶終立面。優選地,所述控制主機通過TCP連接向主伺服器發送策略消息,所述主伺服器通過TCP連接向從伺服器發送策略消息。優選地,客戶終端解析策略消息之前對接收的策略消息進行合法性校驗。優選地,所述控制主機生成策略消息、主伺服器修改策略消息過程執行基於TCP/IP協議的虛擬終端管理系統協議。本發明還提供了一種多終端集中控制系統。該系統包括控制主機、主伺服器、從伺服器和客戶終端,其中所述控制主機,用於生成策略消息,並將生成的策略信息發送給主伺服器,所述策略消息包括控制頭和數據信息,所述控制頭包含策略控制消息將下發的伺服器地址和功能號,所述功能號對應預設的功能封裝包,所述數據信息包含策略執行的指令;所述主伺服器,用於在收到策略消息後,將策略消息控制頭的伺服器地址修改為從伺服器地址,將功能號修改為與從伺服器相應的功能號,將修改後的策略消息發送給從伺服器;所述從伺服器,用於在接收到策略消息後轉發給客戶終端;所述客戶終端,用於解析策略消息,並執行解析的策略指令。優選地,所述功能號對應的預設功能封裝包包括通信主體間的溝通機制、信息格式轉換或數據流邏輯指向功能。優選地,從伺服器接收到策略消息後通過廣播方式轉發給客戶終端,或,從伺服器收到策略消息後,獲取客戶終端的MAC地址或IP位址,採用單播方式轉發策略消息給客戶終端。優選地,客戶終端解析策略消息之前,還用於對接收的策略消息進行合法性校驗。本發明實施例提供的技術方案在控制主機生成策略消息後將該消息發送給主伺服器,主伺服器進行修改後轉發給從伺服器,從伺服器下發到客戶端,客戶端解析策略消息後執行相應的指令。與現有技術相比,本發明實施例架構傳遞的策略消息包含控制頭和數據信息,控制頭中包含有功能號,功能號對應預設的功能封裝包,通過將該策略消息傳遞到客戶端,所有的客戶終端在策略消息指令下執行相同的操作,從而實現了ー個控制主機控制多個客戶終端的目的。此外,本發明實施例的主從伺服器架構模式包含的客戶終端更多, 有利於擴大網絡容量。
圖1為本發明的ー個方法實施例的流程圖;圖2為本發明實施例的實現架構圖。
具體實施例方式本發明的主要思想在多客戶端中建立ニ級架構模式,通過控制主機在ニ級架構框架下傳遞統一的策略消息,該策略消息包含控制頭和數據消息,控制頭部分包含功能號,客戶終端接收到策略消息後即可進行相同的操作,從而解決了多終端網絡下單主機集中控制問題。為了使本領域技術人員能進ー步了解本發明的特徵及技術內容,下面結合附圖和實施例,對本發明的技術方案進行詳細描述。如前所述,在大型網絡中,客戶終端數量較多,如果進行逐臺維護將極為耗費人力物力,工作效率低下。目前出現的多終端控制僅能在ー個層次上控制客戶端,隨著客戶終端數量增多其實現難度越大,效率越低。為此,本發明提供了一種新的多終端集中控制方法。參見圖1,該圖示出了本發明的一個實施例,該實施例包括步驟SlOl 控制主機生成策略消息後發送給主伺服器,所述策略消息包括控制頭和數據信息,所述控制頭包含策略消息將下發的伺服器地址和功能號,所述功能號對應預設的功能封裝包,所述數據信息包含策略執行的指令;控制主機是某個網絡的「首領」,具有管理員身份,該主機具有接受用戶命令的接 ロ(控制界面),用戶的命令可以是以自然語言描述的希望該網絡下的所有客戶終端執行的操作,也可以是通過代碼直接輸入控制主機的指令。這些指令的含義可以是要求客戶終端執行顯示器解析度更改、病毒庫升級、作業系統更新等操作。控制主機獲得用戶指示後生成策略消息,該策略消息包括控制頭和數據信息兩部分內容,控制頭攜帶控制欄位,該欄位包含策略消息將下發的伺服器地址和功能號,數據信息部分包含策略執行的指令,該指令是客戶終端進行操作的代碼指令,比如控制主機要求客戶終端統一更改解析度,則該數據信息部分包含解析度大小、更改解析度需調用的API函數等。這裡的功能號對應預設的功能封裝包,該功能封裝包內類似計算機系統中的函數,具有相對獨立的功能,用於實現控制主機與伺服器之間信息交互,具體包括通信雙發之間的溝通機制、信息格式轉換、數據流邏輯指向等功能,在不同機器之間對應的功能號可能不同。步驟S102 主伺服器收到策略消息後,將策略消息控制頭的伺服器地址修改為從伺服器地址,功能號修改為與從伺服器對應的功能號,將修改後的策略消息發送給從伺服器;主伺服器是網絡架構下的ニ級「中樞」,它是信息指令的集散地,在ー個網絡架構中根據實際需要,可設置一臺或多臺主伺服器,主伺服器之下包括眾多的從伺服器,從伺服器可連接多個客戶終端。主伺服器接收到策略消息後,需要對策略消息的控制頭的欄位內容進行修改,以便正確地進行信息轉發,在改變控制頭時,還需相應地修改功能號,因為面對對象變為從伺服器,相互的溝通機制、數據流邏輯指向等將發送變化。主伺服器完成策略消息的修改後將修改後的策略消息發送給從伺服器。這裡控制主機生成策略消息、主伺服器修改策略消息過程均可執行基於TCP/IP協議的虛擬終端管理系統協議。步驟S103 從伺服器收到策略消息後轉發給從伺服器連接的客戶終端;從伺服器接收到主伺服器發送的策略控制消息後,可以對該策略消息進行合法性檢查,如果合法則將該消息下發給客戶終端。這裡的從伺服器如果下面還連接有次ー級的從伺服器,則該從伺服器需要以主伺服器的身份進行步驟102的工作,即進行策略消息的更改操作。如果從伺服器下面直接連接客戶終端,可直接下發策略消息,下發策略消息可採用廣播形式,也可採用單播形式,如果進行單播下發,則需要獲得相應客戶終端的IP位址或MAC地址,以便有選擇地下發策略消息。步驟S104 客戶終端解析策略消息,並執行解析的策略指令信息。客戶終端收到策略消息後,可先對策略消息進行合法性檢測,如果合法則對策略消息進行解析,如果不合法,則丟棄該策略消息數據包。解析策略消息的目的在於從策略消息中提取出策略指令信息,然後根據該策略指令信息執行相應操作,由此實現客戶終端的控制。本實施例提供的技術方案在控制主機生成策略消息後將該消息發送給主伺服器, 主伺服器進行修改後轉發給從伺服器,從伺服器下發到客戶端,客戶端解析策略消息後執行相應的指令。與現有技術相比,本實施例架構傳遞的策略消息包含控制頭和數據信息,控制頭中包含有功能號,功能號對應預設的功能封裝包,通過將該策略消息傳遞到客戶端,所有的客戶終端在策略消息指令下執行相同的操作,從而實現了ー個控制主機控制多個客戶終端的目的。此外,本實施例的主從伺服器架構包含的客戶終端更多,有利於擴大網絡容裡。上述實施例中控制主機與主伺服器、主伺服器與從伺服器之間可通過多種連接實現消息傳遞,並不影響本發明的發明目的的實現。但是TCP連接已廣泛應用與網際網路、區域網,為了減少接ロ處進行轉換的繁瑣程序,本發明優選控制主機通過TCP連接向主伺服器發送策略消息,所述主伺服器通過TCP連接向從伺服器發送策略消息。附圖2示出了上述實施例的一種實現架構圖,圖中的箭頭表示數據流向, VEMSServer表示伺服器,包括主伺服器或從伺服器,VEMSAgent表示客戶終端,客戶終端下面表示的I-N表示該伺服器下連接的客戶終端的數目。控制主機的控制界面接收到用戶輸入的指示後,根據該指示生成策略消息,該策略消息包含了目的伺服器的地址和相應的通信功能號,然後由控制主機將該策略消息下發到VEMSkrver (主)伺服器,該主伺服器下面直接連接有客戶終端,相對於其直接連接的客戶終端而言,該主伺服器實際上同時具有從伺服器的功能,VEMSServer (主)對策略消息進行修改後,將修改後的策略消息發送到相應的VEMSServer (從)伺服器,由VEMSServer (從)將策略消息下發到客戶終端VEMSAgent, 所有接收到策略消息的VEMSAgent執行策略消息中包含的策略執行,多個客戶終端進行相同處理行為,由此實現集中控制過程。在本框架的圖示中僅示出了兩級伺服器,實際上,根據實際的客戶終端的數量,可擴展為多級伺服器,每級伺服器相對於其上一級伺服器為從伺服器,而相對於其ー級伺服器則為主伺服器,這樣可以大大擴展本網絡的客戶終端的數量,増加網絡容量,但網絡的維護管理的工作量並不增加,從而大大提高了工作效率。上述實施例描述了本發明的方法實施例,相應地,本發明還提供了一種多終端集中控制系統實施例。該系統實施例包括控制主機、主伺服器、從伺服器和客戶終端,其中所述控制主機,用於生成策略消息,並將生成的策略信息發送給主伺服器,所述策略消息包括控制頭和數據信息,所述控制頭包含策略控制消息的將下發的伺服器地址和功能號,所述功能號對應預設的功能封裝包,所述數據信息包含策略執行的指令;所述主伺服器,用於在收到策略消息後,將策略消息控制頭的伺服器地址修改為從伺服器地址,將功能號修改為與從伺服器相應的功能號,將修改後的策略消息發送給從伺服器;所述從伺服器,用於在接收到策略消息後轉發給客戶終端;所述客戶終端,用於解析策略消息,並執行解析的策略指令信息。上述系統實施例中的功能號對應的預設功能封裝包包括通信主體間的溝通機制、 信息格式轉換、數據流邏輯指向功能。上述實施例中根據實際情況需要,從伺服器接收到策略消息後通過廣播方式轉發給客戶終端,或,從伺服器收到策略消息後,獲取客戶終端的MAC地址或IP位址,採用單播方式轉發策略消息給客戶終端。上述實施例中客戶終端解析策略消息之前,還用於對接收的策略消息進行合法性校驗。
以上所述的本發明實施方式,並不構成對本發明保護範圍的限定。任何在本發明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護範圍之內。
權利要求
1.一種多終端集中控制方法,其特徵在於,該方法包括控制主機生成策略消息後發送給主伺服器,所述策略消息包括控制頭和數據信息,所述控制頭包含策略控制消息將下發的伺服器地址和功能號,所述功能號對應預設的功能封裝包,所述數據信息包含策略執行的指令;主伺服器收到策略消息後,將策略消息控制頭的伺服器地址修改為從伺服器地址,將功能號修改為與從伺服器相應的功能號,將修改後的策略消息發送給從伺服器;從伺服器收到策略消息後轉發給客戶終端,客戶終端解析策略消息,並執行解析的策略指令。
2.根據權利要求1所述的方法,其特徵在幹,所述功能號對應的預設功能封裝包包括通信主體間的溝通機制、信息格式轉換或數據流邏輯指向功能。
3.根據權利要求1所述的方法,其特徵在幹,從伺服器接收到策略消息後通過廣播方式轉發給客戶終端,或,從伺服器接收到策略消息後,獲取客戶終端的MAC地址或IP位址, 採用單播方式轉發策略消息給客戶終端。
4.根據權利要求1所述的方法,其特徵在幹,所述控制主機通過TCP連接向主伺服器發送策略消息,所述主伺服器通過TCP連接向從伺服器發送策略消息。
5.根據權利要求1至4中任何一項所述的方法,其特徵在幹,客戶終端解析策略消息之前對接收的策略消息進行合法性校驗。
6.根據權利要求1至4中任何一項所述的方法,其特徵在幹,所述控制主機生成策略消息、主伺服器修改策略消息過程執行基於TCP/IP協議的虛擬終端管理系統協議。
7.—種多終端集中控制系統,其特徵在幹,該系統包括控制主機、主伺服器、從伺服器和客戶終端,其中所述控制主機,用於生成策略消息,並將生成的策略信息發送給主伺服器,所述策略消息包括控制頭和數據信息,所述控制頭包含策略控制消息將下發的伺服器地址和功能號, 所述功能號對應預設的功能封裝包,所述數據信息包含策略執行的指令;所述主伺服器,用於在收到策略消息後,將策略消息控制頭的伺服器地址修改為從伺服器地址,將功能號修改為與從伺服器相應的功能號,將修改後的策略消息發送給從伺服器;所述從伺服器,用於在接收到策略消息後轉發給客戶終端;所述客戶終端,用於解析策略消息,並執行解析的策略指令。
8.根據權利要求7所述的系統,其特徵在幹,所述功能號對應的預設功能封裝包包括通信主體間的溝通機制、信息格式轉換或數據流邏輯指向功能。
9.根據權利要求7所述的系統,其特徵在幹,從伺服器接收到策略消息後通過廣播方式轉發給客戶終端,或,從伺服器收到策略消息後,獲取客戶終端的MAC地址或IP位址,採用單播方式轉發策略消息給客戶終端。
10.根據權利要求7至9中任何一項所述的系統,其特徵在幹,客戶終端解析策略消息之前,還用於對接收的策略消息進行合法性校驗。
全文摘要
本發明實施例提供了一種多終端集中控制方法。該方法包括控制主機生成策略消息後發送給主級伺服器,策略消息包括控制頭和數據信息,控制頭包含策略控制消息的將下發的伺服器地址和功能號,功能號對應預設的功能封裝包,數據信息包含策略執行的指令;主伺服器將接收的策略消息控制頭的伺服器地址修改為從伺服器地址,將功能號修改為與從伺服器相應的功能號,將修改後的策略消息發送給從伺服器;從伺服器接收到策略消息後轉發給客戶終端,客戶終端解析策略消息,執行策略指令。本發明實施例還提供了一種多終端集中控制系統。本發明實施例技術方案實現了多客戶終端的統一管理和維護,提高了效率。
文檔編號H04L29/08GK102571927SQ201110426970
公開日2012年7月11日 申請日期2011年12月19日 優先權日2011年12月19日
發明者朱振洪, 潘勁松, 潘琦, 陳伯軍, 陳國軍, 鮑凌傑 申請人:餘姚市供電局