[發明專利]一種EPG更新方法及系統在審
| 申請號: | 201410428840.8 | 申請日: | 2014-08-27 |
| 公開(公告)號: | CN104202651A | 公開(公告)日: | 2014-12-10 |
| 發明(設計)人: | 趙忠民 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04N21/435 | 分類號: | H04N21/435;H04N21/472;H04N21/462 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 epg 更新 方法 系統 | ||
1.一種EPG更新方法,其特征在于,包括如下步驟:
S10:在EIT表版本發生變化時,根據版本發生變化的EIT表的新版本確定對應的發生更新的頻道及EPG事件;
S20:將對應頻道的EPG事件列表中由該發生變化的EIT表的舊版本所傳輸的EPG事件刪除,將該發生變化的EIT表新版本傳輸的EPG事件按照時間順序插入到對應頻道的EPG事件列表中,形成新的EPG事件列表;
S30:創建第一緩存區和第二緩存區,第一緩存區用于緩存內存中新的EPG事件列表,第二緩存區緩存舊的EPG事件列表;
S40:將第一緩存區中EPG事件列表與第二緩存區中舊的EPG事件列表進行對比,如果第一緩存區中的EPG事件與第二緩存區中的EPG事件有區別,則用第一緩存區中的該EPG事件替換第二緩存區中的該EPG事件;
S50:在對比完第一緩存區和第二緩存區中所有EPG事件后,刷新顯示界面,將第二緩存區中EPG事件列表顯示出來。
2.根據權利要求1所述的EPG更新方法,其特征在于,所述步驟S10具體為:由版本發生變化的EIT表的表頭中獲取原始網絡標識、傳輸流標識及節目標識,用于確定唯一對應的頻道;再由版本發生變化的EIT表的表頭中獲取表標識、版本號以及表序號信息,用于確定發生更新的EPG事件。
3.根據權利要求1所述的EPG更新方法,其特征在于,所述步驟S20具體為:遍歷對應頻道的EPG事件列表,若發現EPG事件的表標識與版本發生變化的EIT表頭的表標識相同且版本不同時,再判斷表序號是否與版本發生變化的EIT表頭的表序號一致,如果一致則刪除該EPG事件,否則不刪除。
4.一種EPG更新系統,其特征在于,包括:
更新確定單元,在EIT表版本發生變化時,根據版本發生變化的EIT表的新版本確定對應的發生更新的頻道及EPG事件;
事件更新單元,將對應頻道的EPG事件列表中由該發生變化的EIT表的舊版本所傳輸的EPG事件刪除,將該發生變化的EIT表新版本傳輸的EPG事件按照時間順序插入到對應頻道的EPG事件列表中,形成新的EPG事件列表;
緩存創建單元,創建第一緩存區和第二緩存區,第一緩存區用于緩存內存中新的EPG事件列表,第二緩存區緩存舊的EPG事件列表;
緩存更新單元,將第一緩存區中EPG事件列表與第二緩存區中舊的EPG事件列表進行對比,如果第一緩存區中的EPG事件與第二緩存區中的EPG事件有區別,則用第一緩存區中的該EPG事件替換第二緩存區中的該EPG事件;
列表顯示單元,在對比完第一緩存區和第二緩存區中所有EPG事件后,刷新顯示界面,將第二緩存區中EPG事件列表顯示出來。
5.根據權利要求4所述的EPG更新系統,其特征在于,所述更新確定單元由版本發生變化的EIT表的表頭中獲取原始網絡標識、傳輸流標識及節目標識,確定唯一對應的頻道;再由版本發生變化的EIT表的表頭中獲取表標識、版本號以及表序號信息,確定發生更新的EPG事件。
6.根據權利要求4所述的EPG更新系統,其特征在于,所述事件更新單元遍歷對應頻道的EPG事件列表,若發現EPG事件的表標識與版本發生變化的EIT表頭的表標識相同且版本不同時,再判斷表序號是否與版本發生變化的EIT表頭的表序號一致,如果一致則刪除該EPG事件,否則不刪除。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司;,未經深圳市九洲電器有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410428840.8/1.html,轉載請聲明來源鉆瓜專利網。





