專(zhuān)利名稱(chēng):Epg信息提供方法及系統(tǒng)、epg客戶端及epg服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體及通信技術(shù)領(lǐng)域,尤其涉及一種電子節(jié)目單
導(dǎo)4元(Electronic Program Guide,簡(jiǎn)稱(chēng)為EPG)信息才是供方法及系 統(tǒng)、EPG客戶端及EPG服務(wù)器。
背景技術(shù):
流々某體業(yè)務(wù)是近幾年發(fā)展起來(lái)的一種新業(yè)務(wù),該業(yè)務(wù)利用流式 傳輸技術(shù)在包交換網(wǎng)絡(luò)上傳輸多媒體文件,包括視頻、音頻等文件
內(nèi)容,用戶在訪問(wèn)時(shí)無(wú)需完全下載就可以立即播》丈這些文件內(nèi)容。 流媒體實(shí)現(xiàn)的關(guān)鍵技術(shù)是流式傳輸技術(shù),流式傳輸技術(shù)是指將連續(xù) 的—見(jiàn)頻和音頻信息經(jīng)過(guò)處理后》文在網(wǎng)站月良務(wù)器上,用戶可以一邊下 載一邊觀看、收聽(tīng),而不需要等待整個(gè)文件下載完成后才可以觀看 的網(wǎng)紹4支術(shù)。
基于點(diǎn)對(duì)點(diǎn)(Peer To Peer,簡(jiǎn)稱(chēng)為P2P )技術(shù)的媒體電信網(wǎng) (Media Telecom Network,簡(jiǎn)稱(chēng)為MTN )是一種以P2P才支術(shù)為主 要J 某體傳輸手,殳和組網(wǎng)手段,MTN為以個(gè)人電腦(Personal Computer,簡(jiǎn)稱(chēng)為PC )為主要終端形式、以直播、點(diǎn)播為主要業(yè)務(wù) 的、面向?qū)拵в脩魳?gòu)建的可運(yùn)營(yíng)可管理的新型一見(jiàn)頻i某體網(wǎng)絡(luò)。它是 在固網(wǎng)運(yùn)營(yíng)商向綜合信息提供商轉(zhuǎn)型的過(guò)程中提出的 一種、視頻解 決方案,它全面繼承了 P2P技術(shù)成本低廉、擴(kuò)展性強(qiáng)的優(yōu)點(diǎn)以及內(nèi)
6容分發(fā)網(wǎng)絡(luò)(Content Delivery Network ,簡(jiǎn)稱(chēng)為CDN ) 4支術(shù)的分區(qū) 就近服務(wù)的長(zhǎng)處,而且成功解決了互聯(lián)網(wǎng)P2P視頻網(wǎng)絡(luò)在運(yùn)營(yíng)及管 理性能方面的重大功能缺失。
在實(shí)施流媒體業(yè)務(wù)時(shí), 一般地,業(yè)務(wù)系統(tǒng)需要向終端提供一個(gè) 用于用戶導(dǎo)航的EPG或者具有類(lèi)似功能的服務(wù),EPG可以讓用戶了 解當(dāng)前系統(tǒng)可以提供的業(yè)務(wù)或者服務(wù);并且,EPG也可以指引用戶 進(jìn)行節(jié)目訂閱,引導(dǎo)用戶觸發(fā)業(yè)務(wù)等。
目前,EPG主要是基于傳統(tǒng)的Web技術(shù)實(shí)現(xiàn)的,因此,在現(xiàn)有 EPG系統(tǒng)中,對(duì)于用戶的:^青求,月良務(wù)器端進(jìn)4亍同步處理,并且,其 向客戶端返回的數(shù)據(jù)中有很多是冗余的,客戶端接收到數(shù)據(jù)后需要 刷新整個(gè)頁(yè)面,乂人而增加了用戶等4寺時(shí)間,導(dǎo)致用戶體-驗(yàn)不高。同 時(shí),大量的冗余請(qǐng)求和數(shù)據(jù)也消耗了網(wǎng)絡(luò)帶寬,影響了服務(wù)器端的 性能。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種改進(jìn)的EPG提供方案,用以解決 現(xiàn)有技術(shù)中存在的用戶體驗(yàn)不高、網(wǎng)絡(luò)帶寬消耗大以及系統(tǒng)性能較 低的問(wèn)題。
根據(jù)本發(fā)明的 一個(gè)方面,提供了 一種EPG信息提供方法。
根據(jù)本發(fā)明的EPG信息提供方法包括EPG服務(wù)器接收EPG 客戶端發(fā)送的第一請(qǐng)求,向EPG客戶端返回保存的EPG欄目信息, 其中,該第一請(qǐng)求用于向EPG服務(wù)器請(qǐng)求EPG欄目信息;EPG月l 務(wù)器接收EPG客戶端發(fā)送的第二請(qǐng)求,其中,該第二請(qǐng)求中攜帶有 EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng)求歸屬與該標(biāo)識(shí)對(duì)應(yīng)的EPG 欄目的節(jié)目信息;EPG服務(wù)器將保存的與上述標(biāo)識(shí)對(duì)應(yīng)的EPG欄目 的節(jié)目^f言息返回鄉(xiāng)會(huì)EPG客戶端。根據(jù)本發(fā)明的另 一個(gè)方面,提供了 一種EPG信息提供系統(tǒng)。
根據(jù)本發(fā)明的EPG信息提供系統(tǒng)包括EPG客戶端和EPG服 務(wù)器。其中,EPG客戶端,包括發(fā)送模塊,用于向EPG服務(wù)器發(fā) 送請(qǐng)求,其中,該請(qǐng)求包4舌第一請(qǐng)求和第二請(qǐng)求,第一請(qǐng)求用于 向EPG服務(wù)器請(qǐng)求EPG欄目信息,第二請(qǐng)求中攜帶有EPG欄目的 標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng)求歸屬與該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié) 目信息;接收才莫塊,用于接收EPG服務(wù)器返回的EPG欄目信息及 節(jié)目信息;EPG服務(wù)器,包括接收模塊,用于接收EPG客戶端發(fā) 送的第一請(qǐng)求和第二請(qǐng)求;發(fā)送模塊,用于根據(jù)第一請(qǐng)求向EPG客 戶端發(fā)送EPG欄目信息,并根據(jù)第二請(qǐng)求向EPG客戶端發(fā)送節(jié)目 信息。
根據(jù)本發(fā)明的又一個(gè)方面,提供了一種EPG服務(wù)器。
根據(jù)本發(fā)明的EPG服務(wù)器包括接收模塊和發(fā)送模塊。其中, 接收模塊,用于接收來(lái)自EPG客戶端的請(qǐng)求,其中,該請(qǐng)求包括 第一請(qǐng)求和第二請(qǐng)求,第一請(qǐng)求用于向EPG服務(wù)器請(qǐng)求EPG欄目 信息,第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng) 求歸屬與該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;發(fā)送才莫塊,用于才艮據(jù) 第 一請(qǐng)求向EPG客戶端發(fā)送EPG欄目信息,并才艮據(jù)第二請(qǐng)求向EPG 客戶端發(fā)送節(jié)目信息。
才艮據(jù)本發(fā)明的又一個(gè)方面,才是供了一種EPG客戶端。
根據(jù)本發(fā)明的EPG客戶端包括發(fā)送模塊和接收模塊。其中, 發(fā)送模塊,用于向EPG服務(wù)器發(fā)送請(qǐng)求,其中,該請(qǐng)求包括第一 請(qǐng)求和第二請(qǐng)求,第一請(qǐng)求用于向EPG服務(wù)器請(qǐng)求EPG欄目信息, 第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng)求歸屬
8與該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;接收模塊,用于接收EPG 月良務(wù)器返回的EPG欄目信息及節(jié)目信息。
通過(guò)本發(fā)明的上述至少一個(gè)方案,通過(guò)EPG服務(wù)器在接收到用 戶請(qǐng)求時(shí),向客戶端返回相關(guān)的EPG數(shù)據(jù),從而減少了冗余數(shù)據(jù)的 傳輸,縮短了獲取EPG信息的響應(yīng)時(shí)間,解決了現(xiàn)有技術(shù)中存在的 用戶體驗(yàn)不高、網(wǎng)絡(luò)帶寬消耗大及系統(tǒng)性能較低的問(wèn)題,提高了用 戶體-驗(yàn)及系統(tǒng)性能。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部 分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)^是供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成i兌明書(shū)的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的 限制。在附圖中
圖1A為根據(jù)本發(fā)明實(shí)施例的EPG信息提供系統(tǒng)的結(jié)構(gòu)示意
圖1B為根據(jù)本發(fā)明優(yōu)選實(shí)施例的EPG信息提供系統(tǒng)的結(jié)構(gòu)示 意圖2為才艮據(jù)本發(fā)明實(shí)施例的EPG管理系統(tǒng)架構(gòu)示意圖; 圖3為才艮據(jù)本發(fā)明實(shí)施例的EPG月良務(wù)器的結(jié)構(gòu)示意圖; 圖4為才艮據(jù)本發(fā)明實(shí)施例的EPG客戶端的結(jié)構(gòu)示意9圖5為根據(jù)本發(fā)明實(shí)施例的EPG信息提供方法的流程圖6為才艮據(jù)本發(fā)明實(shí)施例的用戶認(rèn)證鑒權(quán)的流程圖7為才艮據(jù)本發(fā)明實(shí)施例的EPG信息提供方法的具體實(shí)現(xiàn)流程
圖8為根據(jù)本發(fā)明實(shí)施例的EPG信息提供方法的EPG交互流程圖。
具體實(shí)施例方式
功能概述
本發(fā)明實(shí)施例針對(duì)現(xiàn)有EPG信息提供時(shí)存在冗余請(qǐng)求和數(shù)據(jù) 致使用戶體驗(yàn)不高、系統(tǒng)性能降低的問(wèn)題,提出了 一種改進(jìn)的EPG 信息提供方案,在該方案中,當(dāng)用戶需要獲取EPG信息時(shí),用戶需 要通過(guò)EPG客戶端向EPG服務(wù)器發(fā)送請(qǐng)求,EPG服務(wù)器根據(jù)EPG 客戶端發(fā)送的請(qǐng)求,向EPG客戶端返回與該請(qǐng)求相關(guān)的數(shù)據(jù),EPG 客戶端根據(jù)EPG服務(wù)器返回的數(shù)據(jù)進(jìn)行顯示,從而實(shí)現(xiàn)節(jié)目播放。
在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以 相互組合。
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例l義用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。
系鄉(xiāng)充實(shí)施侈、
根據(jù)本發(fā)明實(shí)施例,提供了 一種EPG信息提供系統(tǒng)。圖1A為才艮據(jù)本發(fā)明實(shí)施例的EPG信息提供系統(tǒng)的結(jié)構(gòu)示意圖,如圖1A所示,根據(jù)本發(fā)明實(shí)施例的EPG信息才是供系統(tǒng)主要包括EPG客戶端10和EPG服器20。以下結(jié)合附圖對(duì)上述各實(shí)體進(jìn)行描述。
EPG客戶端IO,包括發(fā)送模塊101和接收模塊103。其中,發(fā)送模塊101用于向EPG服務(wù)器20發(fā)送請(qǐng)求,其中,該請(qǐng)求包括第一請(qǐng)求和第二請(qǐng)求,其中,第一請(qǐng)求用于向EPG服務(wù)器20請(qǐng)求EPG欄目信息,第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器20請(qǐng)求歸屬該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;接收才莫塊103用于接收EPG服務(wù)器20返回的EPG欄目信息和節(jié)目信息。
EPG服務(wù)器20,包括接收模塊201和發(fā)送模塊203。其中,第一接收才莫塊201用于接收EPG客戶端10發(fā)送的上述第一請(qǐng)求和第二請(qǐng)求;發(fā)送模塊203用于向EPG客戶端10發(fā)送EPG欄目信息
和節(jié)目信息。
圖1B為根據(jù)本發(fā)明優(yōu)選實(shí)施例的EPG信息提供系統(tǒng)的結(jié)構(gòu)示意圖,如圖1B所示,EPG客戶端10還包括解析模塊105和顯示才莫塊107。其中,解析才莫塊101用于解析EPG月l務(wù)器20返回的欄目信息和節(jié)目信息;顯示模塊107用于顯示解析模塊105解析后的欄目信息和節(jié)目信息。
進(jìn)一步地,如圖1B所示,EPG服務(wù)器20還包括鑒權(quán)模塊205,用于根據(jù)EPG客戶端IO提交的用戶信息進(jìn)行鑒權(quán)。在鑒權(quán)模塊205鑒權(quán)通過(guò)后,發(fā)送模塊203才向EPG客戶端10返回其請(qǐng)求的欄目信息或節(jié)目信息。具體地,鑒權(quán)模塊205可以根據(jù)用戶信息判斷該用戶是否存在,以及用戶提交的用戶登錄密碼是否正確,該用戶當(dāng)前狀態(tài)是否正常等信息進(jìn)行鑒權(quán)。在具體實(shí)施過(guò)禾呈中,上述圖1A和圖1B所示的系統(tǒng)可以由圖2所示的EPG管理系統(tǒng)來(lái)實(shí)玉見(jiàn),如圖2所示,該EPG管理系統(tǒng)主要包括EPG客戶端1 (即圖1A或圖IB中的EPG客戶端10,包括播放器)、EPG門(mén)戶2、 EPG服務(wù)器3和數(shù)據(jù)庫(kù)4,其中,EPG門(mén)戶2、 EPG服務(wù)器3和數(shù)據(jù)庫(kù)4相當(dāng)于圖1A或圖IB中的EPG服務(wù)器20)。具體地,EPG門(mén)戶2可以包括統(tǒng)計(jì)分析單元21、計(jì)費(fèi)月l務(wù)單元22、訂購(gòu)管理單元23、用戶i人證鑒權(quán)單元24 (相當(dāng)于圖IB中的鑒權(quán)才莫塊205)、 EPG信息獲取單元25 (相當(dāng)于圖1A或圖IB中的接收才莫塊201 )、 EPG信息處理單元26。其中,EPG門(mén)戶2與EPG客戶端1相連接,EPG服務(wù)器3與EPG門(mén)戶2相連接,數(shù)據(jù)庫(kù)4與EPG服務(wù)器3相連接,用戶通過(guò)EPG客戶端1發(fā)送的請(qǐng)求通過(guò)EPG門(mén)戶2發(fā)送到EPG服務(wù)器3, EPG服務(wù)器3將預(yù)先制作并存放在數(shù)據(jù)庫(kù)4中的EPG信息數(shù)據(jù)通過(guò)EPG門(mén)戶2發(fā)送給EPG客戶端1。其中,門(mén)戶2還用于用戶的認(rèn)證與鑒權(quán)。
根據(jù)本發(fā)明實(shí)施例的上述系統(tǒng),可以根據(jù)用戶需求向客戶端提供EPG信息。
根據(jù)本發(fā)明實(shí)施例,還才是供了 一種EPG服務(wù)器,該EPG服務(wù)器可以作為圖IA或圖IB中的EPG服務(wù)器20在上述系統(tǒng)中使用。
圖3為根據(jù)本發(fā)明實(shí)施例的EPG服務(wù)器的結(jié)構(gòu)示意圖,如圖3所示,根據(jù)本發(fā)明實(shí)施例的EPG服務(wù)器主要包括接收模塊31和發(fā)送模塊33。其中,接收模塊31用于接收來(lái)自EPG客戶端的請(qǐng)求,其中,該請(qǐng)求包括第一請(qǐng)求和第二請(qǐng)求,其中,第一請(qǐng)求用于向EPG服務(wù)器請(qǐng)求EPG欄目信息,第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng)求歸屬與該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;發(fā)送模塊33用于向EPG客戶端發(fā)送上述第一請(qǐng)求所請(qǐng)求的EPG欄目信息及上述第二請(qǐng)求所請(qǐng)求的節(jié)目信息。
12根據(jù)本發(fā)明實(shí)施例,還提供了一種EPG客戶端,該EPG客戶 端可以作為圖1A或圖IB中的EPG客戶端10在上述系統(tǒng)中^f吏用。
圖4為根據(jù)本發(fā)明實(shí)施例的EPG客戶端的結(jié)構(gòu)示意圖,如圖4 所示,根據(jù)本發(fā)明實(shí)施例的EPG客戶端主要包括發(fā)送模塊41、 和接收模塊43。其中,發(fā)送模塊41用于向EPG服務(wù)器發(fā)送請(qǐng)求, 其中,該請(qǐng)求包括第一請(qǐng)求和第二請(qǐng)求,其中,第一請(qǐng)求用于向EPG 月l務(wù)器請(qǐng)求EPG欄目信息,第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí), 用于向EPG服務(wù)器請(qǐng)求歸屬與該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息; 接收模塊43用于接收EPG服務(wù)器返回的EPG欄目信息及節(jié)目信息。
方法實(shí)施例
根據(jù)本發(fā)明實(shí)施例,還提供了一種EPG信息提供方法,該方法 可以由上述圖1A、圖1B或圖2所示的系統(tǒng)實(shí)現(xiàn)。
圖5為根據(jù)本發(fā)明實(shí)施例的EPG信息提供方法的流程圖,如圖 5所示,根據(jù)本發(fā)明實(shí)施例的EPG信息提供方法主要包括以下步驟 (步驟S501-步驟S505 ):
步驟S501: EPG服務(wù)器接收EPG客戶端發(fā)送的第一請(qǐng)求,向 EPG客戶端返回保存的EPG欄目信息數(shù)據(jù),其中,該第一請(qǐng)求用于 向EPG服務(wù)器請(qǐng)求EPG欄目信息;
步驟S503: EPG服務(wù)器接收EPG客戶端發(fā)送的第二請(qǐng)求,其 中,該第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng) 求歸屬與上述標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;
步驟S505: EPG服務(wù)器將保存的上述EPG欄目的節(jié)目信息返 回纟合EPG客戶端。以下進(jìn)一步描述上述處理的各個(gè)細(xì)節(jié)。
(一)步驟S501
在執(zhí)行上述步驟S501的處理之前,需要完成以下準(zhǔn)備階段工 作內(nèi)容提供商提交節(jié)目?jī)?nèi)容信息,管理員對(duì)上述內(nèi)容信息進(jìn)行審 核通過(guò)后,內(nèi)容沖是供商上傳真實(shí)內(nèi)容,管理員再通過(guò)嵌入在網(wǎng)頁(yè)中 的流媒體播放器在線審核節(jié)目?jī)?nèi)容,并對(duì)節(jié)目進(jìn)行上線,分發(fā)等操 作將節(jié)目發(fā)布到MTN網(wǎng)絡(luò);管理員還需要增加欄目、節(jié)目和并對(duì) 節(jié)目進(jìn)行編排。
具體地,管理員可以通過(guò)EPG月良務(wù)器管理界面添加了欄目和節(jié) 目后的EPG菜單支持欄目或節(jié)目的拖動(dòng),用鼠標(biāo)左鍵選擇欄目或節(jié) 目后,可以將該欄目(包括子欄目和節(jié)目)或節(jié)目移動(dòng)到指定的欄 目下,當(dāng)左鍵釋放時(shí),將更新的欄目節(jié)目分類(lèi)信息提交到EPG服務(wù) 器并保存,EPG月良務(wù)器返回保存結(jié)果(是否成功);給也可以雙擊 欄目或節(jié)目,對(duì)其名稱(chēng)進(jìn)行修改,當(dāng)修改輸入框焦點(diǎn)離開(kāi)時(shí),將欄 目或節(jié)目ID以及修改后的欄目或節(jié)目名稱(chēng)異步發(fā)送到EPG服務(wù)器 端并保存,EPG服務(wù)器返回修改結(jié)果(是否成功)。由于上述操作 過(guò)程中都無(wú)需刷新瀏覽器,所以減少了用戶等待時(shí)間,方〗更了客戶 端與服務(wù)器的交互操作,增強(qiáng)了用戶體驗(yàn)。
在上述前期EPG制作工作完成后,EPG用戶可以登錄EPG門(mén) 戶,EPG服務(wù)器對(duì)登錄的EPG用戶進(jìn)行鑒權(quán)。在具體實(shí)施過(guò)程中, 可以根據(jù)圖6所示的流程進(jìn)行鑒權(quán),如圖6所示,認(rèn)證鑒權(quán)主要包 ^括以下步,《
步驟S601: 4企查用戶是否存在,如果存在,則執(zhí)行步驟S603; 否則,;危禾呈結(jié)束;
14在具體實(shí)施過(guò)程中,用戶需要使用已經(jīng)過(guò)認(rèn)證的用戶名登錄, 若系統(tǒng)才全測(cè)不出該用戶名,則《人為該用戶不存在,該用戶沒(méi)有^又限
獲取系統(tǒng)提供的EPG信息,流程結(jié)束。
步驟S603:才全查用戶登錄密碼是否正確,如果正確,則扭j亍步 驟S605;否則,流程結(jié)束;
用戶登錄密碼是系統(tǒng)為具有權(quán)限的用戶生成或者上述用戶自行 設(shè)定的,如果系統(tǒng)檢測(cè)該密碼不正確,則拒絕為該用戶提供信息服 務(wù)。
步驟S605:才全查用戶狀態(tài)是否正常,如果正常,則#1行步驟 S607;否則,H禾呈結(jié)束;
步驟S607:選4奪最近的區(qū)域分配給該用戶。
具體地,EPG管理系統(tǒng)可以根據(jù)EPG客戶端的IP地址,在區(qū) 域和IP范圍對(duì)應(yīng)表中進(jìn)行查找,若EPG客戶端的IP地址在某個(gè)區(qū) 域?qū)?yīng)的IP范圍內(nèi),則選擇該區(qū)域作為EPG用戶的優(yōu)選區(qū)域。
在EPG用戶鑒權(quán)通過(guò)后,EPG用戶通過(guò)EPG客戶端發(fā)送上述 第一^"求,以:清求EPG欄目信息。
其中,上述EPG欄目信息包括但不限于欄目下的一級(jí)子欄目 標(biāo)識(shí)(ID)、 一級(jí)子欄目名稱(chēng)以及歸屬于一級(jí)子欄目的節(jié)目信息。其 中,上述一級(jí)子欄目ID是指才艮欄目下的第 一級(jí)子欄目標(biāo)識(shí)。
其中,上述一級(jí)子欄目名稱(chēng)是指才艮欄目下的第一級(jí)子欄目的名
稱(chēng);上述節(jié)目信息包括^旦不限于節(jié)目ID、節(jié)目名稱(chēng)、節(jié)目類(lèi)型和 節(jié)目?jī)?nèi)容ID。其中,節(jié)目ID是指歸屬于一級(jí)子欄目的節(jié)目的唯一 標(biāo)識(shí);節(jié)目名稱(chēng)是指歸屬于一級(jí)子欄目的節(jié)目的名稱(chēng);節(jié)目類(lèi)型是 指歸屬于一級(jí)子欄目的節(jié)目的類(lèi)型,包括三類(lèi)l為點(diǎn)播,2為直播, 3為下載。節(jié)目?jī)?nèi)容ID是指與節(jié)目綁定的內(nèi)容源唯一標(biāo)識(shí)。
上述節(jié)目信息還可以包括節(jié)目提示信息,其中,該節(jié)目提示 信息包括節(jié)目預(yù)覽圖、內(nèi)容提供商名稱(chēng)、碼率、節(jié)目簡(jiǎn)介等。具 體地,上述節(jié)目預(yù)覽圖是內(nèi)容提供商提交內(nèi)容信息時(shí)上傳的海報(bào)等 相關(guān)圖片,顯示的是EPG服務(wù)器等比例縮放后的預(yù)覽圖;內(nèi)容提供 商名稱(chēng)是進(jìn)行節(jié)目?jī)?nèi)容信息提交,節(jié)目真實(shí)內(nèi)容FTP(文件傳輸協(xié)議) 上傳等操作的內(nèi)容提供商的名稱(chēng);碼率是流媒體文件平均的每秒文
件流量;節(jié)目簡(jiǎn)介是對(duì)節(jié)目?jī)?nèi)容的簡(jiǎn)單描述。當(dāng)鼠標(biāo)移動(dòng)到上述某 個(gè)節(jié)目名稱(chēng)上時(shí),會(huì)顯示其相應(yīng)的節(jié)目提示信息。
EPG力良務(wù)器在4妄收到上述第一"i青求后,向該EPG客戶端返回 保存的EPG欄目信息。
(二 )步驟S503
后,EPG客戶端解析并顯示EPG欄目信息,如果用戶需要獲取其中 某個(gè)欄目的節(jié)目信息,則可以通過(guò)EPG客戶端向EPG服務(wù)器發(fā)送 第二請(qǐng)求,以請(qǐng)求該欄目的節(jié)目信息,其中,該第二請(qǐng)求攜帶有EPG 欄目的標(biāo)識(shí)。
EPG服務(wù)器接收到上述第二請(qǐng)求后,根據(jù)該請(qǐng)求中攜帶的標(biāo) 識(shí),從數(shù)據(jù)庫(kù)(具體地,該數(shù)據(jù)庫(kù)可以保存在圖2的EPG管理系統(tǒng) 的凝:據(jù)庫(kù)4中)中獲取歸屬于與該標(biāo)識(shí)對(duì)應(yīng)的欄目的節(jié)目信息,并通過(guò)節(jié)目鏈4妄(如統(tǒng)一資源定4立符(Uniform Resource Location,簡(jiǎn) 稱(chēng)為URL )的鏈接)方式將該欄目的節(jié)目信息返回給EPG客戶端。
(三)步艱《S505
在EPG服務(wù)器將保存的EPG欄目的節(jié)目信息返回給EPG客戶 端之后,EPG客戶端解析并顯示節(jié)目信息數(shù)據(jù),生成節(jié)目列表;當(dāng) 用戶將鼠標(biāo)移動(dòng)到節(jié)目列表的欄目名或節(jié)目名上單擊右鍵時(shí),會(huì)彈 出一個(gè)上下文相關(guān)的右鍵菜單,對(duì)于欄目,用戶可以執(zhí)行展開(kāi)和折 疊該欄目等操作;對(duì)于節(jié)目,用戶可以執(zhí)行將節(jié)目添加到收藏夾,
清空收藏夾,清除本條收藏等梯:作。
EPG用戶通過(guò)EPG客戶端向EPG服務(wù)器發(fā)送請(qǐng)求某個(gè)節(jié)目信 息;EPG服務(wù)器根據(jù)節(jié)目與用戶的詳細(xì)信息組合成可擴(kuò)展標(biāo)識(shí)語(yǔ)言 XML格式發(fā)送給EPG客戶端,用以播放該節(jié)目。
圖7為根據(jù)本發(fā)明實(shí)施例的EPG信息提供方法的具體實(shí)現(xiàn)流程 圖,結(jié)合圖2,如圖7所示,根據(jù)本發(fā)明優(yōu)選實(shí)施例的EPG信息提 供方法主要包括以下步驟(S701-S719):
步驟S701:內(nèi)容提供商提交節(jié)目?jī)?nèi)容屬性信息;
步驟S703:管理員審核內(nèi)容屬性信息;如果審核通過(guò),則執(zhí)行 S705;否貝'J,返回執(zhí)行S70"
步驟S705:內(nèi)容4是供商FTP上傳真實(shí)內(nèi)容文件;
步驟S707:管理員在線審核節(jié)目?jī)?nèi)容;如果審核通過(guò),則執(zhí)行 S709;否貝'J,返回4丸4亍S705;
步驟S709:管理員上線、分發(fā)節(jié)目;步驟S711:管理員進(jìn)行節(jié)目編排; 步驟S713: EPG用戶登錄EPG門(mén)戶; 步驟S715: EPG用戶請(qǐng)求EPG信息;
步驟S717: EPG服務(wù)器響應(yīng)請(qǐng)求,返回封裝好的EPG信息并 顯示;
步驟S719: EPG用戶選擇某個(gè)節(jié)目播放。
圖8為根據(jù)本發(fā)明實(shí)施例的EPG信息提供方法的EPG交互流 程圖,如圖8所示,根據(jù)本發(fā)明優(yōu)選實(shí)施例的EPG信息提供方法的 EPG交互滬u禾呈包4舌以下步-驟(S801-S817 ):
步驟S801: EPG用戶通過(guò)播放器登錄到EPG門(mén)戶;
步驟S803: EPG門(mén)戶對(duì)EPG用戶進(jìn)行認(rèn)證鑒權(quán);
步驟S805: EPG門(mén)戶才艮據(jù)EPG用戶的IP分配最近的區(qū)域;
步驟S807: EPG用戶通過(guò)EPG門(mén)戶向EPG月l務(wù)器發(fā)送請(qǐng)求欄 目信息;
步驟S809: EPG服務(wù)器通過(guò)EPG門(mén)戶向EPG用戶返回欄目信
自、-
步驟S811: EPG用戶通過(guò)EPG門(mén)戶向EPG服務(wù)器發(fā)送請(qǐng)求節(jié) 目信息;
步驟S813: EPG服務(wù)器通過(guò)EPG門(mén)戶向EPG用戶返回節(jié)目信
息;步驟S815: EPG用戶通過(guò)EPG門(mén)戶向EPG服務(wù)器發(fā)送的請(qǐng)求 播放某個(gè)節(jié)目信息;
步驟S817: EPG服務(wù)器根據(jù)節(jié)目與用戶的詳細(xì)信息組合成可擴(kuò) 展標(biāo)識(shí)語(yǔ)言XML格式通過(guò)EPG門(mén)戶發(fā)送給EPG客戶端,用以播放
該節(jié)目。
如上所述,借助本發(fā)明實(shí)施例提供的技術(shù)方案,可以實(shí)現(xiàn)"按 需去取據(jù)"的基本理念,利用交互的方法與系統(tǒng)將EPG信息提供給 用戶,基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要插件或下載小程 序;界面與應(yīng)用分離(也可以說(shuō)是凄t據(jù)與呈現(xiàn)分離),最大可能地減 少冗余請(qǐng)求和響應(yīng)對(duì)服務(wù)器造成的負(fù)擔(dān);無(wú)刷新更新頁(yè)面,減少了 用戶實(shí)際和心理等;f寺時(shí)間,/人而可以更好;也提高用戶體馬全。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的才支術(shù)人員來(lái)"i兌,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的^f呆護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種電子節(jié)目單導(dǎo)航EPG信息提供方法,其特征在于,包括EPG服務(wù)器接收EPG客戶端發(fā)送的第一請(qǐng)求,向所述EPG客戶端返回保存的EPG欄目信息,其中,所述第一請(qǐng)求用于向所述EPG服務(wù)器請(qǐng)求EPG欄目信息;所述EPG服務(wù)器接收所述EPG客戶端發(fā)送的第二請(qǐng)求,其中,所述第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向所述EPG服務(wù)器請(qǐng)求歸屬與所述標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;所述EPG服務(wù)器將保存的與所述標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息返回給所述EPG客戶端。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述EPG欄目信 息包括以下至少之一欄目的欄目標(biāo)識(shí)、欄目的名稱(chēng)、歸屬于 欄目的節(jié)目信息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述EPG服務(wù)器 返回的所述節(jié)目信息包括以下至少之一節(jié)目標(biāo)識(shí)、節(jié)目名稱(chēng)、 節(jié)目類(lèi)型、節(jié)目?jī)?nèi)容標(biāo)識(shí)、節(jié)目《連4妄地址。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述EPG服務(wù) 器4妄收所述EPG客戶端發(fā)送的第一"i青求之前,所述方法還包 括..接收所述EPG客戶端提交的用戶信息; 根據(jù)所述用戶信息進(jìn)行對(duì)所述EPG客戶端鑒權(quán)。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述EPG服務(wù) 器向所述EPG客戶端返回保存的EPG欄目信息之后,所述方 法還包4舌所述EPG客戶端根據(jù)所述EPG服務(wù)器返回的所述EPG 欄目信息,向所述EPG服務(wù)器發(fā)送所述第二請(qǐng)求。
6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在EPG服務(wù)器將 保存的所述EPG欄目的節(jié)目信息返回給所述EPG客戶端之 后,所述方法還包括所述EPG客戶端解析所述節(jié)目信息,生成并顯示節(jié)目列表。
7. —種電子節(jié)目單導(dǎo)航EPG信息提供系統(tǒng),包括EPG客戶端 和EPG服務(wù)器,其特征在于,所述EPG客戶端,包括發(fā)送模塊,用于向所述EPG服務(wù)器發(fā)送請(qǐng)求,其中,所 述請(qǐng)求包括第一請(qǐng)求和第二請(qǐng)求,所述第一請(qǐng)求用于向所述 EPG服務(wù)器請(qǐng)求EPG欄目信息,所述第二請(qǐng)求中攜帶有EPG 欄目的標(biāo)識(shí),用于向所述EPG力良務(wù)器i青求歸屬與所述標(biāo)識(shí)對(duì) 應(yīng)的EPG欄目的節(jié)目信息;接收模塊,用于接收所述EPG服務(wù)器返回的所述EPG欄 目信息及所述節(jié)目信息;所述EPG服務(wù)器,包括接收模塊,用于接收所述EPG客戶端發(fā)送的所述第一請(qǐng) 求和所述第二請(qǐng)求;發(fā)送模塊,用于根據(jù)所述第一請(qǐng)求向所述EPG客戶端發(fā) 送所述EPG欄目信息,并才艮據(jù)所述第二請(qǐng)求向所述EPG客戶 端發(fā)送所述節(jié)目信息。
8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述EPG客戶端 還包括解析才莫塊,用于解析所述EPG力良務(wù)器返回的所述欄目信 息和所述節(jié)目信息;顯示才莫塊,用于顯示所述解析^^莫塊解析后的所述欄目信息 和所述節(jié)目信息。
9. 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述EPG服務(wù)器 還包括鑒權(quán)模塊,用于根據(jù)所述EPG客戶端提交的用戶信息進(jìn) 行鑒權(quán)。
10. —種EPG服務(wù)器,其特征在于,包括接收模塊,用于接收來(lái)自EPG客戶端的請(qǐng)求,其中,所 述請(qǐng)求包括第一請(qǐng)求和第二請(qǐng)求,所述第一請(qǐng)求用于向所述 EPG服務(wù)器請(qǐng)求EPG欄目信息,所述第二請(qǐng)求中攜帶有EPG 欄目的標(biāo)識(shí),用于向所述EPG月l務(wù)器i青求歸屬與所述標(biāo)識(shí)對(duì) 應(yīng)的EPG欄目的節(jié)目信息;發(fā)送模塊,用于根據(jù)所述第一請(qǐng)求向所述EPG客戶端發(fā) 送所述EPG欄目信息,并根據(jù)所述第二請(qǐng)求向所述EPG客戶 端發(fā)送所述節(jié)目信息。
11. 一種EPG客戶端,其特4正在于,包4舌發(fā)送模塊,用于向EPG服務(wù)器發(fā)送請(qǐng)求,其中,所述請(qǐng) 求包括第一請(qǐng)求和第二請(qǐng)求,所述第一請(qǐng)求用于向所述EPG 服務(wù)器請(qǐng)求EPG欄目信息,所述第二請(qǐng)求中攜帶有EPG欄目 的標(biāo)識(shí),用于向所述EPG服務(wù)器請(qǐng)求歸屬與所述標(biāo)識(shí)對(duì)應(yīng)的 EPG欄目的節(jié)目信息;接收模塊,用于接收所述EPG服務(wù)器返回的所述EPG欄 目信息及所述節(jié)目信息。
全文摘要
本發(fā)明公開(kāi)了一種EPG信息提供方法及系統(tǒng)、EPG客戶端及EPG服務(wù)器。上述EPG信息提供方法包括EPG服務(wù)器接收EPG客戶端發(fā)送的第一請(qǐng)求,向EPG客戶端返回保存的EPG欄目信息,其中,該第一請(qǐng)求用于向EPG服務(wù)器請(qǐng)求EPG欄目信息;EPG服務(wù)器接收EPG客戶端發(fā)送的第二請(qǐng)求,其中,該第二請(qǐng)求中攜帶有EPG欄目的標(biāo)識(shí),用于向EPG服務(wù)器請(qǐng)求歸屬與該標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息;EPG服務(wù)器將保存的與上述標(biāo)識(shí)對(duì)應(yīng)的EPG欄目的節(jié)目信息返回給EPG客戶端。根據(jù)本發(fā)明公開(kāi)的技術(shù)方案,可以提高用戶體驗(yàn)及系統(tǒng)性能。
文檔編號(hào)H04L12/18GK101465750SQ20091000315
公開(kāi)日2009年6月24日 申請(qǐng)日期2009年1月8日 優(yōu)先權(quán)日2009年1月8日
發(fā)明者軍 宋 申請(qǐng)人:中興通訊股份有限公司