[發明專利]一種程序升級下載方法和裝置有效
| 申請號: | 201210533790.0 | 申請日: | 2012-12-11 |
| 公開(公告)號: | CN103051689A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 王東玉;蘇云琳 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 升級 下載 方法 裝置 | ||
1.一種程序升級下載的方法,包括:
生成一個可執行文件,所述可執行文件用于:將用于原始安裝的升級數據、以及后續新獲得的用于升級的升級數據存入所述可執行文件數據區,并在所述升級數據區的指定字節位置或數據段存儲列表文件數據;所述列表文件數據記錄的包括:安裝數據和各升級數據的文件特征信息,和安裝數據和各升級數據在數據區中存儲的字節位置或數據段;
基于所述可執行文件的程序升級下載過程包括:
接收客戶端的程序升級下載請求;
根據所述程序升級下載請求,獲取所述可執行文件數據區中指定字節位置或數據段存儲的第一列表文件數據和獲取對應客戶端可執行文件的第二列表文件數據,并比較所述第一列表文件數據和第二列表文件數據的文件特征信息,判斷是否存在客戶端未下載的升級數據;
如果存在,則根據列表文件數據記錄的所述升級數據在在數據區中存儲的字節位置或數據段,從所述可執行文件數據區中提取升級數據并將所升級數據提供給客戶端下載。
2.如權利要求1所述的方法,所述根據所述程序升級下載請求,獲取所述可執行文件數據區中指定字節位置或數據段存儲的第一列表文件數據和獲取對應客戶端可執行文件的第二列表文件數據,并比較所述第一列表文件數據和第二列表文件數據的文件特征信息,判斷是否存在客戶端未下載的數據包括:
從所述可執行文件數據區的指定字節位置或者數據段中,提取第一列表文件數據;
通知客戶端將其可執行文件中的第二列表文件數據上傳;
將第二列表文件數據與第一列表文件數據的文件特征信息比較,獲得的客戶端未下載的升級數據在所述可執行文件數據區中存儲的字節位置或數據段。
3.如權利要求1所述的方法,所述根據所述程序升級下載請求,獲取所述可執行文件數據區中指定字節位置或數據段存儲的第一列表文件數據和獲取對應客戶端可執行文件的第二列表文件數據,并比較所述第一列表文件數據和第二列表文件數據的文件特征信息,判斷是否存在客戶端未下載的升級數據包括:
從所述可執行文件數據區的指定字節位置或者數據段中,提取第一列表文件數據提供給客戶端下載;
接收客戶端發送的升級數據下載請求;所述升級數據下載請求包括:通過客戶端提取本地的第二列表文件數據,并將第二列表文件數據與第一列表文件數據的文件特征信息比較后,獲得的客戶端未下載的升級數據在所述可執行文件數據區中存儲的字節位置或數據段。
4.如權利要求1所述的方法,所述將第二列表文件數據與第一列表文件數據的文件特征信息比較,獲得的客戶端未下載的數據在所述可執行文件數據區中存儲的字節位置或數據段包括:
將第一列表文件數據中的各升級數據的文件特征信息,并與第二列表文件數據中的各升級數據的文件特征信息進行比較,判斷是否出現新的文件特征信息;
如果未出現新的文件特征信息,則可判斷客戶端下載已經結束;
如果出現新的文件特征信息,則從列表文件數據中提取所述新的文件特征信息對應的字節位置或者數據段。
5.如權利要求1所述的方法,所述列表文件中的各升級數據的文件特征信息,按升級先后使用順序記錄;所述升級數據在所述可執行文件中按升級先后使用順序存儲。
6.如權利要求5所述的方法,所述將第二列表文件數據與第一列表文件數據的文件特征信息比較,獲得的客戶端未下載的數據在所述可執行文件數據區中存儲的字節位置或數據段包括:
按順序逐個將第一列表文件數據中升級數據的文件特征信息與本第二列表文件數據中升級數據的文件特征信息進行比較,判斷是否出現新的文件特征信息;
如果出現新的文件特征信息,則停止比較,并從列表文件數據中提取所述新的文件特征信息對應的字節位置或者數據段。
7.如權利要求6所述的方法,所述根據所述客戶端未下載的升級數據在所述可執行文件數據區中存儲的字節位置或數據段,從可執行文件的數據區中提取數據并將所述升級數據提供給客戶端下載包括:
從可執行文件的所述字節位置或者數據段開始提取升級數據的字節流發送給客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210533790.0/1.html,轉載請聲明來源鉆瓜專利網。





