[发明专利]视频大数据云平台设备接入服务方法有效
申请号: | 201910731989.6 | 申请日: | 2019-08-08 |
公开(公告)号: | CN110445697B | 公开(公告)日: | 2021-08-27 |
发明(设计)人: | 陆隽;丁广策 | 申请(专利权)人: | 杭州阿启视科技有限公司 |
主分类号: | H04L12/28 | 分类号: | H04L12/28;H04L12/24;H04L29/08;H04N7/18 |
代理公司: | 杭州天昊专利代理事务所(特殊普通合伙) 33283 | 代理人: | 向庆宁 |
地址: | 310051 浙江省杭州市滨江区建*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 数据 平台 设备 接入 服务 方法 | ||
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返回错误码到客户端;
设备接入服务接收到设备控制指令后下发到对应的前端设备,如果成功返回0,失败返回相应的错误码。
4.如权利要求1所述的视频大数据云平台设备接入服务方法,其特征在于,进一步包括设备上线、下线状态监控,具体包括:
用户登录客户端,然后初始化SDK;
用户鉴权服务通过SDK传递的角色信息获取到用户对应的资源树,返回到客户端展示;
设备上线后,设备接入服务通过心跳消息获取前端设备的在离线状态信息,当状态发生变更后,设备接入服务会发送kafka消息通知UAS服务;
UAS服务会将设备状态信息发送给SDK,进行状态更新。
5.如权利要求1所述的视频大数据云平台设备接入服务方法,其特征在于,设备接入包括大华私有协议、海康私有协议、天地私有协议、ONVIF协议、国标28181协议和协议转换模块/流媒体网关xDAS。
6.如权利要求1所述的视频大数据云平台设备接入服务方法,其特征在于,所述设备上线中,进一步包括设备接入服务扩容。
7.如权利要求6所述的视频大数据云平台设备接入服务方法,其特征在于,所述设备接入服务扩容具体包括以下步骤:
平台添加设备,将设备信息保存到数据库中,同时通知设备接入服务xDAS:
设备接入服务根据通知到数据库中查询该设备的详细信息;
设备接入服务获取到设备相应信息后根据设备接入的服务类型选择合适的接入服务,接入类型分为主动模式和被动模式,
若为主动模式,当前类型的接入服务会通过收取到的设备信息,先判断是否达到当前服务接入总量,如果已经达到当前服务接入总量,通过定时查询策略判断是否存在相同类型的接入服务,如果存在相同类型接入服务,则不做处理,该设备被同类型的其他设备接入服务进行接入处理;如果不存在相同类型的接入服务,此时通过http协议的方式调用视频大数据云平台的扩容接口,自动拉起一个相同的接入服务进行扩容接入;如果没有达到当前服务接入总量,该设备接入服务会在数据库中进行标记同时主动登陆设备,标识该设备已经有服务进行接入,其他服务定时查询的时候忽略这条记录,
若为被动模式,设备将发出注册信令到指定的服务端口,此时通过kubernetes的负载均衡策略,判断最小连接数,选择合适的接入服务进行响应;
如果判断该接入服务达到接入总量,此时通过http协议的方式调用视频大数据云平台的扩容接口,自动拉起一个相同的接入服务进行扩容接入,如果没有达到接入总量,该设备注册到自动拉起的新的接入服务完成信令交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州阿启视科技有限公司,未经杭州阿启视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910731989.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置