配置文件的更新方法、客户端、服务器及系统技术方案

技术编号:14450463 阅读:90 留言:0更新日期:2017-01-18 11:47
本发明专利技术公开了一种配置文件的更新方法、客户端、服务器及系统,涉及信息技术领域,能够使得修改后的配置文件及时进行更新,从而提升配置文件更新的效率。所述方法包括:接收服务器发送的服务请求返回信息,所述服务请求返回信息中携带有客户端对应配置文件的状态信息;根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;向所述服务器发送配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息;接收所述服务器发送的与所述标识信息对应的配置文件并进行更新。本发明专利技术适用于配置文件的更新。

【技术实现步骤摘要】

本专利技术涉及信息
,特别是涉及一种配置文件的更新方法、客户端、服务器及系统
技术介绍
随着信息技术的不断进步与发展,软件已经呈现很多新的特点,如越来越复杂化、大型化。因此,完整的软件生命周期可以保证软件的稳定性和鲁棒性。其中,软件在发布后,由于新增加的用户需求、新发现的软件故障、新的软件环境等多方面原因,用户会提出修改软件的请求,这时需要对所开发的软件进行维护和升级。在软件维护的过程中通常需要修改配置文件,其中,配置文件中保存着需要维护的各种参数。目前,配置文件在服务器侧修改后,客户端应用程序需要重新启动才能请求并完成配置文件的更新。然而,由于每次配置文件进行修改后,都需要重新启动软件应用程序,从而导致配置文件更新的效率较低。
技术实现思路
有鉴于此,本专利技术提供一种配置文件的更新方法、客户端、服务器及系统,主要目的在于能够使得修改后的配置文件及时进行更新,从而提升配置文件更新的效率。依据本专利技术一方面,提供了一种配置文件的更新方法:包括:接收服务器发送的服务请求返回信息,所述服务请求返回信息中携带有客户端对应配置文件的状态信息;根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;向所述服务器发送配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息;接收所述服务器发送的与所述标识信息对应的配置文件并进行更新。依据本专利技术另一方面,提供了另一种配置文件的更新方法,包括:向客户端发送服务请求返回信息,所述服务请求返回信息中携带有客户端对应的配置文件的状态信息,以使得所述客户端根据根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;接收所述客户端发送的配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息,并获取与所述标识信息对应的配置文件;向所述客户端发送所述配置文件,以使得所述客户端进行配置文件更新。依据本专利技术又一方面,提供了一种客户端,包括:接收单元,用于接收服务器发送的服务请求返回信息,所述服务请求返回信息中携带有客户端对应配置文件的状态信息;确定单元,用于根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;发送单元,用于向所述服务器发送配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息;所述接收单元,还用于接收所述服务器发送的与所述标识信息对应的配置文件;更新单元,用于对所述接收单元接收的配置文件进行更新。依据本专利技术再一方面,提供了一种服务器,包括:发送单元,用于向客户端发送服务请求返回信息,所述服务请求返回信息中携带有客户端对应的配置文件的状态信息,以使得所述客户端根据根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;接收单元,用于接收所述客户端发送的配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息;获取单元,用于获取与所述标识信息对应的配置文件;所述发送单元,还用于向所述客户端发送所述配置文件,以使得所述客户端进行配置文件更新。依据本专利技术又再一方面,提供了一种配置文件的更新系统,包括:所述客户端,用于接收服务器发送的服务请求返回信息,所述服务请求返回信息中携带有客户端对应的配置文件的状态信息;然后根据所述配置文件的状态信息与本地保存的配置文件的状态信息,确定需要向所述服务器请求获取的配置文件;最后,向所述服务器发送配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息。所述服务器,用于向所述客户端发送所述需要更新的配置文件。所述客户端,用于更新所述服务器发送的与所述配置文件获取请求对应的配置文件。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术实施例提供了一种配置文件的更新方法、客户端、服务器及系统。在服务请求返回信息中携带有客户端对应配置文件的状态信息,客户端根据返回的配置文件状态信息,确定需要更新的配置文件;然后向服务器发送配置文件获取请求。与现有客户端应用程序需要重新启动才能获取服务器侧修改的配置文件并完成配置文件的更新相比,本专利技术实施例可以在客户端与服务器交互的过程中,通过在服务请求返回信息中携带有客户端对应配置文件的状态信息,以使得客户端能够根据配置文件的状态信息更新本地保存的配置文件,从而使得修改后的配置文件及时进行更新,提升配置文件更新的效率。附图说明图1示出了本专利技术实施例提供的一种配置文件的更新方法流程图;图2示出了本专利技术实施例提供的另一种配置文件的更新方法流程图;图3示出了本专利技术实施例提供的又一种配置文件的更新方法流程图;图4示出了本专利技术实施例提供的再一种配置文件的更新方法流程图;图5示出了本专利技术实施例提供的一种客户端结构示意图;图6示出了本专利技术实施例提供的另一种客户端结构示意图;图7示出了本专利技术实施例提供的一种服务器结构示意图;图8示出了本专利技术实施例提供的另一种服务器结构示意图;图9示出了本专利技术实施例提供的一种配置文件的更新系统结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。本专利技术实施例提供一种配置文件的更新方法,应用于客户端,如图1所示,所述方法包括:101、接收服务器发送的服务请求返回信息。其中,所述服务请求返回信息中携带有客户端对应配置文件的状态信息。在客户端与服务器交互的过程中,客户端一般会向服务器发起服务请求,然后服务器响应客户端服务请求并向客户端发送服务请求对应的信息。所述服务请求返回信息可以为服务器响应客户端服务请求返回的信息。本专利技术实施例客户端通过接收服务器发送的任意服务请求返回信息,获取配置文件的状态信息,从而节省了服务器向客户端发送携带有配置文件状态信息的通知所消耗的网络资源,从而减轻服务器的处理压力。例如,客户端向服务器发送采集数据请求,服务器处理完采集数据后会将采集数据的处理结果返回给客户端,所述的服务请求返回信息即为采集数据的处理结果。具体地,客户端向服务器发送的服务请求格式可以如下:classRequest{………………//服务请求格式,因具体业务而定本文档来自技高网...

【技术保护点】
一种配置文件的更新方法,其特征在于,包括:接收服务器发送的服务请求返回信息,所述服务请求返回信息中携带有客户端对应配置文件的状态信息;根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;向所述服务器发送配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息;接收所述服务器发送的与所述标识信息对应的配置文件并进行更新。

【技术特征摘要】
1.一种配置文件的更新方法,其特征在于,包括:接收服务器发送的服务请求返回信息,所述服务请求返回信息中携带有客户端对应配置文件的状态信息;根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;向所述服务器发送配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息;接收所述服务器发送的与所述标识信息对应的配置文件并进行更新。2.根据权利要求1所述的配置文件的更新方法,其特征在于,所述配置文件的状态信息包括所述配置文件的最后修改时间,所述根据服务器返回的配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件包括:将所述服务器返回的配置文件的最后修改时间和所述本地保存的配置文件的最后修改时间进行对比;若所述本地保存的配置文件的最后修改时间早于所述服务器返回的配置文件的最后修改时间,则确定所述配置文件为需要更新的配置文件;或者所述配置文件的状态信息包括所述配置文件的信息摘要算法MD5值,所述根据服务器返回的配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件包括:将所述服务器返回的配置文件MD5值和所述本地保存的配置文件MD5值进行对比;若所述本地保存的配置文件MD5值与所述返回的配置文件MD5值不一致,
\t则确定所述配置文件为需要更新的配置文件。3.根据权利要求1所述的配置文件的更新方法,其特征在于,所述接收所述服务器发送的与所述标识信息对应的配置文件包括:接收所述服务器发送的与所述标识信息对应的配置文件和所述配置文件的状态信息;所述更新所述配置文件包括:更新所述需要更新的配置文件和所述配置文件的状态信息,所述配置文件的状态信息包括所述配置文件的最后修改时间和/或所述配置文件的MD5值。4.根据权利要求3所述的配置文件的更新方法,其特征在于,所述向所述服务器发送配置文件获取请求之后,所述方法还包括:接收所述服务器发送的预置时间段内修改过的配置文件和与所述配置文件对应的状态信息,所述预置时间段为以所述配置文件获取请求对应的配置文件的最后修改时间为起点的时间段;将所述配置文件对应的状态信息与本地保存的相应的状态信息进行对比;若存在未更新的配置文件,则进行更新。5.一种配置文件的更新方法,其特征在于,包括:向客户端发送服务请求返回信息,所述服务请求返回信息中携带有客户端对应的配置文件的状态信息,以使得所述客户端根据服务器返回的所述配置文件的状态信息和本地保存的配置文件的状态信息,确定需要更新的配置文件;接收所述客户端发送的配置文件获取请求,所述配置文件获取请求中携带有所述需要更新的配置文件的标识信息,并获取与所述标识信息对应的配置文件;向所述客户端发送所述配置文件,以使得所述客户端进行配置文件更新。6.根据权利要求5所述的配置文件的更新方法,其特征在于,所述配置文件的状态信息包括所述配置文件的最后修改时间,所述接收所述客户端发送的配置文件获取请求包括:接收所述客户端发送的配置文件获取请求,所述配置文件获取请求中携带有第一配置文件的标识信息,所述第一配置文件的最后修改时间早于所述服务器返回的对应配置文件的最后修改时间;或者所述配置文件的状态信息包括所述配置文件的MD5值,所述接收所述客户端发送的配置文件获取请求包括:接收所述客户端发送的配置文件获取请求,所述配置文件获取请求中携带有第二配置文件的标识信息,所述第二配置文件的MD5值与所述服务器返回的对应配置文件的MD5值不一致。7.根据权利要求5所述的配置文件的更新方法,其特征在于,所述获取与所述标识信息对应的配置文件包括:获取与所述标识信息对应的配置文件和所述配置文件的状态信息;所述向所述客户端发送所述配置文件包括:向所述客户端发送所述配置文件和所述配置文件的状态信息。8.根据权利要求5-7任一项权利要求所述的配置文件的更新方法,其特征在于,所述向所述客户端发送所述配置文件之后,所述方法还包括:向所述客户端发送预置时间段内修改过的配置文件和与所述配置文件对应的状态信息,所述预置时间段为以所述配置文件获取请求对应的配置文件的最后修改时间为起点...

【专利技术属性】
技术研发人员:王杰
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1