亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Iptv平臺epg頁面可視化開發(fā)與自動生成方法

文檔序號:6381949閱讀:5259來源:國知局
專利名稱:Iptv平臺epg頁面可視化開發(fā)與自動生成方法
技術(shù)領(lǐng)域
本發(fā)明涉及寬帶通信、互聯(lián)網(wǎng)與電視領(lǐng)域,尤其是IPTV平臺EPG頁面通過可視化操作自動生成的方法。
背景技術(shù)
目前,EPG是IPTV平臺面向用戶展示IPTV服務(wù)內(nèi)容的門戶,是用戶與IPTV平臺進行交互的直接媒介。IPTV機頂盒通過內(nèi)置的瀏覽器解析EPG頁面,將頁面內(nèi)容展現(xiàn)在電 視屏幕上。傳統(tǒng)的EPG頁面開發(fā)流程基本為程序開發(fā)人員基于EPG頁面背景圖,結(jié)合所需展示的各類EPG頁面元素,使用IPTV平臺支持的程序開發(fā)語言編寫頁面代碼,實現(xiàn)各EPG頁面元素在頁面上的展示和調(diào)用IPTV平臺的功能(如頁面跳轉(zhuǎn)、播放VOD等)。完成EPG頁面代碼的開發(fā)后發(fā)布到IPTV平臺,機頂盒解析該頁面并展示,為用戶提供IPTV業(yè)務(wù)服務(wù)。傳統(tǒng)EPG頁面開發(fā)方式需要專門技術(shù)人員使用程序開發(fā)語言編寫,隨著IPTV業(yè)務(wù)的不斷發(fā)展,通過代碼編寫EPG頁面的工作日漸繁瑣,工作量巨大,非技術(shù)人員不能夠完成EPG頁面的開發(fā)工作。

發(fā)明內(nèi)容
本發(fā)明的目的是針對EPG頁面開發(fā)中所存在的上述問題,提出一種IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,將EPG頁面代碼開發(fā)轉(zhuǎn)化為可視化操作。IPTV平臺根據(jù)可視化操作結(jié)果生成EPG頁面描述文件,以標(biāo)準(zhǔn)化數(shù)據(jù)格式存儲EPG頁面內(nèi)部各EPG頁面元素具體的位置、大小和其調(diào)用的IPTV平臺功能信息。當(dāng)這份文件描述的EPG頁面需要在電視機上被展示時,IPTV平臺自動解析EPG頁面描述文件,將解析出的內(nèi)容映射到IPTV平臺預(yù)先設(shè)計的EPG頁面代碼模板中,自動生成一份可供機頂盒瀏覽器解析執(zhí)行的代碼頁面進行展示。本發(fā)明設(shè)計的EPG頁面代碼模板是預(yù)先在IPTV平臺中建立好的、按照機頂盒瀏覽器支持的代碼格式形成的一份模板,模板內(nèi)預(yù)置了 EPG頁面元素展示、調(diào)用IPTV平臺功能的代碼,但具體展示的位置及大小、具體調(diào)用的IPTV平臺功能要根據(jù)EPG頁面描述文件解析出的值確定。本發(fā)明的技術(shù)方案是名詞解釋IPTV Internet Protocol Television,互聯(lián)網(wǎng)協(xié)議電視。EPG (EPG頁面)Electronic Program Guide,電子節(jié)目導(dǎo)航菜單。是利用程序設(shè)計語言開發(fā)的,可被IPTV機頂盒瀏覽器解析并在電視機上展示的代碼頁面。EPG頁面背景圖EPG頁面的背景圖片,展示EPG頁面的整體設(shè)計風(fēng)格,通常鋪滿整個EPG頁面。EPG頁面元素在EPG頁面內(nèi)展示的、提供用戶與IPTV平臺交互的元素。包括圖片、按鈕、文字、視頻框等。
XML語言eXtensible Markup Language, XML,可擴展標(biāo)記語言。是一種通用的標(biāo)簽語言,可標(biāo)準(zhǔn)化的保存數(shù)據(jù)。一種IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,首先上傳EPG頁面的背景圖片到IPTV平臺可視化操作界面,IPTV平臺可視化操作界面根據(jù)頁面背景圖片建立EPG頁面坐標(biāo)系,在EPG頁面坐標(biāo)系內(nèi)用鼠標(biāo)畫出并調(diào)整各所需的EPG頁面元素的大小和位置,并確認(rèn)該EPG頁面元素調(diào)用的IPTV平臺功能。畫出所有的EPG頁面元素后,IPTV平臺將畫好的EPG頁面保存為EPG頁面描述文件。需要展示這個頁面時,IPTV平臺自動解析EPG頁面描述文件,得到EPG頁面的相關(guān)信息,填入IPTV平臺內(nèi)置的EPG頁面代碼模板,生成一張可供機頂盒瀏覽器解析的EPG頁面,通過電視機展示。將傳統(tǒng)的EPG頁面代碼開發(fā)工作轉(zhuǎn)換為在IPTV平臺上的可視化操作,所有EPG頁面代碼由計算機自動生成,提高了 EPG頁面開發(fā)效率和質(zhì)量,支撐中國電信IPTV業(yè)務(wù)的高速發(fā)展。本發(fā)明的有益效果本發(fā)明提出一種IPTV平臺EPG頁面可視化開發(fā)和自動生成方法,實現(xiàn)了 EPG頁面 可視化開發(fā),自動生成可供機頂盒解析展示的EPG頁面,提高了 EPG頁面開發(fā)效率,支撐中國電信IPTV業(yè)務(wù)的發(fā)展。


圖1是本發(fā)明的流程圖。圖2是本發(fā)明的應(yīng)用場景圖。圖3是本發(fā)明建立的EPG頁面坐標(biāo)系示意圖。圖4本發(fā)明通過EPG頁面坐標(biāo)系計算EPG頁面元素信息的示意圖。圖5本發(fā)明實施例示意圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進一步的說明。本發(fā)明提出了一種IPTV平臺EPG頁面可視化開發(fā)與自動生成方法如圖1所示,為本發(fā)明自動生成EPG頁面的過程,包括以下步驟步驟AJf EPG頁面背景圖上傳到IPTV平臺可視化操作界面,建立EPG頁面坐標(biāo)系;步驟B、在EPG頁面坐標(biāo)系內(nèi)畫出并調(diào)整各EPG頁面元素的大小、位置,并為EPG頁面元素分配其調(diào)用的IPTV平臺功能;步驟C、完成所有EPG頁面元素的設(shè)計后,IPTV平臺自動生成EPG頁面描述文件;步驟D、在頁面需要被展示時,IPTV平臺自動解析EPG頁面描述文件;步驟E、將解析出各元素的位置、大小、被點擊時調(diào)用的IPTV平臺功能填入EPG頁面代碼模板中,生成可被機頂盒瀏覽器解析執(zhí)行的代碼頁;步驟F、代碼頁通過機頂盒瀏覽器在電視機屏幕上展示。本發(fā)明的應(yīng)用場景如圖2所示,由IPTV可視化操作界面、EPG頁面描述文件存儲單元、EPG頁面代碼模板存儲單元等三個部分構(gòu)成。具體說明如下1、IPTV可視化操作界面
接收用戶上傳的EPG頁面背景圖,并根據(jù)接收的EPG頁面背景圖建立EPG頁面坐標(biāo)系。EPG頁面坐標(biāo)系的建立方法為以EPG頁面背景圖的左上角為原點,以頁面背景圖的橫向方向為X軸,豎向方向為Y軸,建立EPG頁面坐標(biāo)系。讀取EPG頁面背景圖橫向、豎向的像素長度,橫向像素長度X豎向像素長度確定的區(qū)域為EPG頁面元素描畫空間。2、EPG頁面描述存儲單元在EPG頁面坐標(biāo)系的EPG頁面元素描畫空間內(nèi),描畫各類EPG頁面元素。確定元素的大小、位置及調(diào)用的IPTV平臺功能。完成全部EPG頁面元素描畫后,IPTV平臺將描畫好的EPG頁面信息保存為EPG頁面描述文件并存儲在IPTV平臺。本發(fā)明建議EPG頁面描述文件通過XML語言描述,亦可根據(jù)實際運營和技術(shù)的需要采取其它任何能夠被計算機程序自動解析的語言描述。3、EPG頁面代碼模板存儲單元IPTV平臺預(yù)先按照機頂盒瀏覽器支持的代碼格式建立代碼模板,模板內(nèi)預(yù)置了 EPG頁面元素展示、調(diào)用IPTV平臺功能的代碼,IPTV平臺解析EPG頁面描述文件得到EPG頁面元素具體的位置、大小和調(diào)用功能信息后,將這些具體的信息填入到代碼模板中,形成可執(zhí)行的EPG頁面。EPG頁面描述文件的建立方法1. EPG頁面描述文件的格式EPG頁面描述文件采取標(biāo)簽描述EPG頁面的各類元素。標(biāo)簽的名稱在實際應(yīng)用過程中可根據(jù)實際需要進行調(diào)整。只要遵循本發(fā)明的規(guī)則,標(biāo)簽的名稱變動不影響實施效果。EPG頁面描述文件基本格式為
<page>
<bgpic>
<addr></addr>
<height></height>
<w i dth></width>
</bgpic>
<item>
<top></top>
<left></left>
<height></height>
<width></ w idth>
<action></action〉
</item>
</page>
每份EPG頁面描述文件中有且僅有一個page標(biāo)簽。Page標(biāo)簽內(nèi)涵蓋了這個EPG頁面的全部元素內(nèi)容。每份EPG頁面描述文件中可以不包含bgpic標(biāo)簽(此時該EPG頁面不包含背景圖),如果包含bgpic標(biāo)簽,僅允許包含一個bgpic標(biāo)簽。Bgpic標(biāo)簽內(nèi)的addr標(biāo)簽給出了這個EPG頁面的背景圖地址信息,height標(biāo)簽給出了這個EPG頁面背景圖的高度信息,width標(biāo)簽給出了這個EPG頁面背景圖的寬度信息。每份EPG頁面描述文件中可以不包含item標(biāo)簽(此時該EPG頁面不包含其它元素),如果包含item標(biāo)簽,標(biāo)簽個數(shù)由業(yè)務(wù)需求而定,個數(shù)不受限制。Item標(biāo)簽內(nèi)的top、left標(biāo)簽給出了該頁面元素的位置信息,height、width標(biāo)簽給出了該頁面元素的大小信息,action標(biāo)簽給出了該頁面元素調(diào)用IPTV平臺功能的信息。 2. EPG頁面背景圖信息的計算方法當(dāng)IPTV平臺可視化操作界面成功接收EPG頁面背景圖后,會為這個EPG頁面背景圖分配一個在IPTV平臺內(nèi)調(diào)用它的地址,將其填入到EPG頁面描述文件的bgpic內(nèi)的addr標(biāo)簽中。IPTV平臺可視化操作界面讀取EPG頁面背景圖橫向像素長度,記錄在width標(biāo)簽中,讀取EPG頁面背景圖豎向像素長度,記錄在height標(biāo)簽中。3. EPG頁面描述文件生成方法IPTV平臺可視化操作界面以背景圖左上角為坐標(biāo)原點,以頁面背景圖的橫向方向為X軸,豎向方向為Y軸建立EPG頁面坐標(biāo)系。當(dāng)本EPG頁面不存在背景圖時,系統(tǒng)提供一張默認(rèn)的透明背景圖,按上述方式建立EPG頁面坐標(biāo)系。IPTV平臺可視化操作界面讀取EPG頁面背景圖(或默認(rèn)透明背景圖)的橫向像素長度X豎向像素長度確定的區(qū)域為EPG頁面元素描畫空間。在EPG頁面元素描畫空間內(nèi)完成EPG頁面元素的描畫后,IPTV可視化操作界面自動掃描EPG頁面坐標(biāo)系,通過EPG頁面元素的左上角坐標(biāo)信息計算該元素的位置信息,通過每個EPG頁面元素的左上角、右下角坐標(biāo)信息計算該元素的大小信息。將各EPG頁面元素信息保存為EPG頁面描述文件。具體計算方式為設(shè)IPTV可視化操作界面自動掃描得到的EPG頁面元素左上角坐標(biāo)為(lx,Iy),EPG頁面元素右下角坐標(biāo)為(rx,ry),則Item標(biāo)簽內(nèi)top、left、height、width四個標(biāo)簽值的計算公式為top=ly①Ieft=Ix②height=ry-ly ③width=rx-lx ④用戶在IPTV可視化操作界面可為頁面元素分配其可調(diào)用的IPTV平臺功能。IPTV平臺功能由IPTV平臺可視化操作界面統(tǒng)一封裝,以列表的形式提供。當(dāng)需要為某一個EPG頁面元素分配功能時,只需要選中這個EPG頁面元素后指定具體的IPTV平臺功能即可,IPTV平臺可視化操作界面將這個功能填入action標(biāo)簽中。EPG頁面自動生成方法在完成了 EPG頁面的可視化設(shè)計后,IPTV平臺可視化操作界面生成了一份EPG頁面描述文件。解析EPG頁面描述文件,將解析得到的EPG頁面信息映射到EPG頁面代碼模板中預(yù)留的、需要根據(jù)EPG頁面設(shè)計實際情況填充的位置。EPG頁面代碼模板使用以’ $’符號開頭的變量標(biāo)代碼模板預(yù)留的插入位置,’ $i’表示其對映EPG頁面描述文件中第‘i’個元素的具體值。i值根據(jù)EPG頁面描述文件中包含的實際Item標(biāo)簽數(shù)量確定。在實際應(yīng)用中,插入位置的符號可根據(jù)具體的需求確定,只要遵循本發(fā)明流程,不影響EPG頁面代碼自動生成。
<htm!>
<head><title>$0</titie></head>
〈body background=^!" w_=,,$2” height=”$3”>
<div id= “Sv1-O” style="left: S1-1; top: Si 2 height: $1-3; width: S1-4px;position: absolute”〉
<% $1-5 %>
<7div>
</html>解析EPG頁面描述文件,得到需要填充位置的具體值
權(quán)利要求
1.一種IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,其特征是它包括以下步驟 步驟A、IPTV平臺建立包括多種IPTV平臺功能的數(shù)據(jù)庫,各IPTV平臺功能與任一 EPG頁面元素可建立映射關(guān)系;所述的EPG頁面元素包括視頻和按鈕,所述的視頻直接上傳,所述的按鈕用于鏈接IPTV平臺功能; 步驟B、將EPG頁面背景圖上傳到IPTV平臺的可視化操作界面,在EPG頁面背景圖上建立EPG頁面坐標(biāo)系,所述的EPG頁面背景圖供用戶構(gòu)建EPG頁面元素; 步驟C、在IPTV平臺建立EPG頁面描述文件,所述的EPG頁面描述文件用于將按鈕元素的大小、所在的EPG頁面坐標(biāo)系上的位置與IPTV平臺功能之間建立對應(yīng)的鏈接關(guān)系;在IPTV平臺建立EPG頁面代碼模板,所述的EPG頁面代碼模板,用于將EPG頁面描述文件解析后填入,生成可被機頂盒瀏覽器解析執(zhí)行的代碼頁; 步驟D、用戶即運營商在EPG頁面背景圖上建立EPG頁面元素,如果EPG頁面元素為視頻元素,則直接上傳至IPTV平臺;如果EPG頁面元素為按鈕元素,則用戶從步驟A中所述的數(shù)據(jù)庫中為按鈕元素選擇所需的IPTV平臺功能; 步驟E、獲取所建立的各EPG頁面元素的大小和其在EPG頁面坐標(biāo)系中的位置,根據(jù)前述步驟D中用戶所選擇的對應(yīng)于按鈕元素的IPTV平臺功能,寫入EPG頁面描述文件中,步驟F、將包含EPG頁面元素的EPG頁面背景圖通過機頂盒瀏覽器在電視機屏幕上展示,當(dāng)IPTV觀眾點擊EPG頁面背景圖按鈕元素所在位置時,IPTV平臺將解析EPG頁面描述文件,將解析得到的信息填入EPG頁面代碼模板生成可被機頂盒瀏覽器解析執(zhí)行的代碼頁,顯示按鈕元素對應(yīng)的IPTV平臺功能。
2.根據(jù)權(quán)利要求1所述的IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,其特征是所述的EPG頁面元素的大小、位置由用戶進行設(shè)置。
3.根據(jù)權(quán)利要求1所述的IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,其特征是所述在EPG頁面背景圖上建立EPG頁面坐標(biāo)系的步驟為以EPG頁面背景圖的左上角為原點,以頁面背景圖的橫向方向為X軸,豎向方向為Y軸,建立EPG頁面坐標(biāo)系,讀取EPG頁面背景圖橫向、豎向的像素長度,橫向像素長度X豎向像素長度確定的區(qū)域為EPG頁面元素描畫空間。
4.根據(jù)權(quán)利要求1所述的IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,其特征是所述獲取所建立的各EPG頁面元素的大小和其在EPG頁面坐標(biāo)系中的位置的方法是掃描EPG頁面坐標(biāo)系,記錄EPG頁面各按鈕元素的左上角坐標(biāo)、右下角坐標(biāo);按鈕元素左上角坐標(biāo)為(lx, Iy),按鈕元素右下角坐標(biāo)為(rx, ry),則Item標(biāo)簽內(nèi)top、left、height、width四個標(biāo)簽值的計算公式為 top = Iy① left = Ixheight = ry -1y ③ width = rx -1x ④ 其中,Item標(biāo)簽指EPG頁面元素在EPG頁面模板中的位置標(biāo)記;top和left,表示EPG頁面元素的位置;height和width表示EPG頁面元素的大小;用戶在IPTV可視化操作界面為按鈕元素分配其所鏈接的IPTV平臺功能。
5.根據(jù)權(quán)利要求1所述的IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,其特征是所述IPTV平臺功能由IPTV平臺可視化操作界面統(tǒng)一封裝,以列表的形式提供,當(dāng)需要為某一個EPG頁面元素分配時,選中EPG頁面元素后指定具體的IPTV平臺功能即可,IPTV平臺可視化操作界面將這個功能填入action標(biāo)簽中,所述的action標(biāo)簽指EPG頁面元素在EPG頁面模板中的功能標(biāo)記,標(biāo)記EPG頁面元素對應(yīng)的IPTV平臺功能。
6.根據(jù)權(quán)利要求1所述的IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,其特征是所述生成可被機頂盒瀏覽器解析執(zhí)行的代碼頁的方法是解析EPG頁面描述文件,將解析得到的EPG頁面信息映射到EPG頁面代碼模板中預(yù)留的位置;所述的EPG頁面信息是指各EPG頁面元素的大小和其在EPG頁面坐標(biāo)系中的位置和其對應(yīng)的IPTV平臺功能;EPG頁面代碼模板中’ $’符號開頭的位置表示EPG頁面代碼模板預(yù)留的插入位置,供插入解析EPG頁面描述文件得到的EPG頁面信息。
全文摘要
一種IPTV平臺EPG頁面可視化開發(fā)與自動生成方法,首先上傳EPG頁面的背景圖片到IPTV平臺可視化操作界面,建立EPG頁面坐標(biāo)系,在EPG頁面坐標(biāo)系內(nèi)用鼠標(biāo)畫出并調(diào)整各所需的EPG頁面元素的大小和位置,并確認(rèn)該EPG頁面元素調(diào)用的IPTV平臺功能。畫出所有的EPG頁面元素后,IPTV平臺將畫好的EPG頁面保存為EPG頁面描述文件。需要展示這個頁面時,IPTV平臺自動解析EPG頁面描述文件,生成一張可供機頂盒瀏覽器解析的EPG頁面,通過電視機展示。將傳統(tǒng)的EPG頁面代碼開發(fā)工作轉(zhuǎn)換為在IPTV平臺上的可視化操作,所有EPG頁面代碼由計算機自動生成,提高了EPG頁面開發(fā)效率和質(zhì)量,支撐中國電信IPTV業(yè)務(wù)的高速發(fā)展。
文檔編號G06F9/44GK103024564SQ201210476019
公開日2013年4月3日 申請日期2012年11月21日 優(yōu)先權(quán)日2012年11月21日
發(fā)明者嵇正鵬, 汪敏娟, 趙新寧, 李明久, 呂超 申請人:江蘇省公用信息有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1