• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種實現應用程序的更新的方法和裝置制造方法及圖紙

    技術編號:8452852 閱讀:176 留言:0更新日期:2013-03-21 13:48
    本發明專利技術涉及網絡數據通信領域,其公開了一種實現應用程序的更新的方法和裝置。該方法包括:應用程序由外殼程序和數據文件組成;其中,所述數據文件中封裝有所述應用程序的用戶界面和業務邏輯;所述外殼程序通過所述數據文件實現所述應用程序的功能;當所述應用程序需要更新時,所述外殼程序獲取新版本的數據文件,之后通過所述新版本的數據文件實現所述應用程序的功能。本發明專利技術的技術方案使得應用程序的更細不需要用戶參與,即用戶不需要像現有技術那樣進行卸載舊版本的應用程序和安裝新版本應用程序的操作,由此解決了應用程序更新的過程中用戶操作繁瑣的問題。

    【技術實現步驟摘要】

    本專利技術涉及網絡數據通信
    ,具體涉及一種實現應用程序的更新的方法和>J-U ρ α裝直。
    技術介紹
    應用程序是指終端設備上的基于操作系統的用戶程序。所述終端設備包括個人電腦、手持設備、手機、平板電腦等,但不限于這些類別。 應用程序的更新是指用新版本的應用程序替換舊版本的應用程序的過程,一般步驟是1.卸載舊版本的應用程序;2.安裝新版本的應用程序。應用程序更新(或者也可以稱為升級)的主要原因是增加新功能,修復漏洞,改善廣品性能等。現有技術中的應用程序更新過程包括提示用戶有新的版本需要更新,用戶下載新版本應用程序包,卸載舊版本,然后再安裝新版本。這種更新操作較繁瑣,每次更新用戶都需要執行卸載和安裝的動作,如果頻繁更新則更增加操作的繁瑣程度。
    技術實現思路
    鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的一種實現應用程序的更新的方法和相應的一種實現應用程序的更新的裝置。依據本專利技術的一個方面,提供了一種實現應用程序的更新的方法,該方法包括所述應用程序由外殼程序和數據文件組成;其中,所述數據文件中封裝有所述應用程序的用戶界面和業務邏輯;所述外殼程序通過所述數據文件實現所述應用程序的功能;當所述應用程序需要更新時,所述外殼程序獲取新版本的數據文件,之后通過所述新版本的數據文件實現所述應用程序的功能。可選地,所述數據文件為可執行文件或不可執行文件;所述數據文件為可執行文件時,所述外殼程序通過啟動所述數據文件并給予所述數據文件執行權來實現所述應用程序的功能;所述數據文件為不可執行文件時,所述外殼程序根據封裝在所述數據文件中的用戶界面信息和業務邏輯信息實現所述應用程序的功倉泛。可選地,所述數據文件為動態鏈接庫形式的可執行文件;或者,所述數據文件為文本或圖片形式的不可執行文件。可選地,所述數據文件為可執行文件時,所述數據文件中定義有用于啟動本數據文件的啟動接口和用于關閉本數據文件的關閉接口。可選地,所述數據文件為可執行文件時,所述數據文件中還定義有版本獲取接Π ;所述外殼程序獲取新版本的數據文件,并通過所述新版本的數據文件實現所述應用程序的功能包括所述外殼程序通過原數據文件中的版本獲取接口獲取原數據文件的版本信息,將該版本信息攜帶在版本查詢請求消息中發送給服務器;所述外殼程序接收服務器返回的版本查詢響應消息,如果該版本查詢響應消息中包含新版本信息,則根據該新版本信息下載新版本數據文件;所述外殼程序通過原數據文件中的關閉接口關閉原數據文件,通過新版本數據文件的啟動接口啟動新版本數據文件并給予新版本數據文件執行權。可選地,數據文件為不可執行文件,且數據文件中還包含版本信息;所述外殼程序獲取新版本的數據文件,并通過所述新版本的數據文件實現所述應用程序的功能包括所述外殼程序從原數據文件中獲取版本信息;所述外殼程序將該版本信息攜帶在版本查詢請求消息中發送給服務器;所述外殼程序接收服務器返回的版本查詢響應消息,如果該版本查詢響應消息中包含新版本信息,則根據該新版本信息下載新版本數據文件;所述外殼程序根據封裝在新版本數據文件中的用戶界面信息和業務邏輯信息實現所述應用程序的功能。可選地,在根據該新版本信息下載新版本數據文件之前,該方法進一步包括所述外殼程序提示用戶是否更新,并在接收到用戶的確認更新指令時執行所述根據該新版本信息下載新版本數據文件的步驟。依據本專利技術的另一個方面,提供了一種實現應用程序的更新的裝置,該裝置包括應用外殼單元和存儲單元;所述存儲單元,適于保存封裝有所述應用程序的用戶界面和業務邏輯的數據文件;所述應用外殼單元,適于通過所述存儲單元中的數據文件實現所述應用程序的功能;以及在所述應用程序需要更新時,適于獲取新版本的數據文件保存到所述存儲單元中,之后通過所述存儲單元中的所述新版本的數據文件實現所述應用程序的功能。可選地,所述應用外殼單元進一步包括第一外殼子單元和第二外殼子單元;所述第一外殼子單元,適于在所述存儲單元中的數據文件為可執行文件時,通過啟動該數據文件并給予該數據文件執行權來實現所述應用程序的功能;所述第二外殼子單元,適于在所述存儲單元中的數據文件為不可執行文件時,根據封裝在該數據文件中的用戶界面信息和業務邏輯信息實現所述應用程序的功能。可選地,所述存儲單元,適于保存動態鏈接庫形式的數據文件,或者適于保存文本或圖片形式的數據文件。可選地,所述存儲單元,進一步適于保存其中定義有用于啟動本數據文件的啟動接口和用于關閉本數據文件的關閉接口的可執行文件形式的數據文件。可選地,所述存儲單元,進一步適于保存其中定義有用于啟動本數據文件的啟動接口、用于關閉本數據文件的關閉接口以及版本獲取接口的可執行文件形式的數據文件;所述應用外殼單元進一步包括第一下載更新子單元;所述第一下載更新子單元,適于通過所述存儲單元中的可執行文件形式的數據文件的版本獲取接口獲取該數據文件的版本信息,將該版本信息攜帶在版本查詢請求消息中發送給服務器,接收服務器返回的版本查詢響應消息,如果該版本查詢響應消息中包含新版本信息,則根據該新版本信息下載新版本的可執行文件形式的數據文件并保存到存儲單元中;所述第一外殼子單元,進一步適于通過存儲單元中的可執行文件形式的原數據文件中的關閉接口關閉該原數據文件,通過存儲單元中的可執行文件形式的新版本數據文件的啟動接口啟動該新版本數據文件并給予該新版本數據文件執行權。可選地,所述存儲單元,進一步適于保存包含版本信息的不可執行文件形式的數據文件;所述應用外殼單元進一步包括第二下載更新子單元;所述第二下載更新子單元,適于從存儲單元中的不可執行文件形式的數據文件中獲取版本信息,將該版本信息攜帶在版本查詢請求消息中發送給服務器,接收服務器返回的版本查詢響應消息,如果該版本查詢響應消息中包含新版本信息,則根據該新版本信息下載新版本的不可執行文件形式的數據文件并保存到存儲單元中;所述第二外殼子單元,進一步適于根據存儲單元中的不可執行文件形式的新版本數據文件中封裝的用戶界面信息和業務邏輯信息實現所述應用程序的功能。可選地,所述應用外殼單元進一步包括提示子單元;所述提示子單元,適于在所述第一下載更新子單元或所述第二下載更新子單元根據新版本信息下載新版本數據文件之前,提示用戶是否更新,并在接收到用戶的確認更新指令時,通知所述第一下載更新子單元或所述第二下載更新子單元根據所述新版本信息下載新版本數據文件。根據本專利技術的這種應用程序由外殼程序和數據文件組成,其中數據文件中封裝有應用程序的用戶界面和業務邏輯,外殼程序通過所述數據文件實現所述應用程序的功能;當所述應用程序需要更新時,所述外殼程序獲取新版本的數據文件,之后通過所述新版本的數據文件實現所述應用程序的功能的技術方案中,由于應用程序的用戶界面和業務邏輯都封裝在數據文件中,因此應用程序更新時只需要更新數據文件即可,外殼程序不需要更新,且更新數據文件的過程由外殼程序來完成,用戶不需要參與,即用戶不需要像現有技術那樣進行卸載舊版本的應用程序和安裝新版本應用程序的操作,由此解決了應用程序更新的過程中用戶操作繁瑣的問題。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的本文檔來自技高網...

    【技術保護點】
    一種實現應用程序的更新的方法,該方法包括:所述應用程序由外殼程序和數據文件組成;其中,所述數據文件中封裝有所述應用程序的用戶界面和業務邏輯;所述外殼程序通過所述數據文件實現所述應用程序的功能;當所述應用程序需要更新時,所述外殼程序獲取新版本的數據文件,之后通過所述新版本的數據文件實現所述應用程序的功能。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:周沅江
    申請(專利權)人:北京奇虎科技有限公司奇智軟件北京有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产AV无码专区亚洲AV毛网站| 四虎国产精品永久在线无码| 日韩成人无码中文字幕| AV无码久久久久不卡网站下载 | 成人无码一区二区三区| 日韩精品无码免费专区午夜| 亚洲av永久中文无码精品| 国产精品第一区揄拍无码| 久久久无码精品亚洲日韩按摩| 免费人成无码大片在线观看| 2021无码最新国产在线观看| 台湾无码AV一区二区三区| 无码一区二区三区在线| 特黄熟妇丰满人妻无码| 亚洲Av无码乱码在线播放| 亚洲熟妇av午夜无码不卡| 日韩欧国产精品一区综合无码| 国产精品爆乳奶水无码视频| 亚洲中文字幕久久无码| 色国产色无码色欧美色在线| 国产精品无码无片在线观看3D| 毛片无码一区二区三区a片视频| 无码av人妻一区二区三区四区| 精品国精品无码自拍自在线| av无码精品一区二区三区四区| 无码人妻久久一区二区三区蜜桃| 无码粉嫩小泬无套在线观看 | av无码国产在线看免费网站| 亚洲国产精品无码久久一线| 国产精品无码免费视频二三区 | 亚洲熟妇无码另类久久久| 日韩少妇无码一区二区三区| 国产成年无码久久久免费| 无码中文人妻视频2019| 精品无码人妻一区二区三区18| 无码不卡亚洲成?人片| 孕妇特级毛片WW无码内射| 亚洲精品无码久久久久AV麻豆| 亚洲欧洲无码AV电影在线观看 | 国产成人无码精品久久久露脸| 亚洲色av性色在线观无码|