一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于电力CIM模型核验调度系统图形画面一致性的方法与流程

2022-12-07 01:26:23 来源:中国专利 TAG:

基于电力cim模型核验调度系统图形画面一致性的方法
技术领域
1.本发明涉及电力调度系统图形画面核验技术领域,尤其是指基于电力cim模型核验调度系统图形画面一致性的方法。


背景技术:

2.目前电力调度系统调度侧的系统图形画面关联一致性核验,基本还是采用人工核验方式。该方式由调度主站工作人员点击各接线分图所有跳转按钮,检查所有测点信息,与变电站调控信息xls文件进行一一比对。此方式给调度工作人员带来了极大的工作负担,并且效率低下,很容易产生疏漏,给电网安全埋下隐患。因此需要一种更智能、更高效、更安全的主站调度侧画面核验方法,来降低工作人员的负担,提高核验工作效率,提升画面关联的正确性。


技术实现要素:

3.本发明的目的是克服现有技术中系统图形画面关联一致性核验基本采用人工核验,效率低下且容易产生疏漏的缺陷,提供一种基于电力cim模型核验调度系统图形画面一致性的方法。
4.本发明的目的是通过下述技术方案予以实现:基于电力cim模型核验调度系统图形画面一致性的方法,包括以下步骤:步骤1,解析调度系统cim-e模型文件,得到所有设备连接信息;步骤2,解析调度系统cim-g图形画面文件,得到所有设备信息;步骤3,以cim-e模型文件解析得到的设备连接信息为基准,与以cim-g图形画面文件解析得到的设备信息进行比对,以此核验调度系统的图形画面关联是否具有一致性。
5.公共信息模型(cim)是一个抽象模型,它描述电力企业的所有主要对象,用对象类和属性及他们之间的关系来表示电力系统资源.通过定义一种基于cim的公共语言,使得应用或系统能够不依赖于信息的内部表示而访问公共数据和交换信息来实现系统间的集成。为了提高电力系统模型数据的描述效率和大量数据的在线交换的效率,出现了电力系统数据模型描述语言e,cim-e就是基于电力系统数据模型描述语言e的公共信息模型。e来源于3个英文单词的首字母:easy(简单)、efficiency(高效)、electric-power(电力)。e语言有xml的基本特点以和优点,使用它的特殊符号和描述语法,能实现电力系统中各种数据模型的高效描述,效率比xml高很多,而且更符合人类的表述习惯。cim-g是一种基于svg简化格式的电力系统图形描述语言,适用于不同系统之间高效便捷的电网图形交换。本方案中,通过cim-e模型文件和cim-g图形画面文件的比对,可以有效的核验图形画面管理是否具有一致性,极大地提高了工作效率,降低了成本,避免人工核对的方式极易出错的问题。
6.作为优选,所述的步骤1具体为:解析cim-e模型文件,得到cim-e模型中各设备的标识信息、标准带路径全名信息、设备类型信息以及物理连接节点号信息,根据标识信息得到各个间隔内的所有设备信息,再分析物理连接点号信息得到各个设备的与之连接的设备
的信息。
7.作为优选,所述的分析物理连接点号信息得到各个设备的与之连接的设备的信息具体是通过物理连接节点号信息,将每个间隔内的所有设备连接展开得到每个设备的所有方向连接的设备数量及设备信息。
8.作为优选,所述的步骤2具体为:解析cim-g图形画面文件,得到所有设备信息,设备信息包括带路径的设备名称、一次设备图元关联的二次遥信关键字、设备类型和连接信息。
9.作为优选,若cim-g图形画面文件中没有带路径的设备名称信息,则cim-g图形画面文件通过一次设备图元关联的二次遥信关键字信息与调度信息点表xls进行匹配获取带路径的设备名称信息。
10.作为优选,基于电力cim模型核验调度系统图形画面一致性的方法通过对cim-g图形画面文件所有设备信息的处理,得到各个设备之间的连接关系,连接展开得到每个设备的所有端子连接的设备数量及设备信息。
11.作为优选,所述的步骤3具体为:获取当前cim-g文件的某个设备信息,以当前间隔、当前设备为比对对象,找到cim-e模型文件的当前间隔、当前遥控信设备信息,通过当前间隔,当前遥信设备、关联的信息判断和cim-e模型文件是否一致,遍历下一个设备重复进行一致性判断,直到所有设备信息均完成一致性判断为止。
12.本发明的有益效果是:本发明采用自动核对电力图形画面信息,省去了人工核对的人力消耗,极大地提高了工作效率,降低了成本,避免人工核对的方式极易出错的问题。
附图说明
13.图1是本发明的一种流程图。
具体实施方式
14.下面结合附图和实施例对本发明进一步描述。
15.实施例:基于电力cim模型核验调度系统图形画面一致性的方法,如图1所示,包括以下步骤:步骤1,解析调度系统cim-e模型文件,得到所有设备连接信息;步骤2,解析调度系统cim-g图形画面文件,得到所有设备信息;步骤3,以cim-e模型文件解析得到的设备连接信息为基准,与以cim-g图形画面文件解析得到的设备信息进行比对,以此核验调度系统的图形画面关联是否具有一致性。
16.公共信息模型(cim)是一个抽象模型,它描述电力企业的所有主要对象,用对象类和属性及他们之间的关系来表示电力系统资源.通过定义一种基于cim的公共语言,使得应用或系统能够不依赖于信息的内部表示而访问公共数据和交换信息来实现系统间的集成。为了提高电力系统模型数据的描述效率和大量数据的在线交换的效率,出现了电力系统数据模型描述语言e,cim-e就是基于电力系统数据模型描述语言e的公共信息模型。e来源于3个英文单词的首字母:easy(简单)、efficiency(高效)、electric-power(电力)。e语言有xml的基本特点以和优点,使用它的特殊符号和描述语法,能实现电力系统中各种数据模型
的高效描述,效率比xml高很多,而且更符合人类的表述习惯。cim-g是一种基于svg简化格式的电力系统图形描述语言,适用于不同系统之间高效便捷的电网图形交换。本方案中,通过cim-e模型文件和cim-g图形画面文件的比对,可以有效的核验图形画面管理是否具有一致性,极大地提高了工作效率,降低了成本,避免人工核对的方式极易出错的问题。
17.所述的步骤1具体为:解析cim-e模型文件,得到cim-e模型中各设备的标识信息、标准带路径全名信息、设备类型信息以及物理连接节点号信息,根据标识信息得到各个间隔内的所有设备信息,再分析物理连接点号信息得到各个设备的与之连接的设备的信息。
18.所述的分析物理连接点号信息得到各个设备的与之连接的设备的信息具体是通过物理连接节点号信息,将每个间隔内的所有设备连接展开得到每个设备的所有方向连接的设备数量及设备信息。本实施例中,其格式为:cim-e:
××
间隔
××
设备,i方向,连接设备数量2,1.××
.
××
站/110kv.324开关,2.××
.
××
站/110kv.32430地刀;j方向,连接设备数量0。
19.所述的步骤2具体为:解析cim-g图形画面文件,得到所有设备信息,设备信息包括带路径的设备名称、一次设备图元关联的二次遥信关键字、设备类型和连接信息。连接信息的表述含义包括link和node_area,他们是描述设备间的连接关系,其格式为:“连接线的端子号,所连对象的端子号,所连对象的id;
……”
,形如:link="0,1,34003363;1,1,101000214",node_area="0,0,34000167;1,1,34003360"。通过对所有设备信息的处理,得到各个设备之间的连接关系。
20.若cim-g图形画面文件中没有带路径的设备名称信息,则cim-g图形画面文件通过一次设备图元关联的二次遥信关键字信息与调度信息点表xls进行匹配获取带路径的设备名称信息。
21.基于电力cim模型核验调度系统图形画面一致性的方法通过对cim-g图形画面文件所有设备信息的处理,得到各个设备之间的连接关系,连接展开得到每个设备的所有端子连接的设备数量及设备信息。
22.所述的步骤3具体为:获取当前cim-g文件的某个设备信息,以当前间隔、当前设备为比对对象,找到cim-e模型文件的当前间隔、当前遥控信设备信息,通过当前间隔,当前遥信设备、关联的信息判断和cim-e模型文件是否一致,遍历下一个设备重复进行一致性判断,直到所有设备信息均完成一致性判断为止。
23.本实施例中,判断是否一致的过程具体如下:

、以当前变电站,当前cim-g文件,当前间隔,当前设备,为比对对象;====》[g]stru_g_bay_yx_info g_bay_yx;以cim-e中,当前变电站,当前间隔,当前设备,为基准;====》[cime]stru_cime_bay_yx_info cime_bay_yx;

、确保:g_bay_yx.key_name==cime_bay_yx.pathname;g_bay_yx.dev_type_name==cime_bay_yx.devtype_name(若设备类型描述不一致,可不判);

、1.[cime]cime_bay_yx.i_node_link,cime_bay_yx.j_node_link,cime_bay_yx.k_node_link该信息指的是cim-e文件中当前设备的i,j,k三个方向的相邻连接设备信息集合

、取出i方向的链接节点信息链表:qstringlist rid_list_i=cime_bay_yx.i_node_link.rid_list;

、取出j方向的链接节点信息链表:qstringlist rid_list_j=cime_bay_yx.j_node_link.rid_list;

、取出k方向的链接节点信息链表:qstringlist rid_list_k=cime_bay_yx.k_node_link.rid_list;

、遍历stru_cime_station ptr_cime_station,分别拿到i,j,k方向链接rid_list_i/j/k对应的key_name_list_i/j/k、dev_type_name_list_i/j/k;

、遍历g_bay_yx.node_link_list======》该信息指的是g文件中当前设备的所有方向的相邻连接设备信息集合;

、取出当前方向的链接节点信息链表:qstringlist rid_list=g_bay_yx.node_link_list.at(each).rid_list;

、遍历stru_g_station ptr_g_station,拿到当前方向链接rid_list对应的key_name_list、dev_type_name_list;根据当前方向的【key_name_list、dev_type_name_list】,在【key_name_list_i/j/k、dev_type_name_list_i/j/k】中查找;若能找到对应的【key_name_list_i/j/k、dev_type_name_list_i/j/k】,则当前cim-g文件,当前间隔,当前设备,关联的信息和cim-e一致;按以上步骤,继续遍历至下一个[g]设备,直至完成当前cim-g文件下的所有间隔所有设备的遍历。
[0024]
在本技术所提供的实施例中,应该理解到,所描述的结构和方法,可以通过其它的方式实现。例如,以上所描述的关于结构的实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个结构,或一些特征可以忽略,或不执行。
[0025]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0026]
另外,在本技术实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0027]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0028]
以上所述的实施例只是本发明的一种较佳的方案,并非对本发明作任何形式上的限制,在不超出权利要求所记载的技术方案的前提下还有其它的变体及改型。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献