视频流存储方法、装置、系统、设备及介质制造方法及图纸

技术编号:35010947 阅读:9 留言:0更新日期:2022-09-21 15:03
本发明专利技术实施例提供一种视频流存储方法、装置、系统、设备及介质,该方法通过与分配的主用节点创建主用视频流通道,以及与分配的多个备用节点创建备用视频流通道,通过主用视频流通道发送待存储视频流以使主用节点获取并存储待存储视频流,若通道传输状态异常,控制通过备用视频流通道发送待存储视频流以使各备用节点获取并存储待存储视频流,这样一旦发生了通道传输状态异常,可以控制通过备用视频流通道发送待存储视频流,这样切换速度更快,节约了视频流通道的建立的时间,也不需要在通道传输状态异常时依靠中心管理服务,即便中心管理服务异常,也能正常找到接管设备,实现网络摄像机的接管,有利于减少监控视频的丢失。有利于减少监控视频的丢失。有利于减少监控视频的丢失。

【技术实现步骤摘要】
视频流存储方法、装置、系统、设备及介质


[0001]本专利技术实施例涉及通信
,特别是涉及一种视频流存储方法、装置、系统、设备及介质。

技术介绍

[0002]在视频监控行业,网络摄像机(IP Camera,IPC)视频存储业务中,通常是由视频存储服务设备存储对应的网络摄像机的视频流,通过中心管理服务对视频存储服务设备和网络摄像机进行管理,并实现网络摄像机和视频存储服务设备之间视频流建立与释放的控制信令。
[0003]在某一视频存储服务设备故障时,中心管理服务首先通过保活机制检测到该存储服务设备故障,然后对于该故障设备上的每个网络摄像机,逐一进行视频流存储的接管处理,例如选择其他存储服务设备作为接管设备,通过信令来实现网络摄像机与接管设备之间的视频流建立,从而实现对IPC视频流的存储业务接管,但上述接管流程依赖于中心管理服务,需要通过控制面的信令流程,通知网络摄像机建立与接管服务之间的视频流通道,整体延时较长,导致部分网络摄像机可能丢失几十秒监控视频,且如果该中心管理服务异常,则故障设备上的所有网络摄像机将有可能无法完成接管,造成更多的监控视频丢失。

技术实现思路

[0004]鉴于以上现有技术的缺点,本专利技术的目的在于提供一种视频流存储方法、装置、系统、设备及介质,用于解决相关技术中接管流程依赖于中心管理服务,需要通过控制面的信令流程,通知网络摄像机建立与接管服务之间的视频流通道,整体延时较长,导致部分网络摄像机可能丢失几十秒监控视频,且如果该中心管理服务异常,则故障设备上的所有网络摄像机将有可能无法完成接管,造成更多的监控视频丢失的技术问题。
[0005]针对于上述问题,本专利技术实施例提供了一种视频流存储方法,该方法包括:
[0006]与分配的主用节点创建主用视频流通道,以及与分配的多个备用节点创建备用视频流通道;
[0007]通过所述主用视频流通道发送待存储视频流,以使所述主用节点获取并存储所述待存储视频流;
[0008]检测所述主用视频流通道的通道传输状态;
[0009]若所述通道传输状态异常,控制通过备用视频流通道发送所述待存储视频流,以使各所述备用节点获取并存储所述待存储视频流。
[0010]于本专利技术一实施例中,控制通过多个备用视频流通道发送所述待存储视频流包括:
[0011]发送强制关键帧请求,以确保待存储视频流的视频流画面组完整;
[0012]通过备用视频流通道发送包括完整视频流画面组的待存储视频流。
[0013]于本专利技术一实施例中,与分配的主用节点创建主用视频流通道,以及与分配的多
个备用节点创建备用视频流通道包括:
[0014]发送所述待存储视频流的视频流存储启动请求,获取分配的主用节点的主用节点信息,以及分配的多个所述备用节点的备用节点信息;
[0015]根据所述主用节点信息创建所述主用视频流通道,根据所述备用节点信息创建所述备用视频流通道。
[0016]本专利技术还提供了一种视频流存储方法,所述方法包括:
[0017]获取待存储视频流的视频流存储启动请求,分配所述待存储视频流的主用节点和多个备用节点;
[0018]发送所述待存储视频流的视频流发送装置信息、所述主用节点的主用节点信息和各所述备用节点的备用节点信息,以供创建主用视频流通道和备用视频流通道,所述主用视频流通道用于发送待存储视频流以使所述主用节点获取并存储所述待存储视频流,所述备用视频流通道用于当主用视频流通道的通道传输状态异常,发送所述待存储视频流以使所述备用节点获取并存储所述待存储视频流。
[0019]于本专利技术一实施例中,发送所述待存储视频流的视频流发送装置信息、所述主用节点的主用节点信息和各所述备用节点的备用节点信息,以供创建主用视频流通道和备用视频流通道之后,所述方法还包括:
[0020]将所述待存储视频流的视频流配置信息存储于预设存储空间,所述视频流配置信息包括视频流发送装置标识、主用视频流通道信息和备用视频流通道信息中至少之一,其中,所述主用视频流通道信息包括视频流发送装置信息、主用节点标识、主用节点信息和所述主用通道状态,所述备用视频流通道信息包括视频流发送装置信息、备用节点标识、备用节点信息和所述备用通道状态,所述主用通道状态为在用状态,所述备用通道状态为空闲状态。
[0021]于本专利技术一实施例中,将所述待存储视频流的视频流配置信息存储于预设存储空间之后,所述方法还包括:
[0022]获取视频流存储中止请求,所述视频流存储中止请求包括视频流发送装置标识;
[0023]将所述预设存储空间中包括所述视频流发送装置标识的视频流配置信息确定为中止配置信息,通知所述中止配置信息中的视频流发送装置、主视频存储服务节点和备用节点关闭主用视频流通道和备用视频流通道。
[0024]于本专利技术一实施例中,将所述待存储视频流的视频流配置信息存储于预设存储空间之后,所述方法还包括:
[0025]获取由所述备用节点接收到所述待存储视频流之后发送的节点切换请求,所述节点切换请求包括视频流发送装置标识、备用节点标识、备用节点信息中至少之一;
[0026]将所述预设存储空间中包括所述视频流发送装置标识、所述备用节点标识、所述备用节点信息中至少之一的视频流配置信息确定为切换配置信息,将所述切换配置信息中的主用通道状态切换为空闲状态,以及将备用通道状态切换为在用状态。
[0027]于本专利技术一实施例中,将所述切换配置信息中的主用通道状态切换为空闲状态,以及将备用通道状态切换为在用状态之后,所述方法还包括:
[0028]获取所述主用节点的主用节点上线请求,所述主用节点上线请求包括请求节点标识;
[0029]将所述预设存储空间中包括所述请求节点标识的视频流配置信息确定为上线配置信息,将所述上线配置信息中的主用视频流通道信息发送至所述主用节点,以供所述主用节点根据所述主用视频流通道信息重新创建主用视频流通道;
[0030]获取所述主用视频流通道的重建完成消息,通知所述视频流发送装置将视频流切换为通过所述主用视频流通道发送,以及根据所述上线配置信息中的备用节点标识确定备用节点并通知所述备用节点停止收流;
[0031]配置所述主用视频流通道的主用通道状态为在用状态,配置所述备用视频流通道的备用通道状态为空闲状态。
[0032]本专利技术还提供了一种视频流存储方法,所述方法包括:
[0033]根据节点预留路数确定视频存储服务集群中各预设视频存储服务的预留节点和普通节点,所述节点预留路数根据存储服务数量和所述预设视频存储服务的实际最大接入路数确定,所述存储服务数量为视频存储服务集群中预设视频存储服务的数量;
[0034]获取视频流发送装置信息、主用节点信息和备用节点信息,将一个所述普通节点确定为主用节点,以及将多个所述预留节点确定为备用节点;
[0035]基于所述视频流发送装置信息、所述主用节点信息创建主用视频流通道,以及基于所述视频流发送装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频流存储方法,其特征在于,所述方法包括:与分配的主用节点创建主用视频流通道,以及与分配的多个备用节点创建备用视频流通道;通过所述主用视频流通道发送待存储视频流,以使所述主用节点获取并存储所述待存储视频流;检测所述主用视频流通道的通道传输状态;若所述通道传输状态异常,控制通过备用视频流通道发送所述待存储视频流,以使各所述备用节点获取并存储所述待存储视频流。2.如权利要求1所述的方法,其特征在于,控制通过多个备用视频流通道发送所述待存储视频流包括:发送强制关键帧请求,以确保待存储视频流的视频流画面组完整;通过备用视频流通道发送包括完整视频流画面组的待存储视频流。3.如权利要求1或2任一项所述的方法,其特征在于,与分配的主用节点创建主用视频流通道,以及与分配的多个备用节点创建备用视频流通道包括:发送所述待存储视频流的视频流存储启动请求,获取分配的主用节点的主用节点信息,以及分配的多个所述备用节点的备用节点信息;根据所述主用节点信息创建所述主用视频流通道,根据所述备用节点信息创建所述备用视频流通道。4.一种视频流存储方法,其特征在于,所述方法包括:获取待存储视频流的视频流存储启动请求,分配所述待存储视频流的主用节点和多个备用节点;发送所述待存储视频流的视频流发送装置信息、所述主用节点的主用节点信息和各所述备用节点的备用节点信息,以供创建主用视频流通道和备用视频流通道,所述主用视频流通道用于发送待存储视频流以使所述主用节点获取并存储所述待存储视频流,所述备用视频流通道用于当主用视频流通道的通道传输状态异常,发送所述待存储视频流以使所述备用节点获取并存储所述待存储视频流。5.如权利要求4所述的方法,其特征在于,发送所述待存储视频流的视频流发送装置信息、所述主用节点的主用节点信息和各所述备用节点的备用节点信息,以供创建主用视频流通道和备用视频流通道之后,所述方法还包括:将所述待存储视频流的视频流配置信息存储于预设存储空间,所述视频流配置信息包括视频流发送装置标识、主用视频流通道信息和备用视频流通道信息中至少之一,其中,所述主用视频流通道信息包括视频流发送装置信息、主用节点标识、主用节点信息和所述主用通道状态,所述备用视频流通道信息包括视频流发送装置信息、备用节点标识、备用节点信息和所述备用通道状态,所述主用通道状态为在用状态,所述备用通道状态为空闲状态。6.如权利要求5所述的方法,其特征在于,将所述待存储视频流的视频流配置信息存储于预设存储空间之后,所述方法还包括:获取视频流存储中止请求,所述视频流存储中止请求包括视频流发送装置标识;将所述预设存储空间中包括所述视频流发送装置标识的视频流配置信息确定为中止配置信息,通知所述中止配置信息中的视频流发送装置、主视频存储服务节点和备用节点
关闭主用视频流通道和备用视频流通道。7.如权利要求5所述的方法,其特征在于,将所述待存储视频流的视频流配置信息存储于预设存储空间之后,所述方法还包括:获取由所述备用节点接收到所述待存储视频流之后发送的节点切换请求,所述节点切换请求包括视频流发送装置标识、备用节点标识、备用节点信息中至少之一;将所述预设存储空间中包括所述视频流发送装置标识、所述备用节点标识、所述备用节点信息中至少之一的视频流配置信息确定为切换配置信息,将所述切换配置信息中的主用通道状态切换为空闲状态,以及将备用通道状态切换为在用状态。8.如权利要求7所述的方法,其特征在于,将所述切换配置信息中的主用通道状态切换为空闲状态,以及将备用通道状态切换为在用状态之后,所述方法还包括:获取所述主用节点的主用节点上线请求,所述主用节点上线请求包括请求节点标识;将所述预设存储空间中包括所述请求节点标识的视频流配置信息确定为上线配置信息,将所述上线配置信息中的主用视频流通道信息发送至所述主用节点,以供所述主用节点根据所述主用视频流通道信息重新创建主用视频流通道;获取所述主用视频流通道的重建完成消息,通知所述视频流发送装置将视频流切换为通过所述主用视频流通道发送,以及根据所述上线配置信息中的备用节点标识确定备用节点并通知所述备用节点停止收流;配置所述主用视频流通道的主用通道状态为在用状态,配置所述备用视频流通道的备用通道状态为空闲状态。9.一种视频流存储方法,其特征在于,所述方法包括:根据节点预留路数确定视频存储服务集群中各预设视频存储服务的预留节点和普通节点,所述节点预留路数根据存储服务数量和所述预设视频存储服务的实际最大接入路数确定,所述存储服务数量为视频存储服务集群中预设视频存储服务的数量;获取视频流发送装置信息、主用节点信息和备用节点信息,将一个所述普通节点确定为主用节点,以及将多个所述预留节点确定为备用节点;基于所述视频流发送装置信息、所述主用节点信息创建主用视频流通道,以及基于所述视频流发送装置信息、所述备用节点信息创建备用视频流通道,所述主用视频流通道的主用通道状态被配置为在用状态,所述...

【专利技术属性】
技术研发人员:成浩汪昊
申请(专利权)人:重庆紫光华山智安科技有限公司
类型:发明
国别省市:

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

1