專利名稱:Ip寬帶視頻業(yè)務(wù)話單生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP寬帶視頻技術(shù),更具體地說,涉及一種IP寬帶視頻業(yè)務(wù)話 單生成方法。
背景技術(shù):
一般來說,以太網(wǎng)中的信息傳播主要采取三種方式:單播、廣播和組播。 單播方式主要用于網(wǎng)絡(luò)中兩個(gè)設(shè)備間的信息傳輸,采用IP地址中的A、 B、 C 類地址進(jìn)行數(shù)據(jù)封裝;廣播方式用于網(wǎng)絡(luò)中 一個(gè)設(shè)備對(duì)網(wǎng)絡(luò)中所有設(shè)備進(jìn)行信 息傳輸,在進(jìn)行廣播時(shí),數(shù)據(jù)包中的目的IP地址的主機(jī)部分被設(shè)置成全1; 組播方式用于網(wǎng)絡(luò)中一個(gè)設(shè)備向網(wǎng)絡(luò)中多個(gè)指定設(shè)備進(jìn)行數(shù)據(jù)傳輸,組播數(shù)據(jù) 包采用IP地址段中的D類地址進(jìn)行封裝。
組播技術(shù)實(shí)現(xiàn)了網(wǎng)絡(luò)中點(diǎn)到多點(diǎn)的高效數(shù)據(jù)傳送,能夠有效地節(jié)約網(wǎng)絡(luò)帶 寬、降低網(wǎng)絡(luò)負(fù)載,是最適合的多點(diǎn)通信技術(shù)。組播技術(shù)在網(wǎng)絡(luò)電視、遠(yuǎn)程教 學(xué)、金融信息實(shí)時(shí)傳送、多媒體會(huì)議、游戲和仿真等多點(diǎn)通信業(yè)務(wù)方面都有著 廣泛的應(yīng)用??煽亟M播要求接入層網(wǎng)絡(luò)設(shè)備作為組播業(yè)務(wù)控制點(diǎn),能實(shí)現(xiàn)視頻 節(jié)目的受控訪問,并可以配置每個(gè)用戶的組播權(quán)限,包括是否允許接收組播節(jié) 目、允許接收哪些節(jié)目、允許同時(shí)接收的節(jié)目數(shù)。該權(quán)限必須能夠通過命令行 或者網(wǎng)管接口進(jìn)行實(shí)時(shí)配置。如圖1所示為IP城域網(wǎng)中可控組播視頻業(yè)務(wù)實(shí) 現(xiàn)的原理框圖,其中,用戶訂購(gòu)視頻業(yè)務(wù)后,其權(quán)限信息會(huì)由視頻業(yè)務(wù)/用戶 管理系統(tǒng)生成并下發(fā)給接入層網(wǎng)絡(luò)設(shè)備,接入設(shè)備保證配置即時(shí)生效。圖1
中的視頻業(yè)務(wù)支撐系統(tǒng)內(nèi)包括頭端系統(tǒng)、用戶管理、節(jié)目管理、權(quán)限管理、節(jié) 目單管理、計(jì)費(fèi)管理等。
在組播技術(shù)中,如何對(duì)各個(gè)用戶進(jìn)行計(jì)費(fèi),是一個(gè)必須解決的問題,現(xiàn)有 技術(shù)中主要有兩種方案。一、第一種方案,包月制
這種方案中,參與IP組播的機(jī)頂盒或計(jì)算機(jī)可在任何位置、任何時(shí)間加 入或退出組播組,組播路由器或組播三層交換機(jī)不需要保存主機(jī)的成員關(guān)系, 只需要知道物理子網(wǎng)上是否有主機(jī)屬于某個(gè)組播組即可。
如圖2所示,用戶點(diǎn)播節(jié)目時(shí),機(jī)頂盒發(fā)出加入報(bào)文,然后由接入設(shè)備向 上層路由器或者節(jié)目源發(fā)送加入請(qǐng)求,加入成功后,節(jié)目源向接入設(shè)備下發(fā)視 頻流,機(jī)頂盒就可以收到接入設(shè)備下發(fā)的視頻流了。
因此,接入設(shè)備只知道某個(gè)端口有沒有用戶,但不知道某個(gè)端口有幾個(gè)用 戶,更不知道是哪幾個(gè)用戶在線,所以無法知道特定的用戶是什么時(shí)候上線的、 什么時(shí)候離線、點(diǎn)播了什么節(jié)目等,其結(jié)果是不能生成針對(duì)特定用戶的點(diǎn)播話 單。也就是說,這種情況下,用戶點(diǎn)播節(jié)目無任何記錄,其計(jì)費(fèi)只能采用包月 的方式。這種方案的缺點(diǎn)是
(1) 缺乏有效的用戶管理機(jī)制用戶可以隨意加入一個(gè)組播組,并可以任 意離開。組播源無法知道用戶何時(shí)加入、何時(shí)退出,也缺少有效的手段來控制 組播信息在網(wǎng)絡(luò)上傳送的方向和范圍。
(2) 缺乏有效的計(jì)費(fèi)手段組播協(xié)議不涉及計(jì)費(fèi),加上組播源無法得知用 戶何時(shí)加入或退出,也無法統(tǒng)計(jì)某時(shí)間段到底有多少用戶在觀看組播節(jié)目,因 此無法進(jìn)行準(zhǔn)確的計(jì)費(fèi)。
(3) 對(duì)于用戶來說,包月方式只要交足月費(fèi)即可隨意點(diǎn)播節(jié)目,似乎非常 合算。但事實(shí)上,真正感到實(shí)惠的僅僅是那些經(jīng)常在線的用戶,還有不少的用 戶并不經(jīng)常在線,對(duì)他們來說,包月方式是一種浪費(fèi)。普通用戶在網(wǎng)絡(luò)使用流 量和時(shí)長(zhǎng)方面,占用的網(wǎng)絡(luò)資源均很少,但收費(fèi)卻沒有區(qū)別,因此會(huì)打擊這部 分用戶的熱情,也造成不少潛在用戶望而卻步。
(4) 包月方式還造成另一種心態(tài),即部分用戶認(rèn)為既然已交足包月費(fèi), "不用白不用",即使不喜歡的節(jié)目也掛在線上,變相造成網(wǎng)絡(luò)資源的浪費(fèi),
導(dǎo)致網(wǎng)絡(luò)擁擠,特別是在上網(wǎng)高峰階段,影響更為嚴(yán)重,最終阻礙了商家的盈 利和規(guī)模發(fā)展。
(5) 簡(jiǎn)單的資費(fèi)包月方式是一種很不靈活的資費(fèi)政策,會(huì)流失大量用戶。這種過于單一的收費(fèi)政策,使網(wǎng)絡(luò)運(yùn)營(yíng)商收取到的費(fèi)用只是一份大蛋糕中的一 小部分,而更多的資源和收益則白白地流失了。 二、第二種方案,按點(diǎn)播次數(shù)計(jì)費(fèi)
這種方案中,機(jī)頂盒與視頻服務(wù)器之間通過web頁面進(jìn)行交互。視頻服 務(wù)器下發(fā)EPG (電子節(jié)目索引)到機(jī)頂盒,用戶使用遙控器選擇所要觀看的 節(jié)目,計(jì)費(fèi)系統(tǒng)根據(jù)用戶點(diǎn)播某個(gè)節(jié)目的次數(shù)進(jìn)行計(jì)費(fèi)。
該方案中是按點(diǎn)擊節(jié)目的次數(shù)進(jìn)行計(jì)費(fèi),點(diǎn)播時(shí)間的長(zhǎng)短無法知道,其計(jì) 費(fèi)很不合理,也不能按時(shí)長(zhǎng)進(jìn)行計(jì)費(fèi)。而且,在網(wǎng)絡(luò)資源緊張時(shí),如果用戶經(jīng) 常掉線,那么用戶看一個(gè)節(jié)目可能點(diǎn)多次,此時(shí)如果仍根據(jù)點(diǎn)播次數(shù)計(jì)費(fèi),則 明顯不合理。計(jì)費(fèi)方式單一,不靈活,給業(yè)務(wù)的開展帶來負(fù)面影響。
發(fā)明內(nèi)容
本發(fā)明要解決現(xiàn)有的包月制收費(fèi)及按點(diǎn)播次數(shù)計(jì)費(fèi)方式因缺乏有效的用 戶管理機(jī)制、計(jì)費(fèi)方式單一,從而會(huì)給業(yè)務(wù)的開展帶來負(fù)面影響的問題。
為解決上述技術(shù)問題,本發(fā)明提供一種IP寬帶視頻業(yè)務(wù)話單的產(chǎn)生方法, 其中包括以下步驟
(511) 由接入設(shè)備接收各個(gè)用戶發(fā)來的報(bào)文,當(dāng)其收到某一用戶發(fā)來的點(diǎn) 播某一節(jié)目的報(bào)文時(shí),將檢查該用戶的權(quán)限,如果該用戶有權(quán)限觀看其所點(diǎn)播 的節(jié)目,則所述接入設(shè)備將向該用戶返回允許觀看的授權(quán)信息;
(512) 由所述接入設(shè)備記錄該用戶的加入時(shí)間,并開始將其收到的組播流 組播到該用戶端口;
(513) 當(dāng)該用戶停止觀看當(dāng)前所點(diǎn)播的節(jié)目時(shí),由所述接入設(shè)備記錄該用 戶的離開時(shí)間,并停止將其收到的組播流組播到該用戶端口 ;
(514) 所述接入設(shè)備將該用戶的原始話單數(shù)據(jù)發(fā)送到視頻業(yè)務(wù)支撐系統(tǒng), 所述原始話單數(shù)據(jù)中包括該用戶所點(diǎn)播的節(jié)目、加入時(shí)間、以及離開時(shí)間;
(515) 所述視頻業(yè)務(wù)支撐系統(tǒng)對(duì)所述原始話單數(shù)據(jù)進(jìn)行處理,得到實(shí)時(shí)話 費(fèi)清單并保存到數(shù)據(jù)庫中。
在本發(fā)明所述方法的所述步驟(S1)中,可按以下步驟檢査所述用戶的權(quán)限
(521) 由所述接入設(shè)備檢查該用戶是否還有空閑視頻通道可容納新的節(jié) 目,如果沒有則返回認(rèn)證失敗信息;
(522) 如果所述用戶還有空閑視頻通道,則根據(jù)用戶表中的記錄狀態(tài)來檢 查該用戶是否己經(jīng)被阻塞,如果已被阻塞則返回認(rèn)證失敗信息;
(523) 如果該用戶未被阻塞,則在用戶表中查找該用戶所使用的權(quán)限模 板,然后根據(jù)其權(quán)限模板和所點(diǎn)播節(jié)目的多播IP,匹配其權(quán)限;
(524) 如果該用戶有權(quán)觀看其所點(diǎn)播的節(jié)目,則返回允許觀看的授權(quán)信
息;
(525) 如果該用戶無權(quán)觀看其所點(diǎn)播的節(jié)目,則再檢查該用戶是否有權(quán)預(yù) 覽其所點(diǎn)播的節(jié)目,如果無權(quán)預(yù)覽則返回認(rèn)證失敗信息;
(526) 如果該用戶有權(quán)預(yù)覽其所點(diǎn)播的節(jié)目,則再檢查該用戶的預(yù)覽次數(shù) 是否已超過預(yù)定值,如果是則返回認(rèn)證失敗信息;
(527) 如果該用戶的預(yù)覽次數(shù)未超過預(yù)定值,則返回允許預(yù)覽的授權(quán)信息。
在本發(fā)明所述方法的所述步驟(S11)中,如果所述接入設(shè)備向所述用戶返 回了允許預(yù)覽的授權(quán)信息,則可執(zhí)行以下步驟
(532) 由所述接入設(shè)備記錄該用戶的加入時(shí)間,啟動(dòng)該用戶的預(yù)覽定時(shí) 器,并開始將其收到的組播流組播到該用戶端口;
(533) 當(dāng)該用戶停止預(yù)覽當(dāng)前所點(diǎn)播的節(jié)目,或其預(yù)覽時(shí)間超出了預(yù)定值
時(shí),由所述接入設(shè)備記錄該用戶的離開時(shí)間,并停止將其收到的組播流組播到 該用戶端口;
(534) 所述接入設(shè)備將該用戶的原始話單數(shù)據(jù)發(fā)送到視頻業(yè)務(wù)支撐系統(tǒng), 所述原始話單數(shù)據(jù)中包括該用戶所點(diǎn)播的節(jié)目、加入時(shí)間、以及離開時(shí)間;
(535) 所述視頻業(yè)務(wù)支撐系統(tǒng)對(duì)所述原始話單數(shù)據(jù)進(jìn)行處理,得到實(shí)時(shí)話 費(fèi)清單并保存到數(shù)據(jù)庫中。
在本發(fā)明所述方法的所述步驟(S12)或(S32)中,接入設(shè)備會(huì)檢査該用戶所 點(diǎn)播的節(jié)目是否已有其他用戶點(diǎn)播;如果沒有其他用戶點(diǎn)播則向上層的組播路
8由器發(fā)送IGMP Join報(bào)文,所述上層的組播路由器收到來自接入設(shè)備的IGMP Join報(bào)文后,會(huì)向接入設(shè)備發(fā)送所述節(jié)目的組播流,所述接入設(shè)備收到該組播 流后,再將其組播到該用戶端口;如果已有其他用戶點(diǎn)播,則所述接入設(shè)備將
直接開始將其收到的組播流組播到該用戶端口 。
在本發(fā)明所述方法的所述步驟(S13)或(S33)中,所述接入設(shè)備會(huì)檢查該用
戶所點(diǎn)播的節(jié)目是否還有其他用戶點(diǎn)播;如果沒有其他用戶點(diǎn)播則所述接入設(shè) 備會(huì)向組播路由器發(fā)送IGMP Leave報(bào)文,所述上層的組播路由器收到IGMP Leave報(bào)文后,會(huì)停止向所述接入設(shè)備發(fā)送所述節(jié)目的組播流,同時(shí)所述接入 設(shè)備停止向該用戶端口的組播;如果還有其他用戶點(diǎn)播,則所述接入設(shè)備將直 接停止將其收到的組播流組播到該用戶端口 。
利用本發(fā)明的上述方案,可以生成原始話單數(shù)據(jù),其中包括用戶所點(diǎn)播的 節(jié)目、加入時(shí)間、以及離開時(shí)間等信息,視頻業(yè)務(wù)支撐系統(tǒng)收到這些原始話單 數(shù)據(jù)后,將所點(diǎn)播的節(jié)目、費(fèi)率、用戶參數(shù)等進(jìn)行處理,以得到實(shí)時(shí)話費(fèi)清單 并保存到數(shù)據(jù)庫中。利用上述原始話單數(shù)據(jù)和放費(fèi)清單,可以(1)實(shí)現(xiàn)按用 戶點(diǎn)播時(shí)間長(zhǎng)短進(jìn)行計(jì)費(fèi);(2)實(shí)現(xiàn)按特定的用戶計(jì)費(fèi),用戶的點(diǎn)播權(quán)限不一 樣,收費(fèi)不一樣;(3)實(shí)現(xiàn)按節(jié)目計(jì)費(fèi),不同的節(jié)目,收費(fèi)標(biāo)準(zhǔn)不一樣,另外, 可實(shí)現(xiàn)部分節(jié)目收費(fèi)而部分節(jié)目免費(fèi)。同時(shí),利用上述原始話單數(shù)據(jù)和放費(fèi)清 單,還可以實(shí)現(xiàn)收視率統(tǒng)計(jì)等多種功能。
圖1是在IP城域網(wǎng)中實(shí)現(xiàn)可控組播視頻業(yè)務(wù)的系統(tǒng)原理圖2是現(xiàn)有技術(shù)中按包月制方式計(jì)費(fèi)的系統(tǒng)的原理圖3是用于實(shí)現(xiàn)本發(fā)明計(jì)費(fèi)方式的系統(tǒng)的原理圖4是本發(fā)明一個(gè)優(yōu)選實(shí)施例中組播計(jì)費(fèi)實(shí)現(xiàn)的業(yè)務(wù)流程圖5是本發(fā)明一個(gè)優(yōu)選實(shí)施例中的用戶鑒權(quán)流程圖。
具體實(shí)施例方式
在本發(fā)明中,當(dāng)用戶開始點(diǎn)播或者預(yù)覽一個(gè)節(jié)目時(shí),就對(duì)起始時(shí)間進(jìn)行記錄;當(dāng)用戶下線時(shí),再記錄下線時(shí)間、所看節(jié)目,從而產(chǎn)生一條話單記錄,根 據(jù)該條話單記錄,可產(chǎn)生一個(gè)話單,對(duì)用戶進(jìn)行計(jì)費(fèi)。
本發(fā)明的話單產(chǎn)生系統(tǒng)如圖3所示,從圖中可以看出,話單是在接入設(shè)備 與視頻業(yè)務(wù)支撐系統(tǒng)之間的信息交互而產(chǎn)生的。本發(fā)明一個(gè)優(yōu)選實(shí)施例中,組 播計(jì)費(fèi)實(shí)現(xiàn)的業(yè)務(wù)流程如圖4所示,下面對(duì)其中的各個(gè)步驟分別進(jìn)行說明,需 要說明的是,具體執(zhí)行時(shí)并不一定按順序執(zhí)行其中的所有步驟。
步驟11、視頻業(yè)務(wù)支撐系統(tǒng)會(huì)生成實(shí)時(shí)的電子節(jié)目菜單,并通過數(shù)據(jù)通 道下發(fā)到各個(gè)用戶的機(jī)頂盒上;所述節(jié)目菜單可實(shí)時(shí)地顯示在電視機(jī)屏幕上, 讓用戶可使用遙控器進(jìn)行節(jié)目點(diǎn)播。
步驟12、當(dāng)某一用戶(以下簡(jiǎn)稱用戶A)點(diǎn)播某一節(jié)目(以下簡(jiǎn)稱節(jié)目B)之 后,用戶A的機(jī)頂盒(以下簡(jiǎn)稱機(jī)頂盒C)會(huì)生成一個(gè)IGMP Jkm (IGMP,即 Internet組播管理協(xié)議)報(bào)文,并發(fā)送給接入設(shè)備。該報(bào)文攜帶的信息包括機(jī) 頂盒C的MAC地址和IP地址、請(qǐng)求觀看的組播節(jié)目B的IP地址等。為防止 報(bào)文丟失引起異常,通常會(huì)將所述IGMPJion報(bào)文發(fā)送兩次。
步驟13、接入設(shè)備收到用戶A發(fā)來的IGMP Join報(bào)文后,會(huì)檢査用戶A 的權(quán)限,具體的檢查步驟將在后面結(jié)合圖5進(jìn)行描述,以用戶A可以接收組 播、無權(quán)限觀看節(jié)目B、且有權(quán)限預(yù)覽節(jié)目B為例,如果該用戶當(dāng)日還沒有達(dá) 到最大預(yù)覽次數(shù),則接入設(shè)備會(huì)將用戶A的狀態(tài)機(jī)設(shè)置為預(yù)覽,并將用戶A 的當(dāng)日預(yù)覽次數(shù)加l,同時(shí)為用戶A啟動(dòng)預(yù)覽定時(shí)器。另一方面,作為IGMP 代理,接入設(shè)備會(huì)檢查節(jié)目B所在的節(jié)目組是否己經(jīng)有成員加入,如果用戶A 是加入該節(jié)目組的第一個(gè)成員,則向上層的組播路由器發(fā)送IGMP Join報(bào)文。 步驟14、同時(shí),接入設(shè)備會(huì)記錄用戶A的加入時(shí)間。 步驟15、上層的組播路由器收到來自接入設(shè)備的IGMP Join報(bào)文后,會(huì) 向接入設(shè)備發(fā)送節(jié)目組B的組播流;接入設(shè)備收到組播流后,會(huì)將其組播到 用戶端口;根據(jù)網(wǎng)絡(luò)情況和用戶訪問情況不同,組播路由器可能需要通過 PIM/IGMP協(xié)議與上層設(shè)備(因?yàn)閺墓?jié)目源到最終的用戶之間,可能經(jīng)過多臺(tái) 路由器,所以這里的上層設(shè)備指的上組播路由器與節(jié)目源之間的路由器等;如 果組播路由器和節(jié)目源之間沒有其他路由器,那么這里的上層設(shè)備就是節(jié)目源)交換組播路由信息。
步驟16、當(dāng)用戶A的預(yù)覽定時(shí)器超時(shí)后,接入設(shè)備會(huì)將用戶端口從節(jié)目 組B中刪除,不再轉(zhuǎn)發(fā)節(jié)目B的組播流到用戶端口,同時(shí)設(shè)置用戶A的狀態(tài) 機(jī)為離線。
步驟17、接入設(shè)備向視頻業(yè)務(wù)支撐系統(tǒng)發(fā)送用戶A的加入時(shí)間、離開時(shí) 間、模式(觀看/預(yù)覽)、所點(diǎn)播節(jié)目等原始話單數(shù)據(jù)。視頻業(yè)務(wù)支撐系統(tǒng)結(jié)合 節(jié)目、費(fèi)率、用戶等參數(shù),對(duì)這些原始話單數(shù)據(jù)進(jìn)行處理,以得到實(shí)時(shí)話費(fèi)清 單并保存到數(shù)據(jù)庫中。
步驟18、當(dāng)節(jié)目組B中已經(jīng)沒有用戶在觀看時(shí),接入設(shè)備會(huì)向組播路由 器發(fā)送IGMPLeave報(bào)文,要求不再轉(zhuǎn)發(fā)節(jié)目B的組播流;報(bào)文內(nèi)容包括接 入設(shè)備MAC地址、IP地址、請(qǐng)求刪除的節(jié)目IP地址;組播路由器收到IGMP Leave報(bào)文后,停止向接入設(shè)備轉(zhuǎn)發(fā)節(jié)目B的數(shù)據(jù)。
上面描述的是預(yù)覽過程,對(duì)于觀看過程,將按類似的過程進(jìn)行處理,如果 用戶A有權(quán)限觀看其所點(diǎn)播的節(jié)目B,則接入設(shè)備將向該用戶返回允許觀看 的授權(quán)信息;然后由接入設(shè)備會(huì)檢查該用戶所點(diǎn)播的節(jié)目是否己有其他用戶點(diǎn) 播;如果沒有其他用戶點(diǎn)播則向上層的組播路由器發(fā)送IGMPJoin報(bào)文,上層 的組播路由器收到來自接入設(shè)備的IGMP Join報(bào)文后,會(huì)向接入設(shè)備發(fā)送節(jié)目 B的組播流,接入設(shè)備收到該組播流后,再將其組播到該用戶端口;如果已有 其他用戶點(diǎn)播,則接入設(shè)備將直接開始將其收到的組播流組播到該用戶端口。
當(dāng)該用戶停止觀看當(dāng)前所點(diǎn)播的節(jié)目時(shí),接入設(shè)備也會(huì)檢查該用戶所點(diǎn)播 的節(jié)目是否還有其他用戶點(diǎn)播;如果沒有其他用戶點(diǎn)播則接入設(shè)備會(huì)向組播路 由器發(fā)送IGMP Leave報(bào)文,上層的組播路由器收到IGMP Leave報(bào)文后,會(huì) 停止向接入設(shè)備發(fā)送所述節(jié)目的組播流,同時(shí)接入設(shè)備停止向該用戶端口的組 播;如果還有其他用戶點(diǎn)播,則接入設(shè)備將直接停止將其收到的組播流組播到 該用戶端口。
然后,由接入設(shè)備將該用戶A的原始話單數(shù)據(jù)發(fā)送到視頻業(yè)務(wù)支撐系統(tǒng), 再由視頻業(yè)務(wù)支撐系統(tǒng)對(duì)原始話單數(shù)據(jù)進(jìn)行處理,以得到實(shí)時(shí)話費(fèi)清單并保存 到數(shù)據(jù)庫中。本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,按如圖5所示的步驟來檢査用戶的權(quán)限,下 面對(duì)其各個(gè)步驟分別進(jìn)行說明。
步驟21、在用戶權(quán)限中,規(guī)定了用戶可同時(shí)觀看的最大節(jié)目數(shù),也就是 用戶的最大視頻通道數(shù),當(dāng)收到用戶A的認(rèn)證請(qǐng)求后,接入設(shè)備會(huì)檢查該用 戶是否還有空閑視頻通道可容納新的節(jié)目。如果沒有,則返回認(rèn)證失敗信息。
步驟22、如果用戶A還有空閑視頻通道,則使用用戶表中的記錄狀態(tài), 來檢查用戶A是否已經(jīng)被阻塞,如果被阻塞,則認(rèn)證失敗,返回的鑒權(quán)結(jié)果 為非授權(quán)。
步驟23、如果該用戶未被阻塞,則在用戶表中查找用戶使用的權(quán)限模板, 然后根據(jù)其權(quán)限模板和所點(diǎn)播節(jié)目的多播IP,匹配其權(quán)限。 一個(gè)用戶可以綁 定一個(gè)或者多個(gè)模板,所綁定的模板確定了用戶可以觀看或者預(yù)覽某些節(jié)目, 如果綁定了多個(gè)模板,則用戶具有每個(gè)模板所規(guī)定的權(quán)限。
步驟24、如果該用戶有權(quán)觀看其所點(diǎn)播的節(jié)目,則返回允許觀看的授權(quán)
步驟25、如果該用戶無權(quán)觀看其所點(diǎn)播的節(jié)目,則再檢查該用戶是否有 權(quán)預(yù)覽其所點(diǎn)播的節(jié)目。類似于觀看的權(quán)限,針對(duì)預(yù)覽,權(quán)限模板中也定義了 針對(duì)每個(gè)節(jié)目該用戶是否有權(quán)預(yù)覽,如果無權(quán)預(yù)覽則返回認(rèn)證失敗信息。
步驟26、如果該用戶有權(quán)預(yù)覽,為了防止用戶超量預(yù)覽,在用戶參數(shù)表 中定義了用戶所有視頻通道每天最多可以預(yù)覽的次數(shù),如果超過了次數(shù),則返 回認(rèn)證失敗信息。在用戶點(diǎn)播狀態(tài)表中,記錄了用戶當(dāng)前已經(jīng)預(yù)覽的次數(shù),這 個(gè)記錄次數(shù)由定時(shí)器每隔一定時(shí)間(例如每24小時(shí))進(jìn)行清0。
步驟27、如果沒有超過預(yù)覽次數(shù),則返回允許預(yù)覽的授權(quán)信息。
具體實(shí)施時(shí),每個(gè)節(jié)目有自己的屬性,包括是否免費(fèi)、收費(fèi)標(biāo)準(zhǔn)、適合哪 個(gè)年齡段等。根據(jù)用戶的不同身份、年齡、愛好等,可制定一個(gè)適合該用戶的
模板,并可為相似的用戶綁定同一個(gè)模板。產(chǎn)生的話單可通過特定協(xié)議發(fā)送到 信息服務(wù)中心(信息服務(wù)中心包含于視頻業(yè)務(wù)支撐系統(tǒng)中)保存并進(jìn)行計(jì)費(fèi)計(jì)
12算。同時(shí),可以根據(jù)這些原始數(shù)據(jù),得出其他所需要的統(tǒng)計(jì)數(shù)據(jù),如節(jié)目的收 視率、各時(shí)間段的點(diǎn)播率等。
獲得了用戶的話單后,就可以采用不同的付費(fèi)方式。(1)按照付費(fèi)的時(shí)間,
可以分為后付費(fèi)、預(yù)付費(fèi),也可以支持充值計(jì)費(fèi)方式。(2)按照折扣的不同, 可以分為按時(shí)間折扣、按流量折扣、按時(shí)間流量同時(shí)折扣計(jì)費(fèi)等;在時(shí)間折扣 下,又可分為每天折扣、每周折扣、每月折扣、每年折扣、某年某月某天折扣 等;在流量折扣下,又可根據(jù)累計(jì)流量的不同提供不同的折扣,并支持時(shí)間折 扣與流量折扣同時(shí)生效。(3)還可以按照不同的帶寬,提供不同的費(fèi)率;用戶 點(diǎn)播節(jié)目時(shí),可以選擇不同檔次的帶寬,計(jì)費(fèi)系統(tǒng)可根據(jù)用戶不同檔次的帶寬, 提供不同的計(jì)費(fèi)費(fèi)率。當(dāng)然,還可以按照用戶需求,靈活組合上述計(jì)費(fèi)方式, 為用戶提供多種資費(fèi)套餐方案。
如果用戶是按時(shí)長(zhǎng)計(jì)費(fèi),使用的時(shí)間越長(zhǎng),則累計(jì)的費(fèi)用越高,而與流量 無關(guān)。在不同的時(shí)間段里可以享受不同的折扣,稱為時(shí)間段折扣。例如在周末、 節(jié)假日和晚上可以打折。如果打折的時(shí)間段發(fā)生重疊,如在節(jié)日的晚上,則按 最便宜的折扣進(jìn)行計(jì)算。此外,用戶在享受時(shí)間段折扣的同時(shí),還可以享受累 計(jì)折扣。累計(jì)折扣是指在一定的累計(jì)周期內(nèi),累計(jì)使用的時(shí)長(zhǎng)越長(zhǎng),享受的折 扣也越多,鼓勵(lì)消費(fèi)。如果時(shí)間段折扣和累計(jì)折扣同時(shí)生效,則以兩個(gè)折扣的 乘積為實(shí)際折扣。用戶還可以動(dòng)態(tài)選擇節(jié)目帶寬,不同帶寬的節(jié)目對(duì)應(yīng)不同的 費(fèi)率。
如果用戶是按流量計(jì)費(fèi),使用的流量越多累計(jì)的費(fèi)用越高,而與時(shí)長(zhǎng)無關(guān), 這種計(jì)費(fèi)方式是寬帶業(yè)務(wù)計(jì)費(fèi)的主流。在不同的時(shí)間段里,用戶可以享受不同 的折扣,并可同時(shí)享受累計(jì)折扣。此時(shí)累計(jì)折扣是指在一定的累計(jì)周期內(nèi),累 計(jì)的流量越多,享受的折扣也越多。如果時(shí)間段折扣和累計(jì)折扣同時(shí)生效,則 以兩個(gè)折扣的乘積為實(shí)際折扣。用戶可以動(dòng)態(tài)選擇節(jié)目帶寬,不同的節(jié)目帶寬 對(duì)應(yīng)不同的費(fèi)率。
有了上述用戶話單,可以按用戶的行為進(jìn)行收費(fèi),包括觀看、預(yù)覽兩種行 為,預(yù)覽也可以免費(fèi)。利用上述用戶話單,可進(jìn)行各種節(jié)目的收視統(tǒng)計(jì)。收視率統(tǒng)計(jì)實(shí)質(zhì)就是統(tǒng) 計(jì)某個(gè)時(shí)刻某個(gè)節(jié)目有多少個(gè)用戶在觀看。當(dāng)用戶加入某個(gè)節(jié)目時(shí),該節(jié)目的 在線用戶數(shù)加l,當(dāng)用戶退出該節(jié)目時(shí),節(jié)目的在線用戶數(shù)減l。這樣節(jié)目的 在線用戶數(shù)實(shí)時(shí)記錄了正在觀看節(jié)目的用戶數(shù)。視頻業(yè)務(wù)支撐系統(tǒng)可以定時(shí)向 主機(jī)獲取節(jié)目的在線用戶數(shù),描繪出每個(gè)節(jié)目在當(dāng)天的各個(gè)時(shí)間段的收視曲 線。
利用上述用戶話單,還可以對(duì)各個(gè)節(jié)目在各個(gè)時(shí)間段的點(diǎn)播情況,以及每 個(gè)節(jié)目適合哪一類用戶的,根據(jù)點(diǎn)播情況,統(tǒng)計(jì)出各個(gè)節(jié)目的收視率,給運(yùn)營(yíng) 商提供更具體的話單,為決策提供依據(jù)。根據(jù)收視率,可制定出個(gè)性化的權(quán)限 模板,提供給用戶個(gè)性化的收視權(quán)限,吸引更多的用戶。
利用上述用戶話單,還可以實(shí)現(xiàn)業(yè)務(wù)增值能力,使網(wǎng)絡(luò)得到有效增值,提 高網(wǎng)絡(luò)運(yùn)營(yíng)收入,有助實(shí)現(xiàn)網(wǎng)絡(luò)運(yùn)營(yíng)和網(wǎng)絡(luò)規(guī)模的良性循環(huán),為提高網(wǎng)絡(luò)運(yùn)營(yíng) 商的競(jìng)爭(zhēng)實(shí)力提供有力的保證。
1權(quán)利要求
1、一種IP寬帶視頻業(yè)務(wù)話單的產(chǎn)生方法,其特征在于,包括以下步驟(S11)由接入設(shè)備接收各個(gè)用戶發(fā)來的報(bào)文,當(dāng)其收到某一用戶發(fā)來的點(diǎn)播某一節(jié)目的報(bào)文時(shí),將檢查該用戶的權(quán)限,如果該用戶有權(quán)限觀看其所點(diǎn)播的節(jié)目,則所述接入設(shè)備將向該用戶返回允許觀看的授權(quán)信息;(S12)由所述接入設(shè)備記錄該用戶的加入時(shí)間,并開始將其收到的組播流組播到該用戶端口;(S13)當(dāng)該用戶停止觀看當(dāng)前所點(diǎn)播的節(jié)目時(shí),由所述接入設(shè)備記錄該用戶的離開時(shí)間,并停止將其收到的組播流組播到該用戶端口;(S14)所述接入設(shè)備將該用戶的原始話單數(shù)據(jù)發(fā)送到視頻業(yè)務(wù)支撐系統(tǒng),所述原始話單數(shù)據(jù)中包括該用戶所點(diǎn)播的節(jié)目、加入時(shí)間、以及離開時(shí)間;(S15)所述視頻業(yè)務(wù)支撐系統(tǒng)對(duì)所述原始話單數(shù)據(jù)進(jìn)行處理,得到實(shí)時(shí)話費(fèi)清單并保存到數(shù)據(jù)庫中。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟(S1)中,按以 下步驟檢查所述用戶的權(quán)限(521) 由所述接入設(shè)備檢査該用戶是否還有空閑視頻通道可容納新的節(jié) 目,如果沒有則返回認(rèn)證失敗信息;(522) 如果所述用戶還有空閑視頻通道,則根據(jù)用戶表中的記錄狀態(tài)來檢 査該用戶是否已經(jīng)被阻塞,如果已被阻塞則返回認(rèn)證失敗信息;(523) 如果該用戶未被阻塞,則在用戶表中査找該用戶所使用的權(quán)限模 板,然后根據(jù)其權(quán)限模板和所點(diǎn)播節(jié)目的多播IP,匹配其權(quán)限;(524) 如果該用戶有權(quán)觀看其所點(diǎn)播的節(jié)目,則返回允許觀看的授權(quán)信息。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括以下步驟(525) 如果該用戶無權(quán)觀看其所點(diǎn)播的節(jié)目,則再檢査該用戶是否有權(quán)預(yù) 覽其所點(diǎn)播的節(jié)目,如果無權(quán)預(yù)覽則返回認(rèn)證失敗信息;(526) 如果該用戶有權(quán)預(yù)覽其所點(diǎn)播的節(jié)目,則再檢査該用戶的預(yù)覽次數(shù) 是否已超過預(yù)定值,如果是則返回認(rèn)證失敗信息;(527) 如果該用戶的預(yù)覽次數(shù)未超過預(yù)定值,則返回允許預(yù)覽的授權(quán)信息。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述步驟(S11)中,如果 所述接入設(shè)備向所述用戶返回了允許預(yù)覽的授權(quán)信息,則執(zhí)行以下步驟(532) 由所述接入設(shè)備記錄該用戶的加入時(shí)間,啟動(dòng)該用戶的預(yù)覽定時(shí) 器,并開始將其收到的組播流組播到該用戶端口;(533) 當(dāng)該用戶停止預(yù)覽當(dāng)前所點(diǎn)播的節(jié)目,或其預(yù)覽時(shí)間超出了預(yù)定值 時(shí),由所述接入設(shè)備記錄該用戶的離開時(shí)間,并停止將其收到的組播流組播到 該用戶端口;(534) 所述接入設(shè)備將該用戶的原始話單數(shù)據(jù)發(fā)送到視頻業(yè)務(wù)支撐系統(tǒng), 所述原始話單數(shù)據(jù)中包括該用戶所點(diǎn)播的節(jié)目、加入時(shí)間、以及離開時(shí)間;(535) 所述視頻業(yè)務(wù)支撐系統(tǒng)對(duì)所述原始話單數(shù)據(jù)進(jìn)行處理,得到實(shí)時(shí)話 費(fèi)清單并保存到數(shù)據(jù)庫中。
5、 根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,在所述步驟(S12) 或(S32)中,接入設(shè)備會(huì)檢査該用戶所點(diǎn)播的節(jié)目是否已有其他用戶點(diǎn)播;如果沒有其他用戶點(diǎn)播則向上層的組播路由器發(fā)送IGMP Join報(bào)文,所述 上層的組播路由器收到來自接入設(shè)備的IGMPJoin報(bào)女后,會(huì)向接入設(shè)備發(fā)送 所述節(jié)目的組播流,所述接入設(shè)備收到該組播流后,再將其組播到該用戶端口 ;如果已有其他用戶點(diǎn)播,則所述接入設(shè)備將直接開始將其收到的組播流組 播到該用戶端口。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述步驟(S13)或(S33) 中,所述接入設(shè)備會(huì)檢查該用戶所點(diǎn)播的節(jié)目是否還有其他用戶點(diǎn)播;如果沒有其他用戶點(diǎn)播則所述接入設(shè)備會(huì)向組播路由器發(fā)送IGMP Leave報(bào)文,所述上層的組播路由器收到IGMP Leave報(bào)文后,會(huì)停止向所述接入設(shè) 備發(fā)送所述節(jié)目的組播流,同時(shí)所述接入設(shè)備停止向該用戶端口的組播;如果還有其他用戶點(diǎn)播,則所述接入設(shè)備將直接停止將其收到的組播流組 播到該用戶端口。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,其中,由所述視頻業(yè)務(wù)支 撐系統(tǒng)生成實(shí)時(shí)的電子節(jié)目菜單,并通過數(shù)據(jù)通道下發(fā)到各個(gè)用戶。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟(S1)中,當(dāng)某 一用戶點(diǎn)播某一節(jié)目時(shí),該用戶的機(jī)頂盒會(huì)生成一個(gè)IGMP Jion報(bào)文并發(fā)送給 接入設(shè)備。
全文摘要
本發(fā)明涉及一種IP寬帶視頻業(yè)務(wù)話單的產(chǎn)生方法,當(dāng)某一用戶點(diǎn)播某一節(jié)目的報(bào)文時(shí),根據(jù)該用戶的觀看或預(yù)覽權(quán)限,接入設(shè)備返回允許觀看或預(yù)覽的授權(quán)信息、并記錄該用戶的加入時(shí)間,然后開始將其收到的組播流組播到該用戶端口;當(dāng)該用戶停止觀看或預(yù)覽當(dāng)前所點(diǎn)播的節(jié)目時(shí),由接入設(shè)備記錄該用戶的離開時(shí)間;接入設(shè)備會(huì)將該用戶的原始話單數(shù)據(jù)發(fā)送到視頻業(yè)務(wù)支撐系統(tǒng),其中包括該用戶所點(diǎn)播的節(jié)目、加入時(shí)間、以及離開時(shí)間等,視頻業(yè)務(wù)支撐系統(tǒng)對(duì)這些原始話單數(shù)據(jù)進(jìn)行處理后,可以得到實(shí)時(shí)話費(fèi)清單、收視率等多種統(tǒng)計(jì)數(shù)據(jù)。解決了現(xiàn)有的包月制、按點(diǎn)播次數(shù)計(jì)費(fèi)方式所存在的缺乏有效的用戶管理機(jī)制、計(jì)費(fèi)方式單一等缺點(diǎn)。
文檔編號(hào)H04L12/14GK101483530SQ20081018539
公開日2009年7月15日 申請(qǐng)日期2005年3月22日 優(yōu)先權(quán)日2005年3月22日
發(fā)明者孟萬紅 申請(qǐng)人:華為技術(shù)有限公司