本发明涉及通信安防,具体而言,涉及一种提高视频监控管理平台级联连续性的处理系统及方法。
背景技术:
1、监控平台的级联是指两个信令安全路由网关之间按照上下级关系连接,上级中心信令控制服务器通过信令安全路由网关可调用下级中心信令控制服务器所管辖的监控资源,下级中心信令控制服务器通过信令安全路由网关向上级中心信令控制服务器共享本级中心信令控制服务器所管辖的监控资源。
2、然而,在业务实践过程中,下级平台可能会一次性推送数以万计或更多的监控点摄像头到上级平台,在这种场景下一旦出现上下级平台间网络异常波动或下级平台服务异常重启后需重新建立连接时,上级平台会重新下发共享资源信息同步命令到下级平台,以便上下级平台间保持共享资源信息一致。但是,当下级平台推送的共享资源达到数万计或更多时,由于每个下级平台设备都需要上级平台重新同步,会导致上级平台完成一次全量共享资源同步的时间相当长,甚至达到数十分钟,导致用户体验极差。
3、因此,当前亟需开发一种能够提高上下级平台间级联的连续性的处理系统和方法,以降低上下级平台重连后的数据同步耗时,提高该场景下的用户使用体验。
技术实现思路
1、鉴于此,本发明的目的在于针对于现有技术在节点下沉时面临的问题,提出一种提高视频监控管理平台级联连续性的处理系统及方法,通过全量和差量相结合的级联共享资源同步模式,当下级平台推送到上级平台的设备资源达到万级量级或更多的场景时,对因网络异常导致的级联中断采用差量同步模式,以缩短上级平台同步共享资源的耗时;对信令服务异常导致的级联中断采用信令调度策略,在极短时间内恢复上下级平台间的级联,缩短该场景下的组织信息、设备属性、状态信息的同步耗时,从而提高上下级平台间的数据同步效率,提高上下级平台间级联的连续性,提升用户使用体验。
2、本发明提供一种提高视频监控管理平台级联连续性的处理系统,包括:设备管理模块、下级平台设备、信令模块、上级平台、调度模块;
3、其中,所述设备管理模块包含有下级平台(下级平台是设备管理模块中的平台类型设备),基于所述下级平台创建虚拟的下级平台设备,并构建下级平台与共享资源的关联关系;
4、所述下级平台设备是通过所述设备管理模块创建的虚拟设备,作为共享资源的关联载体,将关联的共享资源信息同步到与之建立级联关系的上级平台;
5、所述信令模块用于对上下级平台之间的共享资源信息进行比对处理后,将下级平台的所有共享组织和设备资源信息推送到上级平台,完成共享资源的动态同步;当上级平台、下级平台的级联关系正常时,按照固定时间间隔通过差量查询方式请求设备管理模块,获取下级平台发生变更的共享资源信息,实现上下级平台间共享资源信息的实时同步;同时每天触发一次全量查询,保证上下级平台共享资源信息的一致性;
6、所述上级平台用于对推送信息进行进一步处理,完成共享资源信息同步;提升级联异常恢复场景下共享资源同步的速度,降低业务恢复耗时;
7、所述调度模块用于监控信令服务的工作状态、同步设备状态以及提高平台级联关系连续性;当上下级平台级联连接出现异常时,判断异常是否由信令服务异常导致;当判断结果是因信令服务异常引起时,则重新调度可用信令复用,重新向上级发起级联,并在级联成功后进行上下级共享资源的全量同步;当判断结果是因网络异常引起时,则通知信令模块重新向上级平台下发刷新注册请求,并在级联成功后进行上下级共享资源的差量同步;
8、所述下级平台通过所述信令模块进行所述下级平台设备与所述上级平台的级联。
9、本发明还提供一种提高视频监控管理平台级联连续性的处理方法,应用于如上述所述的提高视频监控管理平台级联连续性的处理系统,包括以下步骤:
10、s1、通过设备管理模块创建下级平台设备,并构建下级平台与共享资源的关联关系;
11、s2、由下级平台设备通过设备管理模块向信令模块发送启动级联请求,信令模块根据请求参数中携带的上级平台的地址与认证信息向上级平台进行注册;注册成功后,信令模块与上级平台建立订阅关系,并返回级联成功到设备管理模块,同时回调平台级联状态到调度模块,由调度模块更新下级平台级联状态,实现上下级平台级联;
12、s3、由上级平台向信令模块下发设备检索请求,信令模块向设备管理模块下发全量查询共享资源请求;由下级平台将全量共享资源信息(所有共享的组织、虚拟设备资源信息)推送到信令模块;信令模块对所述全量共享资源信息进行保存,并推送到上级平台;
13、s4、由信令模块按照设定的时间间隔定时向设备管理模块发送差量查询共享资源请求,设备管理模块将指定时间戳后发生变更的共享资源信息返回给信令模块;信令模块在对获取到的差量共享资源信息进行比对处理后,将差量共享资源信息推送到上级平台;上级平台对变更的共享资源进行同步处理,进行上下级平台级联;
14、s5、调度模块实时监控信令服务节点状态,如上下级平台级联出现异常,导致上下级级联关系中断,当发现是由于信令服务节点异常导致的级联关系中断时,则继续执行步骤s6-s8;当发现不是由于信令服务节点异常导致的级联关系中断时,则直接执行步骤s9;
15、当上下级平台级联关系正常时,信令模块会按照固定时间间隔通过差量查询方式请求设备管理模块,获取下级平台发生变更的共享资源信息,以实现上下级平台间共享资源信息的实时同步。同时,每天信令模块将触发一次全量查询,以保证上下级平台共享资源信息的一致性。如上下级平台级联出现异常,导致上下级级联关系中断时,在上下级平台级联关系中断期间,下级平台设备新增或取消共享资源或已共享的虚拟设备属性、状态,由于共享资源信息发生了变更,此时无法将共享资源信息同步到上级平台,调度模块判断该级联中断异常是因网络异常还是信令服务不可以引起。根据引起级联中断的原因不同,采取不同的共享资源同步方式。
16、s6、调度模块根据信令服务节点信息,将下级平台设备信息迁移到信令服务所在区域的其他可用信令服务节点;同时上级平台的共享资源信息保持不变,以便后续比对操作;信令服务恢复正常后,调度模块向设备管理模块下发携带新的信令服务节点地址的信息的重新启动级联请求;
17、s7、设备管理模块根据新的信令服务节点地址信息,将上级平台地址、认证信息发送给信令模块,请求建立上下级平台的级联关系;新的信令模块收到开启级联请求后按照步骤s2构建上下级平台级联关系;
18、s8、在上下级平台级联构建成功后,按照步骤s3进行上下级平台全量共享资源的同步;在上级平台收到信令模块推送的共享资源信息,进行组织属性、设备属性、设备状态的全量比对处理后,完成上下级平台级联共享设备信息同步;
19、s9、如上下级级联关系出现异常是由于网络异常导致中断,调度模块监测到信令服务恢复正常可用,则解决网络异常问题,将上下级级联关系恢复正常;信令模块向上级平台进行刷新注册;按照步骤s4,根据异常中断前最后一次同步信息成功的时间戳,执行差量查询共享资源信息;上级平台收到信令模块比对处理后的差量共享资源信息,对变更的共享资源信息进行比对,同步变更的组织属性或设备属性或设备状态信息,完成上下级平台共享资源信息同步。
20、进一步地,所述s1步骤的所述共享资源包括:下级平台设备的组织属性信息、共享虚拟设备的设备属性信息和设备状态信息。
21、进一步地,所述组织属性信息包括:组织的系统编码、组织的国标编码、父组织的国标编码、组织名称、组织内部编码、组织共享状态。
22、进一步地,所述设备属性信息包括:虚拟设备的系统编码、父设备国标编码、国标编码、设备名称、设备厂商、设备类型、设备经纬度、设备共享状态。
23、进一步地,所述设备状态信息表示真实物理设备状态。
24、本发明将真实物理设备通过所述设备管理模块创建对应的虚拟设备,真实物理设备向所述信令模块注册,在注册成功后,通过所述调度模块完成真实物理设备与虚拟设备之间设备状态的同步。
25、进一步地,所述s2步骤的由调度模块更新下级平台级联状态,实现上下级平台级联包括:由调度模块将下级平台级联状态更新为on,上下级平台级联成功。
26、进一步地,所述s4步骤的进行上下级平台级联的方法还包括:
27、信令模块在每日凌晨进行一次全量共享资源同步操作,保证上下级平台共享资源信息的强一致性。
28、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述所述的提高视频监控管理平台级联连续性的处理方法的步骤。
29、本发明还提供一种计算机设备,所述计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述的提高视频监控管理平台级联连续性的处理方法的步骤。
30、与现有技术相比,本发明的有益效果在于:
31、本发明提供的提高视频监控管理平台级联连续性的处理系统及方法通过全量和差量相结合的级联共享资源同步模式,同步共享资源的耗时仅与级联异常中断后资源同步的方式有关;当下级平台推送到上级平台的设备资源达到万级量级或更多的十万量级的设备推送场景时,对于因网络异常导致的级联中断,采用差量同步模式,只需几秒就可完成所有设备信息的同步,极大缩短了上级平台同步共享资源的耗时;对于信令服务异常导致的级联中断,采用信令调度策略,能够在极短时间内恢复上下级平台间的级联,极大地缩短了该场景下的组织信息、设备属性、状态信息的同步耗时,提高了上下级平台间的数据同步效率,降低上下级平台级联异常恢复后共享资源同步耗时,提高了上下级平台间级联的连续性,提升了用户使用体验。