基于CIM对象分类的树形数据加载方法、装置、存储介质制造方法及图纸

技术编号:28059479 阅读:28 留言:0更新日期:2021-04-14 13:35
本发明专利技术提供的基于CIM对象分类的树形数据加载方法、装置、存储介质,通过对初始树形结构中的对象按CIM类型进行分类,并按CIM类型进行批量化的对象查询,再根据查询结果构建最终的树形结构;通过本方案,可以不必为每个对象调用一次CIS接口进行数据的查询,而是根据对象的类型,批量的进行同类型对象的查询,充分利用CIS接口的特点,减少CIS接口的调用次数,提升对象查询的效率;并且,对树形结构中相同类型的对象进行合并处理,避免了同一层级中对象的重复查询,减少了对网络带宽的占用,同时降低了内存的占用空间。低了内存的占用空间。低了内存的占用空间。

【技术实现步骤摘要】
基于CIM对象分类的树形数据加载方法、装置、存储介质


[0001]本专利技术涉及电力工程
,尤其涉及一种基于CIM对象分类的树形数据加载方法、装置、存储介质及计算机设备。

技术介绍

[0002]IEC61970系列标准提出了CIM模型和CIS接口,是电力系统管理及其信息交换领域的重要标准。CIM模型定义了信息交换的语义,CIS接口明确了信息交换的语法。随着IEC61970系列标准的成熟和CIM模型的广泛应用,越来越多的系统采用CIS接口并基于CIM模型进行数据的访问,如电力系统。
[0003]随着电力业务的发展,电力系统中管理的数据越来越多,越来越复杂,数据之间的关系也越来越紧密,并逐渐形成网状的数据结构。在实际应用过程中,当需要一个变电站下的所有设备及其关联数据时,只需要定义一个树形结构,并加载树形结构中的数据,即可从网状的数据中梳理出符合业务需要的树形层次结构数据。
[0004]传统的树形加载方式,是根据树形层级结构,按层级加载对象数据,调用CIS接口方法逐个查询对象的详细信息,这种方式在实际使用中体现出一些问题:(1)树形层次结构中对象数据量较大,逐个对象查询造成大量CIS接口的调用,浪费大量调用时间、网段带宽,并且增加了服务端的负荷;(2)查询对象时相互独立查询,而树形结构中往往有冗余的对象,造成重复的查询,不仅增加了查询次数,还增加了内存中的数据量。

技术实现思路

[0005]本专利技术的目的旨在至少能解决上述的技术缺陷之一,特别是现有技术中树形层次结构中对象数据量较大,查询对象时相互独立查询,造成大量CIS接口的调用,浪费大量调用时间、网段带宽,并且增加了服务端的负荷以及内存中的数据量的技术缺陷。
[0006]本专利技术提供了一种基于CIM对象分类的树形数据加载方法,包括:
[0007]获取初始树形结构,将所述初始树形结构中各个层级的对象按照CIM类型进行分类,得到多个类型的对象;
[0008]将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询,并根据返回的查询结果确定所述下一层级对象与本层级对象之间的对应关系;
[0009]利用所述对应关系以及所述查询结果构建最终的树形结构,并根据所述树形结构获取相应的树形数据。
[0010]可选地,所述初始树形结构中每一层级的对象类型为公共父类型;
[0011]将所述初始树形结构中各个层级的对象按照CIM类型进行分类,得到多个类型的对象的步骤,包括:
[0012]将所述初始树形结构中公共父类型的对象按照CIM类型进行分类,得到多个子孙类型的对象。
[0013]可选地,所述将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查
询的步骤,包括:
[0014]将同一层级的相同类别的对象进行合并,得到当前层级对应的多个类别的对象;
[0015]使用CIS接口对所述当前层级的多个类别的对象依次进行下一层级对象的数据查询。
[0016]可选地,所述使用CIS接口对所述当前层级的多个类别的对象依次进行下一层级对象的数据查询的步骤,包括:
[0017]使用CIS接口对当前类别的对象进行下一层级对象查询,获取所述下一层级对象的标识信息,根据所述标识信息确定所述下一层级对象的CIM类型;
[0018]继续使用所述CIS接口对下一个类别的对象进行下一层级对象查询,直到当前层级的所有类别的对象均查询结束为止。
[0019]可选地,所述将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询的步骤之后,还包括:
[0020]将查询结果保存至对象信息库;
[0021]当使用所述CIS接口对区别于当前层级的对象进行数据查询之前,根据所述对象的类别在所述对象信息库中进行搜索。
[0022]可选地,根据所述对象的类别在所述对象信息库中进行搜索的步骤之后,还包括:
[0023]若在所述对象信息库中搜索到与所述对象的类别对应的下一层级对象,则根据搜索结果确定所述下一层级对象与本层级对象之间的上下级关系。
[0024]可选地,利用所述对应关系以及所述查询结果构建最终的树形结构的步骤,包括:
[0025]读取所述对象信息库中保存的下一层级对象的对象信息,通过Substation.Bays关联构建所述下一层级对象与所述本层级对象的上下级关系,并在所述初始树形结构的相应位置处加载所述对象信息,形成最终的树形结构。
[0026]本专利技术还提供了一种基于CIM对象分类的树形数据加载装置,包括:
[0027]对象分类单元,用于获取初始树形结构,将所述初始树形结构中各个层级的对象按照CIM类型进行分类,得到多个类型的对象;
[0028]数据查询单元,用于将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询,并根据返回的查询结果确定所述下一层级对象与本层级对象之间的对应关系;
[0029]数据获取单元,用于利用所述对应关系以及所述查询结果构建最终的树形结构,并根据所述树形结构获取相应的树形数据。
[0030]本专利技术还提供了一种存储介质,所述存储介质中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述基于CIM对象分类的树形数据加载方法的步骤。
[0031]本专利技术还提供了一种计算机设备,所述计算机设备中存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如上述实施例中任一项所述基于CIM对象分类的树形数据加载方法的步骤。
[0032]从以上技术方案可以看出,本专利技术实施例具有以下优点:
[0033]本专利技术提供的基于CIM对象分类的树形数据加载方法、装置、存储介质,包括:获取初始树形结构,将所述初始树形结构中各个层级的对象按照CIM类型进行分类,得到多个类型的对象;将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询,并根据返
回的查询结果确定所述下一层级对象与本层级对象之间的对应关系;利用所述对应关系以及所述查询结果构建最终的树形结构,并根据所述树形结构获取相应的树形数据。
[0034]与现有技术相比,本专利技术通过对初始树形结构中的对象按CIM类型进行分类,并按CIM类型进行批量化的对象查询,再根据查询结果构建最终的树形结构;通过本方案,可以不必为每个对象调用一次CIS接口进行数据的查询,而是根据对象的类型,批量的进行同类型对象的查询,充分利用CIS接口的特点,减少CIS接口的调用次数,提升对象查询的效率;并且,对树形结构中相同类型的对象进行合并处理,避免了同一层级中对象的重复查询,减少了对网络带宽的占用,同时降低了内存的占用空间。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CIM对象分类的树形数据加载方法,其特征在于,包括:获取初始树形结构,将所述初始树形结构中各个层级的对象按照CIM类型进行分类,得到多个类型的对象;将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询,并根据返回的查询结果确定所述下一层级对象与本层级对象之间的对应关系;利用所述对应关系以及所述查询结果构建最终的树形结构,并根据所述树形结构获取相应的树形数据。2.根据权利要求1所述的一种基于CIM对象分类的树形数据加载方法,其特征在于,所述初始树形结构中每一层级的对象类型为公共父类型;将所述初始树形结构中各个层级的对象按照CIM类型进行分类,得到多个类型的对象的步骤,包括:将所述初始树形结构中公共父类型的对象按照CIM类型进行分类,得到多个子孙类型的对象。3.根据权利要求1所述的一种基于CIM对象分类的树形数据加载方法,其特征在于,所述将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询的步骤,包括:将同一层级的相同类别的对象进行合并,得到当前层级对应的多个类别的对象;使用CIS接口对所述当前层级的多个类别的对象依次进行下一层级对象的数据查询。4.根据权利要求3所述的一种基于CIM对象分类的树形数据加载方法,其特征在于,所述使用CIS接口对所述当前层级的多个类别的对象依次进行下一层级对象的数据查询的步骤,包括:使用CIS接口对当前类别的对象进行下一层级对象查询,获取所述下一层级对象的标识信息,根据所述标识信息确定所述下一层级对象的CIM类型;继续使用所述CIS接口对下一个类别的对象进行下一层级对象查询,直到当前层级的所有类别的对象均查询结束为止。5.根据权利要求1所述的一种基于CIM对象分类的树形数据加载方法,其特征在于,所述将相同类型的对象合并后使用CIS接口进行下一层级对象的数据查询的步骤之后,还包括:将查询结果保存至对象信息库;当使用所...

【专利技术属性】
技术研发人员:杨强张子瑛陈晓科范颖赵彦堂
申请(专利权)人:广东电网有限责任公司电力科学研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1