一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

软件更新方法、装置、电子设备和存储介质与流程

2021-10-30 02:06:00 来源:中国专利 TAG:互联网 软件更新 电子设备 装置 方法

技术特征:
1.一种软件更新方法,其特征在于,包括:获取目标软件的多个文件的修改记录;根据所述文件的修改记录确定所述文件的更新频繁度,所述更新频繁度表征所述文件被修改的概率;根据所述文件的更新频繁度对所述文件进行压缩处理,得到所述目标软件的压缩包;获取所述目标软件对应的多个更新文件;基于所述更新文件更新所述目标软件的压缩包,以便采用更新后的压缩包更新所述目标软件。2.如权利要求1所述的软件更新方法,其特征在于,所述根据所述文件的修改记录确定所述文件的更新频繁度,包括:确定所述文件的类型;根据所述文件的修改记录和所述文件的类型确定所述文件的更新频繁度。3.如权利要求2所述的软件更新方法,其特征在于,所述文件的类型包括美术资源类型、脚本类型,所述美术资源类型包括美术资源索引子类型、美术资源子类型,所述根据所述文件的修改记录和所述文件的类型确定所述文件的更新频繁度,包括:当所述文件的类型为美术资源索引子类型时,将所述文件的更新频繁度确定为第一等级;当所述文件的类型为脚本类型或美术资源子类型时,根据所述文件的修改记录确定所述文件的更新频繁度。4.如权利要求3所述的软件更新方法,其特征在于,所述文件的类型还包括其他文件类型,所述根据所述文件的修改记录和所述文件的类型确定所述文件的更新频繁度,包括:确定所述文件所在的目录;根据所述文件所在的目录,确定所述文件对应的目录等级;根据所述文件的修改记录确定所述文件的更新频繁度;基于所述文件对应的目录等级对所述文件的更新频繁度进行加权,得到加权后的所述文件的更新频繁度。5.如权利要求3~4任一项所述的软件更新方法,其特征在于,所述文件的修改记录包括修改时间和修改次数,所述根据所述文件的修改记录确定所述文件的更新频繁度,包括:根据所述修改时间确定标准时间差和时间聚集度,所述标准时间差表征所述文件的修改时间与当前时间的时间差关系,所述时间聚集度表征所述文件的修改时间的聚集程度;当所述修改次数不小于预设修改次数,且所述标准时间差不大于预设时间差阈值时,将所述文件的更新频繁度确定为第一等级;当所述修改次数不小于所述预设修改次数,且所述标准时间差大于所述预设时间差阈值时,将所述文件的更新频繁度确定为第二等级;当所述时间聚集度位于预设时间聚集度范围内时,将所述文件的更新频繁度确定为第三等级;当所述修改次数小于所述预设修改次数时,根据所述标准时间差和所述预设时间差阈值确定所述文件的更新频繁度。6.如权利要求1所述的软件更新方法,其特征在于,所述根据所述文件的更新频繁度对
所述文件进行压缩处理,得到所述目标软件的压缩包,包括:根据所述文件的更新频繁度对所述文件进行排序处理,得到排序后的文件;对所述排序后的文件进行压缩处理,得到所述目标软件的压缩包。7.如权利要求6所述的软件更新方法,其特征在于,所述目标软件的压缩包包括多个压缩文件,所述对所述排序后的文件进行压缩处理,得到所述目标软件的压缩包,包括:根据网络环境确定压缩文件大小阈值;基于所述压缩文件大小阈值,将所述排序后的文件压缩成多个压缩文件。8.如权利要求1所述的软件更新方法,其特征在于,所述基于所述更新文件更新所述目标软件的压缩包,以便采用更新后的压缩包更新所述目标软件,包括:当所述目标软件的压缩包中存在所述更新文件对应的压缩文件时,基于所述更新文件对所述更新文件对应的压缩文件进行更新,得到更新后的压缩文件;当所述目标软件的压缩包中不存在所述更新文件对应的压缩文件时,根据所述更新文件生成新的压缩文件;上传所述更新后的压缩文件和所述新的压缩文件,以便客户端基于所述更新后的压缩文件和所述新的压缩文件更新所述目标软件。9.如权利要求8所述的软件更新方法,其特征在于,所述获取多个更新文件,还包括:获取所述更新文件的文件信息;所述基于所述更新文件对所述更新文件对应的压缩文件进行更新,还包括:获取所述更新文件对应的压缩文件的文件信息;基于所述更新文件对应的压缩文件的文件信息和所述更新文件的文件信息,生成更新引导文件;上传所述更新引导文件,以便所述客户端根据所述更新引导文件下载所述更新后的压缩文件和所述新的压缩文件。10.一种软件更新装置,其特征在于,包括:第一获取单元,用于获取目标软件的多个文件的修改记录;确定单元,用于根据所述文件的修改记录确定所述文件的更新频繁度,所述更新频繁度表征所述文件被修改的概率;压缩单元,用于根据所述文件的更新频繁度对所述文件进行压缩处理,得到所述目标软件的压缩包;第二获取单元,用于获取所述目标软件对应的多个更新文件;更新单元,用于基于所述更新文件更新所述目标软件的压缩包,以便采用更新后的压缩包更新所述目标软件。11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行如权利要求1~9任一项所述的软件更新方法中的步骤。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1~9任一项所述的软件更新方法中的步骤。

技术总结
本发明公开了软件更新方法、装置、电子设备和存储介质;本发明可以获取目标软件的多个文件的修改记录;根据文件的修改记录确定文件的更新频繁度,更新频繁度表征文件被修改的概率;根据文件的更新频繁度对文件进行压缩处理,得到目标软件的压缩包;获取目标软件对应的多个更新文件;基于更新文件更新目标软件的压缩包,以便采用更新后的压缩包更新目标软件。在本发明中,根据目标软件的文件的修改记录,确定文件未来可能被修改的概率;然后根据文件可能被修改的概率来对目标软件的文件进行压缩,可以将更新频繁度较高的文件压缩在一起;从而更新目标软件时,可以对较少的压缩文件进行更新。由此,本方案可以提升软件更新的效率。效率。效率。


技术研发人员:吴家宏 冯帆
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2021.08.11
技术公布日:2021/10/29
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜