配置信息处理方法、装置、设备、介质及程序产品制造方法及图纸

技术编号:33440012 阅读:32 留言:0更新日期:2022-05-19 00:27
本申请提供一种配置信息处理方法、装置、设备、介质及程序产品。该方法应用于服务器,包括:更新应用的第一配置文件,得到应用的第二配置文件;第一配置文件包括应用的第一版本的配置信息,第二配置文件包括应用的第二版本的配置信息;解析第二配置文件,得到描述第二配置文件的第二配置Java类;获取描述第一配置文件的第一配置Java类;根据第二配置Java类,以及,第一配置Java类,生成XML增量文档;XML增量文档包括:第一配置文件与第二配置文件之间存在差异的配置信息;向应用的第一客户端发送XML增量文档,XML增量文档用于将第一客户端的第一配置文件更新为第二配置文件,提高了获取XML增量文档的效率。XML增量文档的效率。XML增量文档的效率。

【技术实现步骤摘要】
配置信息处理方法、装置、设备、介质及程序产品


[0001]本申请涉及通信技术,尤其涉及一种配置信息处理方法、装置、设备、介质及程序产品。

技术介绍

[0002]可扩展标记语言(Extensible Markup Language,XML)是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。在通信领域中,客户端和服务器之间的配置信息交互通常使用XML文档。XML文档在多用户同时在线协同通信场景下,用于保持客户端和配置服务器之间的信息同步。
[0003]现有技术中,当某一客户端的用户状态或者个性化信息等配置发生改变,该客户端会主动将配置变更情况上报至服务器。服务器将配置变更前缓存的XML文档与配置变更后产生的XML文档进行逐行对比,并生成对比结果,根据对比结果生成XML增量配置文档,并下发给一个或多个客户端。该一个或多个客户端可以根据该XML增量配置文档同步修改配置,从而保持客户端和配置服务器之间的配置信息同步。
[0004]然而,上述使用XML文档对比的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种配置信息处理方法,其特征在于,所述方法包括:更新应用的第一配置文件,得到所述应用的第二配置文件;所述第一配置文件包括所述应用的第一版本的配置信息,所述第二配置文件包括所述应用的第二版本的配置信息;解析所述第二配置文件,得到描述所述第二配置文件的第二配置Java类;获取描述所述第一配置文件的第一配置Java类;根据所述第二配置Java类,以及,所述第一配置Java类,生成XML增量文档;所述XML增量文档包括:所述第一配置文件与所述第二配置文件之间存在差异的配置信息;向所述应用的第一客户端发送所述XML增量文档,所述XML增量文档用于将所述第一客户端的第一配置文件更新为所述第二配置文件。2.根据权利要求1所述的方法,其特征在于,所述解析所述第二配置文件,得到描述所述第二配置文件的第二配置Java类,包括:根据预设的映射关系,解析所述第二配置文件,得到描述所述第二配置文件的第二配置Java类;其中,所述映射关系包括:配置文件中所包括的元素与类的对应关系,以及,元素的属性与类的属性的对应关系;元素所包括的子元素与类的对象的对应关系,以及,子元素的属性与对象的属性的对应关系。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二配置Java类,以及描述所述第一配置文件的第一配置Java类,生成XML增量文档,包括:构建初始XML增量差异对象;依次遍历所述第二配置Java类与所述第一配置Java类中的Java对象,并将遍历得到的存在差异的Java对象的描述信息填充至所述初始XML增量差异对象中;其中,所述描述信息包括:所述Java对象对应的元素的新的取值、所述Java对象对应的元素在所述第一配置文件中的查询路径、此次更新对应的操作类型;根据填充得到的初始XML增量差异对象,得到所述XML增量文档。4.根据权利要求3所述的方法,其特征在于,所述初始XML增量差异对象包括根元素;所述将遍历得到的存在差异的Java对象的描述信息填充至所述初始XML增量差异对象中,包括:根据所述Java对象此次更新对应的操作类型,在所述根元素下新增与所述操作类型对应的元素,并将所述Java对象对应的元素的新的取值、所述Java对象对应的元素在所述第一配置文件中的查询路径作为所述操作类型对应的元素的属性。5.根据权利要求1

【专利技术属性】
技术研发人员:王征彭京郑长松
申请(专利权)人:四川省公安科研中心
类型:发明
国别省市:

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

1