一种支持主备切换的服务化综合监控系统技术方案

技术编号:35991727 阅读:19 留言:0更新日期:2022-12-17 23:07
本发明专利技术公开了一种支持主备切换的服务化综合监控系统,包括状态服务端模块、拓扑计算服务模块、消息总线模块、状态服务客户端模块和画面客户端模块,状态服务端模块和拓扑计算服务模块部署在服务器上,状态服务客户端模块和画面客户端模块部署在工作站上,消息总线模块同时部署在服务器和工作站上;服务器内状态服务端模块和消息总线模块均与拓扑计算服务模块通讯连接,工作站内状态服务客户端模块和消息总线模块均与画面客户端模块通讯连接;工作站通过消息总线模块与服务器通讯连接,服务器间通过状态服务端模块通讯连接;本发明专利技术能够稳定、可靠、简便的实现拓扑服务化设计与主备切换。切换。切换。

【技术实现步骤摘要】
一种支持主备切换的服务化综合监控系统


[0001]本专利技术涉及一种支持主备切换的服务化综合监控系统,属于自动化系统


技术介绍

[0002]综合监控系统广泛应用在轨道交通、矿山、工业调度、电力等各类自动化系统中,当前综合监控系统的建设与运营,已开始采用主、备双控制中心模式和分层分布式的架构。其中电气自动化监控部分是综合监控系统中必不可少的一环,通过对电气网络数据的实时拓扑分析,可以在监控画面中对电气网络进行可视化的显示。
[0003]在主备双控制中心与分层分布式的架构下,为便于数据集的管理,将数据的分区属性中所属配置源域人为划分为中心域与子域,将服务端拓扑计算分析的数据通过消息总线模块统一对外发布,形成面向服务化、瘦客户端的形式的架构,拓扑服务端为各客户端节点提供设备带电计算、电源点供电路径、电气岛分析等所需数据结果;其计算结果保存在拓扑服务端内存中,通过消息总线对外统一发布,不再存入实时库中减少了各节点的数据同步压力,各画面客户端通过消息总线订阅数据,保证了获取计算结果数据的一致性;
[0004]在综合监控系统实时数据的同步策略分为从子域同步汇总至中心域和从中心域同步分发至子域的情况下,为子域内的客户端节点获取不同域内拓扑服务端数据提供优先级配置;且当运行的主拓扑服务出现故障时,迅速启用备拓扑服务,实现中心域与子域中的客户端监控画面设备着色的正常显示,以提升整个综合监控系统的稳定性和可靠性,实现了稳定可靠的容错机制。而在具体设计实现中,综合监控系统拓扑分析服务化与主备切换控制逻辑需要考虑网络、软件服务等多种因素,并需要根据不同的应用场景进行灵活调整和扩展,如何稳定、可靠、简便的实现拓扑服务化设计与主备切换,以及保持良好的适应性、灵活性,就成为关键性的技术问题和实现难点。

技术实现思路

[0005]本专利技术的目的在于克服现有技术中的不足,提供一种支持主备切换的服务化综合监控系统,能够稳定、可靠、简便的实现拓扑服务化设计与主备切换。
[0006]为达到上述目的,本专利技术是采用下述技术方案实现的:
[0007]第一方面,本专利技术提供了一种支持主备切换的服务化综合监控系统,包括状态服务端模块、拓扑计算服务模块、消息总线模块、状态服务客户端模块和画面客户端模块,所述状态服务端模块和拓扑计算服务模块部署在服务器上,所述状态服务客户端模块和画面客户端模块部署在工作站上,所述消息总线模块同时部署在服务器和工作站上;所述服务器内状态服务端模块和消息总线模块均与拓扑计算服务模块通讯连接,所述工作站内状态服务客户端模块和消息总线模块均与画面客户端模块通讯连接;所述工作站通过消息总线模块与服务器通讯连接,所述服务器间通过状态服务端模块通讯连接。
[0008]可选的,所述状态服务模块用于负责综合监控系统各类运行状态信息的汇总管理
与全网发布;所述状态服务模块还支持可配置的全网、集群内的冲突检测仲裁与任务容错机制;所述拓扑计算服务模块用于通过消息总线模块从状态服务模块获取状态信息并进行分析计算;所述拓扑计算服务模块根据状态服务模块的容错仲裁结果,设置主备工作模式,由主工作模式的拓扑计算服务模块对外发布计算结果;所述状态服务客户端模块用于获取拓扑计算服务模块的主备工作模式并发布至画面客户端模块;所述画面客户端模块通过消息总线模块从主工作模式的拓扑计算服务模块获取计算结果并进行画面显示。
[0009]第二方面,本专利技术提供了一种基于上述的服务化综合监控系统的拓扑计算分析服务化方法,包括:
[0010]预先定义好消息总线模块的公共调用头文件,确定输入输出参数,生成动态库文件;
[0011]在画面客户端模块与拓扑计算服务模块代码工程.pro文件中引用动态库文件;
[0012]通过画面客户端模块向消息总线模块注册订阅所需的拓扑计算数据;
[0013]通过拓扑计算服务模块从实时库读取所需的实时数据,并基于邻接矩阵的广度优先搜索算法,分析电气网络的拓扑结构,生成计算结果;
[0014]通过拓扑计算服务模块调用消息总线模块的监听接口,当有画面客户端订阅注册的通知时,调用数据发布接口分发计算结果;
[0015]通过画面客户端从消息总线模块获取计算结果并进行画面显示。
[0016]第三方面,本专利技术提供了一种基于上述的服务化综合监控系统的拓扑服务主备切换方法,包括:
[0017]通过拓扑计算服务模块向状态服务模块登记注册主备工作模式的键名信息,并订阅所述键名;
[0018]基于所述键名的回调函数处理拓扑计算服务模块的主备工作模式变化,进行主备工作模式的标志位处理;
[0019]当多个服务器均部署运行拓扑计算服务模块时,通过状态服务模块进行仲裁选取主备工作模式,并全网发布;
[0020]拓扑计算服务模块收到已注册键名对应的回调信息时,更新其主备工作模式和主备显示标志位;
[0021]若更新结果为主工作模式,则所述拓扑计算服务模块正常进行拓扑分析计算,若更新结果为备工作模式,则所述拓扑计算服务模块进入休眠状态。
[0022]第四方面,本专利技术提供了一种基于上述的服务化综合监控系统的画面客户端访问拓扑主机数据切换方法,包括:
[0023]画面客户端订阅本域与中心域的主工作模式的拓扑计算服务模块的键名,基于状态服务模块的回调机制对主备工作模式进行处理;
[0024]读取画面客户端的连接优先级配置信息,基于连接优先级配置信息确定画面客户端使用的信息;
[0025]画面客户端通过消息总线模块,订阅主工作模式的拓扑计算服务模块的计算结果;
[0026]画面客户端根据使用的信息,访问对应主工作模式的拓扑计算服务模块发布的计算结果;
[0027]若拓扑计算服务模块的主备工作模式变化时,返回基于连接优先级配置信息确定画面客户端使用的信息。
[0028]可选的,所述基于连接优先级配置信息确定画面客户端使用的信息包括:
[0029]中心域内的画面客户端仅读取并使用本中心域内的主工作模式的拓扑计算服务模块的信息;
[0030]子域内的画面客户端读取并使用的信息满足:
[0031]配置为优先连接中心域的主工作模式的拓扑计算服务模块时,若均能获取到中心域与子域的主工作模式的拓扑计算服务模块的信息时,使用中心域的主工作模式的拓扑计算服务模块的信息;若仅能获取到中心域或子域的主工作模式的拓扑计算服务模块的信息时,使用对应的中心域或子域的主工作模式的拓扑计算服务模块的信息;
[0032]配置为优先连接子域的主工作模式的拓扑计算服务模块时,若均能获取到中心域与子域的主工作模式的拓扑计算服务模块的信息时,使用子域的主工作模式的拓扑计算服务模块的信息;若仅能获取到中心域或子域的主工作模式的拓扑计算服务模块的信息时,使用对应的中心域或子域的主工作模式的拓扑计算服务模块的信息。
[0033]与现有技术相比,本专利技术所达到的有益效果:
[0034]本专利技术提供了一种支持主备切换的服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持主备切换的服务化综合监控系统,其特征在于,包括状态服务端模块、拓扑计算服务模块、消息总线模块、状态服务客户端模块和画面客户端模块,所述状态服务端模块和拓扑计算服务模块部署在服务器上,所述状态服务客户端模块和画面客户端模块部署在工作站上,所述消息总线模块同时部署在服务器和工作站上;所述服务器内状态服务端模块和消息总线模块均与拓扑计算服务模块通讯连接,所述工作站内状态服务客户端模块和消息总线模块均与画面客户端模块通讯连接;所述工作站通过消息总线模块与服务器通讯连接,所述服务器间通过状态服务端模块通讯连接。2.根据权利要求1所述的一种支持主备切换的服务化综合监控系统,其特征在于,所述状态服务模块用于负责综合监控系统各类运行状态信息的汇总管理与全网发布;所述状态服务模块还支持可配置的全网、集群内的冲突检测仲裁与任务容错机制;所述拓扑计算服务模块用于通过消息总线模块从状态服务模块获取状态信息并进行分析计算;所述拓扑计算服务模块根据状态服务模块的容错仲裁结果,设置主备工作模式,由主工作模式的拓扑计算服务模块对外发布计算结果;所述状态服务客户端模块用于获取拓扑计算服务模块的主备工作模式并发布至画面客户端模块;所述画面客户端模块通过消息总线模块从主工作模式的拓扑计算服务模块获取计算结果并进行画面显示。3.一种基于权利要求1或2任一项所述的服务化综合监控系统的拓扑计算分析服务化方法,其特征在于,包括:预先定义好消息总线模块的公共调用头文件,确定输入输出参数,生成动态库文件;在画面客户端模块与拓扑计算服务模块代码工程.pro文件中引用动态库文件;通过画面客户端模块向消息总线模块注册订阅所需的拓扑计算数据;通过拓扑计算服务模块从实时库读取所需的实时数据,并基于邻接矩阵的广度优先搜索算法,分析电气网络的拓扑结构,生成计算结果;通过拓扑计算服务模块调用消息总线模块的监听接口,当有画面客户端订阅注册的通知时,调用数据发布接口分发计算结果;通过画面客户端从消息总线模块获取计算结果并进行画面显示。4.一种基于权利要求1或2任一项所述的服务化综合监控系统的拓扑服务主备切换方法,其特征在于,包括:通过拓扑计算服务模块向状态服务模块登记注册主备工作模...

【专利技术属性】
技术研发人员:佘飞季玮施广德战锋詹克非
申请(专利权)人:国电南京自动化股份有限公司
类型:发明
国别省市:

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

1