數(shù)字電視節(jié)目參數(shù)的獲取方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,尤其涉及數(shù)字電視節(jié)目參數(shù)的獲取方法及系統(tǒng)。
【背景技術(shù)】
[0002] 現(xiàn)有基于DVB(DigitalVideoBroadcasting,數(shù)字視頻廣播)標(biāo)準(zhǔn)的數(shù)字電視系 統(tǒng)的節(jié)目搜索與節(jié)目播放都必須依賴于PSI(ProgramSpecificInformation,節(jié)目特定信 息)中的PAT(ProgramAssociateTable,節(jié)目關(guān)聯(lián)表)和PMT(ProgramMappingTable,節(jié) 目映射表),以獲取相應(yīng)節(jié)目的節(jié)目參數(shù),比如音頻PID(PacketIdentifier,包標(biāo)識(shí)符)、 視頻PID、節(jié)目參考時(shí)鐘PID等,但此類方式的獲取節(jié)目參數(shù)的執(zhí)行步驟較多,從而增加了 獲取節(jié)目參數(shù)的時(shí)間開(kāi)銷,同時(shí)也增加了后續(xù)對(duì)于數(shù)字電視系統(tǒng)的維護(hù)成本,從而不利于 提高產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的主要目的在于提供一種數(shù)字電視節(jié)目參數(shù)的獲取方法及系統(tǒng),旨在解決 如何提高節(jié)目參數(shù)的獲取效率,同時(shí)降低數(shù)字電視系統(tǒng)的維護(hù)成本的技術(shù)問(wèn)題。
[0004] 為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種數(shù)字電視節(jié)目參數(shù)的獲取方法,所述數(shù)字電 視節(jié)目參數(shù)的獲取方法包括:
[0005]Sl、終端接收電視節(jié)目的播放請(qǐng)求或搜索請(qǐng)求;
[0006] S2、加載當(dāng)前頻點(diǎn)的業(yè)務(wù)描述表SDT;
[0007]S3、解析所述SDT,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的第一節(jié)目參數(shù),以根據(jù)所述第一節(jié)目 參數(shù)進(jìn)行相應(yīng)的節(jié)目播放或節(jié)目搜索操作,所述第一節(jié)目參數(shù)至少包括音頻包標(biāo)識(shí)符、視 頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符。
[0008] 優(yōu)選地,應(yīng)用于節(jié)目播放,所述加載當(dāng)前頻點(diǎn)的業(yè)務(wù)描述表SDT之前包括:
[0009] 所述終端根據(jù)所述播放請(qǐng)求,將預(yù)設(shè)節(jié)目信息庫(kù)中保存的已搜索到的第二節(jié)目參 數(shù)發(fā)送到音視頻解碼器中以用于進(jìn)行節(jié)目播放,所述第二節(jié)目參數(shù)至少包括音頻包標(biāo)識(shí) 符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符;
[0010] 所述解析所述SDT,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的第一節(jié)目參數(shù)之后包括:
[0011] 所述終端分別對(duì)應(yīng)判斷所述第一節(jié)目參數(shù)中的音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié) 目參考時(shí)鐘包標(biāo)識(shí)符與所述第二節(jié)目參數(shù)中的音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí) 鐘包標(biāo)識(shí)符是否全部對(duì)應(yīng)相同;
[0012] 若否,則將所述第一節(jié)目參數(shù)發(fā)送到所述音視頻解碼器中以用于進(jìn)行所述節(jié)目播 放。
[0013] 優(yōu)選地,應(yīng)用于節(jié)目搜索,所述解析所述SDT,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的第一節(jié)目 參數(shù)之后包括:
[0014]S4、所述終端將所述第一節(jié)目參數(shù)保存到預(yù)設(shè)節(jié)目信息數(shù)據(jù)庫(kù)中;
[0015]S5、將下一頻點(diǎn)設(shè)為當(dāng)前頻點(diǎn),重復(fù)執(zhí)行S2-S4,直至完成所有頻點(diǎn)的搜索。
[0016] 優(yōu)選地,所述終端接收電視節(jié)目的播放請(qǐng)求或搜索請(qǐng)求之前包括:
[0017] 前端生成所述SDT表的預(yù)設(shè)描述子的對(duì)應(yīng)數(shù)據(jù)段;
[0018] 獲取每一節(jié)目所對(duì)應(yīng)的第三節(jié)目參數(shù),所述第三節(jié)目參數(shù)至少包括音頻包標(biāo)識(shí) 符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符;
[0019] 根據(jù)預(yù)定義的數(shù)據(jù)封裝格式,將獲取的每一節(jié)目所對(duì)應(yīng)的所述第三節(jié)目參數(shù)插入 對(duì)應(yīng)所述SDT表的所述預(yù)設(shè)描述子的對(duì)應(yīng)數(shù)據(jù)段中并進(jìn)行數(shù)據(jù)封裝;
[0020] 將完成數(shù)據(jù)封裝后的所述SDT表打包生成傳輸流數(shù)據(jù)并發(fā)送給所述終端。
[0021 ] 優(yōu)選地,所述加載當(dāng)前頻點(diǎn)的業(yè)務(wù)描述表SDT包括:
[0022] 所述終端鎖住當(dāng)前頻點(diǎn)以獲得頻點(diǎn)信息;
[0023] 根據(jù)預(yù)設(shè)的所述SDT的包標(biāo)識(shí)符與表標(biāo)識(shí)符,過(guò)濾所述頻點(diǎn)信息以得到所述SDT;
[0024] 所述解析所述SDT,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的第一節(jié)目參數(shù)包括:
[0025] 根據(jù)所述預(yù)設(shè)描述子的預(yù)設(shè)標(biāo)記,過(guò)濾所述SDT以得到所述預(yù)設(shè)描述子;
[0026] 根據(jù)所述數(shù)據(jù)封裝格式,解析所述預(yù)設(shè)描述子,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的所述第 一節(jié)目參數(shù)。
[0027] 進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)字電視節(jié)目參數(shù)的獲取系統(tǒng),包 括終端,所述終端包括:
[0028] 請(qǐng)求接收模塊,用于接收電視節(jié)目的播放請(qǐng)求或搜索請(qǐng)求;
[0029] 加載模塊,用于加載當(dāng)前頻點(diǎn)的業(yè)務(wù)描述表SDT;
[0030] 解析模塊,用于解析所述SDT,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的第一節(jié)目參數(shù),以根據(jù)所 述第一節(jié)目參數(shù)進(jìn)行相應(yīng)的節(jié)目播放或節(jié)目搜索操作,所述第一節(jié)目參數(shù)至少包括音頻包 標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符。
[0031] 優(yōu)選地,應(yīng)用于節(jié)目播放,所述請(qǐng)求接收模塊包括:
[0032] 播放請(qǐng)求接收單元,用于接收電視節(jié)目的播放請(qǐng)求;
[0033] 所述終端還包括:
[0034] 節(jié)目參數(shù)第一發(fā)送模塊,用于根據(jù)所述播放請(qǐng)求,將預(yù)設(shè)節(jié)目信息庫(kù)中保存的已 搜索到的第二節(jié)目參數(shù)發(fā)送到音視頻解碼器中以用于進(jìn)行節(jié)目播放,所述第二節(jié)目參數(shù)至 少包括音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符;
[0035] 判斷模塊,用于分別對(duì)應(yīng)判斷所述第一節(jié)目參數(shù)中的音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí) 符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符與所述第二節(jié)目參數(shù)中的音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目參 考時(shí)鐘包標(biāo)識(shí)符是否全部對(duì)應(yīng)相同;
[0036] 節(jié)目參數(shù)第二發(fā)送模塊,用于當(dāng)所述第一節(jié)目參數(shù)中的音頻包標(biāo)識(shí)符、視頻包標(biāo) 識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符與所述第二節(jié)目參數(shù)中的音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目 參考時(shí)鐘包標(biāo)識(shí)符沒(méi)有全部對(duì)應(yīng)相同時(shí),將所述第一節(jié)目參數(shù)發(fā)送到所述音視頻解碼器中 以用于進(jìn)行所述節(jié)目播放。
[0037] 優(yōu)選地,應(yīng)用于節(jié)目搜索,所述請(qǐng)求接收模塊還包括:
[0038] 搜索請(qǐng)求接收單元,用于接收電視節(jié)目的搜索請(qǐng)求;
[0039] 所述終端還包括:
[0040] 節(jié)目參數(shù)保存模塊,用于將所述第一節(jié)目參數(shù)保存到預(yù)設(shè)節(jié)目信息數(shù)據(jù)庫(kù)中;
[0041] 頻點(diǎn)設(shè)置模塊,用于將下一頻點(diǎn)設(shè)為當(dāng)前頻點(diǎn)。
[0042] 優(yōu)選地,還包括前端,所述前端包括:
[0043] 生成模塊,用于生成所述SDT表的預(yù)設(shè)描述子的對(duì)應(yīng)數(shù)據(jù)段;
[0044] 獲取模塊,用于獲取每一節(jié)目所對(duì)應(yīng)的第三節(jié)目參數(shù),所述第三節(jié)目參數(shù)至少包 括音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符;
[0045] 封裝模塊,用于根據(jù)預(yù)定義的數(shù)據(jù)封裝格式,將獲取的每一節(jié)目所對(duì)應(yīng)的所述第 三節(jié)目參數(shù)插入對(duì)應(yīng)所述SDT表的所述預(yù)設(shè)描述子的對(duì)應(yīng)數(shù)據(jù)段中并進(jìn)行數(shù)據(jù)封裝;
[0046] 發(fā)送模塊,用于將完成數(shù)據(jù)封裝后的所述SDT表打包生成傳輸流數(shù)據(jù)并發(fā)送給所 述終端。
[0047] 優(yōu)選地,所述加載模塊包括:
[0048] 鎖頻單元,用于鎖住當(dāng)前頻點(diǎn)以獲得頻點(diǎn)信息;
[0049] 第一過(guò)濾單元,用于根據(jù)預(yù)設(shè)的所述SDT的包標(biāo)識(shí)符與表標(biāo)識(shí)符,過(guò)濾所述頻點(diǎn) 信息以得到所述SDT;
[0050] 所述解析模塊包括:
[0051] 第二過(guò)濾單元,用于根據(jù)所述預(yù)設(shè)描述子的預(yù)設(shè)標(biāo)記,過(guò)濾所述SDT以得到所述 預(yù)設(shè)描述子;
[0052] 解析單元,用于根據(jù)所述數(shù)據(jù)封裝格式,解析所述預(yù)設(shè)描述子,得到當(dāng)前頻點(diǎn)對(duì)應(yīng) 節(jié)目的所述第一節(jié)目參數(shù)。
[0053] 本發(fā)明通過(guò)將節(jié)目的音頻包標(biāo)識(shí)符、視頻包標(biāo)識(shí)符、節(jié)目參考時(shí)鐘包標(biāo)識(shí)符設(shè)置 到業(yè)務(wù)描述表SDT中,從而使得數(shù)字電視的節(jié)目搜索與播放不再依賴于節(jié)目關(guān)聯(lián)表PAT以 及節(jié)目映射表PMT,進(jìn)而提高了節(jié)目參數(shù)的獲取效率,增強(qiáng)了用戶體驗(yàn),并且也降低了維護(hù) 成本。同時(shí)進(jìn)一步地,也縮短了對(duì)數(shù)字電視終端軟件的研發(fā)周期,從而提高了產(chǎn)品的市場(chǎng)競(jìng) 爭(zhēng)力。
【附圖說(shuō)明】
[0054] 圖1為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取方法第一實(shí)施例的流程示意圖;
[0055] 圖2為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取方法第二實(shí)施例的流程示意圖;
[0056] 圖3為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取方法第三實(shí)施例的流程示意圖;
[0057] 圖4為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取方法第四實(shí)施例的流程示意圖;
[0058] 圖5為圖1中步驟S2與S3的細(xì)化流程示意圖;
[0059] 圖6為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取系統(tǒng)第一實(shí)施例的功能模塊示意圖;
[0060] 圖7為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取系統(tǒng)第二實(shí)施例的功能模塊示意圖;
[0061] 圖8為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取系統(tǒng)第三實(shí)施例的功能模塊示意圖;
[0062] 圖9為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取系統(tǒng)第四實(shí)施例的功能模塊示意圖;
[0063] 圖10為圖6中加載模塊的細(xì)化功能模塊示意圖;
[0064] 圖11為圖6中解析模塊的細(xì)化功能模塊示意圖。
[0065] 本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0066] 應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0067] 參照?qǐng)D1,圖1為本發(fā)明數(shù)字電視節(jié)目參數(shù)的獲取方法第一實(shí)施例的流程示意圖。 本實(shí)施例中,所述數(shù)字電視節(jié)目參數(shù)的獲取方法包括:
[0068] 步驟S1、終端接收電視節(jié)目的播放請(qǐng)求或搜索請(qǐng)求;
[0069] 步驟S2、加載當(dāng)前頻點(diǎn)的業(yè)務(wù)描述表SDT;
[0070] 步驟S3、解析所述SDT,得到當(dāng)前頻點(diǎn)對(duì)應(yīng)節(jié)目的第一節(jié)目參數(shù),以根據(jù)所述第一 節(jié)目