配置文件的更新方法、装置及系统制造方法及图纸

技术编号:15258173 阅读:38 留言:0更新日期:2017-05-03 08:42
本发明专利技术公开了一种配置文件的更新方法、装置及系统,涉及信息技术领域,解决了配置文件更新成功率低的问题。本发明专利技术的主要技术方案为:首先接收服务器发送的配置文件中的更新参数,然后检测解析插件中是否存在与所述更新参数对应的更新子程序,所述解析插件中至少包括一个更新子程序,若存在与所述更新参数对应的更新子程序,则根据所述更新子程序解析出与所述更新参数对应的更新数据,最后将与所述更新参数对应的更新数据发送给所述服务器,以使得所述服务器根据所述更新数据更新配置文件。本发明专利技术主要用于更新配置文件。

Method, device and system for updating configuration file

The invention discloses a method, a device and a system for updating the configuration file, which relates to the technical field of information, and solves the problem of low success rate of updating the configuration file. The main technical scheme of the invention is that first receives the update parameters sent by the server in the configuration file, and then detect the presence update subroutine corresponding with the updated parameter analysis plug-in, the analysis plugin includes at least one update update subroutine subroutine, if there are corresponding with the updated parameter, according to the the update subroutine parse out the update data corresponding to the parameter update, update the data sent from the last update parameters corresponding to the server, so the server according to the updated data to update the configuration file. The invention is mainly used for updating configuration files.

【技术实现步骤摘要】

本专利技术涉及信息
,尤其涉及一种配置文件的更新方法、装置及系统
技术介绍
在采集用户数据的过程中,通常需要在配置文件中指定出具体采集哪些参数,而设置配置文件中的采集参数,则首先需要编写与配置文件解对应的解析程序,然后通过解析程序解析配置文件中的与采集参数对应的采集数据,最后将采集数据映射为相关的数据结构并添加采集数据所依赖的数据结构逻辑。目前,在配置文件中新加一个采集参数,则首先需要修改配置文件对应的解析程序,然后通过整体解析程序对采集参数进行解析,获取解析结果中与所述采集参数对应的采集数据,最后修改采集数据对应的映射数据结构并且添加采集数据所依赖的数据结构逻辑。然而,若修改的整体解析程序中存在错误,则将会导致整个解析过程都会失败,从而无法通过解析结果获取与采集参数对应的采集数据,进行现有的配置文件的更新成功率低。
技术实现思路
有鉴于此,本专利技术实施例提供一种配置文件的更新方法、装置及系统,主要目的是提高配置文件的更新成功率。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术实施例提供了一种配置文件的更新方法,该方法包括:接收服务器发送的配置文件中的更新参数;检测解析插件中是否存在与所述更新参数对应的更新子程序,所述解析插件中至少包括一个更新子程序;若存在,则根据所述更新子程序解析出与所述更新参数对应的更新数据;将与所述更新参数对应的更新数据发送给所述服务器,以使得所述服务器根据所述更新数据更新配置文件。另一方面,本专利技术实施例还提供另一种配置文件的更新方法,该方法包括:向客户端发送配置文件中的更新参数,以使得客户端根据解析插件中的更新子程序解析出与所述更新参数对应的更新数据;接收与所述更新参数对应的更新数据;根据预置数据结构的更新数据更新配置文件。另一方面,本专利技术实施例还提供一种配置文件的更新装置,该装置包括:接收单元,用于接收服务器发送的配置文件中的更新参数;检测单元,用于检测解析插件中是否存在与所述更新参数对应的更新子程序,所述解析插件中至少包括一个更新子程序;解析单元,用于若存在所述更新子程序,则根据所述更新子程序解析出与所述更新参数对应的更新数据;发送单元,用于将与所述更新参数对应的更新数据发送给所述服务器,以使得所述服务器根据所述更新数据更新配置文件。另一方面,本专利技术实施例还提供一种配置文件的更新装置,该装置包括:发送单元,用于向客户端发送配置文件中的更新参数,以使得客户端根据解析插件中的更新子程序解析出与所述更新参数对应的更新数据;接收单元,用于接收与所述更新参数对应的更新数据;更新单元,用于根据预置数据结构的更新数据更新配置文件。另一方面,本专利技术实施例还提供一种配置文件的更新系统,该系统包括:服务器和客户端;所述服务器,用于向所述客户端发送配置文件中的更新参数;所述客户端,用于检测解析插件中是否存在与所述更新参数对应的更新子程序,若存在与所述更新参数对应的更新子程序,则根据所述更新子程序解析出与所述更新参数对应的更新数据,将与所述更新参数对应的更新数据发送给所述服务器;所述服务器,还用于根据所述更新数据更新配置文件。借由上述技术方案,本专利技术实施例提供的技术方案至少具有下列优点:本专利技术实施例提供了一种配置文件的更新方法、装置及系统,首先服务器用于向客户端发送配置文件中的更新参数,客户端根据接收到的更新参数,检测解析插件中是否存在与所述更新参数对应的更新子程序,若存在与所述更新参数对应的更新子程序,则根据所述更新子程序解析出与所述更新参数对应的更新数据,然后将与所述更新参数对应的更新数据发送给所述服务器,最后服务器根据预置数据结构的更新数据更新配置文件。与目前通过整体解析程序对配置文件中的更新参数进行解析相比,本专利技术实施例,首先接收服务器发送的配置文件中的更新参数,然后检测解析插件中是否存在于所述更新参数对应的更新子程序,若存在与所述更新参数对应的更新子程序,则根据所述更新子程序解析出与所述更新参数对应的更新数据,从而解决了现有的解析程序中若存在错误将会导致整个解析过程失败的问题,进而提高了配置文件的更新成功率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种配置文件的更新方法流程图;图2为本专利技术实施例提供的另一种配置文件的更新方法流程图;图3为本专利技术实施例提供的又一种配置文件的更新方法流程图;图4为本专利技术实施例提供的再一种配置文件的更新方法流程图;图5为本专利技术实施例提供的一种配置文件的更新装置结构示意图;图6为本专利技术实施例提供的另一种配置文件的更新装置结构示意图;图7为本专利技术实施例提供的一种配置文件的更新装置结构示意图;图8为本专利技术实施例提供的另一种配置文件的更新装置结构示意图;图9为本专利技术实施例提供的一种配置文件的更新系统结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术实施例提供了一种配置文件的更新方法,如图1所示,所述方法包括:101、接收服务器发送的配置文件中的更新参数。其中,所述更新参数可以为配置文件中新增的采集参数,也可以为配置文件中新增的控制参数,本专利技术实施例不做具体限定。对于本专利技术实施例,所述采集参数用于采集客户端中一些特定的数据,例如,所述采集参数具体可以采集客户端中的电话号码、地理位置、通信录、相册等数据信息。所述控制参数用于控制客户端的运行,具体可以控制客户端的数据上传、数据转发等,本专利技术实施例不做具体限定。102、检测解析插件中是否存在与所述更新参数对应的更新子程序。其中,所述解析插件中至少包括一个更新子程序,所述解析插件和更新子程序是预先设置好的解析程序,用于解析出配置文件中相关的内容。在本专利技术实施例中,所述解析插件和更新子程序均以插件逻辑实现,解析插件是一个大的插件,解析插件中内置有多个解析程序子插件,即更新子程序都是以插件的形式存储于解析插件当中,当解析插件遇到相关需要解析的数据时则调用对应的更新子程序进行解析。例如,所述解析插件可以如下所述,其中config节点内的内容为整个解析插件,item1、item2、item3分别为解析插件中的更新子程序。<config><item1att1='a'>test1</item1><item2att2='a'>test2</item1><item3attb='a'>test3</item1></config>需要说明的是,本专利技术实施例可以通过更新参数对应的标签名和解析程序中的更新子程序的标签名,判断解析插件中是否存在与所述更新本文档来自技高网...
配置文件的更新方法、装置及系统

【技术保护点】
一种配置文件的更新方法,其特征在于,包括:接收服务器发送的配置文件中的更新参数;检测解析插件中是否存在与所述更新参数对应的更新子程序,所述解析插件中至少包括一个更新子程序;若存在,则根据所述更新子程序解析出与所述更新参数对应的更新数据;将与所述更新参数对应的更新数据发送给所述服务器,以使得所述服务器根据所述更新数据更新配置文件。

【技术特征摘要】
1.一种配置文件的更新方法,其特征在于,包括:接收服务器发送的配置文件中的更新参数;检测解析插件中是否存在与所述更新参数对应的更新子程序,所述解析插件中至少包括一个更新子程序;若存在,则根据所述更新子程序解析出与所述更新参数对应的更新数据;将与所述更新参数对应的更新数据发送给所述服务器,以使得所述服务器根据所述更新数据更新配置文件。2.根据权利要求1所述的配置文件的更新方法,其特征在于,所述检测解析插件中是否存在与所述更新参数对应的更新子程序之后,所述方法还包括:若不存在,则向服务器发送获取与所述更新参数对应的更新子程序请求信息,以使得所述服务器根据所述请求信息向客户端发送与所述更新参数对应的更新子程序。3.根据权利要求2所述的配置文件的更新方法,其特征在于,所述方法还包括:接收所述服务器发送的与所述更新参数对应的更新子程序;输出提示信息,所述提示信息用于提示是否更新所述解析插件;若接收到所述提示信息的确认信息,则将与所述更新参数对应的更新子程序保存到本地的解析插件中。4.一种配置文件的更新方法,其特征在于,包括:向客户端发送配置文件中的更新参数,以使得客户端根据解析插件中的更新子程序解析出与所述更新参数对应的更新数据;接收与所述更新参数对应的更新数据;根据预置数据结构的更新数据更新配置文件。5.根据权利要求4所述的配置文件的更新方法,其特征在于,所述方法还包括:检测是否接收到客户端发送的获取与所述更新参数对应的更新子程序请求信息;若接收到,则向客户端发送与所述更新参数对应的更新子程序,以使得所述客户端将与所述更新参数对应的更新子程序保存到本地的解析插件中。6.根据权利要求5所述的...

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

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

1