配置文件的更新方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25947263 阅读:28 留言:0更新日期:2020-10-17 03:39
本申请公开了一种配置文件的更新方法、装置、计算机设备和存储介质,方法包括:接收第一终端的一致性检测请求,从一致性检测请求中获取第一终端的配置信息;对配置信息进行解析,获取第一标记信息,并将第一标记信息存储于数据库中;获取更新配置信息和第二标记信息,并将第二标记信息存储于数据库中;对第二标记信息和第一标记信息进行差异检测,并将与第一标记信息存在差异的第二标记信息,作为目标更新信息;获取目标更新信息的统一资源定位符URL;在检测到第一终端的更新请求信息后,将统一资源定位符URL发送到第一终端,以使第一终端根据统一资源定位符URL进行更新。本申请避免重复下载相同的配置信息,提高应用程序版本的更新效率。

【技术实现步骤摘要】
配置文件的更新方法、装置、计算机设备及存储介质
本申请涉及数据处理
,尤其涉及配置文件的更新方法、装置、计算机设备及存储介质。
技术介绍
互联网技术是指在计算机技术的基础上开发建立的一种信息技术。互联网技术主要用于信息的传递与处理,通过软件与硬件的结合来实现。硬件,是指数据存储、处理和传输的主机和网络通信设备。软件,是可用来搜集、存储、检索、分析、应用、评估信息的各种软件。随着互联网用户的增加,对通信线路传输能力的要求也越来越高,而通信线路一旦建立就很难更改。所以需要在有限的硬件资源下,提高互联网对信息的处理能力。现有的方法中,在对客户端的软件的配置信息进行更新时,服务器生成配置信息更新包,客户端通过下载配置信息更新包,实现对软件的配置配置信息进行更新。但是,专利技术人在进行本专利技术的过程中发现,现有方法至少存在以下问题:在每次版本更新后,均需要进行整个更新包的下载,而往往大多数时候更新包与原版本存在许多相同的内容,整个更新包下载耗费的数据流量往往较大,这将耗费较多更新时间和更多的数据流量,使得版本更新效率较低。
技术实现思路
本申请实施例的目的在于提出一种配置文件的更新方法,以提高应用程序版本的更新效率。为了解决上述技术问题,本申请实施例提供一种配置文件的更新方法,包括:接收第一终端的一致性检测请求,从所述一致性检测请求中获取第一终端的配置信息;对所述配置信息进行解析,获取所述配置信息中的标记信息,将每个所述标记信息作为第一标记信息,并将所述第一标记信息存储于数据库中;获取更新配置信息,将每个所述更新配置信息的标记信息作为第二标记信息,并将所述第二标记信息存储于所述数据库中;在所述数据库中,对所述第二标记信息和所述第一标记信息进行差异检测,并将与所述第一标记信息存在差异的第二标记信息,作为目标更新信息;获取所述目标更新信息的统一资源定位符URL;在检测到所述第一终端的更新请求信息后,将所述统一资源定位符URL发送到所述第一终端,以使所述第一终端根据所述统一资源定位符URL进行更新。进一步的,所述对所述配置信息进行解析,获取所述配置信息中的标记信息,将每个所述标记信息作为第一标记信息,并将所述第一标记信息存储于数据库中包括:对所述配置信息进行解析,获取第一数据字典,其中,所述第一数据字典包括待更新数组的信息集合;对所述第一数据字典进行取值处理,获取所述待更新数组;计算所述待更新数组的MD5值,将每个所述待更新数组的MD5值作为所述第一标记信息,并将所述第一标记信息存储于所述数据库中。进一步的,所述获取更新配置信息,将每个所述更新配置信息的标记信息作为第二标记信息,并将所述第二标记信息存储与所述数据库中包括:从第二终端获取更新配置信息,对所述更新配置信息进行解析,获取第二数据字典,其中所述,第二数据字典包含更新数组的信息集合;对所述第二数据字典进行取值处理,获取所述更新数组;计算所述更新数组的MD5值,将每个所述更新数组的MD5值作为第二标记信息,并将所述第二标记信息存储于所述数据库中。进一步的,所述在所述数据库中,对所述第二标记信息和所述第一标记信息进行差异检测,并将与所述第一标记信息存在差异的第二标记信息,作为目标更新信息包括:在所述数据库中,通过遍历的形式,将所述第二标记信息与所述第一标记信息进行MD5值的字符串匹配;获取与所述第一标记信息匹配失败的第二标记信息,作为第三标记信息,并将所述第三标记信息对应的更新配置信息作为所述目标更新信息。进一步的,所述获取所述目标更新信息的统一资源定位符URL包括:获取所述目标更新信息对应的目标更新信息名称;根据所述目标更新信息名称映射所述目标更新信息在数据库中的位置,获取所述目标更新信息的统一资源定位符URL,其中,所述目标更新信息的统一资源定位符URL存储于所述数据库中。进一步的,所述在检测到所述第一终端的更新请求信息后,将所述统一资源定位符URL发送到所述第一终端,以使所述第一终端根据所述统一资源定位符URL进行更新还包括:在检测到所述第一终端的更新请求信息后,获取所述第一终端已缓冲的配置信息的标记信息;对所述目标更新信息对应的第二标记信息与所述已缓存的配置信息的标记信息进行差异检测;将与所述已缓存的配置信息的标记信息存在差异的目标更新信息对应的第二标记信息,所对应的目标更新信息的统一资源定位符URL发送到所述第一终端,以使所述第一终端所述第一终端根据所述统一资源定位符URL进行更新。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种配置文件的更新装置,包括:配置信息获取模块,用于接收第一终端的一致性检测请求,从所述一致性检测请求中获取第一终端的配置信息;第一标记信息模块,用于对所述配置信息进行解析,获取所述配置信息中的标记信息,将每个所述标记信息作为第一标记信息,并将所述第一标记信息存储于数据库中;第二标记信息模块,用于获取更新配置信息,将每个所述更新配置信息的标记信息作为第二标记信息,并将所述更新配置信息存储于所述数据库中目标更新信息模块,用于在所述数据库中,对所述第二标记信息和所述第一标记信息进行差异检测,并将与所述第一标记信息存在差异的第二标记信息,作为目标更新信息;统一资源定位符模块,用于获取所述目标更新信息的统一资源定位符URL;第一终端更新模块,用于在检测到所述第一终端的更新请求信息后,将所述统一资源定位符URL发送到所述第一终端,以使所述第一终端根据所述统一资源定位符URL进行更新。进一步的,所述第一标记信息模块包括:第一数据字典获取单元,用于对所述配置信息进行解析,获取第一数据字典,其中,所述第一数据字典包括待更新数组的信息集合;第一数据字典取值单元,用于对所述第一数据字典进行取值处理,获取所述待更新数组;第一标记信息确定单元,用于计算所述待更新数组的MD5值,将每个所述待更新数组的MD5值作为所述第一标记信息,并将所述第一标记信息存储于所述数据库中。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种计算机设备,包括,一个或多个处理器;存储器,用于存储一个或多个程序,使得一个或多个处理器实现上述任意一项的配置文件的更新方案。为解决上述技术问题,本专利技术采用的一个技术方案是:一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意一项的配置文件的更新方案。以上方案中的一种配置文件的更新方法,在服务端最新的资源文件有更新时,通过对第一终端的配置信息的解析,获得第一标记信息,并储存在数据库中,再对比第一终端与最新的资源文件的标记信息,得出目标更新信息,避免第一终端在服务端的资源文件更新后,对所有资源文件均进行下载,导致的资源重复下载和流量浪费,有利于节省流量,并且减少了服务器与更终端的信息交互,提高更新效率本文档来自技高网...

【技术保护点】
1.一种配置文件的更新方法,其特征在于,包括:/n接收第一终端的一致性检测请求,从所述一致性检测请求中获取第一终端的配置信息;/n对所述配置信息进行解析,获取所述配置信息中的标记信息,将每个所述标记信息作为第一标记信息,并将所述第一标记信息存储于数据库中;/n获取更新配置信息,将每个所述更新配置信息的标记信息作为第二标记信息,并将所述第二标记信息存储于所述数据库中;/n在所述数据库中,对所述第二标记信息和所述第一标记信息进行差异检测,并将与所述第一标记信息存在差异的第二标记信息,作为目标更新信息;/n获取所述目标更新信息的统一资源定位符URL;/n在检测到所述第一终端的更新请求信息后,将所述统一资源定位符URL发送到所述第一终端,以使所述第一终端根据所述统一资源定位符URL进行更新。/n

【技术特征摘要】
1.一种配置文件的更新方法,其特征在于,包括:
接收第一终端的一致性检测请求,从所述一致性检测请求中获取第一终端的配置信息;
对所述配置信息进行解析,获取所述配置信息中的标记信息,将每个所述标记信息作为第一标记信息,并将所述第一标记信息存储于数据库中;
获取更新配置信息,将每个所述更新配置信息的标记信息作为第二标记信息,并将所述第二标记信息存储于所述数据库中;
在所述数据库中,对所述第二标记信息和所述第一标记信息进行差异检测,并将与所述第一标记信息存在差异的第二标记信息,作为目标更新信息;
获取所述目标更新信息的统一资源定位符URL;
在检测到所述第一终端的更新请求信息后,将所述统一资源定位符URL发送到所述第一终端,以使所述第一终端根据所述统一资源定位符URL进行更新。


2.根据权利要求1所述的配置文件的更新方法,其特征在于,所述对所述配置信息进行解析,获取所述配置信息中的标记信息,将每个所述标记信息作为第一标记信息,并将所述第一标记信息存储于数据库中包括:
对所述配置信息进行解析,获取第一数据字典,其中,所述第一数据字典包括待更新数组的信息集合;
对所述第一数据字典进行取值处理,获取所述待更新数组;
计算所述待更新数组的MD5值,将每个所述待更新数组的MD5值作为所述第一标记信息,并将所述第一标记信息存储于所述数据库中。


3.根据权利要求2所述的配置文件的更新方法,其特征在于,所述获取更新配置信息,将每个所述更新配置信息的标记信息作为第二标记信息,并将所述第二标记信息存储于所述数据库中包括:
从第二终端获取更新配置信息,对所述更新配置信息进行解析,获取第二数据字典,其中所述,第二数据字典包含更新数组的信息集合;
对所述第二数据字典进行取值处理,获取所述更新数组;
计算所述更新数组的MD5值,将每个所述更新数组的MD5值作为第二标记信息,并将所述第二标记信息存储于所述数据库中。


4.根据权利要求3所述的配置文件的更新方法,其特征在于,所述在所述数据库中,对所述第二标记信息和所述第一标记信息进行差异检测,并将与所述第一标记信息存在差异的第二标记信息,作为目标更新信息包括:
在所述数据库中,通过遍历的形式,将所述第二标记信息与所述第一标记信息进行MD5值的字符串匹配;
获取与所述第一标记信息匹配失败的第二标记信息,作为第三标记信息,并将所述第三标记信息对应的更新配置信息作为所述目标更新信息。


5.根据权利要求1所述的配置文件的更新方法,其特征在于,所述获取所述目标更新信息的统一资源定位符URL包括:
获取所述目标更新信息对应的目标更新信息名称;
根据所述目标更新信息名称映射所述目标更新信息在数据库中的位置,获取所述目...

【专利技术属性】
技术研发人员:彭铁磊
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1