專利名稱:多業務進程管理系統及管理方法
技術領域:
本發明涉及信息管理領域進程管理技術,尤其是涉及一種C/S結構下的多業務進程管理系統及管理方法。
背景技術:
隨著信息技術的發展,信息處理業務的不斷擴大,信息系統的規模越來越大,計算機處理信息的負荷也越來越重。為提高信息處理的速度以及信息系統的靈活性,出現了采用C/S(Client/Server,客戶端/服務器端)結構的信息管理系統,其將諸多工作任務由客戶端處理后,再提交給服務器端,充分利用了客戶端的信息處理能力。
為使用和管理方便,對采用C/S結構的信息系統,一般來說,用戶會根據信息(或業務)的性質、用途以及類型等進行分類,將信息系統所處理的信息分在多個子業務系統中進行管理,如圖1所示的C/S結構的信息系統。客戶端110具有多個子業務客戶端進程111,服務器端120具有多個對應于子業務客戶端進程111的子業務服務器端進程121;客戶端110的每個子業務客戶端進程111于啟動后,提示用戶輸入用戶名、密碼以及登錄服務器的IP地址等信息,連接至服務器120并通過鑒權單元122的權限驗證,即可登錄至服務器120并與對應的子業務服務器端進程121連接進行信息交互。
但是,在使用和管理過程中,采用C/S結構的信息系統具有問題1、由于信息系統中,多個子業務進程的出現,每個子業務客戶端進程登錄服務器端時,都需要用戶重復輸入用戶名、密碼以及登錄服務器的IP地址等信息,給信息系統的用戶帶來了諸多的不便;2、客戶端的每個子業務客戶端進程都需要用戶單獨進行注銷、鎖定/解鎖以及退出等運行狀態控制操作,操作繁瑣、難于管理。
發明內容
本發明的目的在于提出一種多業務進程管理系統及管理方法,以集中對客戶端的多個子業務客戶端進程進行管理,簡化系統管理與操作,提高系統的工作效率。
為解決上述問題,本發明公開一種多業務進程管理系統,采用C/S結構,其客戶端具有多個子業務客戶端進程,服務器端具有對應于客戶端的多個子業務服務器端進程,客戶端包括至少一個集中管理一組子業務客戶端進程的進程管理單元,該進程管理單元包括鑒權信息管理模塊,用于輸入該進程管理單元管理的該組子業務客戶端進程登錄至服務器端的鑒權信息,并管理輸入的鑒權信息;進程集中管理模塊,用于控制該組子業務客戶端進程獲取所述鑒權信息登錄至服務器端完成鑒權驗證,并與服務器端對應的子業務服務器端進程連接,且集中管理該組子業務客戶端進程的運行狀態。
其中,所述進程集中管理模塊具體包括進程啟動控制子模塊,用于控制該組子業務客戶端進程啟動,并控制該組子業務客戶端進程獲取鑒權信息登錄至服務器端完成鑒權驗證;進程集中控制子模塊,用于產生進程狀態控制命令,集中控制該組子業務客戶端進程的運行狀態;命令發布子模塊,用于將進程狀態控制命令發布至該組子業務客戶端進程,使該組子業務客戶端進程接收并執行該進程狀態控制命令。
較優地,所述進程集中管理模塊還包括進程狀態記錄子模塊,用于記錄該組子業務客戶端進程的運行狀態,使所述進程集中控制子模塊根據記錄結果,集中維護該組子業務客戶端進程的運行狀態。
其中,所述鑒權信息管理模塊具體包括鑒權信息輸入子模塊,用于輸入該進程管理單元管理的該組子業務客戶端進程登錄至服務器端的鑒權信息;鑒權信息管理子模塊,用于管理通過鑒權信息輸入子模塊輸入的鑒權信息,使該鑒權信息僅能由該組子業務客戶端進程所獲取。
較優地,所述鑒權信息管理子模塊為該組子業務客戶端進程具有唯一訪問權限的存儲單元,或為該客戶端的共享內存;所述鑒權信息管理模塊還包括鑒權信息驗證子模塊,通過利用所述鑒權信息輸入子模塊輸入的鑒權信息登錄服務器端來驗證鑒權信息的準確性。
所述鑒權信息包括該組子業務客戶端進程登錄至服務器端的用戶名、密碼,以及決定該組子業務客戶端進程登錄至服務器端后,是否自動連接服務器端對應的子業務服務器端進程的進程關鍵標志信息。
相應地,本發明還公開一種多業務進程管理方法,對采用C/S結構下的多業務進程進行管理,該方法對客戶端的一組子業務客戶端進程進行集中管理,該方法包括如下步驟a、從客戶端輸入其管理的一組子業務客戶端進程登錄至服務器端的鑒權信息,并管理輸入的鑒權信息;b、客戶端集中控制該組子業務客戶端進程獲取輸入的鑒權信息之后,登錄至服務器端完成鑒權驗證,并與服務器端對應的子業務服務器端進程連接,且集中管理該組子業務客戶端進程的運行狀態。
其中,所述步驟a之后,還包括步驟客戶端通過利用所述輸入的鑒權信息登錄服務器端來驗證鑒權信息的準確性。
所述步驟b中,所述集中管理該組子業務客戶端進程的運行狀態的步驟具體包括b1、客戶端產生集中控制該組子業務客戶端進程的運行狀態的進程狀態控制命令;b2、客戶端將進程狀態控制命令發布至該組子業務客戶端進程,該組子業務客戶端進程接收并執行進程狀態控制命令。
較優地,所述集中管理該組子業務客戶端進程的運行狀態的步驟還包括客戶端記錄該組子業務客戶端進程的運行狀態,根據記錄結果,集中維護該組子業務客戶端進程的運行狀態。
所述鑒權信息包括該組子業務客戶端進程登錄至服務器端的用戶名、密碼,以及決定該組子業務客戶端進程登錄至服務器端后,是否自動連接服務器端對應的子業務服務器端進程的進程關鍵標志信息。
與現有技術相比,本發明具有以下有益效果1、本發明通過從進程管理單元中的鑒權信息管理模塊輸入鑒權信息之后,進程管理單元管理的該組子業務客戶端進程可獲取鑒權信息,通過服務器端的鑒權單元的驗證,登錄至服務器,因此,本發明避免了客戶端的每個子業務客戶端進程登錄至服務器時,需要用戶重復輸入用戶名、密碼、服務器IP地址等鑒權信息的繁瑣操作,實現了子業務客戶端進程相對用戶透明的鑒權方式,簡化了系統的操作、提高系統的友好度;2、本發明的進程集中管理模塊控制進程管理單元管理的該組子業務客戶端進程獲取鑒權信息,利用鑒權信息通過服務器端的鑒權單元的驗證,登錄至服務器端,集中控制了該組子業務客戶端進程獲取鑒權信息的啟動運行;于該組子業務客戶端進程啟動運行之后,進程集中管理模塊根據用戶的操作指令產生進程控制命令,并將進程控制命令發布至該組子業務客戶端進程以集中控制其運行狀態,因此,本發明通過進程管理單元實現了對該組子業務客戶端進程的集中管理,有利于提高系統的管理效率與工作效率。
圖1是現有采用C/S結構的信息系統的示意圖。
圖2是本發明的多業務進程管理系統一個實施例示意圖。
圖3是本發明中進程管理單元一個實施例的組成示意圖。
圖4是本發明中進程管理單元另一個實施例的組成示意圖。
圖5是本發明的多業務進程管理方法的流程圖。
具體實施例方式
請參見圖2所示,為本發明的多業務進程管理系統一個實施例示意圖。
本發明的多業務進程管理系統包括采用C/S結構的客戶端200和服務器端300。
其中,客戶端200包括多個可并行工作的子業務客戶端進程210,每個子業務客戶端進程210均可相互獨立進行業務信息處理;至少一個進程管理單元220,用于集中管理客戶端200中的其中一組子業務客戶端進程210。
服務器端300包括多個子業務服務器端進程310,每個子業務服務器端進程221均可相互獨立進行業務信息處理;鑒權單元320,用于對連接至服務器端300的子業務客戶端進程210進行鑒權驗證,允許通過驗證的子業務客戶端進程210登錄至服務器端300;登錄至服務器端300的子業務客戶端進程210可與服務器端300對應的子業務服務器端進程310連接,并進行信息交互,以充分發揮C/S結構下的信息處理優勢。
本發明旨在通過由進程管理單元220集中管理一組子業務客戶端進程210,避免對每個子業務客戶端進程210登錄至服務器端300時,需要重復輸入用戶名、密碼以及服務器IP地址等信息的繁瑣操作;并由進程管理單元220集中管理集中管理該組組子業務客戶端進程210的運行狀態,以達到簡化系統操作,提高系統工作效率的目的。
需要補充說明的是,雖然圖2中在客戶端200僅繪示了一個進程管理單元220,但實際上,客戶端200可包括多個相互獨立的進程管理單元220,每個進程管理單元220都管理一組子業務客戶端進程210;至于如何確定對子業務客戶端進程210的分組,即如何確定哪個進程管理單元220管理具體哪些子業務客戶端進程210,此完全可以根據用戶的實際業務需要,由用戶定義分組規則,通過分組來配置和管理對客戶端200的多個子業務客戶端進程210。
基于上述,請結合圖3所示的進程管理單元220的一個實施例的組成示意圖,對本發明的客戶端200所包括的進程管理單元220進行進一步詳細的闡述。
本發明的進程管理單元220具體包括鑒權信息管理模塊221,用于提示用戶輸入該進程管理單元220管理的該組子業務客戶端進程210登錄至服務器端300的鑒權信息,并管理輸入的鑒權信息;進程集中管理模塊222,用于控制該組子業務客戶端進程210獲取輸入的鑒權信息登錄至服務器端300完成鑒權,并與服務器端300對應的子業務服務器端310進程連接,且集中管理該組子業務客戶端進程210的運行狀態。
用戶從根據所述鑒權信息管理模塊221的提示,輸入該進程管理單元220管理的該組子業務客戶端進程210登錄至服務器端300的鑒權信息之后,所述鑒權信息管理模塊221對輸入的鑒權信息進行管理,將該鑒權信息對該進程管理單元220管理的該組子業務客戶端進程210進行共享,或使該組子業務客戶端進程210對該鑒權信息具有唯一的訪問權限,以于通過進程集中管理模塊222啟動運行該組子業務客戶端進程210之后,每個子業務客戶端進程210可分別根據需要獲取所述鑒權信息,利用所述鑒權信息通過服務器端300的鑒權單元320的驗證,登錄至服務器300,從而達到避免重復輸入用戶名、密碼以及服務器IP地址等信息的繁瑣操作。
為實現上述目的,所述鑒權信息管理模塊221具體包括鑒權信息輸入子模塊2211,用于提示用戶輸入該進程管理單元220管理的該組子業務客戶端進程210登錄至服務器端300的鑒權信息;鑒權信息管理子模塊2212,用于管理通過鑒權信息輸入子模塊2211輸入的鑒權信息,使該鑒權信息僅能由該組子業務客戶端進程210所獲取。
所述鑒權信息管理子模塊2212為該組子業務客戶端進程210具有唯一訪問權限的存儲單元,或為該客戶端200的共享內存。
所述進程集中管理模塊222用于對進程管理單元220管理的該組子業務客戶端進程210的運行狀態進行集中管理,所述進程集中管理模塊222具體包括進程啟動控制子模塊2221,用于控制該組子業務客戶端進程210在客戶端200啟動運行,并控制該組子業務客戶端進程210獲取通過所述鑒權信息管理模塊221輸入的鑒權信息登錄至服務器端300;進程集中控制子模塊2222,用于產生進程狀態控制命令,集中控制該組子業務客戶端進程210的運行狀態;命令發布子模塊2223,用于將進程狀態控制命令發布至該組子業務客戶端進程210,使該組子業務客戶端進程210接收并執行該進程狀態控制命令。
于此,本發明通過在客戶端200中設置若干個進程管理單元220,每個進程管理單元220獨立管理一組子業務客戶端進程210;相對用戶而言,子業務客戶端進程210是透明的,用戶可以通過進程管理單元220對該組子業務客戶端進程210進行集中操作、集中管理該組子業務客戶端進程210的運行狀態于用戶通過進程管理單元220啟動運行該組子業務客戶端進程210之后,用戶根據信息處理的需要,對進程管理單元220發出關閉、注銷、鎖定/解鎖等運行狀態的指令后,所述進程集中控制子模塊2222將根據用戶的指令,產生對應的進程狀態控制命令,并由所述命令發布子模塊2223將進程狀態控制命令發布至該組子業務客戶端進程210,該組子業務客戶端進程210接收并執行進程狀態控制命令以根據用戶的指令改變運行狀態。
另外,所述鑒權信息包括進程管理單元管理220的該組子業務客戶端進程210登錄至服務器端300的用戶名、密碼,以及決定該組子業務客戶端進程210登錄至服務器端300后,是否自動連接服務器端300對應的子業務服務器端進程310的進程關鍵標志信息。
設置所述進程關鍵標志信息的意義在于于通過進程管理單元220啟動運行其管理的該組子業務客戶端進程210之后,用戶完全可以根據業務的需要,有選擇性的控制某一個或多個子業務客戶端進程210登錄至服務器端300,而無需無選擇性的將該組子業務客戶端進程210全部登錄至服務器端300,以充分利用系統資源,提高系統信息處理的效率。
同時,請參見圖4所示,為本發明的進程管理單元220另一個具體實施例的組成示意圖。
與圖3所示的具體實施例相比,圖4所示的具體實施例的所述進程管理單元220中,所述鑒權信息管理模塊221還包括鑒權信息驗證子模塊2213,通過利用所述鑒權信息輸入子模塊2211輸入的鑒權信息登錄服務器端300來驗證鑒權信息的準確性。
所述鑒權信息驗證子模塊2213在于對用戶輸入的鑒權信息的進行驗證,以保證用戶輸入的鑒權信息的準確性。
所述進程集中管理模塊222還包括進程狀態記錄子模塊2224,用于記錄該組子業務客戶端進程210的運行狀態,使所述進程集中控制子模塊2222根據記錄結果,集中維護該組子業務客戶端進程210的運行狀態。
比如,所述進程狀態記錄子模塊2224分別記錄進程管理單元220管理的每一個子業務客戶端進程210的運行狀態,諸如正常運行、異常退出、正常退出等狀態,所述進程集中控制子模塊2222根據所述進程狀態記錄子模塊2224的記錄結果,控制調整處于非正常運行狀態下的子業務客戶端進程210,比如,將非正常退出的子業務客戶端進程210重新啟動運行。
另外,本發明還公開了一種多業務進程管理方法,對采用C/S結構下的多業務進程進行管理,本發明的方法在于對客戶端的一組子業務客戶端進程進行集中管理。
請參見圖5所示,本發明的方法具體包括如下步驟步驟s510從客戶端輸入其管理的一組子業務客戶端進程登錄至服務器端的鑒權信息,并管理輸入的鑒權信息;步驟s520客戶端集中控制該組子業務客戶端進程獲取鑒權信息;步驟s530該組子業務客戶端進程獲取的鑒權信息,登錄至服務器端與對應的子業務服務器端進程連接;步驟s540客戶端產生集中控制該組子業務客戶端進程的運行狀態的進程狀態控制命令;步驟s550客戶端將進程狀態控制命令發布至該組子業務客戶端進程;步驟s560該組子業務客戶端進程接收并執行進程狀態控制命令。
另外,步驟s510之后,還可以包括步驟客戶端通過利用所述輸入的鑒權信息登錄服務器端來驗證鑒權信息的準確性。
步驟s540之前,還可以包括步驟客戶端記錄該組子業務客戶端進程的運行狀態。
客戶端根據記錄結果,利用步驟s540至步驟s560集中維護該組子業務客戶端進程的運行狀態。
所述鑒權信息包括該組子業務客戶端進程登錄至服務器端的用戶名、密碼,以及決定該組子業務客戶端進程登錄至服務器端后,是否自動連接服務器端對應的子業務服務器端進程的進程關鍵標志信息。
綜上所述,由于本發明在客戶端通過進程管理單元集中一組子業務客戶端進程,集中維護該組子業務客戶端進程,因此,本發明具有如下有益技術效果1、本發明通過從進程管理單元中的鑒權信息管理模塊輸入鑒權信息之后,進程管理單元管理的該組子業務客戶端進程可獲取鑒權信息,通過服務器端的鑒權單元的驗證,登錄至服務器,因此,本發明避免了客戶端的每個子業務客戶端進程登錄至服務器時,需要用戶重復輸入用戶名、密碼、服務器IP地址等鑒權信息的繁瑣操作,實現了子業務客戶端進程相對用戶透明的鑒權方式,簡化了系統的操作、提高系統的友好度;2、本發明的進程集中管理模塊控制進程管理單元管理的該組子業務客戶端進程獲取鑒權信息,利用鑒權信息通過服務器端的鑒權單元的驗證,登錄至服務器端,集中控制了該組子業務客戶端進程獲取鑒權信息的啟動運行;于該組子業務客戶端進程啟動運行之后,進程集中管理模塊根據用戶的操作指令產生進程控制命令,并將進程控制命令發布至該組子業務客戶端進程以集中控制其運行狀態,因此,本發明通過進程管理單元實現了對該組子業務客戶端進程的集中管理,有利于提高系統的管理效率與工作效率。
以上實施例僅用以說明本發明而并非限制本發明所描述的技術方案;因此,盡管本說明書參照上述的各個實施例對本發明已進行了詳細的說明,但是,本領域的普通技術人員應當理解,仍然可以對本發明進行修改或者等同替換;而一切不脫離本發明的精神和范圍的技術方案及其改進,其均應涵蓋在本發明的權利要求范圍當中。
權利要求
1.一種多業務進程管理系統,采用C/S結構,其客戶端具有多個子業務客戶端進程,服務器端具有對應于客戶端的多個子業務服務器端進程,其特征在于,客戶端包括至少一個集中管理一組子業務客戶端進程的進程管理單元,該進程管理單元包括鑒權信息管理模塊,用于輸入該進程管理單元管理的該組子業務客戶端進程登錄至服務器端的鑒權信息,并管理輸入的鑒權信息;進程集中管理模塊,用于控制該組子業務客戶端進程獲取所述鑒權信息,登錄至服務器端完成鑒權驗證,并與服務器端對應的子業務服務器端進程連接,且集中管理該組子業務客戶端進程的運行狀態。
2.根據權利要求1所述的多業務進程管理系統,其特征在于,所述進程集中管理模塊具體包括進程啟動控制子模塊,用于控制該組子業務客戶端進程啟動,并控制該組子業務客戶端進程獲取鑒權信息登錄至服務器端完成鑒權驗證;進程集中控制子模塊,用于產生進程狀態控制命令,集中控制該組子業務客戶端進程的運行狀態;命令發布子模塊,用于將進程狀態控制命令發布至該組子業務客戶端進程,使該組子業務客戶端進程接收并執行該進程狀態控制命令。
3.根據權利要求2所述的多業務進程管理系統,其特征在于,所述進程集中管理模塊還包括進程狀態記錄子模塊,用于記錄該組子業務客戶端進程的運行狀態,使所述進程集中控制子模塊根據記錄結果,集中維護該組子業務客戶端進程的運行狀態。
4.根據權利要求1所述的多業務進程管理系統,其特征在于,所述鑒權信息管理模塊具體包括鑒權信息輸入子模塊,用于輸入該進程管理單元管理的該組子業務客戶端進程登錄至服務器端的鑒權信息;鑒權信息管理子模塊,用于管理通過鑒權信息輸入子模塊輸入的鑒權信息,使該鑒權信息僅能由該組子業務客戶端進程所獲取。
5.根據權利要求4所述的多業務進程管理系統,其特征在于,所述鑒權信息管理子模塊為該組子業務客戶端進程具有唯一訪問權限的存儲單元,或為該客戶端的共享內存。
6.根據權利要求4所述的多業務進程管理系統,其特征在于,所述鑒權信息管理模塊還包括鑒權信息驗證子模塊,通過利用所述鑒權信息輸入子模塊輸入的鑒權信息登錄服務器端來驗證鑒權信息的準確性。
7.根據權利要求1至6任意一項所述的多業務進程管理系統,其特征在于,所述鑒權信息包括該組子業務客戶端進程登錄至服務器端的用戶名、密碼,以及決定該組子業務客戶端進程登錄至服務器端后,是否自動連接服務器端對應的子業務服務器端進程的進程關鍵標志信息。
8.一種多業務進程管理方法,對采用C/S結構下的多業務進程進行管理,其特征在于,該方法對客戶端的一組子業務客戶端進程進行集中管理,該方法包括如下步驟a、從客戶端輸入其管理的一組子業務客戶端進程登錄至服務器端的鑒權信息,并管理輸入的鑒權信息;b、客戶端集中控制該組子業務客戶端進程獲取輸入的鑒權信息之后,登錄至服務器端完成鑒權驗證,并與服務器端對應的子業務服務器端進程連接,且集中管理該組子業務客戶端進程的運行狀態。
9.根據權利要求8所述的多業務進程管理方法,其特征在于,所述步驟a之后,還包括步驟客戶端通過利用所述輸入的鑒權信息登錄服務器端來驗證鑒權信息的準確性。
10.根據權利要求8所述的多業務進程管理方法,其特征在于,所述步驟b中,所述集中管理該組子業務客戶端進程的運行狀態的步驟具體包括b1、客戶端產生集中控制該組子業務客戶端進程的運行狀態的進程狀態控制命令;b2、客戶端將進程狀態控制命令發布至該組子業務客戶端進程,該組子業務客戶端進程接收并執行進程狀態控制命令。
11.根據權利要求10所述的多業務進程管理方法,其特征在于,所述集中管理該組子業務客戶端進程的運行狀態的步驟還包括客戶端記錄該組子業務客戶端進程的運行狀態,根據記錄結果,集中維護該組子業務客戶端進程的運行狀態。
12.根據權利要求8至11任意一項所述的多業務進程管理方法,其特征在于,所述鑒權信息包括該組子業務客戶端進程登錄至服務器端的用戶名、密碼,以及決定該組子業務客戶端進程登錄至服務器端后,是否自動連接服務器端對應的子業務服務器端進程的進程關鍵標志信息。
全文摘要
本發明公開一種多業務進程管理系統與管理方法,該系統采用C/S結構,其客戶端具有多個子業務客戶端進程,服務器端具有對應于客戶端的多個子業務服務器端進程,客戶端包括至少一個集中管理一組子業務客戶端進程的進程管理單元,該進程管理單元包括鑒權信息管理模塊,用于輸入該進程管理單元管理的該組子業務客戶端進程登錄至服務器端的鑒權信息,并管理輸入的鑒權信息;進程集中管理模塊,用于控制該組子業務客戶端進程獲取所述鑒權信息,登錄至服務器端完成鑒權驗證,并與服務器端對應的子業務服務器端進程連接,且集中管理該組子業務客戶端進程的運行狀態。本發明簡化了對進程的管理及控制操作,提高了系統的工作效率與友好度。
文檔編號H04L29/06GK1917515SQ20061003743
公開日2007年2月21日 申請日期2006年9月4日 優先權日2006年9月4日
發明者黎鋒, 張俊 申請人:華為技術有限公司