亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種widget實(shí)例運(yùn)行方法及系統(tǒng)的制作方法

文檔序號(hào):7764841閱讀:169來(lái)源:國(guó)知局
專利名稱:一種widget實(shí)例運(yùn)行方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明主要涉及移動(dòng)終端應(yīng)用技術(shù)領(lǐng)域,具體涉及widget實(shí)例運(yùn)行方法及系統(tǒng)。
背景技術(shù)
Widget中文翻譯為“微技”,它指在互聯(lián)網(wǎng)環(huán)境下,運(yùn)行于用戶計(jì)算機(jī)或移動(dòng)設(shè)備 的應(yīng)用程序。Widget具體包括widget應(yīng)用和widget引擎。基于widget引擎的應(yīng)用程序, 它可從本地或互聯(lián)網(wǎng)絡(luò)更新數(shù)據(jù),目的是協(xié)助用戶享用各種應(yīng)用程序和網(wǎng)絡(luò)服務(wù)。萬(wàn)維網(wǎng) 聯(lián)盟(Wide Web Consortium)規(guī)范了 widget應(yīng)用打包文件格式,一般包括下面的文件widget 主頁(yè)文件,一般命名為 index, html ;widget樣式表文件,用來(lái)標(biāo)識(shí)widget主頁(yè)的布局;widget圖標(biāo)文件,用來(lái)標(biāo)識(shí)該widget的縮放圖標(biāo);widget資源文件,用來(lái)標(biāo)識(shí)widget運(yùn)行時(shí)需要的資源;widget配置文件,一般命名為config. xml,用來(lái)記錄widget應(yīng)用的配置信息,如 widget的名字,版本等基礎(chǔ)信息。widget引擎對(duì)widget資源進(jìn)行解析、渲染、顯示,使得widget應(yīng)用從widget資源 實(shí)例化為可運(yùn)行的應(yīng)用程序。但在現(xiàn)有技術(shù)中,widget引擎管理widget應(yīng)用的運(yùn)行模式都是單實(shí)例的,即一個(gè) widget應(yīng)用只能有一個(gè)實(shí)例在widget引擎上運(yùn)行,用戶體驗(yàn)較差。

發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明提供了一種widget實(shí)例運(yùn)行方法及系統(tǒng),提供一種 widget多實(shí)例運(yùn)行的方案。為解決上述技術(shù)問題,本發(fā)明提供了一種widget實(shí)例運(yùn)行方法,包括為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表,在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng) 前實(shí)例生成唯一的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,將當(dāng)前實(shí) 例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì)應(yīng)的表 項(xiàng)中。進(jìn)一步地,當(dāng)某個(gè)widget應(yīng)用的實(shí)例被關(guān)閉時(shí),從widget實(shí)例數(shù)據(jù)表中刪除該實(shí) 例的配置數(shù)據(jù)。進(jìn)一步地,在某個(gè)widget應(yīng)用的實(shí)例被關(guān)閉前,如果該實(shí)例為當(dāng)前widget應(yīng)用的 最后η個(gè)實(shí)例,11為> 1的整數(shù),則將該實(shí)例的配置數(shù)據(jù)保存為該widget應(yīng)用的歷史數(shù)據(jù); 在所述widget應(yīng)用再次啟動(dòng)時(shí),讀取所述widget應(yīng)用的歷史數(shù)據(jù)并加載。進(jìn)一步地,當(dāng)終端狀態(tài)發(fā)生變化時(shí),將表示狀態(tài)變化的信息發(fā)送給當(dāng)前運(yùn)行的 widget應(yīng)用的所有實(shí)例。進(jìn)一步地,所述為當(dāng)前實(shí)例生成唯一的標(biāo)識(shí)信息的步驟包括為當(dāng)前實(shí)例生成索 弓丨,根據(jù)該widget應(yīng)用的類型以及該當(dāng)前實(shí)例的索引生成唯一標(biāo)識(shí)當(dāng)前實(shí)例的標(biāo)識(shí)信息。
進(jìn)一步地,所述配置數(shù)據(jù)包括運(yùn)行期參數(shù)和私有配置數(shù)據(jù),所述運(yùn)行期參數(shù)包括 以下參數(shù)的一種或多種widget實(shí)例在屏幕的位置、widget實(shí)例窗口的尺寸、widget實(shí)例 的狀態(tài)。為解決上述技術(shù)問題,本發(fā)明還提供了一種widget實(shí)例運(yùn)行系統(tǒng),包括創(chuàng)建表子 系統(tǒng)、標(biāo)識(shí)生成子系統(tǒng)和保存子系統(tǒng),其中所述創(chuàng)建表子系統(tǒng),用于為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表;所述標(biāo)識(shí)生成子系統(tǒng),用于在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí)例生成唯 一的標(biāo)識(shí)信息;所述保存子系統(tǒng),用于將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,以及將 當(dāng)前實(shí)例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì) 應(yīng)的表項(xiàng)中。進(jìn)一步地,所述保存子系統(tǒng),還用于在某個(gè)widget應(yīng)用的最后η個(gè)實(shí)例被關(guān)閉時(shí), η為》1的整數(shù),將該實(shí)例的配置數(shù)據(jù)保存為該widget應(yīng)用的歷史數(shù)據(jù);所述系統(tǒng)還包括 加載子系統(tǒng),其用于在所述widget應(yīng)用再次啟動(dòng)時(shí),讀取所述widget應(yīng)用的歷史數(shù)據(jù)并加載。進(jìn)一步地,所述系統(tǒng)還包括刪除子系統(tǒng),其用于在widget實(shí)例關(guān)閉時(shí),從widget 實(shí)例數(shù)據(jù)表中刪除該實(shí)例的配置數(shù)據(jù)。進(jìn)一步地,所述標(biāo)識(shí)生成子系統(tǒng),用于在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前 實(shí)例生成索引,根據(jù)該widget應(yīng)用的類型以及該當(dāng)前實(shí)例的索引生成唯一標(biāo)識(shí)當(dāng)前實(shí)例 的標(biāo)識(shí)信息。采用本實(shí)施例所述方法和系統(tǒng),可以實(shí)現(xiàn)Widget引擎能夠管理widget應(yīng)用多實(shí) 例運(yùn)行,而不會(huì)造成實(shí)例間的沖突,同時(shí)Widget引擎能夠保存widget實(shí)例的運(yùn)行場(chǎng)景,在 widget實(shí)例下次啟動(dòng)時(shí),使用上次的運(yùn)行參數(shù),自動(dòng)恢復(fù)到上次運(yùn)行場(chǎng)景。另外,通過本發(fā) 明的多實(shí)例實(shí)現(xiàn)方法,還可以展示widget應(yīng)用多方面的特性。比如一個(gè)時(shí)鐘widget應(yīng)用, 如果在屏幕上運(yùn)行多個(gè)實(shí)例,每個(gè)實(shí)例用的皮膚和時(shí)區(qū)不同,就可以給用戶自由選擇使用 的體驗(yàn)。因此,在多實(shí)例的模式下運(yùn)行的widget,可以通過對(duì)每個(gè)實(shí)例單獨(dú)的配置,展現(xiàn)獨(dú) 有特征,而互不影響,從而使得widget引擎的功能更開放。


圖1是widget引擎啟動(dòng)多實(shí)例widget應(yīng)用的流程圖;圖2是widget引擎關(guān)閉多實(shí)例widget應(yīng)用的流程圖;圖3是widget引擎卸載多實(shí)例widget應(yīng)用的流程圖。
具體實(shí)施例方式為了使一個(gè)widget應(yīng)用能有多個(gè)實(shí)例同時(shí)運(yùn)行,本發(fā)明提供了以下方法為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表,在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng) 前實(shí)例生成唯一的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,將當(dāng)前實(shí) 例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì)應(yīng)的表 項(xiàng)中。
由于針對(duì)不同的實(shí)例分別保存配置數(shù)據(jù),不會(huì)引起沖突,從而可以保證多實(shí)例運(yùn) 行。當(dāng)某個(gè)widget應(yīng)用的實(shí)例被關(guān)閉時(shí),widget實(shí)例數(shù)據(jù)表中該實(shí)例的配置數(shù)據(jù)可 以被刪除。優(yōu)選地,為了進(jìn)一步提升用戶體驗(yàn),使用戶再次打開widget應(yīng)用時(shí),該widget 應(yīng)用的配置能恢復(fù)為該widget應(yīng)用中某個(gè)實(shí)例關(guān)閉時(shí)的情形。在widget應(yīng)用某個(gè)實(shí)例 (例如最后一個(gè)實(shí)例,也可以是最后η個(gè),η為> 1的整數(shù))關(guān)閉時(shí),將該實(shí)例的配置數(shù)據(jù)保 存為該widget應(yīng)用的歷史數(shù)據(jù)(可在實(shí)例數(shù)據(jù)表中做標(biāo)記標(biāo)示,或者保存為歷史表)。當(dāng) 該widget應(yīng)用再次啟動(dòng)時(shí),根據(jù)啟動(dòng)的widget應(yīng)用的類型查找歷史數(shù)據(jù),讀取與所述類型 對(duì)應(yīng)的配置數(shù)據(jù),并加載所述widget應(yīng)用。當(dāng)手機(jī)掉電或者異常關(guān)閉,后來(lái)又開機(jī)并啟動(dòng) widget引擎后,widget引擎根據(jù)歷史數(shù)據(jù),重新啟動(dòng)widget實(shí)例,恢復(fù)到關(guān)機(jī)前的狀態(tài)。 比如關(guān)機(jī)前有同一個(gè)widget應(yīng)用類型的三個(gè)widget實(shí)例,開機(jī)后,widget引擎根據(jù)保存 的widget類型的歷史數(shù)據(jù),啟動(dòng)該三個(gè)實(shí)例?!痹谝粋€(gè)widget應(yīng)用的多個(gè)widget實(shí)例運(yùn)行時(shí),在終端的狀態(tài)發(fā)生變化時(shí),將表示 狀態(tài)變化的信息發(fā)送給當(dāng)前運(yùn)行的widget應(yīng)用的所有實(shí)例,例如終端進(jìn)入待機(jī)狀態(tài)時(shí),根 據(jù)當(dāng)前運(yùn)行的各widget實(shí)例的標(biāo)識(shí)信息將終端待機(jī)的消息發(fā)送給當(dāng)前運(yùn)行的各widget實(shí) 例。上述為當(dāng)前實(shí)例生成唯一的標(biāo)識(shí)信息的步驟包括為當(dāng)前實(shí)例生成索引,根據(jù)該 widget應(yīng)用的類型以及該當(dāng)前實(shí)例的索引生成唯一標(biāo)識(shí)當(dāng)前實(shí)例的標(biāo)識(shí)信息。所述配置數(shù)據(jù)包括運(yùn)行期參數(shù)和私有配置數(shù)據(jù),所述運(yùn)行期參數(shù)例如包括以下參 數(shù)的一種或多種widget實(shí)例在屏幕的位置、widget實(shí)例窗口的尺寸、widget實(shí)例的狀態(tài) 等。私有配置數(shù)據(jù)例如包括用戶輸入數(shù)據(jù),以及應(yīng)用自身保存的緩沖數(shù)據(jù)等。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。實(shí)施例1本實(shí)施例描述了 widget引擎啟動(dòng)多實(shí)例widget應(yīng)用的流程,如圖1所示,包括以 下步驟步驟101,用戶發(fā)出啟動(dòng)widget應(yīng)用的命令,Widget引擎讀取widget配置文件 (config. xml),^tlX widget WM ;步驟102,widget引擎讀取該widget應(yīng)用實(shí)例的類型;讀取類型的方法可以是取出該widget應(yīng)用的名稱標(biāo)識(shí)符,利用哈希算法為名稱 標(biāo)示符生成唯一數(shù)字標(biāo)識(shí)序列,該數(shù)字標(biāo)識(shí)序列即為該widget應(yīng)用的類型。如果不能在配 置文件中找到該widget應(yīng)用的名稱標(biāo)識(shí)符,則可用該widget應(yīng)用所在的文件夾名字作為 widget名字標(biāo)識(shí)符。步驟103,widget引擎為該widget應(yīng)用實(shí)例的生成索引;例如,當(dāng)前實(shí)例如果是該widget應(yīng)用的第一個(gè)實(shí)例,則索引號(hào)為1,如果當(dāng)前實(shí)例 是該widget應(yīng)用的第二個(gè)實(shí)例,則索引號(hào)可以為2?;蛘邽槊總€(gè)widget應(yīng)用生成一個(gè)索引 號(hào)表,在表中找到最大的索引號(hào),加一后作為新實(shí)例的索引號(hào),如果找不到索引號(hào),則索引 號(hào)為1。步驟104,Widget引擎生成該widget應(yīng)用實(shí)例,并將步驟102讀取的類型和步驟 103生成的索引號(hào)綁定到該實(shí)例,所述類型和索引號(hào)共同作為該實(shí)例的標(biāo)識(shí),同時(shí)Widget引擎將該widget實(shí)例的標(biāo)識(shí)存入創(chuàng)建好的widget實(shí)例數(shù)據(jù)表中;實(shí)例的標(biāo)識(shí)可以是類型號(hào)和索引號(hào)的簡(jiǎn)單組合,也可以是經(jīng)過一定算法計(jì)算后生 成的對(duì)象。widget引擎通過每個(gè)widget實(shí)例的標(biāo)示號(hào)來(lái)區(qū)分同一個(gè)widget應(yīng)用的多個(gè) widget 實(shí)例。該widget實(shí)例數(shù)據(jù)表可以是在widget引擎啟動(dòng)時(shí)生成的,也可以是在第一個(gè) widget應(yīng)用的第一實(shí)例啟動(dòng)前生成的。該表中至少包括標(biāo)識(shí)號(hào)和標(biāo)識(shí)值,其中,標(biāo)示值用 于存儲(chǔ)與標(biāo)識(shí)號(hào)對(duì)應(yīng)的widget實(shí)例的配置數(shù)據(jù),包括運(yùn)行期參數(shù)和私有配置數(shù)據(jù),除此之 外,為了查詢方便,還可以保存有widget實(shí)例的索引號(hào)和類型。可以針對(duì)一個(gè)widget應(yīng)用生成一個(gè)widget實(shí)例數(shù)據(jù)表,也可以所有widget應(yīng)用 的所有widget實(shí)例共享一個(gè)widget實(shí)例數(shù)據(jù)表。步驟105,啟動(dòng)并在終端屏幕上顯示在步驟104生成的widget應(yīng)用實(shí)例。啟動(dòng)的過程包括讀取并加載該widget應(yīng)用實(shí)例私有配置信息的流程??筛鶕?jù)類 型號(hào)從widget實(shí)例數(shù)據(jù)表中查找。優(yōu)選地,在啟動(dòng)前,widget引擎根據(jù)該widget應(yīng)用實(shí)例的類型,從widget實(shí)例 數(shù)據(jù)表中查找該widget應(yīng)用的歷史數(shù)據(jù),包括運(yùn)行期參數(shù)和私有配置數(shù)據(jù),并加載該些數(shù) 據(jù),例如,可以將widget應(yīng)用實(shí)例恢復(fù)成上次關(guān)閉前的狀態(tài),如窗口大小和窗口位置等,另 外,也可以不限于是最后關(guān)閉的一個(gè)widget實(shí)例,而是在每個(gè)widget實(shí)例關(guān)閉時(shí)將該實(shí)例 的數(shù)據(jù)保存為歷史數(shù)據(jù),具體參見實(shí)施例2。通過在widget實(shí)例數(shù)據(jù)表做標(biāo)記來(lái)區(qū)分歷史數(shù)據(jù),或者單獨(dú)生成一個(gè)歷史數(shù)據(jù) 表專門用于存放歷史數(shù)據(jù)。至此,啟動(dòng)實(shí)例的過程結(jié)束。實(shí)施例2本實(shí)施例描述widget引擎關(guān)閉widget應(yīng)用實(shí)例的流程,如圖2所示,包括以下步 驟步驟201,widget引擎接收到用戶發(fā)出的關(guān)閉某widget應(yīng)用實(shí)例的命令;步驟202,widget引擎將該widget應(yīng)用實(shí)例的運(yùn)行期參數(shù)和私有配置數(shù)據(jù)等數(shù)據(jù) 作為歷史數(shù)據(jù)保存;如果設(shè)置僅將一個(gè)widget實(shí)例的數(shù)據(jù)保存為歷史數(shù)據(jù),則可在每次關(guān)閉widget 實(shí)例時(shí),將該widget實(shí)例的數(shù)據(jù)作為歷史數(shù)據(jù)保存,在相同widget應(yīng)用的其他widget實(shí) 例關(guān)閉時(shí),將該其他widget實(shí)例的數(shù)據(jù)作為歷史數(shù)據(jù)覆蓋之前的歷史數(shù)據(jù)。如果設(shè)置多個(gè)widget實(shí)例的數(shù)據(jù)均保存為歷史數(shù)據(jù)時(shí),則需要分別保存。步驟203,將該widget應(yīng)用實(shí)例的標(biāo)識(shí)和標(biāo)識(shí)值保存到歷史數(shù)據(jù)表中,或者直接 在widget實(shí)例數(shù)據(jù)表中標(biāo)記該widget實(shí)例為歷史數(shù)據(jù);步驟204,關(guān)閉該widget應(yīng)用實(shí)例,結(jié)束。本步驟中,關(guān)閉后,該widget應(yīng)用實(shí)例的運(yùn)行期參數(shù)和私有配置數(shù)據(jù)可以被刪 除。實(shí)施例3本實(shí)施例描述widget引擎卸載widget應(yīng)用的流程,如圖3所示,包括以下步驟步驟301,widget引擎收到用戶發(fā)出的卸載某widget應(yīng)用的命令;
步驟302,widget引擎判斷該widget應(yīng)用是否有實(shí)例在運(yùn)行,如果有,則關(guān)閉所有 實(shí)例,執(zhí)行步驟303,如果沒有,則直接執(zhí)行步驟303 ;步驟303,widget引擎刪除widget實(shí)例數(shù)據(jù)表中與該widget應(yīng)用類型相關(guān)的所 有數(shù)據(jù),即刪除該widget應(yīng)用所有實(shí)例的所有數(shù)據(jù)。如果還生成過其他表,則相應(yīng)表格中的數(shù)據(jù)也需要?jiǎng)h除。實(shí)施例4本實(shí)施例描述一種widget實(shí)例運(yùn)行系統(tǒng),包括創(chuàng)建表子系統(tǒng)、標(biāo)識(shí)生成子系統(tǒng)和 保存子系統(tǒng),其中所述創(chuàng)建表子系統(tǒng),用于為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表;所述標(biāo)識(shí)生成子系統(tǒng),用于在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí)例生成唯 一的標(biāo)識(shí)信息;所述保存子系統(tǒng),用于將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,以及將 當(dāng)前實(shí)例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì) 應(yīng)的表項(xiàng)中。優(yōu)選地,保存子系統(tǒng),還用于在某個(gè)widget應(yīng)用的最后η個(gè)實(shí)例被關(guān)閉時(shí),η為 ^ 1的整數(shù),將該實(shí)例的配置數(shù)據(jù)保存為該widget應(yīng)用的歷史數(shù)據(jù);所述系統(tǒng)還包括加載 子系統(tǒng),其用于在所述widget應(yīng)用再次啟動(dòng)時(shí),讀取所述widget應(yīng)用的歷史數(shù)據(jù)并加載。優(yōu)選地,所述系統(tǒng)還包括刪除子系統(tǒng),其用于在widget實(shí)例關(guān)閉時(shí),從widget實(shí) 例數(shù)據(jù)表中刪除該實(shí)例的配置數(shù)據(jù)。優(yōu)選地,所述標(biāo)識(shí)生成子系統(tǒng),用于在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí) 例生成索引,根據(jù)該widget應(yīng)用的類型以及該當(dāng)前實(shí)例的索引生成唯一標(biāo)識(shí)當(dāng)前實(shí)例的 標(biāo)識(shí)信息。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來(lái)指令 相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí) 現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種widget實(shí)例運(yùn)行方法,包括為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表,在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí)例生成唯一的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,將當(dāng)前實(shí)例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì)應(yīng)的表項(xiàng)中。
2.如權(quán)利要求1所述的方法,其特征在于,當(dāng)某個(gè)widget應(yīng)用的實(shí)例被關(guān)閉時(shí),從widget實(shí)例數(shù)據(jù)表中刪除該實(shí)例的配置數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,在某個(gè)widget應(yīng)用的實(shí)例被關(guān)閉前,如果該實(shí)例為當(dāng)前widget應(yīng)用的最后η個(gè)實(shí)例, η為彡1的整數(shù),則將該實(shí)例的配置數(shù)據(jù)保存為該widget應(yīng)用的歷史數(shù)據(jù);在所述widget應(yīng)用再次啟動(dòng)時(shí),讀取所述widget應(yīng)用的歷史數(shù)據(jù)并加載。
4.如權(quán)利要求1或2或3所述的方法,其特征在于,當(dāng)終端狀態(tài)發(fā)生變化時(shí),將表示狀態(tài)變化的信息發(fā)送給當(dāng)前運(yùn)行的widget應(yīng)用的所 有實(shí)例。
5.如權(quán)利要求1或2或3所述的方法,其特征在于,所述為當(dāng)前實(shí)例生成唯一的標(biāo)識(shí)信息的步驟包括為當(dāng)前實(shí)例生成索弓丨,根據(jù)該 widget應(yīng)用的類型以及該當(dāng)前實(shí)例的索引生成唯一標(biāo)識(shí)當(dāng)前實(shí)例的標(biāo)識(shí)信息。
6.如權(quán)利要求1或2或3所述的方法,其特征在于,所述配置數(shù)據(jù)包括運(yùn)行期參數(shù)和私有配置數(shù)據(jù),所述運(yùn)行期參數(shù)包括以下參數(shù)的一種 或多種widget實(shí)例在屏幕的位置、widget實(shí)例窗口的尺寸、widget實(shí)例的狀態(tài)。
7.一種widget實(shí)例運(yùn)行系統(tǒng),包括創(chuàng)建表子系統(tǒng)、標(biāo)識(shí)生成子系統(tǒng)和保存子系統(tǒng),其中所述創(chuàng)建表子系統(tǒng),用于為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表;所述標(biāo)識(shí)生成子系統(tǒng),用于在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí)例生成唯一的 標(biāo)識(shí)信息;所述保存子系統(tǒng),用于將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,以及將當(dāng)前 實(shí)例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì)應(yīng)的 表項(xiàng)中。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述保存子系統(tǒng),還用于在某個(gè)widget應(yīng)用的最后η個(gè)實(shí)例被關(guān)閉時(shí),η為> 1的整 數(shù),將該實(shí)例的配置數(shù)據(jù)保存為該widget應(yīng)用的歷史數(shù)據(jù);所述系統(tǒng)還包括加載子系統(tǒng),其用于在所述widget應(yīng)用再次啟動(dòng)時(shí),讀取所述widget 應(yīng)用的歷史數(shù)據(jù)并加載。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括刪除子系統(tǒng),其用于在widget實(shí)例關(guān)閉時(shí),從widget實(shí)例數(shù)據(jù)表中刪 除該實(shí)例的配置數(shù)據(jù)。
10.如權(quán)利要求7或8或9所述的系統(tǒng),其特征在于,所述標(biāo)識(shí)生成子系統(tǒng),用于在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí)例生成索引, 根據(jù)該widget應(yīng)用的類型以及該當(dāng)前實(shí)例的索引生成唯一標(biāo)識(shí)當(dāng)前實(shí)例的標(biāo)識(shí)信息。
全文摘要
本發(fā)明公開了一種widget實(shí)例運(yùn)行方法及系統(tǒng),提供一種widget多實(shí)例運(yùn)行的方案。所述方法包括為widget應(yīng)用創(chuàng)建widget實(shí)例數(shù)據(jù)表,在widget應(yīng)用的每個(gè)實(shí)例啟動(dòng)時(shí),為當(dāng)前實(shí)例生成唯一的標(biāo)識(shí)信息,將所述標(biāo)識(shí)信息保存在所述widget實(shí)例數(shù)據(jù)表中,將當(dāng)前實(shí)例運(yùn)行過程中生成的配置數(shù)據(jù)保存在所述widget實(shí)例數(shù)據(jù)表中與所述標(biāo)識(shí)信息對(duì)應(yīng)的表項(xiàng)中。所述系統(tǒng)包括創(chuàng)建表子系統(tǒng)、標(biāo)識(shí)生成子系統(tǒng)和保存子系統(tǒng)。采用本發(fā)明所述方法和系統(tǒng),可以實(shí)現(xiàn)Widget引擎管理widget應(yīng)用多實(shí)例運(yùn)行,而不會(huì)造成實(shí)例間的沖突。
文檔編號(hào)H04L29/08GK101986662SQ20101053823
公開日2011年3月16日 申請(qǐng)日期2010年11月9日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者陳萬(wàn)東 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1