一种基于xml文件的配网模型差异数据合并方法

xiaoxiao2020-7-22  4

一种基于xml文件的配网模型差异数据合并方法
【专利摘要】本发明公开了一种基于XML文件的配网模型差异数据合并方法,涉及配电网自动化系统【技术领域】,包括如下步骤:分类模型差异数据,将存在差异的数据归类到添加类、删除类和更改类三个类别中;根据模型差异数据,定义添加类、更改类、删除类的命名空间,将差异数据内容组织生成添加、删除和更改三个XML文件;解析生成的三个XML文件,并经验证后合并差异数据。本发明能够使得合并配电网自动化系统中的系统模型信息时更加方便,大大减少系统管理人员的工作量,提高工作效率;具有良好的互通互连性,能够使数据与实现分离,配电网自动化系统性能高效,能及时确保配电网自动化系统的正常运行,避免故障和经济损失。
【专利说明】—种基于XML文件的配网模型差异数据合并方法
【技术领域】
[0001]本发明涉及配电网自动化系统【技术领域】。
【背景技术】
[0002]在配电网自动化系统中,系统的模型有时会因增、删设备或变电站等情况发生改变,一旦模型信息需要更新,通常采取的方法是重新生成模型文件,相应的,系统也需要根据新的模型文件重新建立模型信息,增加了系统管理人员的工作量,严重影响系统的工作效率和配电网自动化系统的正常运行。
[0003]XML (extensible Markup Language,可拓展标记语言)是一种元数据标记语言,可提供描述结构化资料的格式。由于XML系独立于任何体系结构和任何程序语言的信息描述规范,非常适合用于系统集成中的信息交换。
[0004]OffL (Web Ontology Language,网络本体语言)是一种本体描述语言的标准,它米用面向对象的方式来描述领域知识,能够清晰地表达概念的含义以及这些含义间的关系,可以按类和属性的形式描述领域知识所包含的结构,具有逻辑描述和演算能力。
[0005]目前没有应用上述语言标准于配电网自动化系统中建立模型信息的报道。

【发明内容】

[0006]本发明所要解决的技术问题是提供一种基于XML文件的配网模型差异数据合并方法,使得增加、删除、更改配电网自动化系统中的系统模型信息时,更加方便,大大减少系统管理人员的工作量,提高工作效率,进一步实现办公自动化;本发明具有良好的互通互连性,能够使数据与实现分离,配电网自动化系统性能高效,能及时确保配电网自动化系统的正常运行,避免故障和经济损失,节省配电网自动化系统维护和开发费用,提高了配电网的开发效率。
[0007]为解决上述技术问题,本发明所采取的技术方案是:一种基于XML文件的配网模型差异数据合并方法,包括如下步骤:
a)分类模型差异数据,将存在差异的数据归类到添加类、删除类和更改类三个类别
中;
b)根据模型差异数据,定义添加类、更改类、删除类的命名空间,将差异数据内容组织生成添加、删除和更改三个XML文件;
c)解析生成的三个XML文件,并经验证后合并差异数据。
[0008]进一步的技术方案,所述添加类包括添加新的模型对象及其新增对象的属性信息,以及为已经存在的模型对象添加新的属性;所述删除类包括删除已经存在的模型对象及其属性信息,查找与此对象相关联的其他对象的属性,并删除该属性,以及删除模型对象的部分属性而不是删除模型对象本身;所述更改类包括修改模型对象的属性值而不删除该对象。
[0009]优选技术方案为,所述b)所述生成添加、删除和更改三个XML文件时,按照OWL规则生成标准XML文件格式,c)解析XML文件时,按照OWL规则解析。
[0010]进一步的技术方案,所述生成添加的XML文件时,不但标明对象的URI,还要列出对象的属性和属性值,形成一个完整的模型对象信息,仅添加模型对象的部分属性时,先用更改标识模型对象,再添加对象中特定属性;所述生成删除的XML文件时,将该模型对象的属性一起删除,仅删除对象的部分属性时,先用更改标识模型对象,再删除对象中特定属性;所述生成更改的XML文件时,直接为属性设置新的值。
[0011]进一步的技术方案,所述解析XML文件,并经验证后合并差异数据的具体步骤为:
1)配电网自动化系统导入XML文件,读取文件内容,并按照OWL规范解析文件,得到待合并的模型信息;
2)配电网自动化系统对待合并的信息进行验证,待添加的模型信息在原有系统模型中已经存在并完全一致时,不进行该添加操作;待删除的模型信息在原有系统模型中不存在时,不进行该删除操作;待修改的模型信息在原有系统模型中不存在或已经与要修改的值吻合,不进行该修改操作;
3)配电网自动化系统将过滤后的待合并模型与系统原有模型进行合并,包括添加新的模型对象、删除已有的模型对象以及修改模型的属性值。
[0012]采用上述技术方案所产生的有益效果在于:使得增加、删除、更改模型信息时,更加方便,大大减少系统管理人员的工作量,提高工作效率,及时确保配电网自动化系统的正常运行,避免故障和经济损失;具有良好的互通互连性,通过将配电网模型差异数据组织成XML文件,配电网应用可以无障碍的自动识别数据信息,方便系统间交换数据、共享信息,实现系统互通、互连,降低难度与成本;能够使数据与实现分离,XML文件可被计算机系统自动识别,且具体实现与数据分离,使得信息封装良好,逻辑清晰,可维护性强;性能高效,XML层次清晰,结构良好,使得实现差异数据合并的过程非常简单,具有性能高效的特点;使得任何标准化配电网自动化系统都能够通过该方法获取差异数据、合并模型,节省系统维护和开发费用,提高了配电网应用软件的开发效率。
【具体实施方式】
[0013]下面结合实施例对本发明作进一步详细的说明。
实施例
[0014]—个配电网自动化系统模型,有且仅有一个变电站,名为snlOOO ;变电站中有一个电压等级,名为220KV ;220KV中包含两个间隔对象,名为bayl和bay2 ;每个间隔中都包含若干设备对象及遥信遥测等,遥信遥测中也包含对应的值对象。
[0015]a)分类模型差异数据,将存在差异的数据归类到添加类、删除类和更改类三个类别中。
[0016]增加开关及连接端点的差异数据:
间隔bay2中新增开关,名为CB10,同时新增两个连接端点Terminal,名为TlO和T11,并成为CBlO的连接端点。
[0017]添加/删除遥信的差异数据:
间隔bay2中删除遥信对象“无功功率有效值A相幅值”;添加一个新的遥信对象“电流有效值A相幅值”,并与连接端点TlO关联;将一个已经存在的遥信对象“电压有效值A相幅值”与连接端点Tll关联,更改该遥信的描述信息为“电压有效值至地A相幅值”。
[0018]b)根据模型差异数据,定义添加类、更改类、删除类的命名空间。
[0019]按照OWL规则,将上个步骤中经分类和再扩展的差异数据生成标准XML文件格式。通过命名空间区分添加、删除和更改三个类别。
[0020]添加的命名空间为:xmlns:add="http://iec.ch/TC57/CIM-generic.add#",
删除的命名空间为:xmlns:del="http://iec.ch/TC57/CIM-generic.del#",
更改的命名空间为:xmlns:mod="http://iec.ch/TC57/CIM-generic.mod#"。
[0021]这样,在XML文件中用前缀add\del\mod来标识所要进行何种类别的操作。在添加(add)模型对象时,不但标明对象的URI (对象的唯一标识),还要列出对象的属性和属性值,形成一个完整的模型对象信息。仅添加模型对象的部分属性时,先用更改(mod)标识模型对象,再添加对象中特定属性。删除(del)模型对象时,将该模型对象的属性一起删除,如对象的ID。仅删除对象的部分属性时,先用更改(mod)标识模型对象,再删除对象中特定属性。更改(mod)模型对象的属性值时,直接为属性设置新的值。
[0022]增加开关及连接端点的XML文件如下:
【权利要求】
1.一种基于XML文件的配网模型差异数据合并方法,其特征在于包括如下步骤: a)分类模型差异数据,将存在差异的数据归类到添加类、删除类和更改类三个类别中; b)根据模型差异数据,定义添加类、更改类、删除类的命名空间,将差异数据内容组织生成添加、删除和更改三个XML文件; c)解析生成的三个XML文件,并经验证后合并差异数据。
2.根据权利要求1所述的一种基于XML文件的配网模型差异数据合并方法,其特征在于所述添加类包括添加新的模型对象及其新增对象的属性信息,以及为已经存在的模型对象添加新的属性;所述删除类包括删除已经存在的模型对象及其属性信息,查找与此对象相关联的其他对象的属性,并删除该属性,以及删除模型对象的部分属性而不是删除模型对象本身;所述更改类包括修改模型对象的属性值而不删除该对象。
3.根据权利要求1所述的一种基于XML文件的配网模型差异数据合并方法,其特征在于b)所述生成添加、删除和更改三个XML文件时,按照OWL规则生成标准XML文件格式,c)解析XML文件时,按照OWL规则解析。
4.根据权利要求3所述的一种基于XML文件的配网模型差异数据合并方法,其特征在于所述生成添加的XML文件时,不但标明对象的URI,还要列出对象的属性和属性值,形成一个完整的模型对象信息,仅添加模型对象的部分属性时,先用更改标识模型对象,再添加对象中特定属性;所述生成删除的XML文件时,将该模型对象的属性一起删除,仅删除对象的部分属性时,先用更改标识模型对象,再删除对象中特定属性;所述生成更改的XML文件时,直接为属性设置新的值。
5.根据权利要求3所述的一种基于XML文件的配网模型差异数据合并方法,其特征在于所述解析XML文件,并经验证后合并差异数据的具体步骤为: 1)配电网自动化系统导入XML文件,读取文件内容,并按照OWL规范解析文件,得到待合并的模型信息; 2)配电网自动化系统对待合并的信息进行验证,待添加的模型信息在原有系统模型中已经存在并完全一致时,不进行该添加操作;待删除的模型信息在原有系统模型中不存在时,不进行该删除操作;待修改的模型信息在原有系统模型中不存在或已经与要修改的值吻合,不进行该修改操作; 3)配电网自动化系统将过滤后的待合并模型与系统原有模型进行合并,包括添加新的模型对象、删除已有的模型对象以及修改模型的属性值。
【文档编号】G06Q50/06GK103942322SQ201410173666
【公开日】2014年7月23日 申请日期:2014年4月28日 优先权日:2014年4月28日
【发明者】段珺, 康勇, 李国冀, 朱泳, 赵宇晗, 崔立祥, 吕志平, 岳素华, 宋胜参, 姚跃, 李英锐, 陈岩 申请人:国家电网公司, 国网河北省电力公司, 国网河北省电力公司邢台供电分公司

最新回复(0)