專利名稱:Iptv網(wǎng)絡(luò)中的aaa服務(wù)器及其處理方法
技術(shù)領(lǐng)域:
本申請涉及IPTV技術(shù)領(lǐng)域,特別涉及一種IPTV網(wǎng)絡(luò)中的AAA服務(wù)器及其處理方法。
背景技術(shù):
IPTV (Internet Protocol TV or Interactive Personal TV,交互式網(wǎng)絡(luò)電視)是一種利用寬帶有線電視網(wǎng),集互聯(lián)網(wǎng)、多媒體和通訊等技術(shù)于一體,向家庭用戶提供包括數(shù)字電視在內(nèi)的多種交互式服務(wù)的嶄新技術(shù)。IPTV利用寬帶有線電視網(wǎng)的基礎(chǔ)設(shè)施,以家用電視機(jī)作為主要終端電器,通過互聯(lián)網(wǎng)絡(luò)協(xié)議來提供包括電視節(jié)目在內(nèi)的多種數(shù)字媒體服務(wù)。特點(diǎn)表現(xiàn)在 I)用戶可以得到高質(zhì)量的數(shù)字媒體服務(wù)。2)用戶可有極為廣泛的自由度選擇寬帶IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)網(wǎng)上各網(wǎng)站提供的視頻節(jié)目。3)實(shí)現(xiàn)媒體提供者和媒體消費(fèi)者的實(shí)質(zhì)性互動。IPTV采用的播放平臺將是新一代家庭數(shù)字媒體終端的典型代表,它能根據(jù)用戶的選擇配置多種多媒體服務(wù)功能,包括數(shù)字電視節(jié)目,可視IP電話,互聯(lián)網(wǎng)游覽,電子郵件,以及多種在線信息咨詢、娛樂、教育及商務(wù)功能。圖I是現(xiàn)有技術(shù)的典型的IPTV網(wǎng)絡(luò)的架構(gòu)模型圖。下面首先對圖I中的各個設(shè)備加以介紹頻道服務(wù)器負(fù)責(zé)提供和管理各個頻道的組播數(shù)據(jù)。AAA (Authentication, Authorization and Accounting,認(rèn)證、授權(quán)和計費(fèi))服務(wù)器主要負(fù)責(zé)對用戶進(jìn)行認(rèn)證、授權(quán)和計費(fèi)等認(rèn)證及管理。核心路由器其上運(yùn)行組播PIM (Protocol Independent Multicast,協(xié)議無關(guān)組播)協(xié)議,作為組播組中的RP (Rendezvous Point,匯集點(diǎn)),它知道IPTV網(wǎng)絡(luò)系統(tǒng)中有多少作為組播源的頻道服務(wù)器。匯聚層交換機(jī)其上運(yùn)行組播PIM協(xié)議和IGMP (Internet GroupManagementProtocol,互聯(lián)網(wǎng)組管理協(xié)議)協(xié)議,作為三層設(shè)備的終結(jié)點(diǎn),起到轉(zhuǎn)發(fā)和中介的作用。接入層交換機(jī)其上運(yùn)行IGMP-snooping (Internet Group ManagementProtocolSnooping,互聯(lián)網(wǎng)組管理協(xié)議窺探)協(xié)議,負(fù)責(zé)接收機(jī)頂盒發(fā)來的加入報文和離開報文,并進(jìn)行相應(yīng)的處理。機(jī)頂盒其上運(yùn)行IGMP協(xié)議,負(fù)責(zé)根據(jù)用戶的頻道選擇指令,發(fā)送對應(yīng)的組加入報文和組離開報文。如圖I所示,以機(jī)頂盒R2為例,說明現(xiàn)有技術(shù)的用戶認(rèn)證處理流程如下機(jī)頂盒R2啟動后,將用戶名及密碼通過接入層交換機(jī)Al和核心路由器Cl發(fā)送給AAA服務(wù)器,AAA服務(wù)器根據(jù)該用戶名及密碼對機(jī)頂盒R2進(jìn)行認(rèn)證。其中,機(jī)頂盒R2與AAA服務(wù)器之間通過802. Ix進(jìn)行上述的認(rèn)證過程。在認(rèn)證成功后,接入層交換機(jī)Al會在本地記錄機(jī)頂盒R2對應(yīng)的端口 PORTl (即,接入層交換機(jī)Al通過自身的端口 P0RT2連接至機(jī)頂盒R2)及對應(yīng)的Mac (Media Access Control,媒體訪問控制)地址Rl-mac (即,機(jī)頂盒R2的Mac地址)。如表I所示表I
I授權(quán)狀態(tài)|Mac地址I是否在線 P0RT2 授權(quán)通過 R2-mac WM后續(xù),機(jī)頂盒R2發(fā)送的任何用于加入某一頻道組播組的組加入報文,都可以通過接入層交換機(jī)Al的檢查,從而,可以將機(jī)頂盒R2想要加入的任何頻道組播組的組播數(shù)據(jù)流 引入到機(jī)頂盒R2。即,只要認(rèn)證通過,機(jī)頂盒發(fā)出的任何組加入報文,接入層交換機(jī)都會處理,并向頻道服務(wù)器發(fā)送加入請求報文,從而將相應(yīng)的頻道組播組的組播數(shù)據(jù)流引入到機(jī)頂盒,所有頻道的節(jié)目用戶都可以收看?,F(xiàn)有技術(shù)中,為了實(shí)現(xiàn)對用戶的收費(fèi)管理和頻道的分開控制,一般是將用戶購買的資費(fèi)套餐的信息寫入一張IC (Integrated Circuit,集成電路)卡中,由用戶將該IC卡插入到機(jī)頂盒中進(jìn)行電視節(jié)目的收看。用戶收看電視節(jié)目時,設(shè)置在機(jī)頂盒中的解碼器就可以根據(jù)此卡中的資費(fèi)套餐信息,對當(dāng)前接收到的由接入層交換機(jī)引入的頻道組播組的組播數(shù)據(jù)流進(jìn)行解碼,只有該資費(fèi)套餐所允許收看的頻道對應(yīng)的組播數(shù)據(jù)流才能被解碼或被正確解碼,從而實(shí)現(xiàn)了頻道的分開控制,用戶只能收看自己購買的資費(fèi)套餐中的頻道節(jié)目。由上可知,現(xiàn)有技術(shù)中,用戶的資費(fèi)套餐信息都是記錄在一張需要插到機(jī)頂盒中的卡上,用戶需要變更資費(fèi)套餐時,就需要將該卡拿到相應(yīng)的運(yùn)營商營業(yè)廳去重新寫入新的資費(fèi)套餐信息,這樣,不僅為用戶帶來了不便,也為運(yùn)營商帶來了不便。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环NIPTV網(wǎng)絡(luò)中的AAA服務(wù)器及其處理方法,以解決現(xiàn)有技術(shù)中存在的調(diào)整用戶的資費(fèi)套餐信息不便的問題。本申請的技術(shù)方案如下一方面,提供了一種IPTV網(wǎng)絡(luò)中的AAA服務(wù)器的處理方法,包括AAA服務(wù)器接收針對用戶的配置信息,根據(jù)該配置信息更新本地的用戶角色表,其中,該配置信息中包括用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合,用戶角色表用于記錄各個用戶標(biāo)識及其對應(yīng)的角色集合;AAA服務(wù)器將本地的角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),其中,角色頻道表用于記錄各個角色及其對應(yīng)的允許收看的頻道組播組地址集合;在對第一用戶進(jìn)行認(rèn)證時,若認(rèn)證成功,則AAA服務(wù)器在用戶角色表中查找與第一用戶對應(yīng)的第一角色集合,將第一角色集合發(fā)送給接入層交換機(jī)。另一方面,還提供了一種IPTV網(wǎng)絡(luò)中的AAA服務(wù)器,包括配置模塊,用于接收針對用戶的配置信息,根據(jù)該配置信息更新用戶角色表,其中,該配置信息中包括用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合,用戶角色表用于記錄各個用戶標(biāo)識及其對應(yīng)的角色集合;發(fā)送模塊,用于將角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),其中,角色頻道表用于記錄各個角色及其對應(yīng)的允許收看的頻道組播組地址集合,以及,將查找模塊查找到的與第一用戶對應(yīng)的第一角色集合發(fā)送給接入層交換機(jī);認(rèn)證模塊,用于對用戶進(jìn)行認(rèn)證;查找模塊,用于在認(rèn)證模塊對第一用戶進(jìn)行認(rèn)證,且認(rèn)證成功時,在用戶角色表中查找與第一用戶對應(yīng)的第一角色集合。本申請的技術(shù)方案中,AAA服務(wù)器會將本地保存的記錄了各個角色及其對應(yīng)的允許收看的頻道組播組地址集合的角色頻道表下發(fā)至接入層交換機(jī),并且,在對一個用戶進(jìn)行認(rèn)證時,可以在用戶角色表中獲取到與該用戶對應(yīng)的角色集合,并將該角色集合下發(fā)至接入層交換機(jī)。接入層交換機(jī)就可以根據(jù)接收到的上述信息對該用戶進(jìn)行收看權(quán)限的控制,使得該用戶只能收看允許收看的頻道。另外,用戶的資費(fèi)套餐信息由AAA服務(wù)器控制,需要調(diào)整時,只需在AAA服務(wù)器上進(jìn)行相應(yīng)的配置即可,使得用戶的資費(fèi)套餐信息的調(diào)整更加的方便,并且,運(yùn)營商可以很容易地定制出各種不同的資費(fèi)套餐,更加靈活地滿足各種用戶需求,實(shí)現(xiàn)資源配置。
圖I是現(xiàn)有技術(shù)的典型的IPTV網(wǎng)絡(luò)的架構(gòu)模型圖;圖2是本申請的實(shí)施例一的IPTV網(wǎng)絡(luò)中的AAA服務(wù)器的處理方法的流程圖;圖3是本申請的實(shí)施例一的用戶、角色以及允許收看的頻道組播組地址集合的對應(yīng)關(guān)系不意圖;圖4是本申請的實(shí)施例一的RADIUS協(xié)議報文的報文結(jié)構(gòu)示意圖;圖5是圖4的RADIUS協(xié)議報文中Attribute字段的結(jié)構(gòu)示意圖;圖6是本申請的實(shí)施例一的用于攜帶用戶標(biāo)識對應(yīng)的角色集合的Type=26的Attribute字段的結(jié)構(gòu)示意圖;圖7是本申請的實(shí)施例一的用于攜帶角色對應(yīng)的允許收看的頻道組播組地址集合的Type=26的Attribute字段的結(jié)構(gòu)示意圖;圖8是本申請的實(shí)施例一的用于攜帶用戶標(biāo)識對應(yīng)的常用頻道組播組地址集合的Type=26的Attribute字段的結(jié)構(gòu)示意圖;圖9是本申請的實(shí)施例二的IPTV網(wǎng)絡(luò)中的用戶認(rèn)證方法的具體流程圖;圖10是本申請的實(shí)施例三的IPTV網(wǎng)絡(luò)中的AAA服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決現(xiàn)有技術(shù)中存在的調(diào)整用戶的資費(fèi)套餐信息不便的問題,本申請的以下實(shí)施例提供了一種IPTV網(wǎng)絡(luò)中的AAA服務(wù)器的處理方法以及可以應(yīng)用該方法的AAA服務(wù)器。本申請的以下實(shí)施例中,運(yùn)營商可以預(yù)先定義各種角色,角色從運(yùn)營角度可以理解為資費(fèi)套餐,每一個角色(即資費(fèi)套餐)對應(yīng)一個允許收看的頻道組播組地址集合,該集合中包含有一個或多個頻道組播組地址。將定義的所有的角色及其對應(yīng)的允許收看的頻道組播組地址集合配置在AAA服務(wù)器上,并保存在角色頻道表中,因此,AAA服務(wù)器本地的角色頻道表中記錄了各個角色及其對應(yīng)的允許收看的頻道組播組地址集合。當(dāng)一個用戶購買了一種或多種資費(fèi)套餐時,該用戶此時就對應(yīng)于一種或多種角色,相關(guān)管理人員就可以將該用戶的用戶標(biāo)識以及該用戶對應(yīng)的角色集合記錄到AAA服務(wù)器中的用戶角色表中;或者,當(dāng)一個用戶要修改購買的資費(fèi)套餐時,相關(guān)管理人員也可以在用戶角色表中修改該用戶對應(yīng)的角色集合;或者,當(dāng)一個用戶要退訂自己購買的資費(fèi)套餐時,相關(guān)管理人員也可以在用戶角色表中刪除該用戶對應(yīng)的角色集合。這樣,用戶要購買、調(diào)整和退訂資費(fèi)套餐時,只需在AAA服務(wù)器上進(jìn)行用戶的資費(fèi)套餐信息的更新(更新包括增加、修改和刪除)即可,解決了現(xiàn)有技術(shù)中存在的調(diào)整用戶的資費(fèi)套餐信息不方便的問題,使得資費(fèi)套餐信息的調(diào)整更加便利。實(shí)施例一需要說明的是,下文中的第一用戶可以是任意一個用戶,并不特指某一個用戶。如圖2所示,本申請的實(shí)施例一的IPTV網(wǎng)絡(luò)中的AAA服務(wù)器的處理方法包括以下步驟步驟S201,AAA服務(wù)器接收針對用戶的配置信息,根據(jù)該配置信息更新本地的用戶角色表,其中,該配置信息中包括用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合,用戶角色表用于記錄各個用戶標(biāo)識及其對應(yīng)的角色集合,角色集合中包含有至少一個角色;例如,相關(guān)管理人員可以在AAA服務(wù)器上進(jìn)行配置,將各個用戶的用戶標(biāo)識及其對應(yīng)的角色集合保存在AAA服務(wù)器中的用戶角色表中。實(shí)際實(shí)施時,在配置信息和用戶角色表中,一個用戶的用戶標(biāo)識可以為用戶名、賬
縣坐
V寸O
在步驟S201,根據(jù)該配置信息更新本地的用戶角色表,可以包括以下幾種情況情況I :將該配置信息中的用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合增加到用戶角色表中;情況2 :將用戶角色表中與該配置信息中的用戶標(biāo)識對應(yīng)的角色集合修改為該配置信息中該用戶標(biāo)識對應(yīng)的角色集合;情況3 :將用戶角色表中與該配置信息中的用戶標(biāo)識對應(yīng)的表項(xiàng)刪除。例如,用戶角色表的結(jié)構(gòu)可以如表2所示表2
用戶標(biāo)識I角色集合(或角色列表)
userlRolel
user2Rolel, Role2在實(shí)際實(shí)施過程中,一個角色具體使用該角色的標(biāo)識,例如名稱、ID等來唯一標(biāo)識。對應(yīng)于上述的情況2,當(dāng)用戶角色表中的一個用戶標(biāo)識對應(yīng)的角色集合發(fā)生了改變時,AAA服務(wù)器會通過用戶角色變更報文將新的角色集合通知給接入層交換機(jī)。另外,當(dāng)用戶角色表中的一個用戶標(biāo)識對應(yīng)的表項(xiàng)被刪除時,AAA服務(wù)器也會通知到接入層交換機(jī)。其中,用戶角色變更報文具體也可以使用RADIUS協(xié)議報文來實(shí)現(xiàn)。從而,可以動態(tài)調(diào)整用戶對應(yīng)的角色。步驟S202,AAA服務(wù)器將本地的角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),其中,角色頻道表用于記錄各個角色及其對應(yīng)的允許收看的頻道組播組地址集合,該集合中包含有至少一個頻道組播組地址;例如,角色頻道表的結(jié)構(gòu)可以如表3所示表 3
角色名稱I允許收看的頻道組播組地址集合
RolelCl, Gil, G12, G13
Role2G2, G21, G22, G23 在接入層交換機(jī)啟動后,或者在接入層交換機(jī)使能了組播特性后,AAA服務(wù)器就可以將本地的角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī)進(jìn)行保存,具體的,AAA服務(wù)器會將角色頻道表中各個角色及其對應(yīng)的允許收看的頻道組播組地址集合發(fā)送給接入層交換機(jī)。接入層交換機(jī)接收到AAA服務(wù)器發(fā)來的各個角色及其對應(yīng)的允許收看的頻道組播組地址集合之后,會保存到本地的角色頻道表中。接入層交換機(jī)與AAA服務(wù)器之間采用CHAP (Challenge HandshakeAuthenticationProtocol,質(zhì)詢握手驗(yàn)證協(xié)議)協(xié)議進(jìn)行認(rèn)證,并且,通過RADIUS (RemoteAuthenticationDial-In User Service,遠(yuǎn)程認(rèn)證撥號用戶服務(wù))協(xié)議報文進(jìn)行通信,因此,在實(shí)際實(shí)施過程中,AAA服務(wù)器可以通過RADIUS協(xié)議報文將角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),具體的,通過RADIUS協(xié)議報文中的Type (類型)=26的Attribute (屬性)字段來攜帶角色頻道表中的內(nèi)容。具體的攜帶方式,將在下文中進(jìn)行統(tǒng)一介紹,這里不再贅述。后續(xù),接入層交換機(jī)接收到AAA服務(wù)器發(fā)來的角色頻道表中的內(nèi)容之后,就可以將該表中的內(nèi)容保存到本地的角色頻道表中。步驟S203,在對某一個用戶,例如第一用戶進(jìn)行認(rèn)證時,若認(rèn)證成功,則AAA服務(wù)器在用戶角色表中查找與第一用戶(具體為第一用戶的用戶標(biāo)識)對應(yīng)的角色集合第一角色集合,將第一角色集合發(fā)送給接入層交換機(jī)。結(jié)合步驟S202,使得接入層交換機(jī)能夠感知用戶所能夠接收的頻道組播組的組播數(shù)據(jù)流,即,用戶能夠加入的頻道組播組。例如,在對某一個用戶,例如用戶userl進(jìn)行認(rèn)證時,若認(rèn)證成功,則AAA服務(wù)器在表2所示的用戶角色表中查找與用戶userl對應(yīng)的角色集合,發(fā)現(xiàn)與用戶userl對應(yīng)的角色集合為Rolel,然后,將Rolel發(fā)送給接入層交換機(jī)進(jìn)行保存。同樣的,在實(shí)際實(shí)施過程中,AAA服務(wù)器可以通過RADIUS協(xié)議報文將第一角色集合發(fā)送給接入層交換機(jī),具體的,通過RADIUS協(xié)議報文中的Type=26的Attribute字段來攜帶第一角色集合。具體的攜帶方式,將在下文中進(jìn)行統(tǒng)一介紹,這里不再贅述。接入層交換機(jī)接收到AAA服務(wù)器發(fā)來的第一用戶對應(yīng)的第一角色集合之后,或者在接收到第一角色集合后的首次接收到第一用戶對應(yīng)的第一機(jī)頂盒發(fā)來的組加入報文之后,接入層交換機(jī)會執(zhí)行以下步驟步驟I :接入層交換機(jī)在本地的角色頻道表中查找與第一角色集合中的各個角色對應(yīng)的允許收看的頻道組播組地址集合;步驟2 :接入層交換機(jī)在本地的用戶信息表中增加第一用戶的用戶信息表項(xiàng),其中,該用戶信息表項(xiàng)中包括第一用戶的用戶標(biāo)識、接入層交換機(jī)上連接至第一機(jī)頂盒的第一端口、授權(quán)狀態(tài)、第一機(jī)頂盒的MAC地址、第一角色集合、以及第一允許收看的頻道組播組地址集合,其中,第一允許收看的頻道組播組地址集合為第一角色集合中的各個角色對應(yīng)的允許收看的頻道組播組地址集合的并集。后續(xù),接入層交換機(jī)再次接收到第一機(jī)頂盒發(fā)來的組加入報文后,接入層交換機(jī)就可以根據(jù)接收到該組加入報文的第一端口(即該組加入報文的入端口 第一端口)以及該組加入報文中的第一機(jī)頂盒的MAC地址(第一機(jī)頂盒的MAC地址為該組加入報文的源MAC地址),在本地的用戶信息表中查找到第一用戶的用戶信息表項(xiàng)中的第一允許收看的頻道組播組地址集合了。從而,查找到了第一用戶對應(yīng)的第一允許收看的頻道組播組地址集合,即,查找到了第一用戶被允許收看的頻道組播組地址集合。從而,接入層交換機(jī)在接收到第一用戶對應(yīng)的第一角色集合后,結(jié)合本地保存的角色頻道表,就可以獲取到與第一用戶的用戶標(biāo)識、第一角色集合、以及第一角色集合中的各個角色對應(yīng)的允許收看的頻道組播組地址集合的并集第一允許收看的頻道組播組地址集合、以及其他信息之間的對應(yīng)關(guān)系,進(jìn)而,在接收到第一用戶對應(yīng)的第一機(jī)頂盒發(fā)來的組 加入報文后,根據(jù)這些信息就可以獲取到第一用戶對應(yīng)的第一允許收看的頻道組播組地址集合,然后,判斷該組加入報文所要加入的頻道組播組是否在上述的第一允許收看的頻道組播組地址集合中,只有在所述要加入的頻道組播組在上述的第一允許收看的頻道組播組地址集合中時,才會將所述要接入的頻道組播組的組播數(shù)據(jù)流引到第一機(jī)頂盒。從而,實(shí)現(xiàn)了收費(fèi)管理和頻道的分開控制。通過上述實(shí)施例的方法,如圖3所示,不同的用戶會對應(yīng)不同的角色,每一個角色對應(yīng)一個允許收看的頻道組播組地址集合。不同的用戶通過了 AAA服務(wù)器的認(rèn)證后,只能有權(quán)限觀看到對應(yīng)的頻道。在上述的實(shí)施例中,AAA服務(wù)器會將本地保存的記錄了各個角色及其對應(yīng)的允許收看的頻道組播組地址集合的角色頻道表下發(fā)至接入層交換機(jī),并且,在對一個用戶進(jìn)行認(rèn)證時,可以在用戶角色表中獲取到該用戶對應(yīng)的角色集合,并將該角色集合下發(fā)至接入層交換機(jī)。接入層交換機(jī)就可以根據(jù)接收到的上述信息對該用戶進(jìn)行收看權(quán)限的控制,使得該用戶只能收看允許收看的頻道。另外,用戶的資費(fèi)套餐信息由AAA服務(wù)器控制,需要調(diào)整時,只需在AAA服務(wù)器上進(jìn)行相應(yīng)的配置即可,使得用戶的資費(fèi)套餐信息的調(diào)整更加的方便,并且,運(yùn)營商可以很容易地定制出各種不同的資費(fèi)套餐,更加靈活地滿足各種用戶需求,實(shí)現(xiàn)資源配置。另外,為了在AAA服務(wù)器上配置各個角色及其對應(yīng)的允許收看的頻道組播組地址集合,或者調(diào)整某一個或某一些角色對應(yīng)的允許收看的頻道組播組地址集合,在上述的實(shí)施例中的方法中還可以包括以下步驟步驟S301,AAA服務(wù)器接收針對角色的配置信息,該配置信息中包括角色以及該角色對應(yīng)的允許收看的頻道組播組地址集合;步驟S302,AAA服務(wù)器根據(jù)該配置信息更新角色頻道表。在步驟S302中,根據(jù)該配置信息更新角色頻道表,可以包括以下幾種情況情況I :將該配置信息中的角色以及該角色對應(yīng)的允許收看的頻道組播組地址集合增加到角色頻道表中;情況2 :將角色頻道表中與該配置信息中的角色對應(yīng)的允許收看的頻道組播組地址集合修改為該配置信息中該角色對應(yīng)的允許收看的頻道組播組地址集合;情況3 :將角色頻道表中與該配置信息中的角色對應(yīng)的表項(xiàng)刪除。對應(yīng)于上述3種情況,當(dāng)角色頻道表發(fā)生了改變時,AAA服務(wù)器通過角色頻道變更報文將發(fā)生了改變的內(nèi)容發(fā)送給接入層交換機(jī)。其中,角色頻道表發(fā)生改變,可以是上述3種情況中的任意一種情況。其中,角色頻道變更報文可以具體為RADIUS協(xié)議報文。具體的,對于情況1,AAA服務(wù)器將該配置信息中的角色以及該角色對應(yīng)的允許收看的頻道組播組地址集合增加到角色頻道表之后,會通過角色頻道變更報文將該新增的角色及其對應(yīng)的允許收看的頻道組播組地址集合發(fā)送給接入層交換機(jī)。然后,接入層交換機(jī)接收到該角色頻道變更報文后,會將該新增的角色及其對應(yīng)的允許收看的頻道組播組地址集合添加到本地的角色頻道表中。對于情況2,AAA服務(wù)器將角色頻道表中與該配置信息中的角色對應(yīng)的允許收看 的頻道組播組地址集合修改為該配置信息中該角色對應(yīng)的允許收看的頻道組播組地址集合之后,會通過角色頻道變更報文將該角色及其對應(yīng)的新的允許收看的頻道組播組地址集合發(fā)送給接入層交換機(jī)。然后,接入層交換機(jī)接收到該角色頻道變更報文后,會將本地的角色頻道表中該角色對應(yīng)的允許收看的頻道組播組地址集合修改為該新的允許收看的頻道組播組地址集合。并且,將本地的用戶信息表中包含有該角色的用戶信息表項(xiàng)中的允許收看的頻道組播組地址集合修改為該新的集合。對于情況3,AAA服務(wù)器將角色頻道表中與該配置信息中的角色對應(yīng)的表項(xiàng)刪除之后,會通過角色頻道變更報文將該被刪除的角色發(fā)送給接入層交換機(jī)。然后,接入層交換機(jī)接收到該角色頻道變更報文后,會將本地的用戶信息表中包含有該角色的用戶信息表項(xiàng)中的與該角色對應(yīng)的允許收看的頻道組播組地址集合刪除。從而,在需要調(diào)整角色對應(yīng)的允許收看的頻道組播組地址集合時,可以在線動態(tài)調(diào)整角色所收看的頻道。同樣,在AAA服務(wù)器更新了本地的用戶角色表時,AAA服務(wù)器通過用戶角色變更報文通知給接入層交換機(jī)。具體情況包括在AAA服務(wù)器將用戶角色表中一個用戶標(biāo)識對應(yīng)的角色集合修改為新角色集合之后,AAA服務(wù)器會通過用戶角色變更報文將該用戶標(biāo)識及其對應(yīng)的新角色集合發(fā)送給接入層交換機(jī)。然后,接入層交換機(jī)接收到該用戶角色變更報文后,在本地的角色頻道表中查找與新角色集合中的各個角色對應(yīng)的允許收看的頻道組播組地址集合,并將本地的用戶信息表中包含有該用戶標(biāo)識的用戶信息表項(xiàng)中的允許收看的頻道組播組地址集合修改為查找到的與新角色集合中的各個角色對應(yīng)的允許收看的頻道組播組地址集合。在AAA服務(wù)器將用戶角色表中一個用戶標(biāo)識對應(yīng)的表項(xiàng)刪除之后,AAA服務(wù)器會通過用戶角色變更報文將該用戶標(biāo)識發(fā)送給接入層交換機(jī)。然后,接入層交換機(jī)接收到該用戶角色變更報文后,會將本地的用戶信息表中包含有該用戶標(biāo)識的用戶信息表項(xiàng)刪除。另外,還可以將收集到的各個用戶經(jīng)常收看的頻道信息也記錄到用戶角色表中,這樣,在用戶角色表中還記錄有各個用戶標(biāo)識對應(yīng)的常用頻道組播組地址集合。顯然,一個用戶標(biāo)識對應(yīng)的常用頻道組播組地址集合應(yīng)該是該用戶標(biāo)識對應(yīng)的允許收看的頻道組播組地址集合的子集。因此,在上述的步驟S203中,AAA服務(wù)器將第一角色集合發(fā)送給接入層交換機(jī)的同時,還會將用戶角色表中與第一用戶對應(yīng)的第一常用頻道組播組地址集合發(fā)送給接入層交換機(jī)。接入層交換機(jī)接收到第一常用頻道組播組地址集合之后,會將第一常用頻道組播組地址集合中的各個頻道組播組地址對應(yīng)的常用頻道組播組的組播數(shù)據(jù)流,弓丨入到本設(shè)備,并暫時不將引入的各個常用頻道組播組的組播數(shù)據(jù)流轉(zhuǎn)發(fā)給第一用戶對應(yīng)的第一機(jī)頂盒。具體的,接入層交換機(jī)將第一常用頻道組播組地址集合加入到組播組轉(zhuǎn)發(fā)表中的即將接收的組播組地址中,并將對應(yīng)的出端口設(shè)置為Null (空)。之后,等到接入層交換機(jī)接收到第一機(jī)頂盒發(fā)來的組加入報文,并判斷出該組加入報文所要加入的頻道組播組的地址在第一允許收看的頻道組播組地址集合中之后,若所述所要加入的頻道組播組的地址在第一常用頻道組播組地址集合中,則接入層交換機(jī)就可以立即將引入的所述所要加入的頻道組播組的組播數(shù)據(jù)流轉(zhuǎn)發(fā)給第一機(jī)頂盒。其中,第一允許收看的頻道組播組地址集合是第一角色集合中的各個角色對應(yīng)的允許收看的頻道組播組地址集合的并集。從而,接入層交換機(jī)在獲知了第一用戶常看的頻道信息之后,可以預(yù)先將??吹念l道組播組的組播數(shù)據(jù)流引下來,但不會轉(zhuǎn)發(fā)給第一機(jī)頂盒,等到接收到第一機(jī)頂盒發(fā)來的要加入某一個??吹念l道組播組的組加入報文時,就可以立即將該??吹念l道組播組的組播數(shù)據(jù)流轉(zhuǎn)發(fā)到第一機(jī)頂盒,因此,響應(yīng)速度更快。具體的,AAA服務(wù)器通過RADIUS協(xié) 議報文將第一角色集合和第一常用頻道組播組地址集合發(fā)送給接入層交換機(jī),其中,通過RADIUS協(xié)議報文中的Type=26的Attribute字段來攜帶第一角色集合或第一常用頻道組播組地址集合。從而使接入層交換機(jī)能夠感知用戶??吹念l道信息,從而可以提供更加有針對性的服務(wù)。為了通過RADIUS協(xié)議報文將用戶標(biāo)識對應(yīng)的角色集合、用戶標(biāo)識對應(yīng)的常用頻道組播組地址集合、角色對應(yīng)的允許收看的頻道組播組地址集合發(fā)送給接入層交換機(jī),需要對標(biāo)準(zhǔn)的RADIUS協(xié)議報文進(jìn)行擴(kuò)展。RADIUS報文的結(jié)構(gòu)如圖4所示,下面對RADIUS報文中的各個字段進(jìn)行介紹(I)Code (代碼)域(或字段):決定RADIUS報文的類型,長度為I字節(jié)。表4示出了 Code域的主要取值說明表 權(quán)利要求
1.ー種交互式網(wǎng)絡(luò)電視IPTV網(wǎng)絡(luò)中的AAA服務(wù)器的處理方法,其特征在于,包括 認(rèn)證、授權(quán)和計費(fèi)AAA服務(wù)器接收針對用戶的配置信息,根據(jù)該配置信息更新本地的用戶角色表,其中,該配置信息中包括用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合,用戶角色表用于記錄各個用戶標(biāo)識及其對應(yīng)的角色集合; AAA服務(wù)器將本地的角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),其中,角色頻道表用于記錄各個角色及其對應(yīng)的允許收看的頻道組播組地址集合; 在對第一用戶進(jìn)行認(rèn)證時,若認(rèn)證成功,則AAA服務(wù)器在用戶角色表中查找與第一用戶對應(yīng)的第一角色集合,將第一角色集合發(fā)送給接入層交換機(jī)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 AAA服務(wù)器接收針對角色的配置信息,該配置信息中包括角色以及該角色對應(yīng)的允許收看的頻道組播組地址集合; AAA服務(wù)器根據(jù)該配置信息更新角色頻道表。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,用戶角色表中還記錄有各個用戶標(biāo)識對應(yīng)的常用頻道組播組地址集合; 貝1J,AAA服務(wù)器將第一角色集合發(fā)送給接入層交換機(jī)的同時,還將用戶角色表中與第一用戶對應(yīng)的第一常用頻道組播組地址集合發(fā)送給接入層交換機(jī)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在干,AAA服務(wù)器通過RADIUS協(xié)議報文發(fā)送角色頻道表中的內(nèi)容、第一角色集合或第一常用頻道組播組地址集合; 其中,RADIUS協(xié)議報文中的類型Type為26的屬性Attribute字段用于攜帶所述角色頻道表中的內(nèi)容、第一角色集合或第一常用頻道組播組地址集合。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 當(dāng)角色頻道表發(fā)生了改變吋,AAA服務(wù)器通過角色頻道變更報文將發(fā)生了改變的內(nèi)容發(fā)送給接入層交換機(jī); 當(dāng)用戶角色表中的一個用戶標(biāo)識對應(yīng)的角色集合發(fā)生了改變吋,AAA服務(wù)器通過用戶角色變更報文將新的角色集合發(fā)送給接入層交換機(jī)。
6.ー種交互式網(wǎng)絡(luò)電視IPTV網(wǎng)絡(luò)中的認(rèn)證、授權(quán)和計費(fèi)AAA服務(wù)器,其特征在于,包括 配置模塊,用于接收針對用戶的配置信息,根據(jù)該配置信息更新保存模塊中的用戶角色表,其中,該配置信息中包括用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合; 發(fā)送模塊,用于將保存模塊中角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),以及,將查找模塊查找到的與第一用戶對應(yīng)的第一角色集合發(fā)送給接入層交換機(jī); 認(rèn)證模塊,用于對用戶進(jìn)行認(rèn)證; 查找模塊,用于在所述認(rèn)證模塊對第一用戶進(jìn)行認(rèn)證,且認(rèn)證成功吋,在保存模塊中的用戶角色表中查找與第一用戶對應(yīng)的第一角色集合; 保存模塊,用于保存用戶角色表和角色頻道表,其中,用戶角色表用于記錄各個用戶標(biāo)識及其對應(yīng)的角色集合,角色頻道表用于記錄各個角色及其對應(yīng)的允許收看的頻道組播組地址集合。
7.根據(jù)權(quán)利要求6所述的AAA服務(wù)器,其特征在干, 所述配置模塊,還用于接收針對角色的配置信息,該配置信息中包括角色以及該角色對應(yīng)的允許收看的頻道組播組地址集合,根據(jù)該配置信息更新保存模塊中的角色頻道表。
8.根據(jù)權(quán)利要求6所述的AAA服務(wù)器,其特征在于,用戶角色表中還記錄有各個用戶標(biāo)識對應(yīng)的常用頻道組播組地址集合; 貝1J,所述發(fā)送模塊還用于在將第一角色集合發(fā)送給接入層交換機(jī)的同時,還將用戶角色表中與第一用戶對應(yīng)的第一常用頻道組播組地址集合發(fā)送給接入層交換機(jī)。
9.根據(jù)權(quán)利要求8所述的AAA服務(wù)器,其特征在于,所述發(fā)送模塊用于通過RADIUS協(xié)議報文發(fā)送角色頻道表中的內(nèi)容、第一角色集合或第一常用頻道組播組地址集合; 其中,RADIUS協(xié)議報文中的類型Type為26的屬性Attribute字段用于攜帶所述角色頻道表中的內(nèi)容、第一角色集合或第一常用頻道組播組地址集合。
10.根據(jù)權(quán)利要求6所述的AAA服務(wù)器,其特征在干, 所述發(fā)送模塊,還用于在角色頻道表發(fā)生了改變時,通過角色頻道變更報文將發(fā)生了改變的內(nèi)容發(fā)送給接入層交換機(jī);以及,在用戶角色表中的一個用戶標(biāo)識對應(yīng)的角色集合發(fā)生了改變時,通過用戶角色變更報文將新的角色集合發(fā)送給接入層交換機(jī)。
全文摘要
本申請公開了一種IPTV網(wǎng)絡(luò)中的AAA服務(wù)器及其處理方法,其中,該方法包括AAA服務(wù)器接收針對用戶的配置信息,根據(jù)該配置信息更新本地的用戶角色表,其中,該配置信息中包括用戶標(biāo)識以及該用戶標(biāo)識對應(yīng)的角色集合,用戶角色表用于記錄各個用戶標(biāo)識及其對應(yīng)的角色集合;AAA服務(wù)器將本地的角色頻道表中的內(nèi)容發(fā)送給接入層交換機(jī),其中,角色頻道表用于記錄各個角色及其對應(yīng)的允許收看的頻道組播組地址集合;在對第一用戶進(jìn)行認(rèn)證時,若認(rèn)證成功,則AAA服務(wù)器在用戶角色表中查找與第一用戶對應(yīng)的第一角色集合,將第一角色集合發(fā)送給接入層交換機(jī)。本申請使得用戶的資費(fèi)套餐信息的調(diào)整更加的方便。
文檔編號H04N21/61GK102970614SQ201210481040
公開日2013年3月13日 申請日期2012年11月22日 優(yōu)先權(quán)日2012年11月22日
發(fā)明者王偉 申請人:杭州華三通信技術(shù)有限公司