專利名稱:基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明計(jì)算技術(shù)、無線通信領(lǐng)域,涉及一種移動(dòng)嵌入式協(xié)同服務(wù)支撐平臺,特別涉及一種基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺。
背景技術(shù):
隨著移動(dòng)計(jì)算技術(shù)、無線通信技術(shù)的迅速發(fā)展以及移動(dòng)終端設(shè)備的日益普及,人們的生活、工作方式發(fā)生了重大的變革。人們不僅要求移動(dòng)計(jì)算技術(shù)和無線通信技術(shù)能夠提供隨時(shí)隨地訪問網(wǎng)絡(luò)任何信息、資源等服務(wù)的能力,而且還要求其能夠支持多個(gè)移動(dòng)用戶之間彼此通過各種移動(dòng)終端設(shè)備協(xié)同工作的能力。由于移動(dòng)計(jì)算環(huán)境固有的頻繁斷接、網(wǎng)絡(luò)帶寬波動(dòng)傳輸不穩(wěn)定以及終端資源受限等特性的約束,使得移動(dòng)計(jì)算環(huán)境下的群組中多個(gè)成員間的協(xié)同工作面臨著更加嚴(yán)峻的挑戰(zhàn)。如何實(shí)現(xiàn)移動(dòng)群組成員間的協(xié)同工作,已成為移動(dòng)計(jì)算研究中的一個(gè)熱點(diǎn)問題。
由于國內(nèi)外對移動(dòng)計(jì)算環(huán)境下的協(xié)同問題的研究還處于起步階段,雖然許多研究機(jī)構(gòu),例如IBM、Microsoft、CMU、Brunel、Cambredge,以及國內(nèi)的清華大學(xué)等都在這個(gè)領(lǐng)域做了大量的研究工作,但對于移動(dòng)群組協(xié)同原理、協(xié)同機(jī)制進(jìn)行建模的研究還很少涉及。雖然也有一些關(guān)于移動(dòng)協(xié)同方面的應(yīng)用,但一般僅針對移動(dòng)協(xié)同中某個(gè)較小的具體應(yīng)用,而且系統(tǒng)的功能單一。
發(fā)明內(nèi)容 本發(fā)明的目的在于,提供一種基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,在已有研究的基礎(chǔ)上,提出了移動(dòng)協(xié)同計(jì)算的基本思想和框架,并構(gòu)建了基于移動(dòng)協(xié)同計(jì)算的移動(dòng)協(xié)同服務(wù)支撐平臺,該綜合平臺不僅可以支持多種異構(gòu)移動(dòng)服務(wù)間的相互協(xié)作,而且支持基于不同協(xié)作粒度的協(xié)作群組間及群組內(nèi)成員間的相互協(xié)作。
為了實(shí)現(xiàn)上述任務(wù),本發(fā)明采取如下的技術(shù)解決方案
1.基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,其特征在于,該綜合平臺包括移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)與嵌入式客戶端兩大部分,它們分別部署在無線、有線網(wǎng)絡(luò)的服務(wù)器端和移動(dòng)嵌入式終端;
移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)分為移動(dòng)協(xié)同Agent平臺管理部分和應(yīng)用服務(wù)部分;移動(dòng)協(xié)同服務(wù)支持平臺MAS系統(tǒng)是在信息數(shù)據(jù)庫、可視化圖形庫、規(guī)則庫和知識庫的支撐下,與嵌入式客戶端實(shí)現(xiàn)信息交互
移動(dòng)協(xié)同Agent平臺管理部分主要有協(xié)調(diào)管理Agent、目錄服務(wù)器Agent、知識管理Agent以及管理所有Agent的系統(tǒng)平臺Agent;
應(yīng)用服務(wù)部分主要包括消息Agent、數(shù)據(jù)庫Agent、圖形信息Agent、服務(wù)信息Agent、監(jiān)控Agent、推理Agent、知識Agent以及客戶接口Agent;
協(xié)調(diào)管理Agent用于處理并非沖突、管理共享臨界資源;
目錄服務(wù)器Agent用于管理并維護(hù)系統(tǒng)平臺中所有其它Agent的注冊信息,對于移動(dòng)協(xié)同Agent平臺每創(chuàng)建一個(gè)Agent都要將該Agent注冊到目錄服務(wù)器Agent中;
知識管理Agent用于本體管理并能實(shí)現(xiàn)領(lǐng)域知識的抽取及知識的自動(dòng)更新;
管理所有Agent的系統(tǒng)平臺Agent用于管理系統(tǒng)平臺中的所有其它Agent,不管哪一級Agent的啟動(dòng)都要向該管理所有Agent的系統(tǒng)平臺Agent進(jìn)行注冊,如果不注冊就不能與其他Agent通信,通過管理所有Agent的系統(tǒng)平臺Agent了解系統(tǒng)的所有模塊、子模塊的信息;
嵌入式客戶端有多個(gè)移動(dòng)嵌入式客戶Agent和移動(dòng)協(xié)同Agent;各Agent具有各自的功能,多個(gè)Agent之間的協(xié)同,可以是多種級別的上下層通訊和管理,也可以是跨作用區(qū)域在不同設(shè)備上、不同服務(wù)內(nèi)容的通訊交互。
上述所述的各Agent具有軟件Agent的體系結(jié)構(gòu)。
本發(fā)明的綜合平臺能夠?qū)崿F(xiàn)①多個(gè)組(用戶)實(shí)時(shí)協(xié)作;②移動(dòng)狀態(tài)下監(jiān)控遠(yuǎn)程無線或有線系統(tǒng)協(xié)作用戶狀態(tài);③計(jì)算資源的有效調(diào)度和計(jì)算的遷移;④能夠?qū)崿F(xiàn)斷接持續(xù)協(xié)作機(jī)制;⑤移動(dòng)協(xié)同用戶(成員)、任務(wù)和動(dòng)作的知識框架表示;⑥移動(dòng)資源發(fā)現(xiàn);⑦大流量下移動(dòng)網(wǎng)絡(luò)的擁塞與協(xié)議優(yōu)化處理;⑧移動(dòng)安全機(jī)制;⑨平臺的開放性、系統(tǒng)平臺無關(guān)性和應(yīng)用無關(guān)性;⑩平臺動(dòng)態(tài)可配置等功能。該綜合平臺不僅獲得了良好的經(jīng)濟(jì)效益,成為移動(dòng)服務(wù)新的增值點(diǎn),而且推動(dòng)了移動(dòng)服務(wù)的發(fā)展,為處于信息化社會(huì)的人們提供了更加自然、更加便利的彼此協(xié)作方式,極大地改變了人們的日常生活、工作方式。對我國移動(dòng)通信業(yè)、服務(wù)業(yè)及有關(guān)需要移動(dòng)協(xié)同技術(shù)支持的相關(guān)領(lǐng)域的發(fā)展都具有重要的推動(dòng)作用。
圖1系統(tǒng)分布式的MAS組織結(jié)構(gòu) 圖2(a)系統(tǒng)分層結(jié)構(gòu) 圖2(b)系統(tǒng)邏輯功能及Agent部署示意圖;其中的數(shù)據(jù)流描述(1)各類Agent的注冊信息,(2)用戶的服務(wù)請求信息,(3)用戶請求返回結(jié)果的結(jié)果信息,(4)MAS系統(tǒng)檢測信息,(5)服務(wù)Agent對請求的處理結(jié)果,(6)協(xié)同信息的處理,(7)系統(tǒng)AGTENTS工作交互信息,(8)服務(wù)所需的各種庫信息。其中實(shí)線雙箭頭表示直接雙向信息流,虛線雙箭頭表示間接雙向信息流或間接加密雙向信息流,實(shí)線單箭頭表示Agent注冊信息流;
圖3系統(tǒng)邏輯功能示意 圖4(a)是MODL本體論語言的定義描述;
圖4(b)是MODL的分層模型 圖4(c)是基于移動(dòng)本體構(gòu)建的平臺的移動(dòng)協(xié)同知識框架描述;
圖4(d)可視化輔助設(shè)計(jì)平臺的流程 圖4(e)可視化輔助設(shè)計(jì)平臺界面 圖5(a)是移動(dòng)計(jì)算遷移算法示意 圖5(b)是斷接持續(xù)協(xié)作算法示意 圖5(c)是斷接持續(xù)協(xié)作處理機(jī)制 圖6(a)是移動(dòng)協(xié)同標(biāo)繪模塊的分層結(jié)構(gòu) 圖6(b)是具體的標(biāo)繪過程示意 圖7是TCP擁塞控制機(jī)制的研究內(nèi)容與技術(shù)路線示意 圖8(a)是基于安全sim卡的短消息認(rèn)證過程;
圖8(b)是改進(jìn)的SSL握手協(xié)議示意 圖9(a)是平臺系統(tǒng)的平臺管理模塊Server包的類結(jié)構(gòu) 圖9(b)是移動(dòng)嵌入式客戶端模塊ClientApp包的類結(jié)構(gòu) 圖9(c)是平臺系統(tǒng)的應(yīng)用服務(wù)模塊中的移動(dòng)娛樂子模塊的類結(jié)構(gòu) 圖9(d)是可視化輔助設(shè)計(jì)平臺模塊的DynamicTreeDemo2類與DynamicTree類的類圖。
以下結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)說明。
具體實(shí)施方式 本發(fā)明對移動(dòng)計(jì)算環(huán)境下的協(xié)同原理、協(xié)同機(jī)制、協(xié)同算法等進(jìn)行了深入的研究,并針對移動(dòng)計(jì)算終端資源受限、不可靠連接、頻繁斷接等與協(xié)同需求的前端計(jì)算、穩(wěn)定連接、頻繁通信等的矛盾問題進(jìn)行了深入探討。提出了移動(dòng)協(xié)同計(jì)算的基本思想與架構(gòu),并在充分吸收協(xié)同計(jì)算與移動(dòng)計(jì)算的先進(jìn)思想、理念以及充分借鑒MAS、FIPA等主流分布式計(jì)算等設(shè)計(jì)思想的基礎(chǔ)上,構(gòu)建了一整套具有自主知識產(chǎn)權(quán)的基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,該平臺以軟件的方式實(shí)現(xiàn),主要內(nèi)容如下
(1)運(yùn)用移動(dòng)本體建立移動(dòng)協(xié)同知識框架并實(shí)現(xiàn)構(gòu)建其可視化輔助設(shè)計(jì)平臺;
首先提出了MODL本體論語言的定義描述和基于XML的具體表示形式。進(jìn)而應(yīng)用MODL構(gòu)建了移動(dòng)協(xié)同知識框架。在此基礎(chǔ)上進(jìn)一步構(gòu)建了移動(dòng)協(xié)同知識框架的可視化輔助平臺。
(2)針對移動(dòng)終端資源受限與協(xié)作前端計(jì)算的矛盾問題,設(shè)計(jì)并實(shí)現(xiàn)了基于非線性群決策多模型模糊控制算法的計(jì)算遷移策略;
移動(dòng)協(xié)同計(jì)算遷移就是根據(jù)移動(dòng)終端資源決定讓移動(dòng)協(xié)同任務(wù)在合適的移動(dòng)資源上運(yùn)行。首先獲取決策計(jì)算遷移的主要因素上下文信息,例如,CPU、內(nèi)存、網(wǎng)絡(luò)帶寬、電池能量等上下文信息。根據(jù)所獲取的上下文信息,基于非線性群決策系統(tǒng)多模型模糊控制算法的計(jì)算遷移代價(jià)。
(3)充分利用協(xié)作者間的上下文信息,是有效地支持協(xié)作者之間進(jìn)行協(xié)作的重要手段。針對移動(dòng)協(xié)同標(biāo)繪問題,構(gòu)造了基于上下文感知的移動(dòng)協(xié)同標(biāo)繪模型;
首先給出協(xié)同標(biāo)繪的分層管理結(jié)構(gòu),進(jìn)而通過構(gòu)建協(xié)同感知模型來實(shí)現(xiàn)協(xié)作信息共享和異步并發(fā)行為協(xié)同。
(4)為了保障協(xié)作交互信息的有效傳輸,對異構(gòu)網(wǎng)絡(luò)環(huán)境TCP/IP協(xié)議進(jìn)行了優(yōu)化,給出了基于TCP擁塞控制機(jī)制的TCP/IP協(xié)議優(yōu)化算法。
首先針對TCP擁塞控制機(jī)制的3個(gè)階段,在首次慢啟動(dòng)階段,提出一種動(dòng)態(tài)門限分段控制的TCP慢啟動(dòng)算法DCCS;在擁塞避免階段,提出綜合創(chuàng)新的擁塞避免機(jī)制(TCPW+CS與TCPW+SACK),在此階段,還提出了提高TCP擁塞避免階段的公平性算法KIR;在快速重傳和快速恢復(fù)階段,提出了綜合創(chuàng)新的無線移動(dòng)環(huán)境中TCP機(jī)制TCPW+SACK。
(5)為了保障平臺及協(xié)作者信息的安全性,提出并實(shí)現(xiàn)一種移動(dòng)安全加密卡加密機(jī)制。
專用移動(dòng)安全加密卡是在普通的SIM卡上增加安全服務(wù)功能,該卡符合USIM卡的標(biāo)準(zhǔn),既可以用于移動(dòng)、聯(lián)通的GSM手機(jī),也可以改進(jìn)后用于CDMA手機(jī)。鑒于受移動(dòng)平臺開放性的制約,無法在應(yīng)用層調(diào)用專用加密卡,從而也無法完成直接的身份認(rèn)證,所以提出了基于兩階段握手的改進(jìn)的SSL協(xié)議。
在平臺的構(gòu)建過程中充分吸收協(xié)同計(jì)算與移動(dòng)汁算的先進(jìn)思想、理念,并充分借鑒MAS、FIPA等主流分布式計(jì)算的設(shè)計(jì)思想,確立了以MMAS分布式組織結(jié)構(gòu)、基于分層模式與知識庫模式、面向?qū)ο竽J较嘟Y(jié)合的多組態(tài)計(jì)算構(gòu)架等為設(shè)計(jì)過程中遵循的主要原則。根據(jù)系統(tǒng)的功能要求和移動(dòng)Agent的技術(shù)特點(diǎn),確立了MMAS分布式組織結(jié)構(gòu)。
人們?yōu)榱私鉀Q更加復(fù)雜的現(xiàn)實(shí)問題,就對問題進(jìn)行抽象,將其分成多個(gè)模塊進(jìn)行處理。如果一個(gè)問題域特別復(fù)雜龐大,不可預(yù)測,解決這樣問題的唯一合理方式就是開發(fā)出一些功能專一的模塊組件,每個(gè)組件專長于解決問題的一個(gè)特定方面。對于移動(dòng)協(xié)同可信服務(wù)系統(tǒng)來說,采用多Agent技術(shù)來描述分析系統(tǒng)無疑是最好的選擇。
對移動(dòng)可信服務(wù)系統(tǒng)的分解使每個(gè)Agent使用最適當(dāng)?shù)哪J絹斫鉀Q特定問題。出現(xiàn)相互依賴的問題時(shí),系統(tǒng)中的一個(gè)Agent必須與系統(tǒng)中的其他Agent協(xié)同,以確保可以解決相互依賴的問題。如何進(jìn)行高效、動(dòng)態(tài)的信息共享或信息協(xié)作是協(xié)同要解決的核心問題。為了實(shí)現(xiàn)多Agent之間高效的動(dòng)態(tài)信息共享及信息協(xié)作,采用移動(dòng)Agent技術(shù),這樣便可以進(jìn)行高效的信息交互。
移動(dòng)Agent是一個(gè)能在異構(gòu)網(wǎng)絡(luò)中自主地從一臺主機(jī)遷移到另一臺主機(jī),并可與其他Agent或資源交互的程序。它實(shí)際上是Agent技術(shù)與分布式計(jì)算技術(shù)的“混血兒”。移動(dòng)Agent技術(shù)將服務(wù)請求Agent動(dòng)態(tài)的移到服務(wù)器端執(zhí)行,使此Agent較少依賴網(wǎng)絡(luò)傳輸這一中間環(huán)節(jié),而直接面對要訪問的服務(wù)器資源,從而避免了大量數(shù)據(jù)的網(wǎng)絡(luò)傳輸,降低了系統(tǒng)對網(wǎng)絡(luò)帶寬的一來;移動(dòng)Agent不需要統(tǒng)一的調(diào)度,由用戶創(chuàng)建的Agent可以異步的在不同結(jié)點(diǎn)上運(yùn)行,待任務(wù)完成后再將結(jié)果傳送給用戶;為了完成某項(xiàng)任務(wù),用戶可以創(chuàng)建多個(gè)Agent,同時(shí)在一個(gè)或若干個(gè)結(jié)點(diǎn)上運(yùn)行,形成并行求解的能力。
在協(xié)同過程中,Agent自己為完成協(xié)同目標(biāo),其產(chǎn)生的協(xié)同動(dòng)作必須滿足以下標(biāo)準(zhǔn)
·Agent之間應(yīng)該相互響應(yīng);
·所有Agent應(yīng)對共同行動(dòng)做出合理的自身能夠完成的承諾;
·每個(gè)Agent應(yīng)對相互之間共同的行動(dòng)加以支持,付諸行動(dòng);
·協(xié)同中的每個(gè)Agent應(yīng)該能夠滿足特定的環(huán)境約束。
(1)平臺中協(xié)同粒度的劃分
平臺的移動(dòng)協(xié)同分別體現(xiàn)在三個(gè)協(xié)同層次上
①支撐級協(xié)同支撐級協(xié)同指支撐組織級協(xié)同的Agent架構(gòu)體系。
在本平臺中,多個(gè)Agent之間的協(xié)同,可以是多種級別的上下層通訊和管理,也可以是跨作用區(qū)域在不同設(shè)備上、不同服務(wù)內(nèi)容的通訊交互。申請人建立了一個(gè)本體結(jié)構(gòu),對Agent的自身及其屬性歸一化描述,也規(guī)定Agent的通信交互和非通信動(dòng)作的約束屬性及動(dòng)作的內(nèi)容、目標(biāo)。
②成員級協(xié)同成員級協(xié)同指多用戶之間的協(xié)同。
基于移動(dòng)用戶的應(yīng)用實(shí)際(移動(dòng)用戶間自主地相互協(xié)同)建構(gòu)一個(gè)本體結(jié)構(gòu),來描述各類移動(dòng)用戶,包含用戶的位置、移動(dòng)特性、個(gè)人資料、活動(dòng)和服務(wù)記錄等各種信息,來支持各種不同的應(yīng)用服務(wù);同時(shí),也能對用戶相互間的交互動(dòng)作、內(nèi)容、方式等方面加以描述,使得不同位置、不同終端的用戶之間能知識共享,完成各種復(fù)合交互行為。這種設(shè)計(jì)方式是移動(dòng)本體的設(shè)計(jì)最佳設(shè)想,是基于移動(dòng)用戶的應(yīng)用實(shí)際,即移動(dòng)用戶間自主地相互協(xié)同安排服務(wù)分解、服務(wù)調(diào)度、交互實(shí)現(xiàn)。
③組織級協(xié)同組織級協(xié)同指對協(xié)同任務(wù)進(jìn)行劃分、分發(fā)、子任務(wù)間協(xié)調(diào)、協(xié)同規(guī)則管理等。
系統(tǒng)中存在很多個(gè)中介服務(wù)機(jī)構(gòu),這些中介服務(wù)機(jī)構(gòu)之間進(jìn)行協(xié)作,成員Agent需要協(xié)同服務(wù)時(shí),可以通過中介服務(wù)機(jī)構(gòu)協(xié)調(diào)或者通過高層中介服務(wù)機(jī)構(gòu)與其它中介服務(wù)結(jié)構(gòu)進(jìn)行協(xié)調(diào)處理,繼而完成業(yè)務(wù)協(xié)同。
系統(tǒng)采用基于分層模式與知識庫模式、面向?qū)ο竽J较嘟Y(jié)合的多組態(tài)計(jì)算構(gòu)架。對于不同的應(yīng)用場合,采用不同的分層次序。每一層解決移動(dòng)協(xié)同支撐平臺中的特定問題,使問題局部化。同時(shí)利用分層式體系結(jié)構(gòu)良好的復(fù)用性、可擴(kuò)展性,實(shí)現(xiàn)整個(gè)系統(tǒng)的集成。系統(tǒng)總體上共分五層,其中應(yīng)用層在移動(dòng)協(xié)同服務(wù)支撐平臺的支撐下通過移動(dòng)通信網(wǎng)絡(luò)完成業(yè)務(wù)協(xié)同。移動(dòng)協(xié)同支撐層是平臺的核心,完成資源的發(fā)現(xiàn)、調(diào)度、協(xié)同和遷移工作;可信的基礎(chǔ)設(shè)施為平臺提供有效的安全支撐;優(yōu)化的TCP/IP協(xié)議為緩解大流量下的網(wǎng)絡(luò)擁塞提供一種有效的改進(jìn)機(jī)制;系統(tǒng)應(yīng)用層通過警務(wù)協(xié)同、娛樂、股票等應(yīng)用來體現(xiàn)移動(dòng)協(xié)同服務(wù)支撐平臺的功能和作用。
整個(gè)系統(tǒng)包含平臺主體部分,用于服務(wù)器端的移動(dòng)協(xié)同服務(wù)支撐部分;平臺嵌入式客戶端部分和基于平臺的應(yīng)用部分,此部分主要包括基于該個(gè)平臺的移動(dòng)娛樂、移動(dòng)股票、移動(dòng)警務(wù)等移動(dòng)協(xié)同應(yīng)用。
以下發(fā)明人給出本發(fā)明的基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺的具體實(shí)現(xiàn)方式
1.根據(jù)系統(tǒng)的功能要求和移動(dòng)Agent的技術(shù)特點(diǎn),申請人確立了MMAS分布式組織結(jié)構(gòu)。充分利用Agent的自主性、協(xié)作型、分布性、移動(dòng)性等優(yōu)勢,由多種具有不同能力特性的Agent組成的多Agent系統(tǒng)(MAS)為移動(dòng)協(xié)同服務(wù)支撐平臺的構(gòu)建提供了有力的手段和支持。MMAS組織結(jié)構(gòu)圖如圖1所示。
由圖可知,平臺分為兩大部分,即移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)與嵌入式客戶端兩大部分,分別部署在無線、有線網(wǎng)絡(luò)的服務(wù)器端和移動(dòng)嵌入式終端。其中,
嵌入式客戶端包含有多個(gè)移動(dòng)嵌入式客戶Agent和移動(dòng)協(xié)同Agent;
移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)分為移動(dòng)協(xié)同Agent平臺管理部分和應(yīng)用服務(wù)部分;
移動(dòng)協(xié)同Agent平臺管理部分主要有協(xié)調(diào)管理Agent、目錄服務(wù)器Agent、知識管理Agent以及管理所有Agent的系統(tǒng)平臺Agent;
應(yīng)用服務(wù)部分主要包括消息Agent、數(shù)據(jù)庫Agent、圖形信息Agent、服務(wù)信息Agent、監(jiān)控Agent、推理Agent、知識Agent以及客戶接口Agent。
各Agent功能如下
移動(dòng)嵌入式客戶Agent接收客戶的各種輸入信息,代表客戶來實(shí)現(xiàn)各種服務(wù)請求并負(fù)責(zé)將服務(wù)結(jié)果信息顯示輸出給客戶,從而支撐實(shí)現(xiàn)客戶的各種需求;
嵌入式客戶端的移動(dòng)協(xié)同Agent完成與其他客戶Agent、平臺系統(tǒng)的其它Agent之間的協(xié)作、協(xié)調(diào)等信息處理;
協(xié)調(diào)管理Agent處理并非沖突、管理共享臨界資源等;
目錄服務(wù)器Agent管理并維護(hù)系統(tǒng)平臺中所有其它Agent的注冊信息,系統(tǒng)平臺每創(chuàng)建一個(gè)Agent都要將該Agent注冊到目錄服務(wù)器Agent中;
知識管理Agent領(lǐng)域本體管理,并能實(shí)現(xiàn)領(lǐng)域知識的抽取及知識的自動(dòng)更新;
系統(tǒng)平臺Agent管理系統(tǒng)平臺中的所有其它Agent,不管哪一級Agent的啟動(dòng)都要向該Agent注冊,如果不注冊就不能與其他Agent通信,因此,通過系統(tǒng)平臺Agent可以了解系統(tǒng)的所有模塊、子模塊。
消息Agent負(fù)責(zé)管理整個(gè)平臺系統(tǒng)的所有消息;
數(shù)據(jù)庫Agent負(fù)責(zé)管理平臺系統(tǒng)的數(shù)據(jù)庫;
圖形信息Agent負(fù)責(zé)管理平臺系統(tǒng)的圖形圖像庫;
服務(wù)信息Agent負(fù)責(zé)管理平臺系統(tǒng)的、第三方提供的所有服務(wù)的信息;
監(jiān)控Agent負(fù)責(zé)監(jiān)控整個(gè)平臺的運(yùn)行狀態(tài),并處理平臺的異常情況;
推理Agent負(fù)責(zé)管理平臺系統(tǒng)的規(guī)則庫,并根據(jù)Agent自身知識對信息進(jìn)行推理;
知識Agent負(fù)責(zé)管理平臺系統(tǒng)的知識庫
客戶接口Agent是為移動(dòng)嵌入式客戶Agent和移動(dòng)嵌入式終端的移動(dòng)協(xié)同Agent訪問平臺系統(tǒng)提供的訪問接口。
此外,由圖可知移動(dòng)協(xié)同服務(wù)支持平臺MAS系統(tǒng)是在信息數(shù)據(jù)庫、可視化圖形庫、規(guī)則庫和知識庫的支撐下,與嵌入式客戶端實(shí)現(xiàn)信息交互的。
2.系統(tǒng)采用基于分層模式與知識庫模式、面向?qū)ο竽J较嘟Y(jié)合的柔性分層組態(tài)構(gòu)架。對于不同的應(yīng)用場合,采用不同的分層次序。每一層解決移動(dòng)協(xié)同支撐平臺中的特定問題,使問題局部化。同時(shí)利用分層式體系結(jié)構(gòu)良好的復(fù)用性、可擴(kuò)展性,實(shí)現(xiàn)整個(gè)系統(tǒng)的集成。如圖2(a)所示。
由圖2(a)可知共分為5層,自底向上分別為
有線、無線混合通信網(wǎng)絡(luò)架構(gòu)層完成物理通信;
可信的基礎(chǔ)設(shè)施層實(shí)現(xiàn)安全、可信信息交互的支持;
優(yōu)化的TCP/IP協(xié)議層實(shí)現(xiàn)信息傳輸?shù)膬?yōu)化,提高交互效率;
移動(dòng)協(xié)同應(yīng)用支撐層以及應(yīng)用層。
其中,應(yīng)用層是由第三方提供的第三方服務(wù)構(gòu)成;可信的基礎(chǔ)設(shè)施層、優(yōu)化的TCP/IP協(xié)議層及移動(dòng)協(xié)同應(yīng)用支撐層共同構(gòu)成了支撐平臺。各層中對應(yīng)的Agent分別及通信信息如圖2(b)所示。
各層次可根據(jù)具體情形動(dòng)態(tài)組合以適應(yīng)復(fù)雜動(dòng)態(tài)的移動(dòng)協(xié)同環(huán)境。
3.移動(dòng)協(xié)同服務(wù)支撐平臺在相關(guān)支撐庫與子系統(tǒng)的支持下,按照主要功能可以劃分為三大功能部分,每一部分又有若干子功能,如圖3所示,主要包括
(1)平臺管理功能部分
①異常處理平臺在運(yùn)行過程中,由于異常事件和不可預(yù)知錯(cuò)誤的發(fā)生會(huì)影響整個(gè)平臺的整個(gè)功能。在平臺出現(xiàn)異常錯(cuò)誤或者局部功能癱瘓的情況下,異常處理Agent使整個(gè)系統(tǒng)能夠繼續(xù)為用戶和服務(wù)商服務(wù),能提供異常錯(cuò)誤詳細(xì)報(bào)告,在可能的情況下還可以恢復(fù)部分功能,保證系統(tǒng)的健壯性。
②臨界資源發(fā)現(xiàn)為了很好的支撐各種移動(dòng)服務(wù)包括移動(dòng)協(xié)同服務(wù),平臺需要能夠很好的發(fā)現(xiàn)并支撐第三方服務(wù)。當(dāng)移動(dòng)用戶共同關(guān)心一些服務(wù)并需要享用服務(wù)時(shí),平臺可以發(fā)現(xiàn)這些服務(wù),優(yōu)化這些服務(wù)的服務(wù)質(zhì)量與速度。
③任務(wù)處理負(fù)責(zé)平臺復(fù)雜任務(wù)的分析與調(diào)度。在知識Agent、推理Agent的支持下,在移動(dòng)協(xié)同各種輔助支撐庫包括知識庫、規(guī)則庫、可視化模型庫的支持下,平臺對復(fù)雜的協(xié)同任務(wù)等的處理變得比較合理,這離不開協(xié)同調(diào)度與遷移策略的支持。當(dāng)然,在協(xié)同調(diào)度與遷移策略的支持下,各相關(guān)功能Agent在各司其職的同時(shí)能夠很好的協(xié)作,達(dá)到信息共享與信息協(xié)作,很好的為用戶和服務(wù)商服務(wù)。
(2)業(yè)務(wù)支持功能部分
①服務(wù)注冊認(rèn)證平臺提供對服務(wù)的管理。服務(wù)商提供的服務(wù)只要滿足平臺的一些規(guī)范和接口標(biāo)準(zhǔn),就能成為整個(gè)Agent系統(tǒng)的一部分。服務(wù)需要在平臺注冊后,才能加入整個(gè)Agent系統(tǒng),在加入成功后便可以為移動(dòng)終端用戶提供服務(wù),在需要的情況下,如需要升級的情況下,平臺也要處理服務(wù)Agent的注銷請求積善后處理。由于系統(tǒng)的開放性,系統(tǒng)還能很好的支持服務(wù)Agent在出現(xiàn)異常并重新啟動(dòng)后的善后恢復(fù)處理。
②客戶注冊認(rèn)證移動(dòng)終端用戶客戶端在注冊成功并且登陸后,就可以享受在平臺注冊過的、平臺支撐的、服務(wù)商開發(fā)的所有服務(wù)(用戶有選擇服務(wù)的權(quán)利)。移動(dòng)終端用戶客戶端在需要的時(shí)候也可以提出注銷申請,平臺給予處理。即在移動(dòng)設(shè)備用戶享受服務(wù)前,必須申請注冊為合法用戶。用戶申請注冊時(shí),由移動(dòng)設(shè)備終端向應(yīng)用端提交相關(guān)內(nèi)容(如客戶基本信息),用戶管理模塊處理請求,返回用戶注冊結(jié)果,如用戶隨機(jī)密碼;用戶請求注銷時(shí),刪除有關(guān)用戶的個(gè)人信息,更新用戶數(shù)據(jù)庫,返回用戶注銷結(jié)果;用戶請求登陸時(shí),對用戶身份進(jìn)行檢查,并將登陸結(jié)果返回;用戶請求更新個(gè)人服務(wù)列表時(shí)(如刪除已選服務(wù)或增加新服務(wù)時(shí))。
首先移動(dòng)設(shè)備終端有用戶個(gè)人服務(wù)列表如果是用戶要?jiǎng)h除服務(wù),直接選中刪除即可,同時(shí)移動(dòng)設(shè)備終端的個(gè)人服務(wù)列表也將得到更新,對于應(yīng)用端來說,也需要更新用戶個(gè)人服務(wù)列表;如果是增加新服務(wù)請求,這時(shí)需要發(fā)送系統(tǒng)注冊服務(wù)列表給用戶,用戶選中服務(wù)后,隨即更新個(gè)人服務(wù)列表,應(yīng)用端也要相應(yīng)的更新本地用戶個(gè)人服務(wù)列表。
③服務(wù)流程監(jiān)管隨著服務(wù)商的不同,各服務(wù)Agent規(guī)模與其它特征差別較大。為了很好的支持所有服務(wù)商提供的服務(wù),平臺提供屏蔽服務(wù)Agent具體差異的功能,對服務(wù)流程進(jìn)行監(jiān)管,包括各種服務(wù)信息庫、資源庫的建立等。
(3)數(shù)據(jù)維護(hù)功能部分
①平臺實(shí)時(shí)信息采集存貯平臺在運(yùn)行過程中,平臺運(yùn)行監(jiān)控信息流、各類協(xié)同任務(wù)調(diào)度與分析信息流、協(xié)同工作信息流、各類服務(wù)Agent服務(wù)信息流、各類移動(dòng)終設(shè)備端用戶請求信息流、各種服務(wù)Agent狀態(tài)信息流、經(jīng)驗(yàn)知識數(shù)據(jù)流、異常情況及處理信息流等主要信息流對平臺的策略優(yōu)化與管理提供必要參考,需要對其中信息進(jìn)行采集、加工處理、存貯,做成平臺運(yùn)行日志文件。
②服務(wù)注冊信息維護(hù)平臺支持能夠很好的支撐多樣的服務(wù),服務(wù)商提供的服務(wù)各種各樣,除了服務(wù)平臺的一些規(guī)范和接口標(biāo)準(zhǔn),還有一些各自獨(dú)立的特征。由于這些特色服務(wù)的存在,使得服務(wù)信息的維護(hù)更為繁雜。對于需要協(xié)同工作的服務(wù)Agent來說,要使得服務(wù)質(zhì)量得到充分保障,就得解決較為復(fù)雜服務(wù)信息的的維護(hù)問題。
③客戶信息存貯客戶信息的來源主要有兩個(gè)(1)客戶基本信息,包括客戶卡號、帳號、年齡等,還有服務(wù)選擇列表。(2)客戶實(shí)時(shí)信息,包括用戶在線信息、客戶網(wǎng)絡(luò)連接狀態(tài)、客戶地理位置信息以及需要協(xié)同工作的小組用戶協(xié)同信息等。
4.基于移動(dòng)本體構(gòu)建的移動(dòng)協(xié)同知識框架及其可視化輔助設(shè)計(jì)平臺界面如圖4所示。
圖4(a)是MODL本體論語言的定義描述。該定義概括以下3個(gè)方面,即(1)描述邏輯(DL,Description Language)中的形式化語義和有效的推理支持;(2)框架系統(tǒng)(Frame-based System)提供基本建模原語(primitive);(3)基于XML的標(biāo)準(zhǔn)語法符號系統(tǒng)DAML(DARPA Agent Markup Language)。
圖4(b)是MODL的分層模型圖(1)核心MODL層作為分層模型的基礎(chǔ)結(jié)構(gòu),核心層只包含最基本的標(biāo)準(zhǔn)化的建模原語和語法表示,這里采用一種符合通用FIPA組織定義規(guī)范和通訊機(jī)制的原語,為應(yīng)用開發(fā)人員提供通用的、易于理解的語法符號、簡潔的語義描述和簡單可行的通訊機(jī)制。在前一小節(jié)中基本包含了核心層的所有內(nèi)容。由于它是一種通用的、最為基礎(chǔ)的原語,建立在這個(gè)基礎(chǔ)之上的擴(kuò)展就可看成是基于基礎(chǔ)原語的用戶自定義本體論,也就能轉(zhuǎn)換成其它本體論描述形式,如OWL,RDF,XML,和HTML等;(2)擴(kuò)展MODL層由于核心層是基礎(chǔ)的通用建模原語和語法符號,本層的主要功能主要有兩個(gè)方面一是擴(kuò)展和豐富建模原語,在核心層的基礎(chǔ)之上可添加用戶自定義的一些基礎(chǔ)原語,以支持更加強(qiáng)大的建模功能;二是優(yōu)化語法符號,豐富語法符號表示或?qū)υ姓Z法符號變形;(3)復(fù)雜層MODL層在基礎(chǔ)和擴(kuò)展的原語之上,豐富和充實(shí)原語的描述及約束,力圖涵蓋領(lǐng)域內(nèi)所有知識問題,提供更為復(fù)雜、貼切領(lǐng)域應(yīng)用的描述語言。
圖4(c)是基于移動(dòng)本體構(gòu)建的平臺的移動(dòng)協(xié)同知識框架描述。在使用“任務(wù)—成員—?jiǎng)幼鳌钡囊苿?dòng)本體語言(MODL)描述形式中,我們采用了類似RDF的表示方式。
圖4(d)可視化輔助設(shè)計(jì)平臺的流程圖。
圖4(e)可視化輔助設(shè)計(jì)平臺界面圖。
5.基于非線性群決策多模型模糊控制算法的計(jì)算遷移及斷接持續(xù)協(xié)作算法如圖5所示。
圖5(a)是移動(dòng)計(jì)算遷移算法流程圖。移動(dòng)協(xié)同計(jì)算遷移就是根據(jù)移動(dòng)終端資源決定讓移動(dòng)協(xié)同任務(wù)在合適的移動(dòng)資源上運(yùn)行。(1)獲取決策計(jì)算遷移的主要因素上下文信息,例如,CPU、內(nèi)存、網(wǎng)絡(luò)帶寬、電池能量等上下文信息;(2)根據(jù)所獲取的上下文信息,搜索相關(guān)案例,判斷是否需要重新計(jì)算遷移代價(jià),若無匹配案例,則按指定的算法計(jì)算遷移代價(jià)并生成新的案例并存儲;(3)計(jì)算遷移代價(jià)算法基于非線性群決策系統(tǒng)多模型模糊控制算法的計(jì)算遷移策略;(4)需要進(jìn)行遷移運(yùn)算時(shí),通過移動(dòng)計(jì)算環(huán)境下基于上下文的可靠資源訪問方法發(fā)現(xiàn)計(jì)算資源。
圖5(b)是斷接持續(xù)協(xié)作算法流程。移動(dòng)協(xié)同過程中,網(wǎng)絡(luò)不穩(wěn)定是不可避免的,為了保障在非正常斷接時(shí)移動(dòng)協(xié)同任務(wù)不受影響,我們設(shè)計(jì)了如圖5(b)所示的斷接持續(xù)協(xié)作處理機(jī)制。
6.移動(dòng)防同標(biāo)繪模塊分層結(jié)構(gòu)及標(biāo)繪過程如圖6所示。
圖6(a)是移動(dòng)協(xié)同標(biāo)繪模塊的分層結(jié)構(gòu)圖。由圖6(a)可知,該模型分為協(xié)同標(biāo)繪圖形顯示層、移動(dòng)協(xié)同管理層、移動(dòng)協(xié)同標(biāo)繪層、上下文信啟收集分發(fā)層和網(wǎng)絡(luò)傳輸層。其中,移動(dòng)協(xié)同管理層和移動(dòng)協(xié)同標(biāo)繪層是整體模塊的核心,上下文信息收集分發(fā)層是他們的有力支撐,通過該層來收集本地任務(wù)相關(guān)的上下文信息,并根據(jù)一定規(guī)則將某些特定信息分發(fā)給特定的協(xié)作者。網(wǎng)絡(luò)層是基礎(chǔ)層,完成共享信息的傳輸及協(xié)作信息的安全加密等。
在本移動(dòng)協(xié)同地圖標(biāo)繪中,充分利用計(jì)算遷移、群組廣播等技術(shù)來支持移動(dòng)協(xié)同工作,并采用先期校驗(yàn)機(jī)制來支持并發(fā)訪問控制,確保標(biāo)繪的一致性。(1)協(xié)同標(biāo)繪圖形顯示層是一個(gè)圖形化人-機(jī)接口,接收增加、刪除、修改等來自用戶的標(biāo)繪操作命令,以及用戶的當(dāng)前狀態(tài)等上下文信息,并將這些信息以特定的格式傳遞給上下文信息收集與分發(fā)層。在協(xié)同標(biāo)繪層完成標(biāo)繪的具體操作后,以特定的圖形格式將標(biāo)繪情形顯示給用戶。(2)移動(dòng)協(xié)同標(biāo)繪層協(xié)同標(biāo)繪層設(shè)計(jì)主要是為了實(shí)現(xiàn)圖標(biāo)編輯的協(xié)同感知,以及標(biāo)繪行為的具體實(shí)現(xiàn)。包括圖標(biāo)協(xié)同屬性初始化和設(shè)置、對圖標(biāo)所作的標(biāo)繪行為感知、協(xié)同狀態(tài)設(shè)置三個(gè)部分。其中,協(xié)同屬性包括標(biāo)繪時(shí)間和標(biāo)繪鎖。設(shè)計(jì)標(biāo)繪時(shí)間屬性作用是當(dāng)兩個(gè)圖標(biāo)在同一地點(diǎn)進(jìn)行標(biāo)繪時(shí)決定其疊放次序。設(shè)計(jì)標(biāo)繪鎖屬性作用是在對圖標(biāo)進(jìn)行操作時(shí)決定是否可以進(jìn)行操作,它有上鎖和解鎖兩利狀態(tài),只有在解鎖狀態(tài),才能進(jìn)行標(biāo)繪動(dòng)作,它保證了標(biāo)繪過程的并發(fā)控制和標(biāo)繪數(shù)據(jù)的一致性;在地圖中標(biāo)繪行為主要包括增加、刪除、修改、動(dòng)作(旋轉(zhuǎn)、閃爍、鏡像等)、關(guān)聯(lián)、組合等。對標(biāo)繪行為的反映就是通過其對應(yīng)的圖標(biāo)進(jìn)行反映,在移動(dòng)設(shè)備上反映標(biāo)繪動(dòng)作,實(shí)際上是通過無線網(wǎng)絡(luò)傳輸圖標(biāo)對應(yīng)的數(shù)據(jù)變化;協(xié)同狀態(tài)包括顯示狀態(tài)和標(biāo)繪狀態(tài)。顯示狀態(tài)表示用戶接受從網(wǎng)絡(luò)上傳輸過來的其它用戶的標(biāo)繪信息,并在本機(jī)上顯示。標(biāo)繪狀態(tài)表示用戶在本機(jī)上進(jìn)行標(biāo)繪動(dòng)作,在并發(fā)控制下完成整個(gè)標(biāo)繪任務(wù)。
圖6(b)是具體的標(biāo)繪過程示意圖。首先將標(biāo)繪數(shù)據(jù)加人網(wǎng)絡(luò)標(biāo)繪命令緩存鏈表的末端。每隔一定的時(shí)間片,用戶判斷命令緩存鏈表是否有數(shù)據(jù),如果有數(shù)據(jù),則從鏈表頭取出一個(gè)網(wǎng)絡(luò)標(biāo)繪命令,并判斷當(dāng)前的用戶是否在進(jìn)行標(biāo)繪操作。如果當(dāng)前用戶不在進(jìn)行標(biāo)繪操作,則執(zhí)行網(wǎng)絡(luò)標(biāo)繪命令,并將這個(gè)網(wǎng)絡(luò)標(biāo)繪命令從鏈表中刪除;如果當(dāng)前用戶正在進(jìn)行標(biāo)繪操作,則判斷生成這個(gè)網(wǎng)絡(luò)標(biāo)繪命令的用戶的級別是否比本機(jī)用戶的級別高,如果比本機(jī)用戶級別高,則打斷本機(jī)用戶的標(biāo)繪操作,執(zhí)行網(wǎng)絡(luò)傳來的標(biāo)繪命令,并將這個(gè)網(wǎng)絡(luò)標(biāo)繪命令從鏈表中刪除;如果等于或小于本機(jī)的級別,則取網(wǎng)絡(luò)標(biāo)繪命令緩存鏈表的下一個(gè)命令,重復(fù)上述過程,直到鏈表結(jié)束。
7.基于TCP擁塞控制機(jī)制的TCP/IP協(xié)議優(yōu)化算法的基本思想如圖7所示。
圖7是TCP擁塞控制機(jī)制的研究內(nèi)容與技術(shù)路線示意圖。針對TCP擁塞控制機(jī)制的3個(gè)階段,我們在首次慢啟動(dòng)階段,提出一種動(dòng)態(tài)門限分段控制的TCP慢啟動(dòng)算法DCCS;在擁塞避免階段,我們提出綜合創(chuàng)新的擁塞避免機(jī)制(TCPW+CS與TCPW+SACK),在此階段,還提出了提高TCP擁塞避免階段的公平性算法KIR;在快速重傳和快速恢復(fù)階段,我們提出了綜合創(chuàng)新的無線移動(dòng)環(huán)境中TCP機(jī)制TCPW+SACK。
8.移動(dòng)嵌入式終端還配置有移動(dòng)安全加密卡,實(shí)現(xiàn)協(xié)同信息的安全認(rèn)證,基于移動(dòng)安全加密卡平臺安全機(jī)制如圖8所示。
圖8(a)是基于安全sim卡的短消息認(rèn)證過程。第一步,sim卡向群組中心計(jì)算節(jié)點(diǎn)發(fā)出明文認(rèn)證請求,請求內(nèi)容包括終端產(chǎn)生驗(yàn)證因子NC;第二步,群組中心計(jì)算節(jié)點(diǎn)產(chǎn)生一個(gè)共享密鑰KS和驗(yàn)證因子NS,利用自己的私鑰和sim卡的加密公鑰對KS、NS、NC進(jìn)行簽名和加密,然后傳給安全sim卡;(本過程需要群組中心計(jì)算節(jié)點(diǎn)發(fā)問第三方CA,驗(yàn)證移動(dòng)終端的證書和法性并取得安全sim卡的加密公鑰。本系統(tǒng)的驗(yàn)證原型中,沒有第三方CA,認(rèn)證過程由RADIUS完成)第三步,sim卡對短消息進(jìn)行解密,檢查NC一致后,將NS以明文傳給應(yīng)用接入網(wǎng)關(guān)。第四步,安全sim卡將協(xié)商認(rèn)證結(jié)果用保護(hù)密鑰加密后,放到安全sim卡和ME可共享的認(rèn)證緩存區(qū)。
圖8(b)是改進(jìn)的SSL握手防議示意圖。SSL握手協(xié)議的協(xié)商過程不發(fā)塵變化,在握手協(xié)議的認(rèn)證階段,不再進(jìn)行基于數(shù)字證書的雙方認(rèn)證,而是由ME訪問認(rèn)證緩存區(qū),用保護(hù)密鑰脫密認(rèn)證緩存區(qū)的數(shù)據(jù)獲得短消息認(rèn)證結(jié)果(Ks,Ns),然后用KS加密NS發(fā)送到通信的對方進(jìn)行間接的身份認(rèn)證。由于第一次身份認(rèn)證是基于WPKI體系的,可以對通信雙方進(jìn)行基于數(shù)字證書的身份認(rèn)證,只有通過認(rèn)證的雙方才可能擁有相同的認(rèn)證結(jié)果(分別存儲在自己的認(rèn)證緩存區(qū)),這樣在改進(jìn)的SSL握手協(xié)議中,隱含實(shí)現(xiàn)了通信雙方的身份認(rèn)證。
9.基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺的具體實(shí)現(xiàn)軟件包和說明,如圖9所示。
圖9(a)是平臺系統(tǒng)的平臺管理模塊Server包的類結(jié)構(gòu)圖。平臺通信系統(tǒng)模塊Server包的類的詳細(xì)說明如表1所示。
圖9(b)是移動(dòng)嵌入式客戶端模塊ClientApp包的類結(jié)構(gòu)圖。移動(dòng)嵌入式客戶端模塊ClientApp包的類的詳細(xì)說明如表2所示。
圖9(c)是平臺系統(tǒng)的應(yīng)用服務(wù)模塊中的移動(dòng)娛樂子模塊的類結(jié)構(gòu)圖。移動(dòng)娛樂子模塊的類的詳細(xì)說明如表3所示。限于篇幅其它子模塊暫略。
圖9(d)是可視化輔助設(shè)計(jì)平臺模塊的DynamicTreeDemo2類與DynamicTree類的類圖。DynamicTreeDemo2類與DynamicTree類的詳細(xì)說明如表4所示。
附說明
表1是系統(tǒng)平臺的平臺管理模塊Server包的類的主要說明;
表2是移動(dòng)嵌入式客戶端模塊ClientApp包的類的主要說明;
表3是系統(tǒng)平臺的應(yīng)用服務(wù)模塊移動(dòng)娛樂子模塊ChessService包的類的主要說明;
表4是可視化輔助設(shè)計(jì)平臺模塊的DynamicTreeDemo2類與DynamicTree類的主要說明。
表1(a)Server的成員變量
表1(b)Server的成員函數(shù)
表1(c)ControlCenter的成員變量
表1(d)ControlCenter的成員函數(shù)
表1(e)Client的成員變量
表1(f)Client的成員函數(shù)
表1(g)MessageClass的成員變量
表1(h)MessageClass的成員函數(shù)
表2(a)ClientApp類的成員變量
表2(b)ClientApp類的成員函數(shù)
表2(c)Room類成員變量
表2(d)Room類成員函數(shù)
表2(e)Register類成員變量
表2(f)Register類成員函數(shù)
表2(g)Login類成員變量
表2(h)Login類成員函數(shù)
表3(a)ChessService類成員變量
表3(b)ChessService類成員函數(shù)
表3(k)WaitForClient類成員變量
表3(L)WaitForClient類成員函數(shù)
表3(m)UserOnLine類成員變量
表3(n)UserOnLine類成員函數(shù)
表4(a)DynamicTreeDemo2類成員變量
表4(b)DynamicTreeDemo2類成員函數(shù)
權(quán)利要求
1.基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,其特征在于,該綜合平臺包括移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)與嵌入式客戶端兩大部分,它們分別部署在無線、有線網(wǎng)絡(luò)的服務(wù)器端和移動(dòng)嵌入式終端;
移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)分為移動(dòng)協(xié)同Agent平臺管理部分和應(yīng)用服務(wù)部分;移動(dòng)協(xié)同服務(wù)支持平臺MAS系統(tǒng)是在信息數(shù)據(jù)庫、可視化圖形庫、規(guī)則庫和知識庫的支撐下,與嵌入式客戶端實(shí)現(xiàn)信息交互
移動(dòng)協(xié)同Agent平臺管理部分主要有協(xié)調(diào)管理Agent、目錄服務(wù)器Agent、知識管理Agent以及管理所有Agent的系統(tǒng)平臺Agent;
應(yīng)用服務(wù)部分主要包括消息Agent、數(shù)據(jù)庫Agent、圖形信息Agent、服務(wù)信息Agent、監(jiān)控Agent、推理Agent、知識Agent以及客戶接口Agent;
協(xié)調(diào)管理Agent用于處理并非沖突、管理共享臨界資源;
目錄服務(wù)器Agent用于管理并維護(hù)系統(tǒng)平臺中所有其它Agent的注冊信息,對于移動(dòng)協(xié)同Agent平臺每創(chuàng)建一個(gè)Agent都要將該Agent注冊到目錄服務(wù)器Agent中;
知識管理Agent用于本體管理并能實(shí)現(xiàn)領(lǐng)域知識的抽取及知識的自動(dòng)更新;
管理所有Agent的系統(tǒng)平臺Agent用于管理系統(tǒng)平臺中的所有其它Agent,不管哪一級Agent的啟動(dòng)都要向該管理所有Agent的系統(tǒng)平臺Agent進(jìn)行注冊,如果不注冊就不能與其他Agent通信,通過管理所有Agent的系統(tǒng)平臺Agent了解系統(tǒng)的所有模塊、子模塊的信息;
嵌入式客戶端有多個(gè)移動(dòng)嵌入式客戶Agent和移動(dòng)協(xié)同Agent;各Agent具有各自的功能,多個(gè)Agent之間的協(xié)同,是多種級別的上下層通訊和管理,或者是跨作用區(qū)域在不同設(shè)備上、不同服務(wù)內(nèi)容的通訊交互。
2.如權(quán)利要求
1所述的基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,其特征在于,所述的各Agent具有軟件Agent的體系結(jié)構(gòu)。
3.如權(quán)利要求
1所述的基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,其特征在于,所述的交互的語義是基于移動(dòng)本體描述語言。
4.如權(quán)利要求
1所述的基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,其特征在于,所述的移動(dòng)嵌入式終端還配置有移動(dòng)安全加密卡,所有的協(xié)同信息通過移動(dòng)安全加密卡進(jìn)行安全認(rèn)證。
專利摘要
本發(fā)明公開了一種基于嵌入式移動(dòng)終端設(shè)備與支撐移動(dòng)協(xié)同服務(wù)的綜合平臺,包括移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)與嵌入式客戶端兩大部分,它們分別部署在無線、有線網(wǎng)絡(luò)的服務(wù)器端和移動(dòng)嵌入式終端;移動(dòng)協(xié)同服務(wù)支撐平臺MAS系統(tǒng)分為移動(dòng)協(xié)同Agent平臺管理部分和應(yīng)用服務(wù)部分;移動(dòng)協(xié)同Agent平臺管理部分主要有協(xié)調(diào)管理Agent、目錄服務(wù)器Agent、知識管理Agent以及管理所有Agent的系統(tǒng)平臺Agent;應(yīng)用服務(wù)部分主要包括消息Agent、數(shù)據(jù)庫Agent、圖形信息Agent、服務(wù)信息Agent、監(jiān)控Agent、推理Agent、知識Agent以及客戶接口Agent;各Agent具有各自的功能;移動(dòng)協(xié)同服務(wù)支持平臺MAS系統(tǒng)在信息數(shù)據(jù)、可視化圖形庫、規(guī)則庫和知識庫的支撐下,與嵌入式客戶端實(shí)現(xiàn)信息交互。
文檔編號H04W88/18GK1997228SQ200610104543
公開日2007年7月11日 申請日期2006年9月8日
發(fā)明者覃征, 王衛(wèi)紅, 韓毅 申請人:西安交通大學(xué)導(dǎo)出引文BiBTeX, EndNote, RefMan