国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種組播計費的方法和系統(tǒng)的制作方法

      文檔序號:7719616閱讀:120來源:國知局
      專利名稱:一種組播計費的方法和系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及組播技術(shù),特別是涉及一種組播計費的方法和系統(tǒng)。
      背景技術(shù)
      在通信領(lǐng)域中,單播和組播都是因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)牡湫头绞?,?中,組播比單播能夠有效地節(jié)省帶寬資源。圖1是現(xiàn)有技術(shù)單播通信的數(shù)據(jù)傳輸方式示意圖。如圖1所示,假設(shè)終端用戶A、 B、C需要從源服務(wù)器獲取IP報文,源服務(wù)器必須根據(jù)終端用戶的個數(shù)復制多份IP報文,然 后通過各路由器分別發(fā)送給不同的終端用戶。圖2是現(xiàn)有技術(shù)組播通信的數(shù)據(jù)傳輸方式示意圖。如圖2所示,假設(shè)終端用戶A、 B、C需要從源服務(wù)器獲取組播流,源服務(wù)器只需轉(zhuǎn)發(fā)一份組播數(shù)據(jù),并通過各路由器在需要 的鏈路上進行組播轉(zhuǎn)發(fā)??梢?,組播技術(shù)可以避免不必要的報文復制,從而有效地節(jié)省了帶寬。上面對單播和組播的實現(xiàn)方式進行了簡單介紹,實際應用中,可以利用單播和組 播的技術(shù)為終端用戶提供各種服務(wù),比如視頻節(jié)目的傳輸?shù)取榱吮阌诠芾磉@些服務(wù),現(xiàn)有 技術(shù)采取了計費等措施來進行管理。目前,單播技術(shù)的計費比較成熟,可以采用包月、按時長等多種計費方式;而組播 技術(shù)的計費則比較粗放,通常只能采用包月計費方式,而不能按照終端用戶點播的組播頻 道按時長收費。組播技術(shù)之所以無法按時長進行計費,其關(guān)鍵原因在于終端用戶在點播某 個組播頻道時,其發(fā)送的組播加入請求報文中并沒有攜帶用戶名,計費服務(wù)器無法獲知點 播某個組播頻道的用戶所對應的用戶名,無法準確地對終端用戶進行按時長計費。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的在于提供一種組播計費的方法和系統(tǒng),接入設(shè)備可 以獲取點播組播頻道的終端用戶的用戶名,并提供給組播服務(wù)器,達到了組播服務(wù)器按時 長對用戶進行計費的目的,提高了組播計費的精確度。為了達到上述目的,本發(fā)明提出的技術(shù)方案為一種組播計費的方法,該方法包括以下步驟單播認證服務(wù)器對終端用戶進行身份認證,認證成功后由接入設(shè)備記錄下終端用 戶的用戶名和媒體接入控制MAC地址的對應關(guān)系;接入設(shè)備接收到終端用戶發(fā)送的組播加入請求報文,利用監(jiān)聽功能從組播加入請 求報文中獲取終端用戶的MAC地址和組播組地址的對應關(guān)系,將監(jiān)聽到的MAC地址與認證 成功時記錄下的MAC地址比較,以確定終端用戶的用戶名和組播組地址的對應關(guān)系;接入設(shè)備向組播計費服務(wù)器發(fā)送攜帶有用戶名和組播組地址的計費請求,組播計 費服務(wù)器根據(jù)所述用戶名和組播組地址按時長進行計費,直到終端用戶退出組播。上述方案中,在接入設(shè)備接收到終端用戶發(fā)送的組播加入請求報文時,該方法進一步包括接入設(shè)備開始計時,實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中;所述接入設(shè)備發(fā)送的計費請求還進一步包括監(jiān)聽表項時間屬性中的當前時間。上述方案中,所述接入設(shè)備向組播計費服務(wù)器發(fā)送計費請求,組播計費服務(wù)器按 時長進行計費的方法包括a、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間 的計費開始請求報文,并返回計費開始響應報文;b、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間 的計費更新請求報文,返回計費更新響應報文;根據(jù)計費開始請求報文中的當前時間和首 次計費更新請求報文中的當前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文 時,將當前計費更新請求報文中的當前時間與前一次計費更新請求報文中的當前時間的差 值累加到所述當前時長中;C、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間 的計費結(jié)束請求報文,返回計費結(jié)束響應報文;根據(jù)接收到的計費結(jié)束請求報文中的當前 時間和最后一次計費更新請求報文中的當前時間的差值累加到所述當前時長中;d、組播計費服務(wù)器根據(jù)當前時長以及為所述組播組事先設(shè)置的費率計算組播費 用,將計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。上述方案中,所述計費開始請求報文、計費更新請求報文、計費結(jié)束請求報文采用 RADIUS報文格式,并在RADIUS報文格式屬性Attibutes字段的vendor specific子字段承 載所述組播組地址。本發(fā)明還提出一種組播計費的系統(tǒng),該系統(tǒng)包括終端用戶,用于通過接入設(shè)備在單播認證服務(wù)器中進行身份認證,并在認證成功 后向接入設(shè)備發(fā)送組播加入請求報文,在結(jié)束時退出組播;接入設(shè)備,用于將終端用戶的認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器,接收返回的認證 結(jié)果;在認證成功時記錄終端用戶的用戶名和MAC地址的對應關(guān)系;接收到終端用戶發(fā)送 的組播加入請求時,利用監(jiān)聽功能從組播加入請求報文中獲取終端用戶的MAC地址和組播 組地址的對應關(guān)系,將監(jiān)聽到的MAC地址與認證成功時記錄下的MAC地址比較,以確定終端 用戶的用戶名和組播組地址的對應關(guān)系;并向組播計費服務(wù)器發(fā)送攜帶有用戶名和組播組 地址的計費請求;單播認證服務(wù)器,用于對終端用戶進行身份認證;組播計費服務(wù)器,用于接收接入設(shè)備發(fā)送的攜帶有用戶名和組播組地址的計費請 求,根據(jù)所述用戶名和組播組地址按時長進行計費,直到終端用戶退出組播。上述方案中,所述接入設(shè)備進一步用于,在接收到終端用戶發(fā)送的組播加入請求 報文時開始計時,實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中;所述接入設(shè)備發(fā)送的計費請求還進一步包括監(jiān)聽表項時間屬性中的當前時間。上述方案中,所述接入設(shè)備包括第一收發(fā)單元,用于將終端用戶的認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器,接收返回的 認證結(jié)果;在接收到終端用戶發(fā)送的組播加入請求時,觸發(fā)監(jiān)聽分析單元;向組播計費服 務(wù)器發(fā)送攜帶有用戶名、組播組地址、當前時間的計費開始請求報文、計費更新請求報文、 計費結(jié)束請求報文,并接收返回的計費開始響應報文、計費更新響應報文、計費結(jié)束響應報文;監(jiān)聽分析單元,利用監(jiān)聽功能從組播加入請求報文中獲取終端用戶的MAC地址和 組播組地址的對應關(guān)系,將監(jiān)聽到的MAC地址與存儲單元記錄的MAC地址比較,以確定終端 用戶的用戶名和組播組地址的對應關(guān)系;在接收到終端用戶發(fā)送的組播加入請求報文時開 始計時,實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中;存儲單元,用于在認證成功時記錄終端用戶的用戶名和MAC地址的對應關(guān)系。上述方案中,所述組播計費服務(wù)器包括第二收發(fā)單元,用于接收來自接入設(shè)備的攜帶有用戶名、組播組地址、當前時間的 計費開始請求報文、計費更新請求報文、計費結(jié)束請求報文,并返回計費開始響應報文、計 費更新響應報文、計費結(jié)束響應報文;計費單元,用于根據(jù)計費開始請求報文中的當前時間和首次計費更新請求報文中 的當前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文時,將當前計費更新請 求報文中的當前時間與前一次計費更新請求報文中的當前時間的差值累加到所述當前時 長中;還根據(jù)接收到的計費結(jié)束請求報文中的當前時間和最后一次計費更新請求報文中的 當前時間的差值累加到所述當前時長中;最后根據(jù)當前時長以及為所述組播組事先設(shè)置的 費率計算組播費用,將計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。綜上所述,本發(fā)明提出的一種組播計費的方法和系統(tǒng),由于接入設(shè)備利用了單播 認證過程記錄下的用戶名,所以在終端用戶加入組播時,接入設(shè)備可以向組播計費服務(wù)器 發(fā)送攜帶有用戶名的計費請求,以支持組播計費服務(wù)器準確地針對終端用戶按時長進行計 費,從而提高組播計費的精確度。


      圖1是現(xiàn)有技術(shù)單播通信的數(shù)據(jù)傳輸方式示意圖。圖2是現(xiàn)有技術(shù)組播通信的數(shù)據(jù)傳輸方式示意圖。圖3是本發(fā)明方法流程圖。圖4是本發(fā)明實施例接入設(shè)備和組播計費服務(wù)器交互的報文格式示意圖。圖5是本發(fā)明實施例報文中“Attributes”字段具體格式示意圖。圖6是本發(fā)明實施例報文中“vendor specific”字段具體格式示意圖。圖7是本發(fā)明實施例的消息流示意圖。圖8是本發(fā)明系統(tǒng)實施例的結(jié)構(gòu)示意圖。
      具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對 本發(fā)明作進一步地詳細描述。圖3是本發(fā)明的流程圖。如圖3所示,本發(fā)明實現(xiàn)組播計費的方法包括步驟301 單播認證服務(wù)器對終端用戶進行身份認證,認證成功后由接入設(shè)備記 錄下終端用戶的用戶名和對應的媒體接入控制(MAC)地址。實際應用中,只要用戶接入網(wǎng)絡(luò),通常就需要對用戶的身份進行單播認證,比如采 用802. IX協(xié)議或門戶(P0RT0L)訪問協(xié)議進行單播認證。單播認證流程大致為終端用戶向接入設(shè)備發(fā)送認證請求;接入設(shè)備將認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器;單播認證服務(wù)器 對終端用戶進行認證,并將認證結(jié)果返回給接入設(shè)備。在終端用戶認證成功的情況下,接入 設(shè)備會記錄下終端用戶的用戶名、終端用戶的MAC地址。當然,接入設(shè)備還可以記錄下其他 信息,比如上線時間等。總之,本發(fā)明步驟301屬于單播認證的現(xiàn)有技術(shù),詳細情況不再贅 述。步驟302 接入設(shè)備接收到終端用戶發(fā)送的組播加入請求報文,利用監(jiān)聽功能從 組播加入請求報文中獲取終端用戶的MAC地址和對應的組播組地址,將監(jiān)聽到的MAC地址 與認證成功時記錄下的MAC地址比較,以確定終端用戶的用戶名和對應的組播組地址。本發(fā)明這里所述的組播加入請求報文屬于一種因特網(wǎng)管理協(xié)議/組播監(jiān)聽發(fā)現(xiàn) (IGMP/MLD)報文,其中攜帶有終端用戶的MAC地址和用戶點播的組播組地址。接入設(shè)備利 用監(jiān)聽功能,即IGMP/MLD SNOOPING功能就可以從中分析出終端用戶的MAC地址和組播組 地址。這時,接入設(shè)備在認證過程中已經(jīng)獲得終端用戶MAC地址-用戶名這一對應關(guān)系,又 在監(jiān)聽過程中獲得終端用戶MAC地址-組播組地址這一對應關(guān)系,從而可以通過MAC地址 得到用戶名-組播組地址之間的對應關(guān)系。當然,本步驟的接入設(shè)備還可以監(jiān)聽到其他信 息,比如終端用戶IP地址、端口號等信息。需要強調(diào)的是,現(xiàn)有組播技術(shù)的組播加入請求報文本身是沒有攜帶用戶名的,所 以后續(xù)的組播計費無法按照時長進行。而本發(fā)明在步驟301利用單播認證獲得用戶名和 MAC地址,又在步驟302利用監(jiān)聽技術(shù)獲得MAC地址和組播組地址,從而確定點播某個組播 組用戶的用戶名,以便后續(xù)按時長進行計費。步驟303 接入設(shè)備向組播計費服務(wù)器發(fā)送攜帶有用戶名和組播組地址的計費請 求,組播計費服務(wù)器根據(jù)所述用戶名和組播組地址按時長進行計費,直到終端用戶退出組播。本步驟中組播計費服務(wù)器是根據(jù)用戶名和組播組地址來按時長計費的,這就需要 對用戶點播組播頻道的時間進行計時。比如,可以在接入設(shè)備發(fā)送計費請求時開始計時,在 用戶退出組播時結(jié)束計時,計算兩次計時的時長,將計算出的時長乘以針對該組播組的費 率,得到終端用戶該次組播費用。還比如,在接入設(shè)備的監(jiān)聽表項中增加一項時間屬性,在接收到組播加入請求報 文時開始計時,并實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中。這樣,在接入設(shè) 備發(fā)送的計費請求中還需要進一步包括監(jiān)聽表項時間屬性中的當前時間,組播計費服務(wù)器 自身不計時,而是從來自接入設(shè)備的報文中獲得當前時間來確定時長,這里所述的報文可 以為計費開始請求報文、計費更新請求報文、計費結(jié)束請求報文。組播計費服務(wù)器進行計費 的具體方法可以為a、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間 的計費開始請求報文,并返回計費開始響應報文。b、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間 的計費更新請求報文,返回計費更新響應報文;根據(jù)計費開始請求報文中的當前時間和首 次計費更新請求報文中的當前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文 時,將當前計費更新請求報文中的當前時間與前一次計費更新請求報文中的當前時間的差 值累加到所述當前時長中。
      C、在終端用戶退出組播時,組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶 名、組播組地址、當前時間的計費結(jié)束請求報文,返回計費結(jié)束響應報文;根據(jù)接收到的計 費結(jié)束請求報文中的當前時間和最后一次計費更新請求報文中的當前時間的差值累加到 所述當前時長中。d、組播計費服務(wù)器根據(jù)當前時長以及為所述組播組事先設(shè)置的費率計算組播費 用,將計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。為了更好地描述本發(fā)明方案,下面用一個簡單實施例進行說明。本實施例中,假設(shè)組播類型為指定源組/任意源組(SSM/ASM),組播計費服務(wù)器可 以單獨存在的,也可以是與其他網(wǎng)元如單播認證服務(wù)器共享一臺物理設(shè)備。不管是單獨存 在,還是與其他設(shè)備共享,組播計費服務(wù)器都可以很容易獲得如用戶名、各組播組地址、各 組播頻道的費率等信息。如果是單獨存在的,實際應用中可以直接從單播認證服務(wù)器中將 用戶名這一信息導入組播計費服務(wù)器。如果是與單播認證服務(wù)器共享一個物理設(shè)備的,則 可以直接使用單播認證服務(wù)器中的用戶名。至于各組播組地址和各組播頻道的費率也可以 在事先配置。由于本實施例中的接入設(shè)備需要與組播計費服務(wù)器進行交互,可以事先在接 入設(shè)備中配置組播計費服務(wù)器的IP地址。另外,本實施例中的接入設(shè)備和組播計費服務(wù)器交互的報文采用RADIUS報 文格式,其格式如圖4所示。其中,“Code”字段表示報文的性質(zhì),其內(nèi)容為“4”時表示 報文為計費請求(Accounting-Request)類報文,內(nèi)容為“5”時表示報文為計費響應 (Accounting-Response)類報文;“Identifier” 字段表示報文的一種標識;“Length” 字 段表示報文的總長度;“Authenticator”字段表示一種認證碼;“Attributes”字段表示 多種屬性,其格式如圖5所示。圖5表示的屬性字段包括某個屬性的類型號(Type),該 屬性的長度(Length),該屬性的值(Value) 0其中,“1”號屬性表示用戶名(User-Name), “40”號屬性表示計費狀態(tài)類型(Acct-Status-Type), "44"號屬性表示計費會話ID號 (Acct-Session-Id),“49” 號屬性表示計費終止原因(Acct-iTerminate-Cause),“55” 號屬 性表示事件發(fā)生時間(Event-Timestamp)。本實施例可以利用上述各個字段攜帶需要發(fā)送的內(nèi)容,比如當接入設(shè)備向組播 計費服務(wù)器發(fā)送計費開始請求/更新/結(jié)束報文時,就可以將終端用戶的用戶名填寫到上 述“1”號屬性中,將當前時間填寫到上述“55”號屬性中。另外,為了將用戶點播的組播組地 址填寫到報文的合適位置,本實施例可以利用“26”屬性,即“vendor specific”。"vendor specific”在現(xiàn)有技術(shù)中通常用于第三方廠家IP地址等信息,本實施例將其更改為圖6所 示的格式。在圖6中,“vendor specific”號屬性包括“Type”字段,表示該屬性的類型; "Length"字段,表示該屬性的長度;“Vendor Id”字段和“Vendor-Id(cont),,字段,表示 廠商編號;“Vendor type”字段和“Vendor length”字段分別表示組播頻道類型和組播組 地址長度,在IPv4時“Vendor type”內(nèi)容為130,“Vendor length”為4字節(jié),在IPv6時 "Vendor type” 內(nèi)容為 131,“Vendor length” 為 16 字節(jié)。另外,“Vendor type” 字段和 "Vendor length”字段還可以有多個,以填寫多個組播頻道的信息。圖7是本實施例的流程圖。如圖7所示,本實施例包括以下步驟步驟701 終端用戶向接入設(shè)備發(fā)送認證請求。步驟702 接入設(shè)備將認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器。
      步驟703 單播認證服務(wù)器對終端用戶進行認證,并將認證結(jié)果返回給接入設(shè)備, 接入設(shè)備在認證過程中記錄下終端用戶的用戶名、終端用戶的MAC地址等信息。實際應用中,所述的單播認證可以為802. IX認證,接入設(shè)備不但可以記錄下終端 用戶的用戶名、終端用戶的MAC地址,還可以記錄下上線時間等信息。步驟704 終端用戶向接入設(shè)備發(fā)送組播加入請求報文。本步驟就是終端用戶開始點播某個組播頻道。步驟705 接入設(shè)備利用監(jiān)聽功能(IGMP/MLD SNOOPING)從組播加入請求報文中 獲取終端用戶的MAC地址和對應的組播組地址,將監(jiān)聽到的MAC地址與認證成功時記錄下 的MAC地址比較,以確定終端用戶的用戶名和對應的組播組地址;另外,接入設(shè)備還將當前 時間記錄在監(jiān)聽表項新增加的時間屬性字段中。這里所述的監(jiān)聽功能和監(jiān)聽表項均為現(xiàn)有技術(shù),所述監(jiān)聽表項一般可以包括源 MAC地址、源IP地址、組播組地址等字段,只是本實施例還需要新增加一個時間屬性字段, 實時地將當前時間記錄到該屬性字段中。步驟706 接入設(shè)備向組播計費服務(wù)器發(fā)送攜帶有用戶名、組播組地址、當前時間 的計費開始請求報文,接入設(shè)備記錄下計費開始請求報文中的當前時間。實際應用中,為了避免用戶頻繁地切換頻道所帶來的問題,本實施例在步驟706 中可以延遲一段時間發(fā)送計費開始請求報文,比如延遲5秒 15秒。步驟707 組播計費服務(wù)器向接入設(shè)備返回計費開始響應報文。步驟708 接入設(shè)備向組播計費服務(wù)器發(fā)送攜帶有用戶名、組播組地址、當前時間 的計費更新請求報文,接入設(shè)備記錄下計費更新請求報文中的當前時間。步驟709 組播計費服務(wù)器向接入設(shè)備返回計費更新響應報文。本實施例中,計費更新請求報文和計費更新響應報文是一對報文,在實際應用中 可以多次發(fā)送。比如在用戶接收組播頻道的時間比較長的情況下,為了計費準確安全,接 入設(shè)備可以每個一段時間重新向組播計費服務(wù)器發(fā)送計費更新請求報文。也就是說,實際 應用中可以多次執(zhí)行步驟708和709。當然,接入設(shè)備隔多少時間向組播計費服務(wù)器發(fā)送計 費更新請求報文,可以由應用本發(fā)明方案的用戶自行確定,比如隔12分鐘。步驟710 組播計費服務(wù)器根據(jù)計費開始請求報文中的當前時間和首次計費更新 請求報文中的當前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文時,將當前 計費更新請求報文中的當前時間與前一次計費更新請求報文中的當前時間的差值累加到 所述當前時長中。本實施例中,由于組播計費服務(wù)器自身并不計時,而是根據(jù)接入設(shè)備發(fā)送的計費 開始/更新/結(jié)束請求報文中獲取當前時間,根據(jù)這些報文當前時間的差值可以逐漸累加 出當前時長,即終端用戶從開始點播到目前為止的時長。步驟711 終端用戶退出組播時,向接入設(shè)備發(fā)送組播退出請求。步驟712 接入設(shè)備向組播計費服務(wù)器發(fā)送攜帶有用戶名、組播組地址、當前時間 的計費結(jié)束請求報文。與步驟706相同,為了避免用戶頻繁地切換頻道所帶來的問題,本實施例在步驟 712中可以延遲一段時間發(fā)送計費結(jié)束請求報文,比如延遲5秒 15秒。步驟713 組播計費服務(wù)器向接入設(shè)備返回計費結(jié)束響應報文。
      步驟714 組播計費服務(wù)器根據(jù)當前時長以及為所述組播組事先設(shè)置的費率計算 組播費用,將計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。這里計算組播費 用的方法比較簡單,就是將累計出的時長乘以該組播組對應的費率而得到的。應用本實施例方案,接入設(shè)備利用了單播認證過程記錄下的用戶名,可以向組播 計費服務(wù)器發(fā)送攜帶有該用戶名的計費開始請求/更新/結(jié)束報文,使組播計費服務(wù)器獲 取當前進行組播點播用戶的用戶名,明確按時長計費所針對的用戶,以實現(xiàn)對組播業(yè)務(wù)的 按時長計費。針對上述方法,本發(fā)明還提供一種組播計費系統(tǒng)。圖8是該系統(tǒng)實施例的結(jié)構(gòu)示 意圖,如圖8所示,該組播計費系統(tǒng)包括終端用戶801,用于通過接入設(shè)備802在單播認證服務(wù)器803中進行身份認證,并 在認證成功后向接入設(shè)備802發(fā)送組播加入請求報文,在結(jié)束時退出組播。接入設(shè)備802,用于將終端用戶801的認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器803,接收 返回的認證結(jié)果;在認證成功時記錄終端用戶801的用戶名和對應的媒體接入控制(MAC) 地址;接收到終端用戶801發(fā)送的組播加入請求報文時,利用監(jiān)聽功能從組播加入請求報 文中獲取終端用戶801的MAC地址和對應的組播組地址,將監(jiān)聽到的MAC地址與認證成功 時記錄下的MAC地址比較,以確定終端用戶801的用戶名和對應的組播組地址;向組播計費 服務(wù)器804發(fā)送攜帶有用戶名和組播組地址的計費請求。單播認證服務(wù)器803,用于對終端用戶進行身份認證。組播計費服務(wù)器804,用于接收接入設(shè)備802發(fā)送的攜帶有用戶名和組播組地址 的計費請求,根據(jù)所述用戶名和組播組地址按時長進行計費,直到終端用戶801退出組播。如上述方法中所述,組播計費服務(wù)器804是根據(jù)用戶名和組播組地址來按時長計 費的,這就需要對用戶點播組播頻道的時間進行計時。計時的方法很多,可以有組播計費服 務(wù)器804計時,也可以由接入設(shè)備802計時。如果由接入設(shè)備802進行計時,接入設(shè)備802 就可以進一步用于在接收到終端用戶發(fā)送的組播加入請求報文時開始計時,并實時地將 當前時間記錄在監(jiān)聽表項新增加的時間屬性中。相應地,接入設(shè)備802發(fā)送的計費請求還 進一步包括監(jiān)聽表項時間屬性中的當前時間。如果由接入設(shè)備802進行計時,作為本發(fā)明的一個實施例,接入設(shè)備802可以具體 包括第一收發(fā)單元8021,用于將終端用戶801的認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器803, 接收返回的認證結(jié)果;在接收到終端用戶801發(fā)送的組播加入請求報文時,觸發(fā)監(jiān)聽分析 單元8022 ;向組播計費服務(wù)器804發(fā)送攜帶有用戶名、組播組地址、當前時間的計費開始請 求報文、計費更新請求報文、計費結(jié)束請求報文,并接收返回的計費開始響應報文、計費更 新響應報文、計費結(jié)束響應報文。監(jiān)聽分析單元8022,利用監(jiān)聽功能從組播加入請求報文中獲取終端用戶的MAC地 址和對應的組播組地址,將監(jiān)聽到的MAC地址與認證成功時記錄下的MAC地址比較,以確定 終端用戶的用戶名和對應的組播組地址;在接收到終端用戶發(fā)送的組播加入請求報文時開 始計時,實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中。存儲單元,用于在認證成功時記錄終端用戶801的用戶名和對應的MAC地址。相應地,作為本發(fā)明的一個實施例,組播計費服務(wù)器804可以具體包括
      第二收發(fā)單元8041,用于接收來自接入設(shè)備的攜帶有用戶名、組播組地址、當前 時間的計費開始請求報文、計費更新請求報文、計費結(jié)束請求報文,并返回計費開始響應報 文、計費更新響應報文、計費結(jié)束響應報文。計費單元8042,用于根據(jù)計費開始請求報文中的當前時間和首次計費更新請求報 文中的當前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文時,將當前計費更 新請求報文中的當前時間與前一次計費更新請求報文中的當前時間的差值累加到所述當 前時長中;還根據(jù)接收到的計費結(jié)束請求報文中的當前時間和最后一次計費更新請求報文 中的當前時間的差值累加到所述當前時長中;最后根據(jù)當前時長以及為所述組播組事先設(shè) 置的費率計算組播費用,將計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。與上述方法實施例相同,接入設(shè)備802和組播計費服務(wù)器804之間交換的計費開 始/更新/結(jié)束請求報文可以采用圖4 6的報文格式,并采用圖7的流程實施。這樣,應 用本發(fā)明方案后,由于接入設(shè)備802通過單播認證獲得了終端用戶801的用戶名,通過在 監(jiān)聽表項中增加時間屬性來記錄當前時間,通過組播計費服務(wù)器804的計費以及對組播頻 道的地址以及費率等方面的管理,從而將單播認證、組播計費、組播頻道管理等方面統(tǒng)一起 來,達到組播按時長計費的目的,進一步提高了組播計費的精確度。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的 保護范圍之內(nèi)。
      權(quán)利要求
      1.一種組播計費的方法,其特征在于,該方法包括以下步驟單播認證服務(wù)器對終端用戶進行身份認證,認證成功后由接入設(shè)備記錄下終端用戶的 用戶名和媒體接入控制MAC地址的對應關(guān)系;接入設(shè)備接收到終端用戶發(fā)送的組播加入請求報文,利用監(jiān)聽功能從組播加入請求報 文中獲取終端用戶的MAC地址和組播組地址的對應關(guān)系,將監(jiān)聽到的MAC地址與認證成功 時記錄下的MAC地址比較,以確定終端用戶的用戶名和組播組地址的對應關(guān)系;接入設(shè)備向組播計費服務(wù)器發(fā)送攜帶有用戶名和組播組地址的計費請求,組播計費服 務(wù)器根據(jù)所述用戶名和組播組地址按時長進行計費,直到終端用戶退出組播。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接入設(shè)備接收到終端用戶發(fā)送的組播 加入請求報文時,該方法進一步包括接入設(shè)備開始計時,實時地將當前時間記錄在監(jiān)聽表 項新增加的時間屬性中;所述接入設(shè)備發(fā)送的計費請求還進一步包括監(jiān)聽表項時間屬性中的當前時間。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接入設(shè)備向組播計費服務(wù)器發(fā)送計 費請求,組播計費服務(wù)器按時長進行計費的方法包括a、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間的計 費開始請求報文,并返回計費開始響應報文;b、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間的計 費更新請求報文,返回計費更新響應報文;根據(jù)計費開始請求報文中的當前時間和首次計 費更新請求報文中的當前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文時, 將當前計費更新請求報文中的當前時間與前一次計費更新請求報文中的當前時間的差值 累加到所述當前時長中;C、組播計費服務(wù)器接收到接入設(shè)備發(fā)送的攜帶有用戶名、組播組地址、當前時間的計 費結(jié)束請求報文,返回計費結(jié)束響應報文;根據(jù)接收到的計費結(jié)束請求報文中的當前時間 和最后一次計費更新請求報文中的當前時間的差值累加到所述當前時長中;d、組播計費服務(wù)器根據(jù)當前時長以及為所述組播組事先設(shè)置的費率計算組播費用,將 計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述計費開始請求報文、計費更新請求報 文、計費結(jié)束請求報文采用RADIUS報文格式,并在RADIUS報文格式屬性Attibutes字段的 vendor specific子字段承載所述組播組地址。
      5.一種組播計費的系統(tǒng),其特征在于,該系統(tǒng)包括終端用戶,用于通過接入設(shè)備在單播認證服務(wù)器中進行身份認證,并在認證成功后向 接入設(shè)備發(fā)送組播加入請求報文,在結(jié)束時退出組播;接入設(shè)備,用于將終端用戶的認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器,接收返回的認證結(jié)果; 在認證成功時記錄終端用戶的用戶名和MAC地址的對應關(guān)系;接收到終端用戶發(fā)送的組播 加入請求時,利用監(jiān)聽功能從組播加入請求報文中獲取終端用戶的MAC地址和組播組地址 的對應關(guān)系,將監(jiān)聽到的MAC地址與認證成功時記錄下的MAC地址比較,以確定終端用戶的 用戶名和組播組地址的對應關(guān)系;并向組播計費服務(wù)器發(fā)送攜帶有用戶名和組播組地址的 計費請求;單播認證服務(wù)器,用于對終端用戶進行身份認證;組播計費服務(wù)器,用于接收接入設(shè)備發(fā)送的攜帶有用戶名和組播組地址的計費請求, 根據(jù)所述用戶名和組播組地址按時長進行計費,直到終端用戶退出組播。
      6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述接入設(shè)備進一步用于,在接收到終端用戶發(fā)送的組播加入請求報文時開始計時, 實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中;所述接入設(shè)備發(fā)送的計費請求還進一步包括監(jiān)聽表項時間屬性中的當前時間。
      7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述接入設(shè)備包括第一收發(fā)單元,用于將終端用戶的認證請求轉(zhuǎn)發(fā)給單播認證服務(wù)器,接收返回的認證 結(jié)果;在接收到終端用戶發(fā)送的組播加入請求時,觸發(fā)監(jiān)聽分析單元;向組播計費服務(wù)器 發(fā)送攜帶有用戶名、組播組地址、當前時間的計費開始請求報文、計費更新請求報文、計費 結(jié)束請求報文,并接收返回的計費開始響應報文、計費更新響應報文、計費結(jié)束響應報文;監(jiān)聽分析單元,利用監(jiān)聽功能從組播加入請求報文中獲取終端用戶的MAC地址和組播 組地址的對應關(guān)系,將監(jiān)聽到的MAC地址與存儲單元記錄的MAC地址比較,以確定終端用戶 的用戶名和組播組地址的對應關(guān)系;在接收到終端用戶發(fā)送的組播加入請求報文時開始計 時,實時地將當前時間記錄在監(jiān)聽表項新增加的時間屬性中;存儲單元,用于在認證成功時記錄終端用戶的用戶名和MAC地址的對應關(guān)系。
      8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述組播計費服務(wù)器包括第二收發(fā)單元,用于接收來自接入設(shè)備的攜帶有用戶名、組播組地址、當前時間的計費 開始請求報文、計費更新請求報文、計費結(jié)束請求報文,并返回計費開始響應報文、計費更 新響應報文、計費結(jié)束響應報文;計費單元,用于根據(jù)計費開始請求報文中的當前時間和首次計費更新請求報文中的當 前時間計算當前時長;并在后續(xù)每次接收到計費更新請求報文時,將當前計費更新請求報 文中的當前時間與前一次計費更新請求報文中的當前時間的差值累加到所述當前時長中; 還根據(jù)接收到的計費結(jié)束請求報文中的當前時間和最后一次計費更新請求報文中的當前 時間的差值累加到所述當前時長中;最后根據(jù)當前時長以及為所述組播組事先設(shè)置的費率 計算組播費用,將計算出的組播費用作為用戶名所對應終端用戶的計費結(jié)果。
      全文摘要
      本發(fā)明提出的一種組播計費的方法和系統(tǒng),接入設(shè)備在終端用戶單播認證成功時記錄用戶名和媒體接入控制(MAC)地址;接收到用戶發(fā)送的組播加入請求報文時,利用監(jiān)聽功能從組播加入請求報文獲取終端用戶的MAC地址和組播組地址,根據(jù)監(jiān)聽到的MAC地址與記錄下的MAC地址確定用戶名和組播組地址,向組播計費服務(wù)器發(fā)送攜帶有用戶名和組播組地址的計費請求;組播計費服務(wù)器根據(jù)計費請求按時長進行計費。應用本發(fā)明方案,由于接入設(shè)備利用了單播認證過程記錄的用戶名,所以在終端用戶加入組播時,接入設(shè)備可以向組播計費服務(wù)器發(fā)送攜帶有用戶名的計費請求,以支持組播計費服務(wù)器準確地針對終端用戶按時長進行計費,從而提高組播計費的精確度。
      文檔編號H04L12/14GK102045176SQ20091023570
      公開日2011年5月4日 申請日期2009年10月12日 優(yōu)先權(quán)日2009年10月12日
      發(fā)明者喬肖桉 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1