【技术实现步骤摘要】
一种更新文件的方法、装置和设备
本专利技术涉及互联网
,具体涉及一种更新文件的方法、装置和设备。
技术介绍
随着例如手机的移动端的快速发展,移动端经常需要下载或更新文件;而针对经下载后存储在移动端本地的文件,经过一段时间后,如果这个文件过期了,则需要删除;如果这个文件没有过期,则需要正常使用该文件,不应当删除;针对上述情况,由于移动端的存储容量是有限的,因此需要对这些文件进行管理。例如,对于存储在移动端本地的N个文件,而N个文件中的M个文件是可用的,是不需要删除的;现有技术中,通常是对全部的N个文件都删除,或者都不删除。因此,现有技术至少存在以下技术缺陷:N个文件都不删除会占用移动端大量的存储空间,影响移动端的使用;而全部都删除,会导致可用的M个文件在下次使用时需要从服务端重新下载,浪费了流量。
技术实现思路
针对现有技术中存在的上述缺陷,本专利技术提供一种更新文件的方法、装置和设备。本专利技术的一方面提供一种更新文件的方法,包括:S1,向服务端发送获取配置文件数据的请求消息后,接收服务端返回的配置文件数据;其中,配置文件是预先通过服务端生成的用于存储待更新文件 ...
【技术保护点】
一种更新文件的方法,其特征在于,包括:S1,向服务端发送获取配置文件数据的请求消息后,接收服务端返回的配置文件数据;其中,配置文件是预先通过服务端生成的用于存储待更新文件信息的文本类型文件;S2,对所述配置文件数据进行解析,获取所述配置文件数据中至少一个待更新文件的名称和MD5值;其中,所述MD5值用于校验文件信息是否一致;S3,若存在名称及MD5值均相同的待更新文件和本地文件,则取消下载所述待更新文件,并保留所述本地文件。
【技术特征摘要】
1.一种更新文件的方法,其特征在于,包括:S1,向服务端发送获取配置文件数据的请求消息后,接收服务端返回的配置文件数据;其中,配置文件是预先通过服务端生成的用于存储待更新文件信息的文本类型文件;S2,对所述配置文件数据进行解析,获取所述配置文件数据中至少一个待更新文件的名称和MD5值;其中,所述MD5值用于校验文件信息是否一致;S3,若存在名称及MD5值均相同的待更新文件和本地文件,则取消下载所述待更新文件,并保留所述本地文件。2.根据权利要求1所述的方法,其特征在于,所述S1中向服务端发送获取配置文件数据的请求消息的步骤进一步包括:S11,获取配置文件下载链接的地址,根据所述地址向服务端发送所述请求消息;S12,接收服务端返回的错误码,若所述错误码为0,则请求成功,并接收服务端返回的所述配置文件数据。3.根据权利要求1所述的方法,其特征在于,所述步骤S2进一步包括:S21,对所述配置文件数据进行解析,获取数据字典;S22,对所述数据字典进行取值处理,获取包含至少一个元素的待更新数组;其中,每个所述元素至少记录一个待更新文件的名称和MD5值。4.根据权利要求1或3所述的方法,其特征在于,所述步骤S3前还包括:通过循环遍历获取本地文件的名称,并将所述本地文件的名称存储至本地数组;获取所述本地文件的名称所对应的路径;根据所述路径对所述本地文件进行MD5加密,获取所述本地文件对应的MD5值。5.根据权利要求4所述的方法,其特征在于,所述步骤S3进一步包括:S31,遍历所述待更新数组,将所述待更新数组中的每个待更新文件与所述本地数组中的本地文件进行比较;若存在名称及MD5值均相同的待更新文件和本地文件,则将所述本地文件的名称添...
【专利技术属性】
技术研发人员:汪刚,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。