分布式监控系统中控制权限移交的方法技术方案

技术编号:4184593 阅读:523 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种分布式监控系统中控制权限移交的方法,在节点权限服务中标明资源的占用情况;请求客户端获取资源占用状态,并向节点权限服务发送权限移交请求消息;节点权限服务解析消息并对消息进行判断,并根据是否是强制取回控制权限分别进行操作,被请求客户端进行确认权限移交请求的操作,并将该权限移交请求被确认的消息发送到节点权限服务;节点权限服务收到该权限移交请求被确认的消息,修改权限占用状态,并向请求客户端和被请求客户端返回请求成功的消息。本发明专利技术在原有的分布式监控系统的基础上实现对权限进行移交的功能。本发明专利技术不仅节约了大量的开发成本,而且操作简便,可靠性更高。

【技术实现步骤摘要】

本专利技术涉及分布式监控系统中控制权限管理领域,特别涉及一种分布 式监控系统中控制权限移交的方法。
技术介绍
分布式监控系统是指,分布式监控系统是指由地理上分散的不同部分 构成的监控系统,每个部分完成整个系统的部分功能。在轨道交通综合监 控系统、电力系统监控系统等一些分布式、多用户应用领域中,出于设备 控制安全性的考虑,往往要求在任一时刻只允许一个用户或一类用户对设 备进行控制操作,如果其他用户需要对设备进行控制,则需要将设备的当 前控制权限从前者向后者进行移交后才能进行。而这种移交操作往往需要 在线完成。但是在现有的分布式监控系统中,通常权限管理系统对用户所具备的 控制权限的管理是静态的,即通过其配置子系统预先进行配置,在监控系 统的在线运行过程中用户所拥有的控制权限是固定不变的。为了实现设备 控制权的在线移交,需要在权限管理系统之外进行大量的开发工作。这种 开发工作往往是针对具体应用的,不具备复用的功能,因而会造成不必要 的重复工作。
技术实现思路
本专利技术所要解决的技术问题是提供一种,直接在现有资源的基础上,通过权限管理系统完成控制权限的 移交。为解决上述技术问题,本专利技术的分布式监控系统中控制权限移交的方 法技术方案是,在分布式监控系统中资源被某一用户独占控制权限,当另 一个用户端,即请求客户端要对该资源进行独占控制时,则将资源的当前 控制权限从前者向请求客户端进行移交,当分支节点与主节点连接正常时, 包括以下步骤(1) .在节点权限服务中,在各系统资源分配字段以标明资源的占用情况;(2) .请求客户端从本地分支节点获取资源占用状态;(3) .请求客户端向主节点权限服务发送权限移交请求消息;(4) .主节点权限服务解析消息并对消息进行判断,当客户端的权限 移交请求消息为强制取回控制权限,则主节点权限服务修改权限占用状态, 向请求客户端返回请求成功消息,转到步骤(7),流程结束;当客户端的 权限移交请求消息不是强制取回控制权限,则主节点权限服务将请求客户 端的权限移交请求消息发送到被请求客户端;(5) .被请求客户端进行确认权限移交请求的操作,并将该权限移交 请求被确认的消息发送到主节点权限服务;(6) .主节点权限服务收到该权限移交请求被确认的消息,修改权限 占用状态,并向请求客户端和被请求客户端返回请求成功的消息;(7) .主节点权限服务将权限转移信息向各分支节点进行同步,结束流程。本专利技术分布式监控系统中控制权限移交方法的另一种方案是,在分布 式监控系统中资源被某一用户独占控制权限,当另一个用户端,即请求客 户端要对该资源进行独占控制时,则将资源的当前控制权限从前者向请求 客户端进行移交,当分支节点与主节点连接不正常时,包括以下步骤(1) .在本地分支节点权限服务中,在各系统资源分配字段以标明资 源的占用情况;(2) .请求客户端从本地分支节点获取资源占用状态;(3) .请求客户端向本地分支节点权限服务发送权限移交请求消息;(4) .本地分支节点权限服务解析消息并对消息进行判断,当客户端 的权限移交请求消息为强制取回控制权限,则本地分支节点权限服务修改 权限占用状态,向请求客户端返回请求成功消息,流程结束;当客户端的权限移交请求消息不是强制取回控制权限,则本地分支节点权限服务将客户端的权限移交请求消息发送到被请求客户端;(5) .被请求客户端进行确认权限移交请求的操作,并将该权限移交 请求被确认的消息发送到本地分支节点权限服务;(6) .本地节点权限服务收到该权限移交请求被确认的消息,修改权 限占用状态,并向请求客户端和被请求客户端返回请求成功的消息,结束 流程。本专利技术通过将资源设置为独占式,权限服务将自动将资源列为可进行 权限移交的资源,从而在权限服务内实现对控制权限的移交。本专利技术不需要另外对权限移交功能进行开发, 就能在原有的分布式监控系统的基础上实现对权限进行移交的功能。本发 明不仅节约了大量的开发成本,而且操作简便,可靠性更高。 附图说明下面结合附图和实施例对本专利技术作进一步详细的说明 图1为分布式系统能够结构示意图2为本专利技术主节点与分支节点连接正常时的流程示意图; 图3为本专利技术主节点与分支节点连接不正常时流程示意图; 图4为本专利技术实施例中实现权限移交的实现流程示意图。 具体实施例方式如图1所示,本专利技术方法所应用的分布式系统的典型结构包括多个分 布式节点及节点内和节点间的通讯网络。分布式节点包括一个主节点和多 个分支节点,每个节点包含一个节点权限服务端和多个节点客户端。如主 节点上包括一个主节点权限服务端和多个主支节点客户端。分支节点上包 括一个分支节点权限服务端和多个分支节点客户端。通讯网络使用TCP/IP (Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议,)通讯协议进行通讯,节点内及节点 间各种信息的传递都依赖于此通讯网络。权限移交的方式有三种 一,当前拥有权限的用户请求将权限移交给 指定用户;二,用户向当前拥有权限的用户请求权限移交;三,高优先级 用户从低优先级用户处强制取回。如图2所示,当分支节点与主节点连接正常时,本专利技术分布式监控系 统中控制权限移交的方法是这样实现的(Al),在各节点权限服务中,为各个系统资源分配两个字段其l为 资源是否被占用,其2为占用资源的用户名。其中,所述的资源是否被占 用字段的类型为无符号长整型或整型,并且,资源是否被占用字段为16比 特。占用资源的用户名字段的类型为字符型,并且,占用资源的用户名字段为32字节。(A2),请求客户端从本地分支节点获取资源占用状态。所述的资源占 用状态为,资源被占用,还是处于空闲状态,若资源被占用,则判断当前 占用资源的用户。(A3),请求客户端向主节点权限服务发送权限转移请求消息。(A4),主节点权限服务解析消息如果是强制取回控制权限,则主节 点权限服务修改权限占用状态,并向请求客户端返回请求成功消息,转到 步骤(A7),如果不是强制取回控制权限,主节点权限服务将移交请求消息 转发到被请求客户端。(A5),被请求客户端操作员手工确认权限移交请求操作,此确认操作 以消息的方式发送到主节点权限服务。(A6),主节点权限服务收到确认消息,修改权限占用状态,并向请求 客户端和被请求客户端返回请求成功消息。(A7),主节点权限服务将权限转移信息向各分支节点进行同步,结束流程如图3所示,当分支节点与主节点连接不正常时,在分支节点只能实 现节点内部的权限移交,本专利技术是 这样实现的(Bl),在本地分支节点权限服务中,为各个系统资源分配两个字段 其1为资源是否被占用,其2为占用资源的用户名。其中,所述的资源是 否被占用字段的类型为无符号长整型或整型,并且资源是否被占用字段为 16比特。占用资源的用户名字段的类型为字符型,并且占用资源的用户名字段为32字节。(B2),请求客户端从本地分支节点获取资源占用状态。所述的资源占用状态为,资源被占用,还是处于空闲状态,若资源被占用,则判断当前 占用资源的用户。(B3),请求客户端向本地分支节点权限服务发送权限转移请求消息。(B4),本地分支节点权限服务解析消息如果是强制取回控制权限, 则本地分支节点权限服务修改权限占用本文档来自技高网...

【技术保护点】
一种分布式监控系统中控制权限移交的方法,其特征在于,在分布式监控系统中资源被某一用户独占控制权限,当另一个用户端,即请求客户端要对该资源进行独占控制时,则将资源的当前控制权限从前者向请求客户端进行移交,当分支节点与主节点连接正常时,包括以下步骤:    (1).在节点权限服务中,在各系统资源分配字段以标明资源的占用情况;    (2).请求客户端从本地分支节点获取资源占用状态;    (3).请求客户端向主节点权限服务发送权限移交请求消息;    (4).主节点权限服务解析消息并对消息进行判断,当客户端的权限移交请求消息为强制取回控制权限,则主节点权限服务修改权限占用状态,向请求客户端返回请求成功消息,转到步骤(7),流程结束;当客户端的权限移交请求消息不是强制取回控制权限,则主节点权限服务将请求客户端的权限移交请求消息发送到被请求客户端;    (5).被请求客户端进行确认权限移交请求的操作,并将该权限移交请求被确认的消息发送到主节点权限服务;    (6).主节点权限服务收到该权限移交请求被确认的消息,修改权限占用状态,并向请求客户端和被请求客户端返回请求成功的消息;    (7).主节点权限服务将权限转移信息向各分支节点进行同步,结束流程。...

【技术特征摘要】

【专利技术属性】
技术研发人员:费冬强徐俊杰葛鑫崔中发李淞
申请(专利权)人:上海宝信软件股份有限公司
类型:发明
国别省市:31[中国|上海]

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

1
相关领域技术
  • 暂无相关专利