欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種機(jī)頂盒節(jié)目信息更新的方法、機(jī)頂盒、服務(wù)器及系統(tǒng)的制作方法

文檔序號:7658173閱讀:348來源:國知局
專利名稱:一種機(jī)頂盒節(jié)目信息更新的方法、機(jī)頂盒、服務(wù)器及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及機(jī)頂盒節(jié)目信息更新領(lǐng)域,尤其涉及一種機(jī)頂盒節(jié)目信息更新的方法、機(jī)頂盒、服務(wù)器及系統(tǒng)。
背景技術(shù)
節(jié)目搜索/更新,作為機(jī)頂盒最基本的功能之一,其操作的簡單,快捷,易用性直接影響到用戶體驗(yàn)。由于空機(jī)搜臺,前端節(jié)目更新等原因,節(jié)目搜索也是相當(dāng)常用的ー個(gè)功倉^:。
現(xiàn)有的情況下,節(jié)目搜索/更新主要按照以下步驟
步驟I :接收到用戶搜臺指令。步驟2 :讀取軟件內(nèi)置的EPG (Electronic Program Guide,電子節(jié)目菜單)中主頻點(diǎn)信息,鎖定主頻點(diǎn)并解調(diào)得到基帶傳輸流TS (Transport Stream)。步驟3 :解析基帶傳輸流TS中NIT (Network Information Table,網(wǎng)絡(luò)信息表)。并得到該網(wǎng)絡(luò)傳輸?shù)膹?fù)用流/TS流的物理結(jié)構(gòu)相關(guān)信息如頻點(diǎn)信息。步驟4 :對上述NIT中的每ー項(xiàng)頻點(diǎn)信息,依次鎖頻并解調(diào)。步驟5 :解析PAT (Program Association Table,節(jié)目關(guān)聯(lián)表),獲取此頻點(diǎn)上各路節(jié)目的 PMT (Program Map Table,節(jié)目映射表)的 PID (Packet IDdentif ier,包標(biāo)識符)即 PMT_PID 和 SDT (Service Description Table,業(yè)務(wù)描述表)的業(yè)務(wù)標(biāo)識(Service_ID);通過PMT_PID,解析PMT并得到節(jié)目PID數(shù)據(jù),具體如PCR (program clock reference,時(shí)鐘參考)的PID,即PCR_PID/APID/VPID等;通過Service_ID解析SDT提取各路節(jié)目相關(guān)描述信息。步驟6 :將節(jié)目PID數(shù)據(jù)和描述信息建立關(guān)聯(lián)并存儲。步驟7 :重復(fù)上述的步驟3至步驟6,直到完成所有頻點(diǎn)搜索。步驟8 :完成節(jié)目更新,結(jié)束。由上述描述可知,機(jī)頂盒需依次鎖定網(wǎng)絡(luò)中所有頻點(diǎn)才能完成節(jié)目信息數(shù)據(jù)的接收,搜臺時(shí)間長。以30個(gè)頻點(diǎn)的網(wǎng)絡(luò)為例,鎖定每一個(gè)頻點(diǎn)并接收數(shù)據(jù):T4s,整個(gè)過程需要9(Tl20s。用戶等待時(shí)間長;其次,如果在收視過程中進(jìn)行節(jié)目更新,機(jī)頂盒需要重新鎖定其他頻點(diǎn),必須中斷當(dāng)前的收視功能直到更新完成,用戶體驗(yàn)差;并且,機(jī)頂盒需要實(shí)時(shí)接收,處理多路數(shù)據(jù)(PAT/PMT/SDT),并解析出復(fù)雜的依賴關(guān)系,才可獲得正確的數(shù)據(jù),機(jī)頂盒軟件設(shè)計(jì)復(fù)雜,并容易出現(xiàn)搜臺不完整的情況。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種機(jī)頂盒節(jié)目信息更新的方法、機(jī)頂盒、服務(wù)器及系統(tǒng),由服務(wù)器替代原本由機(jī)頂盒執(zhí)行的復(fù)雜的傳輸流解析才能得到的節(jié)目更新的數(shù)據(jù)文件,可簡單快速地實(shí)現(xiàn)了機(jī)頂盒的節(jié)目信息更新。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種機(jī)頂盒節(jié)目信息更新的方法,包括
機(jī)頂盒在接收到搜臺指令吋,向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求;
接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成的;
解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息。其中,所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成節(jié)目更新數(shù)據(jù)文件具體包括
服務(wù)器檢測網(wǎng)絡(luò)信息表版本號是否發(fā)生更新;
若是,所述服務(wù)器提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中所有的節(jié)目信息相關(guān)字段,所述節(jié)目信息相關(guān)字段包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表、業(yè)務(wù)描述表的節(jié)目信息字段;
所述服務(wù)器根據(jù)提取的所有節(jié)目信息的節(jié)目信息相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件。其中,所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件的同時(shí),向機(jī)頂盒發(fā)送響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性;
則機(jī)頂盒進(jìn)行所述接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件的步驟具體包括
機(jī)頂盒在接收到所述服務(wù)器發(fā)送的節(jié)目更新數(shù)據(jù)文件和響應(yīng)狀態(tài)代碼時(shí),判斷所述響應(yīng)狀態(tài)代碼的屬性;
若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性,所述機(jī)頂盒將接收到節(jié)目更新數(shù)據(jù)文件保存到機(jī)頂盒緩沖區(qū)中;
若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,所述機(jī)頂盒丟棄該接收到節(jié)目更新數(shù)據(jù)文件,并結(jié)束本次節(jié)目信息更新操作。其中,機(jī)頂盒在進(jìn)行解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息的步驟之前,還包括
機(jī)頂盒將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較,若接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高,則執(zhí)行所述解析接收到的所述節(jié)目更新數(shù)據(jù)文件得到節(jié)目信息,并存儲所述節(jié)目信息的步驟,否則,丟棄所述接收到節(jié)目更新數(shù)據(jù)文件。其中,所述機(jī)頂盒將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較的步驟之前,還包括
機(jī)頂盒校驗(yàn)緩存的所述節(jié)目更新數(shù)據(jù)文件的有效性,并在校驗(yàn)結(jié)果為有效時(shí),執(zhí)行所述機(jī)頂盒將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較的步驟,否則,丟棄該接收到節(jié)目更新數(shù)據(jù)文件,并結(jié)束本次節(jié)目信息更新操作。相應(yīng)地,本發(fā)明實(shí)施例還提供了ー種機(jī)頂盒,包括
更新請求模塊,用于在接收到遙控器發(fā)出的搜臺指令時(shí),向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求;
更新數(shù)據(jù)接收模塊,接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成
的;
解析模塊,用于解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息;
存儲模塊,用于存儲所述解析模塊得到的更新后的節(jié)目信息。其中,所述更新數(shù)據(jù)接收模塊包括
接收單元,用于接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件,以及所述服務(wù)器隨所述節(jié)目數(shù)據(jù)更新請求一起下發(fā)的響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性;
第一判斷単元,用于判斷所述響應(yīng)狀態(tài)代碼的屬性; 緩存單元,用于在所述第一判斷単元的判斷結(jié)果為所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性吋,將所述接收單元接收到節(jié)目更新數(shù)據(jù)文件保存到機(jī)頂盒緩沖區(qū)中,若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,丟棄所述接收単元接收到的節(jié)目更新數(shù)據(jù)文件。其中,還包括
校驗(yàn)?zāi)K,用于校驗(yàn)所述更新數(shù)據(jù)接收模塊緩存的所述節(jié)目更新數(shù)據(jù)文件的有效性;版本號比較模塊,用于在所述校驗(yàn)?zāi)K校驗(yàn)的結(jié)果為緩存的所述節(jié)目更新數(shù)據(jù)文件有效時(shí),將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較,并在判斷的結(jié)果為接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高時(shí),通知所述解析模塊對接收到所述節(jié)目更新數(shù)據(jù)文件進(jìn)行解析;
刪除模塊,用于在所述檢驗(yàn)?zāi)K校驗(yàn)的結(jié)果為緩存的所述節(jié)目更新數(shù)據(jù)文件無效吋,或者所述版本號比較模塊的比較結(jié)果為接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號相同或更低時(shí),刪除接收到的所述節(jié)目更新數(shù)據(jù)文件。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種服務(wù)器,包括
信息采集模塊,用于在檢測到網(wǎng)絡(luò)信息表的版本號發(fā)生更新時(shí),提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中所有的節(jié)目信息相關(guān)字段,根據(jù)提取的所有節(jié)目信息相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目信息相關(guān)字段包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表、業(yè)務(wù)描述表的節(jié)目信息字段;
信息發(fā)布模塊,用于在接收到機(jī)頂盒的節(jié)目數(shù)據(jù)更新請求時(shí),向所述機(jī)頂盒發(fā)送版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件。其中,所述信息發(fā)布模塊還用于在根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件的同時(shí),向機(jī)頂盒發(fā)送響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種機(jī)頂盒節(jié)目信息更新的系統(tǒng),包括上述的機(jī)頂盒和服務(wù)器。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
由網(wǎng)絡(luò)側(cè)的服務(wù)器替換機(jī)頂盒對其所屬網(wǎng)絡(luò)中的傳輸流進(jìn)行解析,獲得所有的包括發(fā)生更新的節(jié)目信息,生成節(jié)目更新數(shù)據(jù)文件,機(jī)頂盒根據(jù)用戶的搜臺指令發(fā)出更新請求,可高速地下載服務(wù)器的所述節(jié)目更新數(shù)據(jù)文件,從而簡單、方便地完成節(jié)目搜索更新,機(jī)頂盒并不需要進(jìn)行復(fù)雜的軟件設(shè)計(jì),節(jié)約了機(jī)頂盒的成本,滿足胖服務(wù)器瘦終端的要求,還可顯著提高機(jī)頂盒的節(jié)目搜索更新速度;在節(jié)目更新數(shù)據(jù)文件的更新過程中僅進(jìn)行相關(guān)數(shù)據(jù)文件的下載,并不會(huì)中斷當(dāng)前的收視功能,可在收看電視節(jié)目的同時(shí)完成節(jié)目更新,提高了用戶體驗(yàn);另外,機(jī)頂盒在下載服務(wù)器的節(jié)目更新數(shù)據(jù)文件時(shí),會(huì)對下載的節(jié)目更新數(shù)據(jù)文件進(jìn)行校驗(yàn)以及版本號的比對,以保證接收到節(jié)目更新數(shù)據(jù)文件的準(zhǔn)確性,提高節(jié)目搜索更新的穩(wěn)定性。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明的機(jī)頂盒的第一實(shí)施例結(jié)構(gòu)組成示意 圖2是本發(fā)明的機(jī)頂盒的第二實(shí)施例結(jié)構(gòu)組成示意圖; 圖3是本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)組成示意 圖4是本發(fā)明的機(jī)頂盒節(jié)目信息更新的方法的第一實(shí)施例流程示意 圖5是本發(fā)明的機(jī)頂盒節(jié)目信息更新的方法的第二實(shí)施例流程示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請參見圖1,是本發(fā)明的機(jī)頂盒的第一實(shí)施例結(jié)構(gòu)組成示意圖,本實(shí)施例中的所述機(jī)頂盒包括更新請求模塊1,更新數(shù)據(jù)接收模塊2,解析模塊3以及存儲模塊4,其中
所述更新請求模塊1,用于在接收到遙控器發(fā)出的搜臺指令吋,向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求。所述機(jī)頂盒在并未存臺,或者在檢測到前端服務(wù)器的節(jié)目信息存在更新時(shí),可通過向用戶發(fā)出如顯示是否搜臺等提示信息,用戶則可根據(jù)該提示信息通過所述機(jī)頂盒的遙控器等裝置向所述機(jī)頂盒發(fā)出用于確認(rèn)所述機(jī)頂盒進(jìn)行節(jié)目信息更新的搜臺指令,所述更新請求模塊I在接收到此搜臺指令吋,向前端網(wǎng)絡(luò)側(cè)的服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求以請求所述服務(wù)器的節(jié)目更新數(shù)據(jù)文件。所述更新數(shù)據(jù)接收模塊2,接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成的。所述節(jié)目更新數(shù)據(jù)文件是由前端網(wǎng)絡(luò)側(cè)的服務(wù)器直接生成的,所述服務(wù)器根據(jù)設(shè)定的數(shù)據(jù)結(jié)構(gòu),如根據(jù)現(xiàn)有 SI (Digital video broadcasting !specification forChinese service information,數(shù)字視頻廣播中文業(yè)務(wù)信息規(guī)范)規(guī)范中的PAT、PMT> SDT等表結(jié)構(gòu)相同的數(shù)據(jù)結(jié)構(gòu),將其所屬網(wǎng)絡(luò)內(nèi)傳輸?shù)腡S流中的所有節(jié)目信息的相關(guān)字段如PAT的PID字段、PMT的PID字段以及SDT的PID字段等節(jié)目相關(guān)字段進(jìn)行組合,得到所述節(jié)目更新數(shù)據(jù)文件。所述服務(wù)器生成所述節(jié)目更新數(shù)據(jù)文件后,在接收到所述機(jī)頂盒的更新請求模塊I的節(jié)目數(shù)據(jù)更新請求時(shí),會(huì)向該機(jī)頂盒發(fā)送所述節(jié)目更新數(shù)據(jù)文件。所述解析模塊3,用于解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息。所述機(jī)頂盒通過所述更新數(shù)據(jù)接收模塊2接收并緩存了所述服務(wù)器下發(fā)的節(jié)目更新數(shù)據(jù)文件后,所述解析模塊3對緩沖區(qū)的節(jié)目更新數(shù)據(jù)文件進(jìn)行解析,其按照與服務(wù)器中設(shè)定的數(shù)據(jù)結(jié)構(gòu)所對應(yīng)的解析方式,解析該節(jié)目更新數(shù)據(jù)文件,得到相應(yīng)各節(jié)目信息的相關(guān)字段,最后組合生成相應(yīng)的更新后的節(jié)目信息,更新后的PAT、PMT以及SDT等。所述存儲模塊4,用于存儲所述解析模塊得3到的更新后的節(jié)目信息。所述機(jī)頂盒的存儲模塊4存儲更新后的節(jié)目信息后,本次更新完成。在具體實(shí)施吋,所述服務(wù)器在下發(fā)節(jié)目更新數(shù)據(jù)文件的同吋,可隨該節(jié)目更新數(shù)據(jù)文件一同下發(fā)ー個(gè)響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性,該響應(yīng)狀態(tài)代碼用以通知機(jī)頂盒本次響應(yīng)是否成功,在此情況下,所述機(jī)頂盒的更 新數(shù)據(jù)接收模塊2具體則可包括
接收單元,用于接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件,以及所述服務(wù)器隨所述節(jié)目數(shù)據(jù)更新請求一起下發(fā)的響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性;
第一判斷単元,用于判斷所述響應(yīng)狀態(tài)代碼的屬性;
緩存單元,用于在所述第一判斷単元的判斷結(jié)果為所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性吋,將所述接收單元接收到節(jié)目更新數(shù)據(jù)文件保存到機(jī)頂盒緩沖區(qū)中,若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,丟棄所述接收単元接收到的節(jié)目更新數(shù)據(jù)文件。S卩,所述更新數(shù)據(jù)接收模塊2在所述第一判斷単元判斷出所述服務(wù)器下發(fā)的響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性吋,才通過所述緩存模塊將相應(yīng)的節(jié)目更新數(shù)據(jù)文件緩存到本地緩沖區(qū)中,而若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,丟棄所述接收単元接收到的節(jié)目更新數(shù)據(jù)文件,或者直接通知用戶本次更新失敗。進(jìn)ー步的,請參見圖2,是本發(fā)明的機(jī)頂盒的第二實(shí)施例結(jié)構(gòu)組成示意圖,所述機(jī)頂盒包括上述第一實(shí)施例中的更新請求模塊1,更新數(shù)據(jù)接收模塊2,解析模塊3以及存儲模塊4,在本實(shí)施例中,所述機(jī)頂盒還可包括校驗(yàn)?zāi)K5,版本號比較模塊6以及刪除模塊7。所述校驗(yàn)?zāi)K5,用于校驗(yàn)所述更新數(shù)據(jù)接收模塊2緩存的所述節(jié)目更新數(shù)據(jù)文件的有效性。版本號比較模塊6,用于在所述校驗(yàn)?zāi)K5校驗(yàn)的結(jié)果為緩存的所述節(jié)目更新數(shù)據(jù)文件有效時(shí),將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較,并在判斷的結(jié)果為接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高吋,通知所述解析模塊4對接收到所述節(jié)目更新數(shù)據(jù)文件進(jìn)行解析;
刪除模塊7,用于在所述檢驗(yàn)?zāi)K5校驗(yàn)的結(jié)果為緩存的所述節(jié)目更新數(shù)據(jù)文件無效時(shí),或者所述版本號比較模塊6的比較結(jié)果為接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號相同或更低時(shí),刪除接收到的所述節(jié)目更新數(shù)據(jù)文件。具體的,所述機(jī)頂盒的校驗(yàn)?zāi)K5對所述更新數(shù)據(jù)接收模塊2緩存到緩沖區(qū)的節(jié)目更新數(shù)據(jù)文件進(jìn)行CRC (Cyclic Redundancy Check,循環(huán)冗余校驗(yàn)碼)校驗(yàn),若校驗(yàn)失敗,所述刪除模塊7刪除緩沖區(qū)的所述節(jié)目更新數(shù)據(jù)文件,需重新下載數(shù)據(jù),若校驗(yàn)成功,則所述版本號比較模塊6取出緩沖區(qū)中節(jié)目更新數(shù)據(jù)文件中的版本信息,與當(dāng)前本地存儲的節(jié)目信息的版本信息進(jìn)行比較。若兩者相同,則表示本地節(jié)目信息已是最新,不需要更新,所述刪除模塊7刪除緩沖區(qū)的所述節(jié)目更新數(shù)據(jù)文件。而若比較的結(jié)果是接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高,則表明當(dāng)前本地存儲的節(jié)目信息不是最新的,需要替換為由所述更新數(shù)據(jù)接收模塊2接收到節(jié)目更新數(shù)據(jù)文件生成的節(jié)目信息。再請參見圖3,是本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)組成示意圖,該服務(wù)器包括信息采集模塊I和信息發(fā)布模塊2。所述信息采集模塊1,用于在檢測到網(wǎng)絡(luò)信息表的版本號發(fā)生更新時(shí),提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中所有的節(jié)目信息相關(guān)字段,根據(jù)提取的所有節(jié)目信息相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目信息相關(guān)字段包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表、業(yè)務(wù)描述表的節(jié)目信息字段。當(dāng)對網(wǎng)絡(luò)側(cè)TS流中的節(jié)目信息進(jìn)行更新吋,網(wǎng)絡(luò)系統(tǒng)會(huì)自動(dòng)的將與當(dāng)前TS流對 應(yīng)的網(wǎng)絡(luò)信息表的版本號進(jìn)行更新,所述服務(wù)器的信息采集模塊I在檢測到網(wǎng)絡(luò)信息表的版本號發(fā)生更新時(shí),便提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的每ー個(gè)節(jié)目信息的相關(guān)字段,根據(jù)提取的所有節(jié)目信息的相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件,所述相關(guān)字段包括每ー個(gè)節(jié)目信息的包標(biāo)識符字段。具體的,所述預(yù)定數(shù)據(jù)結(jié)構(gòu)可以是與SI規(guī)范中的PAT、PMT、SDT表結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)構(gòu)。所述信息發(fā)布模塊2,用于在接收到機(jī)頂盒的節(jié)目數(shù)據(jù)更新請求吋,向所述機(jī)頂盒發(fā)送版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件。所述信息發(fā)布模塊2提供節(jié)目更新數(shù)據(jù)文件的下載服務(wù),其提供標(biāo)準(zhǔn)的WWW(World Wide Web,環(huán)球信息網(wǎng))服務(wù),監(jiān)聽機(jī)頂盒的HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)請求,并把所述節(jié)目更新數(shù)據(jù)文件發(fā)送至所述機(jī)頂盒。另外,所述信息發(fā)布模塊2還可用于在根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件的同時(shí),向機(jī)頂盒發(fā)送響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性。所述響應(yīng)狀態(tài)代碼用以通知機(jī)頂盒本次響應(yīng)是否成功。具體的,上述的機(jī)頂盒和服務(wù)器構(gòu)成機(jī)頂盒節(jié)目信息更新的系統(tǒng)。通過上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)
由網(wǎng)絡(luò)側(cè)的服務(wù)器替換機(jī)頂盒對其所屬網(wǎng)絡(luò)中的傳輸流進(jìn)行解析,獲得所有的包括發(fā)生更新的節(jié)目信息,生成節(jié)目更新數(shù)據(jù)文件,機(jī)頂盒根據(jù)用戶的搜臺指令發(fā)出更新請求,可高速地下載服務(wù)器的所述節(jié)目更新數(shù)據(jù)文件,從而簡單、方便地完成節(jié)目搜索更新,機(jī)頂盒并不需要進(jìn)行復(fù)雜的軟件設(shè)計(jì),節(jié)約了機(jī)頂盒的成本,滿足胖服務(wù)器瘦終端的要求,還可顯著提高機(jī)頂盒的節(jié)目搜索更新速度;在節(jié)目更新數(shù)據(jù)文件的更新過程中僅進(jìn)行相關(guān)數(shù)據(jù)文件的下載,并不會(huì)中斷當(dāng)前的收視功能,可在收看電視節(jié)目的同時(shí)完成節(jié)目更新,提高了用戶體驗(yàn);另外,機(jī)頂盒在下載服務(wù)器的節(jié)目更新數(shù)據(jù)文件時(shí),會(huì)對下載的節(jié)目更新數(shù)據(jù)文件進(jìn)行校驗(yàn)以及版本號的比對,以保證接收到節(jié)目更新數(shù)據(jù)文件的準(zhǔn)確性,提高節(jié)目搜索更新的穩(wěn)定性。下面對本發(fā)明的一種機(jī)頂盒節(jié)目信息更新的方法進(jìn)行詳細(xì)描述。
請參見圖4,是本發(fā)明的機(jī)頂盒節(jié)目信息更新的方法的第一實(shí)施例流程示意圖,該方法包括
S401 :機(jī)頂盒在接收到搜臺指令吋,向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求。所述機(jī)頂盒在并未存臺,或者在檢測到前端服務(wù)器的節(jié)目信息存在更新時(shí),可通過向用戶發(fā)出如顯示是否搜臺等提示信息,用戶則可根據(jù)該提示信息通過所述機(jī)頂盒的遙控器等裝置向所述機(jī)頂盒發(fā)出用于確認(rèn)所述機(jī)頂盒進(jìn)行節(jié)目信息更新的搜臺指令,所述S401在接收到此搜臺指令吋,向前端網(wǎng)絡(luò)側(cè)的服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求以請求所述服務(wù)器的節(jié)目更新數(shù)據(jù)文件。S402:接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成的。所述節(jié)目更新數(shù)據(jù)文件是由前端網(wǎng)絡(luò)側(cè)的服務(wù)器直接生成的,所述服務(wù)器根據(jù)設(shè) 定的數(shù)據(jù)結(jié)構(gòu),如根據(jù)SI規(guī)范中的PAT、PMT、SDT等表結(jié)構(gòu)相同的數(shù)據(jù)結(jié)構(gòu),將其所屬網(wǎng)絡(luò)內(nèi)傳輸?shù)腡S流中的所有節(jié)目信息的相關(guān)字段如PAT的PID字段、PMT的PID字段以及SDT的PID字段等節(jié)目相關(guān)字段進(jìn)行組合,得到所述節(jié)目更新數(shù)據(jù)文件。所述服務(wù)器生成所述節(jié)目更新數(shù)據(jù)文件后,在接收到所述機(jī)頂盒節(jié)目數(shù)據(jù)更新請求時(shí),會(huì)向該機(jī)頂盒發(fā)送所述節(jié)目更新數(shù)據(jù)文件。S403 :解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息。所述機(jī)頂盒通過所述S402接收并緩存了所述服務(wù)器下發(fā)的節(jié)目更新數(shù)據(jù)文件后,所述S403對緩沖區(qū)的節(jié)目更新數(shù)據(jù)文件進(jìn)行解析,其按照與服務(wù)器中設(shè)定的數(shù)據(jù)結(jié)構(gòu)所對應(yīng)的解析方式,解析該節(jié)目更新數(shù)據(jù)文件,得到相應(yīng)各節(jié)目信息的相關(guān)字段,最后組合生成相應(yīng)的更新后的節(jié)目信息,更新后的PAT、PMT以及SDT等。所述S403存儲更新后的節(jié)目信息后,本次更新完成。通過上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)
由網(wǎng)絡(luò)側(cè)的服務(wù)器替換機(jī)頂盒對其所屬網(wǎng)絡(luò)中的傳輸流進(jìn)行解析,獲得所有的包括發(fā)生更新的節(jié)目信息,生成節(jié)目更新數(shù)據(jù)文件,機(jī)頂盒根據(jù)用戶的搜臺指令發(fā)出更新請求,可高速地下載服務(wù)器的所述節(jié)目更新數(shù)據(jù)文件,從而簡單、方便地完成節(jié)目搜索更新,機(jī)頂盒并不需要進(jìn)行復(fù)雜的軟件設(shè)計(jì),節(jié)約了機(jī)頂盒的成本,滿足胖服務(wù)器瘦終端的要求,還可顯著提高機(jī)頂盒的節(jié)目搜索更新速度;在節(jié)目更新數(shù)據(jù)文件的更新過程中僅進(jìn)行相關(guān)數(shù)據(jù)文件的下載,并不會(huì)中斷當(dāng)前的收視功能,可在收看電視節(jié)目的同時(shí)完成節(jié)目更新,提高了用戶體驗(yàn);另外,機(jī)頂盒在下載服務(wù)器的節(jié)目更新數(shù)據(jù)文件時(shí),會(huì)對下載的節(jié)目更新數(shù)據(jù)文件進(jìn)行校驗(yàn)以及版本號的比對,以保證接收到節(jié)目更新數(shù)據(jù)文件的準(zhǔn)確性,提高節(jié)目搜索更新的穩(wěn)定性。再請參見圖5,是本發(fā)明的機(jī)頂盒節(jié)目信息更新的方法的第二實(shí)施例流程示意圖,該方法包括
S501 :服務(wù)器檢測網(wǎng)絡(luò)信息表版本號是否發(fā)生更新。S502:所述服務(wù)器提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中所有的節(jié)目信息相關(guān)字段,井根據(jù)提取的所有節(jié)目信息的節(jié)目信息相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件。所述節(jié)目信息相關(guān)字段包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表、業(yè)務(wù)描述表的節(jié)目信息字段。當(dāng)對網(wǎng)絡(luò)側(cè)TS流中的節(jié)目信息進(jìn)行更新吋,網(wǎng)絡(luò)系統(tǒng)會(huì)自動(dòng)的將與當(dāng)前TS流對應(yīng)的網(wǎng)絡(luò)信息表的版本號進(jìn)行更新,所述服務(wù)器的信息采集模塊I在檢測到網(wǎng)絡(luò)信息表的版本號發(fā)生更新時(shí),便提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的每ー個(gè)節(jié)目信息的相關(guān)字段,根據(jù)提取的所有節(jié)目信息的相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件,所述相關(guān)字段包括每ー個(gè)節(jié)目信息的包標(biāo)識符字段。具體的,所述預(yù)定數(shù)據(jù)結(jié)構(gòu)可以是與SI規(guī)范中的PAT、PMT、SDT表結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)構(gòu)。S503 :機(jī)頂盒在接收到搜臺指令吋,向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求。S504:所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送節(jié)目更新數(shù)據(jù)文件,并向機(jī)頂盒發(fā)送響應(yīng)狀態(tài)代碼。所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性。該響應(yīng)狀態(tài)代碼用以通知機(jī)頂盒本次響應(yīng)是否成功。S505 :機(jī)頂盒在接收到所述服務(wù)器發(fā)送的節(jié)目更新數(shù)據(jù)文件和響應(yīng)狀態(tài)代碼吋, 判斷所述響應(yīng)狀態(tài)代碼的屬性。S506 :若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性,所述機(jī)頂盒將接收到節(jié)目更新數(shù)據(jù)文件保存到機(jī)頂盒緩沖區(qū)中。若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,所述機(jī)頂盒丟棄該接收到節(jié)目更新數(shù)據(jù)文件,并結(jié)束本次節(jié)目信息更新操作,或者提示用戶更新失敗。S507 :機(jī)頂盒校驗(yàn)緩存的所述節(jié)目更新數(shù)據(jù)文件的有效性。并校驗(yàn)結(jié)果為有效時(shí),執(zhí)行S508,否則丟棄該接收到節(jié)目更新數(shù)據(jù)文件,并結(jié)束本次節(jié)目信息更新操作。S508:機(jī)頂盒將緩沖區(qū)的所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較,若接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高,則執(zhí)行S509,否則,丟棄所述接收到節(jié)目更新數(shù)據(jù)文件。所述S507可對緩沖區(qū)的節(jié)目更新數(shù)據(jù)文件進(jìn)行CRC (Cyclic Redundancy Check,循環(huán)冗余校驗(yàn)碼)校驗(yàn),若校驗(yàn)失敗,則刪除緩沖區(qū)的所述節(jié)目更新數(shù)據(jù)文件,需重新下載數(shù)據(jù),若校驗(yàn)成功,則S508取出緩沖區(qū)中節(jié)目更新數(shù)據(jù)文件中的版本信息,與當(dāng)前本地存儲的節(jié)目信息的版本信息進(jìn)行比較。若兩者相同,則表示本地節(jié)目信息已是最新,不需要更新,則可刪除緩沖區(qū)的所述節(jié)目更新數(shù)據(jù)文件。而若比較的結(jié)果是接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高,則表明當(dāng)前本地存儲的節(jié)目信息不是最新的,需要替換為由所述節(jié)目更新數(shù)據(jù)文件生成的節(jié)目信息。S509 :解析緩沖區(qū)的節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息。存儲完成所述更新后的節(jié)目信息后,本次更新成功,退出本次更新。通過上述實(shí)施例的描述可知,本發(fā)明具有以下優(yōu)點(diǎn)
由網(wǎng)絡(luò)側(cè)的服務(wù)器替換機(jī)頂盒對其所屬網(wǎng)絡(luò)中的傳輸流進(jìn)行解析,獲得所有的包括發(fā)生更新的節(jié)目信息,生成節(jié)目更新數(shù)據(jù)文件,機(jī)頂盒根據(jù)用戶的搜臺指令發(fā)出更新請求,可高速地下載服務(wù)器的所述節(jié)目更新數(shù)據(jù)文件,從而簡單、方便地完成節(jié)目搜索更新,機(jī)頂盒并不需要進(jìn)行復(fù)雜的軟件設(shè)計(jì),節(jié)約了機(jī)頂盒的成本,滿足胖服務(wù)器瘦終端的要求,還可顯著提高機(jī)頂盒的節(jié)目搜索更新速度;在節(jié)目更新數(shù)據(jù)文件的更新過程中僅進(jìn)行相關(guān)數(shù)據(jù)文件的下載,并不會(huì)中斷當(dāng)前的收視功能,可在收看電視節(jié)目的同時(shí)完成節(jié)目更新,提高了用戶體驗(yàn);另外,機(jī)頂盒在下載服務(wù)器的節(jié)目更新數(shù)據(jù)文件時(shí),會(huì)對下載的節(jié)目更新數(shù)據(jù)文件進(jìn)行校驗(yàn)以及版本號的比對,以保證接收到節(jié)目更新數(shù)據(jù)文件的準(zhǔn)確性,提高節(jié)目搜索更新的穩(wěn)定性。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種機(jī)頂盒節(jié)目信息更新的方法,其特征在于,包括 機(jī)頂盒在接收到搜臺指令吋,向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求; 接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成的; 解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息。
2.如權(quán)利要求I所述的方法,其特征在于,所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成節(jié)目更新數(shù)據(jù)文件具體包括 服務(wù)器檢測網(wǎng)絡(luò)信息表版本號是否發(fā)生更新; 若是,所述服務(wù)器提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中所有的節(jié)目信息相關(guān)字段,所述節(jié)目信息相關(guān)字段包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表、業(yè)務(wù)描述表的節(jié)目信息字段; 所述服務(wù)器根據(jù)提取的所有節(jié)目信息的節(jié)目信息相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件。
3.如權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件的同時(shí),向機(jī)頂盒發(fā)送響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性; 則機(jī)頂盒進(jìn)行所述接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件的步驟具體包括 機(jī)頂盒在接收到所述服務(wù)器發(fā)送的節(jié)目更新數(shù)據(jù)文件和響應(yīng)狀態(tài)代碼時(shí),判斷所述響應(yīng)狀態(tài)代碼的屬性; 若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性,所述機(jī)頂盒將接收到節(jié)目更新數(shù)據(jù)文件保存到機(jī)頂盒緩沖區(qū)中; 若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,所述機(jī)頂盒丟棄該接收到節(jié)目更新數(shù)據(jù)文件,并結(jié)束本次節(jié)目信息更新操作。
4.如權(quán)利要求2所述的方法,其特征在干,機(jī)頂盒在進(jìn)行解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息的步驟之前,還包括 機(jī)頂盒將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較,若接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高,則執(zhí)行所述解析接收到的所述節(jié)目更新數(shù)據(jù)文件得到節(jié)目信息,并存儲所述節(jié)目信息的步驟,否則,丟棄所述接收到節(jié)目更新數(shù)據(jù)文件。
5.如權(quán)利要求4所述的方法,其特征在干,所述機(jī)頂盒將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較的步驟之前,還包括 機(jī)頂盒校驗(yàn)緩存的所述節(jié)目更新數(shù)據(jù)文件的有效性,并在校驗(yàn)結(jié)果為有效時(shí),執(zhí)行所述機(jī)頂盒將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較的步驟,否則,丟棄該接收到節(jié)目更新數(shù)據(jù)文件,并結(jié)束本次節(jié)目信息更新操作。
6.ー種機(jī)頂盒,其特征在于,包括 更新請求模塊,用于在接收到遙控器發(fā)出的搜臺指令時(shí),向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求; 更新數(shù)據(jù)接收模塊,接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成 的; 解析模塊,用于解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息; 存儲模塊,用于存儲所述解析模塊得到的更新后的節(jié)目信息。
7.如權(quán)利要求6所述的機(jī)頂盒,其特征在于,所述更新數(shù)據(jù)接收模塊包括 接收單元,用于接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件,以及所述服務(wù)器隨所述節(jié)目數(shù)據(jù)更新請求一起下發(fā)的響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性; 第一判斷単元,用于判斷所述響應(yīng)狀態(tài)代碼的屬性; 緩存單元,用于在所述第一判斷単元的判斷結(jié)果為所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)成功屬性吋,將所述接收單元接收到節(jié)目更新數(shù)據(jù)文件保存到機(jī)頂盒緩沖區(qū)中,若所述響應(yīng)狀態(tài)代碼的屬性為響應(yīng)失敗屬性,丟棄所述接收単元接收到的節(jié)目更新數(shù)據(jù)文件。
8.如權(quán)利要求6所述的機(jī)頂盒,其特征在于,還包括 校驗(yàn)?zāi)K,用于校驗(yàn)所述更新數(shù)據(jù)接收模塊緩存的所述節(jié)目更新數(shù)據(jù)文件的有效性; 版本號比較模塊,用于在所述校驗(yàn)?zāi)K校驗(yàn)的結(jié)果為緩存的所述節(jié)目更新數(shù)據(jù)文件有效時(shí),將接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號進(jìn)行比較,并在判斷的結(jié)果為接收到所述節(jié)目更新數(shù)據(jù)文件的版本號較高時(shí),通知所述解析模塊對接收到所述節(jié)目更新數(shù)據(jù)文件進(jìn)行解析; 刪除模塊,用于在所述檢驗(yàn)?zāi)K校驗(yàn)的結(jié)果為緩存的所述節(jié)目更新數(shù)據(jù)文件無效吋,或者所述版本號比較模塊的比較結(jié)果為接收到所述節(jié)目更新數(shù)據(jù)文件的版本號與本地已存儲的節(jié)目更新數(shù)據(jù)文件的版本號相同或更低時(shí),刪除接收到的所述節(jié)目更新數(shù)據(jù)文件。
9.一種服務(wù)器,其特征在于,包括 信息采集模塊,用于在檢測到網(wǎng)絡(luò)信息表的版本號發(fā)生更新時(shí),提取其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中所有的節(jié)目信息相關(guān)字段,根據(jù)提取的所有節(jié)目信息相關(guān)字段,生成版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目信息相關(guān)字段包括節(jié)目關(guān)聯(lián)表、節(jié)目映射表、業(yè)務(wù)描述表的節(jié)目信息字段; 信息發(fā)布模塊,用于在接收到機(jī)頂盒的節(jié)目數(shù)據(jù)更新請求時(shí),向所述機(jī)頂盒發(fā)送版本號與網(wǎng)絡(luò)信息表更新后的版本號相同的預(yù)定數(shù)據(jù)結(jié)構(gòu)的節(jié)目更新數(shù)據(jù)文件。
10.如權(quán)利要求9所述服務(wù)器,其特征在干,所述信息發(fā)布模塊還用于在根據(jù)所述節(jié)目數(shù)據(jù)更新請求向所述機(jī)頂盒發(fā)送的節(jié)目更新數(shù)據(jù)文件的同時(shí),向機(jī)頂盒發(fā)送響應(yīng)狀態(tài)代碼,所述響應(yīng)狀態(tài)代碼的屬性包括響應(yīng)成功屬性和響應(yīng)失敗屬性。
11.一種機(jī)頂盒節(jié)目信息更新的系統(tǒng),其特征在于,包括如權(quán)利要求6至8任一項(xiàng)所述的機(jī)頂盒,和如權(quán)利要求9或10所述的服務(wù)器。
全文摘要
本發(fā)明實(shí)施例公開了一種機(jī)頂盒節(jié)目信息更新的方法,包括機(jī)頂盒在接收到搜臺指令時(shí),向服務(wù)器發(fā)出節(jié)目數(shù)據(jù)更新請求;接收所述服務(wù)器根據(jù)所述節(jié)目數(shù)據(jù)更新請求發(fā)送的節(jié)目更新數(shù)據(jù)文件,所述節(jié)目更新數(shù)據(jù)文件是所述服務(wù)器檢測到網(wǎng)絡(luò)信息表的版本號發(fā)生更新時(shí),根據(jù)其所屬的網(wǎng)絡(luò)內(nèi)傳輸流中的節(jié)目信息生成的;解析所述節(jié)目更新數(shù)據(jù)文件得到更新后的節(jié)目信息,并存儲所述更新后的節(jié)目信息。本發(fā)明實(shí)施例還公開了一種機(jī)頂盒、服務(wù)器及系統(tǒng)。本發(fā)明由服務(wù)器替代原本由機(jī)頂盒執(zhí)行復(fù)雜的解析才能得到的節(jié)目更新的數(shù)據(jù)文件,可簡單快速地實(shí)現(xiàn)了機(jī)頂盒的節(jié)目信息更新。
文檔編號H04N21/235GK102769796SQ201110115289
公開日2012年11月7日 申請日期2011年5月5日 優(yōu)先權(quán)日2011年5月5日
發(fā)明者蔡忠鵬 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司
景泰县| 丹阳市| 朝阳区| 垫江县| 延津县| 广宁县| 万安县| 城固县| 石棉县| 阳江市| 启东市| 瑞金市| 长阳| 临湘市| 凤城市| 登封市| 乌拉特中旗| 黄骅市| 商城县| 巧家县| 昭平县| 龙游县| 黄冈市| 穆棱市| 秭归县| 修武县| 福安市| 彭阳县| 辽阳市| 桓台县| 科技| 武夷山市| 丹东市| 梁河县| 铜鼓县| 新源县| 蓝田县| 潍坊市| 石台县| 武宣县| 新郑市|