專利名稱:一種機(jī)頂盒頻道信息及菜單信息更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及廣播電視網(wǎng)絡(luò)中對機(jī)頂盒的頻道信息及菜單信息進(jìn)行更新的方法。
背景技術(shù):
廣播電視網(wǎng)絡(luò),播發(fā)過程中,運(yùn)營商通過數(shù)字電視前端系統(tǒng)在每個(gè)數(shù)字電視頻點(diǎn)碼流中,插入NIT表(網(wǎng)絡(luò)信息表)、BAT表(業(yè)務(wù)群關(guān)聯(lián)表)、SDT表(業(yè)務(wù)描述表)以及PMT表(節(jié)目關(guān)聯(lián)表)信息。其中,NIT表,描述了機(jī)頂盒要掃描的通道信息,如頻點(diǎn)頻率、符號率、調(diào)制方式等,并通過自身的版本號作為觸發(fā)機(jī)頂盒重新搜臺的標(biāo)識符;BAT表,描述了頻道的分組方式;SDT表,描述了頻道專有信息,如標(biāo)識符、名稱、頻道類型等;PMT表,描述了頻道的視音頻流的標(biāo)識符和流類型。當(dāng)運(yùn)營商需要對頻道信息進(jìn)行更新吋,通過數(shù)字電視前端系統(tǒng)提供的操作界面,更改碼流中的上述表格信息;并同時(shí)更改NIT表版本號。機(jī)頂盒在工作過程中,不管處于任·何業(yè)務(wù)狀態(tài),都持續(xù)監(jiān)控NIT表版本號,一旦發(fā)現(xiàn)NIT表版本號發(fā)生變化,將按照如下流程更新頻道信息
1)鎖定主頻點(diǎn)(該頻點(diǎn)在機(jī)頂盒出廠時(shí)即指定),接收NIT表數(shù)據(jù),獲取所有廣播電視的通道信息;
2)接收BAT表數(shù)據(jù),獲取頻道的分組信息;
3)鎖定NIT表指定的第一個(gè)頻點(diǎn),接收SDT表數(shù)據(jù),獲取該頻點(diǎn)的頻道的描述信息;
4)接收PMT表,獲取該頻點(diǎn)頻道的視音頻碼流信息;
5)鎖定NIT表指定的第二個(gè)頻點(diǎn),重復(fù)3)、4)兩步,直到掃描完畢所有的廣播電視頻
點(diǎn);
6)將獲取到的所有信息以SI數(shù)據(jù)庫(服務(wù)信息數(shù)據(jù)庫)的方式,保存在機(jī)頂盒的Flash存儲(chǔ)區(qū)中。通過上述步驟,機(jī)頂盒可完成頻道信息的更新。上述現(xiàn)有頻道信息更新方法,其更新過程中,無論用戶正在使用廣播業(yè)務(wù)、點(diǎn)播業(yè)務(wù)還是增值業(yè)務(wù),當(dāng)前業(yè)務(wù)都需要被中斷,從而進(jìn)入頻道搜索界面或者機(jī)頂盒升級程序,其中斷了用戶當(dāng)前服務(wù),影響了運(yùn)營商的服務(wù)質(zhì)量,不夠人性化。而且,在更新頻道信息時(shí),機(jī)頂盒需要逐一鎖定廣播電視頻點(diǎn),從每ー個(gè)頻點(diǎn)接收播發(fā)的SI表格數(shù)據(jù),而一般運(yùn)營商都使用幾十個(gè)廣播電視頻點(diǎn),每個(gè)頻點(diǎn)掃描都需要接近一秒的時(shí)間,因此一次更新頻道信息需要很長的半分鐘到一分鐘,甚至更長的時(shí)間;而且更新菜單信息吋,需要兩次重啟機(jī)頂盒,下載升級軟件,更新FLASH中的數(shù)據(jù),因此整個(gè)過程至少需要幾分鐘的時(shí)間,其更新耗時(shí)長、效率低。再有,現(xiàn)有的方法在更新頻道信息時(shí),數(shù)據(jù)都是以ニ進(jìn)制的方式保存在機(jī)頂盒的FLASH存儲(chǔ)區(qū)中,數(shù)據(jù)的寫入缺乏文件的保護(hù)機(jī)制,容易因?yàn)閷懭霐?shù)據(jù)出錯(cuò)導(dǎo)致FLASH存儲(chǔ)區(qū)損壞,從而導(dǎo)致機(jī)頂盒故障。此外,上述更新方法,更新頻道信息吋,需要操作播發(fā)系統(tǒng),配置SI數(shù)據(jù),容易造成播發(fā)事故;更新菜單信息吋,需要重新制作機(jī)頂盒軟件,并將軟件封裝在TS碼流(傳送流)中進(jìn)行播發(fā),步驟繁瑣,需要耗費(fèi)較長時(shí)間。
發(fā)明內(nèi)容
本發(fā)明g在給出ー種更新效率高、安全可靠、運(yùn)營維護(hù)方便,且用戶體驗(yàn)好的機(jī)頂盒頻道信息及菜單信息更新方法。本發(fā)明所述的機(jī)頂盒頻道信息及菜單信息更新方法,包括如下步驟
A、建立包含頻道信息及菜單信息的文本文件作為配置文件;
B、前端系統(tǒng)通過對象輪播方式(0C方式)播發(fā)配置文件數(shù)據(jù),并在數(shù)字電視頻點(diǎn)碼流的NIT表中插入描述配置文件的描述符,描述符中包括配置文件的版本號及下載配置文件的數(shù)據(jù)通道;
C、配置文件更新時(shí),相應(yīng)更改描述符中的配置文件版本號的值;
D、通過對象輪播方式(0C方式)將新的配置文件播發(fā);·
E、機(jī)頂盒持續(xù)監(jiān)控NIT表中的描述符中的配置文件版本號的值,一旦描述符中配置文件版本號的值發(fā)生變化,則通過指定的下載配置文件的數(shù)據(jù)通道在當(dāng)前頻點(diǎn)下載新的配置文件;
F、將下載的新的配置文件覆蓋機(jī)頂盒原有配置文件,機(jī)頂盒讀取配置文件,從而更新頻道信息和菜單信息。本發(fā)明所述的機(jī)頂盒頻道信息及菜單信息更新方法,其在前端系統(tǒng)建立了并播發(fā)包含頻道信息及菜單信息的文本文件形式的配置文件,當(dāng)頻道信息和菜單信息需要變更時(shí),前端系統(tǒng)修改新的配置文件,并將其以對象輪播的方式(0C方式)播發(fā);并同時(shí)在改變在數(shù)字電視頻點(diǎn)碼流的NIT表中插入的描述配置文件的描述符中的配置文件版本號的值。而機(jī)頂盒則監(jiān)測碼流中描述符中的配置文件版本號的值,一旦發(fā)生變化,即通過描述符中指定下載配置文件的通道下載新的配置文件并將其覆蓋原有的配置文件;之后機(jī)頂盒讀取配置文件,從而實(shí)現(xiàn)了機(jī)頂盒頻道信息及菜單信息的更新。其機(jī)頂盒頻道信息機(jī)菜單信息的更新過程中的,檢測更新、下載文件、寫入覆蓋文件等操作都在后臺進(jìn)行,用戶不需要中斷當(dāng)前業(yè)務(wù),可繼續(xù)當(dāng)前的服務(wù),用戶使用不受影響,用戶體驗(yàn)佳。同時(shí),其更新過程僅為文本文件形式的配置文件的下載及覆蓋過程,不需要現(xiàn)有技術(shù)中頻道信息更新時(shí)的頻點(diǎn)的逐一掃描和菜單信息更新時(shí)的機(jī)頂盒重起、下載升級軟件及更新FLASH儲(chǔ)存器中的數(shù)據(jù),其整個(gè)更新速度快,耗時(shí)短,幾秒幾個(gè)完成,極大地縮短了用戶的等待時(shí)間。此外,配置文件是通過文件機(jī)制更新FLASH存儲(chǔ)器中的數(shù)據(jù),(如機(jī)頂盒使用Iinux操作系統(tǒng),通過Linux的文件機(jī)制對配置文件的保存、復(fù)制、移動(dòng)、刪除操作,可通過Iinux操作系統(tǒng)提供的通用文件操作函數(shù)實(shí)現(xiàn)),系統(tǒng)安全性高,利于延長機(jī)頂盒的壽命,降低機(jī)頂盒的故障率。另外,本發(fā)明的頻道信息更新方法,使用配置文件方式更新頻道信息,僅需要通過文本編輯軟件修改配置文件內(nèi)容即可,其更新頻道信息不需要操作播發(fā)系統(tǒng)和配置SI數(shù)據(jù)庫,不會(huì)因此造成播發(fā)事故;更新菜單信息不需要制作機(jī)頂盒軟件,也不存在將機(jī)頂盒軟件封裝在TS碼流中播發(fā)的問題,其既提高運(yùn)營效率,又降低維護(hù)成本。
具體實(shí)施例方式一種機(jī)頂盒頻道信息及菜單信息更新方法,運(yùn)營商建立配置文件,配置文件中包含有頻道信息和菜單信息,并在前端通過對象輪播方式(0C方式)下發(fā)配置文件數(shù)據(jù),同時(shí)在數(shù)字電視頻點(diǎn)碼流的NIT表中插入描述該配置文件的描述符,描述符中包括配置文件的版本號和下載配置文件的數(shù)據(jù)通道;當(dāng)需要變更頻道信息、菜單信息時(shí),更新配置文件,并相應(yīng)更改NIT表中插入的描述配置文件的描述符中的版本號的值;通過OC方式將新的配置文件播發(fā);機(jī)頂盒則持續(xù)監(jiān)控NIT表中的描述符中的版本號的值,一旦描述符的版本號的值發(fā)生變化,則通過指定的數(shù)據(jù)通道,在當(dāng)前頻點(diǎn)下載新的配置文件;并將下載完的新的配置文件覆蓋機(jī)頂盒原有配置文件,機(jī)頂盒讀取更新后的配置文件,從而完成頻道信息及菜單信息的更新。其頻道信息、菜單信息的更新僅通過在后臺進(jìn)行的配置文件更新即可完成,更新過程、快捷方便,效率高,且不會(huì)影響用戶的當(dāng)前業(yè)務(wù),用戶體驗(yàn)好。另外配置文件通過Iinux的文件機(jī)制更新FLASH中的數(shù)據(jù),具有更高的系統(tǒng)安全性,有利于延長機(jī)頂盒的壽命、降低機(jī)頂盒的故障?!?br>
權(quán)利要求
1.一種機(jī)頂盒頻道信息及菜單信息更新方法,包括如下步驟 A、建立包含頻道信息及菜單信息的文本文件作為配置文件; B、前端系統(tǒng)通過對象輪播方式播發(fā)配置文件數(shù)據(jù),并在數(shù)字電視頻點(diǎn)碼流的NIT表中插入描述配置文件的描述符,描述符中包括配置文件的版本號及下載配置文件的數(shù)據(jù)通道; C、配置文件更新時(shí),相應(yīng)更改描述符中的配置文件版本號的值; D、通過對象輪播方式將新的配置文件播發(fā); E、機(jī)頂盒持續(xù)監(jiān)控NIT表中的描述符中的配置文件版本號的值,一旦描述符中配置文件版本號的值發(fā)生變化,則通過指定的下載配置文件的數(shù)據(jù)通道在當(dāng)前頻點(diǎn)下載新的配置文件; F、將下載的新的配置文件覆蓋機(jī)頂盒原有配置文件,機(jī)頂盒讀取配置文件,從而更新頻道信息和菜單信息。
全文摘要
本發(fā)明公開了一種機(jī)頂盒頻道信息及菜單信息更新方法,其通過前端系統(tǒng)建立了并播發(fā)包含頻道信息及菜單信息的文本文件形式的配置文件,在頻道信息和菜單信息變更時(shí),修改配置文件,并將其以對象輪播的方式播發(fā);并同時(shí)在改變在數(shù)字電視頻點(diǎn)碼流的NIT表中插入的描述配置文件的描述符中的配置文件版本號的值,機(jī)頂盒則監(jiān)測碼流中描述符中的配置文件版本號的值,一旦發(fā)生變化,即通過指定下載通道下載新的配置文件并將其覆蓋原有的配置文件,從而實(shí)現(xiàn)了機(jī)頂盒頻道信息及菜單信息的更新。所述更新方法,更新效率高、安全可靠、運(yùn)營維護(hù)方便,且用戶體驗(yàn)好。
文檔編號H04N21/238GK102790912SQ201210293809
公開日2012年11月21日 申請日期2012年8月17日 優(yōu)先權(quán)日2012年8月17日
發(fā)明者盧山, 方輝, 李建華, 李海波, 李燦華, 楊力, 潘在友, 王斌, 謝斌, 陳捷 申請人:廣東省廣播電視網(wǎng)絡(luò)股份有限公司