專利名稱:一種節(jié)目列表服務(wù)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)領(lǐng)域中節(jié)目排序和選擇節(jié)目,特別涉及網(wǎng)絡(luò)領(lǐng)域中一 種節(jié)目列表服務(wù)裝置。
背景技術(shù):
流媒體基本業(yè)務(wù)可以分為以下三種典型業(yè)務(wù)模式 *
流媒體點(diǎn)播(VOD):是內(nèi)容提供商將預(yù)先錄制好的多媒體內(nèi)容編碼 壓縮成相應(yīng)格式,存放在內(nèi)容服務(wù)器上并把內(nèi)容的描述信息以及鏈接放置 在流媒體的門(mén)戶網(wǎng)站上,由終端用戶發(fā)現(xiàn)感興趣的內(nèi)容,有選擇地進(jìn)行播 放。
流^^某體直播是流媒體編碼服務(wù)器將實(shí)時(shí)信號(hào)編碼壓縮成相應(yīng)的格 式,并經(jīng)由流媒體服務(wù)器分發(fā)到用戶的終端播放器。根據(jù)實(shí)時(shí)內(nèi)容信號(hào)源 的不同,又可以分為電視直播、遠(yuǎn)程監(jiān)控等。
下載播放是用戶將流媒體內(nèi)容下載并存儲(chǔ)到本地終端中,然后可以 選擇在任意時(shí)間進(jìn)行播放。對(duì)于本地文件回放,主要的限制指標(biāo)是終端的 處理能力和終端的存儲(chǔ)能力,內(nèi)容提供商可以制作出較高質(zhì)量的視頻內(nèi)容 (高帶寬,高幀速率),但要考慮內(nèi)容的下載時(shí)間及終端的存儲(chǔ)空間。
隨著網(wǎng)絡(luò)的發(fā)展,通過(guò)Internet網(wǎng)絡(luò)欣賞音樂(lè)、電影、電視等上述提 及的流々某體逐漸普遍,由于受到單臺(tái)服務(wù)器存儲(chǔ)容量及處理能力的限制, 通常使用多臺(tái)服務(wù)器提供服務(wù),而多臺(tái)內(nèi)容服務(wù)器中經(jīng)常存在重復(fù)的媒體 文件,當(dāng)客戶端請(qǐng)求一媒體文件時(shí),從系統(tǒng)整體運(yùn)行的效能來(lái)看,系統(tǒng)希 望存儲(chǔ)這一文件的當(dāng)前運(yùn)行狀況最好的服務(wù)器為客戶端提供服務(wù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提出了 一種節(jié)目列表服務(wù)裝置,以解 決當(dāng)客戶端請(qǐng)求一媒體文件時(shí),從系統(tǒng)整體運(yùn)行的效能來(lái)看,如何使系統(tǒng) 希望存儲(chǔ)這一文件的當(dāng)前運(yùn)行狀況最好的服務(wù)器為客戶端提供服務(wù)的問(wèn) 題。
為了解決上述問(wèn)題,本發(fā)明提供了一種節(jié)目列表服務(wù)裝置,應(yīng)用于客 戶端與內(nèi)容服務(wù)器之間,以實(shí)現(xiàn)客戶端獲得其請(qǐng)求的服務(wù)過(guò)程,其特征在
于,包括
節(jié)目排序模塊,用于定時(shí)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議查詢各內(nèi)容服務(wù)器的 運(yùn)行狀況,并根據(jù)運(yùn)行狀況對(duì)存儲(chǔ)同一節(jié)目的不同的內(nèi)容服務(wù)器進(jìn)行排 序;
選捧模塊,用于當(dāng)客戶端向所述節(jié)目列表服務(wù)器請(qǐng)求某一節(jié)目時(shí),所 述選擇模塊根據(jù)排序結(jié)果,選擇當(dāng)前存儲(chǔ)該節(jié)目運(yùn)行狀況最佳的內(nèi)容服務(wù) 器上的節(jié)目;
認(rèn)證模塊,用于實(shí)現(xiàn)所述節(jié)目列表服務(wù)裝置與選定的內(nèi)容服務(wù)器建立 協(xié)商一致的認(rèn)證方法,并對(duì)具有偶發(fā)性的客戶端訪問(wèn)時(shí)間和具有特征性的 客戶端信息,進(jìn)行認(rèn)證運(yùn)算,生成特征信息,并加入該節(jié)目的路徑中,以 提供給客戶端;
請(qǐng)求/發(fā)送模塊,用于當(dāng)客戶端通過(guò)獲得該節(jié)目的路徑時(shí),向選定的 內(nèi)容服務(wù)器請(qǐng)求該節(jié)目?jī)?nèi)容,同時(shí)選定的內(nèi)容服務(wù)器收到請(qǐng)求后,根據(jù)與 所述節(jié)目列表服務(wù)裝置協(xié)商一致的認(rèn)證方法,對(duì)路徑中的特征信息進(jìn)行反 運(yùn)算,并校驗(yàn)該路徑的合法性,如果該內(nèi)容服務(wù)器校驗(yàn)成功,則所述請(qǐng)求 /發(fā)送模塊向客戶端提供該節(jié)目?jī)?nèi)容,否則拒絕提供該節(jié)目?jī)?nèi)容。
本發(fā)明所述的裝置,其中,所述節(jié)目排序模塊中的運(yùn)行狀況,包括 CPU負(fù)載信息、內(nèi)存利用率信息和網(wǎng)絡(luò)流量信息;
所述認(rèn)證模塊中的認(rèn)證方法為加密算法;
所述認(rèn)證4莫塊中的認(rèn)證方法為編碼方法;
所述認(rèn)證模塊中的具有特征性的客戶端信息,包括客戶端的唯一標(biāo) 記、訪問(wèn)帳號(hào)、手機(jī)號(hào)。 本發(fā)明所述的裝置,其中,所述請(qǐng)求/發(fā)送^t塊中的才交驗(yàn)該路徑的合 法性,為根據(jù)客戶端訪問(wèn)所述節(jié)目列表服務(wù)裝置的時(shí)間檢查時(shí)效性來(lái)判
斷;
所述請(qǐng)求/發(fā)送模塊中的校驗(yàn)該路徑的合法性,為根據(jù)具有特征性的 客戶端信息檢查請(qǐng)求方的合法性來(lái)判斷。
本發(fā)明所述的裝置,在系統(tǒng)中運(yùn)用后,為保證其效果更加明顯,還應(yīng)
該保i正以下兩點(diǎn)
(1) 所述客戶端只有經(jīng)過(guò)本發(fā)明所述的裝置才能訪問(wèn)內(nèi)容服務(wù)器;
(2) 某一客戶端不能使用其它客戶端獲得的節(jié)目路徑獲得服務(wù)。
因此,在本發(fā)明所述裝置中加入一特征信息,再由內(nèi)容服務(wù)器來(lái)驗(yàn)證 這一特征信息,并提供了一種對(duì)客戶端共同認(rèn)證的方法可以保證本發(fā)明所 述的裝置提供的節(jié)目路徑具有唯一性,解決了當(dāng)客戶端請(qǐng)求一媒體文件 時(shí),從系統(tǒng)整體運(yùn)行的效能來(lái)看,使系統(tǒng)希望存儲(chǔ)這一文件的當(dāng)前運(yùn)行狀 況最好的服務(wù)器為客戶端提供服務(wù)的問(wèn)題。
圖1是本發(fā)明實(shí)施例所述的一種節(jié)目列表服務(wù)裝置所處的系統(tǒng)的連 接關(guān)系圖2是本發(fā)明實(shí)施例所述的能夠根據(jù)請(qǐng)求節(jié)目提供最佳服務(wù)的方法 流程圖3是本發(fā)明實(shí)施例所述的圖1中的節(jié)目列表服務(wù)器102的內(nèi)部結(jié) 構(gòu)圖。
具體實(shí)施例方式
本發(fā)明為了解決傳統(tǒng)技術(shù)方案存在的弊端,通過(guò)以下具體實(shí)施例進(jìn)一 步闡述本發(fā)明所述的一種節(jié)目列表服務(wù)裝置,以下對(duì)具體實(shí)施方式
進(jìn)行詳 細(xì)描述,但不作為對(duì)本發(fā)明的限定。 實(shí)現(xiàn)本發(fā)明所述實(shí)施例的內(nèi)容,整個(gè)的工作場(chǎng)景應(yīng)該是設(shè)置一個(gè)節(jié) 目列表服務(wù)器放在內(nèi)容服務(wù)器群的前面,該內(nèi)容服務(wù)器群都是由節(jié)目列表 服務(wù)器來(lái)托管的,每個(gè)內(nèi)容服務(wù)器帶有自己的私有IP地址,而不必有對(duì) 外公開(kāi)的IP地址,對(duì)外公開(kāi)的IP地址給節(jié)目列表服務(wù)器,我們稱這個(gè)IP 地址為虛擬IP地址(VIP , Virtual IP Address ),客戶端訪問(wèn)節(jié)目列表服務(wù) 器,請(qǐng)求所需服務(wù)。
如圖l所示, 一種節(jié)目列表服務(wù)裝置所處的網(wǎng)絡(luò)系統(tǒng),其中,節(jié)目列 表服務(wù)器102與內(nèi)容服務(wù)器群103—106相連接。假設(shè)內(nèi)容服務(wù)器群是四 臺(tái)流媒體服務(wù)器,它們都有自己內(nèi)網(wǎng)IP地址,分別為第一臺(tái)內(nèi)容服務(wù) 器103: 192.168.9.5,第二臺(tái)內(nèi)容服務(wù)器104: 192.168.9.6,第三臺(tái)內(nèi)容服 務(wù)器105: 192.168.9.7,第四臺(tái)內(nèi)容服務(wù)器106: 192.168.9.9,它們可以提 供相同的服務(wù),即放置相同的內(nèi)容。并且假設(shè)它們的處理能力都是有限的, 比如都只能同時(shí)處理100個(gè)連接服務(wù)。根據(jù)前面所述在它們前面放置節(jié)目 列表服務(wù)器102,該節(jié)目列表服務(wù)器102的IP地址是公用IP地址,同時(shí) 也是對(duì)外的IP地址,比如202.101.2.10。
當(dāng)Internet上的用戶想訪問(wèn)該站點(diǎn)提供的流媒體服務(wù)時(shí),客戶端101 中用戶會(huì)發(fā)起向該服務(wù)器群103—106的請(qǐng)求,這時(shí)用戶使用的目的IP地 址為202.101.2.10,即是在向節(jié)目列表服務(wù)器102發(fā)起請(qǐng)求,而不是直 接向四臺(tái)內(nèi)容服務(wù)器中的任意一臺(tái)發(fā)起請(qǐng)求,節(jié)目列表服務(wù)器102接收到 請(qǐng)求后,會(huì)根據(jù)一定的策略和認(rèn)證方法,將請(qǐng)求分給四臺(tái)服務(wù)器中的一臺(tái)。
假設(shè)一客戶端101中用戶有一個(gè)節(jié)目服務(wù)請(qǐng)求,這時(shí)會(huì)有大量的請(qǐng)求 包發(fā)過(guò)來(lái),顯然,每臺(tái)內(nèi)容服務(wù)器都有對(duì)應(yīng)節(jié)目請(qǐng)求的連接服務(wù),到底由 哪臺(tái)內(nèi)容服務(wù)器處理更好,這時(shí)通過(guò)在內(nèi)容服務(wù)器前面增加的節(jié)目列表服 務(wù)器102就可以解決這種問(wèn)題。
如圖2所示,為本發(fā)明實(shí)施例所述的一種能夠根據(jù)請(qǐng)求節(jié)目提供最佳 服務(wù)的方法,應(yīng)用于客戶端與內(nèi)容服務(wù)器之間,以實(shí)現(xiàn)客戶端獲得其請(qǐng)求 的服務(wù)過(guò)程,其包括以下步驟
步驟201,定時(shí)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP (Simple Network
Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理)查詢各內(nèi)容服務(wù)器的運(yùn)行狀況,運(yùn) 行狀況包括CPU負(fù)載信息、內(nèi)存利用率信息和網(wǎng)絡(luò)流量信息,并根據(jù) 運(yùn)行狀況對(duì)存儲(chǔ)同一節(jié)目的不同的內(nèi)容服務(wù)器進(jìn)行排序;
步驟202,當(dāng)所述客戶端請(qǐng)求某一節(jié)目時(shí),根據(jù)步驟201排序結(jié)果, 選擇當(dāng)前存儲(chǔ)該節(jié)目運(yùn)行狀況最佳的內(nèi)容服務(wù)器上的節(jié)目
步驟203,對(duì)選定的內(nèi)容服務(wù)器建立與所述客戶端協(xié)商一致的認(rèn)證方 法,并對(duì)具有偶發(fā)性的客戶端訪問(wèn)時(shí)間和具有特征性的客戶端信息,例如 客戶端的唯一標(biāo)記、訪問(wèn)帳號(hào)、手機(jī)號(hào),進(jìn)行認(rèn)證運(yùn)算,生成特征信息, 并加入該節(jié)目的路徑中提供給所述客戶端;
步驟204,通過(guò)步驟203獲得了該節(jié)目的路徑,向選定的內(nèi)容服務(wù)器 請(qǐng)求該節(jié)目?jī)?nèi)容,選定的內(nèi)容服務(wù)器收到請(qǐng)求后,根據(jù)與所述客戶端協(xié)商 一致的認(rèn)證方法,對(duì)路徑中的特征信息進(jìn)行反運(yùn)算,并校驗(yàn)該路徑的合法 性,(根據(jù)客戶端訪問(wèn)節(jié)目列表服務(wù)器的時(shí)間檢查時(shí)效性來(lái)判斷,或是根 據(jù)具有特征性的的客戶端信息檢查請(qǐng)求方的合法性來(lái)判斷),如果該內(nèi)容 服務(wù)器校驗(yàn)成功,則向客戶端提供該節(jié)目?jī)?nèi)容,否則拒絕提供該節(jié)目?jī)?nèi)容。
如圖3所示,其中,節(jié)目列表服務(wù)器102中,包括節(jié)目排序模塊 301,用于所述節(jié)目列表服務(wù)器定時(shí)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議查詢各內(nèi)容服 務(wù)器的運(yùn)行狀況,并根據(jù)運(yùn)行狀況對(duì)存儲(chǔ)同一節(jié)目的不同的內(nèi)容服務(wù)器進(jìn)
行排序;
選擇模塊302,用于當(dāng)客戶端向所述節(jié)目列表服務(wù)器請(qǐng)求某一節(jié)目時(shí), 所述節(jié)目列表服務(wù)器根據(jù)排序結(jié)果,選擇當(dāng)前存儲(chǔ)該節(jié)目運(yùn)行狀況最佳的 內(nèi)容服務(wù)器上的節(jié)目;
認(rèn)證模塊303,用于所述節(jié)目列表服務(wù)器與選定的內(nèi)容服務(wù)器建立協(xié) 商一致的認(rèn)證方法,并對(duì)具有偶發(fā)性的客戶端訪問(wèn)時(shí)間和具有特征性的客 戶端信息,進(jìn)行認(rèn)證運(yùn)算,生成特征信息,并加入該節(jié)目的路徑中提供給 客戶端;
請(qǐng)求/發(fā)送模塊304,用于當(dāng)客戶端通過(guò)獲得該節(jié)目的路徑,向選定的 內(nèi)容服務(wù)器請(qǐng)求該節(jié)目?jī)?nèi)容,同時(shí)選定的內(nèi)容服務(wù)器收到請(qǐng)求后,根據(jù)與所述節(jié)目列表服務(wù)器協(xié)商一致的認(rèn)證方法,對(duì)路徑中的特征信息進(jìn)行反運(yùn) 算,并校驗(yàn)該路徑的合法性,如果該內(nèi)容服務(wù)器校驗(yàn)成功,則所述請(qǐng)求/
發(fā)送模塊304向客戶端提供該節(jié)目?jī)?nèi)容,否則拒絕提供該節(jié)目?jī)?nèi)容。
如上所述,本發(fā)明所述實(shí)施例有效解決了長(zhǎng)期困擾流媒體服務(wù)器服務(wù) 能力慢的問(wèn)題,當(dāng)前DNS負(fù)栽均衡方法的負(fù)載均衡功能是很有限的,而 本發(fā)明的這種裝置在系統(tǒng)中實(shí)現(xiàn)了更智能的、全面、靈活的均衡。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì) 的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范 圍。
權(quán)利要求
1、一種節(jié)目列表服務(wù)裝置,應(yīng)用于客戶端與內(nèi)容服務(wù)器之間,以實(shí)現(xiàn)客戶端獲得其請(qǐng)求的服務(wù)過(guò)程,其特征在于,包括節(jié)目排序模塊,用于定時(shí)通過(guò)簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議查詢各內(nèi)容服務(wù)器的運(yùn)行狀況,并根據(jù)運(yùn)行狀況對(duì)存儲(chǔ)同一節(jié)目的不同的內(nèi)容服務(wù)器進(jìn)行排序;選擇模塊,用于當(dāng)客戶端向所述節(jié)目列表服務(wù)器請(qǐng)求某一節(jié)目時(shí),所述選擇模塊根據(jù)排序結(jié)果,選擇當(dāng)前存儲(chǔ)該節(jié)目運(yùn)行狀況最佳的內(nèi)容服務(wù)器上的節(jié)目;認(rèn)證模塊,用于實(shí)現(xiàn)所述節(jié)目列表服務(wù)裝置與選定的內(nèi)容服務(wù)器建立協(xié)商一致的認(rèn)證方法,并對(duì)具有偶發(fā)性的客戶端訪問(wèn)時(shí)間和具有特征性的客戶端信息,進(jìn)行認(rèn)證運(yùn)算,生成特征信息,并加入該節(jié)目的路徑中,以提供給客戶端;請(qǐng)求/發(fā)送模塊,用于當(dāng)客戶端通過(guò)獲得該節(jié)目的路徑時(shí),向選定的內(nèi)容服務(wù)器請(qǐng)求該節(jié)目?jī)?nèi)容,同時(shí)選定的內(nèi)容服務(wù)器收到請(qǐng)求后,根據(jù)與所述節(jié)目列表服務(wù)裝置協(xié)商一致的認(rèn)證方法,對(duì)路徑中的特征信息進(jìn)行反運(yùn)算,并校驗(yàn)該路徑的合法性,如果該內(nèi)容服務(wù)器校驗(yàn)成功,則所述請(qǐng)求/發(fā)送模塊向客戶端提供該節(jié)目?jī)?nèi)容,否則拒絕提供該節(jié)目?jī)?nèi)容。
2、 如權(quán)利要求l所述的裝置,其特征在于,所述節(jié)目排序模塊中的 運(yùn)行狀況,包括CPU負(fù)載信息、內(nèi)存利用率信息和網(wǎng)絡(luò)流量信息。
3、 如權(quán)利要求1所述的裝置,其特征在于,所述認(rèn)證模塊中的認(rèn)證 方法為加密算法。
4、 如權(quán)利要求1所述的裝置,其特征在于,所述認(rèn)證模塊中的認(rèn)證 方法為編;馬方法。
5、 如權(quán)利要求1所述的裝置,其特征在于,所述認(rèn)證模塊中的具有 特征性的客戶端信息,包括客戶端的唯一標(biāo)記、訪問(wèn)帳號(hào)、手機(jī)號(hào)。
6、 如權(quán)利要求l所述的裝置,其特征在于,所述請(qǐng)求/發(fā)送模塊中的 校驗(yàn)該路徑的合法性,為根據(jù)客戶端訪問(wèn)所述節(jié)目列表服務(wù)裝置的時(shí)間檢 查時(shí)效性來(lái)判斷。
7、 如權(quán)利要求l所述的裝置,其特征在于,所述請(qǐng)求/發(fā)送模塊中的 校驗(yàn)該路徑的合法性,為根據(jù)具有特征性的客戶端信息檢查請(qǐng)求方的合法 性來(lái)判斷。
全文摘要
本發(fā)明公開(kāi)一種節(jié)目列表服務(wù)裝置,包括節(jié)目排序模塊,選擇模塊,認(rèn)證模塊,請(qǐng)求/發(fā)送模塊。通過(guò)上述模塊組成后的裝置,其所產(chǎn)生的技術(shù)效果解決了當(dāng)客戶端請(qǐng)求一媒體文件時(shí),從系統(tǒng)整體運(yùn)行的效能來(lái)看,如何使系統(tǒng)希望存儲(chǔ)這一文件的當(dāng)前運(yùn)行狀況最好的服務(wù)器為客戶端提供服務(wù)的問(wèn)題。
文檔編號(hào)H04L12/00GK101192933SQ20061014567
公開(kāi)日2008年6月4日 申請(qǐng)日期2006年11月23日 優(yōu)先權(quán)日2006年11月23日
發(fā)明者夏正勛 申請(qǐng)人:中興通訊股份有限公司