一种配电网系统cim模型资源的层次化展示方法

文档序号:8413097阅读:2038来源:国知局
一种配电网系统cim模型资源的层次化展示方法
【技术领域】
[0001]本发明涉及一种配电网系统CIM模型资源的层次化展示方法。
【背景技术】
[0002]国际电工委员会(IEC)制定的IEC61970定义了公共信息模型(CommonInformat1n Model,简称CIM),CIM模型抽象定义了电力企业所涉及到的资源和信息,采用面向对象技术描述电力系统资源和资源之间的关系。CIM可以化解各个专业不同部门应用数据孤立和不能统一的矛盾,解决系统建设过程中的诸多实际困难,为智能电网的实施提供数据支撑。

【发明内容】

[0003]本发明为了解决上述问题,提出了一种配电网系统CIM模型资源的层次化展示方法,该方法通过解析CM/RDF模型文件中的电网资源并进行可视化展示,比传统的单纯查阅CIM/RDF模型文件中的文本更加直观,维护起来更加方便、高效和灵活,从而提高工作人员的工作效率。
[0004]为了实现上述目的,本发明采用如下技术方案:
[0005]一种配电网系统CIM模型资源的层次化展示方法,包括以下步骤:
[0006](I)加载包含标准化的电网模型资源的CIM/RDF模型文件;
[0007](2)依据配电网资源的层级结构展示、查找RDF文件中的资源;
[0008](3)通过层次化布局,定位电网资源及其属性数据节点坐标,进行排队,构建树形拓扑结构模型;
[0009](4)判断是否出现重叠,如果存在重叠,移动重叠节点;
[0010](5)将查找到的电网资源及其属性进行显示。
[0011]所述步骤(3)的层次化布局的具体步骤包括:
[0012](a)计算层级等级总数,对所有节点按照层次等级分级并设置各个等级的纵坐标值;
[0013](b)寻找根节点,设置根节点坐标,将根节点坐标从待处理队列中删除,并加入已处理队列;
[0014](c)判断待处理队列是否为空,如果不是,则取待处理队列中的一个节点,如果是,则返回暂存的节点队列,完成布局;
[0015](d)分配该节点的横坐标值,将该节点放入暂存节点队列,寻找此节点的子节点放入暂存子节点队列;
[0016](e)判断暂存子节点队列是否为空,若为空,则转入步骤(C),若不为空,则转入步骤⑷O
[0017]所述步骤(3)中构建树形拓扑结构模型的具体方法包括:
[0018](3-1)从根节点入手,构建坐标系,X轴向右为正方向,y轴向下为正方向,将根节点放置于坐标系(O, O)位置;
[0019](3-2)将根节点下挂的子节点布局在根节点的右方,按照数据中的顺序从上至下等间距布局;
[0020](3-3)在之后每一层中,递归使用此算法,实现层与层之间从左至右,层内部从上至下的自动布局。
[0021]所述步骤(4)中,重叠的判断方法:将同层内节点设置序号,从上至下编号为{1,2,...,η},η为整数,且序号小的节点父节点序号必定小于等于序号大节点父节点的序号,通过比较相邻序号节点的y值,如果序号小的节点y坐标大于序号大的节点y坐标,则判定为重叠。
[0022]所述步骤(4)中,重叠节点有一个共同点:他们的父节点不是同一个节点,通过移动重叠节点的父节点以及所有相关子节点来解决子节点的重叠问题。
[0023]所述步骤(3)中,计算当前节点子树的规模,构建一个以父节点为(0,O)位置的临时坐标系,在此坐标系中递归布局父节点的所有子树;用一个矩形来表示布局子树所使用的空间:单个叶子节点空间矩形为包含此节点的最小矩形,子树的空间矩形为包含此子树的最小矩形;通过能够包含父节点以及所有子树的空间矩形的最小矩形,确定父节点布局的空间矩形。
[0024]所述步骤(3)中,两个父节点的距离设定为两个父节点空间矩形高度之和的一半,加上一个固定的设定距离。
[0025]本发明的有益效果为:
[0026](I)该方法实现的电网资源查询与展示符合面向对象的开发思想,逻辑清晰且封装良好,可维护性强;
[0027](2)过程简单,只需要定义非常少的接口,就可以获取资源对象并能够展示,且展示结果清晰、美观;
[0028](3)该方法通过解析CM/RDF模型文件中的电网资源并进行可视化展示,比传统的单纯查阅CIM/RDF模型文件中的文本更加直观,维护起来更加方便、高效和灵活,从而提高工作人员的工作效率;
[0029](4)成图的树形层次结构鲜明,容易看出树同层之间节点并列关系明确,上下层节点之间继承-包含结构联系紧密。空间利用合理。在图的美观性与实用性上都达到要求。
【附图说明】
[0030]图1为本发明的层次布局的流程示意图。
【具体实施方式】
:
[0031]下面结合附图与实施例对本发明作进一步说明。
[0032]一种实现配电网系统CIM模型资源的层次化展示方法,其步骤如下:
[0033]一、加载CM/RDF模型文件
[0034]加载CM/RDF模型文件,该文件中包含标准化的电网模型资源。利用RDFLib库的parse O接口,将CIM/RDF模型文件加载到计算机内存中,用于步骤二的查询。
[0035]二、根据层级结构查询电网资源
[0036]配电网资源有着显著的层级结构,比如,地理区域GeographicalReg1n中包含变电站Substat1n,变电站Substat1n中包含电压等级VoltageLevel,电压等级VoltageLevel中包含间隔Bay,间隔Bay中包含可导设备ContainsEquipment。该专利方法依据此层级结构展示电网资源,首先,按照此结构查询要展示的资源及其属性信息。该查询是利用RDFLib库中的查询服务接口与SPARQL查询语句,查找RDF文件中的资源。
[0037]以变电站的展示为例,其查询过程如下:
[0038]1.查找变电站:
[0039]2.查找变电站的属性和资源对象
[0040]分两个部分,第一个是查找变电站下所有属性:
[0041]第二个是查找包含变电站关系的所有属性:
[0042]得到的属性依次为变电站名称,变电站所属的电压等级,变电站包含的电压等级,变电站所属子地理区域,设变电站包含3个电压等级,两个110KV和一个220KV。
[0043]3.查找电压等级
[0044]查找指定的电压等级,并查找该电压等级的属性。
[0045]查找指定的电压等级:
[0046]找到的电压等级及其属性信息包括电压等级包含的间隔,电压等级名称,电压等级下包含的连接节点,电压等级下包含的一次设备资源,电压等级所属变电站,属于该电压等级的间隔,属于该电压等级的一次设备资源:
[0047]三、电网资源可视化展示
[0048]上面的步骤得到了电网资源和属性,此时这些电网资源和属性
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1