视频大数据云平台设备接入服务方法技术

技术编号:22534775 阅读:17 留言:0更新日期:2019-11-13 10:58
本发明专利技术公开了一种视频大数据云平台设备接入服务方法,包括以下步骤:设备接入服务上线:设备接入服务启动,设备接入服务自动生成服务提供者ID,同时连接注册中心zookeeper服务进行服务注册同时创建临时节点;管理员服务监听zk节点的变化发送服务提供者上线事件到TOPIC_SP;接入服务下线:xDAS异常退出,管理员服务监听到分布式应用程序协调服务节点的变化;管理员服务根据服务提供者ID规则,解析出服务类型是接入服务;管理员服务发送服务提供者下线事件到TOPIC_SP;管理员服务从Redis获取该SPID下接入的设备列表;针对这些设备列表依次发送服务提供者下线事件;设备上线;设备操作;设备下线。

Video big data cloud platform device access service method

The invention discloses a video big data cloud platform device access service method, which comprises the following steps: the device access service is online: the device access service is started, the device access service automatically generates the service provider ID, at the same time, it connects the zookeeper service of the Registration Center for service registration and creates a temporary node; the administrator service monitors the change of the ZK node and sends the service provider Online Event to topic? Sp; access service logoff: xdas exits abnormally, administrator service listens to the changes of distributed application coordination service node; administrator service resolves that the service type is access service according to the service provider ID rule; administrator service sends the service provider logoff event to topic? Sp; administrator service obtains the list of devices accessed under the SPID from redis; for example Send the service provider logoff event, equipment online, equipment operation and equipment logoff to these equipment lists.

【技术实现步骤摘要】
视频大数据云平台设备接入服务方法
本专利技术属于视频监控
,具体涉及一种视频大数据云平台设备接入服务方法。
技术介绍
随着社会对安全需求的提高,视频监控是各行业重点部门或重要场所进行实时监控的物理基础,管理部门可通过它获得有效数据、图像或声音信息,对突发性异常事件的过程进行及时的监视和记忆,用以提供高效、及时地指挥和高度、布置警力、处理案件等。随着视频监控系统的扩容,对其接入设备服务的便捷性和效率的要求也越来越高。
技术实现思路
鉴于以上存在的技术问题,本专利技术用于提供一种视频大数据云平台设备接入服务方法,用于采用xDAS支持各种协议转换,接入服务支持分布式部署和接入服务支持自动扩容。为解决上述技术问题,本专利技术采用如下的技术方案:一种视频大数据云平台设备接入服务方法,包括以下步骤:设备接入服务上线:设备接入服务启动,设备接入服务自动生成服务提供者ID,同时连接注册中心zookeeper服务进行服务注册同时创建临时节点;管理员服务监听zk节点的变化发送服务提供者上线事件到TOPIC_SP;接入服务下线:xDAS异常退出,管理员服务监听到分布式应用程序协调服务节点的变化;管理员服务根据服务提供者ID规则,解析出服务类型是接入服务;管理员服务发送服务提供者下线事件到TOPIC_SP;管理员服务从Redis获取该SPID下接入的设备列表;针对这些设备列表依次发送服务提供者下线事件;设备上线:web管理平台下发设备到前端设备信息,第三方前端设备接入参数表中;设备接入服务xDAS收到表格升级通知;把设备信息添加到协议转换模块/流媒体网关X2A里;X2A做设备验证,通知xDAS上线;xDAS发送前端设备上线事件到前端设备通知;微服务组件在截获前端设备上线事件时,把记录存储到内存数据库中;设备操作:客户端单元下发指令到用户鉴权服务UAS或者相应服务转到xDAS;xDAS收到请求后根据设备ID转到对应的实例;操作前端设备并返回响应;设备下线:X2A收到设备下线的事件;X2A通知xDAS删除相关的资源;xDAS发送前端设备下线事件到前端设备通知;微服务组件在截获前端设备下线事件时,把这条记录存储到内存数据集中。优选地,用户通过web管理平台进行设备上线操作,具体包括:管理平台将设备信息保存到数据库,保存成功后发送设备添加通知消息到kafka;设备接入服务接收到消息通知通过服务编号到数据库查询相关服务的设备接入数据;设备接入服务根据查询到的设备信息去登录相应的前端设备;如果登录成功设备接入服务将设备状态更新到数据库中,同时发送设备在线状态消息到kafka通知其他相关服务;设备接入服务通过心跳会实时同步设备状态变更消息并将设备、通道变更状态更新到数据库中,并发送消设备状态变更消息到kafka通知其他相关服务。优选地,设备操作进一步包括:操作用户登录到客户端;通过界面操作,客户端通过SDK下发指令到用户鉴权服务UAS;权限认证通过后将控制指令转换成对应的内部协议转发给设备接入服务,如果权限认证失败,UAS返回错误码到客户端;设备接入服务接收到设备控制指令后下发到对应的前端设备,如果成功返回0,失败返回相应的错误码。优选地,进一步包括设备上线、下线状态监控,具体包括:用户登录客户端,然后初始化SDK;用户鉴权服务通过SDK传递的角色信息获取到用户对应的资源树,返回到客户端展示;设备上线后,设备接入服务通过心跳消息获取前端设备的在离线状态信息,当状态发生变更后,设备接入服务会发送kafka消息通知UAS服务;UAS服务会将设备状态信息发送给SDK,进行状态更新。优选地,设备接入包括大华私有协议、海康私有协议、天地私有协议、ONVIF协议、国标28181协议和协议转换模块/流媒体网关xDAS。优选地,所述设备上线中,进一步包括设备接入服务扩容。优选地,所述设备接入服务扩容具体包括以下步骤:平台添加设备,将设备信息保存到数据库中,同时通知设备接入服务xDAS;设备接入服务根据通知到数据库中查询该设备的详细信息;设备接入服务获取到设备相应信息后根据设备接入的服务类型选择合适的接入服务,接入类型分为主动模式和被动模式,若为主动模式,当前类型的接入服务会通过收取到的设备信息,先判断是否达到当前服务接入总量,如果已经达到当前服务接入总量,通过定时查询策略判断是否存在相同类型的接入服务,如果存在相同类型接入服务,则不做处理,该设备被同类型的其他设备接入服务进行接入处理;如果不存在相同类型的接入服务,此时通过http协议的方式调用视频大数据云平台的扩容接口,自动拉起一个相同的接入服务进行扩容接入;如果没有达到当前服务接入总量,该设备接入服务会在数据库中进行标记同时主动登陆设备,标识该设备已经有服务进行接入,其他服务定时查询的时候忽略这条记录,若为被动模式,设备将发出注册信令到指定的服务端口,此时通过kubernetes的负载均衡策略,判断最小连接数,选择合适的接入服务进行响应;如果判断该接入服务达到接入总量,此时通过http协议的方式调用视频大数据云平台的扩容接口,自动拉起一个相同的接入服务进行扩容接入,如果没有达到接入总量,该设备注册到自动拉起的新的接入服务完成信令交互。采用本专利技术具有如下的有益效果:(1)实现将设备接入视频大数据云平台,同时实现各种信令的交互和设备的控制;(2)支持私有协议,通用标准协议以及可以针对需要的协议进行快速扩展;(3)支持系统的弹性收缩、扩展满足各种突发情况下对视频监控系统设备接入能力的弹性扩展;(4)xDAS为单例服务,负责管理分布式部署的设备接入服务,并管理所有设备的接入状态,并记录到pgsql中。附图说明图1为本专利技术实施例的视频大数据云平台设备接入服务方法的流程示意图;图2为本专利技术实施例中设备接入的流程示意图;图3为本专利技术实施例中设备操作的流程示意图;图4为本专利技术实施例中设备状态监控上线、下线流程示意图;图5为本专利技术实施例中设备接入服务扩容的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了使得本专利技术实施例中涉及的术语更加清晰,在对实施例实施过程描述之前对技术术语进行说明。设备接入服务(DeviceAccessService,xDAS),x代表任意标准协议、厂商私有协议的设备。协议转换模块/流媒体网关(XtoArgesoneProtocol,X2A),把X代表的命令协议或者媒体流转换成内部协议,目前有GB2A、DH2A、DH2A_AutoReg、ONVIF2A、HK2A等。参照图1,所示为本专利技术实施例的视频大数据云平台设备接入服务方法的步骤流程图,包括以下步骤:设备接入服务上线:设备接入服务启动,设备接入服务自动生成服务提供者ID,同时连接注册中心zookeeper服务进行服务注册同时创建临时节点;管理员服务监听zk节点的变化发送服务提供者上线事件到TOPIC_SP;接入服务下线:xDAS异常退出,管理员服务监听到分布式应用程序协调服务节点的变化;管理员服务根据服务提供者本文档来自技高网...

【技术保护点】
1.一种视频大数据云平台设备接入服务方法,其特征在于,包括以下步骤:设备接入服务上线:设备接入服务启动,设备接入服务自动生成服务提供者ID,同时连接注册中心zookeeper服务进行服务注册同时创建临时节点;管理员服务监听zk节点的变化发送服务提供者上线事件到TOPIC_SP;接入服务下线:xDAS异常退出,管理员服务监听到分布式应用程序协调服务节点的变化;管理员服务根据服务提供者ID规则,解析出服务类型是接入服务;管理员服务发送服务提供者下线事件到TOPIC_SP;管理员服务从Redis获取该SPID下接入的设备列表;针对这些设备列表依次发送服务提供者下线事件;设备上线:web管理平台下发设备到前端设备信息,第三方前端设备接入参数表中;设备接入服务xDAS收到表格升级通知;把设备信息添加到协议转换模块/流媒体网关X2A里;X2A做设备验证,通知xDAS上线;xDAS发送前端设备上线事件到前端设备通知;微服务组件在截获前端设备上线事件时,把记录存储到内存数据库中;设备操作:客户端单元下发指令到用户鉴权服务UAS或者相应服务转到xDAS;xDAS收到请求后根据设备ID转到对应的实例;操作前端设备并返回响应;设备下线:X2A收到设备下线的事件;X2A通知xDAS删除相关的资源;xDAS发送前端设备下线事件到前端设备通知;微服务组件在截获前端设备下线事件时,把这条记录存储到内存数据集中。...

【技术特征摘要】
1.一种视频大数据云平台设备接入服务方法,其特征在于,包括以下步骤:设备接入服务上线:设备接入服务启动,设备接入服务自动生成服务提供者ID,同时连接注册中心zookeeper服务进行服务注册同时创建临时节点;管理员服务监听zk节点的变化发送服务提供者上线事件到TOPIC_SP;接入服务下线:xDAS异常退出,管理员服务监听到分布式应用程序协调服务节点的变化;管理员服务根据服务提供者ID规则,解析出服务类型是接入服务;管理员服务发送服务提供者下线事件到TOPIC_SP;管理员服务从Redis获取该SPID下接入的设备列表;针对这些设备列表依次发送服务提供者下线事件;设备上线:web管理平台下发设备到前端设备信息,第三方前端设备接入参数表中;设备接入服务xDAS收到表格升级通知;把设备信息添加到协议转换模块/流媒体网关X2A里;X2A做设备验证,通知xDAS上线;xDAS发送前端设备上线事件到前端设备通知;微服务组件在截获前端设备上线事件时,把记录存储到内存数据库中;设备操作:客户端单元下发指令到用户鉴权服务UAS或者相应服务转到xDAS;xDAS收到请求后根据设备ID转到对应的实例;操作前端设备并返回响应;设备下线:X2A收到设备下线的事件;X2A通知xDAS删除相关的资源;xDAS发送前端设备下线事件到前端设备通知;微服务组件在截获前端设备下线事件时,把这条记录存储到内存数据集中。2.如权利要求1所述的视频大数据云平台设备接入服务方法,其特征在于,用户通过web管理平台进行设备上线操作,具体包括:管理平台将设备信息保存到数据库,保存成功后发送设备添加通知消息到kafka;设备接入服务接收到消息通知通过服务编号到数据库查询相关服务的设备接入数据;设备接入服务根据查询到的设备信息去登录相应的前端设备;如果登录成功设备接入服务将设备状态更新到数据库中,同时发送设备在线状态消息到kafka通知其他相关服务;设备接入服务通过心跳会实时同步设备状态变更消息并将设备、通道变更状态更新到数据库中,并发送消设备状态变更消息到kafka通知其他相关服务。3.如权利要求1所述的视频大数据云平台设备接入服务方法,其特征在于,设备操作进一步包括:操作用户登录到客户端;通过界面操作,客户端通过SDK下发指令到用户鉴权服务UAS;权限认证通过后将控制指令转换成对应的内部协议转发给设备接入服务,如果权限认证失败,UAS...

【专利技术属性】
技术研发人员:陆隽丁广策
申请(专利权)人:杭州阿启视科技有限公司
类型:发明
国别省市:浙江,33

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

1