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

更新電子服務(wù)指南信息的裝置的制作方法

文檔序號(hào):7973772閱讀:169來(lái)源:國(guó)知局
專利名稱:更新電子服務(wù)指南信息的裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種更新電子服務(wù)指南信 息的裝置。
背景技術(shù)
隨著移動(dòng)數(shù)據(jù)業(yè)務(wù)的普及、手機(jī)性能的提高以及數(shù)字電視技術(shù) 和網(wǎng)絡(luò)的迅速發(fā)展,利用具有操作系統(tǒng)和視頻功能的智能手機(jī)觀看 電視的手機(jī)電視業(yè)務(wù)引起了人們的廣泛關(guān)注。由于手機(jī)用戶普及率 高且手機(jī)擁有攜帶方便等特性,手機(jī)電視業(yè)務(wù)顯示出了比普通電視
更廣泛的影響力。DVB-H標(biāo)準(zhǔn)是手機(jī)電視標(biāo)準(zhǔn)中一種很有影響力 的地面數(shù)字電^L廣4番標(biāo)準(zhǔn),在許多國(guó)家,尤其是歐美國(guó)家,都得到 了大力的推廣和應(yīng)用。
在DVB-H中,ESG包含當(dāng)前可用服務(wù)的信息,通過(guò)這些信息, 用戶可以選擇自己感興趣的服務(wù)并且可以找到自己手才幾上已經(jīng)存 儲(chǔ)的信息。


圖1A所示,手機(jī)對(duì)準(zhǔn)電視傳輸信道,接收數(shù)據(jù)廣播(IP Datacast-IP,簡(jiǎn)稱IPDC)數(shù)據(jù)之后,從節(jié)目特定信息/業(yè)務(wù)信息 (Program Specific Information /Service Information, 簡(jiǎn)稱PSI/SI) 的表格當(dāng)中可以知道如何收取ESG導(dǎo)入信息(Bootstrap), ESG 從中解析出相關(guān)的信息。ESG應(yīng)用將這些信息反映給用戶,用戶就 可以選擇一個(gè)業(yè)務(wù)(服務(wù)應(yīng)用)執(zhí)行(因?yàn)镋SG中包含信息,可以
讓手機(jī)對(duì)準(zhǔn)到所需要的互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡(jiǎn)稱IP)數(shù) 據(jù)流上去),其中ESG的操作主要有3個(gè)(如圖IB所示)
ESG引導(dǎo)(Bootstrap ):讓終端知道哪些ESG信息可用,并且 如何得到這些ESG信息;
ESG獲取長(zhǎng)時(shí)間沒(méi)有連接手機(jī)電視的情況下,第一次獲取 ESG信息;
ESG更新手才幾刷新自己所存儲(chǔ)的ESG信息。
ESG更新可以讓用戶及時(shí)獲取最新的服務(wù)信息,是ESG功能 實(shí)現(xiàn)中的重要一部分。對(duì)于ESG更新的實(shí)J見(jiàn),DVB-H中并沒(méi)有進(jìn) 行過(guò)多的說(shuō)明。目前,對(duì)于ESG更新比較常見(jiàn)的處理方式有如下幾 種
第 一種,在傳輸層由內(nèi)容沖殳遞十辦i義(Content Delivery Protocol , 簡(jiǎn)稱CDP)來(lái)實(shí)現(xiàn)。
Delivery Table,簡(jiǎn)稱FDT)后,對(duì)比新舊FDT表,對(duì)變化了的傳 輸對(duì)象標(biāo)識(shí)(Transport Object Identifier ,簡(jiǎn)稱TOI)進(jìn)4亍重新下載, 作為變^f匕的ESG容器文件更新消息通知ESG,由ESG進(jìn)^f亍相應(yīng)的 更新處理。
該種方法可以有效獲取ESG的更新消息。但是在CDP保存舊 有的FDT表,同時(shí)周期性進(jìn)行比較,會(huì)大量消費(fèi)CDP的系統(tǒng)資源, 特別是在網(wǎng)絡(luò)側(cè)不會(huì)頻繁更新文件的情況下,對(duì)CDP本身的傳輸 功能有較大的影響。 第二種,在ESG保存ESG數(shù)據(jù)分段信息,通過(guò)直接比較數(shù)據(jù) 分段,從而實(shí)現(xiàn)ESG的信息更新。
ESG更新主要應(yīng)該在ESG處理中實(shí)現(xiàn),而不應(yīng)該過(guò)度增加CDP 的負(fù)擔(dān)。因此,需要在ESG中專門保存相應(yīng)的容器文件信息或是分 卑殳信息,在ESG信息更新觸發(fā)時(shí),對(duì)比接收到的CDP信息和ESG 保存的相應(yīng)信息,來(lái)判斷是否有ESG更新,以及ESG信息更新所 屬類型(即ESG信息增加、ESG信息刪除、ESG信息改變或無(wú)變 化)。該種方法需要大量的系統(tǒng)資源,比如保存ESG信息需要的內(nèi) 存資源,比較時(shí)遍歷ESG信息需要的時(shí)間資源。
第三種,在ESG保存信息,由CDP進(jìn)行比較,從而實(shí)現(xiàn)ESG 的信息更新。
該種方法是前述兩種方法的一種折衷,由ESG保存ESG信息 列表,在ESG信息更新觸發(fā)時(shí),通過(guò)對(duì)CDP的交互,把該信息列 表告訴CDP,由CDP進(jìn)行比較,確定ESG更新類型后,再把相應(yīng) 的文件送給ESG,由ESG進(jìn)4亍更新文件的處理。
該種方法需要增加消息交互,如果ESG保存的信息比較多, 傳遞的消息量就大,對(duì)系統(tǒng)正常運(yùn)行的性能有影響。
上述方法,都能夠?qū)崿F(xiàn)ESG的信息更新,〗旦都稍嫌煩瑣,需 要額外考慮由于ESG信息保存所需的大量的內(nèi)存資源,以及進(jìn)行 ESG信息遍歷所需的時(shí)間消耗。

發(fā)明內(nèi)容
鑒于上述問(wèn)題,本發(fā)明提供了 一種新的更新電子服務(wù)指南信息 的裝置,以有效降低保存大量ESG信息所需的內(nèi)存資源,同時(shí)在 CDP文件傳輸?shù)呐浜舷?,高效地?shí)現(xiàn)對(duì)ESG分段信息的遍歷。根據(jù)本發(fā)明的 一方面,提供了 一種更新電子服務(wù)指南信息的裝
置。該更新電子服務(wù)指南信息的裝置包括目錄鏈表建立單元302, 用于4艮據(jù)電子力良務(wù)指南初始化容器的目錄結(jié)構(gòu)建立電子"艮務(wù)指南 分段信息的目錄鏈表,目錄鏈表的根節(jié)點(diǎn)為IndexList,根節(jié)點(diǎn)下的 子節(jié)點(diǎn)為Sublndex結(jié)構(gòu)鏈表,子節(jié)點(diǎn)下的葉節(jié)點(diǎn)為電子服務(wù)指南分 段信息結(jié)構(gòu)鏈表;以及更新單元304,用于將從傳輸層接收到的容 器文件與電子服務(wù)指南分段信息的目錄鏈表進(jìn)行比較,確定電子服 務(wù)指南分段信息是否改變,在改變的情況下,更新目錄鏈表中對(duì)應(yīng) 的電子服務(wù)指南分段信息,在沒(méi)有改變的情況下,不進(jìn)行操作,并 且在系統(tǒng)關(guān)機(jī)或重啟的情況下,釋放電子服務(wù)指南分段信息的目錄 鏈表。
在前述更新電子服務(wù)指南信息的裝置中,更新單元304包括 容器文件比較單元3042,用于在傳輸流為單流的情況下,根據(jù)接收 到的數(shù)據(jù)容器文件的標(biāo)識(shí)和版本判斷電子服務(wù)指南分段信息是否 發(fā)生改變并在發(fā)生改變的情況下確定改變類型,以及在傳輸流為多 流的情況下,從IndexList頭指針開(kāi)始在目錄鏈表中查找接收到的 Index容器文件,將查找到的Index容器文件與4妄收到的Index容器 文件進(jìn)行比較并在發(fā)生改變的情況下確定改變類型;以及分段信息 更新單元3044,在比較結(jié)果為發(fā)生改變的情況下,根據(jù)確定的改變 類型從傳輸層獲取Index容器文件中包括的電子服務(wù)指南分段信 息,更新目錄鏈表中的對(duì)應(yīng)電子服務(wù)指南分段信息并將更新后的電 子服務(wù)指南分段信息傳輸至用戶應(yīng)用。
在前述更新電子服務(wù)指南信息的裝置中,在網(wǎng)絡(luò)側(cè)重發(fā)目錄結(jié) 構(gòu)更新后的初始化容器的情況下,比4交對(duì)應(yīng)的目錄結(jié)構(gòu)并確i人電子 服務(wù)指南分段信息更新類型,用新的目錄結(jié)構(gòu)代替舊的目錄結(jié)構(gòu)。
在前述更新電子服務(wù)指南信息的裝置中,改變類型包括以下至
少一種電子服務(wù)指南信息增加、電子服務(wù)指南信息刪除、電子服 務(wù)指南信息改變、電子服務(wù)指南信息不變。
本發(fā)明充分利用了 DVB-H的容器信息(容器標(biāo)識(shí)和容器版 本),以及初始化容器,特別是初始化容器中的目錄結(jié)構(gòu)(IndexList ), 通過(guò)對(duì)目錄結(jié)構(gòu)鏈表的建立、修改和維護(hù),有效降低了保存大量 ESG信息所需的內(nèi)存資源,同時(shí)在CDP文件傳輸?shù)呐浜舷?,高?地實(shí)it見(jiàn)了對(duì)ESG分^殳4言息的遍歷。
附困說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并 不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1A是DVD-H中的ESG位置及功能示意圖1B是ESG的主要功能及其流程的示意圖2是在ESG中實(shí)現(xiàn)ESG更新的通用方法的分段鏈表示意圖3是根據(jù)本發(fā)明的更新電子服務(wù)指南信息的裝置的框圖4是才艮據(jù)本發(fā)明的電子服務(wù)指南信息更新方法的流程圖5是根據(jù)本發(fā)明的ESG分段信息的目錄鏈表結(jié)構(gòu)示意圖6是根據(jù)本發(fā)明的一個(gè)ESG實(shí)體的目錄鏈表結(jié)構(gòu)示意圖7是# 據(jù)本發(fā)明的ESG和CDP啟動(dòng)時(shí)的交互示意圖8是才艮據(jù)本發(fā)明的Indexlist鏈表結(jié)構(gòu)和Index鏈表結(jié)構(gòu)的示 意圖9是根據(jù)本發(fā)明的Sublndex鏈表結(jié)構(gòu)和數(shù)據(jù)分段鏈表結(jié)構(gòu)的 示意圖10是4艮據(jù)本發(fā)明的ESG更新流程的示意圖;以及
圖11是才艮據(jù)本發(fā)明的ESG更新的流程圖。
W實(shí)施方式
下面參考附圖,詳細(xì)i兌明本發(fā)明的具體實(shí)施方式

參考圖3,說(shuō)明根據(jù)本發(fā)明的更新電子服務(wù)指南信息的裝置。 該更新電子服務(wù)指南信息的裝置包括目錄鏈表建立單元302,用 于根據(jù)電子服務(wù)指南初始化容器的目錄結(jié)構(gòu)建立電子服務(wù)指南分 段信息的目錄鏈表,目錄鏈表的根節(jié)點(diǎn)為IndexList,根節(jié)點(diǎn)下的子 節(jié)點(diǎn)為Sublndex結(jié)構(gòu)鏈表,子節(jié)點(diǎn)下的葉節(jié)點(diǎn)為電子服務(wù)指南分段 信息結(jié)構(gòu)鏈表;以及更新單元304,用于將從傳輸層接收到的容器 文件與電子服務(wù)指南分段信息的目錄鏈表進(jìn)行比較,確定電子服務(wù) 指南分段信息是否改變,在改變的情況下,更新目錄鏈表中對(duì)應(yīng)的 電子服務(wù)指南分段信息,在沒(méi)有改變的情況下,不進(jìn)行操作,并且 在系統(tǒng)關(guān)機(jī)或重啟的情況下,釋放電子服務(wù)指南分段信息的目錄鏈 表。
其中,更新單元304包括容器文件比4交單元3042,用于在傳 輸流為單流的情況下,根據(jù)接收到的數(shù)據(jù)容器文件的標(biāo)識(shí)和版本判 斷電子服務(wù)指南分段信息是否發(fā)生改變并在發(fā)生改變的情況下確 定改變類型,以及在傳輸流為多流的情況下,從IndexList頭指針開(kāi) 始在目錄鏈表中查找接收到的Index容器文件,將查找到的Index
容器文件與接收到的Index容器文件進(jìn)行比較并在發(fā)生改變的情況 下確定改變類型;以及分段信息更新單元3044,在比較結(jié)果為發(fā)生 改變的情況下,根據(jù)確定的改變類型從傳輸層獲取Index容器文件 中包括的電子服務(wù)指南分段信息,更新目錄鏈表中的對(duì)應(yīng)電子服務(wù) 指南分段信息并將更新后的電子服務(wù)指南分段信息傳輸至用戶應(yīng) 用。
其中,在網(wǎng)絡(luò)側(cè)重發(fā)目錄結(jié)構(gòu)更新后的初始化容器的情況下, 比較對(duì)應(yīng)的目錄結(jié)構(gòu)并確認(rèn)電子服務(wù)指南分段信息更新類型,用新 的目錄結(jié)構(gòu)^^替舊的目錄結(jié)構(gòu)。
其中,改變類型包括以下至少一種電子服務(wù)指南信息增加、 電子服務(wù)指南信息刪除、電子服務(wù)指南信息改變、電子服務(wù)指南信 息不變。
參考圖4,說(shuō)明根據(jù)本發(fā)明的電子服務(wù)指南信息更新方法。該 電子服務(wù)指南信息更新方法包括以下步驟S402,電子服務(wù)指南實(shí) 體根據(jù)電子服務(wù)指南初始化容器的目錄結(jié)構(gòu)建立電子服務(wù)指南分 段信息的目錄鏈表,其中,目錄鏈表的根節(jié)點(diǎn)為IndexList,根節(jié)點(diǎn) 下的子節(jié)點(diǎn)為Sublndex結(jié)構(gòu)鏈表,子節(jié)點(diǎn)下的葉節(jié)點(diǎn)為電子服務(wù)指 南分段信息結(jié)構(gòu)鏈表;以及S404,電子服務(wù)指南實(shí)體將從傳輸層接 收到的容器文件與電子服務(wù)指南分段信息的目錄鏈表進(jìn)行比較,確 定電子服務(wù)指南分段信息是否改變,在改變的情況下,更新目錄鏈 表中對(duì)應(yīng)的電子服務(wù)指南分段信息,在沒(méi)有改變的情況下,不進(jìn)行 操作。
其中,在步驟S404中,在傳輸流為單流的情況下,根據(jù)接收 到的數(shù)據(jù)容器文件的標(biāo)識(shí)和版本判斷電子服務(wù)指南分段信息是否 發(fā)生改變并在發(fā)生改變的情況下確定改變類型。
其中,在步驟S404中,以及在傳輸流為多流的情況下,從 IndexList頭指針開(kāi)始在目錄鏈表中查找接收到的Index容器文件, 將查找到的Index容器文件與接收到的Index容器文件進(jìn)行比較并 在發(fā)生改變的情況下確定改變類型。
其中,在步驟S404中,在比較結(jié)果為發(fā)生改變的情況下,根
指南分段信息,更新目錄鏈表中的對(duì)應(yīng)電子服務(wù)指南分段信息并將 更新后的電子服務(wù)指南分段信息傳輸至用戶應(yīng)用。
其中,在網(wǎng)絡(luò)側(cè)重發(fā)目錄結(jié)構(gòu)更新后的初始化容器的情況下, 比較對(duì)應(yīng)的目錄結(jié)構(gòu)并確認(rèn)電子服務(wù)指南分段信息更新類型,用新 的目錄結(jié)構(gòu)4戈替舊的目錄結(jié)構(gòu)。
其中,改變類型包括以下至少一種電子服務(wù)指南信息增加、 電子服務(wù)指南信息刪除、電子服務(wù)指南信息改變、電子服務(wù)指南信 息不變。
具體地,參考圖5至圖10,詳細(xì)說(shuō)明4艮據(jù)本發(fā)明的電子服務(wù)指 南信息更新方法的具體實(shí)施例。
如圖10所示,要完成在DVB-H下的ESG信息更新的目的, 需要如下的步驟
步驟一,建立ESG分段信息的目錄鏈表結(jié)構(gòu)(如圖5所示)。 為了利用ESG初始化容器的目錄結(jié)構(gòu),所以首先需要接收初始化容 器。在DVB-H中,接收初始化容器的過(guò)程如圖6所示,ESG接收 CDP上報(bào)的ESG導(dǎo)入信息(Bootstrap ),解析獲取運(yùn)營(yíng)商信息和接 收信息后,再配置接入ESG信息的IP地址、端口號(hào)、TSI給CDP, CDP根據(jù)接收到的ESG實(shí)體信息接收并上報(bào)對(duì)應(yīng)的初始化容器文 件給ESG。 ESG解析初始化容器中的目錄結(jié)構(gòu),建立目錄結(jié)構(gòu)鏈表。如圖7和圖8所示,4艮節(jié)點(diǎn)是IndexList,包舍該IndexList結(jié)構(gòu)所 在容器的ID、版本,以及用于區(qū)分多個(gè)ESG實(shí)體的會(huì)話ID; Index 節(jié)點(diǎn)包含表明這個(gè)Index所在容器的ID和所在結(jié)構(gòu)的ID,會(huì)話ID 等信息,其中是否查找字段用于遍歷時(shí)確認(rèn)ESG更新的刪除類型使 用,初始化為未查找;Sublndex結(jié)構(gòu)(如圖9所示)包含其所在容 器的ID和所在結(jié)構(gòu)的ID,會(huì)話ID等信息;數(shù)據(jù)分段結(jié)構(gòu)(如圖9 所示)包含分段ID、分段版本、會(huì)話ID、所屬Sublndex指針等信 息。對(duì)于不包含目錄結(jié)構(gòu)的單流傳輸,為了兼容性考慮,也使用該 ESG分段信息的目錄鏈表結(jié)構(gòu),只不過(guò)其使用是對(duì)多流傳輸?shù)暮?jiǎn) 化。其中l(wèi)ist—head是雙向鏈表節(jié)點(diǎn),定義如下
struct list—head {
struct list—head Mext;〃指向下一個(gè)節(jié)點(diǎn) struct list—head承prev;〃才旨向上 一個(gè)節(jié),泉
步驟二,在ESG更新觸發(fā)(包括自動(dòng)和手動(dòng)更新)時(shí),CDP 接收到新的文件投遞表(FDT),并將相應(yīng)的容器文件傳遞給ESG, 由ESG進(jìn)行更新流程處理。其中,該步驟又分為以下四步
步驟a,首先才艮據(jù)接收到的容器標(biāo)識(shí)和版本,判斷該容器是否 改變,對(duì)于沒(méi)有發(fā)生改變的容器,不進(jìn)行處理,直接返回。
步驟b,如果ESG接收到的是Index容器文件,表明網(wǎng)絡(luò)側(cè)同 一時(shí)4矣糸匕量更新ESG信息。ESG在IndexList才艮節(jié)點(diǎn)下搜索同該 Index容器ID相等的容器,如果容器ID相等,容器版本也相等, 說(shuō)明該ESG信息更新沒(méi)有變化;如果容器ID相等,容器版本不相 等,i兌明該ESG信息更新有改變;如果搜索結(jié)束后,容器ID不相 等,說(shuō)明該ESG信息更新增加;遍歷后,設(shè)置相關(guān)的搜索標(biāo)識(shí),通 過(guò)對(duì)4臾索標(biāo)識(shí)的檢查,判斷該Index容器下面是否有ESG信息的刪 除。對(duì)ESG信息有改變的,要求CDP上報(bào)該Index容器包含的數(shù) 據(jù)容器,處理過(guò)程如步驟d。處理結(jié)束后同步更新目錄鏈表結(jié)構(gòu)。
步驟c,如果網(wǎng)絡(luò)側(cè)重發(fā)目錄結(jié)構(gòu)更新后的初始化容器,表明 該ESG實(shí)體下的信息有比較大的改變。ESG對(duì)比新舊目錄結(jié)構(gòu)(包 :括IndexList節(jié)點(diǎn)、Index節(jié)點(diǎn)、Sublndex節(jié)點(diǎn)和分革殳節(jié)點(diǎn)),依次 判斷IndexList節(jié)點(diǎn)下面的Index節(jié)點(diǎn)、Sublndex節(jié)點(diǎn)和數(shù)據(jù)分萃殳節(jié) 點(diǎn)屬于那種ESG更新類型(ESG信息增加、ESG信息刪除、ESG 信息改變和ESG信息不變)。如果是Index容器改變,處理過(guò)程同 步驟b;如果是數(shù)據(jù)分段的改變,處理過(guò)程同步驟d。處理結(jié)束后, 使用新的目錄結(jié)構(gòu)替代舊有的目錄結(jié)構(gòu)。
步驟d,如果是數(shù)據(jù)容器改變,需要解析該數(shù)據(jù)容器包含的數(shù) 據(jù)分段,在IndexList節(jié)點(diǎn)下的數(shù)據(jù)分段鏈表中進(jìn)行查找和比較,如 果數(shù)據(jù)分革殳的ID相同,版本不同,說(shuō)明數(shù)據(jù)分革殳有改變;如果數(shù) 據(jù)分段的ID相同,版本也不同,說(shuō)明數(shù)據(jù)分段無(wú)改變;如果沒(méi)有 找到相同ID的數(shù)據(jù)分段,說(shuō)明數(shù)據(jù)分段增加;對(duì)查找、比較后對(duì) 數(shù)據(jù)分段設(shè)置相應(yīng)的搜索標(biāo)識(shí),查找結(jié)束后,檢索搜索標(biāo)識(shí),判讀 是否存在數(shù)椐分段刪除。確定數(shù)據(jù)分段的更新類型后,進(jìn)行相應(yīng)的 凄t據(jù)分,史XML解析(或BIM解析)后4巴數(shù)據(jù)送給應(yīng)用。處理結(jié)束 后同步更新目錄鏈表結(jié)構(gòu)。
步驟三,系統(tǒng)關(guān)機(jī)或是重啟時(shí),釋放步驟一建立的目錄鏈表內(nèi)存。
可見(jiàn),上述實(shí)例中利用了 ESG的容器標(biāo)識(shí)和版本號(hào),對(duì)ESG 更新進(jìn)4亍了一次過(guò)濾,節(jié)省了解析時(shí)間;利用了 ESG的初始化容器 的目錄結(jié)構(gòu),避免了對(duì)ESG數(shù)據(jù)分段保存鏈表的額外內(nèi)存開(kāi)銷;而 且對(duì)于批量的ESG信息更新省卻了遍歷時(shí)間;同時(shí),由于ESG分 段信息的目錄鏈表結(jié)構(gòu)是在接收初始化容器時(shí)建立,對(duì)ESG更新時(shí) 的性能影響基本可以忽略不計(jì),相比其他方法,在內(nèi)存資源和時(shí)間 資源的開(kāi)銷上都有明顯優(yōu)勢(shì)。
綜上所述, 一種DVB-H中的ESG4言息更新的實(shí)i見(jiàn)方法主要 包4舌以下步驟(i口圖11所示)
S1102,建立ESG分段信息的目錄鏈表結(jié)構(gòu)。為了充分利用ESG 初始化容器的目錄結(jié)構(gòu),對(duì)于包含目錄結(jié)構(gòu)的傳輸流,ESG分革殳信 息的目錄鏈表結(jié)構(gòu)如圖5所示。IndexList作為一個(gè)目錄結(jié)構(gòu)的根節(jié) 點(diǎn),從相應(yīng)的Index容器文件讀出并且建立Index結(jié)構(gòu)鏈表、Sublndex 結(jié)構(gòu)鏈表、分段信息結(jié)構(gòu)鏈表。在分段信息節(jié)點(diǎn)中保存分段標(biāo)識(shí), 分段版本以及是否查找的標(biāo)識(shí)等信息;對(duì)于沒(méi)有目錄結(jié)構(gòu)的單流 (Single Stream )傳輸或是多流(Multiple Stream )傳輸,其鏈表結(jié) 構(gòu)中的Index、 Sublndex都為單節(jié)點(diǎn)鏈表,信息主要集中在葉節(jié)點(diǎn), 從而可以簡(jiǎn)化如圖6所示,其中, 一個(gè)ESG實(shí)體結(jié)構(gòu)對(duì)應(yīng)圖5的一 個(gè)Indexlist結(jié)構(gòu),而一個(gè)容器結(jié)構(gòu)對(duì)應(yīng)圖5的一個(gè)Index (或 Sublndex ),這樣,就形成了無(wú)目錄結(jié)構(gòu)的流傳輸?shù)逆湵斫Y(jié)構(gòu)。
S1104, ESG信息更新觸發(fā)后,對(duì)無(wú)目錄結(jié)構(gòu)的單流傳輸,接 收CDP傳輸來(lái)的數(shù)據(jù)容器文件后,根據(jù)容器的標(biāo)識(shí)和版本判斷該 容器是否發(fā)生改變,只對(duì)發(fā)生改變的容器進(jìn)行解析,得到相應(yīng)的分 段信息,在圖6所示的目錄結(jié)構(gòu)中對(duì)應(yīng)的容器節(jié)點(diǎn)下面查找該分段
信息。4艮據(jù)查找、比較結(jié)果確定ESG信息更新類型,并進(jìn)^f于相應(yīng)的 解析處理后送達(dá)用戶應(yīng)用;處理結(jié)束后,對(duì)目錄結(jié)構(gòu)進(jìn)行相應(yīng)的同 步維護(hù)。
S1106, ESG信息更新觸發(fā)后,對(duì)攜帶目錄結(jié)構(gòu)的多流傳輸, 如果接收到CDP傳輸來(lái)的Index容器文件后,從IndexList頭指針 開(kāi)始的鏈表中查找相應(yīng)的Index,并且根據(jù)比較結(jié)果,要求CDP傳 輸Index容器文件中包含的凄t據(jù)分段,對(duì)凄史據(jù)分,殳解析后送達(dá)用戶 應(yīng)用,處理結(jié)束后,對(duì)目錄結(jié)構(gòu)進(jìn)行相應(yīng)的同步維護(hù);如果^妾收到 CDP傳輸來(lái)的數(shù)據(jù)容器文件,處理過(guò)程同步驟S1104;如果網(wǎng)絡(luò)側(cè) 重發(fā)目錄結(jié)構(gòu)更新后的初始化容器,對(duì)相應(yīng)的目錄對(duì)比后確認(rèn)ESG 更新類型后用新的目錄結(jié)構(gòu)替代舊的目錄結(jié)構(gòu)。
S1108,在系統(tǒng)重啟時(shí),釋放步驟S1102建立的目錄結(jié)構(gòu)鏈表。
其中,在步驟S1102中,利用ESG初始化容器中的目錄結(jié)構(gòu) 信息來(lái)建立ESG分段信息的目錄結(jié)構(gòu)鏈表,由于ESG初始化容器 中的目錄結(jié)構(gòu)信息需要4呆存?zhèn)渲T如會(huì)話分割聲明(Session Partition Declaration,簡(jiǎn)稱SPD)等使用,相比較專門使用 一段緩沖保存具 體的分段信息方法,可以節(jié)省額外的內(nèi)存資源開(kāi)銷;對(duì)于單流傳輸, 增加的只是一個(gè)Index單節(jié)點(diǎn)和Sublndex單節(jié)點(diǎn),對(duì)內(nèi)存資源開(kāi)銷 的影響是4艮小的。在步驟S1104中,ESG更新類型包括ESG信息 增加、ESG信息刪除、ESG信息改變、ESG信息沒(méi)有變化;相應(yīng) 的,比較確認(rèn)ESG更新信息后,需要對(duì)目錄結(jié)構(gòu)鏈表進(jìn)行相應(yīng)的同 步處理,以便及時(shí)準(zhǔn)確確認(rèn)下一次ESG更新。由于只是解析容器標(biāo) 識(shí)和版本發(fā)生改變的容器,相對(duì)于對(duì)容器的全部解析,節(jié)省了容器 解析時(shí)間開(kāi)銷和相應(yīng)的ESG更新類型判斷。在步驟S1106中,由 于使用了步驟S1102中的目錄鏈表結(jié)構(gòu),對(duì)于CDP傳輸?shù)腎ndex容 器文件的比較在Index或Sublndex節(jié)點(diǎn)比較就可以確認(rèn)ESG更新 類型了,相比較專門使用一段緩沖保存具體的分段信息的方法,省
卻了對(duì)Index容器文件包含的多個(gè)數(shù)據(jù)分段的遍歷,節(jié)省和緩解了 對(duì)數(shù)據(jù)分段遍歷的時(shí)間消耗。
本發(fā)明充分利用了 DVB-H的容器信息(容器標(biāo)識(shí)和容器版 本),以及初始化容器,特別是初始化容器中的目錄結(jié)構(gòu)(IndexList), 通過(guò)對(duì)目錄結(jié)構(gòu)鏈表的建立、修改和維護(hù),有效降低了保存大量 ESG信息所需的內(nèi)存資源,同時(shí)在CDP文件傳輸?shù)呐浜舷?,高?地實(shí)現(xiàn)了對(duì)ESG分革殳信息的遍歷。
以上所述^又為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā) 明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn) 等,均應(yīng)包含在本發(fā)明的4呆護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種電子服務(wù)指南信息更新裝置,其特征在于包括目錄鏈表建立單元,用于根據(jù)電子服務(wù)指南初始化容器的目錄結(jié)構(gòu)建立電子服務(wù)指南分段信息的目錄鏈表,所述目錄鏈表的根節(jié)點(diǎn)為IndexList,所述根節(jié)點(diǎn)下的子節(jié)點(diǎn)為SubIndex結(jié)構(gòu)鏈表,所述子節(jié)點(diǎn)下的葉節(jié)點(diǎn)為電子服務(wù)指南分段信息結(jié)構(gòu)鏈表;以及更新單元,用于將從傳輸層接收到的容器文件與所述電子服務(wù)指南分段信息的目錄鏈表進(jìn)行比較,確定所述電子服務(wù)指南分段信息是否改變,在改變的情況下,更新所述目錄鏈表中對(duì)應(yīng)的電子服務(wù)指南分段信息,在沒(méi)有改變的情況下,不進(jìn)行操作,并且在系統(tǒng)關(guān)機(jī)或重啟的情況下,釋放所述電子服務(wù)指南分段信息的目錄鏈表。
2. 根據(jù)權(quán)利要求1所述的電子服務(wù)指南信息更新裝置,其特征在 于,所述更新單元包括容器文件比較單元,用于在傳輸流為單流的情況下,根 據(jù)接收到的數(shù)據(jù)容器文件的標(biāo)識(shí)和版本判斷所述電子服務(wù)指南分段信息是否發(fā)生改變并在發(fā)生改變的情況下確定改變類 型,以及在所述傳輸流為多流的情況下,從所述IndexList頭 指針開(kāi)始在所述目錄鏈表中查找接收到的Index容器文件,將 查找到的Index容器文件與接收到的Index容器文件進(jìn)行比4交 并在發(fā)生改變的情況下確定改變類型;以及分段信息更新單元,在比較結(jié)果為發(fā)生改變的情況下,根據(jù)確定的改變類型從所述傳輸層獲取所述Index容器文件 中包括的電子服務(wù)指南分段信息,更新所述目錄鏈表中的對(duì)應(yīng) 電子服務(wù)指南分段信息并將所述更新后的電子服務(wù)指南分段 信息傳輸至用戶應(yīng)用。
3. 根據(jù)權(quán)利要求2所述的電子服務(wù)指南信息更新裝置,其特征在 于,在網(wǎng)絡(luò)側(cè)重發(fā)目錄結(jié)構(gòu)更新后的初始化容器的情況下,比 較對(duì)應(yīng)的目錄結(jié)構(gòu)并確認(rèn)所述電子服務(wù)指南分段信息更新類 型,用新的目錄結(jié)構(gòu)代替舊的目錄結(jié)構(gòu)。
4. 根據(jù)權(quán)利要求2或3所述的電子服務(wù)指南信息更新裝置,其特 征在于,所述改變類型包括以下至少一種電子服務(wù)指南信息 增加、電子服務(wù)指南信息刪除、電子服務(wù)指南信息改變、電子 服務(wù)指南信息不變。
全文摘要
本發(fā)明公開(kāi)了一種電子服務(wù)指南信息更新裝置。該電子服務(wù)指南信息更新裝置包括目錄鏈表建立單元,用于根據(jù)電子服務(wù)指南初始化容器的目錄結(jié)構(gòu)建立電子服務(wù)指南分段信息的目錄鏈表,目錄鏈表的根節(jié)點(diǎn)為IndexList,根節(jié)點(diǎn)下的子節(jié)點(diǎn)為SubIndex結(jié)構(gòu)鏈表,子節(jié)點(diǎn)下的葉節(jié)點(diǎn)為電子服務(wù)指南分段信息結(jié)構(gòu)鏈表;以及更新單元,其包括容器文件比較單元以及分段信息更新單元,用于將從傳輸層接收到的容器文件與電子服務(wù)指南分段信息的目錄鏈表進(jìn)行比較,確定電子服務(wù)指南分段信息是否改變,在改變的情況下,更新目錄鏈表中對(duì)應(yīng)的電子服務(wù)指南分段信息,在沒(méi)有改變的情況下,不進(jìn)行操作,并且在系統(tǒng)關(guān)機(jī)或重啟的情況下,釋放電子服務(wù)指南分段信息的目錄鏈表。
文檔編號(hào)H04N7/08GK101207779SQ20061016175
公開(kāi)日2008年6月25日 申請(qǐng)日期2006年12月19日 優(yōu)先權(quán)日2006年12月19日
發(fā)明者徐立鋒, 王澤民 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
驻马店市| 阿瓦提县| 宜兴市| 大新县| 阿鲁科尔沁旗| 丹东市| 深泽县| 新郑市| 邢台县| 远安县| 河曲县| 无棣县| 井研县| 乌拉特后旗| 介休市| 鄂托克旗| 威海市| 遵化市| 南丰县| 普陀区| 石阡县| 万载县| 天柱县| 营口市| 定陶县| 鄄城县| 华蓥市| 昌江| 凌源市| 锡林郭勒盟| 兖州市| 古蔺县| 米脂县| 临洮县| 收藏| 大足县| 瑞安市| 玉溪市| 内黄县| 荣成市| 金堂县|