一种文件更新方法及设备技术

技术编号:32277793 阅读:26 留言:0更新日期:2022-02-12 19:44
本申请公开了一种文件更新方法及设备,用以不受签名校验的文件限制,实现文件的增量更新,从而提高文件更新效率,降低传输延时,节约网络资源。本申请提供的文件更新方法包括:当收到客户端发送的文件更新请求时,从所述文件更新请求中获取所述客户端当前本地的文件版本号;从服务端查找所述文件版本号对应的差分文件,并下发给所述客户端;其中,所述差分文件,是所述服务端将需要下发给客户端的更新文件,与所述服务端已有的与所述更新文件相对应的全量文件进行差分运算后得到差分文件。的全量文件进行差分运算后得到差分文件。的全量文件进行差分运算后得到差分文件。

【技术实现步骤摘要】
一种文件更新方法及设备


[0001]本申请涉及计算机
,尤其涉及一种文件更新方法及设备。

技术介绍

[0002]现有的文件更新方案,对需要签名校验的文件无法做到增量更新,即无法仅将新增部分的文件发送给客户端,只能全量更新,即服务端下发包含所有文件内容的全量文件给客户端,该全量文件中包含了客户端已有版本的文件内容,因此这种文件更新方式效率较低,延时较大,占用资源较多。而目前大多数的应用升级包都是需要验证签名的。

技术实现思路

[0003]本申请实施例提供了一种文件更新方法及设备,用以不受签名校验的文件限制,实现文件的增量更新,从而提高文件更新效率,降低传输延时,节约网络资源。
[0004]在服务端,本申请实施例提供的一种文件更新方法包括:
[0005]当收到客户端发送的文件更新请求时,从所述文件更新请求中获取所述客户端当前本地的文件版本号;
[0006]从服务端查找所述文件版本号对应的差分文件,并下发给所述客户端;其中,所述差分文件,是所述服务端将需要下发给客户端的更新文件,与所述服务端已有的与所述更本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件更新方法,其特征在于,该方法包括:当收到客户端发送的文件更新请求时,从所述文件更新请求中获取所述客户端当前本地的文件版本号;从服务端查找所述文件版本号对应的差分文件,并下发给所述客户端;其中,所述差分文件,是所述服务端将需要下发给客户端的更新文件,与所述服务端已有的与所述更新文件相对应的全量文件进行差分运算后得到差分文件。2.根据权利要求1所述的方法,其特征在于,所述差分文件是预先采用如下步骤生成的:步骤一、确定需要下发给客户端的更新文件;步骤二、判断所述更新文件是否有签名校验机制;如果是,则执行步骤四,否则执行步骤三;步骤三、对所述更新文件进行压缩,得到压缩文件;步骤四、将所述更新文件或所述更新文件的压缩文件,与所述服务端已有的与所述更新文件相对应的全量文件进行差分运算,得到差分文件。3.根据权利要求2所述的方法,其特征在于,基于有限状态熵FSE算法,对所述更新文件进行压缩。4.根据权利要求2所述的方法,其特征在于,所述全量文件有多个版本号对应的全量文件,将所述更新文件或所述更新文件的压缩文件,分别与每一所述版本号的全量文件进行差分运算,得到每一所述版本号对应的差分文件。5.一种文件更新方法,其...

【专利技术属性】
技术研发人员:刘迪
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1