一种视频存储方法,终端及存储介质技术

技术编号:39181230 阅读:8 留言:0更新日期:2023-10-27 08:29
本申请实施例公开了一种视频存储方法,终端及存储介质,第一终端部署有录制服务和存储分发服务;第一终端响应于录制服务,接收存储分发服务分配的最佳读写服务节点标识;基于摄像头通道的存储配置信息接收视频流数据,并将视频流数据发送至最佳读写服务节点标识对应的最佳读写服务节点,以使得最佳读写服务节点将视频流数据写入文件块。第二终端部署有读写服务节点;第二终端响应于存储分发服务,向存储分发服务发送读写服务节点的资源使用情况,以使得存储分发服务根据资源使用情况确定最佳读写服务节点;其中,最佳读写服务节点为读写服务节点中的一个;基于最佳服务节点接收录制服务发送的视频流数据,并将视频流数据写入文件块。文件块。文件块。

【技术实现步骤摘要】
一种视频存储方法,终端及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种视频存储方法,终端及存储介质。

技术介绍

[0002]在目前的安防行业中,有一种最典型的基础应用场景是利用前端摄像头采集视频和音频信号并进行编码压缩,然后传输设备将采集到的音视频信号传输给后端,后端设备对音视频信号进行存储,同时利用显示及控制设备将音视频信号解码后进行显示;其中,后端设备的核心是视频存储系统,可以将实时音视频数据进行持久化存储。
[0003]在现有的视频存储方法中,可以利用网络视频录像机(Network Video Recorder,NVR)将视频流存储在直连的硬盘上,然而NVR的软件功能比较固化,如果要更新应用时,就需要对整个系统进行升级;还可以采用对象存储的方式,例如通过上层存储业务系统将音视频数据封包后上传到对象存储中,并记录对象名称、摄像头通道号、起始时间、持续时长等元数据信息;然而采用对象存储的方式,需要单独购买对象存储服务;也就是说,现有的视频存储方法普遍存在灵活性较差,系统可扩展性较弱的缺陷。

技术实现思路

[0004]本申请实施例提供了一种视频存储方法,终端及存储介质,具有较强的灵活性和可扩展性,能够提高视频存储效率。
[0005]本申请实施例的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供了一种视频存储方法,应用于第一终端,所述第一终端部署有录制服务和存储分发服务;所述方法包括:
[0007]响应于所述录制服务,接收所述存储分发服务分配的最佳读写服务节点标识;
[0008]基于摄像头通道的存储配置信息接收视频流数据,并将所述视频流数据发送至所述最佳读写服务节点标识对应的最佳读写服务节点,以使得所述最佳读写服务节点将所述视频流数据写入文件块。
[0009]第二方面,本申请实施例提供了一种视频存储方法,应用于第二终端,所述第二终端部署有读写服务节点;所述方法包括:
[0010]响应于存储分发服务,向所述存储分发服务发送所述读写服务节点的资源使用情况,以使得所述存储分发服务根据所述资源使用情况确定最佳读写服务节点;其中,所述最佳读写服务节点为所述读写服务节点中的一个;
[0011]基于所述最佳服务节点接收录制服务发送的视频流数据,并将所述视频流数据写入文件块。
[0012]第三方面,本申请实施例提供了一种第一终端,所述第一终端包括第一接收单元和第一发送单元,
[0013]所述第一接收单元,用于响应于录制服务,接收存储分发服务分配的最佳读写服务节点标识;
[0014]所述第一发送单元,用于基于摄像头通道的存储配置信息接收视频流数据,并将所述视频流数据发送至所述最佳读写服务节点标识对应的最佳读写服务节点,以使得所述最佳读写服务节点将所述视频流数据写入文件块。
[0015]第四方面,本申请实施例提供了一种第二终端,所述第一终端包括第一接收单元和第一发送单元,
[0016]所述第一接收单元,用于响应于录制服务,接收存储分发服务分配的最佳读写服务节点标识;
[0017]所述第一发送单元,用于基于摄像头通道的存储配置信息接收视频流数据,并将所述视频流数据发送至所述最佳读写服务节点标识对应的最佳读写服务节点,以使得所述最佳读写服务节点将所述视频流数据写入文件块。
[0018]第五方面,本申请实施例提供了一种第一终端,所述第一终端包括第一处理器、存储有所述第一处理器可执行指令的第一存储器,当所述指令被所述第一处理器执行时,实现如第一方面所述的方法。
[0019]第六方面,本申请实施例提供了一种第二终端,所述第二终端包括第二处理器、存储有所述第二处理器可执行指令的第二存储器,当所述指令被所述第二处理器执行时,实现如第二方面所述的方法。
[0020]第七方面,本申请实施例提供了一种计算机可读存储介质,应用于第一终端和第二终端中,所述程序被第一处理器执行时,实现如第一方面所述的方法;所述程序被第二处理器执行时,实现如第二方面所述的方法。
[0021]本申请实施例提供了一种视频存储方法,终端及存储介质,第一终端部署有录制服务和存储分发服务;第一终端响应于录制服务,接收存储分发服务分配的最佳读写服务节点标识;基于摄像头通道的存储配置信息接收视频流数据,并将视频流数据发送至最佳读写服务节点标识对应的最佳读写服务节点,以使得最佳读写服务节点将视频流数据写入文件块。第二终端部署有读写服务节点;第二终端响应于存储分发服务,向存储分发服务发送读写服务节点的资源使用情况,以使得存储分发服务根据资源使用情况确定最佳读写服务节点;其中,最佳读写服务节点为读写服务节点中的一个;基于最佳服务节点接收录制服务发送的视频流数据,并将视频流数据写入文件块。由此可见,在本申请中,第一终端部署有录制服务和存储分发服务,第二终端部署有读写服务节点,从而在进行视频存储时,第一终端可以通过响应于录制服务,接收第二终端中存储分发服务分配的最佳读写服务节点标识,其中,第二终端是通过存储分发服务,基于所有读写服务节点的资源使用情况确定出最佳读写服务节点的;进而第一终端将接收到的视频流数据发送至最佳读写服务节点,最终将视频流数据写入文件块,完成视频存储;也就是说,本申请按照微服务架构构建了录制服务、存储分发服务以及读写服务节点,从而能够将视频录制的业务逻辑和视频写入的业务逻辑相分离,实现架构解耦,由此可以分别对各服务进行版本迭代和灵活部署;具有较强的灵活性和可扩展性,能够提高视频存储效率。
附图说明
[0022]图1为安防行业的基础应用场景示意图;
[0023]图2为本申请实施例提出的视频存储方法的实现流程示意图一;
[0024]图3为本申请实施例提出的视频存储方法的实现流程示意图二;
[0025]图4为本申请实施例提出的视频存储方法的实现流程示意图三;
[0026]图5为本申请实施例提供的视频存储方法的实现流程示意图四;
[0027]图6为本申请实施例提出的视频存储方法的实现流程示意图五;
[0028]图7为本申请实施例提出的视频存储方法的实现示意图;
[0029]图8为本申请实施例提出的第一终端的组成结构示意图一;
[0030]图9为本申请实施例提出的第二终端的组成结构示意图一;
[0031]图10为本申请实施例提出的第一终端的组成结构示意图二;
[0032]图11为本申请实施例提出的第二终端的组成结构示意图二。
具体实施方式
[0033]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
[0034]随着平安城市、平安社区等工程在全国各地深入推进,公共安防、家庭安防得到快速的发展。图1为安防行业的基础应用场景示意图,如图1所示,前端摄像头本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频存储方法,其特征在于,所述方法应用于第一终端,所述第一终端部署有录制服务和存储分发服务;所述方法包括:响应于所述录制服务,接收所述存储分发服务分配的最佳读写服务节点标识;基于摄像头通道的存储配置信息接收视频流数据,并将所述视频流数据发送至所述最佳读写服务节点标识对应的最佳读写服务节点,以使得所述最佳读写服务节点将所述视频流数据写入文件块。2.根据权利要求1所述的方法,其特征在于,所述接收所述存储分发服务分配的最佳读写服务节点标识之前,所述方法包括:若所述摄像头通道不是首次被分配最佳读写服务节点,且上一次被分配的最佳读写服务节点的资源使用权值等于预设资源阈值,则通过所述存储分发服务在除所述上一次被分配的最佳读写服务节点以外的剩余读写服务节点中,确定所述最佳读写服务节点。3.根据权利要求2所述的方法,其特征在于,所述通过所述存储分发服务在除所述上一次被分配的最佳读写服务节点以外的剩余读写服务节点中,确定所述最佳读写服务节点,包括:通过所述存储分发服务确定所述剩余读写服务节点各自的资源使用权值;将所述剩余读写服务节点各自的资源使用权值中、最小的资源使用权值对应的读写服务节点确定为所述最佳读写服务节点。4.根据权利要求3所述的方法,其特征在于,所述通过所述存储分发服务确定所述剩余读写服务节点各自的资源使用权值,包括:通过所述存储分发服务获取所述剩余读写服务节点各自的资源使用情况;其中,所述资源使用情况包括至少一种影响因素;所述影响因素包括磁盘使用率、网络带宽占用率、中央处理器CPU使用率、内存占用率以及已使用存储空间;根据所述资源使用情况、所述影响因素对应的权重、预设影响因素阈值以及所述预设资源阈值计算所述剩余读写服务节点各自的资源使用权值。5.根据权利要求1所述的方法,其特征在于,所述接收所述存储分发服务分配的最佳读写服务节点标识之前,所述方法包括:若所述摄像头通道是首次被分配最佳读写服务节点,则通过所述存储分发服务在全部读写服务节点中,确定所述最佳读写服务节点。6.根据权利要求1所述的方法,其特征在于,所述第一终端部署有查询服务;所述基于摄像头通道的存储配置信息接收视频流数据,并将所述视频流数据发送至所述最佳读写服务节点标识对应的最佳读写服务节点,以使得所述最佳读写服务节点将所述视频流数据写入文件块之后,所述方法包括:响应于所述查询服务,向所述最佳读写服务节点发送查询请求;接收所述最佳读写服务节点根据所述查询请求查询到的录像段信息;其中,所述录像段信息包括摄像头通道标识、所述最佳读写服务节点标识、视频起始时间、视频持续时长以及分片个数。7.根据权利要求6所述的方法,其特征在于,所述第一终端部署有回放服务;所述基于摄像头通道的存储配置信息接收视频流数据,并将所述视频流数据发送至所述最佳读写服务节点标识对应的最佳读写服务节点,以使得所述最佳读写服务节点将所述视频流数据写
入文件块之后,所述方法包括:响应于所述回放服务,向所述最佳读写服务节点发送读取录像段请求;接收所述最佳读写服务节点根据所述读取录像段请求读取的对应的录像段,并将所述录像段发送至客户端。8.根据权利要求1所述的方法,其特征在于,所述基于摄像头通道的存储配置...

【专利技术属性】
技术研发人员:童毅白珂林冉秀峰李宠
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1