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