[發(fā)明專利]一種更新文件的推送方法有效
| 申請(qǐng)?zhí)枺?/td> | 201611096859.2 | 申請(qǐng)日: | 2016-12-02 |
| 公開(公告)號(hào): | CN108156113B | 公開(公告)日: | 2019-07-23 |
| 發(fā)明(設(shè)計(jì))人: | 林殷;吳方才;許金龍 | 申請(qǐng)(專利權(quán))人: | 中科星圖股份有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/08 |
| 代理公司: | 北京安博達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11271 | 代理人: | 徐國(guó)文 |
| 地址: | 101399 北京市順義區(qū)臨空經(jīng)濟(jì)核*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 初始加密密鑰 更新文件 客戶端 更新服務(wù)器 推送 密鑰交換 文件分塊 分塊 加密 組裝 更新 | ||
本發(fā)明涉及一種更新文件的推送方法,該方法包括:更新服務(wù)器生成初始加密密鑰,并通過(guò)密鑰交換方法,使得客戶端獲得該初始加密密鑰;基于該初始加密密鑰,更新服務(wù)器將待更新的文件分塊加密后發(fā)送給所述客戶端;所述客戶端組裝所述分塊,獲得更新文件。
【技術(shù)領(lǐng)域】
本發(fā)明屬于計(jì)算機(jī)和文件更新領(lǐng)域,尤其涉及一種更新文件的推送方法。
【背景技術(shù)】
近年來(lái),隨著互聯(lián)網(wǎng),尤其是移動(dòng)互聯(lián)網(wǎng)的普及,通過(guò)推送更新,成為了計(jì)算機(jī)文件的主要更新方式之一。與原有的由用戶主動(dòng)下載更新不同,現(xiàn)在由計(jì)算機(jī)軟件廠商主動(dòng)將文件更新推送到用戶的計(jì)算機(jī)里,自動(dòng)進(jìn)行更新。一個(gè)典型的例子是瀏覽器,瀏覽器程序在打開后,會(huì)主動(dòng)連接一個(gè)更新服務(wù)器,如果該瀏覽器程序有更新文件,該更新服務(wù)器向該瀏覽器程序推送該更新文件,該瀏覽器程序在接收到該更新文件后,將在某個(gè)合適的時(shí)間點(diǎn)自動(dòng)運(yùn)用該更新文件,而無(wú)需用戶干預(yù)。
但是,現(xiàn)有技術(shù)中的更新文件推送方法的安全性并不高,通常都是由廠商自行設(shè)計(jì),很多都是文件本身在網(wǎng)絡(luò)上傳送,沒有完整性檢查。
【發(fā)明內(nèi)容】
為了解決現(xiàn)有技術(shù)中的上述問題,本發(fā)明提出了一種更新文件的推送方法。
本發(fā)明采用的技術(shù)方案如下:
一種更新文件的推送方法,該方法包括以下步驟:
步驟100:更新服務(wù)器生成初始加密密鑰,并通過(guò)密鑰交換方法,使得客戶端獲得該初始加密密鑰;
步驟200:基于該初始加密密鑰,更新服務(wù)器將待更新的文件分塊加密后發(fā)送給所述客戶端;
步驟300:所述客戶端組裝所述分塊,獲得更新文件。
進(jìn)一步地,所述初始加密密鑰的長(zhǎng)度為4096位。
進(jìn)一步地,每個(gè)文件分塊的長(zhǎng)度是密鑰長(zhǎng)度的整數(shù)倍。
進(jìn)一步地,在分塊傳輸?shù)倪^(guò)程中對(duì)每個(gè)分塊進(jìn)行完整性校驗(yàn)。
進(jìn)一步地,如果所述完整性校驗(yàn)不通過(guò),則所述客戶端請(qǐng)求更新服務(wù)器重傳。
本發(fā)明的有益效果包括:更新文件的安全性更高,通過(guò)完整性校驗(yàn)保證了更新文件的完整性。
【附圖說(shuō)明】
此處所說(shuō)明的附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,但并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定,在附圖中:
圖1是本發(fā)明方法所應(yīng)用的系統(tǒng)結(jié)構(gòu)圖。
圖2是本發(fā)明方法的基本流程圖。
【具體實(shí)施方式】
下面將結(jié)合附圖以及具體實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明,其中的示意性實(shí)施例以及說(shuō)明僅用來(lái)解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
參見附圖1,本發(fā)明涉及兩點(diǎn)之間的更新文件傳輸,分別包括更新服務(wù)器和客戶端,兩者之間通過(guò)網(wǎng)絡(luò)連接,目的是通過(guò)該網(wǎng)絡(luò)將更新文件從更新服務(wù)器傳輸?shù)娇蛻舳恕1景l(fā)明的更新文件傳輸方法的第一個(gè)考慮是安全性,因而文件在傳輸過(guò)程中應(yīng)當(dāng)是加密的,并且,為了具有普適性,本發(fā)明的更新服務(wù)器和客戶端可以在無(wú)需事先協(xié)商的情況下,完成更新文件的加密傳輸;第二個(gè)考慮是傳輸?shù)男剩羌用軅鬏斠话銜?huì)降低傳輸?shù)男剩蚨景l(fā)明采用了一個(gè)簡(jiǎn)單有效地加密方法,在保證足夠加密強(qiáng)度的基礎(chǔ)上,對(duì)傳輸效率的影響很小;第三個(gè)考慮是傳輸?shù)目煽啃院腿蒎e(cuò)性,本發(fā)明通過(guò)將文件分塊傳輸,使得即使少數(shù)文件塊在傳輸過(guò)程中損壞,也可以進(jìn)行文件塊重傳,不會(huì)對(duì)整個(gè)傳輸帶來(lái)太大的影響;第四個(gè)考慮文件的完整性,本發(fā)明通過(guò)對(duì)文件塊的哈希值校驗(yàn)來(lái)解決完整性問題。并且,本發(fā)明的更新文件傳輸方法有機(jī)地將上述四個(gè)考慮方面結(jié)合在一起,較為完善地解決了更新文件傳輸問題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中科星圖股份有限公司,未經(jīng)中科星圖股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611096859.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種文件發(fā)布的方法及系統(tǒng)
- 業(yè)務(wù)服務(wù)器數(shù)據(jù)更新處理系統(tǒng)及方法
- 軟件更新方法及更新服務(wù)器
- 一種服務(wù)器數(shù)據(jù)更新方法和裝置
- 服務(wù)器版本更新方法及裝置
- 一種數(shù)據(jù)更新方法、裝置及系統(tǒng)
- 游戲服務(wù)器的數(shù)據(jù)加載方法和游戲服務(wù)器
- 一種數(shù)據(jù)更新方法、數(shù)據(jù)更新系統(tǒng)、服務(wù)器及存儲(chǔ)介質(zhì)
- 一種服務(wù)器集群軟件更新方法、裝置、服務(wù)器及介質(zhì)
- 一種解決多服務(wù)器資源同步?jīng)_突方法





