[发明专利]一种多路数字流同步方法、装置、系统及存储介质有效
申请号: | 201910764492.4 | 申请日: | 2019-08-19 |
公开(公告)号: | CN110602524B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 任晋军 | 申请(专利权)人: | 北京影谱科技股份有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/234;H04N21/242;H04N21/43;H04N21/433;H04N21/44 |
代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 朱芳 |
地址: | 100027 北京市东*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路数 同步 方法 装置 系统 存储 介质 | ||
1.一种多路数字流同步方法,其特征在于,所述方法包括:
对多路数字流进行采样,采集终端保证相同的采样率;
采样后在送入编码器之前对采集样本打上绝对时间戳,作为采样的唯一标识;
服务端为每路数字流创建一个缓存队列,缓存队列的长度超过数字流长度;
对将要同步的数字流的流名称以特定关系进行对应,根据缓存策略将数字流存储在缓存队列中,通过设立flag标志来标识数字流中的帧是否已同步;所述缓存策略为:
利用求余算法查找帧数据的存储位置,在存储位置对帧数据进行储存;
检查将要同步的数字流的相对应位置上是否已经有根据同步算法匹配上的帧,若有则置flag为1,若没有则置flag为0;
利用同步算法找到将要同步的数字流中的同步帧,根据同步帧对数字流进行同步;所述同步算法为:利用求余算法查找帧数据的存储位置,该存储位置的帧数据为要同步的帧数据,若flag为1,则表示有同步帧数据,同步成功;
所述求余算法为:根据视频采样的绝对时间与采样率求商后再与缓存总长度进行求余,求余公式为:
式中pos为帧数据的存储位置,pts为视频采样的绝对时间,video_sample_rate为采样率,t为缓存总长度,%为求余运算符;
客户端对同步后的数字流进行缓存,在客户端对同步的数字流进行业务处理。
2.如权利要求1所述的一种多路数字流同步方法,其特征在于,所述多路数字流采样过程中对各采集终端的时间进行同步,直至各端时间误差不超过式中video_sample_rate为采样率,若各采集终端的采样率不同,则时间误差以最大采样率为准。
3.如权利要求2所述的一种多路数字流同步方法,其特征在于,所述各采集终端的时间同步方法为:
将采集终端的时间与服务器时间进行比对,采集终端向服务器发送时间同步请求;
服务器将时间发送至采集终端,采集终端根据服务器发送的时间与其进行同步,通过多次同步,使时间误差不超过
4.如权利要求1所述的一种多路数字流同步方法,其特征在于,所述将要同步的数字流的流名称以特定关系进行对应,对应规则为:不同的数字流的名称包括主名称和副名称,对将要进行同步的数字流的主名称命名为同一名称,副名称命名不同以进行区别,将主名称相同的数字流进行匹配对应。
5.一种多路数字流同步装置,其特征在于,包括:所述多路数字流同步装置包括:采样单元、缓存单元和同步单元;
所述采样单元,用于对多路数字流进行采样;
所述缓存单元,用于为每路数字流创建缓存队列,根据缓存策略将数字流存储在缓存队列中;缓存策略为:
利用求余算法查找帧数据的存储位置,在存储位置对帧数据进行储存;
检查将要同步的数字流的相对应位置上是否已经有根据同步算法匹配上的帧,若有则置flag为1,若没有则置flag为0;
所述同步单元,用于利用同步算法找到将要同步的数字流中的同步帧,根据同步帧对数字流进行同步;
同步算法为:利用求余算法查找帧数据的存储位置,该存储位置的帧数据为要同步的帧数据,若flag为1,则表示有同步帧数据,同步成功;
求余算法为:根据视频采样的绝对时间与采样率求商后再与缓存总长度进行求余,求余公式为:
式中pos为帧数据的存储位置,pts为视频采样的绝对时间,video_sample_rate为采样率,t为缓存总长度,%为求余运算符。
6.一种多路数字流同步系统,其特征在于,所述多路数字流同步系统包括:至少一个处理器、至少一个存储器、采集终端和客户端;
所述存储器,用于存储一个或多个程序指令;
所述处理器,用于运行一个或多个程序指令,用以执行如权利要求1-4任一项所述的方法;
所述采集终端,用于从多路数字流中进行采样,并向服务器发送时间同步请求;
所述客户端,用于对同步的数字流进行业务处理,根据同步算法取数据做业务。
7.一种计算机可读存储介质,其特征在于,所述计算机存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于被一种多路数字流同步系统执行如权利要求1-4任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京影谱科技股份有限公司,未经北京影谱科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910764492.4/1.html,转载请声明来源钻瓜专利网。