2023年7月29日发(作者:)
2014年第5期文章编号:1009—2552(2014)05—0071—04中图分类号:TM734文献标识码:A基于本体的IEC61850语义信息模型一致性校验杨紫苓1,顾建炜2,张铁峰1(1.华北电力大学电气与电子工程学院,河北保定071003;2.杭州供电公司,杭州310009)摘要:针对IEC61850互操作过程中出现的模型不匹配问题以及对静态测试列举测试条目较少的缺点,提出基于本体的语义信息模型一致性静态测试方法。基于本体技术对变电站相关知识进行语义建模,可对变电站自动化系统中所包含的知识语义进行有效的描述和传输交换。在基于本体语义测试方法的基础上,设计了一套模型验证工具并详细阐述。关键词:IEC61850;一致性校验;语义信息模型;静态测试;本体ConsistencyvalidationforIEC61850informationmodelbasedonontologyYANGZi—lin91.GUJian.wei2,ZHANGTie-fen91(1.SchoolofElectricandElectronicEngineering,NorthChinaElectricPowerUniversity,Baoding0r71003,HebeiProvince,China;2.HangzhouPowerSupplyCompany,Hangzhou310009,China)Abstract:AimingatthematchingproblemofmodelintheprocessofinteroperabilityandtheissueoffewerlistedtestentriesinstatictestinginIEC61850standards.avalidationmethodfor山econsistencystatictestingforinformationmodelbasedonontologyisproposedinthispaper.Modelingofsubstationknowledgebasedonontologycanachievedescriptionandtransmissionofsemanticknowledgeeffectivelyinsubstationautomationsystem.Accordingtothesemanticvalidationmethodforstatictesting.asetofmodelconsistencyvalidationtoolsal'edesignedanddescribedindetail.Keywords:IEC61850;consistencyvalidation;semanticinformationmodel;statictesting;ontology0引言很好的表达能力和推理能力才能满足元数据的语义IEC61850是目前数字化变电站自动化系统的校验要求。近几年,本体(ontology)技术因其能很好核心标准之一u],而标准的一致性测试是确保不同地满足语义校验对语义表达能力强大的需求,在语厂家产品实现互操作的关键一o。然而,目前的研究义网研究领域发展得很快。国内一些学者也利用本大部分集中在SCL配置工具的研究与开发上_。1,体的这种特点,将本体技术引人信息模型领域开展IEC61850标准现有版本关于配置文件测试的内容了相关研究一J,用本体表达电力系统模型,实现语很少,这就导致在实际工程的测试中没有依据。义互操作同样是未来发展的方向。IEC61850—10为动态测试(即ACSI模型和服务映引入本体后,结合本体的逻辑推理能力,构建逻射的测试)提供了170多个详细的肯定测试和否定辑层,可以开发基于本体的IEC61850语义信息模测试用例,而对静态测试(配置文件和数据模型测型一致性校验工具,实现变电站应用间的语义信息试)只作了笼统的原则性的要求,列举的测试条目的互操作校验,有效解决互操作语义表达不足导致较少,远没有涵盖所有的错误细节一6|。加之当前的的模型不匹配问题,也可克服静态测试条目少的缺IEC61850互操作校验局限于语法层面,容易导致互操作失败。收稿日期:2013—08—20作者简介:杨紫苓(1988一),女,硕士研究生,从事配电自动化信息在信息互操作的领域,描述元数据的语言要有模型研究工作。一7l一万方数据点,为信息集成奠定坚实的基础。本文首先分析了SCL文件的结构,然后提出引入本体技术,并基于本体构建IEC61850的语义信息模型,进一步研究了语义信息模型一致性校验方法和机制,给出了校验框架及流程,对设计的校验工具进行了详细介绍。1变电站配置语言SCL(substationconfigurationdescriptionlan-guage)基于可扩展标记语言XML(eXtensibleMark—upLanguage),是IEC61850定义的变电站配置描述语言。SCL能够完整地描述变电站自动化系统的全部配置信息,为实现变电站内智能电子设备及系统问的互操作提供了一个很好的平台。IEC61850—6部分采用的是XMLSchemal.0协议,为使SCL文件有效并规范XML,制定了八个Schema模式文件。每个SCL元素都包含若干属性和子元素,他们均从根元素类型派生出来,语法结构都遵循XMLSchema的规定,基本语法结构如图1所示。属性I下一级根元索列属性2属性N望一工二堡堡匹耋!下一级根无豢2下一级根元素N圈1SCL基本语法结构2基于本体的模型校验2.1本体的引入XMLSchema在结构描述和数据类型的表达上具有很大优势,而对概念关系间的描述表现出相当差的能力,所以它的缺陷就在语义表达这一方面。近几年,在语义网研究这一领域,本体受到的关注越来越多。本体能够建立对某个领域概念的共同理解,使得人与计算机互相交流,同时能够减少甚至消除概念、术语的混乱,支持在语义层面上对多种资源的集成和互操作,便于实现知识的共享。2.2模型校验机制互操作从层次上分为技术层(语法)、信息层(语义)和组织层(业务),各个层次的标准相互独立。因此,实现信息交互的重点就在于语法互操作以及语义理解两部分,j。一条IEC61850的信息要能够被理解,必须遵循以下要素:①语义信息模型的结构层次的一致性。②名称空间的一致性。③信息数据类型的一致性。因此,需要从语义上对模型进一72一万方数据行校验。以往的SCL/XML文档校验,只能保证其在语法上的兼容性,因此,极有可能导致信息交互失败,且难以查找错误来源,其根本原因就是模型不匹配或者语义不一致。本文提出的语义信息模型校验,对SCL/XML进行元数据校验,从根本出发保证模型在语义上的一致。2.3基于本体的语义信息模型搭建IEC61850规约定义了包括断路器(XCBR)、距离保护(PDIS)等约90种逻辑节点,每个逻辑节点都代表特定意义的数据。SCLSchema2.0的Sub—station.XSD文件的部分代码是:<XS:complexTypename=“tSubstation”><xs:complexContent><XS:extensionbase=“tEquipmentContainer”><X8:sequence><XS"elementRaffle=“VoltageLevel”type=“tVoltageLevel”maxOccurs=“unbounded’’><xs:uniquenanle=“uniqueBayInVoltageLevel”><XS:selectorxpath=“./scl:Bay’’/><xs:fieldxpath=“@name”/></xs:unique><xs:uniqueBaffle=“uniquePowerTransformerInVoltageLevel”><XS:selectorxpath=“./scl:PowerTransf01T11一er”/><xs:fieldxpath=“@name”/></xs:unique><xs:uniquename=“uniqueGeneralEquipmentInVoltageLevel’’><xs:selectorxpath=“./scl・GeneralEquip—ment’’/><xs:fieldxpath=“@name”/></xs:unique><XS:uniquename=“uniqueChildNamelnVoltageLevel”><XS:selectorxpath=“./:}:”/><xs:fieldxpath=“@name”/></xs:unique><XS:uniquename=“uniqueLNodelnVoltageLevel’’><XS:selectorxpath=“./scl:LNode”/><xs:fieldxpath=“@lnInst”/><xs:fieldxpath=“@lnClass”/><xs:fieldxpath=“@iedName”/><XS:fieldxpath=“@ldlnst”/><xs:fieldxpath=“@prefix”/>由此可以看到各个节点间的关系很复杂,所以,要建立基于本体的语义信息模型,首先应该解析IEC61850—6标准定义的SCLSchema文件,创建SCL语法结构图形。SCL语法结构树规定了元素的层次关系及元素类型定义,明确了元素具有哪些属性、哪些子元素,使各节点间的关系图形化,才能准确地建立语义信息模型,图2是利用XMLSpy解析SCLSchema2.0的图形文件部分截图,根据各节点之间的关系,利用prot696本体建模工具可以建立SCL本体模型。莲圣亘i叵::三:薹墓虱U…∞图3一致性校验总体思路本体构建模块XML解析转化模块图2一个SCLSchema2.0文件解析图功能层3一致性校验工具的设计静态测试的内容主要包含三部分:(1)配置描述信息的语法检查。检查提交的各模型校验模块种文件是否齐全、设备的控制版本是否正确以及SCL文件是否符合XML的基本语法规范。(2)配置描述信息的有效性检查。检查SCL文件的结构是否符合Schema规定。(3)对象模型的完整性与一致性检查。检查模型的一致性,以便进行互操作。根据静态测试的内容,本文设计了针对静态测试的一致性校验工具。其功能是首先从SCL文件图4一致性校验工具框架性校验打下基础;推理模块根据导入本体模式(SCLSchema)所采用的OWL(WebOntologyLanguage)语言,使用推理机来完成基于本体的推理;模型校验模块是结合本体推理完成的结果来进行类、属性、关系等方面的比对。物理层主要实现外部文档(XML和Schema)的导人及管理。中解析出模型元数据信息,再将其与统一的SCL语义信息模型比较,然后分析语法格式是否兼容及模型语义是否一致,校验出不相同的信息,从根本上保证语义的一致性。校验的流程图如图3所示。校验工具总体设计框架如图4所示,工具主要分为三层:用户层、功能层和物理层。用户层主要实现将SCL/XML校验结果中不兼容的信息以报表的形式输出显示。功能层主要实现XML文件到RDF(ResourceDescription(1)XML解析转化模块。本文选用Jena—o这个目前广泛使用的本体模型构建、解析工具,因Jena对本体模型的操作使用RDFAPI,所以该模块完成SCL/XML文档的导入,并完成XML语义信息的抽取,将其转换成用RDF描述的元数据。’0]。为了能够完成XML的语义信息抽取,首先用JDOM(Java文档对象模型,JavaDocumentFramework)文件的解析转化,基于本体的推理以及模型校验三大功能模块。ObjectModel)解析器其中,XML文件解析转化模块是将导人的外部XML文档转换为RDF元数据,即解析出SCL文件的元数据信息,为本体的知识推理以及语义的一致解析SCL/XML文档,提取出实际的数据,同时也能检查文档的格式。然后利用Jena解析本体文件得到的概念、属性,通过语义标注,建立本体元素和一73—万方数据XML元数据的映射关系。被标记后的SCL/XML结构模型中的层次关系是一种隐含的语义,RDF的三种基本对象为资源,属性和属性值三元组结构,将XML中的层次关系与RDF的三元组用算法实现映射,最后实现XML到RDF的转换,其语义信息抽取模型的基本结构如图5所示。此模块同时完成了配置文档的语法检查和有效性检查。图5XML语义信息接取模型(2)模型校验模块。在该模块中进行SCL/XML文件的校验,主要功能为:对配置文件SCL/XML进行Schema检验,实现对象模型的完整性与一致性检查。对XML解析转化模块得到的RDF文件用Jena本体模型工具包进行解析并构建形成相应的本体模型。接下来对该模型进行比较、校验。首先对需要校验的模型进行遍历,遍历该本体模型中的每一个实例,然后通过SPARQL(SimpleProtocolandRDFQueryLanguage)查询语言,查询标准的本体模型里面是否有与之对应的实例。若在标准的模型里面找到与之对应的实例,则进一步校验它们各自所属的类是否一致,以及它们各自所具有的属性关系是否一致。如果两者均一致,则表明两个模型中此部分的信息一致,通过校验;若在比较过程中,存在某些信息不一致则将不一致的信息记录在验证结果的报表中,待完成所有比较后,统一输出所有不一致信息,反馈给用户。具体的校验流程如图6所示。(3)界面管理模块。主要负责人机交互接口的管理,给用户提供校验指导。程序启动以后,用户点击“进行Schema校验”按钮,界面会自动弹出“打开文件”对话框,然后用户选择待校验的文件进行校验即可。在校验完成后,校验结果显示在界面上。测试完成后,通过点击“保存结果”按钮,可将测试结果保存起来,以方便调阅。4结束语IEC61850是数字化变电站通信网络和系统的核心技术标准。本文基于IEC61850标准,研究了SCL的语法结构、对象模型,并引入本体技术,利用本体的逻辑推理能力构建逻辑层,给出基于本体的一74一万方数据图6模型校验详细流程IEC61850语义信息模型校验方法。同时,为便于校验出待测试文件与测试模型的差异,设计了一致性校验工具,可实现IEC61850互操作时信息模型在语义的一致性校验。参考文献:[1]高翔.数字化变电站应用技术[M].北京:中国电力出版社,2008.[2]吴在军,胡敏强.基于IEC61850标准的变电站自动化系统研究[J].电网技术,2003,7(10):61—65.[3]王德文,朱永利,邸剑,等.一种改进的SCL系统配置工具[J].电力系统自动化。2009,33(12):75—79.[4]李蓓,沐连顺,苏剑.基于关系模型映射的IEC61850SCL配置器建模[J].电网技术,2006。30(10):95—99.[5]林知明,蒋士林.基于SCL模型的配置工具的设计与实现[J].电力系统保护与控制,2009,37(12):82—85.[6]IEC61850—10.Communicationnetworksandsystemsinsubsta-tions.part10:basiccommunicationstructureforsubstationsandfeederequipment:conformancetesting[S].2005.[7]谢俊,石东源,段献忠.基于本体的异构图形信息共享和互操作[J].电力系统自动化,2007,31(23):46—51.[8]荆铭,许洪强,梁成辉.智能电网信息标准化在调度中心的应用[J].电网技术,2010,34(10):15—19.[9]JenaGroup.Jena[EB/OL].(2009—02-27).http://jena.source—forge.net/.[10]乔卫.基于领域本体的XML语义信息抽取的研究与实现[D].湖北:武汉理工大学,2009.责任编辑:张荣香基于本体的IEC 61850语义信息模型一致性校验作者:作者单位:刊名:英文刊名:年,卷(期):杨紫苓, 顾建炜, 张铁峰, YANG Zi-ling, GU Jian-wei, ZHANG Tie-feng杨紫苓,张铁峰,YANG Zi-ling,ZHANG Tie-feng(华北电力大学电气与电子工程学院,河北保定,071003), 顾建炜,GU Jian-wei(杭州供电公司,杭州,310009)信息技术Information Technology2014(5)
本文链接:/Periodical_
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690560880a369133.html
评论列表(0条)