亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用于手機(jī)中移動(dòng)Widget引擎的實(shí)現(xiàn)方法

文檔序號:7703294閱讀:283來源:國知局
專利名稱:應(yīng)用于手機(jī)中移動(dòng)Widget引擎的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)終端設(shè)備的應(yīng)用開發(fā)領(lǐng)域,特別是涉及一種應(yīng)用于手機(jī)中移 動(dòng)Widget引擎的實(shí)現(xiàn)方法。
背景技術(shù)
Widget可以看作利用互聯(lián)網(wǎng)編程模式通過XML和JavaScript等來實(shí)現(xiàn)的小 應(yīng)用。Widget起源于2004年在MacOS上實(shí)現(xiàn)的一個(gè)支撐比較簡單但是比較炫 的小應(yīng)用的引擎Konfabulator, Konfabulator被Yahoo收購后將其移植到Windows 系統(tǒng)上,這個(gè)體系形成了桌面Widget的技術(shù)體系。目前比較流行的桌面Widget 體系包括Yahoo Widget, Apple Dashboard, Microsoft Gadgets等。Yahoo Widget 是由雅虎推出的免費(fèi)并開放源碼的桌面應(yīng)用程序平臺。它由Widget引擎和 Widget工具兩部分組成,能夠極大的便利網(wǎng)絡(luò)操作和完善桌面應(yīng)用。Widget引 擎提供了一個(gè)Ajax應(yīng)用程序平臺,在Windows和Mac OS X的操作系統(tǒng)環(huán)境下 都可以使用。安裝引擎后就能在此平臺上運(yùn)行各式各樣的Widget工具了。
Web Widget是可以嵌入到web頁面的任意一段代碼,所指非常廣泛,從早 期的Applet到Flash到條幅廣告到后來的Facebook Widget都是Web Widget, Web Widget是一種能夠幫助用戶更好地享用各種應(yīng)用程序和網(wǎng)絡(luò)服務(wù)的小插 件,并且能夠被網(wǎng)民添加到自己的網(wǎng)絡(luò)社區(qū)主頁、博客或者桌面上,在網(wǎng)絡(luò)中 的應(yīng)用越來越廣泛。Web Widget需要基于瀏覽器的運(yùn)行環(huán)境方能工作。
Widget應(yīng)用作為在互聯(lián)網(wǎng)上興起的一種小應(yīng)用,在2007年Widget概念在 互聯(lián)網(wǎng)上得到盛行,據(jù)數(shù)據(jù)表明在2007年11月就有接近6億的用戶使用了 Widget,在接下來的一年中,很多大的網(wǎng)站采用的Widget小應(yīng)用的形式得到了 用戶和開發(fā)者的追捧,這也為各大網(wǎng)站帶來了豐厚的利潤。目前比較流行的 Widget應(yīng)用有Yahoo Widget、 Windows Vista側(cè)邊欄、Netvibes、 iGoogle、博客 側(cè)邊欄(blogspot)、抓蝦Widget等。
在其他終端設(shè)備比如手機(jī)和電視中產(chǎn)生Widget的概念是從2007下半年開始 提出的,共同的想法是將互聯(lián)網(wǎng)上桌面Widget和Web Widget的一些特點(diǎn)引進(jìn)到 手機(jī)和電視等領(lǐng)域。手機(jī)中的移動(dòng)互聯(lián)網(wǎng)應(yīng)用目前主要是手機(jī)客戶端應(yīng)用。經(jīng) 過幾年的發(fā)展,出現(xiàn)了一定數(shù)量的手機(jī)客戶端應(yīng)用,包括手機(jī)游戲、電子書、 手機(jī)雜志、手機(jī)地圖、手機(jī)郵箱等,這些應(yīng)用得到了手機(jī)用戶一定程度的歡迎。
3但是對于手機(jī)客戶端應(yīng)用來說,主要問題有三個(gè)第一,手機(jī)適配問題,幾乎 每一款客戶端應(yīng)用都面臨對不同手機(jī)的適配工作量,導(dǎo)致第三方開發(fā)公司無法 將精力完全傾注于多樣性應(yīng)用創(chuàng)新,往往是一款應(yīng)用打天下;第二,不支持動(dòng) 態(tài)應(yīng)用下載等技術(shù)問題,導(dǎo)致手機(jī)用戶獲取應(yīng)用的直接渠道缺失;第三,存在 客戶端應(yīng)用開發(fā)的門檻,無法實(shí)現(xiàn)大眾參與。這些都導(dǎo)致手機(jī)客戶端應(yīng)用無法 實(shí)現(xiàn)本質(zhì)上數(shù)量和質(zhì)量的激增,無法滿足用戶個(gè)性化的手機(jī)內(nèi)容應(yīng)用需求。 Widget這種小應(yīng)用形式對于手機(jī)終端這種比較有局限的硬件條件下,通過表現(xiàn) 形式不一及功能不一,為現(xiàn)今越來越多的追求個(gè)性化手機(jī)要求的用戶的一個(gè)很 好的選擇。
W3C從2006年10月份開始成立一個(gè)工作小組,準(zhǔn)備制定一個(gè)統(tǒng)一的Widget 標(biāo)準(zhǔn)。從2008年4月開始發(fā)布了一系列的規(guī)范,最新的Widget接口和事件規(guī)范 是2009年2月份發(fā)布的。這些規(guī)范多處于起草階段,而且主要都是針對桌面 Widget系統(tǒng)的,而針對移動(dòng)Widget的規(guī)范目前還沒有事實(shí)上的進(jìn)展。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種應(yīng)用于手機(jī)中移動(dòng)Widget引擎的實(shí)現(xiàn)方法。 本發(fā)明解決其技術(shù)問題采用的技術(shù)方案如下
1) 采用互聯(lián)網(wǎng)Widget的AJAX編程框架,遵循桌面Widget的基本框架 在移動(dòng)Widget中的編程模式是采用XML/CSS進(jìn)行內(nèi)容呈現(xiàn);通過DOM進(jìn)行動(dòng)態(tài)內(nèi)容展現(xiàn)和數(shù)據(jù)互動(dòng);通過XML或者JSON進(jìn)行數(shù)據(jù)交換;有 XMLHttpRequest的異步數(shù)據(jù)通信的功能;通過JavaScript或者Java編程語言將 內(nèi)容和數(shù)據(jù)組合在一起;
2) 采用安全模塊,支持安全機(jī)制,保證接口安全、應(yīng)用安全、個(gè)人數(shù)據(jù)安 全和網(wǎng)絡(luò)安全
采用證書認(rèn)證、數(shù)字簽名、分層的應(yīng)用接口調(diào)用控制的安全機(jī)制保證接口 安全和應(yīng)用安全;采用數(shù)據(jù)加密、網(wǎng)絡(luò)管理的機(jī)制來保證個(gè)人數(shù)據(jù)安全和網(wǎng)絡(luò) 安全;
3) 采用緩存模塊,支持應(yīng)用的離線機(jī)制
移動(dòng)Widget引擎針對移動(dòng)互聯(lián)網(wǎng)的特色結(jié)合數(shù)據(jù)管理及數(shù)據(jù)緩存的機(jī)制, 來實(shí)現(xiàn)離線機(jī)制,在數(shù)據(jù)不需要更新的時(shí)候自動(dòng)緩存在本地存儲中的數(shù)據(jù)就能 使用,而不需要通過數(shù)據(jù)連接和數(shù)據(jù)下載的過程;
4) 采用動(dòng)畫模塊,支持動(dòng)畫效果
基于Widget應(yīng)用表現(xiàn)形式的特殊性,通常很注重圖片的質(zhì)量和動(dòng)畫的效果,移動(dòng)Widget引擎特別加強(qiáng)對于圖形的處理機(jī)第ij ,通過<animator>, ^nimatorgroup〉能夠容許所有的顯示內(nèi)容做一些動(dòng)畫效果,也支持非線性的動(dòng) 畫效果和動(dòng)畫軌跡;
5)采用本地功能調(diào)用模塊,支持手機(jī)的本地功能調(diào)用
支持手機(jī)的本地功能調(diào)用,包括電話、短信、彩信、電話本、照相機(jī)、手 機(jī)定位、手機(jī)電視、多媒體、藍(lán)牙、感應(yīng)器和本地?cái)?shù)據(jù)庫,通過JavaScript對象, 對手機(jī)本地功能進(jìn)行封裝。
與背景技術(shù)相比,本發(fā)明的有益效果是
(1) 高效性。本發(fā)明實(shí)現(xiàn)了一種應(yīng)用于手機(jī)中的移動(dòng)Widget引擎,相比于 目前的手機(jī)客戶端應(yīng)用,Widget應(yīng)用開發(fā)更簡單,更有利于迅速普及,應(yīng)用數(shù) 量的幾何級數(shù)增長往往也會(huì)催生眾多質(zhì)量上佳的受大眾歡迎的應(yīng)用的出現(xiàn),更 加符合長尾理論的多樣性應(yīng)用呈現(xiàn)去滿足用戶的個(gè)性需求。
(2) 可靠性。本發(fā)明通過對目前手機(jī)客戶端應(yīng)用的特點(diǎn)和移動(dòng)Widget產(chǎn)品 需求進(jìn)行仔細(xì)的分析,仔細(xì)地設(shè)計(jì)了應(yīng)用于手機(jī)中移動(dòng)Widget引擎的軟件結(jié)構(gòu), 保證了 Widget應(yīng)用能夠在手機(jī)中正常運(yùn)行。
(3) 實(shí)用性。本發(fā)明提出的一種應(yīng)用于手機(jī)中移動(dòng)Widget引擎的實(shí)現(xiàn)方法, 可以用在各種不同性能的手機(jī)中。


附圖是移動(dòng)Widget引擎的開發(fā)流程圖。
具體實(shí)施例方式
移動(dòng)Widget引擎由基礎(chǔ)運(yùn)行模塊及插件模塊共同組成,其中的基礎(chǔ)運(yùn)行模 塊是屬于引擎的內(nèi)核,而插件模塊是可以在引擎內(nèi)核所提供的接口條件下進(jìn)行 第三方的插件集成從而達(dá)到擴(kuò)展Widget業(yè)務(wù)能力的作用。移動(dòng)Widget引擎的 開發(fā)流程如附圖所示。
移動(dòng)Widget引擎的技術(shù)特點(diǎn)有
1)采用互聯(lián)網(wǎng)Widget的AJAX編程框架,遵循桌面Widget的基本框架 本發(fā)明采用了如附圖所示的互聯(lián)網(wǎng)Widget的AJAX編程框架,并進(jìn)一步采 用了表現(xiàn)力更豐富的RIA(RichInternet Application)富互聯(lián)網(wǎng)應(yīng)用編程體系。RIA 具有豐富內(nèi)容呈現(xiàn)和強(qiáng)交互性的應(yīng)用開發(fā)框架。典型的RIA系統(tǒng)包括AdobeFlex: OpenLaszlo和Microsoft Silverlight,本發(fā)明是在開源軟件OpenLaszlo的基礎(chǔ)上 進(jìn)行開發(fā)并獨(dú)立完成手機(jī)端的擴(kuò)展和技術(shù)延伸。 本發(fā)明的編程體系具有一些獨(dú)特的技術(shù)特點(diǎn)(1) 支持面向?qū)ο蟮腦ML標(biāo)簽語言,可以從一個(gè)標(biāo)簽生成一個(gè)新的標(biāo)簽, 在下面的例子中,用戶可以宣告一個(gè)自己的類,并且對這個(gè)類進(jìn)行實(shí)例化-
<canvas width="500" height=,'80,'〉
<class name="MyClass', width=',80,' height="25" bgcolor-"并CFD9AB',〉 <text align=,,center,, valign=,,middle">Hello, World! </text>
</cl3SS>
<MyClass name="myFirstInstance,,/〉
</C3nV3S〉
本發(fā)明支持的面向?qū)ο缶幊踢€可以支持類的繼承。下面是一個(gè)簡單的類繼
承的例子
<canvas width=',500,' height = ',8〇"〉
<class name=',SpecialButton,' extends="button,, onclick-',changeljabel ()',〉 <method name-,'changeLabel"〉
this . setAttribute ( ' text', ' Clicked! , ) </method〉 </class>
<SpecialButton〉Not clicked</SpecialButt〇n〉 </c3nvas〉
(2) 通過XPath來支持方便的數(shù)據(jù)綁定,回避XMLHttpRequest所帶來的 一些不方便的地方,比如可以宣告一個(gè)數(shù)據(jù)集:_
<dataset name=〃myData〃> <myXMIj>
<person show=,,simpsons,,>
<f irstlSIame>Homer</first Nanie> <lastName〉Simpson</lastlSIame> </person>
<person show="Simpsons">
<f irstName>Marge</f irstlSIame>
<lastName〉Simpson</lastName〉 </person>
<person show="simpsons">
<firstName〉Montgomery</firstName> <lastName>Burns</lastlSlame〉 </person> </myXM!L〉 </dataset>
當(dāng)需要得到Marge的名字的時(shí)候,采用下面的寫法就可以了<text datapath="myData:/myXML/person[2〗/firstName/text()" />
數(shù)據(jù)源可以用三種方式得到,分別是Embedded, Included和HTTP下載。通
過下面的表格可以簡單說明
方式舉例
Embedded<dataset name="myData"〉 <myXML> ... </myXML> </dataset>
Included<dataset name="myData" src="myXMLDoc.xml"/>
HTTP下載<dataset name="myData" request="true,, type="http,, src="myXMLDoc.xml,7>
(3)通過DOM進(jìn)行動(dòng)態(tài)內(nèi)容顯示,并且可以方便的進(jìn)行比較復(fù)雜的編程, 支持手機(jī)游戲
由于本發(fā)明的編程體系與Flash比較接近,本發(fā)明中移動(dòng)Widget可以支持 比較復(fù)雜的編程,尤其是支持手機(jī)游戲編程。在互聯(lián)網(wǎng)上常見的Flash游戲,在 本發(fā)明中移動(dòng)Widget上應(yīng)該都可以實(shí)現(xiàn)。
2) 采用安全模塊,支持安全機(jī)制,保證接口安全、應(yīng)用安全、個(gè)人數(shù)據(jù)安 全和網(wǎng)絡(luò)安全
本發(fā)明支持Widget調(diào)用本地接口和本地資源,對這些接口和資源必須進(jìn)行 安全控制。安全模塊能夠保證接口安全、個(gè)人數(shù)據(jù)安全、網(wǎng)絡(luò)安全和應(yīng)用安全 如附圖所示。在這里有以下安全模型
(1) 每一個(gè)Widget可能具有數(shù)字簽名,沒有數(shù)字簽名的Widget只有最小
權(quán)限;
(2) Widget引擎具有數(shù)字證書,數(shù)字證書由證書機(jī)構(gòu)來發(fā)放和認(rèn)證;證書 的機(jī)制與互聯(lián)網(wǎng)上的證書機(jī)制是完全一樣的,也可以直接采用互聯(lián)網(wǎng)上的證書, 比如VeriSign的證書;
(3) 采用Policy對使用需要授權(quán)的接口進(jìn)行申明,對接口采用分層授權(quán); 運(yùn)營商、手機(jī)廠商、被授權(quán)的應(yīng)用開發(fā)商都具有不同的權(quán)限;
(4) 個(gè)人數(shù)據(jù)是加密保存的,需要有密碼才能夠讀取相關(guān)的內(nèi)容;
(5) 采用版權(quán)保護(hù)(DRM)技術(shù)對授權(quán)內(nèi)容進(jìn)行保護(hù);
(6) 對計(jì)費(fèi)等體系進(jìn)行安全封裝,防欺詐。
3) 采用緩存模塊,支持應(yīng)用的離線機(jī)制
本發(fā)明中的移動(dòng)Widget引擎包含緩存模塊如附圖所示,提供了方便的離線 機(jī)制給應(yīng)用開發(fā)者進(jìn)行使用。通過下面的簡單申明,數(shù)據(jù)就會(huì)自動(dòng)被緩存在本地存儲中,在數(shù)據(jù)不需要更新的時(shí)候就可以立刻使用,而不需要通過數(shù)據(jù)連接
和數(shù)據(jù)下載的過程:_
<dataset src=〃http://hostname/path〃 cachable=〃true〃/>
離線機(jī)制是移動(dòng)Widget引擎最重要的技術(shù)之一,很大程度上方便了用戶的 使用,而且也節(jié)省了數(shù)據(jù)流量。
4)采用動(dòng)畫模塊,支持動(dòng)畫效果
本發(fā)明中的移動(dòng)Widget引擎包含動(dòng)畫模塊如附圖所示,支持比較復(fù)雜的動(dòng) 畫效果。通過〈animator〉, 〈animatorgroup〉能夠容許所有的顯示內(nèi)容做一些動(dòng)畫 效果,也可以支持非線性的動(dòng)畫效果和動(dòng)畫軌跡。比如下面的簡單代碼就是一 個(gè)遵循非線性動(dòng)畫的例子
<canvas height="50"〉
<view width="30" height-"30,' bgcolor:"rsd" 》,'${225 - (this-sqrtx *
this . sqrtx) },,>
<attribute name="sqrtx" value-,'-15,'/>
<animator attribute=''sgrt_x" fromy-15" to=-"15" duration="3000"
repeatyinf inity"/>
</view>
</canvas>
5)采用本地功能調(diào)用模塊,支持手機(jī)的本地功能調(diào)用本發(fā)明中的移動(dòng) Widget引擎包含本地功能調(diào)用模塊如附圖所示,手機(jī)的本地功能包括打電話、 短信、彩信、電話本、照相機(jī)、手機(jī)定位、手機(jī)電視、多媒體、藍(lán)牙、感應(yīng)器、
本地?cái)?shù)據(jù)庫等。
通過JavaScript對象,對手機(jī)本地功能進(jìn)行封裝。下面的例子是獲得手機(jī)位 置的接口函數(shù)
interface Position { long time stamp,* Coordinates coords,'
8
權(quán)利要求
1.一種應(yīng)用于手機(jī)中移動(dòng)Widget引擎的實(shí)現(xiàn)方法,其特征在于1)采用互聯(lián)網(wǎng)Widget的AJAX編程框架,遵循桌面Widget的基本框架在移動(dòng)Widget中的編程模式是采用XML/CSS進(jìn)行內(nèi)容呈現(xiàn);通過DOM進(jìn)行動(dòng)態(tài)內(nèi)容展現(xiàn)和數(shù)據(jù)互動(dòng);通過XML或者JSON進(jìn)行數(shù)據(jù)交換;有XMLHttpRequest的異步數(shù)據(jù)通信的功能;通過JavaScript或者Java編程語言將內(nèi)容和數(shù)據(jù)組合在一起;2)采用安全模塊,支持安全機(jī)制,保證接口安全、應(yīng)用安全、個(gè)人數(shù)據(jù)安全和網(wǎng)絡(luò)安全采用證書認(rèn)證、數(shù)字簽名、分層的應(yīng)用接口調(diào)用控制的安全機(jī)制保證接口安全和應(yīng)用安全;采用數(shù)據(jù)加密、網(wǎng)絡(luò)管理的機(jī)制來保證個(gè)人數(shù)據(jù)安全和網(wǎng)絡(luò)安全;3)采用緩存模塊,支持應(yīng)用的離線機(jī)制移動(dòng)Widget引擎針對移動(dòng)互聯(lián)網(wǎng)的特色結(jié)合數(shù)據(jù)管理及數(shù)據(jù)緩存的機(jī)制,來實(shí)現(xiàn)離線機(jī)制,在數(shù)據(jù)不需要更新的時(shí)候自動(dòng)緩存在本地存儲中的數(shù)據(jù)就能使用,而不需要通過數(shù)據(jù)連接和數(shù)據(jù)下載的過程;4)采用動(dòng)畫模塊,支持動(dòng)畫效果基于Widget應(yīng)用表現(xiàn)形式的特殊性,通常很注重圖片的質(zhì)量和動(dòng)畫的效果,移動(dòng)Widget引擎特別加強(qiáng)對于圖形的處理機(jī)制,通過&lt;animator&gt;,&lt;animatorgroup&gt;能夠容許所有的顯示內(nèi)容做一些動(dòng)畫效果,也支持非線性的動(dòng)畫效果和動(dòng)畫軌跡;5)采用本地功能調(diào)用模塊,支持手機(jī)的本地功能調(diào)用支持手機(jī)的本地功能調(diào)用,包括電話、短信、彩信、電話本、照相機(jī)、手機(jī)定位、手機(jī)電視、多媒體、藍(lán)牙、感應(yīng)器和本地?cái)?shù)據(jù)庫,通過JavaScript對象,對手機(jī)本地功能進(jìn)行封裝。
全文摘要
本發(fā)明公開了一種應(yīng)用于手機(jī)中移動(dòng)Widget引擎的實(shí)現(xiàn)方法。本發(fā)明的方法是充分利用了桌面Widget系統(tǒng)的特點(diǎn)和手機(jī)本身的軟硬件功能從而有效地實(shí)現(xiàn)了應(yīng)用于手機(jī)中的移動(dòng)Widget引擎。本發(fā)明采用了符合W3C Widget規(guī)范的,針對手機(jī)特點(diǎn)進(jìn)行了擴(kuò)展的技術(shù)方案,遵循桌面Widget的基本框架體系,支持安全和離線機(jī)制,能夠?qū)崿F(xiàn)復(fù)雜的動(dòng)畫效果和調(diào)用手機(jī)本地功能,可以用在各種不同性能的手機(jī)中。
文檔編號H04M1/72GK101552836SQ200910098640
公開日2009年10月7日 申請日期2009年5月18日 優(yōu)先權(quán)日2009年5月18日
發(fā)明者陳天洲 申請人:浙江大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1