欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種字符終端應(yīng)用系統(tǒng)及其應(yīng)用的調(diào)用方法

文檔序號:7902257閱讀:248來源:國知局
專利名稱:一種字符終端應(yīng)用系統(tǒng)及其應(yīng)用的調(diào)用方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信領(lǐng)域,尤其涉及一種字符終端應(yīng)用系統(tǒng)及其應(yīng)用的調(diào)用方法。
背景技術(shù)
目前,基于Unix/Linux的字符終端應(yīng)用系統(tǒng)在郵政、金融、保險等行業(yè)中仍被大量的應(yīng)用,其系統(tǒng)的終端用戶通常是本企業(yè)內(nèi)的員工。為充分利用這種架構(gòu)系統(tǒng)的高性能、 高可用、低維護成本等方面的優(yōu)勢,保障關(guān)鍵生產(chǎn)系統(tǒng)的持續(xù)穩(wěn)健運行,在某些企業(yè),甚至生產(chǎn)系統(tǒng)指定使用這種架構(gòu)來開發(fā)應(yīng)用,而實際上,隨著業(yè)務(wù)領(lǐng)域的拓展,這些應(yīng)用系統(tǒng)的某些功能,企業(yè)IT部門希望能讓其變身為某種服務(wù)功能,能參與某些新流程,和其它系統(tǒng)組成新的業(yè)務(wù)流程,服務(wù)于生產(chǎn)和客戶;也可能企業(yè)IT部門和業(yè)務(wù)部門希望這些應(yīng)用系統(tǒng)的某些功能可被互聯(lián)上的公眾用戶便捷的使用,但事實上,作為傳統(tǒng)的字符終端應(yīng)用,因為應(yīng)用系統(tǒng)安全的問題、數(shù)據(jù)安全的問題、終端協(xié)議不兼容的問題、前端部署困難的問題、重新開發(fā)成本太高或因為應(yīng)用系統(tǒng)歸屬權(quán)的問題而不能重新開發(fā),這些應(yīng)用在不重寫或不整改的情況下,是不能簡單的進行前端擴展的。針對上述問題,目前的解決方案存在下述問題對于圖1所示的典型的數(shù)據(jù)庫_>應(yīng)用服務(wù)器_>字符終端接入服務(wù)器架構(gòu)的字符終端應(yīng)用來說,如果業(yè)務(wù)邏輯在應(yīng)用服務(wù)器層實現(xiàn),則集成應(yīng)用服務(wù)功能的解決方案通常是開發(fā)另一個前端系統(tǒng),通過調(diào)用應(yīng)用服務(wù)層上的服務(wù)功能來實現(xiàn)服務(wù)的集成,但這樣做需投入一個項目組的人力資源,進行類似新系統(tǒng)開發(fā)的方式進行,其項目開發(fā)和測試過程比較冗長,投資成本較高,且一旦業(yè)務(wù)邏輯層的服務(wù)功能發(fā)生變化,則這個前端系統(tǒng)也面臨著修補開發(fā)的成本投入。對于圖1所示結(jié)構(gòu),如果業(yè)務(wù)邏輯并未封裝在應(yīng)用服務(wù)器層或者根本就沒有應(yīng)用服務(wù)器層,而將業(yè)務(wù)邏輯封裝在字符終端接入服務(wù)器應(yīng)用程序中,則集成該二進制應(yīng)用程序的功能,將是相當?shù)睦щy,甚至集成服務(wù)的設(shè)想是不可行的。不管服務(wù)集成需要在中間層還是終端接入服務(wù)層來做,對于某些應(yīng)用系統(tǒng),一旦軟件開發(fā)商因某種原因已不提供系統(tǒng)的開發(fā)和技術(shù)支持,也不能提供與生產(chǎn)系統(tǒng)對應(yīng)的源碼,或者因軟件授權(quán)問題不允許對該系統(tǒng)進行二次開發(fā),如果沒有某種革新的技術(shù)方案,針對這個系統(tǒng)的服務(wù)集成將是不可能完成的任務(wù)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種字符終端應(yīng)用系統(tǒng)的應(yīng)用調(diào)用方法,旨在不改造原有字符終端應(yīng)用系統(tǒng)的前提下,將原有系統(tǒng)中的業(yè)務(wù)邏輯功能封裝為服務(wù),供其它系統(tǒng)使用,實現(xiàn)低成本的企業(yè)應(yīng)用集成能力。本發(fā)明是這樣實現(xiàn)的,一種字符終端應(yīng)用系統(tǒng)的應(yīng)用調(diào)用方法,包括下述步驟步驟A,客戶端登錄字符終端外掛引擎子系統(tǒng),并向字符終端外掛引擎子系統(tǒng)發(fā)送要調(diào)用的目標應(yīng)用的標識信息;
步驟B,所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;步驟C,所述客戶端通過所述字符終端外掛引擎子系統(tǒng)向所述目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù);步驟D, 關(guān)閉所述字符終端外掛引擎子系統(tǒng)與目標應(yīng)用的會話連接,切斷所述字符終端外掛引擎子系統(tǒng)與所述客戶端的網(wǎng)絡(luò)連接。進一步地,所述步驟B具體包括下述步驟步驟Bi,所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息,判斷要調(diào)用的目標應(yīng)用是否屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi);步驟B2,若步驟Bl判斷結(jié)果為屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi), 所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;否則不連接。進一步地,所述步驟C具體包括下述步驟步驟Cl,所述客戶端按照預(yù)定義的調(diào)用通信協(xié)議向所述字符終端外掛引擎子系統(tǒng)發(fā)送服務(wù)請求信息,所述字符終端外掛引擎子系統(tǒng)將所述服務(wù)請求信息重組后發(fā)送至字符終端接入服務(wù)器上的目標應(yīng)用;步驟C2,目標應(yīng)用返回服務(wù)數(shù)據(jù)至所述字符終端外掛引擎子系統(tǒng),所述字符終端外掛引擎子系統(tǒng)將返回的服務(wù)數(shù)據(jù)按照預(yù)定義的調(diào)用通信協(xié)議打包,并發(fā)送至所述客戶端。進一步地,所述步驟B中,所述字符終端外掛引擎子系統(tǒng)通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器,來實現(xiàn)與目標應(yīng)用的會話連接。進一步地,在所述步驟A之前,還進一步包括下述步驟步驟A01,在所述字符終端外掛引擎子系統(tǒng)中設(shè)置其接入字符終端接入服務(wù)器的相關(guān)參數(shù)。步驟A02,接收用戶設(shè)置的客戶端用戶信息和目標應(yīng)用選擇信息并存儲。進一步地,在所述步驟A之前,還進一步包括一預(yù)定義調(diào)用通信協(xié)議的步驟,具體如下步驟A03,所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接,錄制對目標應(yīng)用的正常演示操作;步驟A04,根據(jù)錄制數(shù)據(jù)中的應(yīng)用功能的輸入輸出參數(shù)項數(shù)據(jù),定義服務(wù)調(diào)用通信協(xié)議。本發(fā)明還提供了一種字符終端應(yīng)用系統(tǒng),包括—字符終端外掛引擎子系統(tǒng),其連接有一個或多個字符終端接入服務(wù)器;一外掛引擎系統(tǒng)管理客戶端,其與所述字符終端外掛引擎子系統(tǒng)連接,用于管理所述字符終端外掛引擎子系統(tǒng)的客戶端用戶,并在所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接時,錄制對目標應(yīng)用的正常演示操作,再根據(jù)錄制數(shù)據(jù)中的應(yīng)用功能的輸入輸出參數(shù)項數(shù)據(jù),定義服務(wù)調(diào)用通信協(xié)議;一外掛引擎子系統(tǒng)數(shù)據(jù)庫,其與所述字符終端外掛引擎子系統(tǒng)連接,用于存儲客戶端用戶信息、所述字符終端外掛引擎子系統(tǒng)接入字符終端接入服務(wù)器的相關(guān)參數(shù)信息、各個客戶端選擇的目標應(yīng)用信息中的一種或多種;所述字符終端外掛引擎子系統(tǒng)用于在有客戶端登錄并發(fā)送要調(diào)用的目標應(yīng)用的標識信息時,根據(jù)所述標識信息與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;客戶端通過所述字符終端外掛引擎子系統(tǒng)向所述目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù),并在調(diào)用完成后,所述字符終端外掛引擎子系統(tǒng)關(guān)閉與目標應(yīng)用的會話連接,切斷與所述客戶端的網(wǎng)絡(luò)連接。 進一步地,所述字符終端外掛引擎子系統(tǒng)具體通過以下方式與目標應(yīng)用建立會話連接所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息,判斷要調(diào)用的目標應(yīng)用是否屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi);若判斷結(jié)果為屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi),所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;否則不連接。進一步地,所述字符終端外掛引擎子系統(tǒng)在接收到所述客戶端按照預(yù)定義的調(diào)用通信協(xié)議發(fā)送的服務(wù)請求信息后,將所述服務(wù)請求信息重組后發(fā)送至字符終端接入服務(wù)器上的目標應(yīng)用;所述字符終端外掛引擎子系統(tǒng)在接收到目標應(yīng)用返回的服務(wù)數(shù)據(jù)后,將返回的服務(wù)數(shù)據(jù)按照預(yù)定義的調(diào)用通信協(xié)議打包,并發(fā)送至所述客戶端。進一步地,所述字符終端外掛引擎子系統(tǒng)通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器服務(wù)器,來實現(xiàn)與目標應(yīng)用的會話連接。本發(fā)明通過設(shè)置一字符終端外掛引擎子系統(tǒng)達到將集成的目標應(yīng)用的服務(wù)調(diào)用給其他系統(tǒng)使用的目的,整個調(diào)用原理的實現(xiàn)由于與目標應(yīng)用的具體內(nèi)容無關(guān),因此不涉及目標應(yīng)用進行系統(tǒng)代碼的修改和變更,且是以該應(yīng)用的普通用戶身份進行常規(guī)的連接及作業(yè)過程,對集成所需花費的成本,極其微小。


圖1是現(xiàn)有技術(shù)提供的典型的字符終端應(yīng)用系統(tǒng)的結(jié)構(gòu)簡圖;圖2是本發(fā)明實施例提供的字符終端應(yīng)用系統(tǒng)的應(yīng)用調(diào)用方法的實現(xiàn)流程圖;圖3是本發(fā)明實施例提供的字符終端應(yīng)用系統(tǒng)的架構(gòu)原理圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例中,設(shè)置一字符終端外掛引擎子系統(tǒng),設(shè)置此字符終端外掛引擎子系統(tǒng)將集成的目標應(yīng)用的服務(wù)調(diào)用給其他系統(tǒng)使用。圖2示出了本發(fā)明實施例提供的字符終端應(yīng)用系統(tǒng)的應(yīng)用調(diào)用方法的實現(xiàn)流程, 詳述如下。在步驟A中,客戶端登錄字符終端外掛引擎子系統(tǒng),并向字符終端外掛引擎子系統(tǒng)發(fā)送要調(diào)用的目標應(yīng)用的標識信息。本發(fā)明實施例中,字符終端外掛引擎子系統(tǒng)接入一個或多個字符終端接入服務(wù)器,每個字符終端接入服務(wù)器上均有一些被集成的目標應(yīng)用,目標應(yīng)用中需開設(shè)有別于普通操作賬戶的虛擬人員賬戶,并對需要集成為可調(diào)用的服務(wù)的某些應(yīng)用功能進行相應(yīng)的授權(quán),以便該字符終端外掛引擎子系統(tǒng)能使用這些虛擬帳戶,登錄目標系統(tǒng)。因此在客戶端登錄字符終端外掛引擎子系統(tǒng)之前以及該字符終端外掛引擎子系統(tǒng)接入應(yīng)用服務(wù)器之前,還需設(shè)置一些相關(guān)參數(shù),如IP地址、端口、操作系統(tǒng)登錄用戶名、口令、應(yīng)用程序路徑等等。本應(yīng)用調(diào)用方法可應(yīng)用于郵政、金融、保險等企業(yè),考慮到企業(yè)不同的部門對不同的目標應(yīng)用有需求,并且有的目標應(yīng)用要求有一定的保密性,因此在步驟A之前,還需在字符終端外掛引擎子系統(tǒng)上由用戶設(shè)置一些客戶端信息和各個用戶的目標應(yīng)用選擇信息,接收這些信息后存儲,實現(xiàn)對客戶端的授權(quán)。
客戶端選擇目標應(yīng)用后,還需定義客戶端與字符終端外掛引擎子系統(tǒng)之間的調(diào)用通信協(xié)議,首先該字符終端外掛引擎子系統(tǒng)通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器,來實現(xiàn)與目標應(yīng)用的會話連接,在字符終端外掛引擎子系統(tǒng)的管理端的虛擬終端窗口中,由操作人員對某一需要集成為服務(wù)的目標應(yīng)用進行正常的演示操作,并演示操作過程進行錄制,在操作完成后,結(jié)束屏幕錄制行為。然后打開屏幕錄制數(shù)據(jù),通過回放功能界面,可前后翻閱每一個交互界面,先針對該回放文件所涉及的功能定義一個主體功能號(主體功能號相對于應(yīng)有ID是唯一的),之后從第一個界面開始,在每一個交互界面上, 對于界面存在交互行為的,先通過鼠標選定或手工錄入坐標的方式,選定一個界面關(guān)鍵字串,定義為引擎觸發(fā)關(guān)鍵字,如果一個關(guān)鍵字還不能確定唯一性,可多選引擎關(guān)鍵字形成關(guān)鍵字組,之后,同樣通過鼠標選定或手工錄入坐標,定義某個區(qū)域為輸入輸出參數(shù)坐標范圍值,首先定義此參數(shù)的性質(zhì)是輸入還是輸出參數(shù),之后,如果是輸入?yún)?shù),還需要確定其是否為非空項,然后為其定義一個相對于主體功能號唯一的參數(shù)名,在此定義過程中,每一個交互動作中定義的輸入輸出參數(shù),都會歸屬到對應(yīng)的引擎觸發(fā)關(guān)鍵字組下,每個引擎觸發(fā)關(guān)鍵字組按定義的順序,組成一個引擎運行流,此運行流即為引擎子系統(tǒng)與前端應(yīng)用客戶端交互的調(diào)用協(xié)議,該運行流定義完成后,將存儲于引擎系統(tǒng)數(shù)據(jù)庫。上述通信協(xié)議預(yù)定義之后,客戶端具體可通過向字符終端外掛引擎子系統(tǒng)發(fā)送用戶名、密碼等信息請求登錄,字符終端外掛引擎子系統(tǒng)驗證通過之后即登錄成功,然后客戶端進一步向字符終端外掛引擎子系統(tǒng)發(fā)送要調(diào)用的目標應(yīng)用的標識信息。在步驟B,所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接。如上文所述,字符終端外掛引擎子系統(tǒng)通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器,來實現(xiàn)與目標應(yīng)用的會話連接。當本應(yīng)用調(diào)用方法應(yīng)用于企業(yè)內(nèi)部時,各個部門之間的調(diào)用的目標應(yīng)用可能要相互保密,因此字符終端外掛引擎子系統(tǒng)在接收到客戶端發(fā)送的要調(diào)用的目標應(yīng)用的標識信息之后,首先根據(jù)所述標識信息,判斷要調(diào)用的目標應(yīng)用是否屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi),如判斷結(jié)果為屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi),所述字符終端外掛引擎子系統(tǒng)則按照預(yù)設(shè)的接入?yún)?shù)登錄字符終端應(yīng)用服務(wù)器,完成與目標應(yīng)用的會話連接,否則不連接。在步驟C,所述客戶端通過所述字符終端外掛引擎子系統(tǒng)向所述目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù)。每個目標應(yīng)用可能提供有多種服務(wù),而不同的客戶端可能對不同的服務(wù)有需求,因此,具體地,客戶端按照預(yù)定義的調(diào)用通信協(xié)議向所述字符終端外掛引擎子系統(tǒng)發(fā)送服務(wù)請求信息,所述字符終端外掛引擎子系統(tǒng)將所述服務(wù)請求信息拆包重組后發(fā)送至字符終端接入服務(wù)器上的目標應(yīng)用;目標應(yīng)用返回服務(wù)數(shù)據(jù)至所述字符終端外掛引擎子系統(tǒng),所述字符終端外掛引擎子系統(tǒng)將返回的服務(wù)數(shù)據(jù)再次拆包并按照預(yù)定義的調(diào)用通信協(xié)議打包,并發(fā)送至所述客戶端。“字符終端外掛引擎子系統(tǒng)”按照“拆包_>組包_>請求(目標應(yīng)用)_>響應(yīng)_>拆包_>組包_>反饋”的運作模式工作,完成與“客戶端”之間的協(xié)作?!翱蛻舳恕卑凑铡罢埱?<">響應(yīng) ”的簡易模式實現(xiàn)對各種集成服務(wù)的調(diào)用。在步驟D,關(guān)閉所述字符終端外掛引擎子系統(tǒng)與目標應(yīng)用的會話連接,切斷所述字符終端外掛引擎子系統(tǒng)與所述客戶端的網(wǎng)絡(luò)連接。至此,服務(wù)調(diào)用完成,客戶端向字符終端外掛引擎子系統(tǒng)發(fā)送結(jié)束指令或關(guān)閉與字符終端外掛引擎子系統(tǒng)的網(wǎng)絡(luò)連接后,由引擎系統(tǒng)服務(wù)自動關(guān)閉與目標應(yīng)用的會話連接,并切斷與集成服務(wù)客戶端的網(wǎng)絡(luò)連接,釋放相關(guān)的資源。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例提供的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該存儲介質(zhì)可以為ROM/RAM、磁盤、光盤等。圖3示出了本本發(fā)明實施例提供的字符終端應(yīng)用系統(tǒng)的架構(gòu)原理,為了便于描述,僅示出了與本實施例相關(guān)的部分。參照圖3,本本發(fā)明實施例提供的字符終端應(yīng)用系統(tǒng)1包括字符終端外掛引擎子系統(tǒng)11、一個或多個字符終端接入服務(wù)器12、一個或多個應(yīng)用服務(wù)數(shù)據(jù)庫13、外掛引擎系統(tǒng)管理客戶端14以及外掛引擎子系統(tǒng)數(shù)據(jù)庫15,其中,字符終端外掛引擎子系統(tǒng)11與一個或多個字符終端接入服務(wù)器12連接,每個字符終端接入服務(wù)器12均連接一應(yīng)用服務(wù)數(shù)據(jù)庫13,字符終端接入服務(wù)器12上存儲有二進制編碼形式的應(yīng)用服務(wù)程序,還用于部署目標應(yīng)用程序和目標應(yīng)用的后臺業(yè)務(wù)邏輯,該目標應(yīng)用程序用于完成與操作人員的業(yè)務(wù)功能界面交互,并調(diào)用部署的業(yè)務(wù)邏輯服務(wù),應(yīng)用服務(wù)數(shù)據(jù)庫13則用于存儲目標應(yīng)用的業(yè)務(wù)數(shù)據(jù)、基礎(chǔ)數(shù)據(jù)等。外掛引擎系統(tǒng)管理客戶端14與字符終端外掛引擎子系統(tǒng)11連接,用于管理字符終端外掛引擎子系統(tǒng)11的客戶端用戶,并在字符終端外掛引擎子系統(tǒng)11與字符終端接入服務(wù)器12上的目標應(yīng)用進行會話連接時,錄制對目標應(yīng)用的正常演示操作,再根據(jù)錄制數(shù)據(jù)中的應(yīng)用功能的輸入輸出參數(shù)項數(shù)據(jù),定義服務(wù)調(diào)用通信協(xié)議。外掛引擎子系統(tǒng)數(shù)據(jù)庫15與字符終端外掛引擎子系統(tǒng)11連接,用于存儲客戶端用戶信息、字符終端外掛引擎子系統(tǒng)11接入字符終端接入服務(wù)器12的相關(guān)參數(shù)信息、各個客戶端選擇的目標應(yīng)用信息中的一種或多種。如圖3所示,客戶端可以為通過WINDOWS⑶I網(wǎng)絡(luò)應(yīng)用程序訪問字符終端外掛引擎子系統(tǒng)11的用戶,也可以為通過WINDOWS/LINUX/UNIX/后臺駐留網(wǎng)絡(luò)服務(wù)程序或定制適配器服務(wù)程序訪問字符終端外掛引擎子系統(tǒng)11的前端系統(tǒng),但是各個客戶端與字符終端外掛引擎子系統(tǒng)11之間的通信均需遵循預(yù)定義的調(diào)用通信協(xié)議,調(diào)用通信協(xié)議通過下述方式定義用戶通過字符終端外掛引擎子系統(tǒng)11為客戶端選擇目標應(yīng)用后,外掛引擎系統(tǒng)管理客戶端14打開虛擬終端窗口,啟動字符終端外掛引擎子系統(tǒng)11提供的屏幕錄制功能,字符終端外掛引擎子系統(tǒng)11按系統(tǒng)參數(shù)配置信息,連接目標應(yīng)用,在外掛引擎系統(tǒng)管理客戶端14的虛擬終端窗口中,由操作人員對某一需要集成為服務(wù)的應(yīng)用功能進行正常的演示操作,在操作完成后,外掛引擎系統(tǒng)管理客戶端14結(jié)束屏幕錄制行為;在外掛引擎系統(tǒng)管理客戶端14中重新打開屏幕錄制數(shù)據(jù),挑選應(yīng)用功能的輸入輸出參數(shù)項數(shù)據(jù),定義為對應(yīng)的輸入輸出參數(shù)項;通過外掛引擎系統(tǒng)管理客戶端15定義針對該應(yīng)用的服務(wù)調(diào)用通信協(xié)議,并進行服務(wù)功能命名定義。其中,屏幕錄制后通過屏幕錄制數(shù)據(jù)定義調(diào)用通信協(xié)議的原理如上文所述,此處不再贅述。在字符終端外掛引擎子系統(tǒng)11的參數(shù)配置界面中,還需設(shè)置一些其接入字符終端接入服務(wù)器的相關(guān)參數(shù),如IP地址、端口、操作系統(tǒng)登錄用戶名、口令、應(yīng)用程序路徑等 寸。字符終端外掛引擎子系統(tǒng)11在有客戶端登錄并發(fā)送要調(diào)用的目標應(yīng)用的標識信息時,根據(jù)所述標識信息與字符終端接入服務(wù)器12上的目標應(yīng)用進行會話連接;客戶端通過字符終端外掛引擎子系統(tǒng)11向目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù),并在調(diào)用完成后,字符終端外掛引擎子系統(tǒng)11關(guān)閉與目標字符終端接入服務(wù)器的會話連接,切斷與客戶端的網(wǎng)絡(luò)連接。具體地,字符終端外掛引擎子系統(tǒng)11通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器12, 來實現(xiàn)與目標應(yīng)用的會話連接。進一步地,字符終端外掛引擎子系統(tǒng)11具體通過以下方式與目標應(yīng)用建立會話連接字符終端外掛引擎子系統(tǒng)11根據(jù)所述標識信息,判斷要調(diào)用的目標應(yīng)用是否屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi);若判斷結(jié)果為屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi),字符終端外掛引擎子系統(tǒng)11與字符終端接入服務(wù)器12上的目標應(yīng)用進行會話連接;否則不連接。進一步地,字符終端外掛引擎子系統(tǒng)11在接收到所述客戶端按照預(yù)定義的調(diào)用通信協(xié)議發(fā)送的服務(wù)請求信息后,將所述服務(wù)請求信息重組后發(fā)送至字符終端接入服務(wù)器 12上的目標應(yīng)用;在接收到目標應(yīng)用返回的服務(wù)數(shù)據(jù)后,將返回的服務(wù)數(shù)據(jù)按照預(yù)定義的調(diào)用通信協(xié)議打包,并發(fā)送至所述客戶端。上述字符終端外掛引擎子系統(tǒng)11的工作過程中,驅(qū)動其進行工作的行為有兩個來源,驅(qū)動源一“客戶端”,字符終端外掛引擎子系統(tǒng)11接收“客戶端”發(fā)送過來的行為指令,組包為新的字符終端界面操作指令數(shù)據(jù);驅(qū)動源二 目標應(yīng)用,當字符終端外掛引擎子系統(tǒng)11所連接的目標應(yīng)用有響應(yīng)數(shù)據(jù)產(chǎn)生時,則字符終端外掛引擎子系統(tǒng)11相關(guān)的屏幕分析規(guī)則被陸續(xù)激活,并產(chǎn)生反饋數(shù)據(jù)包。字符終端外掛引擎子系統(tǒng)11事實上相當于一個協(xié)議執(zhí)行服務(wù)器,其工作的正確性,首先取決于集成服務(wù)定義之初進行的屏幕動作錄制過程,和相關(guān)的參數(shù)定義過程,另夕卜,也要求“客戶端”必須嚴格執(zhí)行集成服務(wù)調(diào)用通信協(xié)議,否則,字符終端外掛引擎子系統(tǒng) 11在運作中將會出現(xiàn)許多不可預(yù)測執(zhí)行結(jié)果。被集成的目標應(yīng)用,在出現(xiàn)版本升級等情況時,對于已集成為服務(wù)功能的某些應(yīng)用功能,如果版本上存在功能差異,則可能需修改針對該集成服務(wù)的通信協(xié)議,“客戶端”也需要按照新的通訊協(xié)議,修改通信相關(guān)的代碼。綜上所述,本發(fā)明通過設(shè)置一字符終端外掛引擎子系統(tǒng)達到將集成的目標應(yīng)用的服務(wù)調(diào)用給其他系統(tǒng)使用的目的,整個調(diào)用原理的實現(xiàn)由于與目標應(yīng)用的具體內(nèi)容無關(guān),因此不涉及目標應(yīng)用進行系統(tǒng)代碼的修改和變更,且是以該應(yīng)用的普通用戶身份進行常規(guī)的連接及作業(yè)過程,對集成所需花費的成本,極其微小。 以上所述僅為本發(fā)明的 較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種字符終端應(yīng)用系統(tǒng)的應(yīng)用調(diào)用方法,其特征在于,包括下述步驟步驟A,客戶端登錄字符終端外掛引擎子系統(tǒng),并向字符終端外掛引擎子系統(tǒng)發(fā)送要調(diào)用的目標應(yīng)用的標識信息;步驟B,所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;步驟C,所述客戶端通過所述字符終端外掛引擎子系統(tǒng)向所述目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù);步驟D,關(guān)閉所述字符終端外掛引擎子系統(tǒng)與目標應(yīng)用的會話連接,切斷所述字符終端外掛引擎子系統(tǒng)與所述客戶端的網(wǎng)絡(luò)連接。
2.如權(quán)利要求1所述的應(yīng)用調(diào)用方法,其特征在于,所述步驟B具體包括下述步驟 步驟Bi,所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息,判斷要調(diào)用的目標應(yīng)用是否屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi);步驟B2,若步驟Bl判斷結(jié)果為屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi),所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;否則不連接。
3.如權(quán)利要求1所述的應(yīng)用調(diào)用方法,其特征在于,所述步驟C具體包括下述步驟 步驟Cl,所述客戶端按照預(yù)定義的調(diào)用通信協(xié)議向所述字符終端外掛引擎子系統(tǒng)發(fā)送服務(wù)請求信息,所述字符終端外掛引擎子系統(tǒng)將所述服務(wù)請求信息重組后發(fā)送至字符終端接入服務(wù)器上的目標應(yīng)用;步驟C2,目標應(yīng)用返回服務(wù)數(shù)據(jù)至所述字符終端外掛引擎子系統(tǒng),所述字符終端外掛引擎子系統(tǒng)將返回的服務(wù)數(shù)據(jù)按照預(yù)定義的調(diào)用通信協(xié)議打包,并發(fā)送至所述客戶端。
4.如權(quán)利要求1所述的應(yīng)用調(diào)用方法,其特征在于,所述步驟B中,所述字符終端外掛引擎子系統(tǒng)通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器,來實現(xiàn)與目標應(yīng)用的會話連接。
5.如權(quán)利要求1所述的應(yīng)用調(diào)用方法,其特征在于,在所述步驟A之前,還進一步包括下述步驟步驟A01,在所述字符終端外掛引擎子系統(tǒng)中設(shè)置其接入字符終端接入服務(wù)器的相關(guān)參數(shù)。步驟A02,接收用戶設(shè)置的客戶端用戶信息和目標應(yīng)用選擇信息并存儲。
6.如權(quán)利要求1所述的應(yīng)用調(diào)用方法,其特征在于,在所述步驟A之前,還進一步包括一預(yù)定義調(diào)用通信協(xié)議的步驟,具體如下步驟A03,所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接,錄制對目標應(yīng)用的正常演示操作;步驟A04,根據(jù)錄制數(shù)據(jù)中的應(yīng)用功能的輸入輸出參數(shù)項數(shù)據(jù),定義服務(wù)調(diào)用通信協(xié)議。
7.一種字符終端應(yīng)用系統(tǒng),其特征在于,包括一字符終端外掛引擎子系統(tǒng),其連接有一個或多個字符終端接入服務(wù)器; 一外掛引擎系統(tǒng)管理客戶端,其與所述字符終端外掛引擎子系統(tǒng)連接,用于管理所述字符終端外掛引擎子系統(tǒng)的客戶端用戶,并在所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接時,錄制對目標應(yīng)用的正常演示操作,再根據(jù)錄制數(shù)據(jù)中的應(yīng)用功能的輸入輸出參數(shù)項數(shù)據(jù),定義服務(wù)調(diào)用通信協(xié)議;一外掛引擎子系統(tǒng)數(shù)據(jù)庫,其與所述字符終端外掛引擎子系統(tǒng)連接,用于存儲客戶端用戶信息、所述字符終端外掛引擎子系統(tǒng)接入字符終端接入服務(wù)器的相關(guān)參數(shù)信息、各個客戶端選擇的目標應(yīng)用信息中的一種或多種;所述字符終端外掛引擎子系統(tǒng)用于在有客戶端登錄并發(fā)送要調(diào)用的目標應(yīng)用的標識信息時,根據(jù)所述標識信息與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;客戶端通過所述字符終端外掛引擎子系統(tǒng)向所述目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù),并在調(diào)用完成后,所述字符終端外掛引擎子系統(tǒng)關(guān)閉與目標應(yīng)用的會話連接,切斷與所述客戶端的網(wǎng)絡(luò)連接。
8.如權(quán)利要求7所述的字符終端應(yīng)用系統(tǒng),其特征在于,所述字符終端外掛引擎子系統(tǒng)具體通過以下方式與目標應(yīng)用建立會話連接所述字符終端外掛引擎子系統(tǒng)根據(jù)所述標識信息,判斷要調(diào)用的目標應(yīng)用是否屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi);若判斷結(jié)果為屬于所述客戶端被授權(quán)的可調(diào)用應(yīng)用程序范圍內(nèi),所述字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;否則不連接。
9.如權(quán)利要求7所述的字符終端應(yīng)用系統(tǒng),其特征在于,所述字符終端外掛引擎子系統(tǒng)在接收到所述客戶端按照預(yù)定義的調(diào)用通信協(xié)議發(fā)送的服務(wù)請求信息后,將所述服務(wù)請求信息重組后發(fā)送至字符終端接入服務(wù)器上的目標應(yīng)用;所述字符終端外掛引擎子系統(tǒng)在接收到目標應(yīng)用返回的服務(wù)數(shù)據(jù)后,將返回的服務(wù)數(shù)據(jù)按照預(yù)定義的調(diào)用通信協(xié)議打包, 并發(fā)送至所述客戶端。
10.如權(quán)利要求7所述的字符終端應(yīng)用系統(tǒng),其特征在于,所述字符終端外掛引擎子系統(tǒng)通過預(yù)設(shè)的虛擬賬戶登錄所述字符終端接入服務(wù)器,來實現(xiàn)與目標應(yīng)用的會話連接。
全文摘要
本發(fā)明適用于通信領(lǐng)域,提供了一種字符終端應(yīng)用系統(tǒng)及其應(yīng)用的調(diào)用方法。應(yīng)用調(diào)用方法包括下述步驟步驟A,客戶端登錄字符終端外掛引擎子系統(tǒng),并向字符終端外掛引擎子系統(tǒng)發(fā)送要調(diào)用的目標應(yīng)用的標識信息;步驟B,字符終端外掛引擎子系統(tǒng)與字符終端接入服務(wù)器上的目標應(yīng)用進行會話連接;步驟C,客戶端通過字符終端外掛引擎子系統(tǒng)向目標應(yīng)用調(diào)用服務(wù)數(shù)據(jù);步驟D,關(guān)閉字符終端外掛引擎子系統(tǒng)與目標應(yīng)用的會話連接,切斷字符終端外掛引擎子系統(tǒng)與客戶端的網(wǎng)絡(luò)連接。本發(fā)明在將待集成服務(wù)的目標應(yīng)用調(diào)用給其他系統(tǒng)的過程中,不涉及到目標應(yīng)用進行系統(tǒng)代碼的修改和變更,且以該應(yīng)用的普通用戶身份進行常規(guī)的連接及作業(yè)過程,集成成本極其微小。
文檔編號H04L29/06GK102355457SQ20111026279
公開日2012年2月15日 申請日期2011年9月6日 優(yōu)先權(quán)日2011年9月6日
發(fā)明者王科 申請人:深圳市絡(luò)道科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
望奎县| 康马县| 安平县| 泰兴市| 大兴区| 霍邱县| 东辽县| 东乌珠穆沁旗| 台江县| 文昌市| 县级市| 西乌| 咸阳市| 拜泉县| 乌苏市| 汉源县| 大名县| 福贡县| 保德县| 读书| 方城县| 咸丰县| 巴马| 广州市| 泰顺县| 浮山县| 蛟河市| 内黄县| 烟台市| 新化县| 新泰市| 鲁甸县| 京山县| 枣庄市| 辰溪县| 襄樊市| 介休市| 分宜县| 贵港市| 岳池县| 承德县|