專利名稱:一種媒體服務(wù)器的控制方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊中的多媒體業(yè)務(wù)領(lǐng)域,尤其是指一種Jf某體服務(wù)器的精 確控制方法和系統(tǒng)。
背景技術(shù):
目前,由于網(wǎng)絡(luò)帶寬的提高和NGN( Next Generation Network,下一代網(wǎng)絡(luò)) 技術(shù)的發(fā)展,使得在NGN網(wǎng)絡(luò)上開展基于媒體內(nèi)容的增值服務(wù)業(yè)務(wù)有了可能。 流媒體技術(shù)提供了一種在網(wǎng)絡(luò)中傳輸視頻、音頻、圖片等媒體內(nèi)容的方式,因 此流媒體技術(shù)在多媒體業(yè)務(wù)系統(tǒng),特別是IPTV (Internet Protocol Televison, 網(wǎng)絡(luò)電視)多媒體業(yè)務(wù)中得到了廣泛的應(yīng)用。同時(shí),隨著NGN網(wǎng)絡(luò)技術(shù)的發(fā) 展,在NGN網(wǎng)絡(luò)中開展多媒體業(yè)務(wù),比如IPTV網(wǎng)絡(luò)電視、視頻監(jiān)控、移動(dòng) 流媒體等多媒體業(yè)務(wù)已逐漸成為 一種趨勢。
由于IPTV系統(tǒng)規(guī);f莫的擴(kuò)大以及使用業(yè)務(wù)的用戶數(shù)增加勢必會對系統(tǒng)提出 更高的性能和穩(wěn)定性要求,因此在IPTV系統(tǒng)必須要使用有效的服務(wù)重定向和 負(fù)載均4釺策略,以實(shí)現(xiàn)對用戶媒體服務(wù)的負(fù)載均衡。目前,IPTV系統(tǒng)對用戶 媒體服務(wù)請求的重定向和負(fù)載均衡通常是以媒體服務(wù)器并發(fā)用戶數(shù)作為性能 參數(shù),然而該方法存在以下問題在媒體服務(wù)器提供多種不同的媒體服務(wù)時(shí), 媒體服務(wù)器上所接入的用戶對媒體服務(wù)器的資源消耗不同,不能夠?qū)γ襟w服務(wù) 器的業(yè)務(wù)能力(比如CPU資源利用率,網(wǎng)絡(luò)輸入輸出帶寬,存儲IO資源,套 接字和文件描述字資源等)進(jìn)行負(fù)載均衡,此時(shí)媒體服務(wù)器上的并發(fā)用戶數(shù)并 不能代表媒體服務(wù)器的整體性能,因此按照媒體服務(wù)器的并發(fā)數(shù)進(jìn)行控制可能 會影響對用戶的服務(wù)質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種對媒體服務(wù)器進(jìn)行控制的方法和系統(tǒng),所述方 法利用對各媒體服務(wù)器的業(yè)務(wù)能力參數(shù)的監(jiān)測,根據(jù)用戶終端所需要的媒體業(yè)
最佳的媒體服務(wù)器,從而實(shí)現(xiàn)對不同類型的媒體 服務(wù)請求的精確重定向和負(fù)載均衡,保證用戶服務(wù)質(zhì)量,在整體上提高系統(tǒng)的 性能和穩(wěn)定性。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的一方面提供一種媒體服務(wù)器的控制方法,
所述控制方法包括接收各媒體服務(wù)器周期上報(bào)的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù);根 據(jù)用戶終端重定向服務(wù)請求中所需要媒體業(yè)務(wù)服務(wù)的信息,計(jì)算為了提供所述 媒體業(yè)務(wù)服務(wù)需要消耗的媒體業(yè)務(wù)能力,獲得各項(xiàng)業(yè)務(wù)能力需要值;將所述各 媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)分別與相對項(xiàng)的所述業(yè)務(wù)能力需要值進(jìn) 行比較,根據(jù)比較結(jié)果選擇其中一々某體服務(wù)器作為最佳媒體服務(wù)器來為所述用 戶終端提供所述媒體業(yè)務(wù)服務(wù)。
優(yōu)選地,上述所述的控制方法,在選擇所述最佳々某體服務(wù)器為所述用戶終 端提供所述媒體業(yè)務(wù)服務(wù)之后,還包括將所述最佳媒體服務(wù)器的信息通過媒 體服務(wù)重定向響應(yīng)反々赍至所述用戶終端。
優(yōu)選地,上述所述的控制方法,將所述最佳媒體服務(wù)器的信息反饋至所述 用戶終端之后,還包括所述最佳媒體服務(wù)器在接收到所述用戶終端的媒體業(yè) 務(wù)服務(wù)請求時(shí),為所述用戶終端發(fā)送媒體業(yè)務(wù)數(shù)據(jù),并更新所述當(dāng)前各項(xiàng)業(yè)務(wù) 能力參數(shù)。
優(yōu)選地,上述所述的控制方法,所述接收各媒體服務(wù)器周期上報(bào)的業(yè)務(wù)能 力參數(shù)的步驟包括接收各媒體服務(wù)器上報(bào)的媒體并發(fā)用戶數(shù)、中央處理器利 用率、網(wǎng)絡(luò)輸入輸出帶寬、存儲輸入/輸出資源、套接字和/或文件描述字資源 數(shù)。
優(yōu)選地,上述所述的控制方法,從所述各媒體服務(wù)器選擇其中一媒體服務(wù) 器作為最佳媒體服務(wù)器的步驟,包括將所述各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能 力參數(shù)分別與相對應(yīng)項(xiàng)的所述業(yè)務(wù)能力需要值進(jìn)行比較,選擇所迷當(dāng)前各項(xiàng)業(yè) 務(wù)能力參數(shù)均高于相對應(yīng)項(xiàng)所述業(yè)務(wù)能力需要值的媒體服務(wù)器為符合媒體業(yè) 務(wù)能力要求的媒體服務(wù)器;判斷所述符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器的個(gè) 數(shù),若判斷結(jié)果為一個(gè),則將所獲得的一個(gè)符合媒體業(yè)務(wù)能力要求的媒體服務(wù) 器作為最佳媒體服務(wù)器;若判斷結(jié)果為多個(gè),則將所獲得的多個(gè)符合媒體業(yè)務(wù) 能力要求的媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)進(jìn)行加權(quán)求和,獲得各媒體服
務(wù)器的綜合性能值;選擇所述綜合性能值最高的媒體服務(wù)器為最佳媒體服務(wù) 器。。
優(yōu)選地,上述所述的控制方法,還包括在接收所述用戶終端發(fā)送的重定 向請求之前,配置一對應(yīng)關(guān)系表,在所述對應(yīng)關(guān)系表中建立所述Jf某體業(yè)務(wù)服務(wù) 與所述各項(xiàng)業(yè)務(wù)能力需要值之間的對應(yīng)信息。
優(yōu)選地,上述所述的控制方法,計(jì)算獲得所述各項(xiàng)業(yè)務(wù)能力需要值的步驟 包括在所述對應(yīng)關(guān)系表中查找與所述媒體業(yè)務(wù)服務(wù)對應(yīng)的所述各項(xiàng)業(yè)務(wù)能力 需要值。
優(yōu)選地,上述所述的控制方法,所述接收各媒體服務(wù)器周期上報(bào)的業(yè)務(wù)能 力參數(shù)之后,還包括以內(nèi)存數(shù)據(jù)庫或關(guān)系數(shù)據(jù)庫的方式保存所述當(dāng)前各項(xiàng)業(yè) 務(wù)能力參數(shù)。
優(yōu)選地,上述所述的控制方法,計(jì)算獲得所述各項(xiàng)業(yè)務(wù)能力需要值的步驟 包括判斷所述媒體業(yè)務(wù)服務(wù)的類型和媒體業(yè)務(wù)質(zhì)量級別。
優(yōu)選地,上述所述的控制方法,所述用戶終端發(fā)送的々某體業(yè)務(wù)服務(wù)請求的 形式包括視頻點(diǎn)播、單播頻道播放、組播頻道播;故、組播頻道時(shí)移播放或個(gè) 人實(shí)時(shí)錄制。
本發(fā)明另一方面提供一種媒體服務(wù)器的控制系統(tǒng),所述控制系統(tǒng)包括業(yè) 務(wù)能力參數(shù)發(fā)送模塊,用于提供并發(fā)送各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參 數(shù);業(yè)務(wù)能力參數(shù)接收模塊,用于接收和保存所述各4某體服務(wù)器的當(dāng)前各項(xiàng)業(yè) 務(wù)能力參數(shù);計(jì)算模塊,根據(jù)用戶終端重定向服務(wù)請求中所需要媒體業(yè)務(wù)服務(wù) 的信息,計(jì)算為了提供所述媒體業(yè)務(wù)服務(wù)需要消耗的各項(xiàng)業(yè)務(wù)能力需要值;比 較模塊,將所述各i某體服務(wù)器的業(yè)務(wù)能力參數(shù)分別與相對應(yīng)項(xiàng)的所述業(yè)務(wù)能力 需要值進(jìn)行比較,根據(jù)比較結(jié)果選擇其中 一媒體服務(wù)器作為最佳J 某體服務(wù)器, 為所述用戶終端提供所述媒體業(yè)務(wù)服務(wù)。
優(yōu)選地,上述所述的控制系統(tǒng),還包括重定向請求接收與響應(yīng)模塊,用 于接收所述用戶終端媒體業(yè)務(wù)服務(wù)的重定向請求,并響應(yīng)所述重定向請求,將 所述最佳媒體服務(wù)器的信息反饋至所述用戶終端。
優(yōu)選地,上述所述的控制系統(tǒng),還包括存儲才莫塊,用于存儲一對應(yīng)關(guān)系 表,在所述對應(yīng)關(guān)系表中建立提供所述媒體業(yè)務(wù)服務(wù)與所述各項(xiàng)業(yè)務(wù)能力需要
值之間的對應(yīng)信息。
本發(fā)明上述具體實(shí)施例所述技術(shù)方案的至少一個(gè)具有以下有益效果,所述 方法和系統(tǒng)通過配置媒體業(yè)務(wù)服務(wù)與提供該媒體業(yè)務(wù)所需要消耗媒體服務(wù)器 的媒體業(yè)務(wù)能力的對應(yīng)關(guān)系表,用戶在請求媒體業(yè)務(wù)服務(wù)時(shí),能夠根據(jù)^某體業(yè) 務(wù)服務(wù)對媒體服務(wù)器的要求,對媒體服務(wù)器是否能夠?yàn)橛脩籼峁┳詈玫拿襟w業(yè) 務(wù)服務(wù)進(jìn)行判斷,并選擇最佳的媒體服務(wù)器給用戶終端設(shè)備,因此能夠?qū)崿F(xiàn)對 媒體服務(wù)器各項(xiàng)業(yè)務(wù)能力參數(shù)的精確控制,并且能夠使用媒體服務(wù)器的各項(xiàng)能 力參數(shù)進(jìn)行負(fù)載均衡,從而滿足用戶的最佳服務(wù)體驗(yàn)。
圖1為本發(fā)明具體實(shí)施例所述媒體服務(wù)器的精確控制方法的流程圖; 圖2為IPTV系統(tǒng)的組合架構(gòu)圖3為在IPTV系統(tǒng)中,利用本發(fā)明具體實(shí)施例所述方法精確控制i某體服 務(wù)器,為用戶終端提供:^某體業(yè)務(wù)數(shù)據(jù)的時(shí)序圖4為本發(fā)明具體實(shí)施例所述媒體服務(wù)器的精確控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí) 施例對本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明所述的對々某體服務(wù)器進(jìn)行精確控制的方法和系統(tǒng),通過周期地接收 各媒體服務(wù)器上報(bào)的業(yè)務(wù)能力參數(shù),保存各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參 數(shù),用以當(dāng)接收到用戶終端的重定向請求之后,根據(jù)用戶終端所需要的々某體業(yè) 務(wù)服務(wù)的信息(該信息包括媒體業(yè)務(wù)服務(wù)的類型以及用戶終端的業(yè)務(wù)質(zhì)量級 別),選擇最適合的々某體服務(wù)器為用戶終端提供々某體服務(wù),從而對用戶的媒體 服務(wù)進(jìn)行服務(wù)質(zhì)量控制,提高多媒體業(yè)務(wù)的用戶質(zhì)量體驗(yàn)。
圖1為本發(fā)明具體實(shí)施例所述媒體服務(wù)器的精確控制方法的流程圖,參閱 圖l,該方法從步驟S101開始,包括步驟
步驟S102,接收各媒體服務(wù)器周期上報(bào)的當(dāng)前各項(xiàng)媒體業(yè)務(wù)能力參數(shù), 在本發(fā)明具體實(shí)施例中,各媒體服務(wù)器上才艮々某體業(yè)務(wù)能力參數(shù)可以通過建立長
連接通信鏈路的方式,而媒體服務(wù)器的典型業(yè)務(wù)能力參數(shù)包括但不限于媒體并
發(fā)用戶數(shù)、CPU(中央處理器)資源利用率、網(wǎng)絡(luò)輸入輸出帶寬、存儲IO(輸入
輸出)資源,套接字和/或文件描述字資源。
步驟S103,接收用戶終端媒體業(yè)務(wù)服務(wù)的重定向請求,該請求的形式包 括媒體業(yè)務(wù)服務(wù)的形式和用戶業(yè)務(wù)質(zhì)量等級,該媒體業(yè)務(wù)服務(wù)的形式包括但不 限于視頻點(diǎn)播(VOD)、單播頻道播放、組播頻道播放、組播頻道時(shí)移播放、個(gè) 人實(shí)時(shí)錄制。
步驟S104,根據(jù)重定向服務(wù)請求中所需要媒體業(yè)務(wù)服務(wù)的信息,計(jì)算為 了提供所述媒體業(yè)務(wù)服務(wù)需要消耗的各項(xiàng)業(yè)務(wù)能力需要值;對于計(jì)算所述各項(xiàng) 業(yè)務(wù)能力需要值的方式,可以預(yù)先配置一對應(yīng)關(guān)系表,在所述對應(yīng)關(guān)系表中, 建立各媒體業(yè)務(wù)服務(wù)與提供各媒體業(yè)務(wù)服務(wù)需要消耗的各項(xiàng)業(yè)務(wù)能力需要值 的對應(yīng)信息,這樣即可以依據(jù)用戶終端所需要媒體業(yè)務(wù)服務(wù)的類型和業(yè)務(wù)質(zhì)量 等級,查找對應(yīng)關(guān)系表,獲得為了提供該類型和業(yè)務(wù)質(zhì)量等級的纟某體業(yè)務(wù)服務(wù),
媒體服務(wù)器所必須具備的媒體業(yè)務(wù)能力。
步驟S105,將各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)分別與查表獲得的 所述各項(xiàng)業(yè)務(wù)能力需要值進(jìn)行比較,判斷哪些媒體服務(wù)器能夠提供該媒體業(yè)務(wù) 服務(wù),判斷的依據(jù)可以是將所述查表獲得的各項(xiàng)業(yè)務(wù)能力需要值分別與各媒體 服務(wù)器的當(dāng)前各項(xiàng)媒體業(yè)務(wù)能力參數(shù)作比較,選擇當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)均高 于相對應(yīng)項(xiàng)業(yè)務(wù)能力需要值的媒體服務(wù)器為符合媒體業(yè)務(wù)能力要求的媒體服 務(wù)器,該符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器可為一個(gè)或多個(gè),若為一個(gè),則 將所獲得的該一個(gè)符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器作為最佳媒體服務(wù)器; 若為多個(gè),則可以在媒體訪問控制設(shè)備中給媒體服務(wù)器的各項(xiàng)業(yè)務(wù)能力參數(shù)設(shè) 定一個(gè)權(quán)重,對各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)進(jìn)行加權(quán)求和,得到各 媒體服務(wù)器量化的綜合性能值,這樣可以在符合媒體服務(wù)能力要求的媒體服務(wù) 器中,選擇綜合性能值最高的媒體服務(wù)器為最佳媒體服務(wù)器。
步驟S106,將所選擇的最佳媒體服務(wù)器的信息反饋至用戶終端,以響應(yīng) 所述重定向服務(wù)請求。
通過以上的方法,用戶終端設(shè)備接收到所述響應(yīng)后,獲得為該用戶終端提 供該媒體業(yè)務(wù)服務(wù)的最佳媒體服務(wù)器的信息,即可向該確定的最佳媒體服務(wù)器
發(fā)送媒體業(yè)務(wù)服務(wù)請求,并進(jìn)行媒體業(yè)務(wù)服務(wù)協(xié)商,建立媒體會話;通過上述 方法確定的該最佳々某體服務(wù)器即可以開始向用戶終端設(shè)備提供媒體業(yè)務(wù)數(shù)據(jù), 用戶終端設(shè)備接收+某體業(yè)務(wù)數(shù)據(jù),并將媒體業(yè)務(wù)數(shù)據(jù)進(jìn)行進(jìn)一步處理,媒體業(yè) 務(wù)服務(wù)開始。
本發(fā)明具體實(shí)施例所述的方法可以應(yīng)用于IPTV (網(wǎng)絡(luò)電視)、視頻監(jiān)控、 移動(dòng)流媒體等NGN(下一代網(wǎng)絡(luò))的媒體服務(wù)器精確控制,以下將結(jié)合IPTV系 統(tǒng)的媒體服務(wù)器對本發(fā)明具體實(shí)施例所述的方法和系統(tǒng)進(jìn)行詳細(xì)描述。
參閱圖2為IPTV系統(tǒng)的組成架構(gòu)圖,通常的IPTV系統(tǒng)包括々某體訪問 控制設(shè)備(MACD, Media Access Control Device )、多個(gè)媒體服務(wù)器設(shè)備(SS1 , SS2.. .SSn)和用戶終端設(shè)備(User Equipment )。
圖3為在IPTV系統(tǒng)中,利用本發(fā)明具體實(shí)施例所述方法精確控制媒體服 務(wù)器為用戶終端提供媒體業(yè)務(wù)數(shù)據(jù)的時(shí)序圖。參閱圖3,在IPTV系統(tǒng),采用 所述方法,各設(shè)備端的動(dòng)作包括如下步驟
步驟200:在媒體訪問控制設(shè)備MACD配置對應(yīng)關(guān)系表,建立媒體業(yè)務(wù) 服務(wù)與媒體服務(wù)器為提供該媒體業(yè)務(wù)服務(wù)所需要消耗各項(xiàng)業(yè)務(wù)能力需要值的 對應(yīng)關(guān)系,實(shí)現(xiàn)方式可以是建立內(nèi)存數(shù)據(jù)庫或者關(guān)系數(shù)據(jù)庫,其中該媒體業(yè)務(wù) 服務(wù)的形式包括但不限于視頻點(diǎn)播、單播頻道播放、組播頻道播放、組播頻道 時(shí)移播放、個(gè)人實(shí)時(shí)錄制,以及媒體業(yè)務(wù)的業(yè)務(wù)質(zhì)量等級;
步驟201:所有的媒體服務(wù)器SSl, SS2,……,SSn與媒體訪問控制設(shè)備 MACD建立長連接通信鏈路,每個(gè)媒體服務(wù)器通過該通信鏈路周期性地給媒 體訪問控制設(shè)備MACD上報(bào)本媒體服務(wù)器的媒體業(yè)務(wù)能力參數(shù),該媒體業(yè)務(wù) 能力參數(shù)包括媒體并發(fā)用戶數(shù),CPU資源利用率,網(wǎng)絡(luò)輸入輸出帶寬,存儲 IO資源,套接字和文件描述字資源數(shù);
步驟202:媒體訪問控制設(shè)備MACD將所采集到各媒體服務(wù)器的各項(xiàng)媒 體業(yè)務(wù)能力參數(shù)進(jìn)行保存,并以內(nèi)存數(shù)據(jù)庫或者關(guān)系數(shù)據(jù)庫的方式建立媒體業(yè) 務(wù)能力參數(shù)的性能參數(shù)數(shù)據(jù)表,并組織成可方便查找和遍歷的結(jié)構(gòu)方式;
步驟203:用戶終端設(shè)備UE向媒體訪問控制設(shè)備MACD發(fā)送媒體服務(wù)重 定向請求,該媒體服務(wù)重定向請求形式包括但不限于VOD視頻點(diǎn)播、單播頻 道播放、組播頻道播放、組播頻道時(shí)移播放、個(gè)人實(shí)時(shí)錄制等,此外媒體服務(wù)
器請求還包含用戶業(yè)務(wù)質(zhì)量等級;
步驟204:媒體訪問控制設(shè)備MACD根據(jù)用戶終端設(shè)備發(fā)送的媒體服務(wù) 重定向請求的信息,判斷媒體業(yè)務(wù)服務(wù)的類型和媒體業(yè)務(wù)質(zhì)量級別,計(jì)算出提 供該媒體業(yè)務(wù)服務(wù)所需要的媒體服務(wù)器的各項(xiàng)業(yè)務(wù)能力需要值,在本發(fā)明具體 實(shí)施例中是通過查找對應(yīng)關(guān)系表的方式,在對應(yīng)關(guān)系表中查找獲得為了提供該 類型和業(yè)務(wù)質(zhì)量等級的媒體業(yè)務(wù)服務(wù),媒體服務(wù)器所必須具備的媒體業(yè)務(wù)能 力;同時(shí)遍歷媒體服務(wù)器的性能參數(shù)數(shù)據(jù)表,將媒體服務(wù)器的各項(xiàng)當(dāng)前媒體業(yè) 務(wù)能力參數(shù)與提供用戶請求的媒體業(yè)務(wù)服務(wù)所要求的各項(xiàng)業(yè)務(wù)能力需要值進(jìn) 行比較,選擇滿足用戶媒體業(yè)務(wù)服務(wù)要求的媒體服務(wù)器SSi;
步驟205:媒體訪問控制設(shè)備MACD給用戶終端設(shè)備UE返回重定向服務(wù) 請求的響應(yīng),響應(yīng)中包括媒體服務(wù)器SSi的訪問信息;
步驟206:用戶終端設(shè)備UE向媒體服務(wù)器SSi發(fā)送媒體業(yè)務(wù)服務(wù)請求, 綜上所述該服務(wù)請求的形式包括視頻點(diǎn)播、單播頻道播放、組播頻道播放、組 播頻道時(shí)移播放、個(gè)人實(shí)時(shí)錄制,媒體服務(wù)器請求還包含用戶業(yè)務(wù)質(zhì)量等級; 用戶終端設(shè)備UE與媒體服務(wù)器SSi進(jìn)行媒體業(yè)務(wù)服務(wù)器協(xié)商,建立媒體會話;
步驟207:媒體服務(wù)器SSi開始向用戶終端設(shè)備UE發(fā)送媒體業(yè)務(wù)數(shù)據(jù), 如音視頻編碼凄t據(jù),文件數(shù)據(jù),用戶終端設(shè)備UE接收々某體業(yè)務(wù)數(shù)據(jù),并將々某 體業(yè)務(wù)數(shù)據(jù)作進(jìn)一步地處理,媒體業(yè)務(wù)服務(wù)開始;
步驟208:媒體服務(wù)器設(shè)備SSi更新當(dāng)前設(shè)備的各項(xiàng)媒體業(yè)務(wù)能力參數(shù)值, 然后向媒體訪問控制設(shè)備MACD上報(bào)本媒體服務(wù)器SSi的當(dāng)前媒體業(yè)務(wù)能力 參數(shù)。
本發(fā)明具體實(shí)施例的另一方面提供一種媒體服務(wù)器的精確控制系統(tǒng),參閱 圖4為所述系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括
業(yè)務(wù)能力參數(shù)發(fā)送模塊,用于提供并發(fā)送各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能
力參數(shù);
業(yè)務(wù)能力參數(shù)接收模塊,用于接收和保存所述業(yè)務(wù)能力參數(shù)發(fā)送模塊所發(fā) 送的各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù);
計(jì)算模塊,根據(jù)用戶終端重定向服務(wù)請求中所需要々某體業(yè)務(wù)服務(wù)的信息, 計(jì)算為了提供所述媒體業(yè)務(wù)服務(wù)需要消耗的各項(xiàng)業(yè)務(wù)能力需要值; 比較模塊,將所述各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)分別與相對應(yīng)項(xiàng) 的業(yè)務(wù)能力需要值進(jìn)行比較,選擇一最佳媒體服務(wù)器為所述用戶終端提供所述
媒體業(yè)務(wù)服務(wù);該比較方法為選擇所述當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)均高于相對應(yīng) 項(xiàng)所述業(yè)務(wù)能力需要值的媒體服務(wù)器為符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器; 判斷所述符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器的個(gè)數(shù),若判斷結(jié)果為一個(gè),則 將所獲得的一個(gè)符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器作為最佳媒體服務(wù)器;若 判斷結(jié)果為多個(gè),則將所獲得的多個(gè)符合J(某體業(yè)務(wù)能力要求的媒體服務(wù)器的當(dāng) 前各項(xiàng)業(yè)務(wù)能力參數(shù)進(jìn)行加權(quán)求和,獲得各媒體服務(wù)器的綜合性能值;選擇所 述綜合性能值最高的媒體服務(wù)器為最佳媒體服務(wù)器。
重定向請求接收與響應(yīng)模塊,用于接收所述用戶終端媒體業(yè)務(wù)服務(wù)的重定 向請求,并響應(yīng)所述重定向請求,將所述最佳媒體服務(wù)器的信息反饋至所述用 戶終端。
存儲模塊,用于存儲一對應(yīng)關(guān)系表,在所述對應(yīng)關(guān)系表中建立所述媒體業(yè) 務(wù)服務(wù)與所述各項(xiàng)業(yè)務(wù)能力需要值之間的對應(yīng)信息。
本發(fā)明具體實(shí)施例的控制系統(tǒng)可以應(yīng)用于IPTV (網(wǎng)絡(luò)電視)、S見頻監(jiān)控、 移動(dòng)流媒體等NGN(下一代網(wǎng)絡(luò))的媒體服務(wù)器精確控制,以IPTV系統(tǒng)為例, 采用該控制系統(tǒng)的IPTV系統(tǒng)包括
媒體訪問控制設(shè)備作為IPTV系統(tǒng)的核心控制設(shè)備,上述的業(yè)務(wù)能力參 數(shù)接收模塊、計(jì)算模塊、比較模塊、重定向請求接收與響應(yīng)模塊、存儲模塊可 以設(shè)置于該媒體訪問控制設(shè)備,利用業(yè)務(wù)能力參數(shù)接收模塊,采集和保存媒體 服務(wù)器的各項(xiàng)業(yè)務(wù)能力參數(shù),以實(shí)現(xiàn)各個(gè)媒體服務(wù)器之間的負(fù)載均衡;利用存 儲模塊,存儲為提供一媒體業(yè)務(wù)服務(wù)所需要的媒體服務(wù)器的各項(xiàng)業(yè)務(wù)能力需要 值;利用計(jì)算和比較模塊,選擇適合給用戶提供媒體服務(wù)的最佳媒體服務(wù)器設(shè) 備;同時(shí)作為用戶終端請求的重定向,利用重定向請求接收與響應(yīng)模塊,接收 用戶終端設(shè)備的媒體服務(wù)請求,并將比較模塊確定的最佳々某體服務(wù)器的信息返 回給用戶終端"i殳備,實(shí)現(xiàn)用戶々某體服務(wù)請求的重定向;
媒體服務(wù)器設(shè)備作為IPTV系統(tǒng)媒體服務(wù)能力提供設(shè)備,直接向用戶提 供媒體服務(wù),媒體服務(wù)的形式可以是內(nèi)容下載,音視頻播放和實(shí)時(shí)錄制等,并 給用戶終端設(shè)備提供媒體業(yè)務(wù)數(shù)據(jù);同時(shí)作為被控設(shè)備,上述的業(yè)務(wù)能力參數(shù)
發(fā)送模塊設(shè)置于該媒體服務(wù)器設(shè)備,利用該業(yè)務(wù)能力參數(shù)發(fā)送模塊向媒體訪問
控制設(shè)備提供媒體服務(wù)器設(shè)備的各種當(dāng)前各業(yè)務(wù)能力參數(shù);
用戶終端設(shè)備作為IPTV系統(tǒng)的接入設(shè)備,用于向媒體訪問控制設(shè)備發(fā) 送媒體服務(wù)重定向請求,媒體服務(wù)的形式可以是內(nèi)容下載,音視頻播放和實(shí)時(shí) 錄制等,用戶終端設(shè)備在獲取到經(jīng)過媒體控制重定向后的媒體服務(wù)器設(shè)備信息 后,再向媒體服務(wù)器設(shè)備發(fā)送媒體服務(wù)器請求,接收媒體服務(wù)器提供的媒體業(yè)
務(wù)數(shù)據(jù),并將媒體業(yè)務(wù)數(shù)據(jù)進(jìn)行進(jìn)一步處理。
綜合以上所述,通過采用本發(fā)明具體實(shí)施例所述的方法和系統(tǒng),能夠?qū)崿F(xiàn) 對媒體服務(wù)器各項(xiàng)業(yè)務(wù)能力參數(shù)的精確控制,且能夠使用媒體服務(wù)器的各項(xiàng)能 力參數(shù)進(jìn)行負(fù)載均衡,滿足用戶的最佳服務(wù)體驗(yàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通
技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾, 這些改進(jìn)和潤飾也應(yīng)3見為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種媒體服務(wù)器的控制方法,其特征在于,所述控制方法包括接收各媒體服務(wù)器周期上報(bào)的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù);根據(jù)用戶終端重定向服務(wù)請求中所需要媒體業(yè)務(wù)服務(wù)的信息,計(jì)算為了提供所述媒體業(yè)務(wù)服務(wù)需要消耗的媒體業(yè)務(wù)能力,獲得各項(xiàng)業(yè)務(wù)能力需要值;將所述各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)分別與相對應(yīng)項(xiàng)的所述業(yè)務(wù)能力需要值進(jìn)行比較,根據(jù)比較結(jié)果選擇其中一媒體服務(wù)器作為最佳媒體服務(wù)器來為所述用戶終端提供所述媒體業(yè)務(wù)服務(wù)。
2. 如權(quán)利要求1所述的控制方法,其特征在于,在選擇所述最佳媒體服 務(wù)器為所述用戶終端提供所述媒體業(yè)務(wù)服務(wù)之后,還包括將所述最佳媒體服務(wù)器的信息通過媒體服務(wù)重定向響應(yīng)反饋至所述用戶 終端。
3. 如權(quán)利要求2所述的控制方法,其特征在于,將所述最佳媒體服務(wù)器 的信息反4貴至所述用戶終端之后,還包括所述最佳媒體服務(wù)器在接收到所述 用戶終端的媒體業(yè)務(wù)服務(wù)請求時(shí),為所述用戶終端發(fā)送媒體業(yè)務(wù)數(shù)據(jù),并更新 所述當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)。
4. 如權(quán)利要求1所述的控制方法,其特征在于,所述接收各媒體服務(wù)器 周期上報(bào)的業(yè)務(wù)能力參數(shù)的步驟包括接收各媒體服務(wù)器上報(bào)的媒體并發(fā)用戶 數(shù)、中央處理器利用率、網(wǎng)絡(luò)輸入輸出帶寬、存儲輸入/輸出資源、套接字和/ 或文件描述字資源數(shù)。
5. 如權(quán)利要求4所述的控制方法,其特征在于,從所述各媒體服務(wù)器選 擇其中一媒體服務(wù)器作為最佳媒體服務(wù)器的步驟,包括將所述各^^某體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)分別與相對應(yīng)項(xiàng)的所述業(yè) 務(wù)能力需要值進(jìn)行比較,選擇所述當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)均高于相對應(yīng)項(xiàng)所述 業(yè)務(wù)能力需要值的媒體服務(wù)器為符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器;判斷所述符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器的個(gè)數(shù),若判斷結(jié)果為一 個(gè),則將所獲得的一個(gè)符合媒體業(yè)務(wù)能力要求的媒體服務(wù)器作為最佳媒體服務(wù) 器;若判斷結(jié)果為多個(gè),則將所獲得的多個(gè)符合媒體業(yè)務(wù)能力要求的媒體服務(wù) 器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)進(jìn)行加權(quán)求和,獲得各媒體服務(wù)器的綜合性能值; 選擇所述綜合性能值最高的媒體服務(wù)器為最佳媒體服務(wù)器。
6. 如權(quán)利要求1所述的控制方法,其特征在于,還包括在接收所述用 戶終端發(fā)送的重定向請求之前,配置一對應(yīng)關(guān)系表,在所述對應(yīng)關(guān)系表中建立 所述媒體業(yè)務(wù)服務(wù)與所述各項(xiàng)業(yè)務(wù)能力需要值之間的對應(yīng)信息。
7. 如權(quán)利要求6所述的控制方法,其特征在于,計(jì)算獲得所述各項(xiàng)業(yè)務(wù) 能力需要值的步驟包括在所述對應(yīng)關(guān)系表中查找與所述媒體業(yè)務(wù)服務(wù)對應(yīng)的 所述各項(xiàng)業(yè)務(wù)能力需要值。
8. 如權(quán)利要求1所述的控制方法,其特征在于,所述接收各媒體服務(wù)器 周期上報(bào)的業(yè)務(wù)能力參數(shù)之后,還包括以內(nèi)存數(shù)據(jù)庫或關(guān)系數(shù)據(jù)庫的方式保 存所述當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)。
9. 如權(quán)利要求1所述的控制方法,其特征在于,計(jì)算獲得所述各項(xiàng)業(yè)務(wù) 能力需要值的步驟包括判斷所述媒體業(yè)務(wù)服務(wù)的類型和媒體業(yè)務(wù)質(zhì)量級別。
10. 如權(quán)利要求1所述的控制方法,其特征在于,所述用戶終端發(fā)送的 媒體業(yè)務(wù)服務(wù)請求的形式包括視頻點(diǎn)播、單播頻道播放、組播頻道播放、組 播頻道時(shí)移播;改或個(gè)人實(shí)時(shí)錄制。
11. 一種i某體服務(wù)器的控制系統(tǒng),其特征在于,所述控制系統(tǒng)包括 業(yè)務(wù)能力參數(shù)發(fā)送模塊,用于提供并發(fā)送各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù);業(yè)務(wù)能力參數(shù)接收模塊,用于接收和保存所述各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè) 務(wù)能力參數(shù);計(jì)算模塊,根據(jù)用戶終端重定向服務(wù)請求中所需要媒體業(yè)務(wù)服務(wù)的信息, 計(jì)算為了提供所述媒體業(yè)務(wù)服務(wù)需要消耗的各項(xiàng)業(yè)務(wù)能力需要值;比較模塊,將所述各媒體服務(wù)器的業(yè)務(wù)能力參數(shù)分別與相對應(yīng)項(xiàng)的所述業(yè) 務(wù)能力需要值進(jìn)行比較,根據(jù)比較結(jié)果選擇其中 一媒體服務(wù)器作為最佳媒體服 務(wù)器,為所述用戶終端提供所述媒體業(yè)務(wù)服務(wù)。
12. 如權(quán)利要求11所述的控制系統(tǒng),其特征在于,所述控制系統(tǒng)還包括 重定向請求接收與響應(yīng)模塊,用于接收所述用戶終端媒體業(yè)務(wù)服務(wù)的重定向請求,并響應(yīng)所述重定向請求,將所述最佳々某體服務(wù)器的信息反饋至所述用 戶終端。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述控制系統(tǒng)還包括存 儲模塊,用于存儲一對應(yīng)關(guān)系表,在所述對應(yīng)關(guān)系表中建立提供所述媒體業(yè)務(wù) 服務(wù)與所述各項(xiàng)業(yè)務(wù)能力需要值之間的對應(yīng)信息。
全文摘要
本發(fā)明公開了一種媒體服務(wù)器的控制方法和系統(tǒng),所述控制方法包括接收各媒體服務(wù)器周期上報(bào)的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù);根據(jù)用戶終端重定向服務(wù)請求中所需要媒體業(yè)務(wù)服務(wù)的信息,計(jì)算為了提供所述媒體業(yè)務(wù)服務(wù)需要消耗的媒體業(yè)務(wù)能力,獲得各項(xiàng)業(yè)務(wù)能力需要值;將所述各媒體服務(wù)器的當(dāng)前各項(xiàng)業(yè)務(wù)能力參數(shù)分別與相對應(yīng)項(xiàng)的業(yè)務(wù)能力需要值進(jìn)行比較,根據(jù)比較結(jié)果選擇其中一媒體服務(wù)器作為最佳媒體服務(wù)器來為所述用戶終端提供所述媒體業(yè)務(wù)服務(wù)。所述方法和系統(tǒng)能夠?qū)崿F(xiàn)對不同類型的媒體服務(wù)請求的精確重定向和負(fù)載均衡,保證用戶服務(wù)質(zhì)量,在整體上提高系統(tǒng)的性能和穩(wěn)定性。
文檔編號H04L12/16GK101355522SQ200810222398
公開日2009年1月28日 申請日期2008年9月18日 優(yōu)先權(quán)日2008年9月18日
發(fā)明者勤 熊 申請人:中興通訊股份有限公司