一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

容灾操作的执行方法和装置、存储介质及电子装置与流程

2022-07-13 14:04:07 来源:中国专利 TAG:


1.本发明涉及通信领域,具体而言,涉及一种容灾操作的执行方法和装置、存储介质及电子装置。


背景技术:

2.如图1所示,目前的城市轨道交通cctv系统基本都是线网中心、线路中心、车站中心平台三级平台的分层架构设计,上下级平台通过级联方式连接。每一个车站系统是完整的cctv系统,有相机接入、流媒体转发、视频存储等功能,以防止在车站系统与外部网络中断时,不影响车站内cctv系统视频相关业务。
3.现有城市轨道交通cctv系统容灾方式,通常都是车站系统内部进行主备容灾,实现方式为基于vrrp虚ip方式,如图2所示,现有城市轨道交通cctv系统容灾方式:首先,由于技术上使用vrrp vip方式,需要每个车站系统都有备用系统,造成备用系统数量太多,而且由于vrrp及udp组播受网络配置影响较大,方案通用性受限;其次,此容灾方式也未考虑下级平台故障时由上级平台容灾接管业务场景;再次,平台与视频存储通常在一起部署,当容灾发生时,这两者被备用的平台和存储同时接管,无法做到平台与视频存储分离,容灾灵活性较差。
4.针对相关技术中,城市轨道交通系统中车站系统的容灾灵活性较差等问题,尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种容灾操作的执行方法和装置、存储介质及电子装置,以至少解决相关技术中,城市轨道交通系统中车站系统的容灾灵活性较差等问题。
6.根据本发明实施例的一个实施例,提供了一种容灾操作的执行方法,包括:对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作。
7.在一个示例性实施例中,所述在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作,包括:在所述车站系统的云平台发生故障的情况下,调用备用系统的容灾切换接口,将所述备用系统的备用云平台与所述车站系统中的所述图像采集装置连接,以通过所述备用系统的备用云平台实时接收所述图像采集装置获取的视频信息;在所述车站系统的存储单元发生故障的情况下,调用所述备用系统的备用存储单元,建立所述备用存储单元与所述图像采集装置的连接关系,以通过所述备用存储单元存储所述图像采集装置获取的视频信息;在所述车站系统的云平台和存储单元均发生故障的情况下,调用备用系统的容灾切换接口,将所述备用系统的备用云平台与所述车站系统中
的所述图像采集装置连接,以通过所述备用系统的备用云平台接收所述图像采集装置获取的视频信息,以及调用所述备用系统的备用存储单元,建立所述备用存储单元与所述图像采集装置的连接关系,以通过所述备用存储单元存储所述图像采集装置获取的视频信息。
8.在一个示例性实施例中,所述调用所述备用系统的备用存储单元,通过所述备用存储单元存储所述图像采集装置获取的视频信息,至少包括以下之一:在所述存储单元位于前端设备上的情况下,通过存储管理设备控制所述备用存储单元根据所述图像采集装置的录像计划存储所述图像采集装置获取的视频信息,其中,所述前端设备为与所述图像采集装置在同一局域网下的存储设备;在所述存储单元位于所述车站系统对应的服务器上的情况下,调用所述备用系统的目标接口接入所述图像采集装置,以根据所述图像采集装置的录像计划控制所述备用存储单元存储所述图像采集装置获取的视频信息。
9.在一个示例性实施例中,在通过存储管理设备控制所述备用存储单元存储所述图像采集装置获取的视频信息之后,所述方法还包括:确定所述云平台将所述存储单元的ip地址更新为备用存储单元的ip地址;控制所述云平台通过所述备用存储单元的ip地址获取所述视频信息,以使所述云平台管理所述备用存储单元存储的视频信息。
10.在一个示例性实施例中,在根据所述车站系统中发生故障的云平台和/或存储单元,执行对应的容灾操作之后,所述方法还包括:对所述车站系统的云平台和/或存储单元分别进行监控,并返回第二监控结果;根据所述第二监控结果,确定所述车站系统的云平台和/或存储单元的故障是否消失;在确定所述车站系统的云平台和/或存储单元的故障消失的情况下,执行对应的容灾恢复操作。
11.在一个示例性实施例中,所述在确定所述车站系统的云平台和/或存储单元的故障消失的情况下,执行对应的容灾恢复操作,包括:在所述车站系统中的云平台的故障消失的情况下,调用所述备用系统的容灾取消接口,断开所述备用系统的备用云平台与所述车站系统中的所述图像采集装置的连接,以通过所述车站系统的云平台接收所述图像采集装置获取的视频信息;在所述车站系统的存储单元故障消失的情况下,取消调用所述备用系统的所述备用存储单元,以通过所述车站系统的存储单元存储所述图像采集装置获取的视频信息;在所述车站系统中的云平台的故障消失、且所述车站系统的存储单元故障消失的情况下,调用所述备用系统的容灾取消接口,断开所述备用系统的备用云平台与所述车站系统中的所述图像采集装置的连接,以通过所述车站系统的云平台接收所述图像采集装置获取的视频信息,以及取消调用所述备用系统的备用存储单元,以通过所述车站系统的存储单元存储所述图像采集装置获取的视频信息。
12.在一个示例性实施例中,在取消调用所述备用系统的备用存储单元之后,所述方法还包括:在所述存储单元位于前端设备上的情况下,通过存储管理设备将所述备用存储单元存储的所述图像采集装置获取的视频信息回传至所述存储单元;在所述存储单元位于所述车站系统对应的服务器上的情况下,调用迁移工具将所述备用存储单元存储的所述图像采集装置获取的视频信息回传至所述存储单元。
13.在一个示例性实施例中,所述对车站系统的存储单元进行监控,至少包括以下之一:在所述存储单元位于前端设备上的情况下,通过存储管理设备提供的第二目标接口对所述存储单元进行监控;在所述存储单元位于所述车站系统对应的服务器上的情况下,通过所述存储单元的虚拟ip对所述存储单元进行监控。
14.根据本发明实施例的另一个实施例,还提供了一种容灾操作的执行装置,包括:监控模块,用于对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;确定模块,用于根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;执行模块,用于在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作。
15.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述容灾操作的执行方法。
16.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的容灾操作的执行方法。
17.在本发明实施例中,对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作;采用上述技术方案,解决了城市轨道交通系统中车站系统的容灾灵活性较差等问题,通过将云平台和存储单元的分离,实时监控车站系统的云平台和存储单元,在云平台和/或存储单元出现故障的情况下,执行对应的容灾操作,细化了容灾粒度,提升容灾灵活性。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1是本发明实施例的城市轨道交通系统的分层架构图;
20.图2是本发明实施例的现有技术中的容灾方式的示意图;
21.图3是本发明实施例的一种容灾操作的执行方法的计算机终端的硬件结构框图;
22.图4是根据本发明实施例的容灾操作的执行方法的流程图;
23.图5是根据本发明实施例的水平容灾场景的示意图(一);
24.图6是根据本发明实施例的级联容灾场景的示意图(一);
25.图7是根据本发明实施例的水平容灾场景的示意图(二);
26.图8是根据本发明实施例的级联容灾场景的示意图(二);
27.图9是根据本发明实施例的视频信息的存储方式的示意图;
28.图10是根据本发明实施例的水平容灾操作的执行方法的示意图(一);
29.图11是根据本发明实施例的水平容灾操作的执行方法的示意图(二);
30.图12是根据本发明实施例的级联容灾操作的执行方法的示意图(一);
31.图13是根据本发明实施例的级联容灾操作的执行方法的示意图(二);
32.图14是根据本发明实施例的一种容灾操作的执行装置的结构框图。
具体实施方式
33.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
34.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
35.本技术实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图3是本发明实施例的一种容灾操作的执行方法的计算机终端的硬件结构框图。如图3所示,计算机终端可以包括一个或多个(图3中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图3所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图3中所示更多或者更少的组件,或者具有与图3所示等同功能或比图3所示功能更多的不同的配置。
36.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的容灾操作的执行方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
37.传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
38.在本实施例中提供了一种容灾操作的执行方法,应用于上述计算机终端,图4是根据本发明实施例的容灾操作的执行方法的流程图,该流程包括如下步骤:
39.步骤s402,对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;
40.步骤s404,根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;
41.步骤s406,在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作。
42.通过上述步骤,对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作,解决了相关技术中,城市轨道交通系统中车站系统的容灾灵活性较差等问题,通过将云平台和存储单元的分离,实时监控车站系统的云平台和存储单元,在云平台和/或存储单元出现故障的情况下,执行对应的容灾操作,细化了容灾粒度,提升容灾灵活性。
43.在一个示例性实施例中,所述在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作,包括:在所述车站系统的云平台发生故障的情况下,调用备用系统的容灾切换接口,将所述备用系统的备用云平台与所述车站系统中的所述图像采集装置连接,以通过所述备用系统的备用云平台实时接收所述图像采集装置获取的视频信息;在所述车站系统的存储单元发生故障的情况下,调用所述备用系统的备用存储单元,建立所述备用存储单元与所述图像采集装置的连接关系,以通过所述备用存储单元存储所述图像采集装置获取的视频信息;在所述车站系统的云平台和存储单元均发生故障的情况下,调用备用系统的容灾切换接口,将所述备用系统的备用云平台与所述车站系统中的所述图像采集装置连接,以通过所述备用系统的备用云平台接收所述图像采集装置获取的视频信息,以及调用所述备用系统的备用存储单元,建立所述备用存储单元与所述图像采集装置的连接关系,以通过所述备用存储单元存储所述图像采集装置获取的视频信息。
44.需要说明的是,当车站系统的云平台发生故障或存储单元发生故障时,车站系统的状态监控服务调用车站系统的restful接口或ping每个服务器对外虚拟ip时连续三次收不到回复时,认为云平台发生故障或存储单元发生故障,触发相应容灾机制,进入容灾流程。如果是云平台发生故障,状态监控服务调用备用系统的容灾切换接口,备用系统的接入服务开始连接对应车站region区下的图像采集装置,由于已提前将图像采集装置的设备信息同步到接入服务,可以快速实现容灾切换。如果是存储单元发生故障,状态监控服务根据存储单元的位置(可以理解为当前视频信息的存储方式)决策。
45.进一步的,在各个车站系统都正常情况下,备用系统的数据同步服务,将各个车站系统中的图像采集装置的信息,全量同步到备用系统的数据库中,并下发给相机设备接入服务,每个车站系统的图像采集装置都挂在备用系统中对应的一个region区下,其中,在备用系统里每一个车站系统认为是一个独立的region,备用平台接入服务在没有收到容灾切换命令时,不进行主动连接图像采集装置,即不接入图像采集装置。
46.具体的,在所述存储单元位于前端设备上的情况下,通过存储管理设备控制所述备用存储单元根据所述图像采集装置的录像计划存储所述图像采集装置获取的视频信息,其中,所述前端设备为与所述图像采集装置在同一局域网下的存储设备;在所述存储单元位于所述车站系统对应的服务器上的情况下,调用所述备用系统的目标接口接入所述图像
采集装置,以根据所述图像采集装置的录像计划控制所述备用存储单元存储所述图像采集装置获取的视频信息。
47.如果存储单元位于所述车站系统对应的服务器上时,录像计划由于是在未发生容灾时全量同步到备用系统,但备用系统中的录像计划未开启。在车站的服务器发生故障时,由状态监控服务调用备用平台接口开启对应车站系统的图像采集装置的录像计划;如果是网络视频存储服务器(embedded video storage,简称为evs)存储方式:evs设备中图像采集装置的设备信息的配置、录像计划配置是在evs web页面上直接配置,图像采集装置的设备信息同步、录像计划由存储管理设备同步到备用evs。当车站系统的前端设备evs发生故障时,备用evs迅速接管故障evs,并通过存储管理设备接口告知备用平台evs当前容灾信息,再由云平台动态修改云平台中原evs的ip为备用evs的ip。如果存储单元位于所述车站系统对应的服务器或存储方式为中心存储的方式的情况下,无论是车站系统的服务器发生故障还是存储单元发生故障,这服务器和存储单元同时进行迁移到备用系统;如果存储单元位于所述车站系统对应的前端设备的情况下,云平台发生故障时只迁移云平台到备用系统,存储单元发生故障时只迁移存储单元存储到备用系统,可以做到平台与存储分开容灾。
48.在一个示例性实施例中,在通过存储管理设备控制所述备用存储单元存储所述图像采集装置获取的视频信息之后,确定所述云平台将所述存储单元的ip地址更新为备用存储单元的ip地址;控制所述云平台通过所述备用存储单元的ip地址获取所述视频信息,以使所述云平台管理所述备用存储单元存储的视频信息。
49.在一个示例性实施例中,在根据所述车站系统中发生故障的云平台和/或存储单元,执行对应的容灾操作之后,对所述车站系统的云平台和/或存储单元分别进行监控,并返回第二监控结果;根据所述第二监控结果,确定所述车站系统的云平台和/或存储单元的故障是否消失;在确定所述车站系统的云平台和/或存储单元的故障消失的情况下,执行对应的容灾恢复操作。
50.在存储单元位于服务器上时,状态监控服务监控到车站系统的云平台和存储单元都恢复正常后,启动云平台和存储单元的容灾恢复操作。如果存储单元位于前端设备上时,状态监控服务监控到车站系统的云平台正常后,启动云平台容灾恢复机制;在服务器监控服务监控到车站系统的存储单元正常的情况下,启动存储单元的容灾恢复机制。
51.具体的,在所述车站系统中的云平台的故障消失的情况下,调用所述备用系统的容灾取消接口,断开所述备用系统的备用云平台与所述车站系统中的所述图像采集装置的连接,以通过所述车站系统的云平台接收所述图像采集装置获取的视频信息;在所述车站系统的存储单元故障消失的情况下,取消调用所述备用系统的所述备用存储单元,以通过所述车站系统的存储单元存储所述图像采集装置获取的视频信息;在所述车站系统中的云平台的故障消失、且所述车站系统的存储单元故障消失的情况下,调用所述备用系统的容灾取消接口,断开所述备用系统的备用云平台与所述车站系统中的所述图像采集装置的连接,以通过所述车站系统的云平台接收所述图像采集装置获取的视频信息,以及取消调用所述备用系统的备用存储单元,以通过所述车站系统的存储单元存储所述图像采集装置获取的视频信息。
52.也就是说,监控到车站系统的存储单元恢复正常后,启动存储单元的容灾恢复机制。由状态监控服务调用备用系统的容灾取消接口,备用系统的接入服务断开对应车站
region区下的图像采集装置;并将备用系统状态及相关数据库信息重置回容灾前的状态。
53.在一个示例性实施例中,在取消调用所述备用系统的备用存储单元之后,在所述存储单元位于前端设备上的情况下,通过存储管理设备将所述备用存储单元存储的所述图像采集装置获取的视频信息回传至所述存储单元;在所述存储单元位于所述车站系统对应的服务器上的情况下,调用迁移工具将所述备用存储单元存储的所述图像采集装置获取的视频信息回传至所述存储单元。
54.在存储单元位于服务器上时,由备用系统的状态监控服务调用录像计划停止接口,停止录像,车站系统继续录像计划,车站系统采用后端定时任务确定视频信息是否完整,在确定视频信息不完整的情况下,通过云存储录像迁移小工具从备用平台进行录像迁移回传工作;当存储单元位于前端设备上时,停止备用存储单元的录像计划,录像回传工作由存储管理设备内部进行处理。在视频信息回传完成后,发现视频信息还是不完整,并且丢失的是车站系统判断故障的时间到容灾切换完成前的视频信息,进行从图像采集装置的存储卡上进行设备录像补录流程,保证故障发生及执行容灾操作期间的视频信息的完整性。
55.在一个示例性实施例中,所述对车站系统的存储单元进行监控,至少包括以下之一:在所述存储单元位于前端设备上的情况下,通过存储管理设备提供的第二目标接口对所述存储单元进行监控;在所述存储单元位于所述车站系统对应的服务器上的情况下,通过所述存储单元的虚拟ip对所述存储单元进行监控。
56.也就是说,分开对云平台进行监控和对存储单元进行监控,对云平台进行监控时调用云平台提供的restful平台状态接口判断云平台的可用性;而对存储单元进行监控时,根据存储单元位于服务器或前端设备采用不同监控策略,在存储单元位于服务器上时,即中心云存储,采用ping每个服务器对外虚拟ip判断每个服务器的可用性,在存储单元位于前端设备上时,则采用调用存储管理设备提供的restful接口判断前端存储设备的可用性及前端存储设备的容灾状态。
57.为了更好的理解上述容灾操作的执行方法的过程,以下再结合可选实施例对上述容灾操作的执行的实现方法流程进行说明,但不用于限定本发明实施例的技术方案。
58.在本实施例中提供了一种容灾操作的执行方法,具体如下:
59.将城市轨道cctv系统容灾划分为n 1水平容灾和上下级级联容灾两个场景,即提供两种容灾方式以供切换。n 1水平容灾,需要提供车站系统对应的备用系统;上下级级联容灾,不需要提供额外的备用系统,直接使用线路中心系统做容灾业务即可,其中,在上下即级联容灾中,所述线路中心系统相当于车站系统的备用系统。如图5和图6所示,图5是根据本发明实施例的水平容灾场景的示意图(一);图6是根据本发明实施例的级联容灾场景的示意图(一),需要说明的是,图5和图6中还未将视频管理服务(相当于上述实施例中的云平台)和视频存储服务(相当于上述实施例中的存储单元)进行分离。
60.将单个cctv系统容灾划分为平台容灾和存储容灾,做到视频管理服务和视频存储服务容灾分离,在应对不同的视频存储设备(相当于上述实施例中的存储单元位于不同的位置)时,可以有不同的容灾操作,提升容灾灵活性。如图7和图8所示,图7是根据本发明实施例的水平容灾场景的示意图(二);图8是根据本发明实施例的级联容灾场景的示意图(二),需要说明的是,图7和图8中将视频管理服务和视频存储服务进行分离。
61.视频流存储可以根据存储介质的不同分为中心存储:包括本地磁盘、ipsan、视频
云存储;前端设备存储:包括evs、nvr。如图9所示,图9是根据本发明实施例的视频信息的存储方式的示意图。
62.本发明实施例记载了一种水平容灾的实施方式,如图10和图11所示,图10是根据本发明实施例的水平容灾操作的执行方法的示意图(一);图11是根据本发明实施例的水平容灾操作的执行方法的示意图(二),具体如下:
63.1、平台容灾配置阶段:
64.在车站系统中配置备用系统ip地址、端口号;在车站系统的c/s客户端登录时,返回备用系统ip地址,当车站系统异常时,c/s客户端自动登录备用系统ip地址观看图像采集装置采集的视频流。在备用系统平台中配置每个被监控的车站系统的名称、车站系统ip地址、车站系统端口、车站系统用户名、车站系统密码、车站系统的数据库ip、车站系统的数据库端口、数据库用户名、数据库密码。
65.2、存储容灾配置阶段:
66.如果是云存储的中心存储方式(相当于上述实施例中的存储单元位于服务器上),需要在备用系统平台上配置每个车站系统的云存储集群的虚ip地址,因为云存储集群内部对外提供的高可用方式为虚ip方式;如果是evs前端设备存储方式(相当于上述实施例中的存储单元位于前端设备上),需要在每个车站系统平台上配置车站系统的evs信息、备用evs信息、evs管理节点信息(信息包括:evs设备名称、ip、端口、用户名、密码)。所有车站的全部evs,注册到evs管理节点实现evs集群管理。每个车站系统都有一个独立的云存储集群;而evs则是所有车站系统的evs注册到一个evsmanager(相当于上述实施例中的存储管理设备)上,组成了一个集群,evs集群内部进行每个evs的相机接入管理/同步/切换、录像计划同步、录像回传等工作。
67.3、数据同步阶段:
68.在各个车站系统均未发生故障的情况下下,备用系统的数据同步服务,将各个车站系统中的摄像机信息,全量同步到备用系统数据库中,并下发给相机设备接入服务,每个车站系统的摄像机都挂在对应的一个region区下(在备用系统里每一个车站系统认为是一个独立的region),备用平台接入服务在没有收到容灾切换命令时,不进行主动连接设备,即不接入设备。
69.状态监控服务分开进行平台监控和存储监控。平台监控调用各车站系统提供的restful平台状态接口判断平台可用性;而存储监控根据存储是中心云存储和evs设备存储采用不同监控策略,中心云存储采用ping每个云存储集群对外虚ip判断每个云存储集群可用性,evs设备存储则采用调用evsmanager提供的restful接口判断evs可用性及当前evs集群容灾状态。
70.4、容灾阶段:
71.当某个车站系统发生平台故障或存储故障时,状态监控服务调用各车站系统的restful接口或ping ip连续三次收不到回复时(超时周期可调),认为发生故障,触发相应容灾机制,进入容灾流程。
72.在平台发生故障的情况下,状态监控服务调用备用系统的容灾切换接口(传入车站系统的region id),备用系统接入服务开始连接对应车站region区下的摄像机,由于已提前将设备信息同步到接入服务,可以快速实现容灾切换。
73.在存储发生故障的情况下,状态监控服务根据当前视频存储方式决策,具体的,如果是中心存储的云存储方式:录像计划由于是在未发生容灾时全量同步到备用系统,但录像计划未开启。发生某个车站云存储故障时,由状态监控服务调用备用平台接口开启对应车站摄像机的录像计划;如果是前端设备的evs存储方式:evs设备下摄像机信息的配置、录像计划配置是在evs web页面上直接配置,摄像机信息同步、录像计划由evsmanager同步到备用evs。当某个车站evs发生故障时,备用evs迅速接管故障evs,并通过evsmanager接口告知备用平台evs当前容灾信息,再由监控程序动态修改备用平台中数据库表中evs的ip为备用evs的ip即可。
74.需要说明的是,在存储方式为中心存储的云存储方式的情况下,无论是车站系统的平台故障还是存储故障,这两部分同时进行迁移到备用系统;如果是前端设备存储的evs方式,平台故障只迁移平台到备用系统,存储故障只迁移存储到备用系统,可以做到平台与存储分开容灾。
75.5、容灾恢复阶段:
76.在存储方式为中心存储的云存储方式的情况下,状态监控服务监控到被容灾系统的平台和存储都恢复正常后,启动平台和存储的容灾恢复机制。如果存储方式为前端存储的evs存储方式的情况下,状态监控服务监控到被容灾系统的平台正常后,启动平台容灾恢复机制;监控到被容灾系统的存储正常后,启动存储容灾恢复机制。
77.平台容灾恢复流程:由状态监控服务调用备用系统的容灾取消接口(传入车站系统的regionid),备用系统接入服务开始断开对应车站region区下的摄像机;并将备用系统状态及相关数据库信息重置回容灾前的状态,准备迎接下一次容灾。此时车站系统的平台业务恢复正常。
78.存储容灾恢复流程:在存储方式为中心存储的云存储方式的情况下,由状态监控服务调用录像计划停止接口,备用系统停止录像,车站系统恢复录像计划。然后车站系统采用后端定时任务进行录像完整性查询,当发现录像不完整时,通过云存储录像迁移小工具从备用平台进行录像迁移回传工作;如果是前端设备存储的evs存储方式,备用系统的evs录像计划的停止,录像回传工作由evsmanager集群内部进行处理。如果容灾恢复录像回传完成后,发现录像还是不完整,并且丢失的是车站系统判断故障的时间到容灾切换完成前这期间的录像,进行从相机的存储卡上进行设备录像补录流程,保证故障发生及容灾切换期间的录像完整性。
79.本发明实施例记载了一种级联容灾的实施方式,如图12和图13所示,图12是根据本发明实施例的级联容灾操作的执行方法的示意图(一);图13是根据本发明实施例的级联容灾操作的执行方法的示意图(二),具体如下:
80.1、平台容灾配置阶段:
81.在车站系统中配置备用系统ip地址、端口号;在车站系统的c/s客户端登录时,返回备用系统ip地址,当车站系统异常时,c/s客户端自动登录备用系统ip地址观看图像采集装置采集的视频流,在上级平台中配置下级平台的级联信息,一个下级系统在上级系统里算一个domain域。
82.2、存储容灾配置阶段:
83.如果是云存储的中心存储方式(相当于上述实施例中的存储单元位于服务器上),
需要在上级系统平台上配置每个车站系统云存储集群的虚ip地址,因为云存储集群内部对外提供的高可用方式为虚ip方式;如果是evs前端设备存储方式(相当于上述实施例中的存储单元位于前端设备上),需要在每个车站系统平台上配置车站系统的evs信息、备用evs信息、evs管理节点信息(信息包括:evs设备名称、ip、端口、用户名、密码)。所有车站的全部evs,注册到evs管理节点实现evs集群管理。每个车站系统都有一个独立的云存储集群;而evs则是所有车站系统的evs注册到一个evsmanager(相当于上述实施例中的存储管理设备)上,组成了一个集群,evs集群内部进行每个evs的相机接入管理/同步/切换、录像计划同步、录像回传等工作。
84.3、数据同步阶段:
85.在上级平台的级联管理中,添加下级平台的信息后,下级平台会将摄像机信息同步到上级平台,这些设备在上级平台属于级联设备,接入服务不会去连接摄像机,上级平台通过级联流程观看下级平台的视频流。
86.上级平台状态监控服务分开进行平台监控和存储监控。平台监控调用各车站系统提供的restful平台状态接口判断平台可用性;而存储监控根据存储是中心云存储和evs设备存储采用不同监控策略,中心云存储采用ping每个云存储集群对外虚ip判断每个云存储集群可用性,evs设备存储则采用调用evsmanager提供的restful接口判断evs可用性及当前evs集群容灾状态。
87.4、容灾阶段:
88.当某个车站系统发生平台故障或存储故障时,状态监控服务调用各车站系统的restful接口或ping ip连续三次收不到回复时(超时周期可调),认为发生故障,触发相应容灾机制,进入容灾流程。
89.在平台发生故障的情况下,上级系统状态监控服务调用的容灾切换接口(传入车站系统的domain id,因为下级平台在上级平台中视为domain域),上级系统的接入服务开始连接对应domain域车站的摄像机,由于级联时已将设备信息同步到接入服务,可以快速实现容灾切换。
90.在存储发生故障的情况下,状态监控服务根据当前视频存储方式决策,具体的,如果是中心存储的云存储方式:录像计划由于是在未发生容灾时全量同步到备用系统,但录像计划未开启。发生某个车站云存储故障时,由状态监控服务调用备用平台接口开启对应车站摄像机的录像计划;如果是前端设备的evs存储方式:evs设备下摄像机信息的配置、录像计划配置是在evs web页面上直接配置,摄像机信息同步、录像计划由evsmanager同步到备用evs。当某个车站evs发生故障时,备用evs迅速接管故障evs,并通过evsmanager接口告知备用平台evs当前容灾信息,再由平台动态修改平台中原evs的ip为备用evs的ip即可。
91.需要说明的是,在存储方式为中心存储的云存储方式的情况下,无论是车站系统的平台故障还是存储故障,这两部分同时进行迁移到备用系统;如果是前端设备存储的evs方式,平台故障只迁移平台到备用系统,存储故障只迁移存储到备用系统,可以做到平台与存储分开容灾。
92.5、容灾恢复阶段:
93.在存储方式为中心存储的云存储方式的情况下,状态监控服务监控到被容灾系统的平台和存储都恢复正常后,启动平台和存储的容灾恢复机制。如果存储是前端存储的evs
存储方式,状态监控服务监控到被容灾系统的平台正常后,启动平台容灾恢复机制;监控到被容灾系统的存储正常后,启动存储容灾恢复机制。
94.平台容灾恢复流程:由状态监控服务调用上级系统的容灾取消接口(传入被容灾站的domainid),上级系统接入服务开始断开对应车站domain域下的摄像机;并将状态及相关数据库信息重置回容灾前的状态,准备迎接下一次容灾。此时车站平台平台业务恢复正常。
95.存储容灾恢复流程:在存储方式为中心存储的云存储方式的情况下,由状态监控服务调用录像计划停止接口,停止录像,原车站系统恢复自己的录像计划,然后原车站系统采用后端定时任务进行录像完整性查询,如果录像不完成时,通过云存储录像迁移小工具从上级平台进行录像迁移回传工作;如果是前端设备存储的evs存储方式,上级系统的evs录像计划的停止、录像回传工作由evsmanager集群内部进行处理。如果容灾恢复录像回传完成后,发现录像还是不完整,并且丢失的是车站系统判断故障的时间到容灾切换完成前这期间的录像,进行从相机的存储卡上进行设备录像补录流程,保证故障发生及容灾切换期间的录像完整性。
96.本发明实施例,不采用基于vrrp vip方式,减少备用系统数量,同时不受vrrp及udp网络因素限制影响,适用性更好。通过切换可以支持n 1水平平台间容灾和上下级平台间级联容灾,满足轨道、机场等不同行业cctv系统间容灾要求;容灾可以监控《50个cctv系统,可以做到同时容灾2个cctv系统。将cctv视频监控系统容灾分为平台容灾和视频存储容灾,对平台和存储两部分分别进行状态监控,细化容灾粒度,提升容灾灵活性;针对使用evs设备直存方式场景,可分开容灾cctv平台或视频存储,即备用平台接管cctv a系统平台部分,备用存储接管cctv b系统存储部分。备用系统通过全量预同步各cctv系统的摄像机设备数据,并下发给设备接入服务,在某个cctv平台发生故障时,通过容灾切换命令,实现快速接入容灾区域的摄像机设备,可实现容灾切换时间《30s;在摄像机配置存储卡场景下,通过录像从设备补录,可以实现容灾切换期间录像不丢失功能。
97.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
98.在本实施例中还提供了容灾操作的执行装置,该容灾操作的执行装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
99.图14是根据本发明实施例的一种容灾操作的执行装置的结构框图;如图14所示,包括:
100.监控模块1402,用于对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;
101.确定模块1404,用于根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;
102.执行模块1406,用于在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作。
103.通过上述装置,对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作,解决了相关技术中,城市轨道交通系统中车站系统的容灾灵活性较差等问题,通过将云平台和存储单元的分离,实时监控车站系统的云平台和存储单元,在云平台和/或存储单元出现故障的情况下,执行对应的容灾操作,细化了容灾粒度,提升容灾灵活性。
104.在一个示例性实施例中,执行模块1406,还用于在所述车站系统的云平台发生故障的情况下,调用备用系统的容灾切换接口,将所述备用系统的备用云平台与所述车站系统中的所述图像采集装置连接,以通过所述备用系统的备用云平台实时接收所述图像采集装置获取的视频信息;在所述车站系统的存储单元发生故障的情况下,调用所述备用系统的备用存储单元,建立所述备用存储单元与所述图像采集装置的连接关系,以通过所述备用存储单元存储所述图像采集装置获取的视频信息;在所述车站系统的云平台和存储单元均发生故障的情况下,调用备用系统的容灾切换接口,将所述备用系统的备用云平台与所述车站系统中的所述图像采集装置连接,以通过所述备用系统的备用云平台接收所述图像采集装置获取的视频信息,以及调用所述备用系统的备用存储单元,建立所述备用存储单元与所述图像采集装置的连接关系,以通过所述备用存储单元存储所述图像采集装置获取的视频信息。
105.在一个示例性实施例中,执行模块1406,还用于以下之一:在所述存储单元位于前端设备上的情况下,通过存储管理设备控制所述备用存储单元根据所述图像采集装置的录像计划存储所述图像采集装置获取的视频信息,其中,所述前端设备为与所述图像采集装置在同一局域网下的存储设备;在所述存储单元位于所述车站系统对应的服务器上的情况下,调用所述备用系统的目标接口接入所述图像采集装置,以根据所述图像采集装置的录像计划控制所述备用存储单元存储所述图像采集装置获取的视频信息。
106.在一个示例性实施例中,执行模块1406,还用于确定所述云平台将所述存储单元的ip地址更新为备用存储单元的ip地址;控制所述云平台通过所述备用存储单元的ip地址获取所述视频信息,以使所述云平台管理所述备用存储单元存储的视频信息。
107.在一个示例性实施例中,执行模块1406,还用于对所述车站系统的云平台和/或存储单元分别进行监控,并返回第二监控结果;根据所述第二监控结果,确定所述车站系统的云平台和/或存储单元的故障是否消失;在确定所述车站系统的云平台和/或存储单元的故障消失的情况下,执行对应的容灾恢复操作。
108.在一个示例性实施例中,执行模块1406,还用于在所述车站系统中的云平台的故障消失的情况下,调用所述备用系统的容灾取消接口,断开所述备用系统的备用云平台与所述车站系统中的所述图像采集装置的连接,以通过所述车站系统的云平台接收所述图像
采集装置获取的视频信息;在所述车站系统的存储单元故障消失的情况下,取消调用所述备用系统的所述备用存储单元,以通过所述车站系统的存储单元存储所述图像采集装置获取的视频信息;在所述车站系统中的云平台的故障消失、且所述车站系统的存储单元故障消失的情况下,调用所述备用系统的容灾取消接口,断开所述备用系统的备用云平台与所述车站系统中的所述图像采集装置的连接,以通过所述车站系统的云平台接收所述图像采集装置获取的视频信息,以及取消调用所述备用系统的备用存储单元,以通过所述车站系统的存储单元存储所述图像采集装置获取的视频信息。
109.在一个示例性实施例中,上述装置还包括:回传模块,用于在所述存储单元位于前端设备上的情况下,通过存储管理设备将所述备用存储单元存储的所述图像采集装置获取的视频信息回传至所述存储单元;在所述存储单元位于所述车站系统对应的服务器上的情况下,调用迁移工具将所述备用存储单元存储的所述图像采集装置获取的视频信息回传至所述存储单元。
110.在一个示例性实施例中,监控模块,还用于在所述存储单元位于前端设备上的情况下,通过存储管理设备提供的第二目标接口对所述存储单元进行监控;在所述存储单元位于所述车站系统对应的服务器上的情况下,通过所述存储单元的虚拟ip对所述存储单元进行监控。
111.本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。
112.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
113.s1,对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;
114.s2,根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;
115.s3,在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的容灾操作。
116.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
117.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
118.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
119.s1,对车站系统的云平台和存储单元分别进行监控,并返回第一监控结果,其中,所述存储单元用于存储所述车站系统中的图像采集装置获取的视频信息,所述云平台用于实时接收所述图像采集装置获取的视频信息;
120.s2,根据所述第一监控结果确定所述车站系统的云平台和/或存储单元是否发生故障;
121.s3,在确定所述车站系统的云平台和/或存储单元发生故障的情况下,执行对应的
容灾操作。
122.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
123.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
124.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
125.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献