《IEC61970CIM模型数据查询访问方法.pdf》由会员分享,可在线阅读,更多相关《IEC61970CIM模型数据查询访问方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104239428 A (43)申请公布日 2014.12.24 CN 104239428 A (21)申请号 201410424265.4 (22)申请日 2014.08.26 G06F 17/30(2006.01) (71)申请人 国家电网公司 地址 100031 北京市西城区西长安街 86 号 申请人 山东大学 国电南瑞科技股份有限公司 国网浙江省电力公司 (72)发明人 孟昭勇 王守军 张守鹏 张子仲 许泰峰 吴雪琼 周炜 张伟伟 (74)专利代理机构 石家庄国为知识产权事务所 13120 代理人 米文智 (54) 发明名称 IEC61970 CIM 模型数据。
2、查询访问方法 (57) 摘要 本发明公开了一种IEC61970 CIM模型数据查 询访问方法, 涉及数据传输技术领域, 包括如下步 骤 :(a) 提供查询对象, 所述查询对象为模型的任 意资源 ;(b) 查找文件中的资源信息, 获得查询结 果 ;(c) 将查询的结果对应到模型。本发明通过文 件直接查询获取模型数据, 提高了访问效率, 将模 型存放于 RDF 文件中, 也更便于维护, 增加了灵活 性 ; 实现简单, 逻辑清晰, 封装良好, 可维护性强, 能够提高 2-4 倍的开发效率, 节约资源、 降低了开 发和维护成本。 (51)Int.Cl. 权利要求书 1 页 说明书 3 页 (19)中华。
3、人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书3页 (10)申请公布号 CN 104239428 A CN 104239428 A 1/1 页 2 1. 一种 IEC61970 CIM 模型数据查询访问方法, 其特征在于包括以下步骤 : (a) 提供查询对象, 所述查询对象为模型的任意资源 ; (b) 查找文件中的资源信息, 获得查询结果 ; (c) 将查询的结果对应到模型。 2.根据权利要求1所述的IEC61970 CIM模型数据查询访问方法, 其特征在于所述查询 条件为模型资源标识符 uri。 3.根据权利要求2所述的IEC61970 CIM模型数据查询访问方法, 。
4、其特征在于所述步骤 (a) 具体为 : 根据查询条件中模型资源的 id, 找到对应的 uri, 并为访问服务提供该 uri。 4.根据权利要求1所述的IEC61970 CIM模型数据查询访问方法, 其特征在于所述步骤 (b) 具体为 : 使用 SPARQL query 库, 通过类似 SQL 语句的简单查询语句, 根据步骤 (a) 提供 的 uri 获取需要查询的资源对象。 5.根据权利要求1所述的IEC61970 CIM模型数据查询访问方法, 其特征在于所述步骤 (c) 具体为 : 获取资源对象后, 对象的 uri 返回给访问服务, 访问服务找到对应的资源 id, 从 而得到模型对象实例。 。
5、权 利 要 求 书 CN 104239428 A 2 1/3 页 3 IEC61970 CIM 模型数据查询访问方法 技术领域 0001 本发明涉及数据查询技术领域, 尤其适用于 IEC61970 CIM 模型数据的查询。 背景技术 0002 国 际 电 工 委 员 会 (IEC)制 定 的 IEC61970 定 义 了 通 用 接 口 定 义 (Generic Interface Defi nition, 简称 GID)和公共信息模型 (Common Information Model, 简称 CIM) 。GID 为不同系统之间的数据交互提供了标准的接口 ; CIM 表示包含在企业运行中的 。
6、电力企业的所有主要对象, 提供一种用对象类和属性及他们之间的关系来表示电力系统资 源的标准方法, 可以化解各个专业不同部门应用数据孤立和不能统一的矛盾, 解决系统建 设过程中的诸多实际困难, 为智能电网的实施提供数据支撑。SPARQL 查询语言是由 W3C 的 “RDF Data Access” 工作组(DAWG)开发的一种面向RDF数据的查询语言, 目前已经成为W3C 的 RDF 查询语言的推荐标准。 0003 传统的 IEC61970 CIM 模型数据的访问需要先连接数据库、 再查找表格遍历记录、 最后返回查询结果 ; 在连接数据库前, 需要对数据库的结构进行了解, 即每访问系统的 CIM。
7、 模型时, 首先需要了解存储该模型的数据库中的各个表的名字, 了解哪个表存储哪些数据, 比如知道了变电站的信息存储在表 “Substation” 中, 而且要了解表 “Substation” 的表结 构, 即各个字段的名称、 每个字段的数据、 每个字段存储什么信息等等, CIM 模型的信息十分 复杂, 所以涉及的表也很多, 需要了解整个数据库的所有表的结构, 以此类推再访问另一个 系统的模型时还需要重新了解该模型的数据库结构, 因为各个系统的模型可能存储方式不 同, 因此采用传统方式十分费时费力。另外, 传统的方法以查数据库的方式查询模型, 一般 需要访问多个表格才能获取最终结果, 查找的过程。
8、中会较多时间的占用数据库的资源, 速 度也慢。通常电力软件系统的各个应用都需要用到 IEC61970 CIM 模型数据, 模型访问过 慢, 会影响系统中依靠模型数据进行相关计算、 分析的应用功能的使用, 进而使整个系统反 应速度变慢。因此, 传统的方法访问效率低下, 影响到了系统中相关应用功能的使用, 降低 了工作人员的工作效率。 发明内容 0004 本发明所要解决的技术问题是提供一种IEC61970 CIM模型数据查询访问方法, 提 升软件系统的访问速度, 提高模型访问效率, 从而大大提高了用户的工作效率。 0005 为解决上述技术问题, 本发明所采取的技术方案是, IEC61970 CIM。
9、 模型数据查询 访问方法, 包括以下步骤 : (a) 提供查询对象, 所述查询对象为模型的任意资源 ; (b) 查找文件中的资源信息, 获得查询结果 ; (c) 将查询的结果对应到模型。 0006 进一步的技术方案, 所述查询条件为模型资源标识符 uri。 0007 进一步的技术方案, 所述步骤 (a) 具体为 : 根据查询条件中模型资源的 id, 找到对 说 明 书 CN 104239428 A 3 2/3 页 4 应的 uri, 并为访问服务提供该 uri。 0008 进一步的技术方案, 所述步骤 (b) 具体为 : 使用 SPARQL query 库, 通过类似 SQL 语 句的简单查询。
10、语句, 根据步骤 (a) 提供的 uri 获取需要查询的资源对象。 0009 进一步的技术方案, 所述步骤 (c) 具体为获取资源对象后, 对象的 uri 返回给访问 服务, 访问服务找到对应的资源 id, 从而得到模型对象实例。 0010 采用上述技术方案所产生的有益效果在于 : 本发明通过文件直接查询获取模型数 据, 与传统方法相比, 省时省力, 提高了工作效率, 不占用任何资源, 访问速度快。将模型存 放于 RDF 文件中, 也更便于维护, 增加了灵活性。最终实现的模型访问过程非常简单, 只需 要定义非常少的接口, 就可以获取资源对象, 同时, 不依赖于任何数据库系统和操作系统, 因此,。
11、 实现简单。实现的访问服务符合面向对象的开发思想, 逻辑清晰且封装良好, 可维护 性强。根据本发明方法, 可为各电力系统提供访问标准 CIM 模型数据的通用实现方法, 提高 数据访问速度的同时, 还可以提高 2-4 倍的开发效率, 节约资源、 降低了开发和维护成本。 具体实施方式 0011 IEC61970 CIM 模型数据查询访问方法, 包括如下步骤 : (a) 提供查询对象, 一般为模型资源的标识符 uri。 0012 0013 模型的 RDF 文件内容如下, 通过 IEC61970 规定的模型访问接口 GDA 获取模型对 象, 首先根据模型资源的 id, 为服务接口提供要查询的地理区域的。
12、 uri, 根据这个 uri 查找 到地理区域对象。 具体如下, 其中, 地理区域的uri为 “#4d8dc530-ad3a-4c66-9a8e-c93a62 1e3711” 。 0014 (b) 查找文件中的资源信息, 获得查询结果。 0015 使用SPARQL query库, 通过类似SQL语句的简单查询语句, 获取访问的资源对象。 查询语句如下所示 : 说 明 书 CN 104239428 A 4 3/3 页 5 SELECT DISTINCT ?name ?uri WHERE ?x rdf:type cim:SubGeographicalRegion . ?x cim:SubGeogr。
13、aphicalRegion.Region “#4d8dc530-ad3a-4c66-9a8e-c93a621e 3711“ . ?x cim:Identifi edObject.name ?name . ?x rdf:about ?uri ORDER BY ?name 其中, cim:SubGeographicalRegion 表示子地理区域,“” 即表示要查找 uri 为 “#4d8dc 530-ad3a-4c66-9a8e-c93a621e3711” 的地理区域中的所有子地理区域, 后面的语句用于获 取子地理区域的名称 name 和 uri 属性, 查询结果如表 1 所示。 0016 表 。
14、1 查询结果 Count Nameuri 1A 市供电局#4d8dc530-ad3a-4c66-9a8e-c93a621e3714 2B 市供电局#4d8dc530-ad3a-4c66-9a8e-c93a621e3716 3C 市供电局#4d8dc530-ad3a-4c66-9a8e-c93a621e3712 4D 市供电局#4d8dc530-ad3a-4c66-9a8e-c93a621e3713 5E 市供电局#4d8dc530-ad3a-4c66-9a8e-c93a621e3715 (c) 将查询的结果对应到模型。 0017 根据上面步骤获取到了子地理区域的uri, 服务接口通过uri找到对应的资源id, 从而得到模型对象实例, 并将名称 name 赋值给实例。 0018 本发明在查询访问 CIM 模型时, 只需要一个模型文件即可, 模型文件中的结构都 是标准化的, 所有标准化的系统的模型文件结构都相同, 所以可以使用统一的查找方法查 找任意模型文件 ; 并且, 只需要在同一个文件中查找 ; 与传统的需要了解数据库的所有表 结构, 需要访问多个表格才能获取最终结果相比, 省时省力, 提高了工作效率, 不占用任何 资源, 访问速度快。 说 明 书 CN 104239428 A 5 。