一种配置数据更新方法及装置制造方法及图纸

技术编号:34123670 阅读:24 留言:0更新日期:2022-07-14 13:40
本公开实施例涉及一种配置数据更新方法及装置,方法包括:通过配置工具获取第一配置数据;在检测到触发第一配置数据发布的操作时,从数据库中读取已发布的第二配置数据;根据第二配置数据和第一配置数据的差异,确定配置操作;根据配置操作,更新数据库中的第二配置数据。本公开实施例能够有效提高配置更新效率,并且降低配置更新的出错概率。并且降低配置更新的出错概率。并且降低配置更新的出错概率。

A method and device for updating configuration data

【技术实现步骤摘要】
一种配置数据更新方法及装置


[0001]本公开涉及数据处理
,尤其涉及一种配置数据更新方法及装置。

技术介绍

[0002]电力系统智能录波器子站是基于实时数据库搭建的高级应用系统,主要实现电力系统中的采集单元进行各种系统运行参数的采集,并将采集到的参数数据汇总后通过界面实时展示,相应的实时数据可通过访问实时数据库获取。
[0003]目前,实时数据库的库表结构是通过配置实现搭建。在实时数据库的配置需要更新时,通常采用人工手动的方式进行配置更新,而智能变电站内采集单元数量较多,配置项繁多复杂,人工更新配置的工作量巨大且容易出错,导致配置更新效率和准确性较低。

技术实现思路

[0004]本公开实施例提供一种配置数据更新方法及装置。
[0005]本公开的技术方案是这样实现的:
[0006]第一方面,提供了一种配置数据更新方法,所述方法包括:
[0007]通过配置工具获取第一配置数据;
[0008]在检测到触发所述第一配置数据发布的操作时,从数据库中读取已发布的第二配置数据;
[0009]根据所述第二配置数据和所述第一配置数据的差异,确定配置操作;
[0010]根据所述配置操作,更新所述数据库中的所述第二配置数据。
[0011]上述方案中,所述根据所述第二配置数据和所述第一配置数据的差异,确定配置操作,包括以下至少之一:
[0012]当所述第一配置数据的第一数据条目不包含在所述第二配置数据中时,确定所述配置操作包括:将所述第一数据条目增加到所述数据库中的添加操作;
[0013]当所述第一配置数据的第二数据条目不同于包含在所述第二配置数据中的第二数据条目时,确定所述配置操作包括:将所述第二配置数据中所述第二数据条目替换为所述第一配置数据中第二数据条目的修改操作;
[0014]当所述第二配置数据的第三数据条目不包含在所述第一配置数据中时,确定所述配置操作包括:所述第三数据条目的删除操作。
[0015]上述方案中,所述第二配置数据的多个数据条目具有层次关系;
[0016]第n层的数据条目包括:第一配置对象的配置数据;
[0017]第n层的数据条目关联的第n+1层的数据条目为:所述第二配置对象的配置数据;其中,所述第二配置对象包含在所述第一配置对象中。
[0018]上述方案中,所述根据所述配置操作,更新所述数据库的所述第二配置数据,包括:
[0019]根据所述第二配置数据的多个数据条目之间的层次关系,按照自顶向下的层次顺
序对所述第二配置数据进行更新。
[0020]上述方案中,所述根据所述第二配置数据的多个数据条目之间的层次关系,按照自顶向下的层次顺序对所述第二配置数据进行更新,包括:
[0021]根据所述第二配置数据的多个数据条目之间的层次关系,按照自顶向下的层次顺序逐层对相同操作类型的所述数据条目进行批量更新。
[0022]上述方案中,所述根据所述第二配置数据的多个数据条目之间的层次关系,按照自顶向下的层次顺序对所述第二配置数据进行更新,包括:
[0023]当针对同一层的多个数据条目的操作类型不同时,根据操作类型优先级从高到低的顺序,对同一层的多个所述数据条目依次更新。
[0024]上述方案中,删除操作的优先级,高于修改数据的优先级;修改数据的优先级,高于添加数据的优先级。
[0025]上述方案中,所述从数据库中读取已发布的第二配置数据之前,所述方法还包括:
[0026]在检测到针对任意一个所述配置文件的属性修改操作时,修改所述配置文件的属性信息;其中,所述属性信息包括:变电站信息、管理单元信息和/或采集单元信息。
[0027]第二方面,提供了一种配置数据更新装置,所述装置包括:
[0028]获取模块,用于通过配置工具获取第一配置数据;
[0029]读取模块,用于在检测到触发所述第一配置数据发布的操作时,从数据库中读取已发布的第二配置数据;
[0030]确定模块,用于根据所述第二配置数据和所述第一配置数据的差异,确定配置操作;
[0031]更新模块,用于根据所述配置操作,更新所述数据库中的所述第二配置数据。
[0032]第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项所述配置数据更新方法的步骤。
[0033]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述配置数据更新方法的步骤。
[0034]本公开提供的一种配置数据更新方法及装置,通过配置工具获取第一配置数据;在检测到触发第一配置数据发布的操作时,从数据库中读取已发布的第二配置数据;根据第二配置数据和所述第一配置数据的差异,确定配置操作;根据配置操作,更新数据库中的所述第二配置数据。相比较于人工手动更新配置的方式,本公开通过配置工具实现了配置数据的快速更新,有效地提高了配置更新效率,并且减少了配置更新过程中的人工干预,从而降低了配置更新的出错概率。
附图说明
[0035]图1为本公开实施例提供的一种配置数据更新方法的流程示意图;
[0036]图2为本公开实施例提供的另一种配置数据更新方法的流程示意图;
[0037]图3为本公开实施例提供的一种配置数据更新方法的具体流程示意图;
[0038]图4为本公开实施例提供的配置文件部分内容的示例示意图;
[0039]图5为本公开实施例提供的一种配置工具界面示意图;
Specification,通信报文规范)等链路信息中的至少一个。
[0054]第一配置数据包括待写入到数据库的多个数据条目,多个数据条目中包括至少一个采集单元的采集参数配置数据。
[0055]在一个实施例中,可以通过配置工具解析预先获取到的至少一个配置文件,获得第一配置数据。
[0056]示例性地,配置工具在检测到针对第一指定控件的触发操作时,对预先获取到的至少一个配置文件进行解析,得到至少一个采集单元的采集参数配置数据;生成包含各个采集单元的采集参数配置数据的第一配置数据。
[0057]又示例性地,在配置工具获取到至少一个配置文件之后,解析获取到的配置文件,得到所述第一配置数据,如此在检测到触发操作时,直接基于已解析的第一配置数据执行后续操作即可。
[0058]这里,不同配置文件具有不同采集单元的采集参数配置数据,用于配置不同采集单元的采集参数。
[0059]配置文件的格式类型,例如为XML(Extensible Markup Language扩展标记语言)、JSON(JavaScript Object Notation,JS对象标记)等。
[0060]在另一个实施例中,所述配置工具可以直接从通信接口接收到所述第一配置数据,或者根据人机交互设备的配置操作,生成所述第一配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置数据更新方法,其特征在于,所述方法包括:通过配置工具获取第一配置数据;在检测到触发所述第一配置数据发布的操作时,从数据库中读取已发布的第二配置数据;根据所述第二配置数据和所述第一配置数据的差异,确定配置操作;根据所述配置操作,更新所述数据库中的所述第二配置数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二配置数据和所述第一配置数据的差异,确定配置操作,包括以下至少之一:当所述第一配置数据的第一数据条目不包含在所述第二配置数据中时,确定所述配置操作包括:将所述第一数据条目增加到所述数据库中的添加操作;当所述第一配置数据的第二数据条目不同于包含在所述第二配置数据中的第二数据条目时,确定所述配置操作包括:将所述第二配置数据中所述第二数据条目替换为所述第一配置数据中第二数据条目的修改操作;当所述第二配置数据的第三数据条目不包含在所述第一配置数据中时,确定所述配置操作包括:所述第三数据条目的删除操作。3.根据权利要求1或2所述的方法,其特征在于,所述第二配置数据的多个数据条目具有层次关系;第n层的数据条目包括:第一配置对象的配置数据;第n层的数据条目关联的第n+1层的数据条目为:所述第二配置对象的配置数据;其中,所述第二配置对象包含在所述第一配置对象中。4.根据权利要求3所述的方法,其特征在于,所述根据所述配置操作,更新所述数据库的所述第二配置数据,包括:根据所述第二配置数据的多个数据条目之间的层次关系,按照自顶向下的层次顺序对所述第二配置数据进行更新。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二配置数据的多个数据...

【专利技术属性】
技术研发人员:王泽坤祁忠叶翔何君董传燕朱跃光周明泉姚森杨阳
申请(专利权)人:南京南瑞继保电气有限公司
类型:发明
国别省市:

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

1