1.一種補丁下載的方法,其特征在于,所述方法包括:
補丁更新服務器接收客戶端發(fā)送的下載信息請求消息,所述下載信息請求消息中攜帶至少一個密鑰Key,所述下載信息請求消息用于請求所述至少一個Key對應的下載信息;
確定所述至少一個Key對應的壓縮密鑰tarKey,并從數(shù)據(jù)庫中查找所述tarkey對應的下載信息;
若查找到所述tarKey對應的下載信息,則將所述tarKey對應的下載信息返回至所述客戶端,以使得所述客戶端根據(jù)下載信息,從所述CDN服務器中下載對應的壓縮包,所述壓縮包中包括所述至少一個key分別對應的下載命令比較文本diff文件。
2.根據(jù)權利要求1所述的補丁下載的方法,其特征在于,所述從數(shù)據(jù)庫中查找所述tarkey對應的下載信息的步驟之后,還包括:
若未查找到所述tarKey對應的下載信息,則從所述數(shù)據(jù)庫中依次查找每個Key對應的下載信息,并將每個Key對應的下載信息返回至所述客戶端,以使得所述客戶端根據(jù)所述每個Key對應的下載信息,從所述CDN服務器中下載diff文件。
3.根據(jù)權利要求2所述的補丁下載的方法,其特征在于,所述將每個key對應的下載信息返回至所述客戶端之后,還包括:
將所述至少一個Key發(fā)送至文件打包服務器,以使得所述文件打包服務器獲取所述至少一個key中每個key對應的diff文件,并將所有key對應的diff文件打包成壓縮包,并上傳至所述CDN服務器。
4.根據(jù)權利要求1-3任一項所述的補丁下載的方法,其特征在于,所述確定所述至少一個Key對應的壓縮密鑰tarKey的步驟,包括:
將所述至少一個key進行拼接,得到拼接后的key;
將所述拼接后的key與預設關鍵字進行拼接,得到所述至少一個Key對應的tarKey。
5.一種補丁下載的方法,其特征在于,所述方法包括:
客戶端向補丁更新服務器發(fā)送下載信息請求消息,所述下載信息請求消息中攜帶至少一個密鑰Key,所述下載信息請求消息用于請求所述至少一個Key對應的下載信息;
接收所述補丁更新服務器發(fā)送的tarKey對應的下載信息,所述tarKey由所述至少一個Key壓縮獲得;
根據(jù)接收到的tarKey對應的下載信息,從CDN服務器中下載對應的壓縮包,所述壓縮包中包括所述至少一個key分別對應的下載命令比較文本diff文件。
6.根據(jù)權利要求5所述的補丁下載的方法,其特征在于,所述方法還包括:
若接收到所述至少一個key中每個key對應的下載信息,則根據(jù)依次根據(jù)每個key對應的下載信息,從所述CDN服務器中下載對應的diff文件。
7.一種補丁下載的方法,其特征在于,所述方法包括:
文件打包服務器接收補丁更新服務器發(fā)送的所述至少一個key;
從本地中獲取每個key對應的diff文件,并將所有key對應的diff文件打包成壓縮包;
將所述壓縮包上傳至CDN服務器。
8.一種補丁下載的裝置,位于補丁更新服務器,其特征在于,所述裝置包括:
接收模塊,用于接收客戶端發(fā)送的下載信息請求消息,所述下載信息請求消息中攜帶至少一個密鑰Key,所述下載信息請求消息用于請求所述至少一個Key對應的下載信息;
確定模塊,用于確定所述至少一個Key對應的壓縮密鑰tarKey;
查找模塊,用于從數(shù)據(jù)庫中查找所述tarkey對應的下載信息;
返回模塊,用于當查找到所述tarKey對應的下載信息時,將所述tarKey對應的下載信息返回至所述客戶端,以使得所述客戶端根據(jù)下載信息,從所述CDN服務器中下載對應的壓縮包,所述壓縮包中包括所述至少一個key分別對應的下載命令比較文本diff文件。
9.一種補丁下載的客戶端,其特征在于,所述客戶端包括:
發(fā)送模塊,用于向補丁更新服務器發(fā)送下載信息請求消息,所述下載信息請求消息中攜帶至少一個密鑰Key,所述下載信息請求消息用于請求所述至少一個Key對應的下載信息;
接收模塊,用于接收所述補丁更新服務器發(fā)送的tarKey對應的下載信息,所述tarKey由所述至少一個Key壓縮獲得;
下載模塊,用于根據(jù)接收到的tarKey對應的下載信息,從CDN服務器中下載對應的壓縮包,所述壓縮包中包括所述至少一個key分別對應的下載命令比較文本diff文件。
10.一種補丁下載的文件打包服務器,其特征在于,包括:
接收模塊,用于接收補丁更新服務器發(fā)送的所述至少一個key;
獲取模塊,用于從本地中獲取每個key對應的diff文件;
打包模塊,用于將所有key對應的diff文件打包成壓縮包;
上傳模塊,用于將所述壓縮包上傳至CDN服務器。