【技术实现步骤摘要】
本专利技术涉及一种打包文件更新方法,尤其涉及。
技术介绍
现有软件客户端资源通常采用打包方式存储,从而获得传输方便、资源保密、以及更加快速访问速度等优点。在对打包文件进行更新的过程中,传统更新过程将需要更新的增量数据文件打包到更新包中,并以追加和覆盖的方式替换掉打包文件中需要更新的包内文件。然而在更新较为平凡的打包文件中,常会出现具备相同内容的文件被反复更新的现象。已经更新至客户端打包文件中的相同内容的文件,可能多次出现在不同版本的更新包 中并被反复更新,这样会使得更新包体积变大,并增加在线更新过程中的网络流量增和更新时间的开销。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术的目的在于提供,减少打包文件更新过程中的内容传输,节省更新时间。本专利技术所采用的技术方案是,,包括以下步骤 步骤I:在文件打包后的完整包中建立特征值表; 步骤2 :为每一个打包文件计算出特征值并保存到特征值表中; 步骤3 :把要写入的更新文件打包为更新包,在更新包制作过程中,比较更新文件的特征值与完整包里特征值表中的数据; 步骤4:若特征值不存在于此表中,则认为完整包中 ...
【技术保护点】
一种基于特征匹配的打包文件更新方法,其特征在于包括以下步骤:步骤1:在文件打包后的完整包中建立特征值表;步骤2:为每一个打包文件计算出特征值并保存到特征值表中;步骤3:把要写入的更新文件打包为更新包,在更新包制作过程中,比较更新文件的特征值与完整包里特征值表中的数据;步骤4:若特征值不存在于此表中,则认为完整包中尚未存在此文件,此时将文件的数据和索引信息写入更新包,将更新包加入到完整包内,并将其更新后的位置信息与特征值记录到特征值表中;步骤5:若特征值存在于特征值表中,则表明此文件已经存在于完整包中,此时仅将特征值对应的位置信息写入更新包的索引中,再将更新包加入到完整包内。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈飞舟,吴才忠,刘畅,
申请(专利权)人:珠海金山网络游戏科技有限公司,成都西山居互动娱乐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。