多媒体终端的同步控制方法和终端控制系统技术方案

技术编号:23088534 阅读:29 留言:0更新日期:2020-01-11 02:22
本发明专利技术提出一种多媒体终端的同步控制方法和终端控制系统,终端控制系统包括第一终端,第一网关,多个第二网关以及与各第二网关对应的多个第二终端,所述同步控制方法包括:获取第一终端向第二终端发送报文时的报文发送时间;测量第一终端与第二终端之间报文往返时间,获取最大往返时间;根据报文发送时间和最大往返时间计算报文发送至多个第二终端的报文到达时间,并获取最大报文到达时间;将最大报文到达时间与每个第二终端的报文到达时间的差值作为同步延时值;根据同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。可以提高各第二终端执行控制动作的同步性,进而解决多终端显示不同步的问题。

Synchronization control method and terminal control system of multimedia terminal

【技术实现步骤摘要】
多媒体终端的同步控制方法和终端控制系统
本专利技术涉及终端同步控制
,具体涉及一种多媒体终端的同步控制方法和终端控制系统。
技术介绍
在多媒体领域,各种音视频终端随处可见,包括监控解码器、广告机、数字公告牌、各种移动设备等等。很多场合会要求对同一个音视频源产生的数据进行分发到各个终端,然后在终端上进行解码展示。由于各个终端的硬件参数、软件系统、网络环境等不一致,从而导致同一个音视频源产生的媒体数据到各个终端上展示的时间差异较大,比方说两个终端的画面出现了2~3s的时间差,即多终端不同步问题,最终导致用户体验差。随着时间越长,可能需要重启整个系统,才能保证各个终端之间的媒体数据展示时间差在合理的范围内。
技术实现思路
本专利技术所要解决的技术问题是提供一种多媒体终端的同步控制方法和终端控制系统,以解决现有技术中多终端不同步问题。为了实现上述目的,本专利技术实施例采用如下技术方案:一种多媒体终端的同步控制方法,应用于终端控制系统,所述终端控制系统包括第一终端,第一网关,多个第二网关以及与各第二网关对应的多个第二终端,所述同步控制方法包括:获取所述第一终端向第二终端发送报文时的报文发送时间;测量所述第一终端与所述第二终端之间报文往返时间,获取最大往返时间;根据所述报文发送时间和最大往返时间计算报文发送至多个第二终端的报文到达时间,并获取最大报文到达时间;将所述最大报文到达时间与每个第二终端的报文到达时间的差值作为同步延时值;根据所述同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。优选的,所述测量所述第一终端与所述第二终端之间报文往返时间的步骤之前还包括:同步多个所述第二终端的终端系统时钟。优选的,所述根据所述同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作的步骤包括:记录每个第二终端接收到报文的时刻,根据第二终端接收到报文的时刻和同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。优选的,所述同步多个所述第二终端的终端系统时钟的步骤包括:所述第一网关将当前的第一系统时钟发送至多个所述第二网关;所述第二网关获取所述第一系统时钟和所述第二网关与所述第一网关之间的传输时间间隔,根据所述第一系统时钟和所述传输时间间隔调整所述第二网关的第二系统时钟;获取第二终端与所述第二网关之间的传输时间间隔,根据所述第二系统时钟和所述传输时间间隔调整所述第二终端的终端系统时钟。本专利技术还提供一种终端控制在系统,所述终端控制系统包括第一终端,第一网关,多个第二网关以及与各第二网关对应的多个第二终端,还包括:获取模块,用于获取所述第一终端发送报文的报文发送时间以及所述第一终端与所述第二终端之间报文往返时间,并获取最大往返时间;处理模块,用于根据所述报文发送时间和最大往返时间计算报文发送至多个第二终端的报文到达时间,并获取最大报文到达时间,将所述最大报文到达时间与每个第二终端的报文到达时间的差值作为同步延时值;控制模块,根据所述同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。优选的,所述第一网关用于将当前的第一系统时钟发送至多个所述第二网关;所述第二网关用于获取所述第一系统时钟和所述第二网关与所述第一网关之间的传输时间间隔,根据所述第一系统时钟和所述传输时间间隔调整所述第二网关的第二系统时钟。相对于现有技术中的方案,本专利技术的优点:本专利技术提供的多媒体终端的同步控制方法和终端控制系统,通过报文的最大往返时间计算最大报文到达时间,从而计算每个第二终端的报文到达时间与最大报文到达时间的差值,根据该差值调节各第二终端的同步解码时刻,可以提高各第二终端执行控制动作的同步性,进而解决多终端显示不同步的问题。附图说明下面结合附图及实施例对本专利技术作进一步描述:图1所示为本专利技术实施例提供的多媒体终端的同步控制方法的流程示意图。图2所示为本专利技术实施例提供的多媒体终端的同步控制方法的另一流程示意图。图3所示为本专利技术终端控制系统的结构框图。图4所示为本专利技术终端控制系统的另一结构框图。具体实施方式以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本专利技术而不限于限制本专利技术的范围。实施例中采用的实施条件可以如具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。请参考图1所示,本专利技术提供一种多媒体终端的同步控制方法,应用于终端控制系统,所述同步控制方法包括:步骤S10,获取第一终端向第二终端发送报文时的报文发送时间。本发第一终端向各个第二终端发送报文即视频帧数据,标记为同步帧,记录发送同步帧的时刻点为T0。步骤S20,测量第一终端与第二终端之间报文往返时间,获取最大往返时间。本专利技术第一终端向第二终端发送报文,使用RTT服务定时测量各个接入的第二终端(第二终端1,第二终端2,第二终端3……终端n)到第一终端的报文往返时间,并记录为RTTn(n=1,2,3……n),通过比较,找出最大往返时间,记录为RTTmax。步骤S30,根据报文发送时间和最大往返时间计算报文发送至多个第二终端的报文到达时间,并获取最大报文到达时间。本专利技术根据报文往返时间RTTn,推算出当前报文到达每个第二终端的时刻,称为报文到达时间,记录为TZn(TZn=T0+0.5*RTTn),并计算出最大报文到达时间,本专利技术中TZmax对应的时刻点就是RTT时间最大的终端的到达时刻。步骤S40,将最大报文到达时间与每个第二终端的报文到达时间的差值作为同步延时值。在本专利技术第二终端接收到的第一终端的报文的时间一般存在较大差异,若直接根据报文到达时间执行报文的控制动作,将导致各第二终端的动作不同步,因此本实施例中,需要计算同步延时值,即最大报文到达时间与每个第二终端的报文到达时间的差值,根据所述同步延时值调整同步解码时间,使得各第二终端能同步执行报文的控制动作。本专利技术的实施例中,以TZmax时间为同步解码时刻,同步解码时间也就是上述所说的各第二终端执行报文的控制动作对应的动作执行时间。本实施例中,对于每一个第二终端,解码时间与到报文到达时间存在差值,即TZmax–TZn,这个值我们简称为同步延时值,记录为TDn。步骤S50,根据同步延时值计算多个第二终端的动作执行时间,执行报文的控制动作。本专利技术一实施例中,记录每个第二终端接收到报文的时刻TRn,根据第二终端接收到报文的时刻和同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。本专利技术根据第二终端接收到报文的时刻TRn和同步延时值TDn来计算报文的同步解码时刻为TRn+TDn。本专利技术通过定期的执行上述步骤,通过报文的最大往返时间计算最大报文到达时间,并根据最大报文的到达时间计算同步延时值,根据该同步延时值调节各第二终端的同步解码时刻,可以提高各第二终端执行控制动作的同步性,进而解决多终端显示不同步的问题。本专利技术中,考虑到各第二终端的终端系统时钟存在较大差异,将影响各第二终端系统的控制动作执行本文档来自技高网...

【技术保护点】
1.一种多媒体终端的同步控制方法,应用于终端控制系统,其特征在于,所述终端控制系统包括第一终端,第一网关,多个第二网关以及与多个第二网关对应的多个第二终端,所述同步控制方法包括:/n获取所述第一终端向第二终端发送报文时的报文发送时间;/n测量所述第一终端与所述第二终端之间报文往返时间,获取最大往返时间;/n根据所述报文发送时间和最大往返时间计算报文发送至每个第二终端的报文到达时间,并获取最大报文到达时间;/n将所述最大报文到达时间与每个第二终端的报文到达时间的差值作为同步延时值;/n根据所述同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。/n

【技术特征摘要】
1.一种多媒体终端的同步控制方法,应用于终端控制系统,其特征在于,所述终端控制系统包括第一终端,第一网关,多个第二网关以及与多个第二网关对应的多个第二终端,所述同步控制方法包括:
获取所述第一终端向第二终端发送报文时的报文发送时间;
测量所述第一终端与所述第二终端之间报文往返时间,获取最大往返时间;
根据所述报文发送时间和最大往返时间计算报文发送至每个第二终端的报文到达时间,并获取最大报文到达时间;
将所述最大报文到达时间与每个第二终端的报文到达时间的差值作为同步延时值;
根据所述同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。


2.根据权利要求1所述的多媒体终端的同步控制方法,其特征在于,所述测量所述第一终端与所述第二终端之间报文往返时间的步骤之前还包括:
同步多个所述第二终端的终端系统时钟。


3.根据权利要求1所述的多媒体终端的同步控制方法,其特征在于,所述根据所述同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作的步骤包括:
记录每个第二终端接收到报文的时刻,根据第二终端接收到报文的时刻和同步延时值计算多个第二终端的动作执行时间,执行所述报文的控制动作。


4.根据权利要求2所述的多媒体终端的同步控制方法,其特征在于,所述同步多个所述第二终端的终端系统时钟的步...

【专利技术属性】
技术研发人员:李参宏韩平军
申请(专利权)人:江苏网进科技股份有限公司
类型:发明
国别省市:江苏;32

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

1