公共信息模型本体解析及校验.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公共信息模型本体解析及校验

公共信息模型本体解析及校验   摘 要:针对现在电力信息系统中CIM版本更新以及私有拓展导致的模型不一致的问题,提出一个基于Java基础包的公共信息模型本体的解析算法以及特定要求下的校验方法,其中包括解析CIM模型,并重构成Java模型并且完成电力系统所需要的功能校验,实验结果证明整个解析以及模型重构过程能准确而快速得完成,校验过程能准确得将模型中的不匹配信息提取并反馈给用户 关键词:本体模型解析;模型重构;全模型构建;RDF解析;功能校验 中图分类号:TP391.9 0 引言 标准开放的电力系统信息模型是实现应用集成的基础。IEC61968/IEC61970标准中的公共信息模型(CIM)不仅描述了不同电力应用之间需要交换信息的语义,还为数据交换和利用提供了最大的灵活性和可扩展性[1]。随着城市配电网规模的扩大,电力企业应用增加,应用系统间存在大量信息交换,如何实现业务信息的无缝集成,即已成为电力企业信息化过程中的热点问题。然而在实际应用中,可能遇到以下2个问题:一是公共信息模型(CIM)随着应用的需求不断进化,版本更新频繁,各厂家的产品在版本上不易保持同步,造成模型语义的差异;二是不同应用或不同企业之间可能需要根据内部需求,对CIM进行相应的扩展,那么私有扩展模型可能导致应用间的语义难以辨识。这2个问题可归结为信息模型不匹配,及模型语义缺乏一致性[2]。要实现各个组件或产品间的信息共享或者交互,模型的一致性是重要的前提,模型的版本或者模型定义不同可能会带来数据交互失败以及信息提取错误等问题,因此进行公共信息模型的校验是比较必要的[1]-[2] 目前国内外正在使用的重点常见本体解析工具包可给出如下阐释描述 1) Jena解析工具包。时下,国外公司通过OWL解析包Jena制作了一个用于CIM模型解析以及校验的工具,可以完成特定版本CIM模型的解析和校验。但是由于CIM模型更新快速,以致于由Jena构建的解析工具整体滞后CIM的更新速度,即使得最新的CIM模型有效实现优质解析及校验,已有研究指出该解析校验工具在电力系统的使用将存在重大的局限性[3] 2) Protégé OWL API工具包。 Protégé是一种树形式的本体编辑方式,能够允许本体模型操作人员在创建或解析相应视图时维护概念、关系与属性的树状层次结构,通过本体模型的树状层次结构对本体模型所包含的信息进行解析。只是这种方式要更加侧重于如下人群,也就是:对于本体模型的结构以及语义具有清晰理解的专业人员适宜使用 为了能够更好地核心切合电力系统的CIM模型,并且在解析以及校验过程中能清晰地跟踪各函数及对象所处理的具体工作,以便于在后期出现解析错误或者问题时能轻松地展开问题追踪,并且做出决定性的精准修改。本文为此而提出一种不依赖于OWL解析包Jena的解析以及校验方法,采用Java基础工具包对构建完成的CIM模型进行解析,并且根据电力系统的需求,针对性地设计4个校验函数达成校验目的。在解析及校验过程中出现问题可以追踪到出现错误的步骤,高效调整后即可使用,可以方便得进行错误修改。另外,校验函数之间相互独立,若电力系统有进一步的校验需求,则可以编写定制函数加入到校验系统中即可使用 1 工具及相关技术 1.1 DOM4J DOM4J是一个Java的XML API,是JDOM的升级品,设计上可用于XML文件的读取。DOM4J是一个十分优秀的Java XML API,功能强大、且易于使用。不仅如此,在性能上已然超过SUN公司官方的DOM技术,同时更是一款开放源代码的软件。本文主要运用DOM4J对于XML文件呈现的高超处理能力,来对OWL构建的CIM模型进行解析处理 1.2 OWL 网络本体语言(Web Ontology Language)源起于W3C的开发设计,可用于对本体进行语义描述。进一步地,OWL有3种表达能力递增的子语言[4] OWL DL(Description Logic,描述逻辑)将可判定推理能力和较强表达能力作为首要目标。OWL DL提供了描述逻辑的推理功能,描述逻辑是OWL的形式化基础。本文研究解析的CIM模型即是通过OWL DL定义实现构建的 2 本体模型的解析 2.1分类处理 对构建的CIM模型采用信息提取技术,并将得到的模型信息进行分类处理,通过研究将得到的子节点信息分为五大类,具体则为类、包、属性、实例、自己数据类型。为了方便之后的解析以及Java模型??建,将分类后的节点存储于对应的列表中 对获取得到的信息展开遍历解析工作,本文通过对CIM模型构建2层XML树,并通过遍历生成树的方式对根节点下的各信息进行提取,将获取的信息通过Type属性实施重点分类处理,构建生成Clas

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档