电网调控地县一体化模式下的责任区管理实现方法

文档序号:6635049阅读:151来源:国知局
电网调控地县一体化模式下的责任区管理实现方法
【专利摘要】本发明涉及一种电网调控地县一体化模式下的责任区管理实现方法,属于电力调度自动化领域。本发明方法对IEC61970标准的CIM模型进行扩展,增加责任区模型,并映射为数据库实现,类映射为表,属性映射为字段,关联映射为外键或中间关联表;通过责任区配置界面,按照DAIS层次资源树实现责任区资源分配,界面和服务运用这些责任区信息进行信息分流和权限验证,进而实现责任区的管理。本发明将责任区模型从CIM模型进行扩展,可以通过GDA接口直接访问责任区信息;实现了UML图示化的模式编辑器,很方便的扩展数据库。采用了责任区、权限、资源三联定义责任区权限域,有效的解决了权限互斥或交叉带来的定义困难。
【专利说明】电网调控地县一体化模式下的责任区管理实现方法

【技术领域】
[0001]本发明涉及一种电网调控地县一体化模式下的责任区管理实现方法,属于电力调度自动化领域。
[0002]

【背景技术】
[0003]随着国民经济的发展,电网的规模也在飞速扩展,电力从业人员需要监控的数据呈现爆炸式增长,同时,电网公司又提出了三集五大的建设构想,其中集约化和大监控方向将电力自动化推向了调控一体化、地县一体化,整个地区只建设一套调度自动化系统,满足调度与监控、地调与县调的需要。
[0004]业务模式的转变主要体现在分区维护和分区监控,图模库需要分区维护,数据需要分区浏览,操作需要分区执行,这些业务功能要求系统具备灵活高效的责任区管理。
[0005]目前的调度自动化系统都有一定的责任区管理功能,但是存在着诸多不足:1、不是从CM模型扩展,也就不符合CM定义规则,无法同CM模型有效适配;2、简单的将电力系统资源划分到某一个责任区,所有权限对此责任区下资源有效,这样无法处理多个责任区共同管辖的情况,只能通过定义共享责任区进行实现;3、无法处理对同一责任区,不同权限对同一设备也存在能否的区别,如县调可以查看部分地调图形,但是却不能编辑这些图形,这就是图形编辑和图形浏览权限的差别。4、在责任区配置上还存在诸多的不方便之处。


【发明内容】

[0006]为解决上述问题,本发明提供了一种新型的责任区管理实现方法,实现调控地县一体模式的分区维护和分区浏览。
[0007]本发明采用的技术方案是:
一种电网调控地县一体化模式下的责任区管理实现方法,对IEC61970标准的CIM模型进行扩展,增加责任区模型,并映射为数据库实现,类映射为表,属性映射为字段,关联映射为外键或中间关联表;通过责任区配置界面,按照DAIS层次资源树实现责任区资源分配,界面和服务运用这些责任区信息进行信息分流和权限验证,进而实现责任区的管理。
[0008]该实现方法包括以下步骤:
步骤一、在模式编辑器中增加责任区相关类以及类的属性和关联,其中相关类包括机器、人员、角色、权限、责任区,自动生成数据库中的表以及表字段和外键或中间关联表;步骤二、在责任区配置界面增加具体的机器、人员、角色、权限、责任区,并设置责任区的各权限范围;
步骤三、责任区服务加载责任区信息,并对外发布责任区权限验证服务,客户端在操作时首先到责任区服务验证操作权限,确保客户端只能对所属责任区内资源进行操作;各服务在处理客户端的查询或向客户端发布数据时首先通过责任区信息进行过滤,在客户端具备该数据浏览权限时向客户端发布数据,确保客户端只能接收到所属责任区内的数据。
[0009]本发明通过对CM模型进行扩展,在其中增加责任区模型,建立模型中的相关类信息,并对责任区设置权限,提高了操作的安全性;同时能对责任区信息进行过滤,实现分区浏览。
[0010]进一步,步骤一所述的模式编辑器采用类UML的图示化编辑方法添加类、属性和关联,将这些信息写入CIM数据库的CIM模式信息表中,同时将类、属性和关联实例化为数据库中的表、字段和外键或中间关联表。
[0011]进一步,所述的CIM数据库包括模式信息表和实体表,其中模式信息表是对CIM模型的描述,实体表基于模式信息表内记录的信息构建,创建类表,类以及各级父类的属性创建为字段,类及各级父类的关联创建为外键或中间关联表。所述的模式信息表包括CIM类表、CIM属性表和CIM关联表。类表中的字段包括类名称、ID、对应实体表、主键、父类、是否实体类等,属性表的字段包括属性名称、ID、所属类ID、字段名、字段类型等,关联表的字段包括A类ID、A类角色、A类关联基数、A类关联字段名、B类ID、B类角色、B类关联基数、B类关联字段名、中间关联表名等。责任区包括机器和人员,为一对多关联,机器和人员都拥有角色,与角色之间是多对多关联。角色与权限也是多对多关联。权限匹配到电网资源类型,责任区、权限和电网资源三相关联形成责任区权限资源集(实质是中间关联表)。
[0012]步骤二所述责任区配置,责任区、机器、人员、角色、权限都根据需要增加,在配置责任区权限资源集时,采用了 DAIS层次资源树,这样配置责任区的父资源权限后就自动应用到子资源,数据库中只记录父资源即可,对权限的配置也分为允许和拒绝两种选择,这样父资源为允许或拒绝,而部分子资源为拒绝或允许,这样无论父子是正逻辑还是反逻辑都简化了配置,优化了存储。
[0013]步骤二所述的责任区配置中,权限包括操作权限和浏览权限,其中将图形的编辑和浏览分割为两个权限,分别属于操作权限和浏览权限中,图形编辑权限和图形浏览权限通过将每幅图形绑定电网资源,对电网资源进行权限设定。操作权限除包括图形编辑权限夕卜,还包括遥控、置入、替代、修改历史数据、模型编辑等权限,浏览权限除包括图形浏览权限外,还包括模型浏览、实时数据浏览、历史数据浏览、事项浏览等。本发明对于图形的编辑或浏览权限设定不用针对图形配置,只需要针对电网资源设定权限即可。而且,将图形编辑和浏览分割开来,以解决数据可浏览而不可编辑的问题。
[0014]进一步,步骤三中操作时需根据对应的资源检查责任区配置,若对此资源配置了权限,则直接使用此权限配置,若没有配置,则查找此资源的父资源,通过父资源判定权限。
[0015]本发明的有益效果:
1、责任区模型从CIM模型进行扩展,可以通过GDA接口直接访问责任区信息;实现了UML图示化的模式编辑器,很方便的扩展数据库。
[0016]2、责任区管理涉及的领域对象如责任区、权限、角色、人员、机器等都是按所需增力口,尤其是权限和角色都不是固化的;
3、采用了责任区、权限、资源三联定义责任区权限域,有效的解决了权限互斥或交叉带来的定义困难,处理非常灵活;
4、资源采用DAIS层次资源树,而且权限可以设置允许或是拒绝两种选择,这样从正反两个逻辑上都简化了配置,优化了存储。
[0017]5、后台服务使用责任区信息可以快速有效的过滤责任区数据,包括实时、历史、事项、图形等,只将责任区内数据发送给客户端,实现分区浏览。

【具体实施方式】
[0018]一种电网调控地县一体化模式下的责任区管理实现方法,该方法对IEC61970标准中的CIM模型进行扩展,增加责任区模型,具体需实现如下扩展:
1、新建类责任区(SecResponsibilityArea)、机器(SecEquipment)、人员(SecPerson)、权限(SecRight)、角色(SecRole),并且增加中间类责任区权限资源集(SecAreaResourceRightSet )。它们都从Naming派生,责任区与机器和人员是包含关系,机器和人员与角色是多对多关联,角色与权限是多对多关联,权限资源集是[责任区,权限,资源]三联对。
[0019]2、在责任区配置界面,根据需要添加责任区、机器、人员、权限、角色,最后配置权限资源集,配置时选定一个责任区,并逐一选定权限和DAIS电网资源,权限可以设置为允许或拒绝,保存入库即可。
[0020]3、责任区信息实现信息分流或权限验证:首先要按层级加载电网资源,以事项为例说明,客户端提交事项订阅时要提供机器名称,事项服务根据名称确定所述责任区,当有事项时,因为每条事项都有对应的事项来源,此事项来源对应一个电网资源,事项服务就是从电网资源从权限集中确定允许或是拒绝,如果没有设置,按照层级依次查找上一层资源(父资源)并按照从上原则实现过滤。
[0021]该方法包括以下实施步骤:
步骤一:在模式编辑器中增加责任区相关类(责任区、机器、人员、角色、权限)以及类的属性和关联,并映射为数据库实现,类映射为表,属性映射为字段,关联映射为外键或中间关联表,以此自动生成数据库中的表以及表字段和外键或中间关联表。
[0022]步骤二:在责任区配置界面增加具体的责任区、机器、人员、角色、权限,并设置责任区的各权限范围。具体设置过程为现有技术,不再赘述。
[0023]步骤三:责任区服务加载责任区信息,并对外发布责任区权限验证服务,客户端在操作时首先将客户端机器名、操作员(姓名)、权限、操作对象发送到服务端,服务端根据机器和操作员得到所属的责任区,然后根据责任区、权限、操作对象进行验证,检查此责任区对此操作对象是否有此权限,这样客户端只能对所属责任区内资源或数据进行操作。在处理客户端的查询或向客户端发布数据(事项、图形、实时查询数据等)时客户端会传递机器名、权限到服务端,服务端首先通过机器名得到所属的责任区,然后检查此责任区对此数据对象有无要求的权限(一般是浏览权限),如果有权限那么就发送到客户端,如果没有权限就滤除,这样实现了过滤,客户端只能接收到所属责任区内的数据。
【权利要求】
1.电网调控地县一体化模式下的责任区管理实现方法,其特征在于:对IEC61970标准的CIM模型进行扩展,增加责任区模型,并映射为数据库实现,类映射为表,属性映射为字段,关联映射为外键或中间关联表;通过责任区配置界面,按照DAIS层次资源树实现责任区资源分配,界面和服务运用这些责任区信息进行信息分流和权限验证,进而实现责任区的管理。
2.根据权利要求1所述的电网调控地县一体化模式下的责任区管理实现方法,其特征在于:该实现方法包括以下步骤: 步骤一、在模式编辑器中增加责任区相关类以及类的属性和关联,其中相关类包括机器、人员、角色、权限、责任区,自动生成数据库中的表以及表字段和外键或中间关联表; 步骤二、在责任区配置界面增加具体的机器、人员、角色、权限、责任区,并设置责任区的各权限范围; 步骤三、责任区服务加载责任区信息,并对外发布责任区权限验证服务,客户端在操作时首先到责任区服务验证操作权限,确保客户端只能对所属责任区内资源进行操作;各服务在处理客户端的查询或向客户端发布数据时首先通过责任区信息进行过滤,在客户端具备该数据浏览权限时向客户端发布数据,确保客户端只能接收到所属责任区内的数据。
3.根据权利要求2所述的电网调控地县一体化模式下的责任区管理实现方法,其特征在于:步骤一所述的模式编辑器采用类UML的图示化编辑方法添加类、属性和关联,将这些信息写入CIM数据库的CIM模式信息表中,同时将类、属性和关联实例化为数据库中的表、字段和外键或中间关联表。
4.根据权利要求3所述的电网调控地县一体化模式下的责任区管理实现方法,其特征在于:所述的CIM数据库包括模式信息表和实体表,其中模式信息表是对CIM模型的描述,实体表基于模式信息表内记录的信息构建,创建类表,类以及各级父类的属性创建为字段,类及各级父类的关联创建为外键或中间关联表。
5.根据权利要求4所述的电网调控地县一体化模式下的责任区管理实现方法,其特征在于:所述的模式信息表包括CIM类表、CIM属性表和CIM关联表。
6.根据权利要求2所述的电网调控地县一体化模式下的责任区管理实现方法,其特征在于:步骤二所述的责任区配置中,权限包括操作权限和浏览权限,其中将图形的编辑和浏览分割为两个权限,分别属于操作权限和浏览权限中,图形编辑权限和图形浏览权限通过将每幅图形绑定电网资源,对电网资源进行权限设定。
7.根据权利要求2或6所述的电网调控地县一体化模式下的责任区管理实现方法,其特征在于:步骤三中操作时需根据对应的资源检查责任区配置,若对此资源配置了权限,则直接使用此权限配置,若没有配置,则查找此资源的父资源,通过父资源判定权限。
【文档编号】G06Q10/06GK104299117SQ201410666317
【公开日】2015年1月21日 申请日期:2014年11月20日 优先权日:2014年11月20日
【发明者】卜晨晨, 王会诚, 于红, 商涛, 张庆昆, 张辰, 姚宁, 王洪信, 郭艳, 薛忠强, 孙东梅, 许宝强 申请人:国网山东省电力公司淄博供电公司, 积成电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1