專利名稱:一種移動(dòng)中間件系統(tǒng)及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)及通訊類產(chǎn)品領(lǐng)域,特別涉及一種適合應(yīng)用于手機(jī)等移動(dòng) 終端類產(chǎn)品上的移動(dòng)中間件系統(tǒng)及其實(shí)現(xiàn)方法。
背景技術(shù):
移動(dòng)中間件,是伴隨著網(wǎng)絡(luò)技術(shù)、通信技術(shù)、嵌入式操作系統(tǒng)和中間件技術(shù)的發(fā)展 和融合而出現(xiàn)的新興技術(shù),是當(dāng)前移動(dòng)數(shù)據(jù)業(yè)務(wù)、未來(lái)3G業(yè)務(wù)以及廣大智能終端增值業(yè)務(wù) 的關(guān)鍵共性技術(shù)。移動(dòng)中間件為使包括計(jì)算機(jī)、筆記本、手機(jī)、掌上電腦等在內(nèi)的廣大終端 具有增值應(yīng)用能力帶來(lái)了革命性的推動(dòng)力量。它使廣大終端具有了越來(lái)越強(qiáng)的智能處理能 力,在徹底改變傳統(tǒng)以計(jì)算機(jī)為主的計(jì)算體系的基礎(chǔ)上,全面提升終端價(jià)值,創(chuàng)造更多的終 端增值應(yīng)用。基于移動(dòng)終端的應(yīng)用越來(lái)越受到人們的關(guān)注,移動(dòng)多媒體應(yīng)用開(kāi)發(fā)由于移動(dòng)網(wǎng)絡(luò) 的特點(diǎn)遇到巨大的挑戰(zhàn),如各種不兼容的網(wǎng)絡(luò)標(biāo)準(zhǔn)和移動(dòng)設(shè)備的多樣性、移動(dòng)操作系統(tǒng)的 多樣性,以及無(wú)線網(wǎng)絡(luò)帶寬的變化和網(wǎng)絡(luò)連接的不連貫性、不穩(wěn)定性,移動(dòng)通信的安全性和 可靠性問(wèn)題等。照搬有線網(wǎng)絡(luò)的技術(shù)和應(yīng)用方式行不通。移動(dòng)中間件的研究和開(kāi)發(fā),目的在于屏蔽底層網(wǎng)絡(luò)的復(fù)雜性,為移動(dòng)應(yīng)用的開(kāi)發(fā) 提供了一個(gè)完全支撐的環(huán)境,使應(yīng)用程序獲得良好的響應(yīng)時(shí)間和性能,與此同時(shí)還避免了 應(yīng)用程序的重復(fù)開(kāi)發(fā),減低實(shí)際開(kāi)銷。它就像一座橋梁,使無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)“無(wú)縫”地 聯(lián)系在一起,從而傳統(tǒng)的移動(dòng)網(wǎng)與互聯(lián)網(wǎng)能夠相互交換多媒體信息,真正實(shí)現(xiàn)移動(dòng)互聯(lián)網(wǎng)。國(guó)內(nèi)對(duì)這方面的研究較少,看不到一個(gè)典型的、特別有代表性的移動(dòng)中間件解決 方案,國(guó)外有關(guān)研究單位對(duì)其研究起步較早,也取得了相當(dāng)?shù)某晒5珱](méi)有支持移動(dòng)多媒體 通信的中間件平臺(tái)這方面的報(bào)道。越來(lái)越多更新的、復(fù)雜的無(wú)線應(yīng)用需求的增長(zhǎng),促使了移 動(dòng)中間件技術(shù)市場(chǎng)的迅速增長(zhǎng)。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于克服現(xiàn)有技術(shù)的缺點(diǎn)和不足,提供了一種移動(dòng)中間件系 統(tǒng),本發(fā)明具有高效性、簡(jiǎn)單性、適應(yīng)性、可擴(kuò)展性和可共享性。本發(fā)明的目的之二在于提供一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法。本發(fā)明的目的之一是通過(guò)下述方式實(shí)現(xiàn)的,一種移動(dòng)中間件系統(tǒng),包括依次相連 的可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)、移動(dòng)應(yīng)用管理子系統(tǒng)和終端應(yīng)用子系統(tǒng),其中可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng),用于實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的開(kāi)發(fā),并將開(kāi)發(fā)出的移動(dòng)應(yīng) 用發(fā)送至移動(dòng)應(yīng)用管理子系統(tǒng);移動(dòng)應(yīng)用管理子系統(tǒng),用于將可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)的移動(dòng)應(yīng)用生成適 用于不同網(wǎng)絡(luò)、平臺(tái)和終端設(shè)備的移動(dòng)應(yīng)用;終端應(yīng)用子系統(tǒng),用于支撐可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為終 端設(shè)備上載、下載、傳遞和分享移動(dòng)應(yīng)用提供了管理平臺(tái)。
4
為更好的實(shí)現(xiàn)本發(fā)明,所述可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)包括相連的應(yīng)用設(shè)計(jì)GUI、 應(yīng)用發(fā)布引擎、模擬運(yùn)行引擎、流程控制引擎和第三方插件引擎。優(yōu)選的,所述應(yīng)用發(fā)布引擎包括相連的異構(gòu)網(wǎng)絡(luò)支撐引擎、協(xié)議解析和封裝模塊 以及安全和加密模塊。優(yōu)選的,所述移動(dòng)應(yīng)用管理子系統(tǒng)包括異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎、跨平臺(tái)應(yīng)用支撐 引擎、跨設(shè)備應(yīng)用支撐引擎、個(gè)性化信息支持引擎及移動(dòng)應(yīng)用生成引擎。優(yōu)選的,所述移動(dòng)應(yīng)用生成引擎包括相連的網(wǎng)絡(luò)協(xié)議程序生成模塊、平臺(tái)自適應(yīng) 程序生成模塊、設(shè)備支持程序生成模塊、移動(dòng)應(yīng)用流程控制引擎選擇器、移動(dòng)應(yīng)用定義語(yǔ)言 解析器、移動(dòng)應(yīng)用生成模塊及交互組件。所述異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎包括網(wǎng)絡(luò)環(huán)境定義語(yǔ)言、網(wǎng)絡(luò)環(huán)境定義語(yǔ)言解釋器、 網(wǎng)絡(luò)環(huán)境定義語(yǔ)言編譯器、網(wǎng)絡(luò)協(xié)議解析和封裝模塊、第三方網(wǎng)絡(luò)環(huán)境組件管理器、網(wǎng)絡(luò)游 戲支持模塊及位置服務(wù)支持模塊。優(yōu)選的,所述終端應(yīng)用子系統(tǒng)包括終端移動(dòng)應(yīng)用運(yùn)行支撐引擎及終端移動(dòng)應(yīng)用分 享傳播模塊,所述終端移動(dòng)應(yīng)用運(yùn)行支撐引擎及終端移動(dòng)應(yīng)用分享傳播模塊內(nèi)置在各種個(gè) 人終端上。本發(fā)明的目的之二是通過(guò)下述方式實(shí)現(xiàn)的,一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法,包 括以下步驟Si、通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)移動(dòng)應(yīng)用,并將所開(kāi)發(fā)出的移動(dòng)應(yīng)用發(fā) 送至移動(dòng)應(yīng)用管理子系統(tǒng);S2、移動(dòng)應(yīng)用管理子系統(tǒng)將所開(kāi)發(fā)出的移動(dòng)應(yīng)用生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終 端的移動(dòng)應(yīng)用;S3、終端應(yīng)用子系統(tǒng)支撐可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為終端 設(shè)備上載、下載、傳遞和分享移動(dòng)應(yīng)用提供管理平臺(tái)。為更好的實(shí)現(xiàn)本發(fā)明,所述步驟Sl具體是指開(kāi)發(fā)者通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)進(jìn)行程序的開(kāi)發(fā),其中通過(guò)應(yīng)用設(shè)計(jì)⑶I 實(shí)現(xiàn)可視化的移動(dòng)應(yīng)用設(shè)計(jì);通過(guò)應(yīng)用發(fā)布引擎提供基于不同網(wǎng)絡(luò)環(huán)境或網(wǎng)絡(luò)協(xié)議的發(fā)布 引擎,通過(guò)模擬運(yùn)行引擎進(jìn)行環(huán)境模擬,通過(guò)流程控制引擎來(lái)實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用流程的控制, 通過(guò)第三方插件引擎生成適用于可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)和移動(dòng)應(yīng)用管理子系統(tǒng)的可 插入式組件。優(yōu)選的,所述步驟S2具體是指開(kāi)發(fā)者將程序開(kāi)發(fā)完成之后,將程序上傳至服務(wù)器端的移動(dòng)應(yīng)用管理子系統(tǒng),通 過(guò)移動(dòng)應(yīng)用生成引擎生成適合特定網(wǎng)絡(luò)、特定平臺(tái)和特定終端的移動(dòng)應(yīng)用;通過(guò)異構(gòu)網(wǎng)絡(luò) 應(yīng)用支撐引擎實(shí)現(xiàn)針對(duì)異構(gòu)網(wǎng)絡(luò)的設(shè)計(jì)開(kāi)發(fā)以及網(wǎng)絡(luò)環(huán)境自適應(yīng)的功能,并提供對(duì)第三方 網(wǎng)絡(luò)信息組件的支撐功能;通過(guò)跨平臺(tái)應(yīng)用支撐引擎實(shí)現(xiàn)語(yǔ)言平臺(tái)自適應(yīng)的功能,和對(duì)第 三方平臺(tái)信息組件的支撐功能;通過(guò)跨設(shè)備應(yīng)用支撐引擎實(shí)現(xiàn)針對(duì)不同終端應(yīng)用的設(shè)計(jì)開(kāi) 發(fā)功能,實(shí)現(xiàn)終端自適應(yīng)和對(duì)第三方設(shè)備信息組件的支撐功能。優(yōu)選的,所述步驟S3具體是指所述終端應(yīng)用子系統(tǒng)通過(guò)終端移動(dòng)應(yīng)用分享傳播模塊實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的管理,通 過(guò)終端移動(dòng)應(yīng)用運(yùn)行支撐引擎實(shí)現(xiàn)移動(dòng)應(yīng)用與底層平臺(tái)的交互。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果1.高效性對(duì)各種子系統(tǒng)實(shí)行了最優(yōu)化匹配,可以避免應(yīng)用程序的重復(fù)開(kāi)發(fā),減 低實(shí)際開(kāi)銷。2.簡(jiǎn)單性本系統(tǒng)提供的可視化開(kāi)發(fā)環(huán)境能夠讓沒(méi)有專業(yè)編程知識(shí)的普通用戶 自由、輕松地實(shí)現(xiàn)移動(dòng)應(yīng)用項(xiàng)目的設(shè)計(jì)開(kāi)發(fā)及發(fā)布,并最終實(shí)現(xiàn)將開(kāi)發(fā)出的移動(dòng)應(yīng)用項(xiàng)目 傳播給其他用戶使用及分享的目的。3.適應(yīng)性本系統(tǒng)的移動(dòng)應(yīng)用管理子系統(tǒng)包含異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎、跨平臺(tái)應(yīng) 用支撐引擎、跨設(shè)備應(yīng)用支撐引擎、個(gè)性化信息支持引擎及移動(dòng)應(yīng)用生成引擎。利用上述可 視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)而成的移動(dòng)應(yīng)用,生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終端的移動(dòng) 應(yīng)用。4.可擴(kuò)展性支撐第三方提供的平臺(tái)組件,并提供給所述可視化移動(dòng)應(yīng)用開(kāi)發(fā)子 系統(tǒng)和所述移動(dòng)應(yīng)用管理子系統(tǒng)使用。5.可共享性本系統(tǒng)的終端應(yīng)用子系統(tǒng)不僅提供了支撐移動(dòng)應(yīng)用的運(yùn)行平臺(tái),還 提供了在終端設(shè)備上下載、傳遞和分享移動(dòng)應(yīng)用的管理平臺(tái)。終端移動(dòng)應(yīng)用分享傳播平臺(tái) 是基于終端設(shè)備的操作系統(tǒng)和軟件平臺(tái),以容器的形式實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的管理,通過(guò)有線 或者無(wú)線網(wǎng)絡(luò)與服務(wù)器連接將移動(dòng)應(yīng)用下載到終端,并安裝到設(shè)備中。同時(shí),該終端移動(dòng)應(yīng) 用運(yùn)行支撐引擎以事件一對(duì)象一動(dòng)作的事件驅(qū)動(dòng)方式,實(shí)現(xiàn)了事件的發(fā)出、同步和異步接 收以及對(duì)象和對(duì)象直接的消息傳輸。
圖1是實(shí)現(xiàn)例中一種移動(dòng)中間件系統(tǒng)的結(jié)構(gòu)示意圖;圖2是實(shí)現(xiàn)例中一種移動(dòng)中間件系統(tǒng)的工作流程圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖,對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不 限于此。實(shí)施例本實(shí)施例中一種移動(dòng)中間件系統(tǒng),如圖1所示,包括依次相連的可視化移動(dòng)應(yīng)用 開(kāi)發(fā)子系統(tǒng)、移動(dòng)應(yīng)用管理子系統(tǒng)和終端應(yīng)用子系統(tǒng)。其中所述可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)用于實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的開(kāi)發(fā),并將所開(kāi)發(fā)出 的移動(dòng)應(yīng)用發(fā)送至移動(dòng)應(yīng)用管理子系統(tǒng);所述移動(dòng)應(yīng)用管理子系統(tǒng)用于將所開(kāi)發(fā)出的移動(dòng)應(yīng)用生成適用于不同網(wǎng)絡(luò)、平臺(tái) 和終端的移動(dòng)應(yīng)用;所述終端應(yīng)用子系統(tǒng)用于支撐可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為 終端設(shè)備上載、下載、傳遞和分享移動(dòng)應(yīng)用提供了管理平臺(tái)??梢暬苿?dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)所述可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)是安裝并運(yùn)行于個(gè)人計(jì)算機(jī)上的可視化移動(dòng)應(yīng) 用制作工具。沒(méi)有專業(yè)編程知識(shí)的普通用戶可以通過(guò)本可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)自由、 輕松地實(shí)現(xiàn)移動(dòng)應(yīng)用項(xiàng)目的設(shè)計(jì)開(kāi)發(fā)及發(fā)布,并最終實(shí)現(xiàn)將開(kāi)發(fā)出的移動(dòng)應(yīng)用項(xiàng)目傳播給其他用戶使用及分享。同時(shí),所述可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)是一個(gè)開(kāi)放的平臺(tái),它支持用 戶自定義組件和第三方插件。專業(yè)開(kāi)發(fā)人員可以開(kāi)發(fā)各種插件,集成到本可視化移動(dòng)應(yīng)用 開(kāi)發(fā)子系統(tǒng)中??梢暬苿?dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)包括相連的應(yīng)用設(shè)計(jì)⑶I (圖形用戶界面,Graphical User Interface)、應(yīng)用發(fā)布引擎、模擬運(yùn)行引擎、流程控制引擎和第三方插件引擎。其中所述應(yīng)用設(shè)計(jì)GUI用于通過(guò)場(chǎng)景設(shè)計(jì)器完成對(duì)多媒體界面的設(shè)計(jì);通過(guò)屬性 設(shè)計(jì)器輔助對(duì)多媒體中的圖片、聲音、文字的屬性進(jìn)行編輯;通過(guò)事件和動(dòng)作設(shè)計(jì)器對(duì)移動(dòng) 應(yīng)用中的交互邏輯,即以事件一對(duì)象一動(dòng)作的方式進(jìn)行編輯;通過(guò)層次設(shè)計(jì)器設(shè)計(jì)多媒體 中的內(nèi)容之間的覆蓋關(guān)系;并通過(guò)菜單、工具欄簡(jiǎn)化可視化設(shè)計(jì)的操作,實(shí)現(xiàn)可視化的移動(dòng) 應(yīng)用設(shè)計(jì)。所述應(yīng)用發(fā)布引擎包括相連的異構(gòu)網(wǎng)絡(luò)支撐引擎、協(xié)議解析和封裝模塊以及安全 和加密模塊,其中所述異構(gòu)網(wǎng)絡(luò)支撐引擎用于支持不同網(wǎng)絡(luò)環(huán)境;協(xié)議解析和封裝模塊用 于解析協(xié)議和進(jìn)行封裝;所述安全和加密模塊用于實(shí)現(xiàn)系統(tǒng)的安全和加密。所述模擬運(yùn)行引擎用于在特定操作系統(tǒng)(例如Wind0WS、LinuX、MaC OS等)基礎(chǔ) 上,實(shí)現(xiàn)特定設(shè)備上所有支撐移動(dòng)應(yīng)用運(yùn)行的程序庫(kù),并且實(shí)現(xiàn)了模擬該設(shè)備的界面效果, 將運(yùn)行結(jié)果顯示在操作系統(tǒng)的界面上,從而達(dá)到模擬該設(shè)備的多媒體運(yùn)行環(huán)境的目的。本 實(shí)施例的模擬運(yùn)行引擎中包含了但不限于多種手機(jī)、PDA、IPTV、車載終端等的虛擬運(yùn)行環(huán) 境和模擬器。所述流程控制引擎用于以事件驅(qū)動(dòng)的方式來(lái)實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用流程的控制的。即當(dāng) 事件產(chǎn)生時(shí),所述流程控制引擎會(huì)觸發(fā)對(duì)象執(zhí)行特定的動(dòng)作。移動(dòng)應(yīng)用流程的控制和交互 機(jī)制的核心是事件驅(qū)動(dòng),以事件驅(qū)動(dòng)對(duì)象產(chǎn)生動(dòng)作,即事件一對(duì)象一動(dòng)作的方式實(shí)現(xiàn)移動(dòng) 應(yīng)用流程控制引擎,其中包括了事件的發(fā)出、同步和異步接收以及對(duì)象和對(duì)象直接的消息 傳輸,該引擎針對(duì)不同的程序語(yǔ)言和平臺(tái)有不同版本的實(shí)現(xiàn)。它是一系列程序庫(kù),包含用于 管理對(duì)象的對(duì)象管理模塊,用于管理場(chǎng)景的場(chǎng)景管理模塊,用于處理事件的事件處理機(jī)制, 以及用于進(jìn)行事件交互的交互機(jī)制;它還提供了對(duì)移動(dòng)應(yīng)用的整體流程的控制,以及其中 各個(gè)組件、插件的交互機(jī)制。針對(duì)不同語(yǔ)言實(shí)現(xiàn)了不同版本的移動(dòng)應(yīng)用流程控制引擎。所述第三方插件弓I擎是用于支撐第三方而提供的平臺(tái)組件,并提供給所述可視化 移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)和所述移動(dòng)應(yīng)用管理子系統(tǒng)內(nèi)核使用。它提供了通用的網(wǎng)絡(luò)環(huán)境信 息、平臺(tái)信息定義機(jī)制和終端設(shè)備定義機(jī)制,供第三方(如手機(jī)廠商、合作商、其他組織或 個(gè)人)方便的將網(wǎng)絡(luò)環(huán)境信息、平臺(tái)信息和終端設(shè)備信息加入到本平臺(tái)中。其實(shí)現(xiàn)方式是 將第三方提供的平臺(tái)組件、網(wǎng)絡(luò)環(huán)境信息、平臺(tái)信息和終端設(shè)備信息以XML的形式記錄,并 和相關(guān)的程序庫(kù)打包,生成適合于可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)和移動(dòng)應(yīng)用管理子系統(tǒng)內(nèi)核 的可插入式組件。它還包含可視化的編輯和導(dǎo)入組件工具。移動(dòng)應(yīng)用管理子系統(tǒng)上述可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)而成的移動(dòng)應(yīng)用,經(jīng)過(guò)移動(dòng)應(yīng)用子系統(tǒng)內(nèi)核 后生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終端的移動(dòng)應(yīng)用。所述移動(dòng)應(yīng)用管理子系統(tǒng)內(nèi)核可以安裝 在適當(dāng)?shù)挠布O(shè)備中,比如高性能的服務(wù)器中。所述移動(dòng)應(yīng)用管理子系統(tǒng)包含異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎、跨平臺(tái)應(yīng)用支撐引擎、跨 設(shè)備應(yīng)用支撐引擎、個(gè)性化信息支持引擎及移動(dòng)應(yīng)用生成引擎。
7
由可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)設(shè)計(jì)的(移動(dòng)應(yīng)用定義語(yǔ)言描述的)移動(dòng)應(yīng)用,經(jīng) 過(guò)移動(dòng)應(yīng)用管理子系統(tǒng)后,會(huì)生成適合于特定網(wǎng)絡(luò)、平臺(tái)和設(shè)備的移動(dòng)應(yīng)用;其工作過(guò)程 是終端應(yīng)用子系統(tǒng)在下載移動(dòng)應(yīng)用時(shí),會(huì)將終端設(shè)備的網(wǎng)絡(luò)、平臺(tái)、設(shè)備信息發(fā)送至移動(dòng) 應(yīng)管理子系統(tǒng),移動(dòng)應(yīng)管理子系統(tǒng)的生成引擎首先通過(guò)跨平臺(tái)應(yīng)用支撐引擎解析并獲取系 統(tǒng)信息,生成相應(yīng)的自適應(yīng)程序;然后通過(guò)異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎解析并獲取網(wǎng)絡(luò)信息,生 成相應(yīng)的網(wǎng)絡(luò)協(xié)議程序;再通過(guò)跨設(shè)備應(yīng)用支撐引擎解析并獲取終端設(shè)備信息,生成相應(yīng) 的設(shè)備支持程序;所述移動(dòng)應(yīng)用生成引擎根據(jù)以上信息選擇合適版本的移動(dòng)應(yīng)用流程控制 引擎,解釋和編譯移動(dòng)應(yīng)用定義語(yǔ)言生成最終的移動(dòng)應(yīng)用,下載到終端上。所述異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎用于提供針對(duì)異構(gòu)網(wǎng)絡(luò)的設(shè)計(jì)開(kāi)發(fā)功能,提供網(wǎng)絡(luò)環(huán) 境自適應(yīng)的功能,并提供對(duì)第三方網(wǎng)絡(luò)信息組件的支撐功能,其包括網(wǎng)絡(luò)環(huán)境定義語(yǔ)言、網(wǎng) 絡(luò)環(huán)境定義語(yǔ)言解釋器和編譯器、網(wǎng)絡(luò)協(xié)議解析和封裝模塊、第三方網(wǎng)絡(luò)環(huán)境組件管理器、 網(wǎng)絡(luò)游戲支持模塊及位置服務(wù)支持模塊。其中所述網(wǎng)絡(luò)環(huán)境定義語(yǔ)言用于定義網(wǎng)絡(luò)環(huán)境, 所述網(wǎng)絡(luò)環(huán)境定義語(yǔ)言解釋器和編譯器用于解析和編譯網(wǎng)絡(luò)環(huán)境定義語(yǔ)言,所述網(wǎng)絡(luò)協(xié)議 解析和封裝模塊用于解析網(wǎng)絡(luò)協(xié)議和進(jìn)行模塊封裝,所述第三方網(wǎng)絡(luò)環(huán)境組件管理器用于 管理第三方網(wǎng)絡(luò)環(huán)境組件,所述網(wǎng)絡(luò)游戲支持模塊用于支持網(wǎng)絡(luò)游戲,所述位置服務(wù)支持 模塊用于支持位置服務(wù);所述網(wǎng)絡(luò)環(huán)境定義語(yǔ)言為基于XML的網(wǎng)絡(luò)環(huán)境定義語(yǔ)言,它包含 一系列標(biāo)準(zhǔn)的關(guān)鍵字、基本語(yǔ)法、擴(kuò)展關(guān)鍵字機(jī)制,它包含了網(wǎng)絡(luò)環(huán)境的基本特性、網(wǎng)絡(luò)協(xié) 議等內(nèi)容。異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎對(duì)網(wǎng)絡(luò)環(huán)境定義進(jìn)行解析,并實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)協(xié)議的封裝和 解析程序。所述跨平臺(tái)應(yīng)用支撐引擎用于提供針對(duì)跨平臺(tái)應(yīng)用的設(shè)計(jì)開(kāi)發(fā)功能,提供語(yǔ)言 平臺(tái)自適應(yīng)的功能,并提供對(duì)第三方平臺(tái)信息組件的支撐功能,其包括平臺(tái)信息定義語(yǔ)言 (用于定義平臺(tái)信息)、平臺(tái)信息定義語(yǔ)言解釋器(用于解析平臺(tái)信息定義語(yǔ)言)、平臺(tái)信息 定義語(yǔ)言編譯器(用于編譯平臺(tái)信息定義語(yǔ)言)、各種平臺(tái)語(yǔ)言的程序庫(kù)及第三方平臺(tái)信 息組件管理器(用于管理第三方平臺(tái)信息組件)等模塊。其中所述平臺(tái)信息定義語(yǔ)言為基 于XML的平臺(tái)信息定義語(yǔ)言,它包含一系列標(biāo)準(zhǔn)的關(guān)鍵字、基本語(yǔ)法、擴(kuò)展關(guān)鍵字機(jī)制,提 供了通用的平臺(tái)信息定義機(jī)制,它包含了平臺(tái)的基本特性、平臺(tái)語(yǔ)言的特性、平臺(tái)的基礎(chǔ)程 序庫(kù)等內(nèi)容。所述跨設(shè)備應(yīng)用支撐引擎用于提供針對(duì)不同終端應(yīng)用的設(shè)計(jì)開(kāi)發(fā)功能,提供終端 自適應(yīng)的功能,并提供對(duì)第三方設(shè)備信息組件的支撐功能,其包括設(shè)備信息定義語(yǔ)言(用 于定義設(shè)備信息)、設(shè)備信息定義語(yǔ)言解釋器(用于解釋設(shè)備信息定義語(yǔ)言)、設(shè)備信息定 義語(yǔ)言解釋器(用于解釋設(shè)備信息定義語(yǔ)言)、設(shè)備信息定義語(yǔ)言編譯器(用于編譯設(shè)備信 息定義語(yǔ)言)、各種設(shè)備的基礎(chǔ)程序庫(kù)及第三方設(shè)備信息組件管理器(用于管理各種設(shè)備 的基礎(chǔ)程序庫(kù)和第三方設(shè)備信息組件)。其中所述的設(shè)備信息定義語(yǔ)言為基于XML的設(shè)備 信息定義語(yǔ)言,它包含一系列標(biāo)準(zhǔn)的關(guān)鍵字、基本語(yǔ)法、擴(kuò)展關(guān)鍵字機(jī)制,提供了通用的設(shè) 備信息定義機(jī)制,它包含了設(shè)備的顯示特性、輸入輸出特性、運(yùn)算能力、存儲(chǔ)特性、設(shè)備的基 礎(chǔ)程序庫(kù)以及所支持的標(biāo)準(zhǔn)等內(nèi)容。跨設(shè)備應(yīng)用支撐引擎對(duì)設(shè)備信息定義進(jìn)行解析。所述個(gè)性化信息支撐引擎通過(guò)基于XML標(biāo)記語(yǔ)言的形式,記錄移動(dòng)應(yīng)用的各種元 素;在移動(dòng)應(yīng)用生成引擎生成移動(dòng)應(yīng)用時(shí),個(gè)性化信息支撐引擎動(dòng)態(tài)從XML文件中解析、分 離出相應(yīng)的多媒體元素,最終生成移動(dòng)應(yīng)用。所述個(gè)性化信息支撐引擎同時(shí)可以通過(guò)網(wǎng)絡(luò)或其他途徑獲取到的個(gè)性化信息解析、分離出相應(yīng)的多媒體元素(如圖片、文字、聲音、動(dòng) 畫(huà)和流媒體等),并以基于XML的描述文件的形式記錄下來(lái)。所述移動(dòng)應(yīng)用生成引擎是移動(dòng)應(yīng)用管理子系統(tǒng)的核心,它提供生成適合特定網(wǎng) 絡(luò)、特定平臺(tái)和特定終端的移動(dòng)應(yīng)用的功能。所述移動(dòng)應(yīng)用生成引擎包括相連的網(wǎng)絡(luò)協(xié)議 程序生成模塊、平臺(tái)自適應(yīng)程序生成模塊、設(shè)備支持程序生成模塊、移動(dòng)應(yīng)用流程控制引擎 選擇器、移動(dòng)應(yīng)用定義語(yǔ)言解析器、移動(dòng)應(yīng)用生成模塊及與其他模塊的交互組件。其中所述 網(wǎng)絡(luò)協(xié)議程序生成模塊用于生成網(wǎng)絡(luò)協(xié)議程序,所述平臺(tái)自適應(yīng)程序生成模塊用于生成平 臺(tái)自適應(yīng)程序,所述設(shè)備支持程序生成模塊用于生成設(shè)備支持程序,所述移動(dòng)應(yīng)用流程控 制引擎選擇器用于選擇移動(dòng)應(yīng)用流程控制引擎,所述移動(dòng)應(yīng)用定義語(yǔ)言解析器用于解析移 動(dòng)應(yīng)用定義語(yǔ)言,所述移動(dòng)應(yīng)用生成模塊用于生成移動(dòng)應(yīng)用,所述交互組件用于組件的交 互。終端應(yīng)用子系統(tǒng)終端應(yīng)用子系統(tǒng)包括終端移動(dòng)應(yīng)用運(yùn)行支撐引擎及終端移動(dòng)應(yīng)用分享傳播模塊, 所述終端移動(dòng)應(yīng)用運(yùn)行支撐弓I擎及終端移動(dòng)應(yīng)用分享傳播模塊內(nèi)置在各種個(gè)人終端上。終 端應(yīng)用子系不僅提供了支撐移動(dòng)應(yīng)用的運(yùn)行平臺(tái),還提供了在終端設(shè)備上下載、傳遞和分 享移動(dòng)應(yīng)用的管理平臺(tái)。在這里,上述個(gè)人終端可以包括但不限于個(gè)人計(jì)算機(jī)、手機(jī)、PDA、 車載設(shè)備、機(jī)頂盒等。所述終端移動(dòng)應(yīng)用分享傳播模塊是基于終端設(shè)備的操作系統(tǒng)和軟件平臺(tái),以容器 的形式實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的管理,通過(guò)有線或者無(wú)線網(wǎng)絡(luò)與服務(wù)器連接將移動(dòng)應(yīng)用下載到終 端,并安裝到設(shè)備中。它還包括通過(guò)有線或者無(wú)線的網(wǎng)絡(luò)將設(shè)備信息傳遞到服務(wù)器中。終 端移動(dòng)應(yīng)用分享傳播平臺(tái)為安裝在終端上的管理軟件,該管理軟件可以為各種類型的管理 軟件,比如針對(duì)手機(jī),如果支持Java擴(kuò)展,則提供基于KJava的J2ME應(yīng)用程序;如果是智能 手機(jī),則提供基于相應(yīng)操作系統(tǒng)(諸如Windows Mobile for Smartphone、Symbian、Linux 等)的應(yīng)用程序等;針對(duì)PDA,則提供基于相應(yīng)操作系統(tǒng)(Windows Mobile for Pocket PC、 Palm, Linux)的應(yīng)用程序。此外,這些終端設(shè)備還包括車載設(shè)備、機(jī)頂盒等。上述終端移動(dòng)應(yīng)用分享傳播模塊包括終端移動(dòng)應(yīng)用管理器(用于實(shí)現(xiàn)移動(dòng)應(yīng)用 的安裝、刪除、信息查詢等功能)、終端設(shè)備特性管理器(用于實(shí)現(xiàn)對(duì)終端的類型、操作系統(tǒng) 類別、運(yùn)算能力、存儲(chǔ)器信息等設(shè)備信息的管理)、應(yīng)用下載引擎(用于對(duì)移動(dòng)應(yīng)用進(jìn)行下 載)、應(yīng)用傳遞引擎(用于對(duì)移動(dòng)應(yīng)用進(jìn)行傳遞)、消息服務(wù)器(用于實(shí)現(xiàn)移動(dòng)應(yīng)用與服務(wù) 器消息交互的功能)、多媒體引用搜索工具(用于搜索和引用多媒體)等核心模塊。終端移動(dòng)應(yīng)用運(yùn)行支撐引擎是基于終端設(shè)備的操作系統(tǒng)和軟件平臺(tái),它利用終端 操作系統(tǒng)和軟件平臺(tái)所提供的功能和接口,封裝并實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)類型、輸入輸出、用戶界 面、移動(dòng)應(yīng)用、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)連接、安全、插件等移動(dòng)應(yīng)用程序運(yùn)行所需要的一系列程序 集,從而實(shí)現(xiàn)移動(dòng)應(yīng)用與底層平臺(tái)的交互。同時(shí),該支撐引擎以事件一對(duì)象一動(dòng)作的事件驅(qū) 動(dòng)方式,實(shí)現(xiàn)了事件的發(fā)出、同步和異步接收以及對(duì)象和對(duì)象直接的消息傳輸。終端移動(dòng)應(yīng) 用運(yùn)行支撐引擎是內(nèi)置于終端上的用于提供移動(dòng)應(yīng)用運(yùn)行平臺(tái)的軟件。終端移動(dòng)應(yīng)用運(yùn)行 支撐引擎可以為不同類型的引擎,比如針對(duì)包括手機(jī)、PDA、車載設(shè)備、機(jī)頂盒等終端設(shè)備, 提供基于Java語(yǔ)言、C語(yǔ)言等不同的移動(dòng)應(yīng)用運(yùn)行支撐引擎。而針對(duì)異構(gòu)網(wǎng)絡(luò)、不同平臺(tái) 和終端的移動(dòng)應(yīng)用客戶端運(yùn)行內(nèi)核,用于提供支撐移動(dòng)應(yīng)用的運(yùn)行環(huán)境。
上述一種移動(dòng)中間件系統(tǒng)的工作流程,如圖2所示,包括以下步驟Si、通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)移動(dòng)應(yīng)用,并將所開(kāi)發(fā)出的移動(dòng)應(yīng)用發(fā) 送至移動(dòng)應(yīng)用管理子系統(tǒng);S2、移動(dòng)應(yīng)用管理子系統(tǒng)將所開(kāi)發(fā)出的移動(dòng)應(yīng)用生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終 端的移動(dòng)應(yīng)用;S3、終端應(yīng)用子系統(tǒng)支撐移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為終端設(shè)備上 載、下載、傳遞和分享移動(dòng)應(yīng)用提供管理平臺(tái)。其中所述步驟Sl具體是指開(kāi)發(fā)者通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)進(jìn)行程序的 開(kāi)發(fā),其中通過(guò)應(yīng)用設(shè)計(jì)GUI實(shí)現(xiàn)可視化的移動(dòng)應(yīng)用設(shè)計(jì);通過(guò)應(yīng)用發(fā)布引擎提供基于不 同網(wǎng)絡(luò)環(huán)境或網(wǎng)絡(luò)協(xié)議的發(fā)布引擎,通過(guò)模擬運(yùn)行引擎進(jìn)行環(huán)境模擬,通過(guò)流程控制引擎 來(lái)實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用流程的控制,通過(guò)第三方插件引擎生成適用于可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系 統(tǒng)和移動(dòng)應(yīng)用管理子系統(tǒng)的可插入式組件。所述步驟S2具體是指開(kāi)發(fā)者將程序開(kāi)發(fā)完成之后,將程序上傳至服務(wù)器端的移 動(dòng)應(yīng)用管理子系統(tǒng),通過(guò)移動(dòng)應(yīng)用生成引擎生成適合特定網(wǎng)絡(luò)、特定平臺(tái)和特定終端的移 動(dòng)應(yīng)用;通過(guò)異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎實(shí)現(xiàn)針對(duì)異構(gòu)網(wǎng)絡(luò)的設(shè)計(jì)開(kāi)發(fā)以及網(wǎng)絡(luò)環(huán)境自適應(yīng)的 功能,并提供對(duì)第三方網(wǎng)絡(luò)信息組件的支撐功能;通過(guò)跨平臺(tái)應(yīng)用支撐引擎實(shí)現(xiàn)語(yǔ)言平臺(tái) 自適應(yīng)的功能,和對(duì)第三方平臺(tái)信息組件的支撐功能;通過(guò)跨設(shè)備應(yīng)用支撐引擎實(shí)現(xiàn)針對(duì) 不同終端應(yīng)用的設(shè)計(jì)開(kāi)發(fā)功能,實(shí)現(xiàn)終端自適應(yīng)和對(duì)第三方設(shè)備信息組件的支撐功能。所述步驟S3具體是指所述終端應(yīng)用子系統(tǒng)通過(guò)終端移動(dòng)應(yīng)用分享傳播模塊實(shí) 現(xiàn)對(duì)移動(dòng)應(yīng)用的管理,通過(guò)終端移動(dòng)應(yīng)用運(yùn)行支撐引擎實(shí)現(xiàn)移動(dòng)應(yīng)用與底層平臺(tái)的交互。上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受所述實(shí)施例的 限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡(jiǎn)化, 均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
10
權(quán)利要求
一種移動(dòng)中間件系統(tǒng),其特征在于,包括依次相連的可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)、移動(dòng)應(yīng)用管理子系統(tǒng)和終端應(yīng)用子系統(tǒng),其中可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng),用于實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的開(kāi)發(fā),并將開(kāi)發(fā)出的移動(dòng)應(yīng)用發(fā)送至移動(dòng)應(yīng)用管理子系統(tǒng);移動(dòng)應(yīng)用管理子系統(tǒng),用于將可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)的移動(dòng)應(yīng)用生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終端設(shè)備的移動(dòng)應(yīng)用;終端應(yīng)用子系統(tǒng),用于支撐可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為終端設(shè)備上載、下載、傳遞和分享移動(dòng)應(yīng)用提供了管理平臺(tái)。
2.根據(jù)權(quán)利要求1所述一種移動(dòng)中間件系統(tǒng),其特征在于,所述可視化移動(dòng)應(yīng)用開(kāi)發(fā) 子系統(tǒng)包括相連的應(yīng)用設(shè)計(jì)⑶I、應(yīng)用發(fā)布引擎、模擬運(yùn)行引擎、流程控制引擎和第三方插 件引擎。
3.根據(jù)權(quán)利要求2所述一種移動(dòng)中間件系統(tǒng),其特征在于,所述應(yīng)用發(fā)布引擎包括相 連的異構(gòu)網(wǎng)絡(luò)支撐引擎、協(xié)議解析和封裝模塊以及安全和加密模塊。
4.根據(jù)權(quán)利要求1所述一種移動(dòng)中間件系統(tǒng),其特征在于,所述移動(dòng)應(yīng)用管理子系統(tǒng) 包括異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎、跨平臺(tái)應(yīng)用支撐引擎、跨設(shè)備應(yīng)用支撐引擎、個(gè)性化信息支持 引擎及移動(dòng)應(yīng)用生成引擎。
5.根據(jù)權(quán)利要求4所述一種移動(dòng)中間件系統(tǒng),其特征在于,所述移動(dòng)應(yīng)用生成引擎包 括相連的網(wǎng)絡(luò)協(xié)議程序生成模塊、平臺(tái)自適應(yīng)程序生成模塊、設(shè)備支持程序生成模塊、移動(dòng) 應(yīng)用流程控制引擎選擇器、移動(dòng)應(yīng)用定義語(yǔ)言解析器、移動(dòng)應(yīng)用生成模塊及交互組件;所述異構(gòu)網(wǎng)絡(luò)應(yīng)用支撐引擎包括網(wǎng)絡(luò)環(huán)境定義語(yǔ)言、網(wǎng)絡(luò)環(huán)境定義語(yǔ)言解釋器、網(wǎng)絡(luò) 環(huán)境定義語(yǔ)言編譯器、網(wǎng)絡(luò)協(xié)議解析和封裝模塊、第三方網(wǎng)絡(luò)環(huán)境組件管理器、網(wǎng)絡(luò)游戲支 持模塊及位置服務(wù)支持模塊。
6.根據(jù)權(quán)利要求1所述一種移動(dòng)中間件系統(tǒng),其特征在于,所述終端應(yīng)用子系統(tǒng)包括 終端移動(dòng)應(yīng)用運(yùn)行支撐引擎及終端移動(dòng)應(yīng)用分享傳播模塊,所述終端移動(dòng)應(yīng)用運(yùn)行支撐引 擎及終端移動(dòng)應(yīng)用分享傳播模塊內(nèi)置在各種個(gè)人終端上。
7.一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟S1、通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)移動(dòng)應(yīng)用,并將所開(kāi)發(fā)出的移動(dòng)應(yīng)用發(fā)送至 移動(dòng)應(yīng)用管理子系統(tǒng);S2、移動(dòng)應(yīng)用管理子系統(tǒng)將所開(kāi)發(fā)出的移動(dòng)應(yīng)用生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終端的 移動(dòng)應(yīng)用;S3、終端應(yīng)用子系統(tǒng)支撐可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為終端設(shè)備 上載、下載、傳遞和分享移動(dòng)應(yīng)用提供管理平臺(tái)。
8.根據(jù)權(quán)利要求7所述一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述步驟Sl具 體是指開(kāi)發(fā)者通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)進(jìn)行程序的開(kāi)發(fā),其中通過(guò)應(yīng)用設(shè)計(jì)GUI實(shí)現(xiàn) 可視化的移動(dòng)應(yīng)用設(shè)計(jì);通過(guò)應(yīng)用發(fā)布引擎提供基于不同網(wǎng)絡(luò)環(huán)境或網(wǎng)絡(luò)協(xié)議的發(fā)布引 擎,通過(guò)模擬運(yùn)行引擎進(jìn)行環(huán)境模擬,通過(guò)流程控制引擎來(lái)實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用流程的控制,通 過(guò)第三方插件引擎生成適用于可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)和移動(dòng)應(yīng)用管理子系統(tǒng)的可插 入式組件。
9.根據(jù)權(quán)利要求7所述一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述步驟S2具 體是指開(kāi)發(fā)者將程序開(kāi)發(fā)完成之后,將程序上傳至服務(wù)器端的移動(dòng)應(yīng)用管理子系統(tǒng),通過(guò)移 動(dòng)應(yīng)用生成引擎生成適合特定網(wǎng)絡(luò)、特定平臺(tái)和特定終端的移動(dòng)應(yīng)用;通過(guò)異構(gòu)網(wǎng)絡(luò)應(yīng)用 支撐引擎實(shí)現(xiàn)針對(duì)異構(gòu)網(wǎng)絡(luò)的設(shè)計(jì)開(kāi)發(fā)以及網(wǎng)絡(luò)環(huán)境自適應(yīng)的功能,并提供對(duì)第三方網(wǎng)絡(luò) 信息組件的支撐功能;通過(guò)跨平臺(tái)應(yīng)用支撐引擎實(shí)現(xiàn)語(yǔ)言平臺(tái)自適應(yīng)的功能,和對(duì)第三方 平臺(tái)信息組件的支撐功能;通過(guò)跨設(shè)備應(yīng)用支撐引擎實(shí)現(xiàn)針對(duì)不同終端應(yīng)用的設(shè)計(jì)開(kāi)發(fā)功 能,實(shí)現(xiàn)終端自適應(yīng)和對(duì)第三方設(shè)備信息組件的支撐功能。
10.根據(jù)權(quán)利要求7所述一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法,其特征在于,所述步驟S3具 體是指所述終端應(yīng)用子系統(tǒng)通過(guò)終端移動(dòng)應(yīng)用分享傳播模塊實(shí)現(xiàn)對(duì)移動(dòng)應(yīng)用的管理,通過(guò)終 端移動(dòng)應(yīng)用運(yùn)行支撐弓I擎實(shí)現(xiàn)移動(dòng)應(yīng)用與底層平臺(tái)的交互。
全文摘要
本發(fā)明公開(kāi)了一種移動(dòng)中間件系統(tǒng),包括依次相連的可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)、移動(dòng)應(yīng)用管理子系統(tǒng)和終端應(yīng)用子系統(tǒng);本發(fā)明還公開(kāi)了上述一種移動(dòng)中間件系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟S1、通過(guò)可視化移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)開(kāi)發(fā)移動(dòng)應(yīng)用,并將所開(kāi)發(fā)出的移動(dòng)應(yīng)用發(fā)送至移動(dòng)應(yīng)用管理子系統(tǒng);S2、移動(dòng)應(yīng)用管理子系統(tǒng)將所開(kāi)發(fā)出的移動(dòng)應(yīng)用生成適用于不同網(wǎng)絡(luò)、平臺(tái)和終端的移動(dòng)應(yīng)用;S3、終端應(yīng)用子系統(tǒng)支撐移動(dòng)應(yīng)用開(kāi)發(fā)子系統(tǒng)的移動(dòng)應(yīng)用運(yùn)行,并為終端設(shè)備上載、下載、傳遞和分享移動(dòng)應(yīng)用提供管理平臺(tái)。本發(fā)明具有高效性、簡(jiǎn)單性、適應(yīng)性、可擴(kuò)展性和可共享性。
文檔編號(hào)G06F9/44GK101980152SQ20101051115
公開(kāi)日2011年2月23日 申請(qǐng)日期2010年10月18日 優(yōu)先權(quán)日2010年10月18日
發(fā)明者丁卓, 徐浩, 李振鵬 申請(qǐng)人:華南理工大學(xué)