一种GBT28181对接系统及方法与流程

文档序号:17374764发布日期:2019-04-12 23:10阅读:3810来源:国知局
一种GBT28181对接系统及方法与流程

本发明属于警用采集工作站技术领域,具体涉及一种gbt28181对接系统及方法。



背景技术:

近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控的普及化趋势越来越明显,视频监控以其直观、准确、及时和信息内容丰富而广泛应用于许多场合,在城市安防中起到的作用越来越大。在当前的安防行业内,一般采用gbt28181标准实现级联对接,该标准规定了城市监控报警联网系统中信息传输、交换、控制的互联结构、通信协议结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求。

在当前28181级联对接中,级联双方需要固定ip和端口,一旦某一级服务器发生宕机,必须通过人为的方式将该服务器开启,这个过程可能花费大量的时间,那么将会影响正常的对接业务。



技术实现要素:

本发明的目的是提出一种gbt28181对接系统及方法,以解决现有级联对接中级联双方需要固定ip和端口,无法自动、快速切换服务器,恢复对接业务技术问题。

本发明通过以下技术方案实现:

一种gbt28181对接系统,所述的对接系统包括zookeeper、管理平台以及多个物理服务器p1、p2、…pn;每个物理服务器pi包括依次相连接的接入服务ai、虚拟化工具以及虚拟主机vi,其中i=1,2,…,n;

所述的管理平台,连接zookeeper,用于监视zookeeper接入服务的节点状态;

所述的接入服务ai,其连接在zookeeper与虚拟化工具之间,负责zookeeper的接入,参与选举,多个接入服务a1-an之间为竞争关系;

所述的虚拟化工具,负责虚拟主机的部署,提供虚拟主机开启关闭接口;

所述的虚拟主机vi,用于部署gbt28181网关的对接服务,由接入服务ai控制开启或关闭。

优选的,还包括gbt28181网关服务,负责gbt28181网关对接业务,部署在虚拟主机内。

优选的,虚拟主机启动时,同时启动gbt28181网关服务。

优选的,当接入服务ai被zookeeper选为主服务时,通过虚拟化工具提供的接口将启动虚拟主机vi;当非主服务时,禁止当前虚拟主机vi运行。

优选的,所述的管理平台可用于系统内存在接入服务掉线的情况下,发出告警。

本发明还包括一种gbt28181对接方法,其应用于上述对接系统中,其包括以下步骤:

(1)系统初始运行,接入服务a1、a2、…an接入到zookeeper,zookeeper选取接入服务a1为主服务,a1通过虚拟化工具的相关接口启动p1物理服务器下的虚拟主机v1,虚拟主机v1启动完成后,自动运行gbt28181网关服务;

(2)物理服务器p1发生断网及断电情况时,a1和zookeeper失去连接,zookeeper将在剩余的接入服务a2-an中选取一台接入服务为主服务;

(3)若接入服务a2被选中为主服务,通过虚拟化工具的相关接口启动p2物理主机下的虚拟主机v2,虚拟主机v2启动完成后,自动运行gbt28181网关服务;对接业务恢复正常。

进一步地,提供两种部署方式:物理服务器部署和虚拟主机部署。

进一步地,管理平台监视到a1节点丢失,将记录入库,并发出告警,通知管理人员后续维护。

优选的,告警方式包括邮件通知和前端界面显示。

本发明还包括一种非易失性存储介质,其特征在于,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述的对接方法。

与现有技术相比,本发明提供的gbt28181对接系统及方法至少具有下述的有益效果或优点:通过重复部署现有的硬件设置,提供部分容错能力;将28181对接网关加入高可用,当服务器发生宕机、断网等不可预知的灾难,能自动、快速切换服务器,减免人为的操作,恢复对接业务。并且能通过告警的方式及时通知管理人员对故障的服务器进行维护。

附图说明

以下将结合附图对本发明做进一步详细说明;

图1是本发明的gbt28181对接系统模块图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种gbt28181对接系统,如图1所示,包括zookeeper模块、管理平台以及多个物理服务器p1,p2,…,pn;其中每个物理服务器包括依次相连接的接入服务模块(a1,a2,…,an)、虚拟化工具以及虚拟主机(v1,v2,…,vn);物理服务器p1,p2,…,pn的ip分别为172.10.0.1,172.10.0.2,…,172.10.0.n;虚拟主机v1,v2,…,vn的ip均为172.10.0.9。

1、zookeeper:分布式应用程序协调,提供集群选举功能。

2、管理平台:负责zookeeper接入服务的节点状态监视,当系统内存在接入服务掉线,发出告警。

3、接入服务:负责zookeeper的接入,参与选举,多个接入服务之间为竞争关系,当被zookeeper选为主服务时,通过虚拟化工具提供的接口将启动虚拟主机。当非主服务时,禁止当前虚拟机运行。

4、虚拟化工具:负责虚拟主机的部署,提供虚拟主机开启关闭接口。

5、虚拟主机:内部部署28181网关的对接服务,由接入服务控制开启或关闭。虚拟主机启动时,将28181网关相关服务启动。

6、28181网关服务:负责28181网关对接业务,部署在虚拟主机内。

本发明还提供了一种gbt28181对接方法,通过重复部署现有的硬件设置,提供部分容错能力。当某一台服务器发生故障,系统将会感知,重新从系统中选取一台可用服务器,将对接服务恢复正常,实现具体描述如下:

部署方式:

1、物理主机部署:接入服务+虚拟化工具+虚拟主机;

2、虚拟主机部署:28181网关服务。

系统内部署多个物理机(接入服务+虚拟化工具+虚拟主机),多个虚拟主机ip均一致。系统可确保运行时中只有一个虚拟主机运行。当某一接入服务为被选中为主服务的时候,开启虚拟主机,系统内的其他接入服务可确保当前虚拟主机处于关闭状态,以防止ip冲突。

对接方法的具体步骤描述如下:

1、系统初始运行,a1、a2、…an接入到zookeeper,zookeeper选取接入服务a1为主服务,a1通过虚拟化工具的相关接口启动p1物理主机下的虚拟主机v1,虚拟主机启动完成后,自动运行28181网关相关服务。

2、物理服务器p1发生断网、断电等情况时,a1和zookeeper失去连接,zookeeper将在剩余的接入服务中选取一台接入服务为主服务。

3、被选中为主服务的接入服务a2,通过虚拟化工具的相关接口启动p2物理主机下的虚拟主机v2,虚拟主机启动完成后,自动运行28181网关相关服务。到此,对接业务恢复正常。

4、管理平台监视到a1节点丢失,将记录入库,并通过邮件、前端界面等方式发出告警,通知管理人员后续维护。

本发明还提供一种非易失性存储介质,包括一条或多条计算机指令,所述一条或多条计算机指令在执行时实现上述基于人脸识别的警用办案区管理方法。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。在不脱离本发明之精神和范围内,所做的任何修改、等同替换、改进等,同样属于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1