一种多媒体设备同步操作的方法及系统技术方案

技术编号:10495183 阅读:166 留言:0更新日期:2014-10-04 13:16
本发明专利技术适用于媒体设备技术领域,提供了一种多媒体设备同步操作的方法及系统,所述方法应用于包含至少一个源媒体设备、至少一个目标媒体设备组成的媒体系统,包括:源媒体设备向目标媒体设备发送待执行数据包;所述待执行数据包中包含该待执行数据包的执行时间信息;目标媒体设备接收所述待执行数据包,并从中获取所述待执行数据包的执行时间信息;源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包。通过本发明专利技术能够有效地减轻了媒体设备在进行时间同步时由于过度地传输特定的同步数据包而引起的网络负载和延迟时间的浮动,从而增强了媒体设备同步播放媒体数据或者执行操作指令的准确性。

【技术实现步骤摘要】
一种多媒体设备同步操作的方法及系统
本专利技术属于媒体设备
,尤其涉及一种多媒体设备同步操作的方法及系统。
技术介绍
随着通信技术的发展,生活中的很多设备都使用了网络来进行通信交互,比如智能化的多媒体系统等。在多媒体设备之间进行通信时,由于网络传输中的不确定因素会影响到网络带宽,数据包的收发产生的网络延迟时间是不一样的,这就影响到了多媒体设备之间的同步播放和同步操作。针对这一问题,现有技术中基本采用在多媒体设备之间通过间歇性的传输特定的同步数据包来实时计算媒体设备间数据传输的时间差,即延迟时间。在多媒体设备进行同步播放时,使用该延迟时间来校正播放时间,进而实现同步播放。 然而,由于网络的时间延迟并不是恒定的值,网络中传输的数据量较大时,延迟时间的大小会产生较大的浮动,使用该延迟时间来校正播放时间的误差也将增大。这样一来需要更加频繁地在多媒体设备之间发送同步数据包以进行播放时间的校正,反而又增加了网络的负载,使得同步的误差增大。
技术实现思路
本专利技术的目的在于提供一种多媒体设备同步操作的方法及系统,以减轻媒体设备通过间歇性的传输特定的同步数据包进行时间同步时引起的网络负载和延迟时间的浮动,增强媒体设备同步播放媒体数据或者执行操作指令的准确性。 本专利技术是这样实现的,一种多媒体设备同步操作的方法,应用于包含至少一个源媒体设备、至少一个目标媒体设备组成的媒体系统,所述方法包括: 源媒体设备向目标媒体设备发送待执行数据包;所述待执行数据包中包含该待执行数据包的执行时间信息; 目标媒体设备接收所述待执行数据包,并从中获取所述待执行数据包的执行时间信息; 源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包。 进一步地,所述待执行数据包包含待播放的媒体数据或者待执行的操作指令; 所述源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包具体为: 源媒体设备和目标媒体设备根据所述执行时间信息同步所述待播放媒体数据或者所述待执行操作指令。 进一步地,所述执行时间信息为一预设的容差值,所述容差值为所述待执行数据包的发送时间与预期执行时间的差值; 所述源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包具体为: 所述源媒体设备和目标媒体设备根据所述容差值和所述待执行数据包的发送时间计算出所述待执行数据包的预期执行时间,在到达所述预期执行时间时执行所述待执行数据包。 进一步地,所述系统还包括一个提供时钟信息的媒体设备,所述方法在源媒体设备向目标媒体设备发送待执行数据包之前,还包括: 所述源媒体设备或目标媒体设备从提供时钟信息的媒体设备获取标准时间和平均网络时延,以进行时钟校准。 本专利技术的第二方面,提供了一种多媒体设备同步操作的系统,所述系统包括:至少一个源媒体设备、至少一个目标媒体设备; 所述源媒体设备,用于向目标媒体设备发送待执行数据包;所述待执行数据包中包含该待执行数据包的执行时间信息;并在根据所述执行时间信息执行所述待执行数据包。 所述目标媒体设备,用于接收所述待执行数据包,并从中获取所述待执行数据包的执行时间信息;根据所述执行时间信息执行所述待执行数据包。 进一步地,所述待执行的数据包包含待播放的媒体数据或者待执行的操作指令;[0021 ] 所述源媒体设备和目标媒体设备具体用于: 根据所述执行时间信息同步所述待播放媒体数据或者所述待执行操作指令。 进一步地,所述执行时间信息为一预设的容差值;所述容差值为所述待执行数据包的发送时间与预期执行时间的差值; 所述源媒体设备和目标媒体设备具体用于: 根据所述容差值和所述待执行数据包的发送时间计算出所述待执行数据包的预期执行时间,在到达所述预期执行时间时执行所述待执行数据包。 进一步地,所述系统还包括一个提供时钟信息的媒体设备,所述源媒体设备或者目标媒体设备还用于: 从提供时钟信息的媒体设备获取标准时间和平均网络时延,以进行时钟校准。 本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例将待执行数据包的执行时间信息添加到待执行数据包中,使得目标媒体设备在接收到所述添加了执行时间信息的待执行数据包后,能够根据所述执行时间信息实现与源媒体设备同步执行所述待执行数据包,增强了媒体设备同步播放媒体数据或者执行操作指令的准确性,以及有效地减轻了媒体设备在进行同步时由于过度地传输特定的同步数据包而引起的网络负载和延迟时间的浮动。 【附图说明】 图1是本专利技术实施例一提供的多媒体设备同步操作系统的组成结构图; 图2是本专利技术实施例二提供的多媒体设备同步操作方法的第一实现流程图; 图3是本专利技术实施例三提供的多媒体设备同步操作方法的第二实现流程图; 图4是本专利技术实施例三提供的多媒体设备同步操作方法中三个主要媒体设备之间的交互示意图; 图5是本专利技术实施例四提供的多媒体设备的组成结构图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 本专利技术实施例将待执行数据包的执行时间信息添加到待执行数据包中,使得目标媒体设备在接收到所述添加了执行时间信息的待执行数据包后,根据所述执行时间信息实现与源媒体设备同步执行所述待执行数据包,增强了媒体设备同步播放媒体数据或者执行操作指令的准确性,有效地减轻了媒体设备在进行同步时由于过度地传输特定的同步数据包而引起的网络负载和延迟时间的浮动。 实施例一 图1示出了本专利技术实施例一提供的多媒体设备同步操作的系统的组成结构,为了便于说明,仅示出了与本实施例相关的部分。 如图1所示,该系统包括至少三个媒体设备,一个为向其他媒体设备发送媒体数据或者操作指令的源媒体设备1、一个为接收源媒体设备发送的媒体数据或者操作指令的目标媒体设备2、一个为提供时钟信息的媒体设备3。 需要说明的是,所述源媒体设备1、目标媒体设备2和提供时钟信息的媒体设备3只是相对来说,一个媒体设备既可以是源媒体设备,也可以是目标媒体设备,由该媒体设备当前所执行的功能来决定。具体的,当该媒体设备要向其他媒体设备发送媒体数据或者操作指令时,其为源媒体设备;当该媒体设备是接收源媒体设备发送的媒体数据或者操作指令时,其为目标媒体设备。当然,也可以指定其中一个媒体设备作为提供时钟信息的媒体设备。 在本实施例中,以提供时钟信息的媒体设备的时间为标准时间。在媒体设备启动时,均从提供时钟信息的媒体设备获取标准时间和平均网络时延,以进行时钟校准。 通过启动时进行时钟的校准,使得每一个媒体设备(除提供时钟信息的媒体设备外)都可以基于获得的标准时间以及平均网络时延计算出校准时间值,并将自身当前的时钟调整为所述校准时间值。从而保证了系统内的所有媒体设备的时钟均一致,即使短时间内不进行校准,媒体设备之间的时钟误差也不大。实验数据得出,经过启动时的时钟校准,媒体设备在运行了 30分钟时产生的误差仅为10毫秒,在I小时时产生的误差为10毫秒至30毫秒。 在发送数据包时,所述源媒体设备I向目标媒体设备2发送待执行数据包,所述待执行数本文档来自技高网...
一种多媒体设备同步操作的方法及系统

【技术保护点】
一种多媒体设备同步操作的方法,其特征在于,应用于包含至少一个源媒体设备、至少一个目标媒体设备组成的媒体系统,所述方法包括:源媒体设备向目标媒体设备发送待执行数据包;所述待执行数据包中包含该待执行数据包的执行时间信息;目标媒体设备接收所述待执行数据包,并从中获取所述待执行数据包的执行时间信息;源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包。

【技术特征摘要】
1.一种多媒体设备同步操作的方法,其特征在于,应用于包含至少一个源媒体设备、至少一个目标媒体设备组成的媒体系统,所述方法包括: 源媒体设备向目标媒体设备发送待执行数据包;所述待执行数据包中包含该待执行数据包的执行时间信息; 目标媒体设备接收所述待执行数据包,并从中获取所述待执行数据包的执行时间信息; 源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包。2.如权利要求1所述的多媒体设备同步操作的方法,其特征在于,所述待执行数据包包含待播放的媒体数据或者待执行的操作指令; 所述源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包具体为: 源媒体设备和目标媒体设备根据所述执行时间信息同步所述待播放媒体数据或者所述待执行操作指令。3.如权利要求1所述的多媒体设备同步操作的方法,其特征在于,所述执行时间信息为一预设的容差值; 所述容差值为所述待执行数据包的发送时间与预期执行时间的差值; 所述源媒体设备和目标媒体设备根据所述执行时间信息同步执行所述待执行数据包具体为: 所述源媒体设备和目标媒体设备根据所述容差值和所述待执行数据包的发送时间计算出所述待执行数据包的预期执行时间,在到达所述预期执行时间时执行所述待执行数据包。4.如权利要求1所述的多媒体设备同步操作的方法,其特征在于,所述系统还包括一个提供时钟信息的媒体设备,所述方法在源媒体设备向目标媒体设备发送待执行数据包之前,还包括: 所述源媒体设备或目标媒体设备从提供时钟信息的媒体设备获取标准时间和平均网络时延,以进行时钟校准。5.如权利要求4所述的多媒体设备同步操作的方法,其特征在于,所述源媒体设备或目标媒体设备从提供时钟信息的媒体设备获取校准时钟信息和平均网络时延,以进行时钟校准的步骤具体为: 所述源媒体设备或目标媒体设备向提供时钟信息的媒体设备发送网络测试包,并记录网络测试包的发送时间值; 所述源媒体设备或目标媒体设备接收所述提供时钟信息的媒体设备根据所述网络测试包返回的响应测试包,并记录下响应测试包的接收时间;所述响应测试包中包括所述提供时钟信息的媒体设备的标准时间、网络测试包的接收时间值和响应测试包的发送时间值; 所述源媒体设备或目标媒体设备根据所述网络测试包的发送时间值和接收时间值、响应测试包的发送...

【专利技术属性】
技术研发人员:谭春宏
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1