業(yè)務數據同步播放及同步播放數據提供方法、裝置的制造方法
【技術領域】
[0001]本發(fā)明屬于同步播放技術領域,尤其涉及一種業(yè)務數據同步播放方法及裝置、同步播放數據提供方法及裝置。
【背景技術】
[0002]傳統(tǒng)的智能多媒體系統(tǒng)一般由多臺智能多媒體設備組成,這些智能多媒體設備可以通過網絡同步被控制執(zhí)行某項操作,比如同步播放某一歌曲。
[0003]為了實現(xiàn)同步地執(zhí)行某項操作,傳統(tǒng)的技術方案一般為:
[0004]通過對時操作使得多臺只能多媒體設備運行在同一時間標準中,媒體流接收端根據預設的網絡延遲值播放媒體數據。
[0005]在實踐中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下技術問題:
[0006]上述技術方案中,當不同智能媒體設備的之間的位置關系發(fā)生變化或者網絡出現(xiàn)擁擠情況時,上述技術方案中的智能多媒體設備無法實現(xiàn)精確的同步播放。
[0007]故,有必要提出一種新的技術方案,以解決上述技術問題。
【發(fā)明內容】
[0008]本發(fā)明的目的在于提供一種業(yè)務數據同步播放方法及裝置、同步播放數據提供方法及裝置,其能使得多個不同設備間精確地同步播放媒體數據。
[0009]為了解決以上技術問題,本發(fā)明的技術方案如下:
[0010]—種業(yè)務數據同步播放方法,所述方法包括以下步驟:A、接收業(yè)務數據及所述業(yè)務數據的播放參考時間信息;B、獲取所述業(yè)務數據的接收時間信息;C、判斷所述播放參考時間信息所對應的播放參考時間是否晚于所述接收時間信息所對應的接收時間,并生成第一判斷結果;D、在所述第一判斷結果為所述播放參考時間晚于所述接收時間的情況下,根據所述播放參考時間信息播放所述業(yè)務數據。
[0011]在上述業(yè)務數據同步播放方法中,在所述第一判斷結果為所述播放參考時間不晚于所述接收時間的情況下,所述方法還包括以下步驟:E、計算調校值;F、將所述調校值發(fā)送給業(yè)務數據發(fā)送設備。
[0012]在上述業(yè)務數據同步播放方法中,在所述步驟E之前,所述方法還包括以下步驟:
G、計算所述接收時間與所述播放參考時間的差值;H、判斷所述差值是否大于第一預定閾值,并生成第二判斷結果;所述調校值包括第一調校值,所述步驟E為:在所述第二判斷結果為所述差值大于所述第一預定閾值的情況下,計算第一調校值;所述步驟F為:將所述第一調校值發(fā)送給業(yè)務數據發(fā)送設備。
[0013]在上述業(yè)務數據同步播放方法中,在所述步驟E之前,所述方法還包括以下步驟:
1、計算出現(xiàn)所述播放參考時間不晚于所述接收時間的情況的次數;J、判斷所述次數是否大于第二預定閾值,并生成第三判斷結果;所述調校值包括第二調校值,所述步驟E為:在所述第三判斷結果為所述次數大于所述第二預定閾值的情況下,計算第二調校值;所述步驟F為:將所述第二調校值發(fā)送給所述業(yè)務數據發(fā)送設備。
[0014]在上述業(yè)務數據同步播放方法中,在所述步驟E之前,所述方法還包括以下步驟:K、在所述第一判斷結果為所述播放參考時間不晚于所述接收時間的情況下,計算所述播放參考時間與所述接收時間的時間差值總和;L、判斷所述時間差值總和是否大于第三預定閾值,并生成第四判斷結果;所述調校值包括第三調校值,所述步驟E為:在所述第四判斷結果為所述時間差值總和大于所述第三預定閾值的情況下,計算第三調校值;所述步驟F為:將所述第三調校值發(fā)送給所述業(yè)務數據發(fā)送設備。
[0015]—種業(yè)務數據同步播放裝置,所述裝置包括:第一通信模塊,用于接收業(yè)務數據及所述業(yè)務數據的播放參考時間信息;第一獲取模塊,用于獲取所述業(yè)務數據的接收時間信息;判斷模塊,用于判斷所述播放參考時間信息所對應的播放參考時間是否晚于所述接收時間信息所對應的接收時間,并生成第一判斷結果;播放模塊,用于在所述第一判斷結果為所述播放參考時間晚于所述接收時間的情況下,根據所述播放參考時間信息播放所述業(yè)務數據。
[0016]在上述業(yè)務數據同步播放裝置中,在所述第一判斷結果為所述播放參考時間不晚于所述接收時間的情況下,所述裝置還包括:第一計算模塊,用于計算調校值;所述第一通信模塊還用于將所述調校值發(fā)送給業(yè)務數據發(fā)送設備。
[0017]在上述業(yè)務數據同步播放裝置中,所述第一計算模塊還用于計算所述接收時間與所述播放參考時間的差值;所述判斷模塊還用于判斷所述差值是否大于第一預定閾值,并生成第二判斷結果;所述調校值包括第一調校值;所述第一計算模塊還用于在所述第二判斷結果為所述差值大于所述第一預定閾值的情況下,計算所述第一調校值;所述第一通信模塊還用于將所述第一調校值發(fā)送給業(yè)務數據發(fā)送設備。
[0018]在上述業(yè)務數據同步播放裝置中,所述第一計算模塊還用于計算出現(xiàn)所述播放參考時間不晚于所述接收時間的情況的次數;所述判斷模塊還用于判斷所述次數是否大于第二預定閾值,并生成第三判斷結果;所述調校值包括第二調校值;所述第一計算模塊還用于在所述第三判斷結果為所述次數大于所述第二預定閾值的情況下,計算第二調校值;所述第一通信模塊還用于將所述第二調校值發(fā)送給所述業(yè)務數據發(fā)送設備。
[0019]在上述業(yè)務數據同步播放裝置中,所述第一計算模塊還用于在所述第一判斷結果為所述播放參考時間不晚于所述接收時間的情況下,計算所述播放參考時間與所述接收時間的時間差值總和;所述判斷模塊還用于判斷所述時間差值總和是否大于第三預定閾值,并生成第四判斷結果;所述調校值包括第三調校值;所述第一計算模塊還用于在所述第四判斷結果為所述時間差值總和大于所述第三預定閾值的情況下,計算第三調校值;所述第一通信模塊還用于將所述第三調校值發(fā)送給所述業(yè)務數據發(fā)送設備。
[0020]—種同步播放數據提供方法,所述方法包括以下步驟:M、獲取傳輸延遲值與業(yè)務數據的發(fā)送時間信息;N、根據所述傳輸延遲值與所述發(fā)送時間信息生成播放參考時間信息;0、在所述業(yè)務數據的發(fā)送過程中將所述參考時間信息發(fā)送給播放設備;其中,所述業(yè)務數據用于提供給所述播放設備播放,所述播放參考時間信息用于使得所述播放設備根據所述播放參考時間信息所對應的播放參考時間播放所述業(yè)務數據。
[0021]在上述同步播放數據提供方法中,所述步驟Μ包括:ml、獲取所述傳輸延遲值;m2、獲取所述發(fā)送時間信息。
[0022]在上述同步播放數據提供方法中,在所述步驟ml之前,所述方法還包括以下步驟:P、向所述播放設備發(fā)送探測信息;Q、從所述播放設備接收反饋信息;R、根據所述探測消息所對應的時間和所述反饋信息所對應的時間計算所述傳輸延遲值。
[0023]—種同步播放數據提供裝置,所述裝置包括:第二獲取模塊,用于獲取傳輸延遲值與業(yè)務數據的發(fā)送時間信息;播放參考時間信息生成模塊,用于根據所述傳輸延遲值與所述發(fā)送時間信息生成播放參考時間信息;第二通信模塊,用于在所述業(yè)務數據的發(fā)送過程中將所述參考時間信息發(fā)送給播放設備;其中,所述業(yè)務數據用于提供給所述播放設備播放,所述播放參考時間信息用于使得所述播放設備根據所述播放參考時間信息所對應的播放參考時間播放所述業(yè)務數據。
[0024]在上述同步播放數據提供裝置中,所述第二獲取模塊用于獲取所述傳輸延遲值,以及用于獲取所述發(fā)送時間信息。
[0025]在上述同步播放數據提供裝置中,所述第二通信模塊還用于向所述播放設備發(fā)送探測信息,以及用于從所述播放設備接收反饋信息;所述裝置還包括:第二計算模塊,用于根據所述探測消息所對應的時間和所述反饋信息所對應的時間計算所述傳輸延遲值。
[0026]相對于現(xiàn)有技術,本發(fā)明能使得多個不同設備間精確地同步播放媒體數據,S卩,本發(fā)明規(guī)避了播放中媒體數據占用帶寬對探測消息造成的影響,避免了因探測消息發(fā)送間隔時間設置不合理造成的修正不及時,使得流間同步能夠更好地動態(tài)適應網絡延遲,準確而且及時得調校流間同步效果。
【附圖說明】
[0027]圖1是本發(fā)明的業(yè)務數據同步播放裝置的框圖;
[0028]圖2是本發(fā)明的業(yè)務數據同步播放方法的流程圖;
[0029]圖3是本發(fā)明的同步播放數據提供裝置的框圖;
[0030]圖4是本發(fā)明的同步播放數據提供方法的流程圖。
【具體實施方式】
[0031]請參照圖式,其中相同的組件符號代表相同的組件,本發(fā)明的原理是以實施在一適當的運算環(huán)境