流媒體系統(tǒng)時鐘慢同步方法及其裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及計算機技術領域,具體而言,涉及一種流媒體系統(tǒng)時鐘慢同步方法及 其裝置。
【背景技術】
[0002] 在計算機系統(tǒng)(例如視頻監(jiān)控系統(tǒng))中,時鐘同步一般采用網絡時鐘同步或人工校 準時間同步的方式,在進行計算機系統(tǒng)時鐘校準時,通過計算當前系統(tǒng)時鐘與標準時間之 間的差值,通過增加系統(tǒng)時間差值或減小差值來達到校準的目的,這種跳躍式地時鐘校準 方式在通常的計算機系統(tǒng)中一般沒有問題,但對于依賴系統(tǒng)實時時鐘的流媒體系統(tǒng)而言, 則會導致音視頻數(shù)據(jù)幀或存儲文件時間戳不準確,從而導致錄像文件時段重疊或本來連續(xù) 的媒體流因時間被調整后斷開,以致在視頻查找和播放時找到同一時段重疊錄像或在相應 時段找到空白錄像的問題。
【發(fā)明內容】
[0003] 為了在指定時間段內將系統(tǒng)時鐘慢同步至標準時間,避免因跳躍式校準時間導致 時間差值段內視頻時戳丟失或重疊的問題,本發(fā)明實施例的目的在于提供一種流媒體系統(tǒng) 時鐘慢同步方法及其裝置。
[0004] 為了達到本發(fā)明的目的,本發(fā)明采用以下技術方案實現(xiàn):
[0005] -種流媒體系統(tǒng)時鐘慢同步方法,其包括:
[0006] 獲取當前時刻的標準時間以及當前時刻的流媒體系統(tǒng)時間,并計算當前標準時間 與當前流媒體系統(tǒng)時間的時間差值;
[0007] 依據(jù)所述時間差值以及通過至少一差值確定策略獲得的單次調整最大差值時間 計算出單步調整次數(shù)和時間調整余差;
[0008] 依據(jù)所述單步調整次數(shù)、單次調整最大差值時間以及時間調整余差,調用流媒體 系統(tǒng)時鐘微調接口實現(xiàn)流媒體系統(tǒng)時鐘慢同步,以將流媒體系統(tǒng)時鐘平滑同步至標準時 鐘。
[0009] 優(yōu)選地,通過人機交互通訊接口或者網絡對時協(xié)議NTP獲取當前時刻的標準時 間。
[0010] 優(yōu)選地,依據(jù)時間差值Tdif以及單次調整最大差值時間Tdelta采用如下數(shù)學式計算 單步調整次數(shù)N :
[0011]
【主權項】
1. 一種流媒體系統(tǒng)時鐘慢同步方法,其特征在于,包括: 獲取當前時刻的標準時間以及當前時刻的流媒體系統(tǒng)時間,并計算當前標準時間與當 前流媒體系統(tǒng)時間的時間差值; 依據(jù)所述時間差值以及通過至少一差值確定策略獲得的單次調整最大差值時間計算 出單步調整次數(shù)和時間調整余差; 依據(jù)所述單步調整次數(shù)、單次調整最大差值時間以及時間調整余差,調用流媒體系統(tǒng) 時鐘微調接口實現(xiàn)流媒體系統(tǒng)時鐘慢同步,以將流媒體系統(tǒng)時鐘平滑同步至標準時鐘。
2. 如權利要求1所述的流媒體系統(tǒng)時鐘慢同步方法,其特征在于,通過人機交互通訊 接口或網絡對時協(xié)議NTP獲取當前時刻的標準時間。
3. 如權利要求1或2所述的流媒體系統(tǒng)時鐘慢同步方法,其特征在于,依據(jù)時間差值 Tdif以及單次調整最大差值時間采用如下數(shù)學式計算單步調整次數(shù)N:
依據(jù)時間差值Tdif以及單次調整最大差值時「0」Tdelta米用如下數(shù)學式計算時間調整余 差T- Trem_Tdif-NXTdelta。
4. 如權利要求3所述的流媒體系統(tǒng)時鐘慢同步方法,其特征在于,所述差值確定策略 為: 單次調整最大差值時間Tdelta需滿足以下條件: (Fmin_F)XLdelta <T delta彡(F--F)XLdelta; 其中,F(xiàn)min為主觀可接受下限幀率,F(xiàn)為音視頻流媒體正常幀率,LdeltaS單次時間調整 耗時,F(xiàn)_為主觀可接受上限幀率。
5. 如權利要求4任一所述的流媒體系統(tǒng)時鐘慢同步方法,其特征在于,依據(jù)所述單步 調整次數(shù)N、單次調整最大差值時間Td6lta以及時間調整余差TM,調用流媒體系統(tǒng)時鐘微調 接口實現(xiàn)流媒體系統(tǒng)時鐘慢同步,以將流媒體系統(tǒng)時鐘平滑同步至標準時鐘的方法為: 采用單次調整最大差值時間Tdelta作為第一調整參數(shù)并調用流媒體系統(tǒng)時鐘微調接口 進行N次時鐘調整; 再采用時間調整余差TM作為第二調整參數(shù)并調用流媒體系統(tǒng)時鐘微調接口進行1次 時鐘調整。
6. -種流媒體系統(tǒng)時鐘慢同步裝置,其特征在于,包括: 獲取單元,用于獲取當前時刻的標準時間以及當前時刻的流媒體系統(tǒng)時間; 時間差值計算單元,用于計算當前標準時間與當前流媒體系統(tǒng)時間的時間差值; 時鐘同步計算單元,用于依據(jù)所述時間差值以及通過至少一差值確定策略獲得的單次 調整最大差值時間計算出單步調整次數(shù)和時間調整余差; 時鐘同步調整單元,用于依據(jù)所述單步調整次數(shù)、單次調整最大差值時間以及時間調 整余差,調用流媒體系統(tǒng)時鐘微調接口實現(xiàn)流媒體系統(tǒng)時鐘慢同步,以將流媒體系統(tǒng)時鐘 平滑同步至標準時鐘。
7. 如權利要求6所述的流媒體系統(tǒng)時鐘慢同步裝置,其特征在于,所述獲取單元通過 人機交互通訊接口或者網絡對時協(xié)議NTP獲取當前時刻的標準時間。
8. 如權利要求6-7所述的流媒體系統(tǒng)時鐘慢同步裝置,其特征在于, 所述時鐘同步計算單元依據(jù)時間差值Tdif以及單次調整最大差值時間Tdelta采用如下 數(shù)學式計算單步調整次數(shù)N: ^=\l,hf/TcIe]t^ 所述時鐘同步計算單元依據(jù)時間差值Tdif以及單次調整最大差值時間Tdelta采用如下 數(shù)學式計算時間調整余差Tm: Trem_Tdif-NXTdelta。
9. 如權利要求8所述的流媒體系統(tǒng)時鐘慢同步裝置,其特征在于,所述差值確定策略 為: 單次調整最大差值時間Tdelta需滿足以下條件: (Fmin_F)XLdelta <T delta彡(F--F)XLdelta ; 其中,F(xiàn)min為主觀可接受下限幀率,F(xiàn)為音視頻流媒體正常幀率,LdeltaS單次時間調整 耗時,F(xiàn)_為主觀可接受上限幀率。
10. 如權利要求9所述的流媒體系統(tǒng)時鐘慢同步裝置,其特征在于,時鐘同步調整單元 依據(jù)所述單步調整次數(shù)N、單次調整最大差值時間Tdelta以及時間調整余差TM,調用流媒體 系統(tǒng)時鐘微調接口實現(xiàn)流媒體系統(tǒng)時鐘慢同步,以將流媒體系統(tǒng)時鐘平滑同步至標準時鐘 的方法為: 采用單次調整最大差值時間Tdelta作為第一調整參數(shù)并調用流媒體系統(tǒng)時鐘微調接口 進行N次時鐘調整; 再采用時間調整余差TM作為第二調整參數(shù)并調用流媒體系統(tǒng)時鐘微調接口進行1次 時鐘調整。
【專利摘要】本發(fā)明公開了一種流媒體系統(tǒng)時鐘慢同步方法及其裝置,所述方法包括:獲取當前時刻的標準時間以及當前時刻的流媒體系統(tǒng)時間,并計算當前標準時間與當前流媒體系統(tǒng)時間的時間差值;依據(jù)所述時間差值以及通過至少一差值確定策略獲得的單次調整最大差值時間計算出單步調整次數(shù)和時間調整余差;依據(jù)所述單步調整次數(shù)、單次調整最大差值時間以及時間調整余差,調用流媒體系統(tǒng)時鐘微調接口實現(xiàn)流媒體系統(tǒng)時鐘慢同步,以將流媒體系統(tǒng)時鐘平滑同步至標準時鐘。本發(fā)明能夠穩(wěn)步地將系統(tǒng)時鐘微調至標準時間,從而不至于流媒體系統(tǒng)中音視頻在存儲和播放過程中出現(xiàn)時戳的丟失或錯亂調整問題,能極大的提升用戶體驗。
【IPC分類】H04N21-643, H04N21-242
【公開號】CN104618737
【申請?zhí)枴緾N201310535926
【發(fā)明人】路旭, 周燕清, 黃胡生
【申請人】深圳中興力維技術有限公司
【公開日】2015年5月13日
【申請日】2013年11月1日