[發明專利]在線應用加載的方法有效
| 申請號: | 201110181568.4 | 申請日: | 2011-06-30 |
| 公開(公告)號: | CN102360297A | 公開(公告)日: | 2012-02-22 |
| 發明(設計)人: | 胡濤;吳桐 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 成都虹橋專利事務所 51124 | 代理人: | 李順德 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 在線 應用 加載 方法 | ||
技術領域
本發明涉及嵌入式技術,特別涉及嵌入式環境下的互聯網數據傳輸的技術。
背景技術
隨著互聯網技術的發展,越來越多的應用的發布不再通過傳統的實體軟件商店分發,而 是直接在線發布,用戶通過在線的應用程序商店選擇購買或使用應用軟件。傳統的在線應用 加載方式,是通過下載整體應用安裝包到本地存儲器,再從本地存儲器中安裝應用,然后再 加載應用。隨著應用內容的豐富,許多應用的容量也越來越大,在目標設備中的下載和運行 程序的時間越來越長,用戶等待時間過長,是影響用戶使用體驗的一個重要因素,而隨著應 用數量的增加,越來越多的應用,對用戶而言,僅僅做簡單在線嘗試,其使用時間反而小于 下載和安裝時間,過長的等待時間,阻礙了用戶對新應用的不斷嘗試。
發明內容
本發明的目的是克服目前在線應用加載的下載和安裝時間過長的缺點,提供一種在線應 用加載的方法。
本發明解決其技術問題,采用的技術方案是,在線應用加載的方法,其特征在于,包括 以下步驟:
a.應用開發商將應用發布包按照一定規則分為多個發布包,至少包括應用定義文件資源 包、場景分包及基礎邏輯包,場景分包中包括主場景包,主場景包中包括場景應用邏輯、應 用資源、對基礎邏輯包的引用及其它相關場景包的引用;
b.在線應用服務器端向用戶提供這些發布包的下載服務,并提供對應用定義文件資源包 請求的驗證和響應服務;
c.客戶端下載該應用發布包時,首先通過在線應用服務器端的驗證;
d.客戶端同時下載應用定義文件資源包及基礎邏輯包;
e.客戶端在應用定義文件資源包下載完成后,加載該應用定義文件資源包,獲取到場景 分包中的主場景包的在線加載地址;
f.客戶端下載該主場景包,加載并執行主場景包;
g.執行主場景包時,客戶端根據執行的主場景包判斷出可能涉及的相關場景包及其在線 加載地址,優先下載這些相關場景包;
h.客戶端加載該應用程序的某一步時,判斷出需要的某個相關場景包;
i.客戶端判斷該場景包是否存在于本客戶端的內存場景緩存區中,若是則直接加載該場 景包,若不是則進入j步驟;
j.客戶端判斷該場景包是否存在于本客戶端的外存緩存中,若是則將該場景包讀入內存 場景緩存區中,并進行加載,若不是則進入k步驟;
k.客戶端向在線應用服務器端發送該場景包下載請求,若請求成功則優先下載該場景包 到內存場景緩存區中,直接加載,并在系統空閑時刻將資源包寫入當前應用對應的外存存儲 位置,進入1步驟,若請求失敗則應用場景加載失敗,提示用戶后退出加載過程;
1.客戶端判斷是否該應用都已加載完成,若是則退出該加載程序,若不是則回到h步驟。
具體的,步驟a所述應用定義文件資源包中描述對主場景包、基礎邏輯包及相關場景包 的引用,所述引用包括包名稱及對應的下載地址。
進一步的,步驟a所述場景分包包括主場景包及至少一個相關場景包。
再進一步的,所述相關場景包中包括場景應用邏輯、應用資源、對基礎邏輯包的引用及 其它相關場景包的引用,所述引用包括包名稱及對應的下載地址。
具體的,所述場景應用邏輯由場景定義、執行邏輯、場景資源引用構成。
再進一步的,所述場景定義描述場景基本描述、場景間的關聯及對基礎邏輯包的引用。
本發明的有益效果是,通過上述在線應用加載的方法,客戶端可以同時下載多個相關場 景包,在網絡帶寬允許的情況下,盡可能的提高下載速度,且一邊下載一邊執行加載程序, 進一步節省了安裝時間。
具體實施方式
下面結合實施例,詳細描述本發明的技術方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110181568.4/2.html,轉載請聲明來源鉆瓜專利網。





