新四季網

一種組播計費的方法和系統的製作方法

2023-10-19 05:07:32 2

專利名稱:一種組播計費的方法和系統的製作方法
技術領域:
本發明涉及組播技術,特別是涉及一種組播計費的方法和系統。
背景技術:
在通信領域中,單播和組播都是網際網路協議(IP)網絡數據傳輸的典型方式,其 中,組播比單播能夠有效地節省帶寬資源。圖1是現有技術單播通信的數據傳輸方式示意圖。如圖1所示,假設終端用戶A、 B、C需要從源伺服器獲取IP報文,源伺服器必須根據終端用戶的個數複製多份IP報文,然 後通過各路由器分別發送給不同的終端用戶。圖2是現有技術組播通信的數據傳輸方式示意圖。如圖2所示,假設終端用戶A、 B、C需要從源伺服器獲取組播流,源伺服器只需轉發一份組播數據,並通過各路由器在需要 的鏈路上進行組播轉發。可見,組播技術可以避免不必要的報文複製,從而有效地節省了帶寬。上面對單播和組播的實現方式進行了簡單介紹,實際應用中,可以利用單播和組 播的技術為終端用戶提供各種服務,比如視頻節目的傳輸等。為了便於管理這些服務,現有 技術採取了計費等措施來進行管理。目前,單播技術的計費比較成熟,可以採用包月、按時長等多種計費方式;而組播 技術的計費則比較粗放,通常只能採用包月計費方式,而不能按照終端用戶點播的組播頻 道按時長收費。組播技術之所以無法按時長進行計費,其關鍵原因在於終端用戶在點播某 個組播頻道時,其發送的組播加入請求報文中並沒有攜帶用戶名,計費伺服器無法獲知點 播某個組播頻道的用戶所對應的用戶名,無法準確地對終端用戶進行按時長計費。

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


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀