新四季網

基於播放狀態信息同步的處理方法、系統及相關裝置製造方法

2023-05-30 20:59:26 1

基於播放狀態信息同步的處理方法、系統及相關裝置製造方法
【專利摘要】本發明公開了一種基於播放狀態信息同步的處理方法,包括:同步伺服器根據各同步客戶端的播放狀態信息確定播放狀態信息上報頻率參數,並將所述播放狀態信息上報頻率參數發送給各同步客戶端;各同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率,向所述同步伺服器上報播放狀態信息。本發明還相應地公開了一種基於播放狀態信息同步的處理系統、同步伺服器及同步客戶端。採用本發明所述的方案,同步伺服器根據實際情況控制同步客戶端上報媒體分組數據的播放狀態信息的頻率,從而在同步狀況良好時,同步客戶端不需要對每個媒體分組數據都執行一次同步流程,所以,能夠減少同步處理的開銷及通信數據量,節省資源。
【專利說明】基於播放狀態信息同步的處理方法、系統及相關裝置【技術領域】[0001]本發明涉及多媒體通信領域,尤其涉及一種基於播放狀態信息同步的處理方法、 系統及相關裝置。【背景技術】[0002]隨著技術及用戶需求的發展,以電視、電腦和手機為主的媒體終端逐漸開始實現 業務與內容的融合,最典型的一個應用場景是,用戶可以將IPTV的點播內容「複製」到另一 個終端(如手機,平板電腦)上同時進行播放,或者是在其他分布式多媒體系統中,需要將 同一視頻內容在多個設備上進行顯示,如Social TV的內容推薦功能。[0003]而在實際應用中,由於設備能力、網絡狀態、時鐘漂移等多種原因,媒體分組數據 在分組、傳輸過程中,不可避免的會產生時延、抖動等情況,從而導致多個媒體流之間失去 了同步關係,造成不良的用戶體驗。因此需要相應的措施來消除時延等造成的影響,並恢復 多個媒體流之間的同步狀態。[0004]播放狀態信息同步是一種常用的同步技術,即對媒體分組數據按時間順序加上播 放狀態信息,對相同播放狀態信息的媒體分組數據同時表現,一般的,作為同步伺服器的媒 體發送方將媒體分組數據分別發送到多個接收方,作為同步客戶端的接收方處理之後,向 同步伺服器上傳各個媒體分組數據實際播放時間等播放狀態信息,同步伺服器將同步客戶 端的實際播放時間作比較,選取時延最大的一個同步客戶端作為同步的參考客戶端,然後 將參考客戶端的實際播放時間(即參考時間信息)發給各個同步客戶端,各同步客戶端根 據收到的參考客戶端的實際播放時間,便可獲取自身與參考客戶端的播放時差,然後再進 行相應的處理(如暫停播放等),以達到同步顯示的目的。[0005]上述基於播放狀態信息的同步方法的不足在於:同步客戶端對每個媒體分組數據 都會執行一次上述的同步流程,從而播放狀態信息的讀寫與同步處理的開銷以及通信數據 量較大,浪費資源。並且,當播放狀態達到同步的時候,客戶端同樣還需要不斷的上報狀態 信息,造成資源浪費。
【發明內容】
[0006]有鑑於此,本發明的主要目的在於提供一種基於播放狀態信息同步的處理方法、 系統及相關裝置,能夠減少同步處理的開銷及通信數據量,節省資源。[0007]為達到上述目的,本發明的技術方案是這樣實現的:[0008]一種基於播放狀態信息同步的處理方法,包括:[0009]同步伺服器根據各同步客戶端的播放狀態信息確定播放狀態信息上報頻率參數, 並將所述播放狀態信息上報頻率參數發送給各同步客戶端;[0010]各同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率,向所述同步服 務器上報播放狀態信息。[0011]所述同步客戶端的播放狀態信息包括以下一項或多項:當前播放時間,播放時間偏移量、偏移出現的頻率。[0012]所述同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率為:同步客 戶端只上報序號為所述播放狀態信息上報頻率參數的整數倍的媒體分組數據的播放狀態 信息,或者,同步客戶端的兩次上報之間的時間間隔為所述播放狀態信息上報頻率參數,或 者,同步客戶端的兩次上報之間間隔所述播放狀態信息上報頻率參數個媒體分組數據。[0013]同步伺服器設置時差閾值,該方法還包括:[0014]所述同步伺服器接收各同步客戶端上報的對同一媒體分組數據的播放狀態信息 之後,根據所述播放狀態信息,從各同步客戶端中確定播放時延最大的一客戶端為參考同 步客戶端,並比較所述參考同步客戶端與非參考同步客戶端的播放狀態信息中的播放時 間,並得出差值;[0015]同步伺服器判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信 息中的播放時間的差值不小於所述時差閾值,則向各同步客戶端發送參考同步客戶端側的 播放時間,即參考時間信息;判定所述參考同步客戶端與各非參考同步客戶端的播放狀態 信息中的播放時間的差值小於所述時差閾值,則不向各同步客戶端發送參考時間;[0016]非參考同步客戶端根據所述參考時間信息進行同步處理。[0017]所述同步伺服器設置時差閾值為:[0018]所述同步伺服器根據以下一項或多項設置時差閾值:當前播放媒體的碼率、幀率、 畫面的動態程度。[0019]所述同步伺服器設置時差閾值為20?100毫秒。[0020]該方法還包括:[0021]同步伺服器判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信 息中的播放時間的差值不小於所述時差閾值,則提高或者維持同步客戶端的上報播放狀態 信息的頻率;[0022]同步伺服器判定所述參考同步客戶端與各非參考同步客戶端的播放狀態信息中 的播放時間的差值小於所述時差閾值,則降低或者維持同步客戶端的上報播放狀態信息的頻率。[0023]該方法還包括:[0024]同步伺服器通過設定最大值和最小值,為上報頻率參數設置一個數值範圍,所述 最大值表示同步伺服器需要上報播放狀態信息的最大分組數據間隔數或者是最大間隔時 間,所述最小值表示同步伺服器需要上報播放狀態的最小分組數據上報間隔數或者是最小 間隔時間。[0025]所述非參考同步客戶端根據所述參考時間信息進行同步處理為:所述非參考同步 客戶端根據所述參考時間信息獲取自身與參考同步客戶端的播放時間差,之後,根據所述 播放時間差執行暫停操作或慢放操作。[0026]—種同步伺服器,包括:第一確定模塊和第一發送模塊;其中,[0027]所述第一確定模塊,用於根據各同步客戶端的播放狀態信息確定播放狀態信息上 報頻率參數;[0028]所述第一發送模塊,用於將所述第一確定模塊確定的播放狀態信息上報頻率參數 發送給各同步客戶端。[0029]該同步伺服器還包括:設置模塊、接收模塊、第二確定模塊、比較模塊、判斷模塊和 第二發送模塊;其中,[0030]所述設置模塊,用於設置時差閾值;[0031]所述接收模塊,用於接收各同步客戶端上報的對同一媒體分組數據的播放狀態信 息;[0032]所述第二確定模塊,用於根據所述接收模塊接收的播放狀態信息,從各同步客戶 端中確定播放時延最大的一客戶端為參考同步客戶端;[0033]所述比較模塊,用於比較所述參考同步客戶端與非參考同步客戶端的播放狀態信 息中的播放時間,並得出差值;[0034]所述判斷模塊,用於判斷參考同步客戶端與非參考同步客戶端的播放狀態信息中 的播放時間的差值是否小於所述設置模塊設置的時差閾值;[0035]所述第二發送模塊,用於在所述判斷模塊判定所述參考同步客戶端與至少一非參 考同步客戶端的播放狀態信息中的播放時間的差值不小於所述時差閾值時,向各同步客戶 端發送參考同步客戶端側的播放時間,即參考時間信息。[0036]所述設置模塊,具體用於根據以下一項或多項設置時差閾值:當前播放媒體的碼 率、幀率、畫面的動態程度。[0037]所述設置模塊,具體用於設置時差閾值為20?100毫秒。[0038]一種同步客戶端,包括:第一接收模塊和上報模塊;其中,[0039]所述第一接收模塊,用於接收來自同步伺服器的播放狀態信息上報頻率參數;[0040]所述上報模塊,用於根據所述播放狀態信息上報頻率參數調整上報頻率,向所述 同步伺服器上報播放狀態信息。[0041]所述上報模塊,具體用於只上報序號為所述播放狀態信息上報頻率參數的整數倍 的媒體分組數據的播放狀態信息,或者,控制兩次上報之間的時間間隔為所述播放狀態信 息上報頻率參數,或者,控制兩次上報之間間隔所述播放狀態信息上報頻率參數個媒體分 組數據。[0042]該同步客戶端還包括:第二接收模塊和同步處理模塊;其中,[0043]所述第二接收模塊,用於接收來自同步伺服器的參考時間信息;[0044]所述同步處理模塊,用於根據所述參考時間信息獲取自身與參考同步客戶端的播 放時間差,之後,根據所述播放時間差執行暫停操作或慢放操作。[0045]一種基於播放狀態信息同步的處理系統,包括同步伺服器和至少兩個同步客戶 端;其中,[0046]所述同步伺服器為上述的同步伺服器;[0047]所述同步客戶端為上述的同步客戶端。[0048]本發明提出一種基於播放狀態信息同步的處理方法、系統及相關裝置,同步服務 器根據各同步客戶端的播放狀態信息確定播放狀態信息上報頻率參數,並將所述播放狀態 信息上報頻率參數發送給各同步客戶端;各同步客戶端根據所述播放狀態信息上報頻率參 數調整上報頻率,向所述同步伺服器上報播放狀態信息。採用本發明所述的方案,同步服務 器根據實際情況控制同步客戶端上報媒體分組數據的播放狀態信息的頻率,從而在同步狀 況良好時,同步客戶端不需要對每個媒體分組數據都執行一次上述的同步流程,並且在播放同步保持穩定的情況下減小上報需求,所以,能夠減少同步處理的開銷及通信數據量,節 省資源。【專利附圖】

【附圖說明】[0049]圖1為本發明實施例一種基於播放狀態信息同步的處理方法流程圖;[0050]圖2為本發明實施例提出的一種同步伺服器的結構示意圖;[0051]圖3為本發明實施例提出的另一種同步伺服器的結構示意圖;[0052]圖4為本發明實施例提出的一種同步客戶端的結構示意圖;[0053]圖5為本發明實施例提出的另一種同步客戶端的結構示意圖;[0054]圖6為本發明實施例1的流程示意圖;[0055]圖7為本發明實施例2的流程示意圖。[0056]圖8為本發明實施例3的流程示意圖。【具體實施方式】[0057]本發明的基本思想是:同步伺服器根據各同步客戶端的播放狀態信息確定播放狀 態信息上報頻率參數,並將所述播放狀態信息上報頻率參數發送給各同步客戶端;各同步 客戶端根據所述播放狀態信息上報頻率參數調整上報頻率,向所述同步伺服器上報播放狀 態息。[0058]圖1為本發明實施例一種基於播放狀態信息同步的處理方法流程圖,如圖1所示, 該方法包括:[0059]步驟101:同步伺服器根據各同步客戶端的播放狀態信息確定播放狀態信息上報 頻率參數,並將所述播放狀態信息上報頻率參數發送給各同步客戶端;[0060]這裡,播放狀態可以包括當前播放時間、播放時間偏移量、偏移出現的頻率等等, 如偏移出現的頻率逐漸變高,則同步伺服器調整上報頻率參數,提高同步客戶端的上報頻率。[0061]步驟102:各同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率,向 所述同步伺服器上報播放狀態信息。[0062]這裡,當同步客戶端與參考終端之間的播放時間偏移量逐漸變大,則同步伺服器 調整上報頻率參數,提高同步客戶端的上報播放狀態信息的頻率。反之,當偏移量逐漸變 小,達到一定的數值之內,並能夠保持一段時間,則可以減低同步客戶端上報頻率。[0063]可選的,所述同步客戶端的播放狀態信息可以包括以下一項或多項:當前播放時 間,播放時間偏移量、偏移出現的頻率。如果使用RTP/RTCP協議的方式,接收到RTP包的 NTP時戳、接收到RTP包的RTP時戳,以及RTP包的播放時間。[0064]可選的,所述同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率為: 同步客戶端只上報序號為所述播放狀態信息上報頻率參數的整數倍的媒體分組數據的播 放狀態信息,這裡,播放狀態信息上報頻率參數為一正整數;或者,同步客戶端的兩次上報 之間的時間間隔為所述播放狀態信息上報頻率參數,這裡,播放狀態信息上報頻率參數為 一時間參數;或者,同步客戶端的兩次上報之間間隔所述播放狀態信息上報頻率參數個媒 體分組數據,這裡,播放狀態信息上報頻率參數為一正整數。[0065]例如,同步伺服器可以通過以下形式將播放狀態信息上報頻率參數發送給各同步 客戶端:同步伺服器在下發參考時間信息的報告中使用一個值為N(N > O)的正整數欄位, 告知同步客戶端當媒體分組數據的序號為N的整數倍時,才上發該分組的播放時間信息; 如該欄位為空或0,則連續發送各個媒體分組數據的播放時間信息。其中,N的值由同步服 務器根據當前的播放狀態信息進行調整,如當前網絡狀態較差,同步客戶端與參考終端之 間的播放時間偏移量逐漸變大,則將N的值減小,提高同步客戶端的上報播放狀態信息的 頻率;反之,可增大N的值。[0066]進一步,為了限制N的取值過大或者過小,從而造成數據丟失或者精準度無法達 到預期效果,需要限制N的取值範圍,這時需要確定一個N的最大值和最小值,這個最大值 和最小值一般根據網絡狀況,視頻同步差值,視頻本身幀率等情況設定。一般情況,如N為 正整數情況可選取1-100的範圍。[0067]進一步,N還可以用來表示時間參數,即N可以是毫秒(ms)單位,如N等於200ms, 表示為每200毫秒同步客戶端上報一次數據。[0068]相應的,當設置範圍後,N的取值將不能超過範圍設置數值。[0069]相應的,同步客戶端接收到同步伺服器下發的參考時間信息後,提取出正整數N 的欄位,調整媒體分組數據播放狀態信息上發頻率,當媒體分組數據的序號為N的整數倍 時,才上發該媒體分組數據的播放狀態信息;如該欄位為空或0,則連續上發各個媒體分組 數據的播放狀態信息。[0070]可選的,所述同步伺服器設置時差閾值,該方法還包括:[0071]所述同步伺服器接收各同步客戶端上報的對同一媒體分組數據的播放狀態信息 之後,根據所述播放狀態信息,從各同步客戶端中確定播放時延最大的一客戶端為參考同 步客戶端,並比較所述參考同步客戶端與非參考同步客戶端的播放狀態信息中的播放時 間,並得出差值;[0072]同步伺服器判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信 息中的播放時間的差值不小於所述時差閾值,則向各同步客戶端發送參考同步客戶端側的 播放時間,即參考時間信息;判定所述參考同步客戶端與各非參考同步客戶端的播放狀態 信息中的播放時間的差值小於所述時差閾值,則不向各同步客戶端發送參考時間;[0073]非參考同步客戶端根據所述參考時間信息進行同步處理。[0074]這裡,當多個同步客戶端播放同一媒體內容時,如果播放時差在此時差閾值範圍 內,用戶不會有明顯的播放不同步的感覺,所以可以不進行同步操作;如時差超出此時差閾 值,則需要對各同步客戶端執行同步處理。[0075]需要說明的是,由於人眼對不同碼率視頻的敏感度會略有所不同,時差閾值可以 由同步伺服器根據包括但不限於以下一項或多項進行動態設置:當前播放內容的碼率、幀 率、畫面的動態程度等進行動態的設定。較優的,時差閾值一般可選取20-100毫秒。[0076]可選的,該方法還包括:[0077]同步伺服器判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信 息中的播放時間的差值不小於所述時差閾值,則提高或者維持同步客戶端的上報播放狀態 信息的頻率;[0078]同步伺服器判定所述參考同步客戶端與各非參考同步客戶端的播放狀態信息中的播放時間的差值小於所述時差閾值,則降低或者維持同步客戶端的上報播放狀態信息的頻率。[0079]可選的,同步伺服器通過設定最大值和最小值,為上報頻率參數設置一個數值範 圍,所述最大值表示同步伺服器需要上報播放狀態信息的最大分組數據間隔數或者是最大 間隔時間,所述最小值表示同步伺服器需要上報播放狀態的最小分組數據上報間隔數或者 是最小間隔時間。[0080]可選的,所述非參考同步客戶端根據所述參考時間信息進行同步處理為:所述非 參考同步客戶端根據所述參考時間信息獲取自身與參考同步客戶端的播放時間差,之後, 根據所述播放時間差執行暫停操作或慢放操作。具體的,非參考同步客戶端接收到同步服 務器下發的參考時間信息後,可以知道參考同步客戶端播放某一媒體分組數據的時間,將 該時間與自己播放同一媒體分組數據的時間比較,得到自己與參考同步客戶端的播放時間 差,然後根據這個播放時間差進行同步處理,包括但不限於暫停、慢放等。[0081]需要說明的是,本發明所述的同步伺服器通過播放狀態信息上報頻率參數控制同 步客戶端上報頻率的方案,與同步伺服器根據時差閾值控制參考時間信息下發頻率的方案 可以獨立應用,也可以結合應用,均能達到減少同步處理的開銷及通信數據量,節省資源的 目的。[0082]本發明實施例還相應地提出了一種同步伺服器,如圖2所示,該同步伺服器包括: 第一確定模塊和第一發送模塊;其中,[0083]所述第一確定模塊,用於根據各同步客戶端的播放狀態信息確定播放狀態信息上 報頻率參數;[0084]所述第一發送模塊,用於將所述第一確定模塊確定的播放狀態信息上報頻率參數 發送給各同步客戶端。[0085]可選的,如圖3所示,該同步伺服器還包括:設置模塊、接收模塊、第二確定模塊、 比較模塊、判斷模塊和第二發送模塊;其中,[0086]所述設置模塊,用於設置時差閾值;[0087]所述接收模塊,用於接收各同步客戶端上報的對同一媒體分組數據的播放狀態信 息;[0088]所述第二確定模塊,用於根據所述接收模塊接收的播放狀態信息,從各同步客戶 端中確定播放時延最大的一客戶端為參考同步客戶端;[0089]所述比較模塊,用於比較所述參考同步客戶端與非參考同步客戶端的播放狀態信 息中的播放時間,並得出差值;[0090]所述判斷模塊,用於判斷參考同步客戶端與非參考同步客戶端的播放狀態信息中 的播放時間的差值是否小於所述設置模塊設置的時差閾值;[0091]所述第二發送模塊,用於在所述判斷模塊判定所述參考同步客戶端與至少一非參 考同步客戶端的播放狀態信息中的播放時間的差值不小於所述時差閾值時,向各同步客戶 端發送參考同步客戶端側的播放時間,即參考時間信息。[0092]可選的,所述設置模塊,具體用於根據以下一項或多項設置時差閾值:當前播放媒 體的碼率、幀率、畫面的動態程度。[0093]可選的,所述設置模塊,具體用於設置時差閾值為20?100毫秒。[0094]本發明實施例還相應地提出了一種同步客戶端,如圖4所示,該同步客戶端包括: 第一接收模塊和上報模塊;其中,[0095]所述第一接收模塊,用於接收來自同步伺服器的播放狀態信息上報頻率參數;[0096]所述上報模塊,用於根據所述播放狀態信息上報頻率參數調整上報頻率,向所述同步伺服器上報播放狀態信息。[0097]可選的,所述上報模塊,具體用於只上報序號為所述播放狀態信息上報頻率參數的整數倍的媒體分組數據的播放狀態信息,或者,控制兩次上報之間的時間間隔為所述播放狀態信息上報頻率參數,或者,控制兩次上報之間間隔所述播放狀態信息上報頻率參數個媒體分組數據。[0098]可選的,如圖5所示,該同步客戶端還包括:第二接收模塊和同步處理模塊;其中,[0099]所述第二接收模塊,用於接收來自同步伺服器的參考時間信息;[0100]所述同步處理模塊,用於根據所述參考時間信息獲取自身與參考同步客戶端的播放時間差,之後,根據所述播放時間差執行暫停操作或慢放操作。[0101]本發明實施例還提出了一種基於播放狀態信息同步的處理系統,該系統包括同步伺服器和至少兩個同步客戶端;其中,[0102]所述同步伺服器為上述的同步伺服器;[0103]所述同步客戶端為上述的同步客戶端。[0104]下面結合具體實施例對本發明的技術方案作進一步詳細說明。[0105]實施例1[0106]本實施例描述同步伺服器通過播放狀態信息上報頻率參數控制同步客戶端上報頻率的案與同步伺服器根據時差閾值控制參考時間信息下發頻率的方案結合應用的場景,圖6為本實施例的流程示意圖,如圖6所示,該流程包括:[0107]步驟601:同步伺服器設置時差閾值。[0108]步驟602:媒體伺服器將媒體分組數據下發到各同步客戶端。[0109]步驟603:各同步客戶端播放媒體分組數據後發送播放狀態信息到同步伺服器。[0110]步驟604:同步伺服器確定參考同步客戶端,並比較非參考同步客戶端與該參考同步客戶端的播放時差,播放時差超過所述時差閾值,則執行步驟605 ;否則,同步伺服器不下發參考時間數值,返回步驟603。[0111]步驟605:同步伺服器下發參考時間信息及播放狀態信息上報頻率參數到同步客戶端。[0112]步驟606:同步客戶端根據所述播放狀態信息上報頻率參數調整播放時間信息上發頻率,同步客戶端只上報序號符合上報頻率參數的媒體分組數據的播放狀態信息,且非參考同步客戶端根據所述參考時間信息進行同步調整。返回步驟603.[0113]實施例2[0114]本實施例以A與B兩個終端間的同步為例,圖7為本發明實施例2的流程示意圖, 如圖7所示,該流程包括:[0115]首先,設置模塊根據當前內容同步情況設置一個時差閾值,媒體開始播放後,各同步客戶端向同步伺服器逐個上傳的分組播放時間信息,同步伺服器收到之後發現A終端時延最大,則確定A終端設為參考終端。判斷模塊判斷B終端與A終端播放時差是否達到之前設定的時差閾值,如否,則同步伺服器不作處理;如是,則同步伺服器下發參考時間信息, 即參考終端A終端的播放時間信息,同時在下發的參考時間信息中加入一個值為正整數N 的欄位,告知同步客戶端當媒體分組數據的序號為N的整數倍時,才上發該媒體分組數據 的播放時間信息;如該欄位為空或O,則同步客戶端連續上發各個媒體分組數據的播放時 間信息。其中,N的值由同步伺服器根據當前的同步狀態進行調整,如當前網絡狀態較差, 不同步出現較頻繁,則將N設為較小的值;反之,可設較大的值。[0116]當N的取值被設定一個範圍的時候,例如N取值範圍是(1,20),則表示最小需要每 隔I個分組數據上報一次播放狀態信息,最大需要每隔20個分組數據上報一次。取值不能 超過這個設定的範圍,除非同步伺服器調整這個上報範圍。[0117]終端B側的同步客戶端收到下發的參考時間信息後,可算出與參考終端A的播放 時差,並對播放進行相應調整(包括但不限於暫停播放、慢放等),同時提取出整數N的字 段,在媒體分組數據的序號為N的整數倍時才上發媒體分組數據的播放時間信息;如該字 段為空或0,則連續上發各個媒體分組數據的播放時間信息。[0118]終端A側的同步客戶端收到下發的參考時間信息後,由於自己本身為參考終端, 則不作同步處理。同時提取出整數N的欄位,在媒體分組數據的序號為N的整數倍時才上 發媒體分組數據的播放時間信息;如該欄位為空或0,則A側同步客戶端連續上發各個媒體 分組數據的播放時間信息。[0119]實施例3[0120]圖8為本發明實施例3的流程示意圖,如圖8所示,本實施例與實施例2類似,所 不同的是,N在本實施例中的取值為一時間參數,例如當設定為200ms時,則表示每隔200毫 秒上報一次數據。[0121]本發明通過對同步客戶端和同步伺服器之間的同步數據的收發及其頻率進行控 制,能夠減少同步過程中的開銷,提高同步效率。[0122]以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。
【權利要求】
1.一種基於播放狀態信息同步的處理方法,其特徵在於,該方法包括:同步伺服器根據各同步客戶端的播放狀態信息確定播放狀態信息上報頻率參數,並將所述播放狀態信息上報頻率參數發送給各同步客戶端;各同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率,向所述同步伺服器上報播放狀態信息。
2.根據權利要求1所述的方法,其特徵在於,所述同步客戶端的播放狀態信息包括以下一項或多項:當前播放時間,播放時間偏移量、偏移出現的頻率。
3.根據權利要求1所述的方法,其特徵在於,所述同步客戶端根據所述播放狀態信息上報頻率參數調整上報頻率為:同步客戶端只上報序號為所述播放狀態信息上報頻率參數的整數倍的媒體分組數據的播放狀態信息,或者,同步客戶端的兩次上報之間的時間間隔為所述播放狀態信息上報頻率參數,或者,同步客戶端的兩次上報之間間隔所述播放狀態信息上報頻率參數個媒體分組數據。
4.根據權利要求1所述的方法,其特徵在於,同步伺服器設置時差閾值,該方法還包括:所述同步伺服器接收各同步客戶端上報的對同一媒體分組數據的播放狀態信息之後, 根據所述播放狀態信息,從各同步客戶端中確定播放時延最大的一客戶端為參考同步客戶端,並比較所述參考同步客戶端與非參考同步客戶端的播放狀態信息中的播放時間,並得出差值;同步伺服器判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信息中的播放時間的差值不小於所述時差閾值,則向各同步客戶端發送參考同步客戶端側的播放時間,即參考時間信息;判定所述參考同步客戶端與各非參考同步客戶端的播放狀態信息中的播放時間的差值小於所述時差閾值,則不向各同步客戶端發送參考時間;非參考同步客戶端根據所述參考時間信息進行同步處理。
5.根據權利要求4所述的方法,其特徵在於,所述同步伺服器設置時差閾值為:所述同步伺服器根據以下一項或多項設置時差閾值:當前播放媒體的碼率、幀率、畫面的動態程度。
6.根據權利要求4所述的方法,其特徵在於,所述同步伺服器設置時差閾值為20~ 100毫秒。
7.根據權利要求4所述的方法,其特徵在於,該方法還包括:同步伺服器判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信息中的播放時間的差值不小於所述時差閾值,則提高或者維持同步客戶端的上報播放狀態信息的頻率;同步伺服器判定所述參考同步客戶端與各非參考同步客戶端的播放狀態信息中的播放時間的差值小於所述時差閾值,則降低或者維持同步客戶端的上報播放狀態信息的頻率。
8.根據權利要求7述的方法,其特徵在於,該方法還包括:同步伺服器通過設定最大值和最小值,為上報頻率參數設置一個數值範圍,所述最大值表示同步伺服器需要上報播放狀態信息的最大分組數據間隔數或者是最大間隔時間`,所述最小值表示同步伺服器需要上報播放狀態的最小分組數據上報間隔數或者是最小間隔時間。
9.根據權利要求4所述的方法,其特徵在於,所述非參考同步客戶端根據所述參考時間信息進行同步處理為:所述非參考同步客戶端根據所述參考時間信息獲取自身與參考同步客戶端的播放時間差,之後,根據所述播放時間差執行暫停操作或慢放操作。
10.一種同步伺服器,其特徵在於,該同步伺服器包括:第一確定模塊和第一發送模塊;其中,所述第一確定模塊,用於根據各同步客戶端的播放狀態信息確定播放狀態信息上報頻率參數;所述第一發送模塊,用於將所述第一確定模塊確定的播放狀態信息上報頻率參數發送給各同步客戶端。
11.根據權利要求10所述的同步伺服器,其特徵在於,該同步伺服器還包括:設置模塊、接收模塊、第二確定模塊、比較模塊、判斷模塊和第二發送模塊;其中,所述設置模塊,用於設置時差閾值;所述接收模塊,用於接收各同步客戶端上報的對同一媒體分組數據的播放狀態信息;所述第二確定模塊,用於根據所述接收模塊接收的播放狀態信息,從各同步客戶端中確定播放時延最大的一客戶端為參考同步客戶端;所述比較模塊,用於比較所述參考同步客戶端與非參考同步客戶端的播放狀態信息中的播放時間,並得出差值;所述判斷模塊,用於判斷參考同步客戶端與非參考同步客戶端的播放狀態信息中的播放時間的差值是否小於所述設置模塊設置的時差閾值;所述第二發送模塊,用於在所述判斷模塊判定所述參考同步客戶端與至少一非參考同步客戶端的播放狀態信息中的播放時間的差值不小於所述時差閾值時,向各同步客戶端發送參考同步客戶端側的播放時間,即參考時間信息。
12.根據權利要求11所述的同步伺服器,其特徵在於,所述設置模塊,具體用於根據以下一項或多項設置時差閾值:當前播放媒體的碼率、幀率、畫面的動態程度。
13.根據權利要求11所述的同步伺服器,其特徵在於,所述設置模塊,具體用於設置時差閾值為20~100毫秒。
14.一種同步客戶端,其特徵在於,該同步客戶端包括:第一接收模塊和上報模塊;其中,所述第一接收模塊,用於接收來自同步伺服器的播放狀態信息上報頻率參數;所述上報模塊,用於根據所述播放狀態信息上報頻率參數調整上報頻率,向所述同步伺服器上報播放狀態信息。
15.根據權利要求14所述的 同步客戶端,其特徵在於,所述上報模塊,具體用於只上報序號為所述播放狀態信息上報頻率參數的整數倍的媒體分組數據的播放狀態信息,或者,控制兩次上報之間的時間間隔為所述播放狀態信息上報頻率參數,或者,控制兩次上報之間間隔所述播放狀態信息上報頻率參數個媒體分組數據。
16.根據權利要求14或15所述的同步客戶端,其特徵在於,該同步客戶端還包括--第二接收模塊和同步處理模塊;其中,所述第二接收模塊,用於接收來自同步伺服器的參考時間信息;所述同步處理模塊,用於根據所述參考時間信息獲取自身與參考同步客戶端的播放時間差,之後,根據所述播放時間差執行暫停操作或慢放操作。
17.一種基於播放狀態信息同步的處理系統,其特徵在於,該系統包括同步伺服器和至少兩個同步客戶端;其中,所述 同步伺服器為權利要求10至13任一項所述的同步伺服器;所述同步客戶端為權利要求14至16任一項所述的同步客戶端。
【文檔編號】H04L29/08GK103533005SQ201210233907
【公開日】2014年1月22日 申請日期:2012年7月6日 優先權日:2012年7月6日
【發明者】王穎軒, 繆川揚, 葉小陽 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀