一种SCADA系统控制中心多控制室权限交接方法技术方案

技术编号:24092169 阅读:64 留言:0更新日期:2020-05-09 08:34
本发明专利技术公开了一种SCADA系统控制中心多控制室权限交接方法,包括:步骤1、加载控制室工作站的配置信息,注册用户会话状态变化的事件处理回调函数;步骤2、监听处理控制室用户登录事件,判定该控制室是否能够获取控制权限并将登录信息同步到其他控制室;步骤3、监听并处理权限主动移交及权限主动接收、拒绝或超时拒绝事件;步骤4、处理超级用户二次确认后强制召回权限的操作;步骤5、监听处理控制室登录用户正常或工作站异常退出消息并判断是否需要自动释放控制权限;该方法能满足多控制室谁先登录谁先获取控制权限的要求,允许具备权限的控制室主动将权限移交给其他任意一个控制室,使所有控制室的操作员都能实时看到权限交接的每一个操作过程。

A method of authority handover in multi control room of SCADA system control center

【技术实现步骤摘要】
一种SCADA系统控制中心多控制室权限交接方法
本专利技术涉及SCADA分布式平台自动化工业控制领域,尤其涉及一种SCADA系统控制中心多控制室权限交接方法。
技术介绍
随着计算机技术、通讯技术和人工智能技术的快速发展,电力监控系统在电力行业及其他相关行业得到了越来越广泛的应用。特别是随着世界经济、人口的快速发展,人们对于方便、快捷、舒适的交通运输有着越来越高的要求、在水陆空飞速发展的同时,城市轨道交通也得到了飞速的发展,尤其是以地铁、城轨、轻轨为代表的城市轨道交通,在迅速发展的同时,高度安全可靠、经济合理适用、调度操作方便的电力供给是城市轨道交通安全、正常、有效运营的重要条件和保证。同时,为了有效应对区域电力系统突发事故及其他安全衍生事件,做好相应的应急处理,善后恢复工作,保障区域电力供应也是一项不可或缺的重要内容。通过SCADA系统,调度员可以在控制中心远程实现对现场设备的开、关、调节等各种控制操作。但有的控制中心设置多个控制室,每个控制室都有权限实现对现场设备的控制,但是为了保证现场设备的安全可靠运行,多个控制室之间在同一个时间点只有一个控制室拥有控制权,即只有具有控制权的工作站才能够对现场的断路器、隔离开关等现场设备进行控制操作。对于控制中心的多个控制室来说哪个控制室先登录,哪个控制室先抢占权限;具备权限的控制室的用户退出或工作站异常退出时,需要能够自动释放其占有的权限;具备权限的控制室可以主动将权限移交给其他控制室中的任意一个,接收方可选择同意或拒绝接收,当接收方不主动处理时,接收方应能根据指定超时时间进行拒绝;监控系统具备超级用户,可以在紧急时刻,通过密码校验的方式强制获取其他控制室的控制权。另外,控制室之间的权限交接的每个过程都需要触发实时报警。
技术实现思路
针对这一功能要求,本专利技术公开了一种SCADA系统控制中心多控制室权限交接方法。能够实现控制中心多控制室之间的权限交接功能,具体的能够满足多控制室谁先登录谁获取控制权;当具备控制权限的控制室退出时能够自动释放权限;具备权限的控制室可以主动将权限移交给其他控制室中的任意一个,接收方可选择同意或拒绝接收,当接收方不主动处理时,接收方应能根据指定超时时间进行拒绝;在任意控制室登录的超级用户可以在紧急时刻,通过密码校验的方式强制获取其他控制室的控制权。控制室之间的权限交接的每个过程都触发实时报警,使所有控制室的操作员都能够实时看到权限交接的每一个操作过程。为了实现上述目的:本专利技术公开的一种SCADA系统控制中心多控制室权限交接方法,包括以下步骤。步骤一、加载控制室工作站的配置信息,注册用户会话状态变化的事件处理回调函数。首先,将配置信息加载到内存并对配置信息进行解析,获取权限交接的数据对象的配置信息以及控制室和工作站主机信息的映射关系。控制室工作站的配置信息包括:控制中心各控制室工作站主机信息、数据点对象实例的ObjectId信息、接收权限超时时间配置、辅助说明信息配置。控制中心各控制室和工作站主机信息,用于配置各控制室的所拥有的工作站主机信息。SCADA系统中数据采用面向对象的设计思想设计,所述数据点对象实例包括了多个属性,每个属性对应一个值,不同类型的数据点对象都共同拥有的属性对象都至少包括对象Id属性(ObjectId)、对象名称属性(Name),对象描述(Descrption)。其中ObjectId属性用于唯一标识该对象实例。所述数据点对象实例配置主要包括:“权限主动移交”数据点对象实例的ObjectId配置,该对象实例配置项记为“ActiveHandover”。“同意或接收权限”数据点对象实例的ObjectId配置,该对象实例配置项记为“AgreeOrRefuse”。“紧急接管权限”数据点对象实例的ObjectId配置,该对象实例配置项记为“AgreeOrRefuse”。“当前权限所在地”数据点对象实例的ObjectId配置,该对象实例配置项记为“PermissionLocation”。“控制室登录信息”配置项,该配置项记为“CRMLoginInfo”,该配置项包含多个配置子项,具体数量根据控制中心的控制室的实际数量而定。每个配置子项对应配置一个数据点对象实例的ObjectId,代表一个控制室登录信息。“触发权限移交”数据点对象实例的ObjectId配置,该对象实例配置项记为“HandoverTrigger”。所述“接收权限超时时间配置”用于配置权限接收方在规定的时间内没有及时处理权限接收时,会自动的拒绝接收权限移交方主动移交的权限。所述“辅助说明信息配置”,用于配置模块版本、标题等相关辅助信息。然后,监听SCADA系统中所有“Session”对象“Active”属性的变化通知消息,该类型的对象记录用户的会话状态。每一个用户登录后对应一个会话(Session)对象。Session对象的“CurrentUserLink”属性关联所登录的用户名,“Active”属性表名该会话是否处于激活状态,“Active”属性类型为列表类型,取值:【登录、退出】。当某控制室的调度员用户通过工作站登录后,系统为其分配一个“Session”对象,并将其“Active”属性设置为活动状态。步骤二、监听处理控制室用户登录事件,判定该控制室是否能够获取控制权限并将登录信息同步到其他控制室。首先,监听到系统为该登录用户分配一个“Session”对象之后,读取所述“PermissionLocation”数据点对象的“State”属性的值,检查是否有其他控制室已经具备了控制权限,若其他所有控制室的权限状态都为空闲状态,那么将该控制室信息写入到“PermissionLocation”数据点对象的“State”属性中,表示该控制室获取控制权限。所述“PermissionLocation”数据点对象的属性“State”的类型为列表类型,其取值根据控制中心的控制室数量确定,如控制中心包含4个控制室“CCR、BCCR、IAC、BIAC”,其具体取值就为:【NONE,CCR,BCCR,BIAC】。其中NONE表示权限空闲,即所有的控制室都没有控制权限。然后,将登录的用户名写入到控制室登录信息的“Deccription”属性,该属性类型为字符串类型,在该控制室登录多个用户可用逗号分隔符连接,例如:“用户一,用户2,…,用户n”。该控制室用户登录过程中所涉及的数据点对象属性的写入操作同步到其他控制室同时每个操作过程都触发实时报警。其他控制室监听到数据变化更新各自的控制权限信息显示视图。权限信息显示视图至少包含两部分信息:(1)以不同的颜色标明所有控制室各自当前的权限状态。控制室的权限状态包括:有权、无权、空闲、闪烁。闪烁状态用于提示当前控制室用户是否接收其他控制室主动移交的控制权限。(2)以列表的形式显示每个控制室及其对应登录的用户。步骤三、监听并处理权限主动移交及权本文档来自技高网
...

【技术保护点】
1.一种SCADA系统控制中心多控制室权限交接方法,其特征在于,包括以下步骤:/n步骤1、加载控制室工作站的配置信息,注册用户会话状态变化的事件处理回调函数;/n步骤2、监听处理控制室用户登录事件,判定该控制室是否能够获取控制权限并将登录信息同步到其他控制室;/n步骤3、监听并处理权限主动移交及权限主动接收、拒绝或超时拒绝事件;/n步骤4、处理超级用户二次确认后强制召回权限的操作;/n步骤5、监听处理控制室登录用户正常或工作站异常退出消息并判断是否需要自动释放控制权限。/n

【技术特征摘要】
1.一种SCADA系统控制中心多控制室权限交接方法,其特征在于,包括以下步骤:
步骤1、加载控制室工作站的配置信息,注册用户会话状态变化的事件处理回调函数;
步骤2、监听处理控制室用户登录事件,判定该控制室是否能够获取控制权限并将登录信息同步到其他控制室;
步骤3、监听并处理权限主动移交及权限主动接收、拒绝或超时拒绝事件;
步骤4、处理超级用户二次确认后强制召回权限的操作;
步骤5、监听处理控制室登录用户正常或工作站异常退出消息并判断是否需要自动释放控制权限。


2.根据权利要求1所述的多控制室权限交接方法,其特征在于:所述步骤1包括:
步骤11:将配置信息加载到内存并对配置信息进行解析,获取权限交接的数据对象的配置信息以及控制室和工作站主机信息的映射关系;
步骤12:监听SCADA系统中所有“Session”对象“Active”属性的变化通知消息,该类型的对象记录用户的会话状态。


3.根据权利要求1所述的多控制室权限交接方法,其特征在于:所述步骤2包括:
步骤21:监听到系统为该登录用户分配一个“Session”对象之后,读取所述“PermissionLocation”数据点对象的“State”属性的值,检查是否有其他控制室已经具备了控制权限,若其他所有控制室的权限状态都为空闲状态,那么将该控制室信息写入到“PermissionLocation”数据点对象的“State”属性中,表示该控制室获取控制权限;
步骤22:将登录的用户名写入到控制室登录信息的“Deccription”属性,该属性类型为字符串类型,在该控制室登录多个用户可用逗号分隔符连接,例如:“用户一,用户2,…,用户n”;该控制室用户登录过程中所涉及的数据点对象属性的写入操作同步到其他控制室同时每个操作过程都触发实时报警;
步骤23:其他控制室监听到数据变化更新各自的控制权限信息显示视图。


4.根据权利要求1所述的多控制室权限交接方法,其特征在于:所述步骤3包括:
步骤31:监听数据点对象实例“ActiveHandover”和“AgreeOrRefuse”对象的“State”属性的变化;“ActiveHandover”和“AgreeOrRefuse”的“State”属性值的变化触发报警,其取值作为实时报警信息的描述;
步骤32:具备权限的控制室先通过“ActiveHandover”的“State”属性值选择目的控制室;
步骤33:组装参数并将参数信息写入到“HandoverTrigger”的“Description”属性上;
步骤34:触发该对象的“Trigger”属性,将权限移交信息同步到所有的控制室;
步骤35:其他控制室监听到权限移交的消息通知后,通过移交参数进行判定,若自己为权限接收控制室,那么,在该控制室的权限信息显示视图将代表该控制室权限的图标闪烁,提醒调度人员进行权限接收或拒绝处理。


5.根据权利要求1所述的多控制室权限交接方法,其特征在于所述步骤4中:控制室登录的用户为超级用户时能进行强制召回权限的操作,对于非超级用户该操作不可用;该控制室强制召回权限的操作不需要获得拥有控制权限的控制室的确认;
所述二次确认是指强制召回控制权限前需要对超级用户进行密码认证,验证成功后,程序将权限所在地设置为当前控制室并同步到其他控制室,所有控制室同步更新权限信息显示视图;
所述强制召回权限的操作会触发实时报警。


6.根据权利要求1所述的多控制室权限交接方法,其特征在于:所述步骤5包括:
步骤51:判断当前控制权限在该控制室时,具备权限的控制室的用户退出或工作站故障时是否需要自动释放控制权限;
步骤52:判断当前控制权限不在该控制室时,该控制室的用户退出或工作站故障时是否需要自动释放控制权限。


7.根据权利要求1或2所述的多控制室权限交接方法,其特征在于:所述控制室工作站的配置信息包括:控制中心各控制室工作站主机信息、数据点对象实例的ObjectId信息、接收权限超时时间配置、辅助说明信息配置;
所述控制中心各控制室和工作站主机信息,用于配置各控制室的所拥有的工作站主机信息;
所述SCADA系统中数据采用面向对象的设计思想设计,所述数据点对象实例包括了多个属性,每个属性对应一个值,不同类型的数据点对象都共同拥有的属性对象都至少包括对象Id属性(ObjectId)、对象名称属性(Name),对象描述(Descrption);其中ObjectId属性用于唯一标识该对象实例;
所述数据点对象实例配置主要包括:
“权限主动移交”数据点对象实例的ObjectId配置,该对象实例配置项记为“ActiveHandover”;
“同意或接...

【专利技术属性】
技术研发人员:褚红健李佑文王志心王声柱刘琴葛淼
申请(专利权)人:南京国电南自轨道交通工程有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1