專利名稱:數(shù)字電視前端服務(wù)器時(shí)鐘同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在數(shù)字電視領(lǐng)域利用局域網(wǎng)進(jìn)行時(shí)鐘同步的方法,特別是涉及一種數(shù)字電視前端服務(wù)器時(shí)鐘同步方法。
背景技術(shù):
隨著電視前端數(shù)字化改造的進(jìn)行,會(huì)有越來(lái)越多的計(jì)算機(jī)服務(wù)器設(shè)備進(jìn)入到數(shù)字電視的播出系統(tǒng)中,而數(shù)字電視的播出是和時(shí)間密切相關(guān)的,這就要求數(shù)字電視的播出與計(jì)算機(jī)系統(tǒng)中的時(shí)鐘保持同步,才能順利完成數(shù)字電視的播出。
傳統(tǒng)的電視播出前端設(shè)備采用專用的硬件設(shè)備保證時(shí)鐘的同步,而這種方法不適合于數(shù)字電視前端的計(jì)算機(jī)設(shè)備,其原因如下一是實(shí)現(xiàn)時(shí)鐘同步需要專用的硬件和相應(yīng)的軟件,導(dǎo)致成本較高;二是擴(kuò)展性差,每增加一臺(tái)計(jì)算機(jī)就要安裝相應(yīng)的硬件設(shè)備,并且不適合于移動(dòng)計(jì)算機(jī)設(shè)備,如筆記本電腦等。
針對(duì)以上現(xiàn)有技術(shù)的不足,有必要開發(fā)一種適合于基于采用局域網(wǎng)(LAN)進(jìn)行聯(lián)接的數(shù)字電視播出系統(tǒng)的時(shí)鐘同步。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提出一種在數(shù)字電視播出系統(tǒng)中利用局域網(wǎng)進(jìn)行時(shí)鐘同步的方法。
本發(fā)明所述一種數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,包括如下步驟步驟一將數(shù)字電視播出系統(tǒng)中的某一臺(tái)計(jì)算機(jī)作為時(shí)鐘同步服務(wù)器(Server);步驟二將數(shù)字電視播出系統(tǒng)中的其余計(jì)算機(jī)都設(shè)置為客戶端(Client);
步驟三數(shù)字電視播出系統(tǒng)中除時(shí)鐘同步服務(wù)器(Server)以外,其他計(jì)算機(jī)時(shí)鐘都以時(shí)鐘同步服務(wù)器的時(shí)鐘為基準(zhǔn),保持與之同步。
所述時(shí)鐘同步服務(wù)器的時(shí)鐘與播出系統(tǒng)中時(shí)鐘設(shè)備的時(shí)鐘同步的方法為以下步驟步驟10將一塊專用的時(shí)鐘同步卡插入到時(shí)鐘同步服務(wù)器中;步驟11將逆程中攜帶有時(shí)基信號(hào)的某一電視臺(tái)的視頻信號(hào)作為所述時(shí)鐘同步卡的輸入信號(hào);步驟12時(shí)鐘同步服務(wù)器通過(guò)相應(yīng)軟件取得該時(shí)基信號(hào),并校對(duì)時(shí)鐘同步服務(wù)器的時(shí)鐘,使時(shí)鐘同步。
在所述步驟一的時(shí)鐘同步服務(wù)器在系統(tǒng)啟動(dòng)后,始終偵聽時(shí)鐘同步客戶端的時(shí)鐘同步請(qǐng)求信息,獲得時(shí)鐘同步請(qǐng)求信息后立即將本機(jī)時(shí)鐘信息發(fā)送給請(qǐng)求者。
在所述步驟三中的其他計(jì)算機(jī)時(shí)鐘都以服務(wù)器時(shí)鐘為基準(zhǔn),包括步驟30啟動(dòng)同步定時(shí)器T1;步驟31啟動(dòng)超時(shí)定時(shí)器T2;步驟32向時(shí)鐘同步服務(wù)器發(fā)送時(shí)鐘同步請(qǐng)求;步驟33接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息;步驟34根據(jù)所接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息,設(shè)置本機(jī)時(shí)鐘。
在以上所述接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息后,還包括判斷超時(shí)定時(shí)器T2是否到設(shè)定的時(shí)間,若到時(shí),則清除同步定時(shí)器T2,重新啟動(dòng)同步定時(shí)器T2;若未到時(shí),則進(jìn)行下一步,即根據(jù)接收到的時(shí)鐘信息設(shè)置本機(jī)時(shí)鐘。
在上述的設(shè)置本機(jī)時(shí)鐘步驟之后,還包括判斷同步定時(shí)器T1是否到設(shè)定的時(shí)間,若到時(shí),則清除同步定時(shí)器T1,重新啟動(dòng)同步定時(shí)器T1;若未到時(shí),則等待后重新判斷。
所述的超時(shí)定時(shí)器T2的設(shè)定時(shí)間為50-100ms。
本發(fā)明所述方法采用時(shí)鐘同步服務(wù)器和客戶端之間基于局域網(wǎng)TCP/IP協(xié)議的軟件方式實(shí)現(xiàn)時(shí)鐘同步,在時(shí)鐘同步服務(wù)器安裝時(shí)鐘同步服務(wù)器軟件,在客戶端安裝時(shí)鐘同步客戶端軟件。本發(fā)明具有擴(kuò)展性好,成本低的優(yōu)點(diǎn)。使用本發(fā)明不需加入任何硬件設(shè)備,且特別適合于筆記本電腦等移動(dòng)計(jì)算機(jī)設(shè)備。
圖1為本發(fā)明時(shí)鐘同步服務(wù)器端流程圖;圖2為本發(fā)明時(shí)鐘同步客戶端流程圖;圖3為本發(fā)明一實(shí)施例數(shù)字電視前端系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明所述方法采用服務(wù)器/客戶端(Server/Client)結(jié)構(gòu),將數(shù)字電視播出系統(tǒng)中的某一臺(tái)計(jì)算機(jī)作為時(shí)鐘服務(wù)器(Server),其他計(jì)算機(jī)都作為客戶端(Client),時(shí)鐘同步服務(wù)器的時(shí)鐘與播出系統(tǒng)中時(shí)鐘設(shè)備的時(shí)鐘同步的方法為采用一塊專用的時(shí)鐘同步卡插入到時(shí)鐘同步服務(wù)器中,該時(shí)鐘同步卡的輸入信號(hào)為逆程中攜帶有時(shí)基信號(hào)的某一電視臺(tái)的視頻信號(hào),時(shí)鐘同步服務(wù)器通過(guò)相應(yīng)軟件獲得所述時(shí)基信號(hào),并校對(duì)時(shí)鐘同步服務(wù)器的時(shí)鐘,使時(shí)鐘同步。
數(shù)字電視播出系統(tǒng)中除時(shí)鐘服務(wù)器(Server)以外,其他計(jì)算機(jī)時(shí)鐘都以服務(wù)器時(shí)鐘為基準(zhǔn),保持與之同步。本發(fā)明所述方法中時(shí)鐘服務(wù)器和客戶端的時(shí)鐘同步采用基于局域網(wǎng)TCP/IP協(xié)議的軟件方式實(shí)現(xiàn),在時(shí)鐘服務(wù)器安裝時(shí)鐘同步服務(wù)器軟件,在客戶端安裝時(shí)鐘同步客戶端軟件。時(shí)鐘同步服務(wù)器軟件和時(shí)鐘同步客戶端軟件通過(guò)局域網(wǎng)TCP/IP協(xié)議進(jìn)行通訊實(shí)現(xiàn)時(shí)鐘同步。
所述時(shí)鐘同步服務(wù)器的工作原理如圖1的程序流程圖所示。系統(tǒng)啟動(dòng)后,程序始終處于運(yùn)行狀態(tài),始終偵聽時(shí)鐘同步客戶端的時(shí)鐘同步請(qǐng)求信息,獲得時(shí)鐘同步請(qǐng)求信息后立即將本機(jī)時(shí)鐘信息發(fā)送給請(qǐng)求者。
時(shí)鐘同步客戶端的程序流程如圖2所示,其基本流程為步驟30啟動(dòng)同步定時(shí)器T1;步驟31啟動(dòng)超時(shí)定時(shí)器T2;步驟32向時(shí)鐘同步服務(wù)器發(fā)送時(shí)鐘同步請(qǐng)求;步驟33接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息;步驟34根據(jù)所接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息,設(shè)置本機(jī)時(shí)鐘。
考慮到TCP/IP協(xié)議的非實(shí)時(shí)性,本發(fā)明采用了超時(shí)無(wú)效的方法來(lái)保證接收到的時(shí)鐘信息的有效性。圖2中T2為超時(shí)定時(shí)器,可定為50-100ms,當(dāng)發(fā)送請(qǐng)求到接收到時(shí)鐘信息的延時(shí)超過(guò)該值時(shí),則認(rèn)為接收到的時(shí)鐘信息無(wú)效,丟棄不用,重新發(fā)送時(shí)鐘同步請(qǐng)求。圖2中定時(shí)器T1為同步周期定時(shí)器,可根據(jù)需要設(shè)定。
圖3是簡(jiǎn)單的數(shù)字電視前端系統(tǒng)的計(jì)算機(jī)設(shè)備示意圖,該圖3中,包括有準(zhǔn)視頻點(diǎn)播(Near Video On Demand,簡(jiǎn)稱NVOD)播控計(jì)算機(jī)30,網(wǎng)管計(jì)算機(jī)31,視頻服務(wù)器32,NVOD節(jié)目編排計(jì)算機(jī)33,安全操作限制(SafeOperating Limit,簡(jiǎn)稱SOL)服務(wù)器34,電子節(jié)目指南編輯計(jì)算機(jī)35,電子節(jié)目指南播出計(jì)算機(jī)36,它們通過(guò)以太網(wǎng)進(jìn)行通訊。在本實(shí)施例中,采用NVOD播控服務(wù)器作為時(shí)鐘同步服務(wù)器,安裝如圖1所示的時(shí)鐘同步服務(wù)器軟件,其他計(jì)算機(jī)31-36,作為客戶端,并且安裝如圖2所示的時(shí)鐘同步客戶端軟件。
在本實(shí)例中,將同步周期設(shè)為1小時(shí)。在開始工作時(shí),啟動(dòng)同步周期定時(shí)器T1,經(jīng)過(guò)長(zhǎng)時(shí)間運(yùn)行,各個(gè)計(jì)算機(jī)時(shí)鐘可始終保持一致。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于包括如下步驟步驟一將數(shù)字電視播出系統(tǒng)中的某一臺(tái)計(jì)算機(jī)作為時(shí)鐘同步服務(wù)器(Server);步驟二將數(shù)字電視播出系統(tǒng)中的其余計(jì)算機(jī)都設(shè)置為客戶端(Client);步驟三數(shù)字電視播出系統(tǒng)中除時(shí)鐘同步服務(wù)器(Server)以外,其他計(jì)算機(jī)時(shí)鐘都以時(shí)鐘同步服務(wù)器的時(shí)鐘為基準(zhǔn),保持與之同步。
2.根據(jù)權(quán)利要求1所述的數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于所述的時(shí)鐘同步服務(wù)器的時(shí)鐘與播出系統(tǒng)中時(shí)鐘設(shè)備的時(shí)鐘同步的方法為以下步驟步驟10將一塊專用的時(shí)鐘同步卡插入到時(shí)鐘同步服務(wù)器中;步驟11將逆程中攜帶有時(shí)基信號(hào)的某一電視臺(tái)的視頻信號(hào)作為所述時(shí)鐘同步卡的輸入信號(hào);步驟12時(shí)鐘同步服務(wù)器通過(guò)相應(yīng)軟件取得該時(shí)基信號(hào),并校對(duì)時(shí)鐘同步服務(wù)器的時(shí)鐘,使時(shí)鐘同步。
3.根據(jù)權(quán)利要求1或2所述的數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于所述的時(shí)鐘同步服務(wù)器在系統(tǒng)啟動(dòng)后,始終偵聽時(shí)鐘同步客戶端的時(shí)鐘同步請(qǐng)求信息,獲得時(shí)鐘同步請(qǐng)求信息后立即將本機(jī)時(shí)鐘信息發(fā)送給請(qǐng)求者。
4.根據(jù)權(quán)利要求1所述的數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于所述的其余計(jì)算機(jī)時(shí)鐘都以服務(wù)器時(shí)鐘為基準(zhǔn),包括步驟30啟動(dòng)同步定時(shí)器T1;步驟31啟動(dòng)超時(shí)定時(shí)器T2;步驟32向時(shí)鐘同步服務(wù)器發(fā)送時(shí)鐘同步請(qǐng)求;步驟33接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息;步驟34根據(jù)所接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息,設(shè)置本機(jī)時(shí)鐘。
5.根據(jù)權(quán)利要求4所述的數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于在所述接收時(shí)鐘同步服務(wù)器的時(shí)鐘信息步驟后,還包括判斷超時(shí)定時(shí)器T2是否到設(shè)定的時(shí)間,若到時(shí),則清除同步定時(shí)器T2,重新啟動(dòng)同步定時(shí)器T2;若未到,則進(jìn)行下一步。
6.根據(jù)權(quán)利要求4所述的數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于在所述設(shè)置本機(jī)時(shí)鐘之后,還包括判斷同步定時(shí)器T1是否到設(shè)定時(shí)間,若到時(shí),則清除同步定時(shí)器T1,重新啟動(dòng)同步定時(shí)器T1;若未到時(shí),則等待后重新判斷。
7.根據(jù)權(quán)利要求4所述的數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,其特征在于所述超時(shí)定時(shí)器T2的設(shè)定時(shí)間為50-100ms。
全文摘要
本發(fā)明公開了一種數(shù)字電視前端服務(wù)器時(shí)鐘同步方法,屬于數(shù)字電視技術(shù)領(lǐng)域,所述方法包括如下步驟將數(shù)字電視播出系統(tǒng)中的某一臺(tái)計(jì)算機(jī)作為時(shí)鐘同步服務(wù)器;將數(shù)字電視播出系統(tǒng)中的其余計(jì)算機(jī)都設(shè)置為客戶端;其他計(jì)算機(jī)時(shí)鐘都以時(shí)鐘同步服務(wù)器的時(shí)鐘為基準(zhǔn),保持與時(shí)鐘同步服務(wù)器同步。本發(fā)明采用時(shí)鐘同步服務(wù)器和客戶端之間基于局域網(wǎng)TCP/IP協(xié)議的軟件方式實(shí)現(xiàn)時(shí)鐘同步,具有擴(kuò)展性好,成本低的優(yōu)點(diǎn),不需加入任何硬件設(shè)備,且特別適合于筆記本電腦等移動(dòng)計(jì)算機(jī)設(shè)備。
文檔編號(hào)H04N7/015GK1501713SQ0214929
公開日2004年6月2日 申請(qǐng)日期2002年11月12日 優(yōu)先權(quán)日2002年11月12日
發(fā)明者楊海強(qiáng) 申請(qǐng)人:北京中視聯(lián)數(shù)字系統(tǒng)有限公司