视频录像任务迁移方法、装置、系统及电子设备与流程

文档序号:35960137发布日期:2023-11-08 22:20阅读:40来源:国知局
视频录像任务迁移方法、装置、系统及电子设备与流程

本申请涉及数据传输,具体涉及一种视频录像任务迁移方法、装置及电子设备。


背景技术:

1、视频监控应用中,监控录像有如下特点与要求:7x24小时持续录像,录像期间需保证音视频数据完整、无缺失;流式回放,回放过程中需保证音视频数据连续。即使数据是分段存储时,回放的画面与声音也应是无缝衔接,不向前跳跃也不向后跳跃。

2、在视频监控平台后端大规模音视频录像场景中,录像服务通常采用多服务实例运行在多设备节点的集群模式部署。在系统升级、维护或负载的再平衡调度时,录像媒体流通常需要跨服务实例和设备节点进行迁移。实现录像任务迁移需要保证录像媒体流数据的完整性与连续性。在一些相关技术中,录像的媒体流迁移是通过简单的先停止旧录像任务,再开启新录像任务来实现的,由于录像任务的停止、开启、调度以及媒体流的协商等各步骤都有耗时和等待时间,无法做到录像媒体流的无缝迁移,所以在系统升级、维护或负载的再平衡调度时,都会导致录像数据不完整、不连续的问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种视频录像任务迁移方法、装置及电子设备,能够保证录像任务迁移过程中视频流数据的完整性与连续性。

2、在第一方面,本申请实施例提供了一种视频录像任务迁移方法,所述方法应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述方法包括:

3、响应于任务迁移指令,所述第二录像服务实例向所述媒体分发服务端请求第二媒体流,所述第二媒体流是所述第一录像服务实例所接收的第一媒体流的同步复制流;

4、所述第二录像服务实例接收所述第二媒体流,并在识别到第一个视频关键帧时开始缓存媒体数据,并向所述第一录像服务实例发送迁移请求指令,所述迁移请求指令包括第一时间戳,所述第一时间戳根据所述第一个视频关键帧确定;

5、响应于所述迁移请求指令,所述第一录像服务实例根据所述第一媒体流中最新一个视频帧确定第二时间戳,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳;

6、根据所述参考时间戳确定切换衔接节点,所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换。

7、本申请实施例还提供了一种视频录像任务迁移装置,所述装置应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述装置包括:

8、媒体流请求模块,用于响应任务迁移指令,控制所述第二录像服务实例向所述媒体分发服务端请求第二媒体流,所述第二媒体流是所述第一录像服务实例所接收的第一媒体流的同步复制流;

9、迁移请求模块,用于控制所述第二录像服务实例接收所述第二媒体流,并在识别到第一个视频关键帧时开始缓存媒体数据,并向所述第一录像服务实例发送迁移请求指令,所述迁移请求指令包括第一时间戳,所述第一时间戳根据所述第一个视频关键帧确定;

10、迁移请求响应模块,用于响应所述迁移请求指令,控制所述第一录像服务实例根据所述第一媒体流中最新一个视频帧确定第二时间戳,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳;以及

11、任务切换模块,用于根据所述参考时间戳确定切换衔接节点,所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换。

12、本申请实施例还提供了一种视频录像任务迁移系统,所述系统包括多个旧版本录像服务实例以及相应的多个新版本录像服务实例;

13、所述旧版本录像服务实例与相应的所述新版本录像服务实例用于执行如第一方面所述的视频录像任务迁移方法。

14、本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的视频录像任务迁移方法。

15、从上面可以看出,本申请实施例所提供的一种视频录像任务迁移方法、装置、系统及电子设备,具有如下有益技术效果:

16、第一录像服务实例接收第一媒体流,第二录像服务实例接收相对所述第一媒体流同步复制的第二媒体流。第二录像服务实例在第二媒体流中识别到第一个视频关键帧时确定第一时间戳并向第一录像服务实例发送指令,从而使第一录像服务实例在第一媒体流中确定第二时间戳。通过对比第一时间戳、第二时间戳确定出参考时间戳并基于所述参考时间戳进一步确定出所述切换衔接节点,所述第一媒体流与所述第二媒体流中,所述切换衔接节点是准确对应的。所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换,这样的方式,能够保证录像任务从第一录像服务实体切换到第二录像服务实体后,所获取到的录像数据能够实现不缺失、不重复的无缝衔接,保证视频流数据的完整性与连续性。



技术特征:

1.一种视频录像任务迁移方法,其特征在于,所述方法应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二录像服务实例包括收流模块、流缓存模块与写流模块;

3.根据权利要求2所述的方法,其特征在于,所述第二录像服务实例在识别到第一个视频关键帧后,还包括:

4.根据权利要求1所述的方法,其特征在于,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳,包括:

5.根据权利要求4所述的方法,其特征在于,所述第一时间戳与所述第二时间戳采用同类型的无符号整型数表示;

6.根据权利要求1所述的方法,其特征在于,所述第一媒体流、所述第二媒体流包括多个图像组;

7.根据权利要求6所述的方法,其特征在于,所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换,包括:

8.一种视频录像任务迁移装置,其特征在于,所述装置应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述装置包括:

9.一种视频录像任务迁移系统,其特征在于,所述系统包括多个旧版本录像服务实例以及相应的多个新版本录像服务实例;

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。


技术总结
本申请公开了一种视频录像任务迁移方法、装置、系统及电子设备,能够保证录像任务迁移过程中视频流数据的完整性与连续性。所述方法包括:第二录像服务实例请求与第一录像服务实例所接收的第一媒体流同步复制的第二媒体流;第二录像服务实例在识别到第一个视频关键帧时开始缓存媒体数据,并向第一录像服务实例发送迁移请求指令,该指令包括根据所述第一个视频关键帧所确定的第一时间戳;第一录像服务实例根据所述第一媒体流中最新一个视频帧确定第二时间戳,将第一时间戳与第二时间戳中更领先的时间戳确定为参考时间戳;根据参考时间戳确定切换衔接节点,第一录像服务实例与第二录像服务实例在对应媒体流达到切换衔接节点时执行录像任务切换。

技术研发人员:黄至春,顾肖康,范小钢
受保护的技术使用者:苏州科达科技股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1