節(jié)目信息提供方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種節(jié)目信息提供方法及系統(tǒng),對每個節(jié)目的節(jié)目信息創(chuàng)建節(jié)目信息音頻文件并插入到碼流中,隨節(jié)目碼流一起傳輸,在用戶需要了解節(jié)目信息時,根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件進行播放,為用戶提供音頻的節(jié)目信息。本發(fā)明用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
【專利說明】節(jié)目信息提供方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及數(shù)字電視領域,尤其涉及一種節(jié)目信息提供方法及系統(tǒng)。
【背景技術】
[0002]科技的發(fā)展極大的改善了人們的生活,人們對數(shù)字電視節(jié)目的要求也越來越高。在需求的刺激下,各種各樣的電視節(jié)目制作出來。這在一定程度上滿足用戶多樣的需求,但也為用戶觀看喜愛節(jié)目制造了障礙。EPG(Electric Program Guide電子節(jié)目指南)作為解決方案應運而生,向用戶提供詳盡的節(jié)目信息,以幫助用戶快速準確的找到興趣的節(jié)目。
[0003]目前的EPG方案主要通過文字來為用戶提供每個節(jié)目的節(jié)目信息(例如起始時間、持續(xù)時間、內容簡介、類型、年齡控制級等),對節(jié)目進行簡介或者詳細介紹。用戶在瀏覽這些文字型的節(jié)目信息后就能判斷一個節(jié)目是不是適合自己。但是,現(xiàn)在很多節(jié)目的節(jié)目信息會非常長,例如許多電影、電視劇等,這樣用戶就需要閱讀大量的文字信息,閱讀大量的文字信息會給用戶帶來很大負擔和不便,造成用戶容易疲勞,大大降低用戶的體驗。
【發(fā)明內容】
[0004]有鑒于此,有必要針對上述節(jié)目信息給用戶帶來負擔和不便的問題,提供一種節(jié)目信息提供方法及系統(tǒng)。
[0005]本發(fā)明提供的一種節(jié)目信息提供方法,包括如下步驟:
[0006]SlO:對每個節(jié)目創(chuàng)建節(jié)目信息音頻文件,并將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流中循環(huán)傳輸;
[0007]S20:在每個節(jié)目的EIT中添加音頻文件描述文件,與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系;
[0008]S30:在需要使用節(jié)目的節(jié)目信息音頻文件時,由節(jié)目EIT中解析獲取音頻文件描述文件,獲取并根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件,并進行播放。
[0009]本發(fā)明提供的一種節(jié)目信息提供系統(tǒng),包括:
[0010]音頻文件創(chuàng)建單元,對每個節(jié)目創(chuàng)建節(jié)目信息音頻文件,并將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流中循環(huán)傳輸;
[0011]音頻文件關聯(lián)單元,在每個節(jié)目的EIT中添加音頻文件描述文件,與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系;
[0012]音頻文件解析單元,在需要使用節(jié)目的節(jié)目信息音頻文件時,由節(jié)目EIT中解析獲取音頻文件描述文件,獲取并根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件,并進行播放。
[0013]本發(fā)明節(jié)目信息提供方法及系統(tǒng),對每個節(jié)目的節(jié)目信息創(chuàng)建節(jié)目信息音頻文件并插入到碼流中,隨節(jié)目碼流一起傳輸,在用戶需要了解節(jié)目信息時,根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件進行播放,為用戶提供音頻的節(jié)目信息,用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
【專利附圖】
【附圖說明】
[0014]圖1是一個實施例中的節(jié)目信息提供方法的流程圖;
[0015]圖2是一個實施例中的節(jié)目信息提供系統(tǒng)的結構圖。
【具體實施方式】
[0016]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0017]圖1是一個實施例中的節(jié)目信息提供方法的流程圖,結合圖1,該節(jié)目信息提供方法包括如下步驟:
[0018]SlO:對每個節(jié)目創(chuàng)建節(jié)目信息音頻文件,并將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流中循環(huán)傳輸。
[0019]音頻作為一種主要的信息提供方式,相比較閱讀文字,具有輕松方便的特點,故在該實施例中,對每個節(jié)目創(chuàng)建一個節(jié)目信息音頻文件,把每個節(jié)目的節(jié)目信息采用音頻方式提供給用戶,用戶只要通過去聽就可以了解信息,輕松便捷。在創(chuàng)建之后,將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流之中,循環(huán)的進行傳輸,這樣音頻文件在碼流之中,既不占用服務器資源,也不占用終端資源,大大減少了資源占用。
[0020]在一個實施例中,所創(chuàng)建的節(jié)目信息音頻文件之中包括有音頻文件的標識、所屬的節(jié)目標識、語言類型、版本信息、日期信息、當前字段以后數(shù)據段的長度、所攜帶的文件數(shù)據等中的一個或者多個。
[0021]在進一步的實施方式中,為提高節(jié)目信息音頻文件在碼流中的傳輸效率,該步驟SlO對節(jié)目信息音頻文件進行壓縮處理,具體為:統(tǒng)計節(jié)目信息音頻文件中各個字節(jié)數(shù)據的數(shù)值和出現(xiàn)次數(shù);創(chuàng)建數(shù)據映射表,把各個字節(jié)數(shù)據重新映射到預設的二進制數(shù)據,每個數(shù)值都有唯一的二進制數(shù)進行對應;映射完成后把所有數(shù)值用對應的二進制數(shù)進行替換;將替換后的二進制數(shù)值與數(shù)據映射表一同插入碼流中進行傳輸。在需要接收節(jié)目信息音頻文件時,根據數(shù)據映射表對各個二進制數(shù)值依次進行替換,恢復為原始數(shù)值即可。這樣將各個字節(jié)數(shù)據的數(shù)值(通常為八位的數(shù)值)用占用位數(shù)更少的二進制數(shù)值與之對應,使用較短數(shù)據對出現(xiàn)概率較大的數(shù)據進行替換,那么就可以極大程度的提高數(shù)據壓縮率,從而大大減少數(shù)據對空間的占用,在碼率不變的情況下就能夠傳輸更多的數(shù)據,單位時間內命中目標數(shù)據的幾率就能大大提升。
[0022]同時,為保證節(jié)目信息音頻文件壓縮處理后傳輸?shù)恼_性,步驟SlO還對壓縮后的節(jié)目信息音頻文件進行校驗,具體為:把壓縮后節(jié)目信息音頻文件按固定長度分成若干份數(shù)據塊,數(shù)據塊兩兩之間進行位運算得到相等長度的新數(shù)據塊,反復操作直到得到指定長度的校驗數(shù)據作為校驗碼,把得到的校驗碼附加在壓縮后節(jié)目信息音頻文件尾部作為整個文件,在碼流中進行傳輸。利用校驗碼驗證對壓縮后節(jié)目信息音頻文件進行校驗,從而保證傳輸?shù)恼_性。
[0023]S20:在每個節(jié)目的EIT (Event Informat1n Table,事件信息表)中添加音頻文件描述文件,與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系。
[0024]在對每個節(jié)目創(chuàng)建了節(jié)目信息音頻文件之后,需要將創(chuàng)建的節(jié)目信息音頻文件與對應的節(jié)目建立關聯(lián),以使在需要音頻文件時能夠獲取。該實施例中,通過在每個節(jié)目的EIT中添加音頻文件描述文件,音頻文件描述文件用于將該節(jié)目和所對應的節(jié)目信息音頻文件建立關聯(lián)關系,通過關聯(lián)關系查找到相關聯(lián)的節(jié)目信息音頻文件。
[0025]在進一步的實施方式中,該步驟S20具體為:在每個節(jié)目的EIT的描述符段中添加音頻文件描述文件,并與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系。
[0026]S30:在需要使用節(jié)目的節(jié)目信息音頻文件時,由節(jié)目EIT中解析獲取音頻文件描述文件,獲取并根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件,并進行播放。
[0027]在對每個節(jié)目創(chuàng)建了節(jié)目信息音頻文件并且將其與對應節(jié)目建立關聯(lián)后,如果需要使用節(jié)目的節(jié)目信息音頻文件時,通過該節(jié)目的EIT解析獲取音頻文件描述文件,然后根據關聯(lián)關系再由碼流中解析出關聯(lián)的節(jié)目信息音頻文件進行播放,這樣就可以對該節(jié)目的節(jié)目信息進行音頻播放,用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
[0028]另外,在解析獲取到節(jié)目信息音頻文件進行使用后,為避免下次再從碼流中進行解析,提高效率,該方法還包括步驟S40:將由碼流中解析出的節(jié)目信息音頻文件保存到本地存儲,再次使用時由本地存儲直接調用。這樣就避免反復從碼流中解析節(jié)目信息音頻文件,能夠快速的從本地存儲中調用,大大提高了效率。本地存儲可以是終端的存儲器,也可以是外部存儲設備,例如U盤、外接硬盤等。
[0029]在進一步的實施方式中,由于節(jié)目信息音頻文件隨著時間會進行更新,本地存儲的節(jié)目信息音頻文件存在時效和過期的問題,為準確為用戶提供節(jié)目信息,步驟S40還包括:根據本地存儲節(jié)目信息音頻文件中所包含的日期信息字段,比較日期信息字段與當前碼流的時間判斷是否過期,若過期,則將本地存儲的節(jié)目信息音頻文件自動刪除。這樣既能及時的刪除過期節(jié)目信息音頻文件、準確為用戶提供節(jié)目信息,又能避免在本地存儲中保存大量過期數(shù)據,占用浪費過多空間。
[0030]同時,由于EPG信息會根據需要隨時進行更改,一般情況下前端運營商會提供7天之內的EPG信息給用戶,如果用戶在獲取某一節(jié)目的節(jié)目信息音頻文件后該節(jié)目的節(jié)目信息由于某種原因被更改,那么用戶事先獲取存儲到本地的節(jié)目信息音頻文件就不能與之匹配,這就導致會向用戶提供錯誤數(shù)據。為避免這種情況,該方法包括步驟:解析獲取當前碼流中節(jié)目信息音頻文件所包含的版本號,并與本地存儲節(jié)目信息音頻文件所包含的版本號進行比較;若兩者相同則表示未發(fā)生更新,可繼續(xù)使用本地存儲的節(jié)目信息音頻文件;若兩者不相同,則表示發(fā)生更新,則不能繼續(xù)使用本地存儲的節(jié)目信息音頻文件;根據用戶需要,由當前碼流中解析出更新后的節(jié)目信息音頻文件保存并覆蓋舊版本音頻文件,對本地存儲進行更新。這樣就能及時根據更新情況,對節(jié)目信息音頻文件進行更新,為用戶提供準確的節(jié)目信息。
[0031]該節(jié)目信息提供方法,對每個節(jié)目的節(jié)目信息創(chuàng)建節(jié)目信息音頻文件并插入到碼流中,隨節(jié)目碼流一起傳輸,在用戶需要了解節(jié)目信息時,根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件進行播放,為用戶提供音頻的節(jié)目信息,用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
[0032]同時,本發(fā)明還提供一種節(jié)目信息提供系統(tǒng),如圖2所示,包括:
[0033]音頻文件創(chuàng)建單元100,對每個節(jié)目創(chuàng)建節(jié)目信息音頻文件,并將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流中循環(huán)傳輸。
[0034]音頻作為一種主要的信息提供方式,相比較閱讀文字,具有輕松方便的特點,故在該實施例中,音頻文件創(chuàng)建單元100對每個節(jié)目創(chuàng)建一個節(jié)目信息音頻文件,把每個節(jié)目的節(jié)目信息采用音頻方式提供給用戶,用戶只要通過去聽就可以了解信息,輕松便捷。在創(chuàng)建之后,音頻文件創(chuàng)建單元100將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流之中,循環(huán)的進行傳輸,這樣音頻文件在碼流之中,既不占用服務器資源,也不占用終端資源,大大減少了資源占用。
[0035]在一個實施例中,音頻文件創(chuàng)建單元100所創(chuàng)建的節(jié)目信息音頻文件之中包括有音頻文件的標識、所屬的節(jié)目標識、語言類型、版本信息、日期信息、當前字段以后數(shù)據段的長度、所攜帶的文件數(shù)據等中的一個或者多個。
[0036]在進一步的實施方式中,為提高節(jié)目信息音頻文件在碼流中的傳輸效率,音頻文件創(chuàng)建單元100對節(jié)目信息音頻文件進行壓縮處理,統(tǒng)計節(jié)目信息音頻文件中各個字節(jié)數(shù)據的數(shù)值和出現(xiàn)次數(shù);創(chuàng)建數(shù)據映射表,把各個字節(jié)數(shù)據重新映射到預設的二進制數(shù)據,每個數(shù)值都有唯一的二進制數(shù)進行對應;映射完成后把所有數(shù)值用對應的二進制數(shù)進行替換;將替換后的二進制數(shù)值與數(shù)據映射表一同插入碼流中進行傳輸。在需要接收節(jié)目信息音頻文件時,根據數(shù)據映射表對各個二進制數(shù)值依次進行替換,恢復為原始數(shù)值即可。這樣音頻文件創(chuàng)建單元100將各個字節(jié)數(shù)據的數(shù)值(通常為八位的數(shù)值)用占用位數(shù)更少的二進制數(shù)值與之對應,使用較短數(shù)據對出現(xiàn)概率較大的數(shù)據進行替換,那么就可以極大程度的提高數(shù)據壓縮率,從而大大減少數(shù)據對空間的占用,在碼率不變的情況下就能夠傳輸更多的數(shù)據,單位時間內命中目標數(shù)據的幾率就能大大提升。
[0037]同時,為保證節(jié)目信息音頻文件壓縮處理后傳輸?shù)恼_性,音頻文件創(chuàng)建單元100還對壓縮后的節(jié)目信息音頻文件進行校驗把壓縮后節(jié)目信息音頻文件按固定長度分成若干份數(shù)據塊,數(shù)據塊兩兩之間進行位運算得到相等長度的新數(shù)據塊,反復操作直到得到指定長度的校驗數(shù)據作為校驗碼,把得到的校驗碼附加在壓縮后節(jié)目信息音頻文件尾部作為整個文件,在碼流中進行傳輸。音頻文件創(chuàng)建單元100利用校驗碼驗證對壓縮后節(jié)目信息音頻文件進行校驗,從而保證傳輸?shù)恼_性。
[0038]音頻文件關聯(lián)單元200,在每個節(jié)目的EIT (Event Informat1n Table,事件信息表)中添加音頻文件描述文件,與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系。
[0039]在對每個節(jié)目創(chuàng)建了節(jié)目信息音頻文件之后,需要將創(chuàng)建的節(jié)目信息音頻文件與對應的節(jié)目建立關聯(lián),以使在需要音頻文件時能夠獲取。該實施例中,音頻文件關聯(lián)單元200通過在每個節(jié)目的EIT中添加音頻文件描述文件,音頻文件描述文件用于將該節(jié)目和所對應的節(jié)目信息音頻文件建立關聯(lián)關系,通過關聯(lián)關系查找到相關聯(lián)的節(jié)目信息音頻文件。
[0040]在進一步的實施方式中,音頻文件關聯(lián)單元200在每個節(jié)目的EIT的描述符段中添加音頻文件描述文件,并與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系。
[0041]音頻文件解析單元300,在需要使用節(jié)目的節(jié)目信息音頻文件時,由節(jié)目EIT中解析獲取音頻文件描述文件,獲取并根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件,并進行播放。
[0042]在對每個節(jié)目創(chuàng)建了節(jié)目信息音頻文件并且將其與對應節(jié)目建立關聯(lián)后,如果需要使用節(jié)目的節(jié)目信息音頻文件時,音頻文件解析單元300通過該節(jié)目的EIT解析獲取音頻文件描述文件,然后根據關聯(lián)關系再由碼流中解析出關聯(lián)的節(jié)目信息音頻文件進行播放,這樣就可以對該節(jié)目的節(jié)目信息進行音頻播放,用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
[0043]另外,在解析獲取到節(jié)目信息音頻文件進行使用后,為避免下次再從碼流中進行解析,提尚效率,該系統(tǒng)還包括:
[0044]音頻文件存儲單元400,將由碼流中解析出的節(jié)目信息音頻文件保存到本地存儲,再次使用時由本地存儲直接調用。這樣就避免反復從碼流中解析節(jié)目信息音頻文件,能夠快速的從本地存儲中調用,大大提高了效率。本地存儲可以是終端的存儲器,也可以是外部存儲設備,例如U盤、外接硬盤等。
[0045]在進一步的實施方式中,由于節(jié)目信息音頻文件隨著時間會進行更新,本地存儲的節(jié)目信息音頻文件存在時效和過期的問題,為準確為用戶提供節(jié)目信息,音頻文件存儲單元400根據本地存儲節(jié)目信息音頻文件中所包含的日期信息字段,比較日期信息字段與當前碼流的時間判斷是否過期,若過期,則將本地存儲的節(jié)目信息音頻文件自動刪除。這樣既能及時的刪除過期節(jié)目信息音頻文件、準確為用戶提供節(jié)目信息,又能避免在本地存儲中保存大量過期數(shù)據,占用浪費過多空間。
[0046]同時,由于EPG信息會根據需要隨時進行更改,一般情況下前端運營商會提供7天之內的EPG信息給用戶,如果用戶在獲取某一節(jié)目的節(jié)目信息音頻文件后該節(jié)目的節(jié)目信息由于某種原因被更改,那么用戶事先獲取存儲到本地的節(jié)目信息音頻文件就不能與之匹配,這就導致會向用戶提供錯誤數(shù)據。為避免這種情況,該系統(tǒng)還包括:
[0047]音頻文件更新單元500,解析獲取當前碼流中節(jié)目信息音頻文件所包含的版本號,并與本地存儲節(jié)目信息音頻文件所包含的版本號進行比較;若兩者相同則表示未發(fā)生更新,可繼續(xù)使用本地存儲的節(jié)目信息音頻文件;若兩者不相同,則表示發(fā)生更新,則不能繼續(xù)使用本地存儲的節(jié)目信息音頻文件;根據用戶需要,由當前碼流中解析出更新后的節(jié)目信息音頻文件保存并覆蓋舊版本音頻文件,對本地存儲進行更新。這樣就能及時根據更新情況,對節(jié)目信息音頻文件進行更新,為用戶提供準確的節(jié)目信息。
[0048]該節(jié)目信息提供系統(tǒng),對每個節(jié)目的節(jié)目信息創(chuàng)建節(jié)目信息音頻文件并插入到碼流中,隨節(jié)目碼流一起傳輸,在用戶需要了解節(jié)目信息時,根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件進行播放,為用戶提供音頻的節(jié)目信息,用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
[0049]本發(fā)明節(jié)目信息提供方法及系統(tǒng),對每個節(jié)目的節(jié)目信息創(chuàng)建節(jié)目信息音頻文件并插入到碼流中,隨節(jié)目碼流一起傳輸,在用戶需要了解節(jié)目信息時,根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件進行播放,為用戶提供音頻的節(jié)目信息,用戶只要通過去聽就可以了解節(jié)目的節(jié)目信息,不需要閱讀大量的文字信息,輕松便捷,減輕了用戶負擔,給用戶帶來極大便利,避免造成用戶疲勞,大大提高了用戶體驗。
[0050]以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種節(jié)目信息提供方法,其特征在于,包括如下步驟: SlO:對每個節(jié)目創(chuàng)建節(jié)目信息音頻文件,并將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流中循環(huán)傳輸; S20:在每個節(jié)目的EIT中添加音頻文件描述文件,與該節(jié)目所對應的節(jié)目信息音頻文件建立關聯(lián)關系; S30:在需要使用節(jié)目的節(jié)目信息音頻文件時,由節(jié)目EIT中解析獲取音頻文件描述文件,獲取并根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件,并進行播放。
2.根據權利要求1所述的節(jié)目信息提供方法,其特征在于,所述步驟SlO對節(jié)目信息音頻文件進行壓縮處理,具體為:統(tǒng)計節(jié)目信息音頻文件中各個字節(jié)數(shù)據的數(shù)值和出現(xiàn)次數(shù);創(chuàng)建數(shù)據映射表,把各個字節(jié)數(shù)據重新映射到預設的二進制數(shù)據,每個數(shù)值都有唯一的二進制數(shù)進行對應;映射完成后把所有數(shù)值用對應的二進制數(shù)進行替換;將替換后的二進制數(shù)值與數(shù)據映射表一同插入碼流中進行傳輸。
3.根據權利要求2所述的節(jié)目信息提供方法,其特征在于,所述步驟SlO還對壓縮后的節(jié)目信息音頻文件進行校驗,具體為:把壓縮后節(jié)目信息音頻文件按固定長度分成若干份數(shù)據塊,數(shù)據塊兩兩之間進行位運算得到相等長度的新數(shù)據塊,反復操作直到得到指定長度的校驗數(shù)據作為校驗碼,把得到的校驗碼附加在壓縮后節(jié)目信息音頻文件尾部作為整個文件,在碼流中進行傳輸。
4.根據權利要求1所述的節(jié)目信息提供方法,其特征在于,所述方法還包括步驟S40:將由碼流中解析出的節(jié)目信息音頻文件保存到本地存儲,再次使用時由本地存儲直接調用。
5.根據權利要求4所述的節(jié)目信息提供方法,其特征在于,所述方法還包括步驟:解析獲取當前碼流中節(jié)目信息音頻文件所包含的版本號,并與本地存儲節(jié)目信息音頻文件所包含的版本號進行比較;若兩者相同則表示未發(fā)生更新,可繼續(xù)使用本地存儲的節(jié)目信息音頻文件;若兩者不相同,則表示發(fā)生更新,則不能繼續(xù)使用本地存儲的節(jié)目信息音頻文件;根據用戶需要,由當前碼流中解析出更新后的節(jié)目信息音頻文件保存并覆蓋舊版本音頻文件,對本地存儲進行更新。
6.一種節(jié)目信息提供系統(tǒng),其特征在于,包括: 音頻文件創(chuàng)建單元,對每個節(jié)目創(chuàng)建節(jié)目信息音頻文件,并將創(chuàng)建的節(jié)目信息音頻文件插入到節(jié)目碼流中循環(huán)傳輸; 音頻文件關聯(lián)單元,在每個節(jié)目的EIT中添加音頻文件描述文件,與該節(jié)目所對應的節(jié)目?目息音頻文件建立關聯(lián)關系; 音頻文件解析單元,在需要使用節(jié)目的節(jié)目信息音頻文件時,由節(jié)目EIT中解析獲取音頻文件描述文件,獲取并根據關聯(lián)關系由碼流中解析出節(jié)目信息音頻文件,并進行播放。
7.根據權利要求6所述的節(jié)目信息提供系統(tǒng),其特征在于,所述音頻文件創(chuàng)建單元對節(jié)目信息音頻文件進行壓縮處理;統(tǒng)計節(jié)目信息音頻文件中各個字節(jié)數(shù)據的數(shù)值和出現(xiàn)次數(shù);創(chuàng)建數(shù)據映射表,把各個字節(jié)數(shù)據重新映射到預設的二進制數(shù)據,每個數(shù)值都有唯一的二進制數(shù)進行對應;映射完成后把所有數(shù)值用對應的二進制數(shù)進行替換;將替換后的二進制數(shù)值與數(shù)據映射表一同插入碼流中進行傳輸。
8.根據權利要求7所述的節(jié)目信息提供系統(tǒng),其特征在于,所述音頻文件創(chuàng)建單元對壓縮后的節(jié)目信息音頻文件進行校驗;把壓縮后節(jié)目信息音頻文件按固定長度分成若干份數(shù)據塊,數(shù)據塊兩兩之間進行位運算得到相等長度的新數(shù)據塊,反復操作直到得到指定長度的校驗數(shù)據作為校驗碼,把得到的校驗碼附加在壓縮后節(jié)目信息音頻文件尾部作為整個文件,在碼流中進行傳輸。
9.根據權利要求6所述的節(jié)目信息提供系統(tǒng),其特征在于,所述系統(tǒng)還包括: 音頻文件存儲單元,將由碼流中解析出的節(jié)目信息音頻文件保存到本地存儲,再次使用時由本地存儲直接調用。
10.根據權利要求9所述的節(jié)目信息提供系統(tǒng),其特征在于,所述系統(tǒng)還包括: 音頻文件更新單元,解析獲取當前碼流中節(jié)目信息音頻文件所包含的版本號,并與本地存儲節(jié)目信息音頻文件所包含的版本號進行比較;若兩者相同則表示未發(fā)生更新,可繼續(xù)使用本地存儲的節(jié)目信息音頻文件;若兩者不相同,則表示發(fā)生更新,則不能繼續(xù)使用本地存儲的節(jié)目信息音頻文件;根據用戶需要,由當前碼流中解析出更新后的節(jié)目信息音頻文件保存并覆蓋舊版本音頻文件,對本地存儲進行更新。
【文檔編號】H04N21/439GK104519402SQ201410784027
【公開日】2015年4月15日 申請日期:2014年12月16日 優(yōu)先權日:2014年12月16日
【發(fā)明者】胡田野 申請人:深圳市九洲電器有限公司