[發(fā)明專利]程序更新、啟動方法及其裝置在審
| 申請?zhí)枺?/td> | 201410252932.5 | 申請日: | 2014-06-09 |
| 公開(公告)號: | CN104007992A | 公開(公告)日: | 2014-08-27 |
| 發(fā)明(設(shè)計)人: | 張聰 | 申請(專利權(quán))人: | 廣州華多網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 黃曉慶 |
| 地址: | 510655 廣東省廣州市廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 更新 啟動 方法 及其 裝置 | ||
1.一種程序更新方法,其特征在于,包括以下步驟:
獲取目標程序的更新包,其中,所述目標程序的第一版本程序文件保存在本地的第一儲存位置;
根據(jù)所述更新包,獲取所述目標程序的第二版本程序文件,并將所述第二版本程序文件保存在本地的第二儲存位置;
在所述目標程序的配置文件中保存所述目標程序的第一版本信息和第二版本信息,并且所述第一版本信息指向所述第一版本程序文件,所述第二版本信息指向所述第二版本程序文件。
2.如權(quán)利要求1所述的程序更新方法,其特征在于,獲取目標程序的更新包,根據(jù)所述更新包,獲取所述目標程序的第二版本程序文件,并將所述第二版本程序文件保存在本地的第二儲存位置的步驟包括:
獲取所述目標程序的增量更新包;將所述目標程序的第一版本程序文件從本地的所述第一儲存位置復(fù)制到所述第二儲存位置;根據(jù)所述增量更新包更新所述第一版本程序文件,獲得所述目標程序的第二版本程序文件;
或,獲取所述目標程序的全量更新包;在本地的第二儲存位置根據(jù)所述全量更新包安裝所述目標程序的第二版本程序文件,并保存所述目標程序的第二版本程序文件。
3.如權(quán)利要求1或者2所述的程序更新方法,其特征在于,獲取目標程序的更新包的步驟包括:
檢測所述目標程序在服務(wù)器中的更新版本信息;
將所述更新版本信息與所述本地的所述目標程序的版本信息比較,判斷是否需要更新;
如果需要更新,則從所述服務(wù)器中獲取對應(yīng)的更新包。
4.如權(quán)利要求1或者2所述的程序更新方法,其特征在于,在所述目標程序的配置文件中保存所述目標程序的第一版本信息和第二版本信息后,進一步包括以下步驟:
將所述第二版本信息設(shè)置為所述目標程序的默認啟動版本信息。
5.一種程序更新裝置,其特征在于,包括:
更新包獲取模塊,用于獲取目標程序的更新包,其中,所述目標程序的第一版本程序文件保存在本地的第一儲存位置;
更新模塊,用于根據(jù)所述更新包,獲取所述目標程序的第二版本程序文件,并將所述第二版本程序文件保存在本地的第二儲存位置;
配置文件設(shè)置模塊,用于在所述目標程序的配置文件中保存所述目標程序的第一版本信息和第二版本信息,并且所述第一版本信息指向所述第一版本程序文件,所述第二版本信息指向所述第二版本程序文件。
6.如權(quán)利要求5所述的程序更新裝置,其特征在于,所述更新模塊包括增量更新模塊和/或全量更新模塊;
所述增量更新模塊用于獲取所述目標程序的增量更新包;將所述目標程序的第一版本程序文件從本地的所述第一儲存位置復(fù)制到所述第二儲存位置;根據(jù)所述增量更新包更新所述第一版本程序文件,獲得所述目標程序的第二版本程序文件;
所述全量更新模塊用于獲取所述目標程序的全量更新包;在本地的第二儲存位置根據(jù)所述全量更新包安裝所述目標程序的第二版本程序文件,并保存所述目標程序的第二版本程序文件。
7.如權(quán)利要求5或者6所述的程序更新裝置,其特征在于,所述更新包獲取模塊包括:
更新檢測模塊,用于檢測所述目標程序在服務(wù)器中的更新版本信息;
判斷模塊,用于將所述更新版本信息與所述本地的所述目標程序的版本信息比較,判斷是否需要更新;
下載模塊,用于如果需要更新,則從所述服務(wù)器中獲取對應(yīng)的更新包。
8.如權(quán)利要求5或者6所述的程序更新裝置,其特征在于,所述配置文件設(shè)置模塊還用于將所述第二版本信息設(shè)置為所述目標程序的默認啟動版本信息。
9.一種程序啟動方法,其特征在于,包括以下步驟:
在目標程序啟動時,讀取所述目標程序的配置文件,其中,所述配置文件中保存有所述目標程序的至少一個版本信息,每個所述版本信息分別指向一個獨立的儲存位置,每個所述儲存位置分別儲存有所述目標程序的相應(yīng)版本的程序文件;
選取所述配置文件中的其中一個版本信息,從相應(yīng)的儲存位置獲取所述版本信息對應(yīng)的程序文件;
根據(jù)所述對應(yīng)的程序文件,啟動所述目標程序。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州華多網(wǎng)絡(luò)科技有限公司,未經(jīng)廣州華多網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410252932.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





