面向电网业务的多场景业务信息自动共享平台及方法_3

文档序号:9452831阅读:来源:国知局
的GIS平台、或者直接基于面向对象的数据库管理系统(如Versant),并利用面向对象编程语言开发实现。
[0047]人机交互界面11用于实现人机交互的图形显示及操作数据输入。该人机交互界面11可包括命令菜单、操作按钮等,从而可通过选择命令菜单或点击操作按钮发出操作命令,启动其他单元的运行,并为各单元运行提供所需交互参数。例如包括历史场景、回溯场景在内的各类业务场景的创建、继承关系的定义以及图形数据对象的装载等各种图形操作都在人机交互界面11的参与下完成。
[0048]多场景组织管理单元12包括场景创建及继承定义子单元121和数据冲突协调子单元122,其中场景创建及继承定义子单元121用于为不同业务活动分别创建业务场景并定义场景间具有有向无环图模型特征的继承和多重继承关系(即某一业务场景可以作为另一业务场景的父场景),同时也用于为基底电网场景、业务场景创建不同时刻的历史场景、回溯场景,并定义历史场景、回溯场景与一般业务场景间具有有向无环图模型特征的继承和多重继承关系(即某一历史场景、回溯场景可以作为另外业务场景的父场景);数据冲突协调子单元122用于解决一般业务场景以及历史场景、回溯场景之间因数据对象继承关系而产生的数据对象冲突问题。
[0049]上述各场景对应于电网GIS系统,其中的所有业务活动所涉对象均与对应基场景的当前电网模型关联。电网模型数据对象具体可包括基本图形对象类和电网模型对象类两部分,其中基本图形对象类即带时间标记的点、线、面要素及其拓扑关系等内容;电网模型对象类则为在基本图形对象类基础上,按照IEC61970/61968系列标准定义的电网公共信息模型((ΠΜ模型)。通过电网模型数据对象的时间标记能力,各业务场景可从时间及空间两个维度上完成对电网业务活动所涉不同时态电网模型的结构刻画和属性记录。
[0050]多场景显示维护单元13用于通过人机交互界面显示继承关系图,在继承关系图中业务场景分别显示为节点、继承关系显示为由父场景指向子场景的有向边,即继承关系图为由节点和有向边构成的“有向无环图”,如图2所示;其中历史场景被显示为基底电网场景的特殊子场景,回溯场景被显示为业务场景的特殊子场景,由父场景指向该特殊子场景的特殊有向边表示对父场景某一历史时刻的继承关系。该多场景显示维护单元13可对包含历史场景、回溯场景的多场景架构进行可视化展现,并通过对继承关系图的交互式操作,来定义多场景之间、一般业务场景与历史场景、回溯场景之间的依赖继承关系。
[0051]数据冲突协调子单元122以继承关系图(即有向无环图)为组织架构,对发生在业务场景间的数据对象冲突事件、以及发生在业务场景与历史场景、回溯场景间的数据对象冲突事件进行协调管理。在该数据冲突协调子单元122的支持下,当业务场景的父场景数据数据对象改变时,若该业务场景中对应数据对象已被自身变更,则将发生继承数据对象的冲突问题,此时由数据冲突协调子单元根据冲突协调原则解决冲突;所述数据冲突协调子单元中可设置多种冲突解决原则,如子场景覆盖父场景原则、作业时间先后原则、人机交互判定原则等;对于业务场景需要对历史场景、回溯场景的数据数据对象进行选择性继承时,一般由数据冲突协调子单元根据子场景覆盖父场景原则、作业时间先后原则、业务逻辑定义原则的提示进行人机交互继承判定。
[0052]面向对象数据管理单元14用于根据继承关系实现作为父场景和子场景的业务场景间对应的数据对象相关数据的底层共享机制,同时该单元还用于根据指定时刻基于历史数据库生成基底电网场景、业务场景对应的历史场景、回溯场景数据对象。该面向对象数据管理单元14用于提供基础的面向对象技术支撑平台,保证具有高效率的业务场景间数据对象继承能力。
[0053]操作管理单元15用于根据人机交互界面的输入实现基底电网场景、业务场景、历史场景、回溯场景中数据对象的图形交互操作。操作管理单元15可以为现有的矢量图形编辑工具,其拥有基本的图形交互操作功能,如:放大、缩小、漫游、导航图、图形查询、图层定义管理等功能,并能够按图形对象的类属性进行区别显示。
[0054]上述多场景显示维护单元13可启动包含历史场景、回溯场景在内的场景创建操作,其在继承关系图中创建新的节点及有向边。场景创建及继承定义子单元121可根据上述新节点、有向边以及给定时间参数创建新的历史场景、回溯场景且该历史场景、回溯场景中包括有向边起点的节点对应基底电网场景、业务场景中在给定时刻所对应的数据对象。特别地,上述多场景显示维护单元13可在继承关系图中创建一条或多条指向包含历史场景、回溯场景在内的新节点的有向边,相应地,场景创建及继承定义子单元121在创建包含历史场景、回溯场景在内的新的业务场景时,新节点对应的业务场景包括所有有向边起点的节点对应的业务场景包含的数据对象。
[0055]在引入历史场景、回溯场景之后,多场景架构强化了沿时间方向的纵向协同工作支撑能力。作为基底电网场景和业务场景的特殊子场景,历史场景、回溯场景将过往时刻的数据对象状态重现于当前时态之中。可以建立同一当前场景电网模型在不同时刻的历史场景,并可以在历史场景、回溯场景与当前场景之间进行电网模型数据对象状态比对分析。通过业务场景对历史场景、回溯场景的继承关系,可将过往电网模型数据对象作为新增数据对象添加于业务场景电网模型之中。
[0056]以图2为例,假设基底电网场景中有B1、B2、B3三个数据对象,业务场景1、2除了继承了基底电网场景的数据对象外,还增加了各自的业务数据对象:bl、b2,同时未变更从基底电网场景继承的对象内容。
[0057]历史场景I作为基底电网场景的特殊子场景包含基底电网场景某时刻的数据对象B1、B2及Bh (此时B3尚不存在):
[0058]{Bl、B2、Bh};
[0059]回溯场景I作为业务场景I的特殊子场景包含业务场景I继承自基底电网场景的数据对象B1、B2、B3以及某时刻的自有业务数据对象bh:
[0060]{Bl、B2、B3、bh};
[0061]业务场景3在继承业务场景2和历史场景I的数据对象时,将继承自业务场景2的数据对象变更成了 b2-3,同时增加了自己的数据对象b3,此时业务场景3中包含的对象为:
[0062]{BI, B2, B3} + {b2-3} + {Bh} + {b3};
[0063]业务场景4将继承自历史场景I的数据对象B1、Bh分别变更成了 Bl_4、Bh_4,同时增加了自己的数据对象b4,此时业务场景4中包含的对象为:
[0064]{Bl-4,B2,Bh_4} + {b4};
[0065]业务场景5包含自回溯场景I继承的数据对象,以及自身增加的业务数据对象b5后,内容为:
[0066]{BI, B2, B3} + {bh} + {b5};
[0067]业务场景6则继承了业务场景3、4、以及回溯场景I的数据对象,自己增加的业务数据对象为b6。解决冲突后,业务场景6对象内容为:
[0068]{B2、B3} + {bh} + {b2_3} + {b3} + {Bl-4, Bh_4} + {b4} + {b6}。
[0069]如图3-17所示,为本发明基于面向对象技术的多场景信息自动共享平台应用的一个实例的示意图。图3为“京平地区”的城市电网规划多场景继承关系图,其中包括一个包含现状电网信息的“基底电网场景”(“基底电网场景”作为缺省场景未在图中表示出来)和五个未来电网状态信息的“业务场景”。“业务场景”中的工作分别由电力公司组织发策部、设计院、管道公司以及供电服务部门(供服部门)完成。
[0070]电力公司组织发策部和设计院对京平地区电网进行了为期3年的建设规划,确定了由基建和设计院等部门负责京平站新建工程,由管道公司和设计院负责京平工业区管道工
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1