视频录像任务迁移方法、装置、系统及电子设备制造方法及图纸

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

【技术实现步骤摘要】
视频录像任务迁移方法、装置、系统及电子设备


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

技术介绍

[0002]视频监控应用中,监控录像有如下特点与要求:7x24小时持续录像,录像期间需保证音视频数据完整、无缺失;流式回放,回放过程中需保证音视频数据连续。即使数据是分段存储时,回放的画面与声音也应是无缝衔接,不向前跳跃也不向后跳跃。
[0003]在视频监控平台后端大规模音视频录像场景中,录像服务通常采用多服务实例运行在多设备节点的集群模式部署。在系统升级、维护或负载的再平衡调度时,录像媒体流通常需要跨服务实例和设备节点进行迁移。实现录像任务迁移需要保证录像媒体流数据的完整性与连续性。在一些相关技术中,录像的媒体流迁移是通过简单的先停止旧录像任务,再开启新录像任务来实现的,由于录像任务的停止、开启、调度以及媒体流的协商等各步骤都有耗时和等待时间,无法做到录像媒体流的无缝迁移,所以在系统升级、维护或负载的再平衡调度时,都会导致录像数据不完整、不连续的问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种视频录像任务迁移方法、装置及电子设备,能够保证录像任务迁移过程中视频流数据的完整性与连续性。
[0005]在第一方面,本申请实施例提供了一种视频录像任务迁移方法,所述方法应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述方法包括:
[0006]响应于任务迁移指令,所述第二录像服务实例向所述媒体分发服务端请求第二媒体流,所述第二媒体流是所述第一录像服务实例所接收的第一媒体流的同步复制流;
[0007]所述第二录像服务实例接收所述第二媒体流,并在识别到第一个视频关键帧时开始缓存媒体数据,并向所述第一录像服务实例发送迁移请求指令,所述迁移请求指令包括第一时间戳,所述第一时间戳根据所述第一个视频关键帧确定;
[0008]响应于所述迁移请求指令,所述第一录像服务实例根据所述第一媒体流中最新一个视频帧确定第二时间戳,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳;
[0009]根据所述参考时间戳确定切换衔接节点,所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换。
[0010]本申请实施例还提供了一种视频录像任务迁移装置,所述装置应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述装置包括:
[0011]媒体流请求模块,用于响应任务迁移指令,控制所述第二录像服务实例向所述媒
体分发服务端请求第二媒体流,所述第二媒体流是所述第一录像服务实例所接收的第一媒体流的同步复制流;
[0012]迁移请求模块,用于控制所述第二录像服务实例接收所述第二媒体流,并在识别到第一个视频关键帧时开始缓存媒体数据,并向所述第一录像服务实例发送迁移请求指令,所述迁移请求指令包括第一时间戳,所述第一时间戳根据所述第一个视频关键帧确定;
[0013]迁移请求响应模块,用于响应所述迁移请求指令,控制所述第一录像服务实例根据所述第一媒体流中最新一个视频帧确定第二时间戳,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳;以及
[0014]任务切换模块,用于根据所述参考时间戳确定切换衔接节点,所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换。
[0015]本申请实施例还提供了一种视频录像任务迁移系统,所述系统包括多个旧版本录像服务实例以及相应的多个新版本录像服务实例;
[0016]所述旧版本录像服务实例与相应的所述新版本录像服务实例用于执行如第一方面所述的视频录像任务迁移方法。
[0017]本申请实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的视频录像任务迁移方法。
[0018]从上面可以看出,本申请实施例所提供的一种视频录像任务迁移方法、装置、系统及电子设备,具有如下有益技术效果:
[0019]第一录像服务实例接收第一媒体流,第二录像服务实例接收相对所述第一媒体流同步复制的第二媒体流。第二录像服务实例在第二媒体流中识别到第一个视频关键帧时确定第一时间戳并向第一录像服务实例发送指令,从而使第一录像服务实例在第一媒体流中确定第二时间戳。通过对比第一时间戳、第二时间戳确定出参考时间戳并基于所述参考时间戳进一步确定出所述切换衔接节点,所述第一媒体流与所述第二媒体流中,所述切换衔接节点是准确对应的。所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换,这样的方式,能够保证录像任务从第一录像服务实体切换到第二录像服务实体后,所获取到的录像数据能够实现不缺失、不重复的无缝衔接,保证视频流数据的完整性与连续性。
附图说明
[0020]通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:
[0021]图1示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法示意图;
[0022]图2示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法中第二时间戳TS1领先第一时间戳TS2示意图;
[0023]图3示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法中第一时间戳TS1领先(或等于)第二时间戳TS2示意图;
[0024]图4示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法中
第一、二录像服务实例执行录像任务切换的方法示意图;
[0025]图5示除了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法的时序示意图;
[0026]图6

a示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法中未发生数据回绕时val1,val2对比关系示意图;
[0027]图6

b示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移方法中发生数据回绕时val1,val2对比关系示意图;
[0028]图7示出了本申请一个或多个可选实施例所提供的一种视频录像任务迁移装置结构示意图;
[0029]图8示出了本申请一个或多个可选实施例所提供的一种视频录像任务无缝迁移电子设备结构示意图.
具体实施方式
[0030]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]视频监控应用中,监控录像有如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频录像任务迁移方法,其特征在于,所述方法应用于录像系统,所述录像系统包括第一录像服务实例、第二录像服务实例与媒体分发服务端;所述方法包括:响应于任务迁移指令,所述第二录像服务实例向所述媒体分发服务端请求第二媒体流,所述第二媒体流是所述第一录像服务实例所接收的第一媒体流的同步复制流;所述第二录像服务实例接收所述第二媒体流,并在识别到第一个视频关键帧时开始缓存媒体数据,并向所述第一录像服务实例发送迁移请求指令,所述迁移请求指令包括第一时间戳,所述第一时间戳根据所述第一个视频关键帧确定;响应于所述迁移请求指令,所述第一录像服务实例根据所述第一媒体流中最新一个视频帧确定第二时间戳,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳;根据所述参考时间戳确定切换衔接节点,所述第一录像服务实例与所述第二录像服务实例在对应媒体流达到所述切换衔接节点时执行录像任务切换。2.根据权利要求1所述的方法,其特征在于,所述第二录像服务实例包括收流模块、流缓存模块与写流模块;所述收流模块用于接收来自所述媒体分发服务端的媒体流数据,并将所述媒体流数据放入所述流缓存模块;所述写流模块用于将所述流缓存模块中的媒体流数据写入所述第二录像服务实例相应的存储设备。3.根据权利要求2所述的方法,其特征在于,所述第二录像服务实例在识别到第一个视频关键帧后,还包括:将所述第二媒体流中从所述第一个视频关键帧开始的媒体流数据放入所述流缓存模块;所述媒体流数据由多个图像组构成,所述流缓存模块的可缓存数据量大于等于两个图像组对应的数据量。4.根据权利要求1所述的方法,其特征在于,将所述第一时间戳与所述第二时间戳中更领先的时间戳确定为参考时间戳,包括:将所述第一时间戳与所述第二时间戳的数值进行对比,二者中数值更大的时间戳为更领先的时间戳;将更领先的时间戳确定为所述参考时间戳。5.根据权利要求4所述的方法,其特征在于,所述第一时间戳与所述第二时间戳采用同类型的无符号整型数表示;将所述第一时间戳与所述第二时间戳的数值进行对比,包括:响应于所述第一时间戳对应的第一整型数与所述第二时间戳对应的第二整型数相同,确定所述第一时间戳与所述第二时间戳相同;响应于所述第一整型数大于所述第二整型数,且二者差值为回绕参考常量,确定所述第一时间戳领先于所述第二时间戳;响应于所述第一整型数不等于所述第二整型数,且二者差值绝对值小于所述回绕参考常量,确定所述第一时间戳领先于所述第二时间戳;其中,所述回绕参考常量为所述第一时间戳、所述第二时间戳对应整型数类型最大取
值的一...

【专利技术属性】
技术研发人员:黄至春顾肖康范小钢
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

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

1