CN114978873A - 一种监控方法、***、装置、电子设备和存储介质 - Google Patents

一种监控方法、***、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN114978873A
CN114978873A CN202210432001.8A CN202210432001A CN114978873A CN 114978873 A CN114978873 A CN 114978873A CN 202210432001 A CN202210432001 A CN 202210432001A CN 114978873 A CN114978873 A CN 114978873A
Authority
CN
China
Prior art keywords
monitoring system
monitoring
information
registration information
standby
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210432001.8A
Other languages
English (en)
Inventor
李勇
李堂成
周鹏
张亦然
孙梦剑
陈�光
刘涛
邹海平
张伟
孙永生
樊军艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Metro Construction Co ltd
Nanjing Metro Group Co ltd
China Railway Siyuan Survey and Design Group Co Ltd
Nanjing Enruite Industrial Co Ltd
Original Assignee
Nanjing Metro Construction Co ltd
Nanjing Metro Group Co ltd
China Railway Siyuan Survey and Design Group Co Ltd
Nanjing Enruite Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Metro Construction Co ltd, Nanjing Metro Group Co ltd, China Railway Siyuan Survey and Design Group Co Ltd, Nanjing Enruite Industrial Co Ltd filed Critical Nanjing Metro Construction Co ltd
Priority to CN202210432001.8A priority Critical patent/CN114978873A/zh
Publication of CN114978873A publication Critical patent/CN114978873A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M17/00Testing of vehicles
    • G01M17/08Railway vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)

Abstract

本申请实施例公开了一种监控方法、***、装置、电子设备和存储介质,所述监控方法包括:接收第一监控***和第二监控***发送的注册信息;所述第一监控***和所述第二监控***为物理架构不同的监控***;比较接收所述第一监控***的注册信息的时间信息和接收所述第二监控***的注册信息的时间信息,得到比较结果;基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。

Description

一种监控方法、***、装置、电子设备和存储介质
技术领域
本申请涉及轨道交通技术领域,尤其涉及一种监控方法、***、装置、电子设备和存储介质。
背景技术
当前,国内外许多轨道交通工程都存在不同程度的安全隐患。列车和轨道的健康监测对人们的生命及财产安全有着至关重要的作用。随着轨道交通工程运行时间的增长以及列车长时间的运转,由于环境荷载的作用、疲劳效应以及腐蚀和材料老化等不利因素的影响,位于列车底层负责支撑整个列车车体的转向架以及轨道交通中的轨道结构不可避免地会产生损伤积累和抗力衰减。若未及时发现和处理,损伤将会迅速扩展,一旦结构关键构件的损伤积累到一定程度,将导致整个结构的损坏,造成无法挽回的悲剧。因此,在轨道车辆运行过程中,对其故障的状态进行远程***监测管理,及时发现轨道车辆的故障,采取相应措施,确保车辆安全运行有着重大的意义。
发明内容
本申请实施例期望提供一种监控方法、***、装置、电子设备和存储介质。
本申请的技术方案是这样实现的:
本申请第一方面的实施例提供一种监控方法,所述监控方法包括:
接收第一监控***和第二监控***发送的注册信息;所述第一监控***和所述第二监控***为物理架构不同的监控***;
比较接收所述第一监控***的注册信息的时间信息和接收所述第二监控***的注册信息的时间信息,得到比较结果;
基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。
可选地,所述第一监控***为冗余架构监控***,所述第二监控***为集群架构监控***。
可选地,在所述接收第一监控***和第二监控***发送的注册信息之前,所述方法包括:
接收所述第一监控***和所述第二监控***发送的心跳信息;所述心跳信息表征所述第一监控***和第二监控***的运行状态;
若所述第一监控***和所述第二监控***的运行状态良好,则向所述第一监控***和所述第二监控***发送反馈信息;所述反馈信息用于指示所述第一监控***和第二监控***进行注册。
可选地,所述接收第一监控***和第二监控***发送的注册信息,包括:
接收所述第一监控***的看门狗应用发送的注册信息和所述第二监控***的看门狗应用发送的注册信息。
可选地,所述基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***,包括:
向接收较早的所述注册信息对应的监控***发送第一标识信息;所述第一标识信息为主控系标识信息;
向接收较晚的所述注册信息对应的监控***发送第二标识信息;所述第二标识信息为备控系标识信息。
可选地,所述方法还包括:
周期性接收所述主控系监控***的心跳信息;
若所述心跳信息表征所述主控系监控***的运行状态异常,则将所述第一监控***和所述第二监控***中的另一个监控***确定为新的主控系监控***。
本申请的第二方面的实施例提供一种监控***,所述***包括:第一监控***、第二监控***和主备控监控***;所述第一监控***和所述第二监控***为物理架构不同的监控***;所述第一监控***和第二监控***分别与所述主备控监控***连接;
所述第一监控***,用于向所述主备控监控***发送第一注册信息;
所述第二监控***,用于向所述主备控监控***发送第二注册信息;
所述主备控监控***,用于比较接收所述第一注册信息的时间信息和接收所述第二注册信息的时间信息,得到比较结果;并基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。
可选地,所述第一监控***为冗余架构监控***,所述第二监控***为集群架构监控***。
可选地,所述第一监控***和所述第二监控***还用于分别向所述主备控监控***发送心跳信息;所述心跳信息表征所述第一监控***和第二监控***的运行状态;
所述主备控监控***还用于若所述第一监控***和所述第二监控***的运行状态良好,向所述第一监控***和所述第二监控***发送反馈信息;所述反馈信息用于指示所述第一监控***和第二监控***进行注册。
可选地,所述第一监控***包括第一看门狗应用;所述第二监控***包括第二看门狗应用;
所述第一监控***通过所述第一看门狗应用向所述主备控监控***发送第一注册信息;
所述第二监控***通过所述第二看门狗应用向所述主备控监控***发送第二注册信息。
可选地,所述主备控监控***还用于:
向接收较早的所述注册信息对应的监控***发送第一标识信息;所述第一标识信息为主控系标识信息;
向接收较晚的所述注册信息对应的监控***发送第二标识信息;所述第二标识信息为备控系标识信息。
可选地,所述主备控监控***还用于:
周期性接收所述主控系监控***的心跳信息;
若所述心跳信息表征所述主控系监控***的运行状态异常,则将所述第一监控***和所述第二监控***中的另一个监控***确定为新的主控系监控***。
可选地,所述主备控监控***还用于:
接收第一操作指令,并基于所述第一操作指令,将所述第一监控***和所述第二监控***中的另一个监控***确定为新的主控系监控***。
本申请的第三方面的实施例提供一种监控装置,包括:接收模块、比较模块和确定模块;
所述接收模块,用于接收第一监控***和第二监控***发送的注册信息;所述第一监控***和所述第二监控***为物理架构不同的监控***;
所述比较模块,用于比较接收所述第一监控***的注册信息的时间信息和接收所述第二监控***的注册信息的时间信息,得到比较结果;
所述确定模块,用于基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。
本申请的第四方面的实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令,实现上述方法中的任一步骤。
本申请的第五方面的实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法中的任一步骤。
本申请实施例提供的一种监控方法、***、装置、电子设备和存储介质,所述监控方法包括:接收第一监控***和第二监控***发送的注册信息;所述第一监控***和所述第二监控***为物理架构不同的监控***;比较接收所述第一监控***的注册信息的时间信息和接收所述第二监控***的注册信息的时间信息,得到比较结果;基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。采用本申请的技术方案,通过利用两套异构的监控***进行监控,确保了监控***的差异性,提高了不法者的网络攻击和信息破坏的难度,增加了***的可靠性、可用性以及数据存储的安全性。
附图说明
图1为本申请实施例提供的一种监控方法的流程示意图;
图2为本申请实施例提供的一种监控***的结构示意图;
图3为本申请实施例提供的一种监控装置的结构示意图;
图4为本申请一具体实施例提供的一种监控***的结构示意图;
图5为本申请实施例提供的主备控监控***与第一监控***、第二监控***之间的心跳信息交互的示意图;
图6为本申请实施例提供的主控系监控***与备控系监控***的切换示意图;
图7为本申请实施例提供的主备控监控***的控制模式和监视模式的切换示意图;
图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
此外,附图仅为本申请的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
在此使用的术语的目的仅在于描述具体实施例并且不作为本申请的限制。在此使用时,单数形式的“一”、“一个”和“所述/该”也意图包括复数形式,除非上下文清楚指出另外的方式。还应明白术语“组成”和/或“包括”,当在该说明书中使用时,确定所述特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或更多其它的特征、整数、步骤、操作、元件、部件和/或组的存在或添加。在此使用时,术语“和/或”包括相关所列项目的任何及所有组合。
在一些实施例中,基于两套相同架构的监控***对列车进行监控,两套***的应用服务运行模式、数据的保护模式、网络部署模式完全相同,这样虽然也能够满足监控需求,实现异地灾备,但是对于不法者而言,通过计算机网络,采取相同的攻击、破坏方式即可对两套监控***进行网络攻击或信息破坏,影响监控***的可靠性、可用性以及数据存储的安全性。基于此,提出以下实施例。
请参阅图1,图1为本申请实施例提供的一种监控方法的流程示意图,所述方法包括:
S110,接收第一监控***和第二监控***发送的注册信息;第一监控***和第二监控***为物理架构不同的监控***。
本申请可以应用于主备控监控应用,主备控监控应用部署于操作员工作站。在本实施例中,第一监控***为冗余架构监控***,第二监控***为集群架构监控***。具体地,第一监控***的应用服务器和数据库服务器采用双机热备冗余架构;第二监控***的应用服务器采用高可用性负载均衡集群架构,数据库服务器采用集群后置双机热备架构。需要说明的,第一监控***和第二监控***的架构类型可以互相对调,对此不作限制,且第一监控***和第二监控***均可独立作为主用的列车自动监控***。
这里,主备控监控应用中可以设有计时器,或者与外部的计时器连接。在接收第一监控***和第二监控***发送的注册信息的同时,还可以分别记录接收第一监控***的注册信息的时间信息和接收第二监控***的注册信息的时间信息。
S120,比较接收第一监控***的注册信息的时间信息和接收第二监控***的注册信息的时间信息,得到比较结果。
比较结果包括:接收第一监控***的注册信息早于接收第二监控***的注册信息;接收第一监控***的注册信息晚于接收第二监控***的注册信息;以及同时接收第一监控***的注册信息和第二监控***的注册信息。
S130,基于比较结果,将接收较早的注册信息对应的监控***确定为主控系监控***。
这里,若比较结果为接收第一监控***的注册信息早于接收第二监控***的注册信息,则将第一监控***确定为主控系监控***,并将第二监控***确定为备控系监控***。需要说明的是,主控系监控***与外部的输出通道为开启状态,可以进行信息交互;备控系监控***与外部的输出通道为关闭状态,仅保留与主备控监控应用之间的连接通道。
若比较结果为接收第一监控***的注册信息晚于接收第二监控***的注册信息,则将第一监控***确定为备控系监控***,并将第二监控***确定为主控系监控***。
若比较结果为同时接收第一监控***的注册信息和第二监控***的注册信息,则根据预先设置的优先级,将优先级较高的监控***设置为主控系监控***,将另一监控***设置为备控系监控***。第一监控***的注册信息和第二监控***不能同时作为主控系监控***。示例性的,可以预先设置第一监控***的优先级高于第二监控***的优先级,由此,若比较结果为同时接收第一监控***的注册信息和第二监控***的注册信息,则将第一监控***确定为主控系监控***,并将第二监控***确定为备控系监控***。
本申请实施例通过采用两套异构的监控***进行监控,使得两套监控***在应用服务运行模式、数据的保护模式、网络部署模式上存在差异,当其中一套***出现问题时,并不会同时影响到另一套独立使用的监控***,由此,提高了不法者的网络攻击和信息破坏的难度,增加了***的可靠性、可用性以及数据存储的安全性。
在一些实施例中,在接收第一监控***和第二监控***发送的注册信息之前,所述方法包括:
接收第一监控***和第二监控***发送的心跳信息;心跳信息表征第一监控***和第二监控***的运行状态;
若第一监控***和第二监控***的运行状态良好,则向第一监控***和第二监控***发送反馈信息;反馈信息用于指示第一监控***和第二监控***进行注册。
在本实施例中,第一监控***和第二监控***均包括看门狗应用。看门狗应用可以用于监测自身所在的监控***的运行状态,并将表征各监控***的运行状态的心跳信息发送至主备控监控应用。主备控监控应用在接收到第一监控***和第二监控***的心跳信息后,若确定第一监控***和第二监控***均正常运行,则向第一监控***和第二监控***发送反馈信息,以指示第一监控***和第二监控***进行注册。
需要说明的是,对于冗余架构监控***,若其中有一个应用服务器和一个数据库服务器正常工作,且所有进程均正常运行,则表征该监控***的运行状态是正常的;对于集群架构监控***,若其中的集群服务和一个数据库服务器正常,且所有进程均正常运行,则表征该监控***的运行状态是正常的。这里,集群架构监控***可以有至少两台应用服务器,多于两台时可以按需进行异地分布式部署。
在一些实施例中,接收第一监控***和第二监控***发送的注册信息,包括:
接收第一监控***的看门狗应用发送的注册信息和第二监控***的看门狗应用发送的注册信息。
在本实施例中,第一监控***和第二监控***在接收到反馈信息后,若反馈信息指示第一监控***和第二监控***均可以进行注册,则基于第一监控***和第二监控***各自的看门狗应用向主备控监控应用发送注册信息。这里,主备控监控应用不主动与第一监控***或第二监控***的看门狗应用进行交互,只在接收到第一监控***或第二监控***的看门狗应用发出的信息时才进行反馈。
在一些实施例中,基于比较结果,将接收较早的注册信息对应的监控***确定为主控系监控***,包括:
向接收较早的注册信息对应的监控***发送第一标识信息;第一标识信息为主控系标识信息;
向接收较晚的注册信息对应的监控***发送第二标识信息;第二标识信息为备控系标识信息。
在一个示例中,若接收第一监控***的注册信息早于接收第二监控***的注册信息,则向第一监控***发送第一标识信息,向第二监控***发送第二标识信息。第一标识信息还可以用于指示第一监控***与外部的输出通道切换为开启状态,以进行信息交互;第二标识信息还可以用于指示第二监控***与外部的输出通道切换为关闭状态,仅保留与主备控监控应用之间的连接通道。
在另一个示例中,若接收第一监控***的注册信息晚于接收第二监控***的注册信息,则向第一监控***发送第二标识信息,向第二监控***发送第一标识信息。
在一些实施例中,所述方法还包括:
周期性接收主控系监控***的心跳信息;
若心跳信息表征主控系监控***的运行状态异常,则将第一监控***和第二监控***中的另一个监控***确定为新的主控系监控***。
在确定主控系监控***后,主备控监控应用与主控系监控***、备控系监控***仍保持周期性的心跳互动,即可以周期性接收主控系监控***的心跳信息和备控系监控***的心跳信息,以确定主控系监控***和备控系监控***的运行状态。若主控系监控***的运行状态出现异常,则可以将备控系监控***切换为新的主控系监控***。
在一些实施例中,主备控监控应用所在的工作站台上设置有切换开关,工作人员可以通过工作站台上的切换开关手动切换主控系监控***。工作站台与第一监控***、第二监控***之间采用防火墙进行隔离防护。除此之外,工作站台的数量可以是多个,且每一个工作站台上都可以设有主备控监控应用,但仅有一个工作站台上的主备控监控应用可以用于确定主控系监控***和备控系监控***,并实现主控系监控***的切换,其他工作站台上的主备控监控应用仅可以用于查看主控系监控***和备控系监控***的运行状态。另外,不同工作站台上的主备控监控应用可以交接监控权。
在一些实施例中,请参阅图2,图2为本申请实施例提供的一种监控***的结构示意图。本申请实施例提供一种监控***,所述***包括:第一监控***210、第二监控***220和主备控监控***230;第一监控***210和第二监控***220为物理架构不同的监控***;第一监控***210和第二监控***220分别与主备控监控***230连接;
第一监控***210,用于向主备控监控***230发送第一注册信息;
第二监控***220,用于向主备控监控***230发送第二注册信息;
主备控监控***230,用于比较接收第一注册信息的时间信息和接收第二注册信息的时间信息,得到比较结果;并基于比较结果,将接收较早的注册信息对应的监控***确定为主控系监控***。
在本实施例中,主备控监控***与上述方法实施例中的主备控监控应用的功能相对应;主备控监控***部署于操作员工作站。第一监控***为冗余架构监控***,第二监控***为集群架构监控***。具体地,第一监控***的应用服务器和数据库服务器采用双机热备冗余架构;第二监控***的应用服务器采用高可用性负载均衡集群架构,数据库服务器采用集群后置双机热备架构。需要说明的,第一监控***和第二监控***的架构类型可以互相对调,对此不作限制,且第一监控***和第二监控***均可独立作为主用的列车自动监控***。
主备控监控***中可以设有计时器,或者与外部的计时器连接。在接收第一监控***和第二监控***发送的注册信息的同时,还可以分别记录接收第一监控***的注册信息的时间信息和接收第二监控***的注册信息的时间信息。
比较结果包括:接收第一监控***的注册信息早于接收第二监控***的注册信息;接收第一监控***的注册信息晚于接收第二监控***的注册信息;以及同时接收第一监控***的注册信息和第二监控***的注册信息。
这里,若比较结果为接收第一监控***的注册信息早于接收第二监控***的注册信息,则将第一监控***确定为主控系监控***,并将第二监控***确定为备控系监控***。需要说明的是,主控系监控***与外部的输出通道为开启状态,可以进行信息交互;备控系监控***与外部的输出通道为关闭状态,仅保留与主备控监控***之间的连接通道。
若比较结果为接收第一监控***的注册信息晚于接收第二监控***的注册信息,则将第一监控***确定为备控系监控***,并将第二监控***确定为主控系监控***。
若比较结果为同时接收第一监控***的注册信息和第二监控***的注册信息,则根据预先设置的优先级,将优先级较高的监控***设置为主控系监控***,将另一监控***设置为备控系监控***。第一监控***的注册信息和第二监控***不能同时作为主控系监控***。示例性的,可以预先设置第一监控***的优先级高于第二监控***的优先级,由此,若比较结果为同时接收第一监控***的注册信息和第二监控***的注册信息,则将第一监控***确定为主控系监控***,并将第二监控***确定为备控系监控***。
本申请实施例通过采用两套异构的监控***进行监控,使得两套监控***在应用服务运行模式、数据的保护模式、网络部署模式上存在差异,当其中一套***出现问题时,并不会同时影响到另一套独立使用的监控***,由此,提高了不法者的网络攻击和信息破坏的难度,增加了***的可靠性、可用性以及数据存储的安全性。
在一些实施例中,第一监控***和第二监控***还用于分别向主备控监控***发送心跳信息;心跳信息表征第一监控***和第二监控***的运行状态;
主备控监控***还用于若第一监控***和所述第二监控***的运行状态良好,向所述第一监控***和第二监控***发送反馈信息;反馈信息用于指示所述第一监控***和第二监控***进行注册。
在本实施例中,第一监控***和第二监控***均包括看门狗应用。看门狗应用可以用于监测自身所在的监控***的运行状态,并将表征各监控***的运行状态的心跳信息发送至主备控监控***。主备控监控***在接收到第一监控***和第二监控***的心跳信息后,若确定第一监控***和第二监控***均正常运行,则向第一监控***和第二监控***发送反馈信息,以指示第一监控***和第二监控***进行注册。具体示例如上述方法示例所述,在此不再一一赘述。
在一些实施例中,第一监控***包括第一看门狗应用;第二监控***包括第二看门狗应用;
第一监控***通过第一看门狗应用向主备控监控***发送第一注册信息;
第二监控***通过第二看门狗应用向主备控监控***发送第二注册信息。
在本实施例中,第一监控***和第二监控***在接收到反馈信息后,若反馈信息指示第一监控***和第二监控***均可以进行注册,则分别基于第一看门狗应用和第二看门狗应用向主备控监控***发送注册信息。这里,主备控监控***不主动与第一看门狗应用和第二看门狗应用进行交互,只在接收到第一看门狗应用和第二看门狗应用发出的信息时才进行反馈。
在一些实施例中,主备控监控***还用于:
向接收较早的注册信息对应的监控***发送第一标识信息;第一标识信息为主控系标识信息;
向接收较晚的注册信息对应的监控***发送第二标识信息;第二标识信息为备控系标识信息。
在一个示例中,若主备控监控***接收第一监控***的注册信息早于接收第二监控***的注册信息,则向第一监控***发送第一标识信息,向第二监控***发送第二标识信息。第一标识信息还可以用于指示第一监控***与外部的输出通道切换为开启状态,以进行信息交互;第二标识信息还可以用于指示第二监控***与外部的输出通道切换为关闭状态,仅保留与主备控监控***之间的连接通道。
在另一个示例中,若主备控监控***接收第一监控***的注册信息晚于接收第二监控***的注册信息,则向第一监控***发送第二标识信息,向第二监控***发送第一标识信息。
在一些实施例中,主备控监控***还用于:
周期性接收主控系监控***的心跳信息;
若心跳信息表征所述主控系监控***的运行状态异常,则将第一监控***和第二监控***中的另一个监控***确定为新的主控系监控***。
在确定主控系监控***后,主备控监控***与主控系监控***、备控系监控***仍保持周期性的心跳互动,即可以周期性接收主控系监控***的心跳信息和备控系监控***的心跳信息,以确定主控系监控***和备控系监控***的运行状态。若主控系监控***的运行状态出现异常,则可以将备控系监控***切换为新的主控系监控***。
在一些实施例中,主备控监控***还用于:
接收第一操作指令,并基于所述第一操作指令,将第一监控***和第二监控***中的另一个监控***确定为新的主控系监控***。
在一些实施例中,主备控监控***所在的工作站台上设置有切换开关,工作人员可以通过工作站台上的切换开关手动切换主控系监控***。工作站台的数量可以是多个,且每一个工作站台上都可以设有主备控监控***,但仅有一个工作站台上的主备控监控***可以用于确定主控系监控***和备控系监控***,并实现主控系监控***的切换,其他工作站台上的主备控监控***仅可以用于查看主控系监控***和备控系监控***的运行状态。
在一些实施例中,请参阅图3,图3为本申请实施例提供的一种监控装置的结构示意图。本申请实施例提供一种监控装置300,包括:接收模块310、比较模块320和确定模块330;
接收模块310,用于接收第一监控***和第二监控***发送的注册信息;第一监控***和第二监控***为物理架构不同的监控***;
比较模块320,用于比较接收第一监控***的注册信息的时间信息和接收第二监控***的注册信息的时间信息,得到比较结果;
确定模块330,用于基于比较结果,将接收较早的注册信息对应的监控***确定为主控系监控***。
具体示例参照上述方法和***实施例所述,在此不再一一赘述。
在一些实施例中,请参阅图4,图4为本申请一具体实施例提供的一种监控装置的结构示意图,第一监控***可以为冗余架构监控***,第二监控***可以为集群架构监控***。其中,第一监控***包括数据库服务器A1、数据库服务器A2和双击热备冗余应用服务器;其中,双击热备冗余应用服务器包括服务器A1和服务器A2。第二监控***包括数据库服务器B1、数据库服务器B2和高可用性负载均衡应用服务器集群;其中,高可用性负载均衡应用服务器集群包括服务器B1、服务器A2和服务器B3。主备控监控***位于操作员工作站中,与第一监控***和第二监控***连接,这里操作员工作站的数量可以是多个,如操作员工作站1、操作员工作站……操作员工作站n。操作员工作站与第一监控***、第二监控***之间采用防火墙进行隔离防护。
在一些实施例中,请参阅图5,图5为本申请实施例提供的主备控监控***与第一监控***、第二监控***之间的心跳信息交互的示意图。当列车自动监控中心***的主备控监控***先于第一监控***和第二监控***的看门狗应用启动,第一监控***和第二监控***的看门狗应用主动向主备控监控***发送心跳信息,随即主备控监控***向第一监控***和第二监控***的看门狗反馈心跳信息,之后第一监控***和第二监控***的看门狗应用向主备控监控***发送注册信息,主备控监控***根据收到注册信息的先后,向对应监控***的看门狗发送第一标识信息和第二标识信息。这里,第一标识信息为主控系标识信息;第二标识信息为备控系标识信息。
当第一监控***和第二监控***收到第一标识信息和第二标识信息后,备控系控制***主动关闭向系外的输出通道,仅保留与列车自动监控中心***的主备控监控***的心跳通道和所有输入通道。
当列车自动监控中心***的主备控监控***晚于第一监控***和/或第二监控***的看门狗应用启动,第一监控***和第二监控***的看门狗应用主动向主备控监控***发送心跳信息,但并不会收到其反馈的心跳信息,直至主备控监控***启动,之后第一监控***和第二监控***的看门狗应用向主备控监控***发送注册信息,主备控监控***根据收到注册信息的先后,向对应监控***的看门狗应用发送第一标识信息和第二标识信息。
需要说明的是,上述示例仅为示例性的说明,其中,第一监控***和第二监控***的位置可以互相调换。
在一些实施例中,请参阅图6,图6为本申请实施例提供的主控系监控***与备控系监控***的切换示意图;当第一监控***进行注册时(主备控监控***收到第一监控***发送的注册信息),若第二监控***已进行注册,则将第一监控***作为备控系监控***;若第二监控***未进行注册,则将第一监控***作为主控系监控***。
在第一监控***作为主控系监控***时,若监测到第一监控***离线或不可用,则将第一监控***切换为备控系监控***;或者根据需求,在任意阶段通过人工切换将第一监控***切换为备控系监控***。
在第一监控***作为备控系监控***时,若监测到作为主控系监控***的第二监控***离线或不可用,则将第一监控***切换为主控系监控***;或者根据需求,在任意阶段通过人工切换将第一监控***切换为主控系监控***。
在一些实施例中,请参阅图7,图7为本申请实施例提供的主备控监控***的控制模式和监视模式的切换示意图;主备控监控***包括监视模式和控制模式,当监控模式主备控监控***不可用时,可以将主备控监控***切换为控制模式;或者根据需求,在任意阶段通过人工切换将主备控监控***由监视模式切换为控制模式。同理,当控制模式主备控监控***不可用时,可以将主备控监控***切换为监视模式;或者根据需求,在任意阶段通过人工切换将主备控监控***由控制模式切换为监视模式。这里,在监视模式下,主备控监控***仅能够从第一监控***和/或第二监控***接收心跳信息;在控制模式下,主备控监控***不仅能够从第一监控***和/或第二监控***接收心跳信息,还能够进行相应的反馈,即向第一监控***和/或第二监控***发送反馈信息,指示第一监控***和/或第二监控***进行注册。
在一些实施例中,本申请实施例提供一种电子设备,请参阅图8,图8为本申请实施例提供的一种电子设备的结构示意图;所述电子设备800包括:
存储器810,用于存储可执行指令;
处理器820,用于执行所述存储器中存储的可执行指令,实现上述监控方法中的任一步骤。
具体示例参照上述方法和***实施例所述,在此不再一一赘述。
在一些实施例中,本申请提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述监控方法中的任一步骤。
具体示例参照上述方法和***实施例所述,在此不再一一赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、***和装置,可以通过其他的方式实现。以上所描述的***和装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个观测量,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。
上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例的目的。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本申请实施例上述集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术实施例本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台多视角遥感影像的分类设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
本发申请实施例中记载的一种监控方法、***和装置只以本申请所述实施例为例,但不仅限于此,只要涉及到该监控方法、***和装置均在本申请的保护范围。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (16)

1.一种监控方法,其特征在于,所述方法包括:
接收第一监控***和第二监控***发送的注册信息;所述第一监控***和所述第二监控***为物理架构不同的监控***;
比较接收所述第一监控***的注册信息的时间信息和接收所述第二监控***的注册信息的时间信息,得到比较结果;
基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。
2.根据权利要求1所述的监控方法,其特征在于,所述第一监控***为冗余架构监控***,所述第二监控***为集群架构监控***。
3.根据权利要求1所述的监控方法,其特征在于,在所述接收第一监控***和第二监控***发送的注册信息之前,所述方法包括:
接收所述第一监控***和所述第二监控***发送的心跳信息;所述心跳信息表征所述第一监控***和第二监控***的运行状态;
若所述第一监控***和所述第二监控***的运行状态良好,则向所述第一监控***和所述第二监控***发送反馈信息;所述反馈信息用于指示所述第一监控***和第二监控***进行注册。
4.根据权利要求1所述的监控方法,其特征在于,所述接收第一监控***和第二监控***发送的注册信息,包括:
接收所述第一监控***的看门狗应用发送的注册信息和所述第二监控***的看门狗应用发送的注册信息。
5.根据权利要求1所述的监控方法,其特征在于,所述基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***,包括:
向接收较早的所述注册信息对应的监控***发送第一标识信息;所述第一标识信息为主控系标识信息;
向接收较晚的所述注册信息对应的监控***发送第二标识信息;所述第二标识信息为备控系标识信息。
6.根据权利要求1所述的监控方法,其特征在于,所述方法还包括:
周期性接收所述主控系监控***的心跳信息;
若所述心跳信息表征所述主控系监控***的运行状态异常,则将所述第一监控***和所述第二监控***中的另一个监控***确定为新的主控系监控***。
7.一种监控***,其特征在于,包括:第一监控***、第二监控***和主备控监控***;所述第一监控***和所述第二监控***为物理架构不同的监控***;所述第一监控***和第二监控***分别与所述主备控监控***连接;
所述第一监控***,用于向所述主备控监控***发送第一注册信息;
所述第二监控***,用于向所述主备控监控***发送第二注册信息;
所述主备控监控***,用于比较接收所述第一注册信息的时间信息和接收所述第二注册信息的时间信息,得到比较结果;并基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。
8.根据权利要求7所述的监控***,其特征在于,所述第一监控***为冗余架构监控***,所述第二监控***为集群架构监控***。
9.根据权利要求7所述的监控***,其特征在于,
所述第一监控***和所述第二监控***还用于分别向所述主备控监控***发送心跳信息;所述心跳信息表征所述第一监控***和第二监控***的运行状态;
所述主备控监控***还用于若所述第一监控***和所述第二监控***的运行状态良好,向所述第一监控***和所述第二监控***发送反馈信息;所述反馈信息用于指示所述第一监控***和第二监控***进行注册。
10.根据权利要求7所述的监控***,其特征在于,所述第一监控***包括第一看门狗应用;所述第二监控***包括第二看门狗应用;
所述第一监控***通过所述第一看门狗应用向所述主备控监控***发送第一注册信息;
所述第二监控***通过所述第二看门狗应用向所述主备控监控***发送第二注册信息。
11.根据权利要求7所述的监控***,其特征在于,所述主备控监控***还用于:
向接收较早的所述注册信息对应的监控***发送第一标识信息;所述第一标识信息为主控系标识信息;
向接收较晚的所述注册信息对应的监控***发送第二标识信息;所述第二标识信息为备控系标识信息。
12.根据权利要求7所述的监控***,其特征在于,所述主备控监控***还用于:
周期性接收所述主控系监控***的心跳信息;
若所述心跳信息表征所述主控系监控***的运行状态异常,则将所述第一监控***和所述第二监控***中的另一个监控***确定为新的主控系监控***。
13.根据权利要求7所述的监控***,其特征在于,所述主备控监控***还用于:
接收第一操作指令,并基于所述第一操作指令,将所述第一监控***和所述第二监控***中的另一个监控***确定为新的主控系监控***。
14.一种监控装置,其特征在于,包括:接收模块、比较模块和确定模块;
所述接收模块,用于接收第一监控***和第二监控***发送的注册信息;所述第一监控***和所述第二监控***为物理架构不同的监控***;
所述比较模块,用于比较接收所述第一监控***的注册信息的时间信息和接收所述第二监控***的注册信息的时间信息,得到比较结果;
所述确定模块,用于基于所述比较结果,将接收较早的所述注册信息对应的监控***确定为主控系监控***。
15.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至6任一项所述的监控方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法中的步骤。
CN202210432001.8A 2022-04-22 2022-04-22 一种监控方法、***、装置、电子设备和存储介质 Pending CN114978873A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210432001.8A CN114978873A (zh) 2022-04-22 2022-04-22 一种监控方法、***、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210432001.8A CN114978873A (zh) 2022-04-22 2022-04-22 一种监控方法、***、装置、电子设备和存储介质

Publications (1)

Publication Number Publication Date
CN114978873A true CN114978873A (zh) 2022-08-30

Family

ID=82978888

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210432001.8A Pending CN114978873A (zh) 2022-04-22 2022-04-22 一种监控方法、***、装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN114978873A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117390B1 (en) * 2002-05-20 2006-10-03 Sandia Corporation Practical, redundant, failure-tolerant, self-reconfiguring embedded system architecture
CN106564517A (zh) * 2016-07-22 2017-04-19 卡斯柯信号有限公司 一种***级异构的热备冗余信号***
CN109367501A (zh) * 2018-09-07 2019-02-22 百度在线网络技术(北京)有限公司 自动驾驶***、车辆控制方法及装置
CN109862042A (zh) * 2019-03-27 2019-06-07 泰萍科技(杭州)有限公司 一种同质异构的网络安全加固方法及装置
CN110843857A (zh) * 2019-11-21 2020-02-28 南京恩瑞特实业有限公司 一种双机热备ato设备故障检测和切换***
CN213482868U (zh) * 2020-07-28 2021-06-18 南京恩瑞特实业有限公司 一种进程热备的冗余***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7117390B1 (en) * 2002-05-20 2006-10-03 Sandia Corporation Practical, redundant, failure-tolerant, self-reconfiguring embedded system architecture
CN106564517A (zh) * 2016-07-22 2017-04-19 卡斯柯信号有限公司 一种***级异构的热备冗余信号***
CN109367501A (zh) * 2018-09-07 2019-02-22 百度在线网络技术(北京)有限公司 自动驾驶***、车辆控制方法及装置
CN109862042A (zh) * 2019-03-27 2019-06-07 泰萍科技(杭州)有限公司 一种同质异构的网络安全加固方法及装置
CN110843857A (zh) * 2019-11-21 2020-02-28 南京恩瑞特实业有限公司 一种双机热备ato设备故障检测和切换***
CN213482868U (zh) * 2020-07-28 2021-06-18 南京恩瑞特实业有限公司 一种进程热备的冗余***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马建峰,沈玉龙: "《信息安全》", 西安电子科技大学出版社, pages: 152 *

Similar Documents

Publication Publication Date Title
US6859889B2 (en) Backup system and method for distributed systems
CN112181660A (zh) 一种基于服务器集群的高可用方法
KR20070036478A (ko) 위성 관제 시스템의 고장 진단 처리 장치 및 그 방법
CN100362481C (zh) 多处理器设备单元主备保护方法
KR101586354B1 (ko) 병렬 연결식 서버시스템의 통신 장애 복구방법
CN1714343A (zh) 用于媒体区域网络的实时故障切换恢复
CN114490565A (zh) 数据库故障处理方法和装置
JPH11203157A (ja) 冗長装置
CN111130899A (zh) 一种分布式***的业务恢复方法及***
CN114328033A (zh) 保持高可用设备组业务配置一致性的方法及装置
CN114978873A (zh) 一种监控方法、***、装置、电子设备和存储介质
JP3871643B2 (ja) 業務運用監視システム
CN113794595A (zh) 一种基于工业互联网的IoT设备高可用方法
JP3208885B2 (ja) 障害監視システム
JP2005258947A (ja) 2重化システム及び多重化制御方法
KR100566610B1 (ko) 자동화 재해 복구 시스템 및 그 방법
CN110278106B (zh) 一种用于Oracle数据库长距双活网络高可用的方法
CN116436768B (zh) 基于交叉心跳监测的自动备援方法、***、设备及介质
CN110955210B (zh) Agv调度方法、装置和***
KR102099827B1 (ko) 지역 이원화 호 처리 시스템 및 그 방법
CN105812420A (zh) 一种集群***
JPS58182359A (ja) 電子交換機の自律系切替方式
JPH0442632A (ja) システム管理方式
JP2003008621A (ja) 系構成制御装置
JPH07231351A (ja) 分散監視システム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination