融合终端的二次通信拓扑仿真方法、装置及存储介质与流程

文档序号:32943116发布日期:2023-01-14 09:43阅读:43来源:国知局
融合终端的二次通信拓扑仿真方法、装置及存储介质与流程

1.本发明涉及电网技术,尤其涉及一种融合终端的二次通信拓扑仿真方法、装置及存储介质。


背景技术:

2.低压配电网处于电网结构的末端,承担着连接输变电网络和直接面向客户供电的重要职责,是保证供电服务质量的最重要一环。长期以来,低压配电网一直存在设备基数大、智能化水平低、规约不统一等问题,造成配电台区监测与运维困难,客户服务质量落后。近年来,国家电网有限公司积极推进配电物联网建设,构建开放透明、数据共享的低压配电物联网体系,智能融合终端的出现使配电台区运行检测重复、运维管理复杂等问题迎刃而解,即使如此也只是体现在物理层面,而中低压配电网的拓扑关系才是配电网中数据共享的关键节点,许多信息需要基于低压配电网的拓扑关系才能进一步处理。


技术实现要素:

3.发明目的:本发明针对现有技术存在的问题,提供一种融合终端的二次通信拓扑仿真方法、装置及存储介质。
4.技术方案:本发明所述的融合终端的二次通信拓扑仿真方法包括:
5.获取融合终端二次通信网络拓扑中的二次元件类型,对每种二次元件类型分别绘制图元对象并添加属性描述;
6.将网络拓扑中各二次元件分别作为仿真拓扑图中一个节点,按照节点对应二次元件类型引用对应图元对象;
7.按照实际连接关系,将连接线作为边将仿真拓扑图中的节点连接起来,并为每个边添加属性描述,从而得到融合终端的二次通信拓扑。
8.进一步的,所述对每种二次元件类型分别绘制图元对象并添加属性描述,具体包括:
9.对每种二次元件类型分别绘制图元对象;
10.为二次元件类型的图元对象添加图元大小属性并赋值;
11.为二次元件类型的图元对象添加图元样式属性并赋值;
12.为二次元件类型的图元对象添加与二次元件相关的私有数据属性。
13.进一步的,所述将网络拓扑中各二次元件分别作为仿真拓扑图中一个节点,按照节点对应二次元件类型引用对应图元对象,具体包括:
14.根据网络拓扑中二次元件数量在仿真拓扑图中创建对应数量的节点,将每个二次元件作为一个节点,为每个节点分配一个唯一id,赋予每个二次元件在拓扑图中的描述,并添加每一节点坐标;
15.将每个节点的数据存储路径定义为图元,将每个节点对应的图元对象类型作为节点的属性;
16.根据节点对应的二次元件情况,为每个节点引用到的图元对象的私有属性赋值。
17.进一步的,所述按照实际连接关系,将连接线作为边将仿真拓扑图中的节点连接起来,并为每个边添加属性描述,具体包括:
18.按照网络拓扑中二次元件间实际连接关系,将连接线作为边将仿真拓扑图中的节点连接起来;
19.为每一边分配唯一id;
20.为每一边添加属性描述。
21.进一步的,所述为每一边添加属性描述,具体包括:
22.为每一边添加综合属性,所述综合属性包括连接线的连接属性、连接点属性、样式属性;
23.为每一边添加连接属性并赋值,所述连接属性包括起始连接对象id、终止连接对象id、起始点坐标、终止点坐标,所述起始点坐标、终止点坐标的属性值根据起始连接对象id、终止连接对象id的坐标计算得到;
24.为每一边添加连接点属性并赋值,所述连接点属性包括拐点个数、拐点类型和拐点坐标;
25.为每一边添加样式属性并赋值,所述样式属性包括连接线的颜色和线宽。
26.进一步的,所述起始点坐标、终止点坐标的属性值根据起始连接对象id、终止连接对象id的坐标计算得到,具体包括:
27.当边的起始连接对象或终止连接对象为节点时,则以节点中心点为0点,节点边缘为1定义相对坐标,并确定边在节点中的位置;
28.当边的起始连接对象或终止连接对象是边时,则以连接的边总长为1定义相对坐标,确定边在相连的边中的位置。
29.本发明所述的融合终端的二次通信拓扑仿真装置,包括:
30.一个或多个处理器;
31.存储器,用于存储一个或多个程序;
32.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述方法。
33.本发明所述的包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行上述方法。
34.有益效果:本发明与现有技术相比,其显著优点是:本发明可以实现融合终端的二次通信拓扑仿真,为融合终端的进一步测试仿真提供基础。
附图说明
35.图1是本发明提供的融合终端的二次通信拓扑仿真方法的流程示意图;
36.图2是图元对象绘制过程示意图;
37.图3是拓扑中二次元件引用示意图;
38.图4是拓扑连接关系示意图。
具体实施方式
39.实施例一
40.本实施例提供一种融合终端的二次通信拓扑仿真方法,如图1所示,包括:
41.s1、获取融合终端二次通信网络拓扑中的二次元件类型,对每种二次元件类型分别绘制图元对象并添加属性描述。
42.其中,融合终端二次通信网络拓扑中的二次元件类型可能有断路器、充电桩、开关、电表、传感器、无功补偿设备等,对于拓扑中的每种二次元件类型分别绘制图元对象并添加属性描述,图元可以采用json格式或其他格式存储,如果为json,则图元数据存储为断路器.json、充电桩.json、开关.json等。
43.如图2所示,绘制图元对象并添加属性描述的具体步骤为:
44.s11、对每种二次元件类型分别绘制图元对象。
45.s12、为二次元件类型的图元对象添加图元大小属性并赋值。图元大小属性主要是width、height比例,该属性可以定义图元画布大小,所有自定义绘制的图元对象大小不得超出元件画布范围之外。
46.s13、为二次元件类型的图元对象添加图元样式属性并赋值。图元样式属性包括图元的形状、图元的颜色、图元线宽、图元的坐标等。例如:开关元件,绘制的开关元件的图元由矩形和线组成,则将图元样式属性数据格式定义为一个数组,图元样式属性有两个对象,分别是矩形和线,并在矩形和线的对象内分别描述该对象的内容,包括大小、坐标、颜色、线宽等。
47.s14、为二次元件类型的图元对象添加与二次元件相关的私有数据属性。图元私有属性包括属性名、属性描述、属性值等。私有属性在应用过程中根据具体项目填写,例如:开关元件,其主要属性为为额定电压、电流变比,则定义元件私有数据属性的数据格式为一个数组,其中有两个对象,分别为额定电压和电流变比,并在该对象下描述分别描述对象内容,包括属性名、属性描述、属性值。属性名中填写唯一key值作为标识,在属性名称中填写额定电压和电流变比作为中文描述,在属性值中填写属性值为字符串类型。
48.s2、将网络拓扑中各二次元件分别作为仿真拓扑图中一个节点,按照节点对应二次元件类型引用对应图元对象。
49.该步骤具体包括:
50.s21、根据网络拓扑中二次元件数量在仿真拓扑图中创建对应数量的节点(node),将每个二次元件作为一个节点,为每个节点分配一个唯一id,赋予每个二次元件在拓扑图中的描述,并添加每一节点坐标。
51.例如,假设网络拓扑中拥有10个开关元件、2个变压器元件,则创建12个节点,将每个开关元件、每个变压器元件作为一个节点,根据元件名区分,并对每一个元件对象都分配一个唯一id。
52.s22、将每个节点的数据存储路径定义为图元(image),将每个节点对应的图元对象类型作为节点的属性。如图3所示。
53.例如:如果节点对应的二次元件为开关元件,则将节点的数据存储路径定义为图元,将节点的属性定义为开关.json,则在拓扑图绘制时将会将该节点绘制为开关元件。
54.s23、根据节点对应的二次元件情况,为每个节点引用到的图元对象的私有属性赋
值。
55.例如:断路器元件的私有属性为额定电压和电流变比,对于某一断路器元件,可根据实际情况赋值额定电压为220v、电流变比为800/5。
56.s3、按照实际连接关系,将连接线作为边将仿真拓扑图中的节点连接起来,并为每个边添加属性描述,从而得到融合终端的二次通信拓扑。
57.如图4所示,该步骤具体包括:
58.s31、按照网络拓扑中二次元件间实际连接关系,将连接线作为边(edge)将仿真拓扑图中的节点连接起来。边也采用json格式或其他格式定义。
59.s32、为每一边分配唯一id。
60.s33、为每一边添加属性描述。
61.添加属性描述的具体步骤为:
62.为每一边添加综合属性,所述综合属性包括连接线的连接属性、连接点属性、样式属性。
63.为每一边添加连接属性并赋值,所述连接属性包括起始连接对象id、终止连接对象id、起始点坐标、终止点坐标,所述起始点坐标、终止点坐标的属性值根据起始连接对象id、终止连接对象id的坐标计算得到,计算步骤具体包括:当边的起始连接对象或终止连接对象为节点时,则以节点中心点为0点,节点边缘为1定义相对坐标,并确定边在节点中的位置;当边的起始连接对象或终止连接对象是边时,则以连接的边总长为1定义相对坐标,确定边在相连的边中的位置。例如,

拓扑中有两个元件id为1、2,两个元件的连接线始末端坐标则为1、2,若连接线起始端在元件1的中心点上,则连接线起始端定义为(x:0.5,y:0.5),连接线起始端在元件1的边缘处,则根据横纵坐标定义,若横坐标不变,则连接线起始端定义为(x:0.5,y:1)或(x:0.5,y:0),若纵坐标不变,则连接线起始端定义为(x:1,y:0.5)或(x:0,y:0.5),以此类推。

根据综上

的表述,若连接线从元件id为3的元件连接到

的edge,则同理构建连接线并定义始末端位置,以

edge的起始端为0,末尾端为1确定连接线在

edge上的位置,若连接线起始端在

edge的中心位置,则连接线起始端定义为0.5,以此类推。
64.为每一边添加连接点属性并赋值,所述连接点属性包括拐点个数、拐点类型和拐点坐标。如果边为直线,则拐点个数为0。
65.为每一边添加样式属性并赋值,所述样式属性包括连接线的颜色和线宽等。
66.实施例二
67.本实施例提供一种融合终端的二次通信拓扑仿真装置,本发明实施例为本发明上述方法的实现提供服务,包括一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述方法。
68.系统存储器可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)和/或高速缓存存储器。设备可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统可以用于读写不可移动的、非易失性磁介质。存储器可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。具有一组(至少一个)程序模块的
程序/实用工具,可以存储在例如存储器中,这样的程序模块包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块通常执行本发明所描述的实施例中的功能和/或方法。处理单元通过运行存储在系统存储器中的程序,从而执行各种功能应用以及数据处理,例如实现实施例一方法。
69.实施例三
70.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
71.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
72.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
73.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1