專利名稱:一種cbae平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)應(yīng)用技術(shù),具體地,涉及一種基于跨平臺(tái)瀏覽技術(shù)的應(yīng)用弓I擎(Cross Browser-based Application Engine,簡稱 CBAE)平臺(tái)。
背景技術(shù):
目前,由于市場手機(jī)操作系統(tǒng)種類多(品牌多,型號(hào)多),差異大,缺乏開放給上層應(yīng)用的有效的統(tǒng)一接口,導(dǎo)致移動(dòng)終端應(yīng)用開發(fā)的門檻高、周期長,終端適配工作量大,在不同終端平臺(tái)上的用戶體驗(yàn)也往往存在著較大的差異,直接影響了終端應(yīng)用的快速有效部
1W ο可見,在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在成本高、通用性差、用戶體驗(yàn)差異大與部署難度大等缺陷。
發(fā)明內(nèi)容
本發(fā)明的目的在于,針對(duì)上述問題,提出一種CBAE平臺(tái),以實(shí)現(xiàn)成本低、通用性好、用戶體驗(yàn)差異小與部署難度小的優(yōu)點(diǎn)。為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是一種CBAE平臺(tái),包括內(nèi)核層(Core layer)與外圍服務(wù)單元,以及連接在所述內(nèi)核層(Core layer)與外圍服務(wù)單元之間的安全策略(Security Police)單元。進(jìn)一步地,所述內(nèi)核層(Core layer)包括微件管理(Widget Manager)模塊,以及分別與所述微件管理(Widget Manager)模塊連接的運(yùn)行時(shí)間(Rim Time)模塊、服務(wù)對(duì)象 (Service 0bject)模塊、瀏覽器引擎模塊、萬維網(wǎng)服務(wù)器引擎(Web Server Engine)模塊及擴(kuò)展模塊。進(jìn)一步地,所述外圍服務(wù)單元包括集合服務(wù)器(Gallery krver)、微件通信 (Widget Community)模塊、以及軟件開發(fā)工具包(SDK)。進(jìn)一步地,所述擴(kuò)展模塊包括萬維網(wǎng)擴(kuò)展(Web Extension)子模塊、以及Java腳本擴(kuò)展(JS Extension)子模塊。進(jìn)一步地,所述微件管理(Widget Manager)模塊包括Widget瀏覽子模塊、Widget 下載子模塊、Widget安裝子模塊、Widget運(yùn)行子模塊與Widget卸載子模塊。進(jìn)一步地,所述運(yùn)行時(shí)間(Run Time)模塊包括Widget解析子模塊與Widget展示子模塊。進(jìn)一步地,所述安全策略(Security Police)模塊還包括安全和流量控制等模塊。進(jìn)一步地,所述CBAE平臺(tái)還包括運(yùn)營商模塊。進(jìn)一步地,所述CBAE平臺(tái)還包括自我診斷工具、應(yīng)用程序擴(kuò)展工具與實(shí)時(shí)監(jiān)控工具。進(jìn)一步地,所述CBAE平臺(tái)還包括Widget認(rèn)證簽名機(jī)制與Widget應(yīng)用標(biāo)準(zhǔn)接口。本發(fā)明各實(shí)施例的CBAE平臺(tái),由于包括內(nèi)核層(Core layer)與外圍服務(wù)單元,以及連接在內(nèi)核層(Core layer)與外圍服務(wù)單元之間的安全策略(Security Police)單元;可以采用靈活的應(yīng)用框架,為開發(fā)者提供豐富的應(yīng)用編程接口,既支持對(duì)移動(dòng)終端能力 (語音呼叫、短信、彩信、PIM、多媒體與終端屬性等)、應(yīng)用平臺(tái)資源的訪問(位置信息與鑒權(quán)計(jì)費(fèi)等),也支持通過動(dòng)態(tài)加載,調(diào)用第三方應(yīng)用模塊的能力;另外,除了傳統(tǒng)互聯(lián)網(wǎng)特色的 Widget外,還將會(huì)有大量移動(dòng)終端、移動(dòng)通信特色的Widget供CBAE用戶選擇;從而可以克服現(xiàn)有技術(shù)中成本高、通用性差、用戶體驗(yàn)差異大與部署難度大的缺陷,以實(shí)現(xiàn)成本低、通用性好、用戶體驗(yàn)差異小與部署難度小的優(yōu)點(diǎn)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖ι為根據(jù)本發(fā)明CBAE平臺(tái)的工作原理示意圖2為根據(jù)本發(fā)明CBAE平臺(tái)在通信系統(tǒng)中應(yīng)用的工作原理示意圖3a、圖北和圖3c為根據(jù)本發(fā)明CBAE平臺(tái)在運(yùn)營商終端上應(yīng)用的工作原理示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。實(shí)施例一
根據(jù)本發(fā)明實(shí)施例,提供了一種CBAE平臺(tái)。如圖1所示,本實(shí)施例包括內(nèi)核層(Core layer)與外圍服務(wù)單元,以及連接在內(nèi)核層(Core layer)與外圍服務(wù)單元之間的安全策略 (Security Police)單兀。進(jìn)一步地,上述內(nèi)核層(Core layer)包括微件管理(Widget Manager)模塊,以及分別與微件管理(Widget Manager)模塊連接的運(yùn)行時(shí)間(Rim Time)模塊、服務(wù)對(duì)象 (Service 0bject)模塊、瀏覽器引擎模塊、萬維網(wǎng)服務(wù)器引擎(Web Server Engine)模塊及擴(kuò)展模塊。這里,微件管理(Widget Manager)模塊包括Widget瀏覽子模塊、Widget下載子模塊、Widget安裝子模塊、Widget運(yùn)行子模塊與Widget卸載子模塊;擴(kuò)展模塊包括萬維網(wǎng)擴(kuò)展(Web Extension)子模塊、以及Java腳本擴(kuò)展(JS Extension)子模塊;運(yùn)行時(shí)間(Run Time)模塊包括Widget解析子模塊與Widget展示子模塊。進(jìn)一步地,在上述實(shí)施例中,外圍服務(wù)單元包括集合服務(wù)器(Gallery krver)、微件通信(Widget Community)模塊、以及軟件開發(fā)工具包(Software Development Kit,簡稱 SDK)。在上述實(shí)施例中,Web Server Engine>ffiget Manager 模塊、Run Time 模塊、以及 Service Object模塊組成了 CBAE平臺(tái)的Core layer,為CBAE提供了 Widget應(yīng)用的運(yùn)行環(huán)境;Widget manager模塊用于管理widget的瀏覽、下載、安裝、運(yùn)行與卸載等功能,Run Time模塊用于負(fù)責(zé)Widget的解析與展示等。另外,CBAE平臺(tái)的Core layer還包含了一個(gè)標(biāo)準(zhǔn)的瀏覽器引擎,JS Extension 以及Web Extension分別是Javascript core和Web core的擴(kuò)展模塊,主要支持可以通過 Javascript訪問本地或網(wǎng)絡(luò)側(cè)業(yè)務(wù)能力以及其它一些特定功能;Web Server提供標(biāo)準(zhǔn)的瀏覽器,支持標(biāo)準(zhǔn)Web頁面的解析和渲染。CBAE平臺(tái)的kcurity Police模塊,可以滿足增強(qiáng)型的業(yè)務(wù)需求(如實(shí)現(xiàn)某些通信協(xié)議棧),具有動(dòng)態(tài)加載和管理第三方應(yīng)用模塊的能力。此外,為了保證手機(jī)系統(tǒng)的安全穩(wěn)定,Security Police模塊還可以包括安全和流量控制等模塊。Gallery Server,Widget Community 模塊和 SDK 構(gòu)成了 CBAE 平臺(tái)的外圍環(huán)境(即外圍服務(wù)單元),包括提供給開發(fā)者和內(nèi)容提供商(Content Provider,簡稱CP)對(duì)應(yīng)的應(yīng)用程序編程接口(Application Programming hterface,簡稱API)學(xué)習(xí)、模擬器與打包工具寸。CBAE基于標(biāo)準(zhǔn)的Web技術(shù),提供特有的應(yīng)用擴(kuò)展框架,支持JS Extension, Service Container等擴(kuò)展機(jī)制,能夠快速滿足移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)需求。此外,它還為增值應(yīng)用提供統(tǒng)一的終端資源訪問接口,可以實(shí)現(xiàn)各種互聯(lián)網(wǎng)業(yè)務(wù)、移動(dòng)業(yè)務(wù)跨平臺(tái)高效運(yùn)行。實(shí)施例二
圖2為CBAE平臺(tái)在通信系統(tǒng)中應(yīng)用的工作原理示意圖,在如圖2所示的實(shí)施例中, CBAE平臺(tái)應(yīng)用在通信系統(tǒng)中,CBAE平臺(tái)是移動(dòng)終端上的移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行環(huán)境。在上述實(shí)施例中,CBAE平臺(tái)可以屏蔽不同移動(dòng)終端操作系統(tǒng)之間的差異,為上層的移動(dòng)互聯(lián)網(wǎng)應(yīng)用和業(yè)務(wù)提供統(tǒng)一的應(yīng)用編程接口 ;還可以通過終端能力(Terminal Enab 1 er )模塊和網(wǎng)絡(luò)能力(Network Enab 1 er )模塊,集成移動(dòng)終端及網(wǎng)絡(luò)側(cè)業(yè)務(wù)平臺(tái),提供的重要業(yè)務(wù)能力;也可以通過互聯(lián)網(wǎng)應(yīng)用引擎(Internet App Engine)管理各種移動(dòng)互聯(lián)網(wǎng)的應(yīng)用,例如下載、安裝/卸載、解析、運(yùn)行、以及與終端用戶的交互等。在上述實(shí)施例中,CBAE平臺(tái)可以為CP或服務(wù)提供商(Service Provider,簡稱SP) 提供統(tǒng)一的Widget應(yīng)用標(biāo)準(zhǔn)接口,以實(shí)現(xiàn)Widget應(yīng)用程序的下載、認(rèn)證、鑒權(quán)、安裝、運(yùn)行與本地資源調(diào)用等工作;同時(shí),CBAE平臺(tái)還支持S60、Linux與Windows Mobile等各大智能操作系統(tǒng),可以為開發(fā)者提供一系列的Widget技術(shù)規(guī)范、開發(fā)文檔、開發(fā)工具、模擬器與開發(fā)者社區(qū)等;另外,CBAE平臺(tái)可以實(shí)現(xiàn)跨平臺(tái)運(yùn)行,使應(yīng)用程序具有快速開發(fā)和容易部署的能力,有利于降低各終端的適配難度;還可以增加用戶體驗(yàn),以最大程度地利用3G網(wǎng)絡(luò)的優(yōu)勢。實(shí)施例三
圖3a-圖3c為CBAE平臺(tái)在運(yùn)營商終端上應(yīng)用的工作原理示意圖,在如圖3a_圖3c所示的實(shí)施例中,微件引擎(Widget Engine)負(fù)責(zé)在各終端平臺(tái)上搭建跨平臺(tái)的Widget中間件,以實(shí)現(xiàn)Widget應(yīng)用程序的下載、認(rèn)證、鑒權(quán)、安裝、運(yùn)行、以及本地資源調(diào)用等工作。在上述實(shí)施例中,CBAE平臺(tái)可以起到以下作用
⑴可以提供開放的運(yùn)行環(huán)境支持跨平臺(tái)運(yùn)行,并保持用戶體驗(yàn)一致;采用標(biāo)準(zhǔn)的WEB 語言,真正屏蔽手機(jī)平臺(tái)的差異性,有效降低終端的適配難度;
⑵提供完整的開發(fā)環(huán)境為Widget應(yīng)用程序開發(fā)者提供完整的SDK、模擬器與開發(fā)社區(qū);開發(fā)者可快速上手,以有利于讓任何人都可以開發(fā)Widget應(yīng)用,提高CP的參與能力;
⑶提供有效的安全機(jī)制通過數(shù)字簽名、分級(jí)管理,對(duì)本地資源進(jìn)行鑒權(quán)控制;保證 Widget應(yīng)用的完整性、合法性、安全性、穩(wěn)定性。⑷提供強(qiáng)大的擴(kuò)展功能運(yùn)營商可以增加JS擴(kuò)展對(duì)象,即可輕松實(shí)現(xiàn)功能的擴(kuò)展。例如,因?yàn)榭萍嘉⒓?infinit Widget Engine,簡稱ITO)是一個(gè)開放的 Widget引擎解決方案。在該方案中,IffE是聯(lián)通Widget產(chǎn)業(yè)鏈中最核心的模塊IWE提供的這個(gè)平臺(tái),能夠兼容當(dāng)前流行的操作系統(tǒng)(Operation System,簡稱0S),以及滿足各運(yùn)營商的開放標(biāo)準(zhǔn), 可以運(yùn)行于S60、Android、Window Mobile與Linux (包括移動(dòng)設(shè)備(MID))等主流移動(dòng)終端操作系統(tǒng)上,以解決移動(dòng)終端操作系統(tǒng)兼容的問題;另外,IWE還可以兼容市場上主流的 Widget標(biāo)準(zhǔn),為終端產(chǎn)品帶來良好的可擴(kuò)展性、以及豐富多彩的增強(qiáng)型網(wǎng)絡(luò)應(yīng)用,使得運(yùn)營商避免在不同移動(dòng)終端操作系統(tǒng)上的投資,有利于降低成本。在上述實(shí)施例中,ITO的基本流程如下
⑴Widget應(yīng)用程序按照聯(lián)通要求打包壓縮,通過下載等方式保存至手機(jī)終端中(即由 Widget Manager jflM);
⑵Widget Manager負(fù)責(zé)將其包解壓,并通過Core的訪問控制權(quán)限進(jìn)行數(shù)字認(rèn)證; ⑶確認(rèn)內(nèi)容數(shù)字版權(quán)加密保護(hù)技術(shù)(Digital Rights Management,簡稱DRM)后,將簽名文件以及配置(Config)文件保存,在Widget桌面上顯示相應(yīng)的圖標(biāo)(Logo),完成下載安裝過程;⑷用戶執(zhí)行時(shí),通過Core Layer的Web Engine解析索引配置(Index, xml)文件, 獲得入口、主文件、JS文件以及相應(yīng)的資源;
(5) Web Engine生成文檔對(duì)象模型(Document Object Model,簡稱D0M)樹和渲染 (Render)樹,進(jìn)行相應(yīng)的業(yè)務(wù)處理以及描畫動(dòng)作。這里,相應(yīng)操作需要進(jìn)入端口 /移植層 (Porting)的API配合完成。在上述實(shí)施例中,Core Layer主要包括Web Engine禾Π JS Engine,其中,Web Engine負(fù)責(zé)解析超文本標(biāo)記語言或超文本鏈接標(biāo)示語言(Hyper Text Mark-up Language, 簡稱HTML)、DOM、層疊樣式表(Cascading Style Sheet,簡稱CSS)、以及可擴(kuò)展標(biāo)記語言 (Extensible Markup Language,簡稱XML)等,并提供圖形、字體、網(wǎng)絡(luò)與文件等對(duì)象的處理。在上述實(shí)施例中,JS Engine負(fù)責(zé)解析Javakript ;Widget管理模塊負(fù)責(zé)管理 Widget的下載、安裝、更新、運(yùn)行、結(jié)束與卸載等狀態(tài),以及Widget對(duì)象間通信等。在上述實(shí)施例中,Porting Layer主要負(fù)責(zé)各種API的本地實(shí)現(xiàn),需要與不同的操作系統(tǒng)進(jìn)行適配。具體地,當(dāng)Porting Layer是手機(jī)終端特有的API時(shí),需執(zhí)行讀取通話記錄與查詢電量等操作;當(dāng)Porting Layer是Widget相關(guān)的API時(shí),需管理Widget的配置信息保存和讀??;當(dāng)Porting Layer是運(yùn)營商擴(kuò)展業(yè)務(wù)相關(guān)的API時(shí),可以作為特殊的計(jì)費(fèi)接口等。在上述實(shí)施例中,安全策略主要負(fù)責(zé)未認(rèn)證、已認(rèn)證和運(yùn)營商級(jí)別的三個(gè)安全領(lǐng)域,要求驗(yàn)證數(shù)據(jù)簽名和DRM證書。這里,數(shù)據(jù)簽名支持W3C Widgets Digital Signature, 數(shù)據(jù)簽名符合OMA標(biāo)準(zhǔn);另外,流程控制要求安裝時(shí)必須有認(rèn)證提示,但實(shí)際使用時(shí)用戶可以定制安裝策略(如不提示、提示和禁止安裝Widget等)。在上述各實(shí)施例中,CBAE平臺(tái)是部署在移動(dòng)終端的2G/3G移動(dòng)互聯(lián)網(wǎng)應(yīng)用運(yùn)行環(huán)境,特別是針對(duì)3G網(wǎng)絡(luò)應(yīng)用模塊的快速開發(fā)、部署,它支持最新Widget的跨平臺(tái)運(yùn)行;CBAE 除了具備基本的瀏覽器功能,還支持新的移動(dòng)互聯(lián)網(wǎng)應(yīng)用形式一Mobile Widget的運(yùn)行。由于移動(dòng)Widget具有小巧輕便、易于開發(fā)部署、用戶體驗(yàn)出眾等特點(diǎn),目前,CBAE平臺(tái)既支持 JIL Widget格式(中國移動(dòng)與沃達(dá)豐、軟銀共同定義的Widget標(biāo)準(zhǔn)),也能兼容部分互聯(lián)網(wǎng)上流行的 Widget,如 Apple Dashboard Widget 等??梢?,CBAE平臺(tái)可以為非智能手機(jī)與智能手機(jī)的軟件應(yīng)用開發(fā)提供一個(gè)標(biāo)準(zhǔn)平臺(tái),有利于降低移動(dòng)互聯(lián)網(wǎng)應(yīng)用的開發(fā)門檻,并有利于大大提升非智能終端用戶的移動(dòng)互聯(lián)網(wǎng)應(yīng)用的用戶體驗(yàn)。上述各實(shí)施例的CBAE平臺(tái),可以實(shí)現(xiàn)以下有益效果
(1)開放的運(yùn)行環(huán)境能夠?qū)崿F(xiàn)跨平臺(tái)運(yùn)行,大大降低應(yīng)用程序開發(fā)的成本,節(jié)約人力, 避免簡單的重復(fù)勞動(dòng);使應(yīng)用程序開發(fā)變得更快速、簡單,同時(shí)部署也更容易,使得對(duì)終端的管理與控制也變得更簡單。利用Widget的腳本特性,XML擴(kuò)展支持的不同對(duì)象,做到了兼容目前流行的各類應(yīng)用程序,大大提高了平臺(tái)的可用性。例如,CBAE平臺(tái)目前支持諾基亞標(biāo)準(zhǔn)(Symbian)、微軟標(biāo)準(zhǔn)(Windows Mobile)、移動(dòng)標(biāo)準(zhǔn)(OMS)以及谷歌標(biāo)準(zhǔn)(Android)等主流移動(dòng)終端智能平臺(tái),基于CBAE Widget SDK開發(fā)的Widget應(yīng)用,采用標(biāo)準(zhǔn)的Web語言,可以在不同終端平臺(tái)的瀏覽應(yīng)用引擎環(huán)境上運(yùn)行, 并具有一致的用戶體驗(yàn)。強(qiáng)大的CBAE Widget引擎可以屏蔽手機(jī)操作系統(tǒng)的差異性,以實(shí)現(xiàn)移動(dòng)Widget的跨平臺(tái)運(yùn)行,從而有效降低終端適配的難度、并加快終端應(yīng)用的部署。另外,鑒于各手機(jī)廠和Browser已經(jīng)有了相應(yīng)的Widget標(biāo)準(zhǔn),運(yùn)營商提出標(biāo)準(zhǔn)時(shí),會(huì)站在更高的角度來制定相應(yīng)的標(biāo)準(zhǔn)CBAE平臺(tái)可以兼容各已有的標(biāo)準(zhǔn),為內(nèi)容提供商(Content Provider,簡稱CP)提供統(tǒng)一的平臺(tái),節(jié)省CP的開發(fā)成本;也可以更方便管理 CP和終端廠商,節(jié)省管理成本;還可以方便部署運(yùn)營商的擴(kuò)展應(yīng)用,提供一個(gè)安全的運(yùn)行環(huán)境,增加用戶體驗(yàn),最大程度地利用3G網(wǎng)絡(luò)的優(yōu)勢。⑵豐富的業(yè)務(wù)能力根據(jù)移動(dòng)終端、移動(dòng)業(yè)務(wù)運(yùn)營等相關(guān)特點(diǎn),CBAE采用靈活的應(yīng)用框架,為開發(fā)者提供豐富的應(yīng)用編程接口,既支持對(duì)移動(dòng)終端能力(語音呼叫、短信、彩信、PIM、多媒體與終端屬性等)、應(yīng)用平臺(tái)資源的訪問(位置信息與鑒權(quán)計(jì)費(fèi)等),也支持通過動(dòng)態(tài)加載,調(diào)用第三方應(yīng)用模塊的能力。因此,除了傳統(tǒng)互聯(lián)網(wǎng)特色的Widget外,還將會(huì)有大量移動(dòng)終端、移動(dòng)通信特色的Widget供CBAE用戶選擇。一般地,非智能手機(jī)自身所帶系統(tǒng)通常為封閉系統(tǒng),通過上述各實(shí)施例的CBAE平臺(tái)作為中間件,能使非智能手機(jī)能夠使用只有在智能手機(jī)上才能享受和使用到的服務(wù)與各軟件類產(chǎn)品,從而使這部分用戶有機(jī)會(huì)體驗(yàn)3G網(wǎng)絡(luò)的生活。另外,不同品牌的智能手機(jī)操作系統(tǒng)也有所不同,甚至有些同種品牌的手機(jī)的系統(tǒng)都是獨(dú)立且都不能互相兼容,這就阻礙了好產(chǎn)品與服務(wù)的傳播和分享;而CBAE平臺(tái)的實(shí)現(xiàn)讓不同品牌型號(hào)手機(jī)終端之間實(shí)現(xiàn)共享,讓更多用戶自由享用喜歡的應(yīng)用軟件產(chǎn)品;有利于降低國內(nèi)軟件廠商針對(duì)非智能手機(jī)的各類軟件的開發(fā)難度以及不再需要同時(shí)開發(fā)多套系統(tǒng)版本,統(tǒng)一開發(fā)標(biāo)準(zhǔn),以大大節(jié)約開發(fā)成本與時(shí)間、并增加效率。CBAE平臺(tái)的核心價(jià)值在于終端與運(yùn)營商的完美結(jié)合,為用戶提供全新而豐富的體驗(yàn),平臺(tái)在其中起到橋梁的作用,而平臺(tái)中的運(yùn)營商模塊,就是實(shí)現(xiàn)這一橋梁的重要手段; 通過安全鑒權(quán)和計(jì)費(fèi)單元等運(yùn)營商模塊的植入,CBAE平臺(tái)就更有其商業(yè)價(jià)值和使用價(jià)值。 充分利用當(dāng)下3G網(wǎng)絡(luò)的優(yōu)勢,CBAE平臺(tái)的各模塊都可在線升級(jí)安裝,CBAE平臺(tái)上的應(yīng)用程序,也可通過P2P的方式使用網(wǎng)絡(luò)資源,利于應(yīng)用的及時(shí)更新,以確保CBAE平臺(tái)和應(yīng)用的穩(wěn)定性。另外,CBAE平臺(tái)具有強(qiáng)大的自我診斷工具、應(yīng)用程序擴(kuò)展工具與實(shí)時(shí)監(jiān)控工具,從而為應(yīng)用程序商提供一個(gè)安全穩(wěn)定的開發(fā)平臺(tái),以確保兼容各類應(yīng)用程序。⑶最小平臺(tái)的裁減CBAE平臺(tái)可根據(jù)應(yīng)用程序和操作系統(tǒng)的要求,僅啟動(dòng)最小平臺(tái),即使用最小的模塊完成應(yīng)用程序的操作;同時(shí),ODM商可為相應(yīng)的終端設(shè)備選用不同的特性(Feature),對(duì)平臺(tái)進(jìn)行裁減,以達(dá)到最優(yōu)的性能和最大的經(jīng)濟(jì)效益。⑷有效的安全機(jī)制為了保證Widget應(yīng)用完整性與合法性,以及保障用戶數(shù)據(jù)安全性、手機(jī)工作正常且穩(wěn)定,CBAE平臺(tái)可以提供一套完整的Widget認(rèn)證簽名機(jī)制,通過分級(jí)分域,對(duì)本地資源、網(wǎng)絡(luò)側(cè)資源訪問等進(jìn)行鑒權(quán)與控制。綜上所述,本發(fā)明各實(shí)施例的CBAE平臺(tái),由于包括內(nèi)核層(Core layer)與外圍服務(wù)單元,以及連接在內(nèi)核層(Core layer)與外圍服務(wù)單元之間的安全策略(Security Police)單元;可以采用靈活的應(yīng)用框架,為開發(fā)者提供豐富的應(yīng)用編程接口,既支持對(duì)移動(dòng)終端能力(語音呼叫、短信、彩信、PIM、多媒體與終端屬性等)、應(yīng)用平臺(tái)資源的訪問(位置信息與鑒權(quán)計(jì)費(fèi)等),也支持通過動(dòng)態(tài)加載,調(diào)用第三方應(yīng)用模塊的能力;另外,除了傳統(tǒng)互聯(lián)網(wǎng)特色的Widget外,還將會(huì)有大量移動(dòng)終端、移動(dòng)通信特色的Widget供CBAE用戶選擇; 從而可以克服現(xiàn)有技術(shù)中成本高、通用性差、用戶體驗(yàn)差異大與部署難度大的缺陷,以實(shí)現(xiàn)成本低、通用性好、用戶體驗(yàn)差異小與部署難度小的優(yōu)點(diǎn)。最后應(yīng)說明的是以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種CBAE平臺(tái),其特征在于,包括內(nèi)核層Core layer與外圍服務(wù)單元,以及連接在所述內(nèi)核層Core layer與外圍服務(wù)單元之間的安全策略kcurity Police模塊。
2.根據(jù)權(quán)利要求1所述的CBAE平臺(tái),其特征在于,所述內(nèi)核層Corelayer包括微件管理Widget Manager模塊,以及分別與所述微件管理Widget Manager模塊連接的運(yùn)行時(shí)間Run Time模塊、服務(wù)對(duì)象krvice Ob ject模塊、瀏覽器引擎模塊、萬維網(wǎng)服務(wù)器引擎Web Server Engine模塊及擴(kuò)展模塊。
3.根據(jù)權(quán)利要求1或2所述的CBAE平臺(tái),其特征在于,所述外圍服務(wù)單元包括集合服務(wù)器(iallery Server、微件通信Widget Community模塊、以及軟件開發(fā)工具包SDK。
4.根據(jù)權(quán)利要求3所述的CBAE平臺(tái),其特征在于,所述擴(kuò)展模塊包括萬維網(wǎng)擴(kuò)展Web Extension子模塊、以及Java腳本擴(kuò)展JS Extension子模塊。
5.根據(jù)權(quán)利要求4所述的CBAE平臺(tái),其特征在于,所述微件管理WidgetManager模塊包括Widget瀏覽子模塊、Widget下載子模塊、Widget安裝子模塊、Widget運(yùn)行子模塊與 Widget卸載子模塊。
6.根據(jù)權(quán)利要求5所述的CBAE平臺(tái),其特征在于,所述運(yùn)行時(shí)間RunTime模塊包括 Widget解析子模塊與Widget展示模塊。
7.根據(jù)權(quán)利要求1所述的CBAE平臺(tái),其特征在于,所述安全策略kcurityPolice模塊還包括安全和流量控制等模塊。
8.根據(jù)權(quán)利要求1所述的CBAE平臺(tái),其特征在于,所述CBAE平臺(tái)還包括運(yùn)營商模塊。
9.根據(jù)權(quán)利要求1所述的CBAE平臺(tái),其特征在于,所述CBAE平臺(tái)還包括自我診斷工具、應(yīng)用程序擴(kuò)展工具與實(shí)時(shí)監(jiān)控工具。
10.根據(jù)權(quán)利要求1所述的CBAE平臺(tái),其特征在于,所述CBAE平臺(tái)還包括Widget認(rèn)證簽名機(jī)制與Widget應(yīng)用標(biāo)準(zhǔn)接口。
全文摘要
本發(fā)明公開了一種CBAE平臺(tái),包括內(nèi)核層(Corelayer)與外圍服務(wù)單元,以及連接在所述內(nèi)核層(Corelayer)與外圍服務(wù)單元之間的安全策略(SecurityPolice)單元。本發(fā)明所述CBAE平臺(tái),可以克服現(xiàn)有技術(shù)中成本高、通用性差、用戶體驗(yàn)差異大與部署難度大等缺陷,以實(shí)現(xiàn)成本低、通用性好、用戶體驗(yàn)差異小與部署難度小的優(yōu)點(diǎn)。
文檔編號(hào)H04L29/08GK102158542SQ20111004373
公開日2011年8月17日 申請(qǐng)日期2011年2月22日 優(yōu)先權(quán)日2011年2月22日
發(fā)明者周彬, 楊征, 龔明 申請(qǐng)人:周彬, 楊征, 龔明