1.一種軟件更新方法,其特征在于,包括以下步驟:
獲取SVN服務器中更新后的軟件數(shù)據(jù);
將所述更新后的軟件數(shù)據(jù)與本地軟件數(shù)據(jù)進行比對,以篩選與所述本地軟件數(shù)據(jù)存在差異的文件;
將所述存在差異的文件進行分割打包;
將所述分割打包后的包文件發(fā)送至緩存端,并記錄存在差異的文件的文件信息;
根據(jù)發(fā)布指令更新軟件版本號,所述軟件版本號與所述包文件對應;
當所述軟件版本號更新后,根據(jù)待更新端的請求發(fā)送所述文件信息和包文件,以實現(xiàn)待更新端軟件的熱更新。
2.根據(jù)權(quán)利要求1所述的軟件更新方法,其特征在于,所述更新后的軟件數(shù)據(jù)采用SVN服務器的提交接口進行數(shù)據(jù)提交。
3.根據(jù)權(quán)利要求1所述的軟件更新方法,其特征在于,所述緩存端為內(nèi)容分發(fā)網(wǎng)絡。
4.根據(jù)權(quán)利要求1所述的軟件更新方法,其特征在于,所述待更新端為客戶端或服務器端。
5.根據(jù)權(quán)利要求4所述的軟件更新方法,其特征在于,所述當所述軟件版本號更新后,根據(jù)待更新端的請求發(fā)送所述文件信息和包文件,以實現(xiàn)待更新端軟件的熱更新的步驟包括:
當所述軟件版本號更新后,發(fā)送軟件版本號更新消息至所述服務器端;
根據(jù)所述服務器端的請求返回所述軟件版本號、文件信息及包文件,以實現(xiàn)服務器端軟件的熱更新。
6.一種軟件更新裝置,其特征在于,包括:
獲取模塊,用于獲取SVN服務器中更新后的軟件數(shù)據(jù);
比對模塊,用于將所述更新后的軟件數(shù)據(jù)與本地軟件數(shù)據(jù)進行比對,以篩選與所述本地軟件數(shù)據(jù)存在差異的文件;
打包模塊,用于將所述存在差異的文件進行分割打包;
發(fā)送記錄模塊,用于將所述分割打包后的包文件發(fā)送至緩存端,并記錄存在差異的文件的文件信息;
更新模塊,用于根據(jù)發(fā)布指令更新軟件版本號,所述軟件版本號與所述包文件對應;
發(fā)送模塊,用于當所述軟件版本號更新后,根據(jù)待更新端的請求發(fā)送所述文件信息和包文件,以實現(xiàn)待更新端軟件的熱更新。
7.根據(jù)權(quán)利要求6所述的軟件更新裝置,其特征在于,所述更新后的軟件數(shù)據(jù)采用SVN服務器的提交接口進行數(shù)據(jù)提交。
8.根據(jù)權(quán)利要求6所述的軟件更新方法,其特征在于,所述待更新端為客戶端或服務器端。
9.根據(jù)權(quán)利要求8所述的軟件更新裝置,其特征在于,所述發(fā)送模塊包括:
發(fā)送單元,用于當所述軟件版本號更新后,發(fā)送軟件版本號更新消息至所述服務器端;
返回單元,用于根據(jù)所述服務器端的請求返回所述軟件版本號、文件信息及包文件,以實現(xiàn)服務器端軟件的熱更新。
10.一種軟件更新系統(tǒng),其特征在于,包括權(quán)利要求6-9所述的裝置和用于存儲更新后的軟件數(shù)據(jù)的SVN服務器。