业务数据同步播放及同步播放数据提供方法、装置的制造方法

文档序号:9671229阅读:544来源:国知局
业务数据同步播放及同步播放数据提供方法、装置的制造方法
【技术领域】
[0001]本发明属于同步播放技术领域,尤其涉及一种业务数据同步播放方法及装置、同步播放数据提供方法及装置。
【背景技术】
[0002]传统的智能多媒体系统一般由多台智能多媒体设备组成,这些智能多媒体设备可以通过网络同步被控制执行某项操作,比如同步播放某一歌曲。
[0003]为了实现同步地执行某项操作,传统的技术方案一般为:
[0004]通过对时操作使得多台只能多媒体设备运行在同一时间标准中,媒体流接收端根据预设的网络延迟值播放媒体数据。
[0005]在实践中,发明人发现现有技术至少存在以下技术问题:
[0006]上述技术方案中,当不同智能媒体设备的之间的位置关系发生变化或者网络出现拥挤情况时,上述技术方案中的智能多媒体设备无法实现精确的同步播放。
[0007]故,有必要提出一种新的技术方案,以解决上述技术问题。

【发明内容】

[0008]本发明的目的在于提供一种业务数据同步播放方法及装置、同步播放数据提供方法及装置,其能使得多个不同设备间精确地同步播放媒体数据。
[0009]为了解决以上技术问题,本发明的技术方案如下:
[0010]—种业务数据同步播放方法,所述方法包括以下步骤:A、接收业务数据及所述业务数据的播放参考时间信息;B、获取所述业务数据的接收时间信息;C、判断所述播放参考时间信息所对应的播放参考时间是否晚于所述接收时间信息所对应的接收时间,并生成第一判断结果;D、在所述第一判断结果为所述播放参考时间晚于所述接收时间的情况下,根据所述播放参考时间信息播放所述业务数据。
[0011]在上述业务数据同步播放方法中,在所述第一判断结果为所述播放参考时间不晚于所述接收时间的情况下,所述方法还包括以下步骤:E、计算调校值;F、将所述调校值发送给业务数据发送设备。
[0012]在上述业务数据同步播放方法中,在所述步骤E之前,所述方法还包括以下步骤:
G、计算所述接收时间与所述播放参考时间的差值;H、判断所述差值是否大于第一预定阈值,并生成第二判断结果;所述调校值包括第一调校值,所述步骤E为:在所述第二判断结果为所述差值大于所述第一预定阈值的情况下,计算第一调校值;所述步骤F为:将所述第一调校值发送给业务数据发送设备。
[0013]在上述业务数据同步播放方法中,在所述步骤E之前,所述方法还包括以下步骤:
1、计算出现所述播放参考时间不晚于所述接收时间的情况的次数;J、判断所述次数是否大于第二预定阈值,并生成第三判断结果;所述调校值包括第二调校值,所述步骤E为:在所述第三判断结果为所述次数大于所述第二预定阈值的情况下,计算第二调校值;所述步骤F为:将所述第二调校值发送给所述业务数据发送设备。
[0014]在上述业务数据同步播放方法中,在所述步骤E之前,所述方法还包括以下步骤:K、在所述第一判断结果为所述播放参考时间不晚于所述接收时间的情况下,计算所述播放参考时间与所述接收时间的时间差值总和;L、判断所述时间差值总和是否大于第三预定阈值,并生成第四判断结果;所述调校值包括第三调校值,所述步骤E为:在所述第四判断结果为所述时间差值总和大于所述第三预定阈值的情况下,计算第三调校值;所述步骤F为:将所述第三调校值发送给所述业务数据发送设备。
[0015]—种业务数据同步播放装置,所述装置包括:第一通信模块,用于接收业务数据及所述业务数据的播放参考时间信息;第一获取模块,用于获取所述业务数据的接收时间信息;判断模块,用于判断所述播放参考时间信息所对应的播放参考时间是否晚于所述接收时间信息所对应的接收时间,并生成第一判断结果;播放模块,用于在所述第一判断结果为所述播放参考时间晚于所述接收时间的情况下,根据所述播放参考时间信息播放所述业务数据。
[0016]在上述业务数据同步播放装置中,在所述第一判断结果为所述播放参考时间不晚于所述接收时间的情况下,所述装置还包括:第一计算模块,用于计算调校值;所述第一通信模块还用于将所述调校值发送给业务数据发送设备。
[0017]在上述业务数据同步播放装置中,所述第一计算模块还用于计算所述接收时间与所述播放参考时间的差值;所述判断模块还用于判断所述差值是否大于第一预定阈值,并生成第二判断结果;所述调校值包括第一调校值;所述第一计算模块还用于在所述第二判断结果为所述差值大于所述第一预定阈值的情况下,计算所述第一调校值;所述第一通信模块还用于将所述第一调校值发送给业务数据发送设备。
[0018]在上述业务数据同步播放装置中,所述第一计算模块还用于计算出现所述播放参考时间不晚于所述接收时间的情况的次数;所述判断模块还用于判断所述次数是否大于第二预定阈值,并生成第三判断结果;所述调校值包括第二调校值;所述第一计算模块还用于在所述第三判断结果为所述次数大于所述第二预定阈值的情况下,计算第二调校值;所述第一通信模块还用于将所述第二调校值发送给所述业务数据发送设备。
[0019]在上述业务数据同步播放装置中,所述第一计算模块还用于在所述第一判断结果为所述播放参考时间不晚于所述接收时间的情况下,计算所述播放参考时间与所述接收时间的时间差值总和;所述判断模块还用于判断所述时间差值总和是否大于第三预定阈值,并生成第四判断结果;所述调校值包括第三调校值;所述第一计算模块还用于在所述第四判断结果为所述时间差值总和大于所述第三预定阈值的情况下,计算第三调校值;所述第一通信模块还用于将所述第三调校值发送给所述业务数据发送设备。
[0020]—种同步播放数据提供方法,所述方法包括以下步骤:M、获取传输延迟值与业务数据的发送时间信息;N、根据所述传输延迟值与所述发送时间信息生成播放参考时间信息;0、在所述业务数据的发送过程中将所述参考时间信息发送给播放设备;其中,所述业务数据用于提供给所述播放设备播放,所述播放参考时间信息用于使得所述播放设备根据所述播放参考时间信息所对应的播放参考时间播放所述业务数据。
[0021]在上述同步播放数据提供方法中,所述步骤Μ包括:ml、获取所述传输延迟值;m2、获取所述发送时间信息。
[0022]在上述同步播放数据提供方法中,在所述步骤ml之前,所述方法还包括以下步骤:P、向所述播放设备发送探测信息;Q、从所述播放设备接收反馈信息;R、根据所述探测消息所对应的时间和所述反馈信息所对应的时间计算所述传输延迟值。
[0023]—种同步播放数据提供装置,所述装置包括:第二获取模块,用于获取传输延迟值与业务数据的发送时间信息;播放参考时间信息生成模块,用于根据所述传输延迟值与所述发送时间信息生成播放参考时间信息;第二通信模块,用于在所述业务数据的发送过程中将所述参考时间信息发送给播放设备;其中,所述业务数据用于提供给所述播放设备播放,所述播放参考时间信息用于使得所述播放设备根据所述播放参考时间信息所对应的播放参考时间播放所述业务数据。
[0024]在上述同步播放数据提供装置中,所述第二获取模块用于获取所述传输延迟值,以及用于获取所述发送时间信息。
[0025]在上述同步播放数据提供装置中,所述第二通信模块还用于向所述播放设备发送探测信息,以及用于从所述播放设备接收反馈信息;所述装置还包括:第二计算模块,用于根据所述探测消息所对应的时间和所述反馈信息所对应的时间计算所述传输延迟值。
[0026]相对于现有技术,本发明能使得多个不同设备间精确地同步播放媒体数据,S卩,本发明规避了播放中媒体数据占用带宽对探测消息造成的影响,避免了因探测消息发送间隔时间设置不合理造成的修正不及时,使得流间同步能够更好地动态适应网络延迟,准确而且及时得调校流间同步效果。
【附图说明】
[0027]图1是本发明的业务数据同步播放装置的框图;
[0028]图2是本发明的业务数据同步播放方法的流程图;
[0029]图3是本发明的同步播放数据提供装置的框图;
[0030]图4是本发明的同步播放数据提供方法的流程图。
【具体实施方式】
[0031]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1