一種智能終端的管理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及桌面應(yīng)用開發(fā)領(lǐng)域,尤其涉及一種智能終端的管理方法及系統(tǒng)。
【背景技術(shù)】
[0002]如今智能終端已經(jīng)在全球范圍內(nèi)普及或者開始普及,在智能終端的研發(fā)、制造以及銷售等領(lǐng)域的工作過程中,都必須使用終端管理系統(tǒng)(Terminal Management System,以下簡稱TMS)對智能終端進行管理。目前,通常的做法是研發(fā)、制造和銷售各自使用不同的TMS, TMS的開發(fā)和維護也分別單獨進行,存在著交互界面混亂,業(yè)務(wù)和邏輯高度耦合等問題,即使有的TMS將功能分解成主程序+模塊的結(jié)構(gòu),但主程序和模塊之間相互依賴程度高,而且對外封閉,導(dǎo)致擴展性差,這些問題還會導(dǎo)致更高的開發(fā)維護成本。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種智能終端的管理方法及系統(tǒng),旨在實現(xiàn)不同領(lǐng)域共用一個TMS,以減少學(xué)習(xí)成本及使用成本、降低開發(fā)和維護難度。
[0005]本發(fā)明的技術(shù)方案如下:
一種智能終端的管理方法,其中,包括步驟:
A、客戶端啟動后與服務(wù)器進行通信,對客戶端的子模塊進行掃描以及更新,然后加載客戶端本地的子模塊,顯示客戶端主程序;
B、客戶端主程序調(diào)用子模塊的顯示界面函數(shù)來顯示子模塊的用戶界面,同時,客戶端主程序調(diào)用子模塊的執(zhí)行操作函數(shù)并執(zhí)行。
[0006]所述的智能終端的管理方法,其中,所述步驟A具體包括:
Al、客戶端啟動后,接收用戶輸入的賬號和密碼;
A2、客戶端與服務(wù)器進行通信,對賬號和密碼進行校驗;
A3、校驗通過后,顯示啟動畫面。
[0007]所述的智能終端的管理方法,其中,所述步驟A3之后還包括:
A4、客戶端與服務(wù)器進行通信獲取當前賬號的權(quán)限,根據(jù)所述權(quán)限獲取客戶端可具有的子模塊數(shù)以及版本信息;
A5、掃描客戶端本地的子模塊,獲取本地子模塊數(shù)以及版本信息,并與從服務(wù)器獲取的子模塊數(shù)以及版本信息進行比較;
A6、判斷是否需要更新,當是時提示更新,且當接收到更新指令時,從服務(wù)器下載需要更新的子模塊;
A7、加載客戶端本地的子模塊,顯示客戶端主程序。
[0008]所述的智能終端的管理方法,其中,所述步驟B中,客戶端主程序在其主體界面中為各子模塊創(chuàng)建一對應(yīng)區(qū)域用來顯示子模塊的用戶界面,用戶界面數(shù)量與客戶端子模塊數(shù)量對應(yīng)。
[0009]所述的智能終端的管理方法,其中,所述步驟A中,客戶端與服務(wù)器通過FTP或HTTP協(xié)議通信。
[0010]所述的智能終端的管理方法,其中,所述步驟B中,客戶端與服務(wù)器通過Open SSL協(xié)議互相發(fā)送信息。
[0011]一種智能終端的管理系統(tǒng),其中,包括:
啟動模塊,用于客戶端啟動后與服務(wù)器進行通信,對客戶端的子模塊進行掃描以及更新,然后加載客戶端本地的子模塊,顯示客戶端主程序;
工作模塊,用于客戶端主程序調(diào)用子模塊的顯示界面函數(shù)來顯示子模塊的用戶界面,同時,客戶端主程序調(diào)用子模塊的執(zhí)行操作函數(shù)并執(zhí)行。
[0012]所述的智能終端的管理系統(tǒng),其中,所述啟動模塊具體包括:
信息接收單元,用于客戶端啟動后,接收用戶輸入的賬號和密碼;
校驗單元,用于客戶端與服務(wù)器進行通信,對賬號和密碼進行校驗;
啟動畫面顯示單元,用于校驗通過后,顯示啟動畫面。
[0013]所述的智能終端的管理系統(tǒng),其中,所述啟動模塊還包括:
信息獲取單元,用于客戶端與服務(wù)器進行通信獲取當前賬號的權(quán)限,根據(jù)所述權(quán)限獲取客戶端可具有的子模塊數(shù)以及版本信息;
信息比較單元,用于掃描客戶端本地的子模塊,獲取本地子模塊數(shù)以及版本信息,并與從服務(wù)器獲取的子模塊數(shù)以及版本信息進行比較;
更新單元,用于判斷是否需要更新,當是時提示更新,且當接收到更新指令時,從服務(wù)器下載需要更新的子模塊;
加載單元,用于加載客戶端本地的子模塊,顯示客戶端主程序。
[0014]所述的智能終端的管理系統(tǒng),其中,所述工作模塊中,客戶端主程序在其主體界面中為各子模塊創(chuàng)建一對應(yīng)區(qū)域用來顯示子模塊的用戶界面,用戶界面數(shù)量與客戶端子模塊數(shù)量對應(yīng)。
[0015]有益效果:本發(fā)明了實現(xiàn)不同領(lǐng)域共用一個TMS,即“服務(wù)器+客戶端(主程序+子模塊)”的多態(tài)性的TMS,主程序的函數(shù)無需進行具體的動作,實際只要子模塊完成即可,所以極大地提高了模塊的復(fù)用率,只需重新組合子模塊或者添加新的子模塊,來滿足各種已有或全新的需求,開發(fā)維護工作量大幅減少,也降低了使用成本和學(xué)習(xí)成本。
【附圖說明】
[0016]圖1為本發(fā)明一種智能終端的管理方法較佳實施例的流程圖。
[0017]圖2為圖1所示方法中步驟SlOl的具體流程圖。
[0018]圖3為本發(fā)明一種智能終端的管理系統(tǒng)較佳實施例的結(jié)構(gòu)框圖。
[0019]圖4為圖3所示系統(tǒng)中啟動模塊的具體結(jié)構(gòu)框圖。
【具體實施方式】
[0020]本發(fā)明提供一種智能終端的管理方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請參閱圖1,圖1為本發(fā)明一種智能終端的管理方法較佳實施例的流程圖,如圖所示,其包括步驟:
5101、客戶端啟動后與服務(wù)器進行通信,對客戶端的子模塊進行掃描以及更新,然后加載客戶端本地的子模塊,顯示客戶端主程序;
5102、客戶端主程序調(diào)用子模塊的顯示界面函數(shù)來顯示子模塊的用戶界面,同時,客戶端主程序調(diào)用子模塊的執(zhí)行操作函數(shù)并執(zhí)行。
[0022]由于不同領(lǐng)域可以共用一個TMS,這樣不僅可以使得TMS在各個領(lǐng)域通用,減少使用者的學(xué)習(xí)成本,從而降低使用成本,而且開發(fā)和維護也變得容易很多,因為這樣可以復(fù)用已有資源,提高效率。
[0023]為了實現(xiàn)不同領(lǐng)域共用一個TMS,發(fā)明了采用基于多態(tài)性的TMS,即“服務(wù)器+客戶端(主程序+子模塊)”的結(jié)構(gòu)來實現(xiàn)?,F(xiàn)在面對對象的編程語言,都支持實現(xiàn)多態(tài)性的動態(tài)綁定技術(shù),而且非常成熟,應(yīng)用也相當廣泛。TMS都可以采用這些編程語言進行開發(fā)。TMS的客戶端采用“主程序+子模塊”的結(jié)構(gòu),當需要擴展TMS的客戶端時,只需增添子模塊即可。
[0024]本發(fā)明基于編程語言的多態(tài)性,客戶端調(diào)用子模塊的過程都是動態(tài)的,所以客戶端的運行不依賴于子模塊,在沒有任何可用的子模塊時,客戶端只提供自帶的基本功能。另夕卜,只要保持調(diào)用子模塊的方式不變或者兼容,客戶端可自由升級,而子模塊無需更新,故其靈活性強。
[0025]由于采用“主程序+子模塊”的結(jié)構(gòu),其擴展性強,所以可極大提高模塊的復(fù)用率,對于不同的需求,在已經(jīng)有滿足需求的模塊情況下,只需組合這些模塊即可,不需任何修改,而對于新的需求,可增添新的子模塊,而不會影響其他模塊。所以開發(fā)維護工作量大幅減少,成本也隨之降低。而由于客戶端更加統(tǒng)一,所以用戶的學(xué)習(xí)成本降低。本發(fā)明可在主程序和子模塊中定義通用的函數(shù),但主程序的函數(shù)并不做具體的動作,而實際的動作由子模塊完成,根據(jù)動態(tài)綁定技術(shù),主程序在執(zhí)行某個函數(shù)的時候,實際上執(zhí)行的是子模塊對應(yīng)的函數(shù)。這樣主程序通過調(diào)用不同的子模塊即可實現(xiàn)不同的界面和功能。
[0026]進一步,如圖2所示,所述步驟SlOl具體包括:
S201、客戶端啟動后,接收用戶輸入的賬號和密碼;
客戶端即用戶使用TMS時需要打開的程序,其為用戶呈現(xiàn)一個統(tǒng)一的主體界面,并管理子模塊提供的子界面(用戶界面),每個子模塊滿足一個細分需求,客戶端擁有的子模塊數(shù)量由服務(wù)器分配給賬號的權(quán)限決定。
[0027]用戶運行客戶端后,首先顯示登錄界面,要求用戶輸入賬號和密碼進行登錄。
[0028]S202、客戶端與服務(wù)器進行通信,對賬號和密碼進行校驗;
服務(wù)器可維護賬號和密碼、客戶端的所有版本和用戶反饋的信息。
[0029]如果校驗后,賬號和密碼不正確,則提示用戶重新輸入賬號和密碼。
[0030]S203、校驗通過后,顯示啟動畫面;
顯示啟動畫面時,客戶端在后臺運行。
[0031]S204、客戶端與服務(wù)器進行通信獲取當前賬號的權(quán)限,根據(jù)所述權(quán)限獲取