專利名稱:一種跨平臺的移動widget引擎架構(gòu)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動終端設(shè)備應(yīng)用開發(fā)領(lǐng)域,尤其涉及到一種跨平臺的移動widget引擎架構(gòu)方法。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)時代的到來,移動widget作為ー個重要元素,也得到了快速發(fā)展,成為目前移動互聯(lián)網(wǎng)研究的熱點之一。但是由于不同的移動widget平臺大都采用了不同的標(biāo)準(zhǔn),各標(biāo)準(zhǔn)相互之間無法完全兼容,使得widget應(yīng)用的開發(fā)商需要為ー款widget應(yīng)用制作多種不同標(biāo)準(zhǔn)的widget版本以適應(yīng)不同的移動終端設(shè)備平臺,這樣對于widget應(yīng)用開發(fā)商來說,額外増加了許多時間和精力。而移動終端用戶在下載widget應(yīng)用時,也需要根據(jù)自己的終端平臺而進行選擇,如果選擇錯誤,則無法應(yīng)用,這樣對于移動終端用戶來說也不是太方便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種在云端管理的widget引擎,可以根據(jù)不同的移動終端設(shè)備自動匹配產(chǎn)生相應(yīng)的widget引擎,與widget應(yīng)用一起下載到移動終端設(shè)備上供用戶安裝使用;并能對移動終端設(shè)備中的本地widget引擎進行管理,從而實現(xiàn)既方便移動widget應(yīng)用開發(fā)者,又方便移動設(shè)備終端用戶的目的。為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是ー種跨平臺的移動widget引擎架構(gòu)方法,包括以下步驟A)移動widget開發(fā)者上傳widget應(yīng)用到互聯(lián)網(wǎng);B)設(shè)置云端widget引擎;C)移動終端設(shè)備發(fā)出請求安裝所述widget應(yīng)用的信號后,云端widget引擎通過互聯(lián)網(wǎng)獲得所述移動終端設(shè)備的信息;D)所述云端widget引擎對所述widget應(yīng)用進行解析;E)云端widget引擎根據(jù)移動終端設(shè)備的信息生成相應(yīng)的中間widget引擎;F)所述中間widget引擎隨所述widget應(yīng)用一起供移動終端設(shè)備下載安裝,安裝于移動終端設(shè)備中的中間widget引擎成為本地widget引擎;G)云端widget引擎對所述本地widget引擎進行管理。作為優(yōu)選,步驟C)中所述“云端widget引擎通過互聯(lián)網(wǎng)獲得所述移動終端設(shè)備的信息”包括移動終端設(shè)備的屏幕大小、操作系統(tǒng)及版本、瀏覽器引擎、內(nèi)存大小、有無觸屏、本地widget引擎信息和用戶認證信息。作為優(yōu)選,步驟D)中所述“云端widget引擎對所述widget應(yīng)用進行解析”包括以下方面
對widget應(yīng)用的包裝格式和配置文件格式進行解析;對widget應(yīng)用的安全性和數(shù)字簽名進行檢查和認證。
作為優(yōu)選,步驟E)中所述“云端widget引擎根據(jù)移動終端設(shè)備的信息生成相應(yīng)的中間widget引擎”所利用的標(biāo)準(zhǔn)是W3C widget標(biāo)準(zhǔn);作為優(yōu)選,步驟G)中所述“云端widget引擎對本地widget引擎進行管理”包括以下方面驗證移動終端設(shè)備是否在線;管理所述本地widget引擎的版本;
管理所述本地widget引擎數(shù)據(jù)的更新;驗證用戶認證信息是否合法,認證通過則對用戶權(quán)限進行配置,否則不能使用云端widget引擎;配置移動終端設(shè)備信息、本地widget引擎信息和用戶認證信息;數(shù)據(jù)庫存儲widget應(yīng)用在移動終端設(shè)備上的安裝信息,包括widget應(yīng)用的簽名認證和完整性認證信息。作為優(yōu)選,所述云端widget引擎包括基于Webkit的開源瀏覽器引擎和基于Google 的 Gadgets 引擎。有益效果I、移動widget應(yīng)用開發(fā)商可以自由開發(fā)移動widget應(yīng)用,而無需關(guān)注該widget應(yīng)用將使用于哪個移動終端平臺,不用考慮為不同的移動終端平臺開發(fā)不同的widget引擎。2、移動終端設(shè)備用戶在選擇下載widget應(yīng)用時,無需考慮自身移動終端平臺等信息,只需要下載即可,非常方便。3、本發(fā)明提出的跨平臺的移動widget引擎架構(gòu)方法,將widget引擎放到云端自動生成,各種widget應(yīng)用都可以通過云端widget引擎生成相應(yīng)的本地widget引擎而運行在各種移動平臺上,做到“一次開發(fā),多平臺運行”。
結(jié)合附圖,本發(fā)明的其他特點和優(yōu)點可從下面通過舉例來對本發(fā)明的原理進行解釋的優(yōu)選實施方式的說明中變得更清楚。圖I為本發(fā)明跨平臺的移動widget引擎架構(gòu)方法的一種實施方式的原理示意圖;圖2為本發(fā)明跨平臺的移動widget引擎架構(gòu)方法的一種實施方式中云端widget引擎與本地widget引擎的關(guān)系示意圖。
具體實施例方式下面將結(jié)合附圖對本發(fā)明的實施方式進行詳細描述如圖I所述,一種跨平臺的移動widget引擎架構(gòu)方法示意圖。以一次移動終端設(shè)備下載ー個widget應(yīng)用為例。SI移動widget開發(fā)者上傳widget應(yīng)用到互聯(lián)網(wǎng)。設(shè)置云端widget引擎。云端widget引擎包含多種引擎模型,包括基于Webkit的瀏覽器引擎和Google的Gadgets引擎。
S4移動終端設(shè)備發(fā)出請求安裝所述widget應(yīng)用的信號到互聯(lián)網(wǎng)。云端widget引擎通過互聯(lián)網(wǎng)和移動終端設(shè)備通信。S5云端widget引擎得到移動終端設(shè)備要安裝widget應(yīng)用的信號后,云端widget引擎通過互聯(lián)網(wǎng)獲得所述移動終端設(shè)備的信息,包括移動終端設(shè)備的屏幕大小、移動終端平臺的操作系統(tǒng)及版本、瀏覽器引擎、內(nèi)存大小、有無觸屏、本地widget引擎信息和用戶認證信息。S2云端widget引擎對移動終端設(shè)備即將下載的widget應(yīng)用進行解析,包括對widget應(yīng)用的包裝格式和配置文件格式進行解析Jiwidget應(yīng)用的安全性和數(shù)字簽名進行檢查和認證。 S2云端widget引擎根據(jù)移動終端設(shè)備的信息,結(jié)合對所述widget應(yīng)用進行解析后的結(jié)果,利用現(xiàn)有W3C widget標(biāo)準(zhǔn),生成相應(yīng)的適合于移動終端平臺的中間widget引擎。S2云端widget引擎將所述適合移動終端平臺安裝的中間widget引擎發(fā)送到widget應(yīng)用所在的服務(wù)器端。S3所述中間widget引擎隨所述widget應(yīng)用一起下載到移動終端設(shè)備,安裝于移動終端設(shè)備中的中間widget引擎成為本地widget引擎。S5和S6,云端widget引擎對所述本地widget引擎進行管理。如圖2所述,本地widget引擎包括運營商網(wǎng)絡(luò)能力模塊、內(nèi)核模塊、管理模塊、終端模塊和終端適配模塊,其中運營商網(wǎng)絡(luò)能力模塊,用于實現(xiàn)基本的通話和信息收發(fā)功能;內(nèi)核模塊,用于解析widget應(yīng)用,渲染并呈現(xiàn)widget應(yīng)用;管理模塊,用于widget應(yīng)用的安裝和卸載管理;終端模塊,用于實現(xiàn)移動終端本地資源的訪問功能;終端適配模塊,用于匹配不同的硬件平臺和操作系統(tǒng)以及底層的驅(qū)動。管理模塊中又包括網(wǎng)絡(luò)鏈接、引擎版本管理、安全管理、離線運行、數(shù)據(jù)庫管理、配置文件和widget應(yīng)用管理。云端widget引擎包括網(wǎng)絡(luò)鏈接管理、引擎版本管理、安全管理、數(shù)據(jù)同步管理、數(shù)據(jù)庫管理和配置文件管理。其中網(wǎng)絡(luò)鏈接管理用于驗證移動終端設(shè)備是否在線。引擎版本管理用于管理移動終端設(shè)備的本地widget引擎版本,是否和云端產(chǎn)生的中間widget引擎版本一致,是否需要升級等。安全管理用于判斷網(wǎng)絡(luò)鏈接,在網(wǎng)絡(luò)鏈接存在的情況下進行在線驗證,接收用戶認證信息判斷是否合法;如果網(wǎng)絡(luò)鏈接不可用,則使用離線認證。認證通過則對用戶權(quán)限進行配置,否則不能使用云端widget引擎。數(shù)據(jù)同步管理用于管理移動終端設(shè)備的本地widget引擎的更新或者卸載,由本地widget引擎發(fā)出申請,通過建立鏈接后進行數(shù)據(jù)更新操作。數(shù)據(jù)庫管理用于管理widget應(yīng)用在安裝過程中的信息,包括widget應(yīng)用包的簽名認證和完整性認證等信息。配置文件管理用于管理移動終端設(shè)備信息、本地widget引擎信息和用戶認證信息,包括用戶權(quán)限和ロ令等。本地widget引擎的管理模塊中,除widget應(yīng)用管理外,其余的網(wǎng)絡(luò)鏈接、引擎版本管理、安全管理、離線運行、數(shù)據(jù)庫管理和配置文件分別與云端widget引擎中的網(wǎng)絡(luò)鏈接管理、引擎版本管理、安全管理、數(shù)據(jù)同步管理、數(shù)據(jù)庫管理和配置文件管理建立雙向連接關(guān)系,本地widget引擎受云端widget引擎管理。雖然結(jié)合附圖描述了本發(fā)明的實施方式,但是本領(lǐng)域普通技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)作出各種變形或修改。
權(quán)利要求
1.一種跨平臺的移動widget引擎架構(gòu)方法,其特征在于包括以下步驟 A)移動widget開發(fā)者上傳widget應(yīng)用到互聯(lián)網(wǎng); B)設(shè)置云端widget引擎; C)移動終端設(shè)備發(fā)出請求安裝所述widget應(yīng)用的信號后,云端widget引擎通過互聯(lián)網(wǎng)獲得所述移動終端設(shè)備的信息; D)所述云端widget引擎對所述widget應(yīng)用進行解析; E)云端widget引擎根據(jù)移動終端設(shè)備的信息生成相應(yīng)的中間widget引擎; F)所述中間widget引擎隨所述widget應(yīng)用一起供移動終端設(shè)備下載安裝, 安裝于移動終端設(shè)備中的中間widget引擎成為本地widget引擎; G)云端widget引擎對所述本地widget引擎進行管理。
2.根據(jù)權(quán)利要求I所述的跨平臺的移動widget引擎架構(gòu)方法,其特征在于步驟C)中所述“云端widget引擎通過互聯(lián)網(wǎng)獲得所述移動終端設(shè)備的信息”包括移動終端設(shè)備的屏幕大小、移動終端平臺的操作系統(tǒng)及版本、瀏覽器引擎、內(nèi)存大小、有無觸屏、本地widget引擎信息和用戶認證信息。
3.根據(jù)權(quán)利要求I所述的跨平臺的移動widget引擎架構(gòu)方法,其特征在于步驟D)中所述“云端widget引擎對所述widget應(yīng)用進行解析”包括以下方面 對widget應(yīng)用的包裝格式和配置文件格式進行解析; 對widget應(yīng)用的安全性和數(shù)字簽名進行檢查和認證。
4.根據(jù)權(quán)利要求I所述的跨平臺的移動widget引擎架構(gòu)方法,其特征在于步驟E)中所述“云端widget引擎根據(jù)移動終端設(shè)備的信息生成相應(yīng)的中間widget引擎”所利用的標(biāo)準(zhǔn)是W3C widget標(biāo)準(zhǔn)。
5.根據(jù)權(quán)利要求I所述的跨平臺的移動widget引擎架構(gòu)方法,其特征在于步驟G)中所述“云端widget引擎對本地widget引擎進行管理”包括以下方面 驗證移動終端設(shè)備是否在線; 管理所述本地widget引擎的版本; 管理所述本地widget引擎數(shù)據(jù)的更新; 驗證用戶認證信息是否合法,認證通過則對用戶權(quán)限進行配置,否則不能使用云端widget 引擎; 配置移動終端設(shè)備信息、本地widget引擎信息和用戶認證信息; 數(shù)據(jù)庫存儲widget應(yīng)用在移動終端設(shè)備上的安裝信息,包括widget應(yīng)用的簽名認證和完整性認證信息。
6.根據(jù)權(quán)利要求1-5任一項所述的跨平臺的移動widget引擎架構(gòu)方法,其特征在于步驟B)中所述“設(shè)置云端widget引擎”包括基于Webkit的開源瀏覽器引擎和基于Google的Gadgets引擎。
全文摘要
本發(fā)明公開了一種涉及移動應(yīng)用開發(fā)領(lǐng)域的跨平臺的移動widget引擎架構(gòu)方法,包括移動widget開發(fā)者上傳widget應(yīng)用到互聯(lián)網(wǎng);設(shè)置云端widget引擎;移動終端設(shè)備發(fā)出請求安裝所述widget應(yīng)用的信號,云端widget引擎通過互聯(lián)網(wǎng)獲得所述移動終端設(shè)備的信息;云端widget引擎對widget應(yīng)用進行解析;云端widget引擎根據(jù)移動終端設(shè)備的信息生成相應(yīng)的中間widget引擎;中間widget引擎隨widget應(yīng)用一起供移動終端設(shè)備下載安裝,安裝于移動終端設(shè)備中的中間widget引擎成為本地widget引擎;云端widget引擎對本地widget引擎進行管理。
文檔編號H04L29/08GK102650940SQ201210093119
公開日2012年8月29日 申請日期2012年3月31日 優(yōu)先權(quán)日2012年3月31日
發(fā)明者吳明暉, 應(yīng)晶, 彭彬, 施偉, 歐陽斌, 王碩蘋, 郭鳴, 金蒼宏, 陳天洲 申請人:浙江大學(xué)城市學(xué)院