[發(fā)明專利]應(yīng)用程序更新方法和裝置有效
| 申請?zhí)枺?/td> | 201610115046.7 | 申請日: | 2012-12-06 |
| 公開(公告)號: | CN105740027B | 公開(公告)日: | 2019-07-19 |
| 發(fā)明(設(shè)計)人: | 周沅江 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京市隆安律師事務(wù)所 11323 | 代理人: | 權(quán)鮮枝;何立春 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用程序 更新 方法 裝置 | ||
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)通信領(lǐng)域,其公開了一種應(yīng)用程序更新方法和裝置。該裝置包括:應(yīng)用外殼單元和存儲單元;其中,所述應(yīng)用外殼單元進一步包括:第一外殼子單元和第二外殼子單元;第一外殼子單元適于在所述存儲單元中的數(shù)據(jù)文件為可執(zhí)行文件時,通過啟動該數(shù)據(jù)文件并給予該數(shù)據(jù)文件執(zhí)行權(quán)來實現(xiàn)應(yīng)用程序的功能;第二外殼子單元適于在存儲單元中的數(shù)據(jù)文件為不可執(zhí)行文件時,根據(jù)封裝在該數(shù)據(jù)文件中的用戶界面信息和業(yè)務(wù)邏輯信息實現(xiàn)應(yīng)用程序的功能。本發(fā)明的技術(shù)方案使得應(yīng)用程序的更細不需要用戶參與,即用戶不需要像現(xiàn)有技術(shù)那樣進行卸載舊版本的應(yīng)用程序和安裝新版本應(yīng)用程序的操作,由此解決了應(yīng)用程序更新的過程中用戶操作繁瑣的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)通信技術(shù)領(lǐng)域,具體涉及一種應(yīng)用程序更新方法和裝置。
背景技術(shù)
應(yīng)用程序是指終端設(shè)備上的基于操作系統(tǒng)的用戶程序。所述終端設(shè)備包括個人電腦、手持設(shè)備、手機、平板電腦等,但不限于這些類別。
應(yīng)用程序的更新是指用新版本的應(yīng)用程序替換舊版本的應(yīng)用程序的過程,一般步驟是:1.卸載舊版本的應(yīng)用程序;2.安裝新版本的應(yīng)用程序。
應(yīng)用程序更新(或者也可以稱為升級)的主要原因是:增加新功能,修復(fù)漏洞,改善產(chǎn)品性能等。
現(xiàn)有技術(shù)中的應(yīng)用程序更新過程包括提示用戶有新的版本需要更新,用戶下載新版本應(yīng)用程序包,卸載舊版本,然后再安裝新版本。這種更新操作較繁瑣,每次更新用戶都需要執(zhí)行卸載和安裝的動作,如果頻繁更新則更增加操作的繁瑣程度。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種應(yīng)用程序更新方法和相應(yīng)的一種應(yīng)用程序更新裝置。
依據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用程序更新方法,該方法包括:
所述應(yīng)用程序由外殼程序和數(shù)據(jù)文件組成;其中,所述數(shù)據(jù)文件中封裝有所述應(yīng)用程序的用戶界面和業(yè)務(wù)邏輯;
所述外殼程序通過所述數(shù)據(jù)文件實現(xiàn)所述應(yīng)用程序的功能;
當所述應(yīng)用程序需要更新時,所述外殼程序獲取新版本的數(shù)據(jù)文件,之后通過所述新版本的數(shù)據(jù)文件實現(xiàn)所述應(yīng)用程序的功能;
其中,所述數(shù)據(jù)文件為可執(zhí)行文件或不可執(zhí)行文件;
所述數(shù)據(jù)文件為可執(zhí)行文件時,所述外殼程序通過啟動所述數(shù)據(jù)文件并給予所述數(shù)據(jù)文件執(zhí)行權(quán)來實現(xiàn)所述應(yīng)用程序的功能;所述數(shù)據(jù)文件為不可執(zhí)行文件時,所述外殼程序根據(jù)封裝在所述數(shù)據(jù)文件中的用戶界面信息和業(yè)務(wù)邏輯信息實現(xiàn)所述應(yīng)用程序的功能。
可選地,所述數(shù)據(jù)文件為動態(tài)鏈接庫形式的可執(zhí)行文件;或者,所述數(shù)據(jù)文件為文本或圖片形式的不可執(zhí)行文件。
可選地,所述數(shù)據(jù)文件為可執(zhí)行文件時,所述數(shù)據(jù)文件中定義有用于啟動本數(shù)據(jù)文件的啟動接口和用于關(guān)閉本數(shù)據(jù)文件的關(guān)閉接口。
可選地,所述數(shù)據(jù)文件為可執(zhí)行文件時,所述數(shù)據(jù)文件中還定義有版本獲取接口;
所述外殼程序獲取新版本的數(shù)據(jù)文件,并通過所述新版本的數(shù)據(jù)文件實現(xiàn)所述應(yīng)用程序的功能包括:
所述外殼程序通過原數(shù)據(jù)文件中的版本獲取接口獲取原數(shù)據(jù)文件的版本信息,將該版本信息攜帶在版本查詢請求消息中發(fā)送給服務(wù)器;
所述外殼程序接收服務(wù)器返回的版本查詢響應(yīng)消息,如果該版本查詢響應(yīng)消息中包含新版本信息,則根據(jù)該新版本信息下載新版本數(shù)據(jù)文件;
所述外殼程序通過原數(shù)據(jù)文件中的關(guān)閉接口關(guān)閉原數(shù)據(jù)文件,通過新版本數(shù)據(jù)文件的啟動接口啟動新版本數(shù)據(jù)文件并給予新版本數(shù)據(jù)文件執(zhí)行權(quán)。
可選地,數(shù)據(jù)文件為不可執(zhí)行文件,且數(shù)據(jù)文件中還包含版本信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610115046.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:保溫集水井
- 下一篇:新型可拆卸式凈化隔墻
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





