CN113987815A - 一种换流站模型校验方法及*** - Google Patents

一种换流站模型校验方法及*** Download PDF

Info

Publication number
CN113987815A
CN113987815A CN202111277171.5A CN202111277171A CN113987815A CN 113987815 A CN113987815 A CN 113987815A CN 202111277171 A CN202111277171 A CN 202111277171A CN 113987815 A CN113987815 A CN 113987815A
Authority
CN
China
Prior art keywords
file
model
preset
checking
converter station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111277171.5A
Other languages
English (en)
Inventor
任辉
王庆
许冬
刘思源
窦仁晖
吴艳平
姚志强
徐歆
樊陈
张海东
赵国庆
杨青
任浩
姜玉磊
倪益民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
China Electric Power Research Institute Co Ltd CEPRI
State Grid Economic and Technological Research Institute
Original Assignee
State Grid Corp of China SGCC
China Electric Power Research Institute Co Ltd CEPRI
State Grid Economic and Technological Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, China Electric Power Research Institute Co Ltd CEPRI, State Grid Economic and Technological Research Institute filed Critical State Grid Corp of China SGCC
Priority to CN202111277171.5A priority Critical patent/CN113987815A/zh
Publication of CN113987815A publication Critical patent/CN113987815A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Development Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Water Supply & Treatment (AREA)
  • Computer Hardware Design (AREA)
  • Public Health (AREA)
  • Geometry (AREA)
  • Educational Administration (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明属于电力***换流站领域,公开了一种换流站模型校验方法及***,获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果;获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果;将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。通过预设的物理模型规则文件和逻辑模型规则文件,实现更深层次的换流站模型校验,进而确保换流站稳定且高效的运行。

Description

一种换流站模型校验方法及***
技术领域
本发明属于电力***换流站领域,涉及一种换流站模型校验方法及***。
背景技术
随着换流站数量的逐步增加,设备运维管理工作量大幅增加,但管理效率还有较大提升空间。在物联网、人工智能及数字孪生等新技术大背景下,三维成像、高清摄像头、巡检机器人及无人机等智能装备得到广泛应用。为支撑换流站数字化建设,基于SG-CIM(公共信息模型)构建了换流站统一数据模型,包括设备资源、资产及量测测点等静态信息,以及人员和安全等方面的实体和属性信息。基于数字换流站高级应用“可移植、可替换”的理念,换流站的模型要求高度标准化,因此需要进行换流站模型校验方法,支撑换流站的稳定、高效运行。
换流站模型校验的内容包括:Schema语法校验、语义校验和基于电力***规则的校验。截至目前,多种CIM RDF模型文件的校验方法被提出,如引入网络本体语言构建IEC61968标准语义信息模型,在IEC 61968标准消息总线上进行IEC 61968语义模型的一致性校验。有学者也提出采用Apache Jena提供的模型接口(RDF API)和本体接口开发模型校验工具,实现电网模型语义级的校验。
但是,以上方式大都从计算机实现的角度提出CIM RDF文件的解析和校验方法,而针对具体业务的逻辑规则校验方法较少,其中,某些实体类之间的关联关系校验甚至通过人工来校验。此外,实例化实体及实例化的属性应该也是模型校验的重要内容,特别是换流站定义的设备、部件和测点编码,以及它们之间的关联关系,采用现有的校验方式无法实现对以上内容的校验。
发明内容
本发明的目的在于克服上述现有技术的缺点,提供一种换流站模型校验方法及***。
为达到上述目的,本发明采用以下技术方案予以实现:
本发明第一方面,一种换流站模型校验方法,包括以下步骤:
获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果;
获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果;
将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。
本发明换流站模型校验方法进一步的改进在于:
所述进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验的具体方法为:获取数据库物理表的物理表命名,将数据库物理表的物理表命名与预设的物理模型规则文件中的物理表命名对比,若一致则物理表命名校验正常,否则,物理表命名校验异常;获取数据库物理表的物理表属性,将数据库物理表的物理表属性与预设的物理模型规则文件中的物理表属性对比,若一致则物理表命名校验正常,否则,物理表命名校验异常;根据预设的物理模型规则文件中设定的非空字段,校验数据库物理表中所述非空字段是否为空,当数据库物理表中所述非空字段为空时,非空元素校验异常;否则,非空元素校验正常;根据预设的物理模型规则文件中设定的主键字段,获取数据库物理表的主键标识,并检测数据库物理表内的主资源标识属性是否具有主键标识,当主资源标识属性具有主键标识时,物理表主键校验正常;否则,物理表主键校验异常;获取数据库物理表中的枚举值表,根据枚举值表的主资源标识、名称和别名属性,判断枚举值表中的数据是否为非空,当枚举值表中的数据不为非空时,物理表枚举值校验正常;否则,物理表枚举值校验异常。
所述获取换流站的信息模型配置文件并解析时,采用SAX的解析方式。
所述进行解析文件的版本号的校验的具体方法为:获取解析文件的版本号,将解析文件的版本号与预设的逻辑模型规则文件中版本号比对,若一致则版本号校验正常,否则,版本号校验异常。
所述进行解析文件的语法的校验包括格式检测、根元素检测和命名空间检测;其中,格式检测的具体方法为:获取解析文件中的元素标签,并判断所述元素标签与预设的逻辑模型规则文件中的标签是否一致;根元素检测的具体方法为:获取解析文件中的根元素信息,并判断所述根元素信息是否为预设的逻辑模型规则文件中的根元素预设值;命名空间检测的具体方法为:获取解析文件中的命名空间信息,并判断所述命名空间信息与预设的逻辑模型规则文件中的命名空间信息是否一致;当所述元素标签与预设的逻辑模型规则文件中的标签一致、所述根元素信息为预设的逻辑模型规则文件中的根元素预设值及所述命名空间信息与预设的逻辑模型规则文件中的命名空间信息一致时,语法校验正常;否则,语法校验异常;所述进行解析文件的语义的校验包括类声明检测、属性声明检测和关系声明检测;其中,类声明检测的具体方法为:获取解析文件中的实体类,并与逻辑模型规则文件中的若干预设实体类比对,判断解析文件中的实体类在逻辑模型规则文件中是否存在;属性声明检测的具体方法为:获取解析文件中各实体类的属性,并与逻辑模型规则文件中相同实体类下的若干预设属性比对,判断解析文件中各实体类的属性在逻辑模型规则文件中是否存在;关系声明检测的具体方法为:获取解析文件中各实体类的逻辑关系,并与逻辑模型规则文件中相同实体类下的若干预设逻辑关系比对,判断解析文件中各实体类的逻辑关系在逻辑模型规则文件中是否存在;当解析文件中的实体类在逻辑模型规则文件中存在、解析文件中各实体类的属性在逻辑模型规则文件中存在及解析文件中各实体类的逻辑关系在逻辑模型规则文件中存在时,语义校验正常;否则,语义校验异常。
所述进行解析文件的电网资源资产规则的校验包括元素校验、关联关系正确性校验、设备/部件规范性校验、测点规范性校验和站内地理区域规范性校验;其中,元素校验的具体方法为:根据逻辑模型规则文件得到必须导出的类,遍历解析文件中的各元素,判断必须导出的类是否在解析文件中存在;关联关系正确性校验的具体方法为:根据逻辑模型规则文件得到必须存在的设备逻辑关系属性,遍历解析文件中的各元素,判断必须存在的设备逻辑关系属性是否在解析文件中存在;设备/部件规范性校验的具体方法为:获取解析文件中各设备/部件的中英文名称信息,并与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息比对,判断解析文件中各设备/部件的中英文名称信息与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息是否一致;测点规范性校验的具体方法为:获取解析文件中模拟量类、离散量类、字符串量类和累加量类实体类下的测点信息,并将每条测点信息逐条与逻辑模型规则文件中相应的预设测点信息比对,并判断每条测点信息与逻辑模型规则文件中相应的预设测点信息是否一致;站内地理区域规范性校验的具体方法为:获取解析文件中各地理区域的地理区域信息,并与逻辑模型规则文件中各地理区域的预设地理区域信息比对,判断解析文件中各地理区域的地理区域信息与逻辑模型规则文件中各地理区域的预设地理区域信息是否一致;当必须导出的类在解析文件中存在、必须存在的设备逻辑关系属性在解析文件中存在、解析文件中各设备/部件的中英文名称信息与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息一致、每条测点信息与逻辑模型规则文件中相应的预设测点信息均一致及解析文件中各地理区域的地理区域信息与逻辑模型规则文件中各地理区域的预设地理区域信息是否一致时,电网资源资产规则校验正常;否则,电网资源资产规则校验异常。
所述进行解析文件的边界模型的校验包括实体类检测、容器类检测和一二次设备关联关系检测;其中,实体类检测的具体方法为:获取解析文件中换流站内各预设类型的实体对象对应的实体类,及逻辑模型规则文件中换流站内各预设类型的实体对象的建模规则;并判断各预设类型的实体对象对应的实体类是否满足各预设类型的实体对象的建模规则;主要容器类检测的具体方法为:获取解析文件中换流站内各预设类型的容器类对象对应的实体类及其与设备之间的所属关系,及逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系;并判断解析文件中换流站内各预设类型的容器类对象对应的实体类及其与设备之间的所属关系,是否与逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系一致;一二次设备关联关系检测的具体方法为:获取解析文件中换流站内二次设备与一次设备的关联关系,及逻辑模型规则文件中的一二次设备量测所属关系规则,并判断解析文件中换流站内二次设备与一次设备的关联关系,是否满足逻辑模型规则文件中的一二次设备量测所属关系规则;当各预设类型的实体对象对应的实体类满足各预设类型的实体对象的建模规则、各预设类型的容器类对象对应的实体类及其与设备之间的所属关系与逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系一致及解析文件中换流站内二次设备与一次设备的关联关系满足逻辑模型规则文件中的一二次设备量测所属关系规则时,边界模型校验正常;否则,边界模型校验异常。
所述进行解析文件的拓扑的校验包括拓扑连通性校验、多端设备校验和设备端子悬空校验;其中,拓扑连通性校验的具体方法为:获取解析文件中换流站内间隔的信息,以及间隔内各导电设备的端子信息和连接点信息,根据间隔内各导电设备的端子信息和连接点信息,判断间隔内各导电设备的端子是否与连接点关联,以及间隔内所有导电设备是否连通;多端设备校验的具体方法为:根据间隔内各导电设备的端子信息和连接点信息,当当前导电设备的端子数量大于2时,判断当前导电设备的连接点是否为同一个连接点;设备端子悬空校验的具体方法为:根据间隔内各导电设备的端子信息和连接点信息,判断当前导电设备是否与连接点连接以及连接点是否与其他设备连接;当间隔内各导电设备的端子与连接点关联、间隔内所有导电设备连通、当导电设备的端子数量大于2时导电设备的连接点不为同一个连接点以及导电设备与连接点连接或连接点与其他设备连接时,拓扑检验正常;否则,拓扑检验异常。
还包括:获取物理模型规则文件修改信息,并根据物理模型规则文件修改信息修改预设的物理模型规则文件;获取逻辑模型规则文件修改信息,并根据逻辑模型规则文件修改信息修改预设的逻辑模型规则文件;可视化显示物理模型校验结果、解析文件以及逻辑模型校验结果。
本发明第二方面,一种换流站模型校验***,包括:
物理模型校验模块,用于获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果;
逻辑模型校验模块,用于获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果;
结果输出模块,用于将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。
与现有技术相比,本发明具有以下有益效果:
本发明换流站模型校验方法,通过预设的物理模型规则文件,进行了换流站的数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,实现了物理模型校验;通过预设的逻辑模型规则文件,进行了换流站的信息模型配置文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,实现了逻辑模型的校验。其中,通过电网资源资产规则、边界模型和拓扑的校验,实现了设备部件模型及地理区域模型的校验,完成更深层次的模型校验。同时,基于物理模型规则文件和逻辑模型规则文件的可配置性,能够适应各种业务类型下的模型检测,针对实例化实体和实例化的属性,以及换流站定义的设备、部件和测点编码,以及它们之间的关联关系,均可以通过配置物理模型规则文件和逻辑模型规则文件实现准确的自动化校验。
附图说明
图1为本发明的实施例的换流站模型校验方法流程图;
图2为换流站设备/部件与测点之间的关系示意图;
图3为本发明一实施例的换流站模型校验方法细节流程图;
图4为本发明一实施例的换流站模型校验***结构框图;
图5为本发明又一实施例的换流站模型校验***结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
下面结合附图对本发明做进一步详细描述:
参见图1,本发明一实施例中,提供一种换流站模型校验方法,实现物理模型校验和逻辑模型文件的语法校验、语义校验和电网资源资产规则校验、边界模型校验和拓扑校验,支撑对换流站模型的标准化和正确性校验。具体的,该换流站模型校验方法包括以下步骤。
S1:获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果。
S2:获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果。
S3:将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。
首先,本实施例中,介绍换流站信息模型的具体内容。
基于SG-CIM统一数据模型,换流站构建了换流站数据模型。模型对象包括变压器、断路器、换流变、调相机、消防***及阀厅水冷***等设备或***,描述了设备电网资源及设备资产等属性元素,并明确了属性元素的唯一名称、ID标识、数据类型、是否为主键、是否非空,中文名仅用于描述信息的中文含义,命名格式参见GB/T 33601。其他要求如下:
(1)设备对象、部件和测点对象的英文名称应根据术语进行定义,通过具有实际含义的英文名,唯一识别该设备、部件或测点。
(2)物理表命名应采用英文的命名规则,命名格式采用“主题域简称_表名”的格式,“主题域简称”大写,表名采用驼峰结构,总长度不允许超过30个字符;英文单词应优先采用常用单词,英文单词过长时,可以采用适当的简写,复杂的词组取各个单词的首字母拼成一个简写单词,如果英文名称仅有一个单词,要求不使用缩写,而是采用完整的单词。各主题域遵循《Q/GDW 10703国家电网有限公司公共信息模型(SG-CIM)》。
(3)设备实体和属性的英文名称命名格式与SG-CIM逻辑模型实体属性名称的英文名称保持一致,未覆盖的内容,按照逻辑模型实体属性的命名格式执行,自行扩展内容。模型实体属性英文名称采用驼峰结构。
(4)实体属性、部件和测点的英文名应优先采用英文全称,英文字段名的长度不允许超过32个字符,若英文全称命名超过32个字符时应采用缩略语。部件英文名称采用驼峰结构,首字母大写。
(5)设备测点采用“设备ID+部件+测点唯一英文名”标识的方式,当存在2个及以上同类部件或同类测点时采用两位数字作为后缀(suffix),数字范围为“1~99”。若测点来源于不同的设备或***,需带上测点来源设备的标识信息。换流站数据模型遵循DL/T890.301和DL/T 1080.11规范,因此模型文件也应遵循DL/T 890.501-2007的要求,语法应满足Schema校验规则,语义应遵从CIM词汇表。电力***资源部分,层次关系和关联关系应满足电力***资源的逻辑规则;电力***资产部分,层次关系和关联关系应满足电力***设备资产的逻辑规则。
此外,在DL/T 890.301和DL/T 1080.11的基础上,换流站数据模型根据业务需求又进行了扩展,扩展的内容如下:
(1)量测类型扩展。IEC 61970-301规范中对于量测模型(Measurement)有着明确的定义,但建模的颗粒度较粗,仅将量测模型分为模拟量、离散量、累加量和字符串量四大类。对于测点,没有一个定义出一个完整的模型建模规则,而是采用量测类型(measurementType)来区分量测的小类,与自动化***测点模型的定义存在较大差异。IEC61970-301CIM 15中,定义了20余类量测类型,这里量测类大多描述的是电网拓扑信息,不涉及设备遥测、遥信等方面的数据,也不包括保护信息,更没有辅助设备监控***采集到的信息,完全无法满足换流站数据模型的应用,因此扩展了量测类型。量测类型依据IEC61970-301域包、EC 61850 7-4第6章数据名描述扩展和业务需求扩展。
(2)设备部件标准化拆分并编码。
将设备部件拆分至三级(零级、一级、二级、三级),按表1为设备部件赋予换流站内唯一的数字编码。
表1换流站设备部件拆分及编码示意图
Figure BDA0003329871190000111
(3)测点标准化命名并表示。
换流站量测采用规范化的中英文名称进行标识,中文命名遵循GB/T33601-2017《电网设备通用模型数据命名规范》,测点命名示例如“电网.厂站/电压等级.间隔.设备/部件.属性”。英文命名采用驼峰结构的英文组合,首字母小写,量测英文名在设备下唯一。
(4)测点与设备部件关联关系。
参见图2,换流站模型扩展定义了换流站量测测点与部件之间关联关系,测点挂接于设备/部件,每一个测点均包含标准化的中文名称、英文名称和量测类型。
模型校验的要求如下,换流站信息模型配置文件采用CIM RDF文件格式,CIM RDFSchema被应用于IEC 61970-501,作为元模型框架以构建XML文件,包含了电力***模型信息,允许定义应用特定的词汇表,以描述CIM的类、类的属性和类与类之间的关系。文档的语法采用CIM XML格式。
DL/T 890.501-2007《能量管理***应用程序接口(EMS-API)第501部分:公共信息模型的资源描述框架(CIM RDF)模式》详细定义了DL/T 890.301中用统一建模语言(UML)表示的概念模型和XML语言之间的映射关系,DL/T1080.11-2015《电力企业应用集成配电管理的***接口第11部分配电公共信息模型》中用UML定义的概念模型类也可以映射至XML语言,通过XML来表述概念模型所表述的类、属性和关系。
基于上述的换流站信息模型的具体介绍,在一种可能的实施方式中,获取换流站的数据库物理表的具体方法为:通过QPSQL接口读取换流站的数据库物理表,并进行存储。其中,物理模型规则文件定义了要求物理模型中要求存在的标准化物理表名称、物理表属性字段、非空字段、主键字段以及枚举值表的规则,其中,枚举值表为PSRType表和AssetType表。
在一种可能的实施方式中,所述进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验的具体方法为:获取数据库物理表的物理表命名,将数据库物理表的物理表命名与预设的物理模型规则文件中的物理表命名对比,若一致则物理表命名校验正常,否则,物理表命名校验异常;获取数据库物理表的物理表属性,将数据库物理表的物理表属性与预设的物理模型规则文件中的物理表属性对比,若一致则物理表命名校验正常,否则,物理表命名校验异常;根据预设的物理模型规则文件中设定的非空字段,校验数据库物理表中所述非空字段是否为空,当数据库物理表中所述非空字段为空时,非空元素校验异常;否则,非空元素校验正常;根据预设的物理模型规则文件中设定的主键字段,获取数据库物理表的主键标识,并检测数据库物理表内的主资源标识属性是否具有主键标识,当主资源标识属性具有主键标识时,物理表主键校验正常;否则,物理表主键校验异常;获取数据库物理表中的PSRType表和AssetType表,根据PSRType表和AssetType表的主资源标识、名称和别名属性,判断PSRType表和AssetType表中的数据是否为非空,当PSRType表和AssetType表中的数据不为非空时,物理表枚举值校验正常;否则,物理表枚举值校验异常。
其中,物理表命名校验具体实现方式为:通过获取换流站的数据库物理表,将其与校预置的物理模型规则文件进行比对,比对物理表命名。其中,物理表命名采用英文的命名,命名格式采用“主题域简称_表名”的格式,“主题域简称”大写,表名采用驼峰结构。物理表属性校验具体实现方式为:获取换流站的数据库物理表,将其与预置的物理模型规则文件进行比对,比对物理表属性是否一致。非空元素校验具体实现方式为:读取数据库物理表,通过非空测试检查物理表规则文件中要求非空的部分是否为非空。物理表主键校验具体实现方式为:读取数据库物理表的主外键标识,检查表内“主资源标识”属性是否具有主键标识。物理表枚举值校验具体实现方式为:读取数据库物理表,检查是否存在PSRType表和AssetType表,再读取PSRType表和AssetType表的“主资源标识”、“名称”和“别名”属性,判断这两个表中的数据是否为非空。
在一种可能的实施方式中,所述获取换流站的信息模型配置文件并解析时,采用SAX的解析方式,在读取信息模型配置文件的同时即对其进行处理,快速解析XML文件格式的信息模型配置文件,优选的,还能够同时进行可视化展示。其中,SAX,全称Simple APIfor XML,既是一种接口,也是一种软件包。它是一种XML解析的替代方法。SAX不同于DOM解析,它逐行扫描文档,一边扫描一边解析。由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中,这对于大型文档的解析是个巨大优势。
在一种可能的实施方式中,所述进行解析文件的版本号的校验的具体方法为:获取解析文件的版本号,将解析文件的版本号与预设的逻辑模型规则文件中版本号比对,若一致则版本号校验正常,否则,版本号校验异常。具体的,校验解析文件中“rdf:Description”属性的值,是否与逻辑模型规则文件中的版本号相匹配。
在一种可能的实施方式中,所述进行解析文件的语法的校验包括格式检测、根元素检测和命名空间检测;其中,格式检测的具体方法为:获取解析文件中的元素标签,并判断所述元素标签与预设的逻辑模型规则文件中的标签是否一致;根元素检测的具体方法为:获取解析文件中的根元素信息,并判断所述根元素信息是否为预设的逻辑模型规则文件中的根元素预设值;命名空间检测的具体方法为:获取解析文件中的命名空间信息,并判断所述命名空间信息与预设的逻辑模型规则文件中的命名空间信息是否一致;当所述元素标签与预设的逻辑模型规则文件中的标签一致、所述根元素信息为预设的逻辑模型规则文件中的根元素预设值及所述命名空间信息与预设的逻辑模型规则文件中的命名空间信息一致时,语法校验正常;否则,语法校验异常。
具体的,所述格式检测,通过读取解析文件,提取解析文件中的元素标签,与逻辑模型规则文件中的标签进行比对,校验解析文件中的标签与逻辑模型规则文件中定义的标签是否一致。从解析文件中提取元素和属性,与逻辑模型规则文件中定义的元素和属性比对,校验解析文件中的元素和属性是否正确;标记元素和属性出现的次序,与解析文件中元素和属性出现的次序相比对,校验元素和属性的次序是否正确;读取逻辑模型规则文件中要求为非空的元素的属性值,判断元素的属性值是否为“Null”,校验每个元素是否为空;读取解析文件中每个元素和属性的值的数据类型,与逻辑模型规则文件中元素和属性的数据类型的定义相比对,校验元素和属性的数据类型是否与要求一致。所述根元素检测,从解析文件中提取根元素信息,判断模型文件中的根元素是否为<rdf:RDF>,校验解析文件中的根元素是否按<rdf:RDF>定义。所述命名空间检测,提取解析文件中的根元素的xmlns:cim和xmlns:rdf属性声明信息,与逻辑模型规则文件比对,校验xmlns:cim和xmlns:rdf属性声明是否正确,例如:检验xmlns:cim的命名空间是否为“xmlns:cim="http://iec.ch/TC57/2017/CIM-schema-cim17#"”,xmlns:rdf的命名空间是否为“xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"”。
在一种可能的实施方式中,所述进行解析文件的语义的校验包括类声明检测、属性声明检测和关系声明检测;其中,类声明检测的具体方法为:获取解析文件中的实体类,并与逻辑模型规则文件中的若干预设实体类比对,判断解析文件中的实体类在逻辑模型规则文件中是否存在;属性声明检测的具体方法为:获取解析文件中各实体类的属性,并与逻辑模型规则文件中相同实体类下的若干预设属性比对,判断解析文件中各实体类的属性在逻辑模型规则文件中是否存在;关系声明检测的具体方法为:获取解析文件中各实体类的逻辑关系,并与逻辑模型规则文件中相同实体类下的若干预设逻辑关系比对,判断解析文件中各实体类的逻辑关系在逻辑模型规则文件中是否存在;当解析文件中的实体类在逻辑模型规则文件中存在、解析文件中各实体类的属性在逻辑模型规则文件中存在及解析文件中各实体类的逻辑关系在逻辑模型规则文件中存在时,语义校验正常;否则,语义校验异常。
具体的,所述类声明检测,即模型文件中出现的设备实体,必须在模型规范中存在相应的类。将模型规范中定义的类写入逻辑模型规则文件中,读取解析文件中的实体类,搜索逻辑模型规则文件中的类,查看实体类是否在逻辑模型规则文件中存在,若存在,则校验通过;若不存在,则报实体类缺失错误。所述属性声明检测,即模型文件中出现的设备的基本类型属性,必须在模型规范文件相应的类中有属性定义,或者在有继承关系的类中有属性定义。将模型规范中定义的属性写入逻辑模型规则文件中,读取解析文件中各实体类的属性,搜索逻辑模型规则文件中实体类下的属性,查看在逻辑模型规则文件中该实体类下某个属性是否存在,若存在,则校验通过;若不存在,则报属性缺失错误。所述关系声明检测,模型文件中设备实体类的逻辑关系属性,必须在模型规范中相应类中具有逻辑关系的定义,或在有继承关系的类中有逻辑关系定义。将模型规范中定义的逻辑关系写入逻辑模型规则文件中,读取解析文件中各实体类的逻辑关系,搜索逻辑模型规则文件中实体类下的逻辑关系表达,判断在逻辑模型规则文件中该实体类下某个逻辑关系是否存在,若存在,则校验通过;否则,报逻辑关系缺失错误。
在一种可能的实施方式中,所述进行解析文件的电网资源资产规则的校验包括元素校验、关联关系正确性校验、设备/部件规范性校验、测点规范性校验和站内地理区域规范性校验。
其中,元素校验的具体方法为:根据逻辑模型规则文件得到必须导出的类,遍历解析文件中的各元素,判断必须导出的类是否在解析文件中存在。具体的,所述元素校验,即模型规范中要求必须导出的类,该类在模型文件中应必须被实例化一次。将模型规范中要求必须导出的类在逻辑模型规则文件中予以表达,读取解析文件,遍历元素,查找每一个要求必须导出的类是否在解析文件中存在。
关联关系正确性校验的具体方法为:根据逻辑模型规则文件得到必须存在的设备逻辑关系属性,遍历解析文件中的各元素,判断必须存在的设备逻辑关系属性是否在解析文件中存在。具体的,所述关联关系正确性校验,即要求模型文件中设备的逻辑关系属性值不能为空,逻辑关系属性所对应的类在模型规范必须定义,逻辑关系属性所引用的值必须与模型规范中定义的类型一致。将模型规范中定义的设备的逻辑关系属性值写入逻辑模型规则文件,作为校验依据。读取解析文件,遍历元素,读取逻辑模型规则文件中定义的要求设备逻辑关系非空的信息,查找每一个要求必须存在的设备逻辑关系属性是否在模型文件中非空。若为非空,则再读取逻辑关系属性所引用的值,并在解析文件中检索,逻辑关系属性所引用的值对应的类型存在,将逻辑关系属性与所对应的类型进行中文语义的模糊匹配。
设备/部件规范性校验的具体方法为:获取解析文件中各设备/部件的中英文名称信息,并与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息比对,判断解析文件中各设备/部件的中英文名称信息与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息是否一致。具体的,所述设备/部件规范性校验,将换流站对设备进行的标准化拆分、中英文命名和部件编码数据写入逻辑模型规则文件,从解析文件中提取部件实体类的中英文名称信息,每一条部件信息均通过英文名进行检索,与逻辑模型规则文件中相应的部件进行比对,校验设备部件的名称是否标准化命名,校验部件编码是否规范。遍历模型文件,查看部件的编码是否在解析文件中唯一。
测点规范性校验的具体方法为:获取解析文件中模拟量类、离散量类、字符串量类和累加量类实体类下的测点信息,并将每条测点信息逐条与逻辑模型规则文件中相应的预设测点信息比对,并判断每条测点信息与逻辑模型规则文件中相应的预设测点信息是否一致。具体的,换流站对测点进行了标准化的中英文命名,同时定义了测点的量测类型,定义了设备/部件和测点之间的关联关系,基于以上设计,定义了测点的唯一编码规则。所述测点规范性校验,即校验模拟量类、离散量类、字符串量类和累加量类这4类元素及属性。
将量测类型的中英文命名信息、ID编码信息写入逻辑模型规则文件,判断解析文件中PSRType的元素是否与逻辑模型规则文件保持一致。读取CIM RDF文件中模拟量类、离散量类、字符串量类和累加量类4类实体类下的测点信息,对每个测点信息逐条进行下述的测点校验过程:
1)提取每条测点的中文描述,判断测点名称是否符合“电网.厂站/电压等级.间隔.设备/部件/属性”的命名要求;读取测点的英文名,校验其是否为非空。读取每条测点的“量测类型”属性,判断其量测类型的值是否为空;2)将量测类型的名称与测点的中文名称进行中文语义的模糊识别,判断量测类型是否与中文名称语义一致,校验设备/部件和测点之间的关联关系是否正确;3)读取测点的主资源标识,截断前24位编码,与测点关联的设备ID进行校对,判断“设备-测点”的关联关系是否正确;截断前36位编码,与测点关联的部件ID进行比对,判断“设备-部件”的关联关系是否正确;截断后8位编码,与模型规范中定义的设备量测数据ID进行比对,校验测点的编码是否规范。
站内地理区域规范性校验的具体方法为:获取解析文件中各地理区域的地理区域信息,并与逻辑模型规则文件中各地理区域的预设地理区域信息比对,判断解析文件中各地理区域的地理区域信息与逻辑模型规则文件中各地理区域的预设地理区域信息是否一致。其中,预设地理区域包括换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室和子间隔区域。
具体的,所述站内地理区域规范性校验,包括对换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室和子间隔区域的命名规范性、标识规范性和逻辑关系正确性进行校验。将换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室和子间隔区域实体类的中英文命名规则、区域标识编码规则和逻辑关系属性录入逻辑模型规则文件。
其中,所述命名规范性,是指从解析文件中获取换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室以及子间隔区域的命名;获取逻辑模型规则文件中换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室以及子间隔区域的命名规则;根据逻辑模型规则文件中的命名规则,校验命名是否满足命名规则,当满足时,通过检验,否则,生成命名异常信息并记录。所述标识规范性校验,是指从解析文件中获取换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室以及子间隔区域的区域标识;获取逻辑模型规则文件中换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室以及子间隔区域的区域标识编码规则;根据逻辑模型规则文件中的区域标识编码规则,校验站内地理区域的标识是否满足区域标识编码规则,当满足时,通过检验,否则,生成区域标识编码异常信息并记录。所述逻辑关系正确性校验,即校验站内地理区域和子地理区域的关系是否正确,是指从解析文件中获取换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室以及子间隔区域之间的逻辑关系属性;获取逻辑模型规则文件中换流站内围墙、交流场、换流变区域、直流场、主控楼、辅控楼、小室以及子间隔区域之间的逻辑关系属性规则;根据逻辑模型规则文件中的逻辑关系属性规则,校验站内地理区域和子地理区域的逻辑关系是否满足逻辑关系属性规则,当满足时,通过检验,否则,生成逻辑关系属性异常信息并记录。
最终,当必须导出的类在解析文件中存在、必须存在的设备逻辑关系属性在解析文件中存在、解析文件中各设备/部件的中英文名称信息与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息一致、每条测点信息与逻辑模型规则文件中相应的预设测点信息均一致及解析文件中各地理区域的地理区域信息与逻辑模型规则文件中各地理区域的预设地理区域信息是否一致时,电网资源资产规则校验正常;否则,电网资源资产规则校验异常。
在一种可能的实时方式中,所述进行解析文件的边界模型的校验包括实体类检测、容器类检测和一二次设备关联关系检测。
其中,实体类检测的具体方法为:获取解析文件中换流站内各预设类型的实体对象对应的实体类,及逻辑模型规则文件中换流站内各预设类型的实体对象的建模规则;并判断各预设类型的实体对象对应的实体类是否满足各预设类型的实体对象的建模规则。具体的,从解析文件中获取换流站内主要实体对象对应的实体类,包括换流站、电压等级、间隔、直流极和换流阀实体类;获取逻辑模型规则文件中换流站内换流站(ConverterStation)、电压等级(VoltageLevel)、间隔(Bay)、直流极(DCPole)、换流阀(ConValve)实体类的建模规则;根据逻辑模型规则文件中的实体类建模规则,校验换流站内主要对象对应的实体类是否满足实体类建模规则,当满足时,通过检验,否则,生成主要实体类异常信息并记录。
主要容器类检测的具体方法为:获取解析文件中换流站内各预设类型的容器类对象对应的实体类及其与设备之间的所属关系,及逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系;并判断解析文件中换流站内各预设类型的容器类对象对应的实体类及其与设备之间的所属关系,是否与逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系一致。具体的,从解析文件中获取换流站内主要容器类对象对应的实体类及其与设备之间的所属关系,包括换流站、电压等级、间隔、直流极与设备之间的所属关系;获取逻辑模型规则文件中换流站内换流站(ConverterStation)、电压等级(VoltageLevel)、间隔(Bay)、直流极(DCPole)容器类与设备之间的所属关系规则;根据逻辑模型规则文件中的容器类与设备之间的所属关系规则,校验换流站内容器类与设备之间的所属关系是否满足容器类与设备之间的所属关系规则,当满足时,通过检验,否则,生成容器类与设备之间的所属关系异常信息并记录。
一二次设备关联关系检测的具体方法为:获取解析文件中换流站内二次设备与一次设备的关联关系,及逻辑模型规则文件中的一二次设备量测所属关系规则,并判断解析文件中换流站内二次设备与一次设备的关联关系,是否满足逻辑模型规则文件中的一二次设备量测所属关系规则。具体的,从解析文件中获取换流站内二次设备与一次设备的关联关系,包括设备、部件、RemoteUnit、RemoteSource、Measurement、MeasurementValue和PSR(PowerSystemResource)之间的所属关系;获取逻辑模型规则文件中换流站内一次设备、二次设备、部件、RemoteUnit、RemoteSource、Measurement、MeasurementValue和PSR(PowerSystemResource)之间的一二次设备量测所属关系规则;根据逻辑模型规则文件中的一二次设备量测所属关系规则,校验换流站内二次设备与一次设备的关联关系是否满足一二次设备量测所属关系规则,当满足时,通过检验,否则,生成一二次设备量测所属关系异常信息并记录。
最终,当各预设类型的实体对象对应的实体类满足各预设类型的实体对象的建模规则,各预设类型的容器类对象对应的实体类及其与设备之间的所属关系与逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系一致,以及解析文件中换流站内二次设备与一次设备的关联关系满足逻辑模型规则文件中的一二次设备量测所属关系规则时,边界模型校验正常;否则,边界模型校验异常。
在一种可能的实时方式中,所述进行解析文件的拓扑的校验包括拓扑连通性校验、多端设备校验和设备端子悬空校验。
其中,拓扑连通性校验的具体方法为:获取解析文件中换流站内间隔的信息,以及间隔内各导电设备的端子信息和连接点信息,根据间隔内各导电设备的端子信息和连接点信息,判断间隔内各导电设备的端子是否与连接点关联,以及间隔内所有导电设备是否连通。具体的,从解析文件中获取换流站内间隔的信息,以间隔为单位,默认间隔内的开关为合位,提取间隔内各导电设备的端子和连接点信息,检查间隔内导电设备的端子是否与连接点关联,判断间隔内所有设备是否连通。如果间隔内有设备不在拓扑中,提示该设备没有与间隔起点连通。
多端设备校验的具体方法为:根据间隔内各导电设备的端子信息和连接点信息,当当前导电设备的端子数量大于2时,判断当前导电设备的连接点是否为同一个连接点。具体的,从解析文件中获取导电设备端子的信息,判断导电设备端子数量是否大于2,若大于2时,查找同一设备的不同端子所连接的连接点,判断这些连接点是否为同一个连接点,若为不同连接点,通过检验,否则,生成多端设备端点和连接点连接异常信息并记录。
设备端子悬空校验的具体方法为:根据间隔内各导电设备的端子信息和连接点信息,判断当前导电设备是否与连接点连接以及连接点是否与其他设备连接。具体的,从解析文件中获取导电设备端子的信息,检测设备是否与连接点连接,及连接点是否与其他设备连接,若端子未连接到连接点,或连接点未与其他设备连接,则提示设备悬空并记录。
最终,当间隔内各导电设备的端子与连接点关联、间隔内所有导电设备连通、当导电设备的端子数量大于2时导电设备的连接点不为同一个连接点及导电设备与连接点连接或连接点与其他设备连接时,拓扑检验正常;否则,拓扑检验异常。
在一种可能的实施方式中,该换流站模型校验方法还包括:获取物理模型规则文件修改信息,并根据物理模型规则文件修改信息修改预设的物理模型规则文件;获取逻辑模型规则文件修改信息,并根据逻辑模型规则文件修改信息修改预设的逻辑模型规则文件,以便适应不同的模型规则。
在一种可能的实施方式中,该换流站模型校验方法还包括:可视化显示物理模型校验结果、解析文件以及逻辑模型校验结果,便于直观得到校验结果。
参见图3,示出了本发明换流站模型校验方法的实施流程,包括下述过程:
(1)在线读取换流站的数据库物理表。
(2)数据库物理表校验,若存在异常,记录异常;若不存在记录至校验报告。
(3)导入换流站的信息模型配置文件并解析。
(4)同时对解析文件进行语法校验、语义校验、电网资源资产规则校验、边界模型校验和拓扑校验。
(5)若存在异常,记录异常;若不存在记录至校验报告。
(6)输出校验报告。
综上所述,本发明换流站模型校验方法,通过预设的物理模型规则文件,进行了换流站的数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,实现了物理模型校验;通过预设的逻辑模型规则文件,进行了换流站的信息模型配置文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,实现了逻辑模型的校验。其中,通过电网资源资产规则、边界模型和拓扑的校验,实现了设备部件模型及地理区域模型的校验,完成更深层次的模型校验。同时,基于物理模型规则文件和逻辑模型规则文件的可配置性,能够适应各种业务类型下的模型检测,针对实例化实体和实例化的属性,以及换流站定义的设备、部件和测点编码,以及它们之间的关联关系,均可以通过配置物理模型规则文件和逻辑模型规则文件实现准确的自动化校验。
下述为本发明的装置实施例,可以用于执行本发明方法实施例。对于装置实施例中未纰漏的细节,请参照本发明方法实施例。
参见图4,本发明再一实施例中,提供一种换流站模型校验***,能够用于实现上述的换流站模型校验方法,具体的,该换流站模型校验***包括物理模型校验模块、逻辑模型校验模块以及结果输出模块。
其中,物理模型校验模块用于获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果;逻辑模型校验模块用于获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果;结果输出模块用于将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。
参见图5,在一种可能的实施方式中,该换流站模型校验***包括UI界面显示模块、物理模型校验模块、逻辑模型校验模块和结果输出模块。校验时,换流站模型校验***分别读取换流站物理模型和逻辑模型配置文件,经过规范化和正确性校验后,输出校验报告。
其中,UI界面显示模块用于展示模型文件的解析结果;展示模型文件版本管理的校验结果;展示模型的语法、语义和电网资源资产规则校验结果;展示模型输出功能的配置模块;展示换流站物理模型规则文件和逻辑模型规则文件的配置界面。物理模型校验模块包括物理模型规则文件模块,用于存储物理模型规则文件;物理模型通信模块,用于获取换流站物理模型;以及物理模型校验模块,用于换流站物理模型的检验。逻辑模型校验模块包括CIM RDF模型文件导入模块,用于导入逻辑模型配置文件;版本检验模块,用于版本检验;语法校验模块,用于语法校验;语义校验模块,用于语义校验;电网资源资产规则校验模块,用于电网资源资产规则校验;边界模型校验模块,用于边界模型校验;拓扑校验模块,用于拓扑校验;以及逻辑模型规则文件模块,用于存储逻辑模型规则文件。
前述的换流站模型校验方法的实施例涉及的各步骤的所有相关内容均可以援引到本发明施例中的换流站模型校验***所对应的功能模块的功能描述,在此不再赘述。本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
本发明再一个实施例中,提供了一种计算机设备,该计算机设备包括处理器以及存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于执行所述计算机存储介质存储的程序指令。处理器可能是中央处理单元(CentralProcessing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital SignalProcessor、DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其是终端的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行计算机存储介质内一条或一条以上指令从而实现相应方法流程或相应功能;本发明实施例所述的处理器可以用于换流站模型校验方法的操作。
本发明再一个实施例中,本发明还提供了一种存储介质,具体为计算机可读存储介质(Memory),所述计算机可读存储介质是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的计算机可读存储介质既可以包括计算机设备中的内置存储介质,当然也可以包括计算机设备所支持的扩展存储介质。计算机可读存储介质提供存储空间,该存储空间存储了终端的操作***。并且,在该存储空间中还存放了适于被处理器加载并执行的一条或一条以上的指令,这些指令可以是一个或一个以上的计算机程序(包括程序代码)。需要说明的是,此处的计算机可读存储介质可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可由处理器加载并执行计算机可读存储介质中存放的一条或一条以上指令,以实现上述实施例中有关换流站模型校验方法的相应步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

Claims (10)

1.一种换流站模型校验方法,其特征在于,包括以下步骤:
获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果;
获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果;
将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。
2.根据权利要求1所述的换流站模型校验方法,其特征在于,所述进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验的具体方法为:
获取数据库物理表的物理表命名,将数据库物理表的物理表命名与预设的物理模型规则文件中的物理表命名对比,若一致则物理表命名校验正常,否则,物理表命名校验异常;
获取数据库物理表的物理表属性,将数据库物理表的物理表属性与预设的物理模型规则文件中的物理表属性对比,若一致则物理表命名校验正常,否则,物理表命名校验异常;
根据预设的物理模型规则文件中设定的非空字段,校验数据库物理表中所述非空字段是否为空,当数据库物理表中所述非空字段为空时,非空元素校验异常;否则,非空元素校验正常;
根据预设的物理模型规则文件中设定的主键字段,获取数据库物理表的主键标识,并检测数据库物理表内的主资源标识属性是否具有主键标识,当主资源标识属性具有主键标识时,物理表主键校验正常;否则,物理表主键校验异常;
获取数据库物理表中的枚举值表,根据枚举值表的主资源标识、名称和别名属性,判断枚举值表中的数据是否为非空,当枚举值表中的数据不为非空时,物理表枚举值校验正常;否则,物理表枚举值校验异常。
3.根据权利要求1所述的换流站模型校验方法,其特征在于,所述获取换流站的信息模型配置文件并解析时,采用SAX的解析方式。
4.根据权利要求1所述的换流站模型校验方法,其特征在于,所述进行解析文件的版本号的校验的具体方法为:
获取解析文件的版本号,将解析文件的版本号与预设的逻辑模型规则文件中版本号比对,若一致则版本号校验正常,否则,版本号校验异常。
5.根据权利要求1所述的换流站模型校验方法,其特征在于,所述进行解析文件的语法的校验包括格式检测、根元素检测和命名空间检测;其中,格式检测的具体方法为:获取解析文件中的元素标签,并判断所述元素标签与预设的逻辑模型规则文件中的标签是否一致;根元素检测的具体方法为:获取解析文件中的根元素信息,并判断所述根元素信息是否为预设的逻辑模型规则文件中的根元素预设值;命名空间检测的具体方法为:获取解析文件中的命名空间信息,并判断所述命名空间信息与预设的逻辑模型规则文件中的命名空间信息是否一致;当所述元素标签与预设的逻辑模型规则文件中的标签一致、所述根元素信息为预设的逻辑模型规则文件中的根元素预设值及所述命名空间信息与预设的逻辑模型规则文件中的命名空间信息一致时,语法校验正常;否则,语法校验异常;
所述进行解析文件的语义的校验包括类声明检测、属性声明检测和关系声明检测;其中,类声明检测的具体方法为:获取解析文件中的实体类,并与逻辑模型规则文件中的若干预设实体类比对,判断解析文件中的实体类在逻辑模型规则文件中是否存在;属性声明检测的具体方法为:获取解析文件中各实体类的属性,并与逻辑模型规则文件中相同实体类下的若干预设属性比对,判断解析文件中各实体类的属性在逻辑模型规则文件中是否存在;关系声明检测的具体方法为:获取解析文件中各实体类的逻辑关系,并与逻辑模型规则文件中相同实体类下的若干预设逻辑关系比对,判断解析文件中各实体类的逻辑关系在逻辑模型规则文件中是否存在;当解析文件中的实体类在逻辑模型规则文件中存在、解析文件中各实体类的属性在逻辑模型规则文件中存在及解析文件中各实体类的逻辑关系在逻辑模型规则文件中存在时,语义校验正常;否则,语义校验异常。
6.根据权利要求1所述的换流站模型校验方法,其特征在于,所述进行解析文件的电网资源资产规则的校验包括元素校验、关联关系正确性校验、设备/部件规范性校验、测点规范性校验和站内地理区域规范性校验;
其中,元素校验的具体方法为:根据逻辑模型规则文件得到必须导出的类,遍历解析文件中的各元素,判断必须导出的类是否在解析文件中存在;
关联关系正确性校验的具体方法为:根据逻辑模型规则文件得到必须存在的设备逻辑关系属性,遍历解析文件中的各元素,判断必须存在的设备逻辑关系属性是否在解析文件中存在;
设备/部件规范性校验的具体方法为:获取解析文件中各设备/部件的中英文名称信息,并与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息比对,判断解析文件中各设备/部件的中英文名称信息与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息是否一致;
测点规范性校验的具体方法为:获取解析文件中模拟量类、离散量类、字符串量类和累加量类实体类下的测点信息,并将每条测点信息逐条与逻辑模型规则文件中相应的预设测点信息比对,并判断每条测点信息与逻辑模型规则文件中相应的预设测点信息是否一致;
站内地理区域规范性校验的具体方法为:获取解析文件中各地理区域的地理区域信息,并与逻辑模型规则文件中各地理区域的预设地理区域信息比对,判断解析文件中各地理区域的地理区域信息与逻辑模型规则文件中各地理区域的预设地理区域信息是否一致;
当必须导出的类在解析文件中存在、必须存在的设备逻辑关系属性在解析文件中存在、解析文件中各设备/部件的中英文名称信息与逻辑模型规则文件中相应的设备/部件的预设中英文名称信息一致、每条测点信息与逻辑模型规则文件中相应的预设测点信息均一致及解析文件中各地理区域的地理区域信息与逻辑模型规则文件中各地理区域的预设地理区域信息是否一致时,电网资源资产规则校验正常;否则,电网资源资产规则校验异常。
7.根据权利要求1所述的换流站模型校验方法,其特征在于,所述进行解析文件的边界模型的校验包括实体类检测、容器类检测和一二次设备关联关系检测;
其中,实体类检测的具体方法为:获取解析文件中换流站内各预设类型的实体对象对应的实体类,及逻辑模型规则文件中换流站内各预设类型的实体对象的建模规则;并判断各预设类型的实体对象对应的实体类是否满足各预设类型的实体对象的建模规则;
主要容器类检测的具体方法为:获取解析文件中换流站内各预设类型的容器类对象对应的实体类及其与设备之间的所属关系,及逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系;并判断解析文件中换流站内各预设类型的容器类对象对应的实体类及其与设备之间的所属关系,是否与逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系一致;
一二次设备关联关系检测的具体方法为:获取解析文件中换流站内二次设备与一次设备的关联关系,及逻辑模型规则文件中的一二次设备量测所属关系规则,并判断解析文件中换流站内二次设备与一次设备的关联关系,是否满足逻辑模型规则文件中的一二次设备量测所属关系规则;
当各预设类型的实体对象对应的实体类满足各预设类型的实体对象的建模规则、各预设类型的容器类对象对应的实体类及其与设备之间的所属关系与逻辑模型规则文件中换流站内各预设类型的容器类对象与设备之间的所属关系一致及解析文件中换流站内二次设备与一次设备的关联关系满足逻辑模型规则文件中的一二次设备量测所属关系规则时,边界模型校验正常;否则,边界模型校验异常。
8.根据权利要求1所述的换流站模型校验方法,其特征在于,所述进行解析文件的拓扑的校验包括拓扑连通性校验、多端设备校验和设备端子悬空校验;
其中,拓扑连通性校验的具体方法为:获取解析文件中换流站内间隔的信息,以及间隔内各导电设备的端子信息和连接点信息,根据间隔内各导电设备的端子信息和连接点信息,判断间隔内各导电设备的端子是否与连接点关联,以及间隔内所有导电设备是否连通;
多端设备校验的具体方法为:根据间隔内各导电设备的端子信息和连接点信息,当当前导电设备的端子数量大于2时,判断当前导电设备的连接点是否为同一个连接点;
设备端子悬空校验的具体方法为:根据间隔内各导电设备的端子信息和连接点信息,判断当前导电设备是否与连接点连接以及连接点是否与其他设备连接;
当间隔内各导电设备的端子与连接点关联、间隔内所有导电设备连通、当导电设备的端子数量大于2时导电设备的连接点不为同一个连接点以及导电设备与连接点连接或连接点与其他设备连接时,拓扑检验正常;否则,拓扑检验异常。
9.根据权利要求1所述的换流站模型校验方法,其特征在于,还包括:
获取物理模型规则文件修改信息,并根据物理模型规则文件修改信息修改预设的物理模型规则文件;获取逻辑模型规则文件修改信息,并根据逻辑模型规则文件修改信息修改预设的逻辑模型规则文件;
可视化显示物理模型校验结果、解析文件以及逻辑模型校验结果。
10.一种换流站模型校验***,其特征在于,包括:
物理模型校验模块,用于获取换流站的数据库物理表,并根据预设的物理模型规则文件,进行数据库物理表的物理表命名、物理表属性、非空元素、物理表主键和物理表枚举值的校验,得到物理模型校验结果;
逻辑模型校验模块,用于获取换流站的信息模型配置文件并解析,得到解析文件;并根据预设的逻辑模型规则文件,进行解析文件的版本号、语法、语义、电网资源资产规则、边界模型和拓扑的校验,得到逻辑模型校验结果;
结果输出模块,用于将物理模型校验结果和逻辑模型校验结果作为换流站模型校验结果并输出。
CN202111277171.5A 2021-10-29 2021-10-29 一种换流站模型校验方法及*** Pending CN113987815A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111277171.5A CN113987815A (zh) 2021-10-29 2021-10-29 一种换流站模型校验方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111277171.5A CN113987815A (zh) 2021-10-29 2021-10-29 一种换流站模型校验方法及***

Publications (1)

Publication Number Publication Date
CN113987815A true CN113987815A (zh) 2022-01-28

Family

ID=79744901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111277171.5A Pending CN113987815A (zh) 2021-10-29 2021-10-29 一种换流站模型校验方法及***

Country Status (1)

Country Link
CN (1) CN113987815A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113533885A (zh) * 2021-07-13 2021-10-22 国网河北省电力有限公司电力科学研究院 一种变电站二次回路模型检验方法、装置及终端设备
CN114819565A (zh) * 2022-04-14 2022-07-29 中国南方电网有限责任公司 ***规范描述文件的校核方法、控制设备及智能变电站

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113533885A (zh) * 2021-07-13 2021-10-22 国网河北省电力有限公司电力科学研究院 一种变电站二次回路模型检验方法、装置及终端设备
CN114819565A (zh) * 2022-04-14 2022-07-29 中国南方电网有限责任公司 ***规范描述文件的校核方法、控制设备及智能变电站
CN114819565B (zh) * 2022-04-14 2024-03-22 中国南方电网有限责任公司 ***规范描述文件的校核方法、控制设备及智能变电站

Similar Documents

Publication Publication Date Title
CN113987815A (zh) 一种换流站模型校验方法及***
CN109086046A (zh) 一种基于接口规范文档的前端代码自动生成方法及***
CN111090417B (zh) 二进制文件解析方法、装置、设备及介质
US20110270882A1 (en) Resource description framework network construction device and method using an ontology schema having class dictionary and mining rule
CN111325022B (zh) 识别层级地址的方法和装置
CN110888943A (zh) 基于微模板的法院裁判文书辅助生成的方法和***
KR101900803B1 (ko) Bim모델의 인프라 ifc포맷 변환 시스템 및 방법
CN108664546B (zh) Xml数据结构转换方法和装置
CN115563303A (zh) 一种智能变电站二次虚回路功能性校验方法及***
CN115238670B (zh) 信息文本抽取方法、装置、设备及存储介质
CN114495143A (zh) 一种文本对象识别方法、装置、电子设备及存储介质
CN109189395A (zh) 一种数据解析方法及装置
CN115100670A (zh) 保单信息处理方法及其***、电子设备、存储介质
CN111143394A (zh) 知识数据处理方法、装置、介质及电子设备
Vossen et al. Wordnet‐LMF: A Standard Representation for Multilingual Wordnets
CN114385679A (zh) 一种表结构巡检方法、表结构巡检装置和电子设备
CN113421657A (zh) 临床实践指南的知识表示模型的构建方法及装置
CN117473054A (zh) 基于知识图谱的通用智能问答方法及装置
CN116501846A (zh) 开放式对话方法、装置、电子设备及介质
CN112783836A (zh) 信息交换方法、装置及计算机存储介质
CN116484875A (zh) 支撑变电站全景信息监控的自描述语义数据管理方法
CN115114322A (zh) 基于深度学习的人工智能sql脚本数据处理方法装置及介质
CN107391812A (zh) 一种智能变电站scd回路校验方法及装置
CN113239670A (zh) 一种业务模板上传的方法、装置、计算机设备及存储介质
CN112287005A (zh) 一种数据处理方法、装置、服务器及介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination