一種基于wlan的計費方法及裝置制造方法
【專利摘要】本申請公開了一種基于WLAN的計費方法及裝置,包括:當檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;接收計費服務器返回的計費響應消息。和現有技術相比,本發明提出的基于WLAN的計費方法及裝置,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
【專利說明】—種基于WLAN的計費方法及裝置
【技術領域】
[0001]本申請涉及移動通信技術,特別涉及一種基于WLAN的計費方法及裝置。
【背景技術】
[0002]隨著無線局域網(Wireless Local Area Network, WLAN)技術的快速發展,WLAN的建設規模也越來越大,作為對傳統有線網絡的延伸,WLAN能夠提供一種高速的無線接入解決方案,它具有可移動、高靈活、可擴展和安裝簡單的特點,因而得到廣泛的應用,運營商也開始大量部署WLAN。
[0003]目前,運營商通過架設公共的接入控制器(Access Controller,AC)和計費服務器為用戶提供WLAN的計費服務。首先,核心網的計費服務器采用賬號/密碼的認證方式和(U)SIM (Subscriber Identity Module客戶識別模塊)卡的認證方式對用戶終端進行認證,計費服務器在對用戶終端進行認證通過后,AC和計費服務器為用戶提供基于時長或者流量的計費服務。
[0004]圖1為現有技術中計費服務器對用戶終端進行計費的實現流程圖。如圖1所示,包括如下步驟:
[0005]步驟101:當AC檢測到用戶終端上線時,所述AC建立與所述用戶終端的用戶終端標識相對應的計費會話記錄。
[0006]步驟102:AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有所述計費會話記錄。
[0007]步驟103:計費服務器根據計費請求消息對所述用戶終端進行計費,并向AC返回計費響應消息。
[0008]在實現本發明的過程中,發明人發現現有技術中至少存在如下問題:
[0009]隨著WLAN技術的快速發展,WLAN中的用戶數量以及每個用戶使用的用戶終端的數量都在不斷增加,在現有的WLAN計費方法中,當同一個用戶使用不同的用戶終端同時訪問WLAN時,AC和計費服務器針對每個用戶終端的計費流程都是相互獨立的,因此,采用現有的WLAN計費方法,將會導致AC和計費服務器之間的計費信令急劇增加,在計費服務器的性能一定的情況下,為了保證更多的用戶能夠訪問WLAN,只能減少同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而降低了用戶體驗。
【發明內容】
[0010]有鑒于此,本發明的主要目的在于提供兩種基于WLAN的計費方法,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0011]本發明的另一目的在于提供兩種基于WLAN的計費裝置,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0012]為達到上述目的,本發明的技術方案是這樣實現的:
[0013]一種基于WLAN的計費方法,所述方法包括:
[0014]當檢測到用戶的至少一個用戶終端上線時,建立與所述用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;
[0015]向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;
[0016]接收所述計費服務器返回的計費響應消息。
[0017]一種基于WLAN的計費方法,所述方法包括:
[0018]接收接入控制器AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;
[0019]根據所述計費請求消息對每個在線的用戶終端進行計費,并向所述AC返回計費響應消息。
[0020]一種接入控制器,包括:檢測單元、建立單元、第一發送單元和第一接收單元;
[0021]所述檢測單元,用于當檢測到用戶的至少一個用戶終端上線時,向所述建立單元發送一個建立指令;
[0022]所述建立單元,用于在接收到所述建立指令之后,建立與所述用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;將全部所述在線的用戶終端的計費容器發送給所述第一發送單元;
[0023]所述第一發送單元,用于向計費服務器發送計費請求消息,并通知所述第一接收單元;其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;
[0024]所述第一接收單元,用于接收所述計費服務器返回的計費響應消息。
[0025]一種計費服務器,包括:第二接收單元、計費單元和第二發送單元;
[0026]所述第二接收單元,用于接收接入控制器AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;將所述計費請求消息發送給所述計費單元和所述第二發送單元;
[0027]所述計費單元,用于根據所述計費請求消息對每個在線的用戶終端進行計費;
[0028]所述第二發送單元,用于向所述AC返回計費響應消息。
[0029]由上可見,在本發明的技術方案中,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;計費服務器根據計費請求消息對每個在線的用戶終端進行計費。在本發明的技術方案中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的基于WLAN的計費方法及裝置,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。【專利附圖】
【附圖說明】
[0030]圖1為現有技術中計費服務器對用戶終端進行計費的實現流程圖。
[0031]圖2為本發明中基于WLAN的計費方法的第一實現流程圖。
[0032]圖3為本發明中計費會話記錄的示意圖。
[0033]圖4為本發明中AC在計費會話記錄中增加新的用戶終端的計費容器的示意圖。
[0034]圖5為本發明中AC檢測到在線的用戶終端被動下線的實現流程圖。
[0035]圖6為本發明中同一個用戶的多個用戶終端依次上線的實現流程圖。
[0036]圖7為本發明中同一個用戶的多個用戶終端依次主動下線的實現流程圖。
[0037]圖8為本發明中同一個用戶的多個用戶終端依次被動下線的實現流程圖。
[0038]圖9為本發明中基于WLAN的計費方法的第二實現流程圖。
[0039]圖10為本發明中基于WLAN的計費方法的第三實現流程圖。
[0040]圖11為本發明中接入控制器的結構示意圖。
[0041]圖12為本發明中計費服務器的結構示意圖。
【具體實施方式】
[0042]針對現有技術中存在的問題,本發明中提出一種改進后的基于WLAN的計費方案,當同一個用戶使用不同的用戶終端訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0043]為使本發明的技術方案更加清楚、明白,以下參照附圖并舉實施例,對本發明所述方案作進一步地詳細說明。
[0044]圖2為本發明中基于WLAN的計費方法的第一實現流程圖。如圖2所示,包括以下步驟:
[0045]步驟201:當接入控制器AC檢測到用戶的至少一個用戶終端上線時,AC建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器。
[0046]在本發明的具體實施例中,每個計費容器中可以包括但不限于以下屬性:計費會話標識 Acct-Session-1cU 用戶標識 User-Name、用戶終端標識 Calling-Station-1D、用戶終端的上行計費流量信息Acct-1nput-Octets、用戶終端的下行計費流量信息Acct-Output-Octets、用戶終端的計費時長信息 Acct-Session-Time 等。
[0047]在本步驟中,當AC檢測到用戶的至少一個用戶終端上線時,所述AC建立與用戶的用戶標識相對應的計費會話記錄。
[0048]較佳地,當AC檢測到用戶的第一個用戶終端上線時,AC建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括第一個用戶終端的計費容器。圖3為本發明中計費會話記錄的示意圖。如圖3所示,當AC檢測到用戶終端I上線時,AC建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括用戶終端I的計
費容器。
[0049]步驟202:AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器。
[0050]在本發明的具體實施例中,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息;后續提及的計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
[0051]較佳地,當AC檢測到用戶的第一個用戶終端上線時,AC向所述計費服務器發送開始計費請求消息,其中,所述開始計費請求消息中攜帶有第一個用戶終端的計費容器。
[0052]較佳地,當AC檢測到至少一個在線的用戶終端時,AC定期向計費服務器發送中間計費請求消息,其中,所述中間計費請求消息中攜帶有至少一個在線的用戶終端的計費容器。
[0053]較佳地,當AC檢測到用戶的最后一個用戶終端下線時,AC向計費服務器發送停止計費請求消息,其中,所述停止計費請求消息中攜帶有最后一個用戶終端的計費容器。
[0054]較佳地,當AC檢測到新的用戶終端上線時,AC在向計費服務器發送中間計費請求消息之前,AC在計費會話記錄中添加新的用戶終端的計費容器。在本發明的具體實施例中,由于AC中的計費會話記錄是與每個用戶的用戶標識相對應的,而每個用戶在同一時刻可能使用多個不同的用戶終端同時訪問WLAN,因此,本發明中的計費會話記錄可以包括多個用戶終端的計費容器。圖4為本發明中AC在計費會話記錄中增加新的用戶終端的計費容器的示意圖。如圖4所示,當AC檢測用戶終端2上線時,AC在計費會話記錄中添加用戶終端2的計費容器。
[0055]較佳地,當AC檢測到在線的用戶終端主動下線時,AC在向計費服務器發送中間計費請求消息之后,AC在計費會話記錄中刪除所述在線的用戶終端的計費容器。
[0056]較佳地,當AC檢測到在線的用戶終端被動下線時,AC在向計費服務器發送中間計費請求消息之后,AC在計費會話記錄中刪除所述在線的用戶終端的計費容器。
[0057]圖5為本發明中AC檢測到在線的用戶終端被動下線的實現流程圖。如圖5所示,包括以下所述的步驟:
[0058]步驟501:當與在線的用戶終端相對應的帳戶的余額不足時,計費服務器向AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器。
[0059]在本發明的具體實施例中,同一個用戶的各個用戶終端可以分別對應一個帳戶,也可以是同一個用戶的全部用戶終端共同對應一個帳戶。較佳地,若同一個用戶的各個用戶終端可以分別對應一個帳戶,當與在線的用戶終端相對應的帳戶的余額不足時,計費服務器向AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器。若同一個用戶的全部用戶終端共同對應一個帳戶,當與在線的用戶終端相對應的帳戶的余額不足時,計費服務器向AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有全部在線的用戶終端的計費容器。
[0060]步驟502:AC向計費服務器返回斷開連接響應消息。
[0061]在本步驟中,當AC接收到計費服務器發送的斷開連接請求消息之后,AC向計費服務器返回斷開連接響應消息。
[0062]步驟203:計費服務器根據計費請求消息對每個在線的用戶終端進行計費,并向AC返回計費響應消息。[0063]在本步驟中,計費服務器在接收到AC發送的計費請求消息之后,根據計費請求消息對每個在線的用戶終端進行計費,并向AC返回計費響應消息。具體地,計費服務器可以根據每個在線的用戶終端的計費容器中的以下屬性對每個在線的用戶終端進行計費:計費會話標識Acct-Session-1d、用戶標識User-Name、用戶終端標識Calling-Station-1D、用戶終端的上行計費流量信息Acct-1nput-Octets、用戶終端的下行計費流量信息Acct-Output-Octets、用戶終端的計費時長信息Acct-Session-Time等。例如,計費服務器根據用戶終端I的計費容器對用戶終端I進行計費;計費服務器根據用戶終端2的計費容器對用戶終端2進行計費,以此類推。
[0064]在本發明的具體實施例中,同一個用戶可以有多個用戶終端依次上線,下面以同一個用戶的三個用戶終端依次上線為例,詳細介紹同一個用戶的三個用戶終端依次上線的實現流程。圖6為本發明中同一個用戶的多個用戶終端依次上線的實現流程圖。如圖6所示,包括以下所述的步驟:
[0065]步驟601:當AC檢測到用戶終端I上線時,AC建立與用戶的用戶標識對應的計費會話記錄,其中,所述計費會話記錄中包括用戶終端I的計費容器。
[0066]步驟602:AC向計費服務器發送開始計費請求消息,其中,所述開始計費請求消息中攜帶有用戶終端I的計費容器。
[0067]步驟603:AC接收計費服務器返回的開始計費響應消息。
[0068]步驟604:當AC檢測到用戶終端2上線時,AC在計費會話記錄中添加用戶終端2的計費容器。
[0069]步驟605:AC向計費服務器發送中間計費請求消息,所述中間計費請求消息中攜帶有用戶終端I和用戶終端2的計費容器。
[0070]步驟606:AC接收計費服務器返回的中間計費響應消息。
[0071]步驟607:當AC檢測到用戶終端3上線時,AC在計費會話記錄中添加用戶終端3的計費容器。
[0072]步驟608:AC向計費服務器發送中間計費請求消息,所述中間計費請求消息中攜帶有用戶終端1、用戶終端2和用戶終端3的計費容器。
[0073]步驟609:AC接收計費服務器返回的中間計費響應消息。
[0074]根據上述的描述可知,通過上述的步驟601?609,用戶可以使用多個用戶終端同時訪問WLAN,在本發明的具體實施例中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的基于WLAN的計費方法,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0075]在本發明的具體實施例中,同一個用戶可以有多個用戶終端依次下線,下面以同一個用戶的三個用戶終端依次主動下線為例,詳細介紹同一個用戶的三個用戶終端依次主動下線的實現流程。圖7為本發明中同一個用戶的多個用戶終端依次主動下線的實現流程圖。如圖7所示,包括以下所述的步驟:
[0076]步驟701:當AC檢測到用戶終端I下線時,AC向計費服務器發送中間計費請求消息,在計費會話記錄中刪除用戶終端I的計費容器,其中,所述中間計費請求消息中攜帶有用戶終端1、用戶終端2和用戶終端3的計費容器。
[0077]步驟702:AC接收計費服務器返回的中間計費響應消息。
[0078]步驟703:當AC檢測到用戶終端2下線時,AC向計費服務器發送中間計費請求消息,在計費會話記錄中刪除用戶終端2的計費容器,其中,所述中間計費請求消息中攜帶有用戶終端I和用戶終端2的計費容器。
[0079]步驟704:AC接收計費服務器返回的中間計費響應消息。
[0080]步驟705:當AC檢測到用戶終端3下線時,AC向計費服務器發送停止計費請求消息,在計費會話記錄中刪除用戶終端3的計費容器,其中,所述停止計費請求消息中攜帶有用戶終端3的計費容器。
[0081]步驟706:AC接收計費服務器返回的中間計費響應消息。
[0082]根據上述的描述可知,通過上述的步驟701?706,用戶的多個用戶終端可以依次退出WLAN,在本發明的具體實施例中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的基于WLAN的計費方法,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0083]下面以同一個用戶的三個用戶終端依次被動下線為例,詳細介紹同一個用戶的三個用戶終端依次被動下線的實現流程。圖8為本發明中同一個用戶的多個用戶終端依次被動下線的實現流程圖。如圖8所示,包括以下所述的步驟:
[0084]步驟801:當與用戶終端I相對應的帳戶的余額不足時,計費服務器向AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有用戶終端I的計費容器。
[0085]步驟802:AC向計費服務器返回斷開連接響應消息。
[0086]步驟803:AC向計費服務器發送中間計費請求消息,在計費會話記錄中刪除用戶終端I的計費容器,其中,所述中間計費請求消息中攜帶有用戶終端1、用戶終端2和用戶終端3的計費容器。
[0087]步驟804:AC接收計費服務器返回的中間計費響應消息。
[0088]步驟805:當與用戶終端2相對應的帳戶的余額不足時,計費服務器向AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有用戶終端2的計費容器。
[0089]步驟806:AC向計費服務器返回斷開連接響應消息。
[0090]步驟807:AC向計費服務器發送中間計費請求消息,在計費會話記錄中刪除用戶終端2的計費容器,其中,所述中間計費請求消息中攜帶有用戶終端2和用戶終端3的計費容器。
[0091]步驟808:AC接收計費服務器返回的中間計費響應消息。
[0092]步驟809:當與用戶終端3相對應的帳戶的余額不足時,計費服務器向AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有用戶終端3的計費容器。
[0093]步驟810:AC向計費服務器返回斷開連接響應消息。
[0094]步驟811:AC向計費服務器發送停止計費請求消息,在計費會話記錄中刪除用戶終端3的計費容器,其中,所述停止計費請求消息中攜帶有用戶終端2和用戶終端3的計費容器。
[0095]步驟812:AC接收計費服務器返回的停止計費響應消息。
[0096]根據上述的描述可知,通過上述的步驟801?812,當與在線的用戶終端相對應的帳戶的余額不足時,計費服務器可以主動發起在線的用戶終端的下線流程。
[0097]本發明提出的基于WLAN的計費方法,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;計費服務器根據計費請求消息對每個在線的用戶終端進行計費。在本發明的技術方案中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的基于WLAN的計費方法,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0098]圖9為本發明中基于WLAN的計費方法的第二實現流程圖。如圖9所示,包括以下步驟:
[0099]步驟901:當檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器。
[0100]在本步驟中,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計
費容器。
[0101]較佳地,當AC檢測到用戶的第一個用戶終端上線時,AC建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括第一個用戶終端的計費容器。
[0102]步驟902:向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器。
[0103]在本步驟中,AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器。
[0104]在本發明的具體實施例中,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息;后續提及的計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
[0105]較佳地,當AC檢測到用戶的第一個用戶終端上線時,AC向計費服務器發送開始計費請求消息,其中,所述開始計費請求消息中攜帶有第一個用戶終端的計費容器。
[0106]較佳地,當AC檢測到至少一個在線的用戶終端時,AC定期向計費服務器發送中間計費請求消息,其中,所述中間計費請求消息中攜帶有至少一個在線的用戶終端的計費容器。
[0107]較佳地,當AC檢測到用戶的最后一個用戶終端下線時,AC向計費服務器發送停止計費請求消息,其中,所述停止計費請求消息中攜帶有最后一個用戶終端的計費容器。[0108]較佳地,當AC檢測到新的用戶終端上線時,AC在向計費服務器發送中間計費請求消息之前,AC在計費會話記錄中添加新的用戶終端的計費容器。在本發明的具體實施例中,由于AC中的計費會話記錄是與每個用戶的用戶標識相對應的,而每個用戶在同一時刻可能使用多個不同的用戶終端同時訪問WLAN,因此,本發明中的計費會話記錄可以包括多個用戶終端的計費容器。
[0109]較佳地,當AC檢測到在線的用戶終端主動下線時,AC在向計費服務器發送中間計費請求消息之后,AC在計費會話記錄中刪除在線的用戶終端的計費容器。
[0110]較佳地,當AC檢測到在線的用戶終端被動下線時,AC在向計費服務器發送中間計費請求消息之后,AC在計費會話記錄中刪除在線的用戶終端的計費容器。
[0111]步驟903:接收計費服務器返回的計費響應消息。
[0112]在本步驟中,AC接收計費服務器返回的計費響應消息。
[0113]本發明提出的基于WLAN的計費方法,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;計費服務器根據計費請求消息對每個在線的用戶終端進行計費。在本發明的技術方案中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的基于WLAN的計費方法,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0114]圖10為本發明中基于WLAN的計費方法的第三實現流程圖。如圖10所示,包括以下步驟:
[0115]步驟1001:接收接入控制器AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器。
[0116]在本步驟中,計費服務器接收AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器。
[0117]在本發明的具體實施例中,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息;后續提及的計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
[0118]步驟1002:根據計費請求消息對每個在線的用戶終端進行計費,并向AC返回計費響應消息。
[0119]在本步驟中,計費服務器在接收到AC發送的計費請求消息之后,根據所述計費請求消息對每個在線的用戶終端進行計費,并向AC返回計費響應消息。具體地,計費服務器可以根據每個在線的用戶終端的計費容器中的以下屬性對每個在線的用戶終端進行計費:計費會話標識Acct-Session-1d、用戶標識User-Name、用戶終端標識Calling-Station-1D、用戶終端的上行計費流量信息Acct-1nput-Octets、用戶終端的下行計費流量信息Acct-Output-Octets、用戶終端的計費時長信息Acct-Session-Time等。例如,計費服務器根據用戶終端I的計費容器對用戶終端I進行計費;計費服務器根據用戶終端2的計費容器對用戶終端2進行計費,以此類推。
[0120]本發明提出的基于WLAN的計費方法,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;計費服務器根據計費請求消息對每個在線的用戶終端進行計費。在本發明的技術方案中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的基于WLAN的計費方法,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0121]圖11為本發明中接入控制器的結構示意圖。如圖11所示,包括:檢測單元1101、建立單元1102、第一發送單元1103和第一接收單元1104 ;
[0122]所述檢測單元1101,用于當檢測到用戶的至少一個用戶終端上線時,向所述建立單元1102發送一個建立指令;
[0123]所述建立單元1102,用于在接收到所述建立指令之后,建立與所述用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;將全部所述在線的用戶終端的計費容器發送給所述第一發送單元1103 ;
[0124]所述第一發送單元1103,用于向計費服務器發送計費請求消息,并通知所述第一接收單元1104 ;其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;
[0125]所述第一接收單元1104,用于接收所述計費服務器返回的計費響應消息。
[0126]進一步的,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息;
[0127]所述計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
[0128]進一步的,所述檢測單元1101,具體用于當檢測到所述用戶的第一個用戶終端上線時,向所述第一發送單元1103發送一個第一發送指令;
[0129]所述第一發送單元1103,具體用于在接收到所述第一發送指令之后,向所述計費服務器發送開始計費請求消息,其中,所述開始計費請求消息中攜帶有所述第一個用戶終端的計費容器。
[0130]進一步的,所述檢測單元1101,還用于當檢測到至少一個所述在線的用戶終端時,向所述第一發送單元1103發送一個第二發送指令;
[0131]所述第一發送單元1103,還用于在接收到所述第二發送指令之后,定期向所述計費服務器發送中間計費請求消息,其中,所述中間計費請求消息中攜帶有至少一個所述在線的用戶終端的計費容器。
[0132]進一步的,所述檢測單元1101,還用于當檢測到所述用戶的最后一個用戶終端下線時,向所述第一發送單元1103發送一個第三發送指令;
[0133]所述第一發送單元1103,還用于在接收到所述第三發送指令之后,向所述計費服務器發送停止計費請求消息,其中,所述停止計費請求消息中攜帶有所述最后一個用戶終端的計費容器。
[0134]進一步的,所述接入控制器還包括:添加單元1105 ;
[0135]所述檢測單元1101,還用于當檢測到新的用戶終端上線時,向所述添加單元1105發送一個添加指令;
[0136]所述添加單元1105,用于在接收到所述添加指令之后,在向所述計費服務器發送中間計費請求消息之前,在所述計費會話記錄中添加所述新的用戶終端的計費容器。
[0137]進一步的,所述接入控制器還包括:刪除單元1106 ;
[0138]所述檢測單元1101,還用于當檢測到所述在線的用戶終端主動下線時,在所述向所述計費服務器發送中間計費請求消息之后,向所述刪除單元1106發送一個刪除指令;
[0139]所述刪除單元1106,用于在接收到所述刪除指令之后,在所述計費會話記錄中刪除所述在線的用戶終端的計費容器。
[0140]進一步的,所述檢測單元1101,還用于當檢測到所述在線的用戶終端被動下線時,在所述向所述計費服務器發送中間計費請求消息之后,向所述刪除單元1106發送一個所述刪除指令;
[0141]所述刪除單元1106,用于在接收到所述刪除指令之后,在所述計費會話記錄中刪除所述在線的用戶終端的計費容器。
[0142]進一步的,所述第一接收單元1104,還用于接收所述計費服務器發送的斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器;將所述斷開連接請求消息發送給所述第一發送單元1103 ;
[0143]進一步的,所述第一發送單元1103,還用于向所述計費服務器返回斷開連接響應消息。
[0144]本發明提出的接入控制器,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;計費服務器根據計費請求消息對每個在線的用戶終端進行計費。在本發明的技術方案中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的接入控制器,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0145]圖12為本發明中計費服務器的結構示意圖。如圖12所示,包括:第二接收單元1201、計費單元1202和第二發送單元1203 ;
[0146]所述第二接收單元1201,用于接收接入控制器AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;將所述計費請求消息發送給所述計費單元1202和所述第二發送單元1203 ;
[0147]所述計費單元1202,用于根據所述計費請求消息對每個在線的用戶終端進行計費;
[0148]所述第二發送單元1203,用于向所述AC返回計費響應消息。[0149]進一步的,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息;
[0150]所述計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
[0151]進一步的,所述第二發送單元1203,還用于當與所述在線的用戶終端相對應的帳戶的余額不足時,向所述AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器;
[0152]所述第二接收單元1201,還用于接收所述AC返回的斷開連接響應消息。
[0153]本發明提出的計費服務器,當AC檢測到用戶的至少一個用戶終端上線時,建立與用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;AC向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部在線的用戶終端的計費容器;計費服務器根據計費請求消息對每個在線的用戶終端進行計費。在本發明的技術方案中,由于AC發送給計費服務器的計費請求消息中可以攜帶至少一個用戶終端的計費容器,而不是像現有技術中,一個計費請求消息只能攜帶一個用戶終端的計費信息,因此,本發明提出的計費服務器,當同一個用戶使用不同的用戶終端同時訪問WLAN時,能夠較大幅度地減少AC和計費服務器之間計費信令的交互,在計費服務器的性能一定的情況下,能夠增加同一個用戶同時訪問WLAN所使用的用戶終端的數量,從而可以提高用戶體驗。
[0154]圖11和圖12所示裝置實施例的具體工作流程請參照圖2所示方法實施例中的相應說明,不再贅述。
[0155]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
【權利要求】
1.一種基于WLAN的計費方法,其特征在于,包括: 當檢測到用戶的至少一個用戶終端上線時,建立與所述用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器; 向計費服務器發送計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器; 接收所述計費服務器返回的計費響應消息。
2.根據權利要求1所述的方法,其特征在于,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息; 所述計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
3.根據權利要求2所述的方法,其特征在于,所述向計費服務器發送計費請求消息包括: 當檢測到所述用戶的第一個用戶終端上線時,向所述計費服務器發送開始計費請求消息,其中,所述開始計費請求消息中攜帶有所述第一個用戶終端的計費容器。
4.根據權利要求2所述的方法,其特征在于,所述向計費服務器發送計費請求消息包括: 當檢測到至少一個所述在線的用戶終端時,定期向所述計費服務器發送中間計費請求消息,其中,所述中間計費請求消 息中攜帶有至少一個所述在線的用戶終端的計費容器。
5.根據權利要求2所述的方法,其特征在于,所述向計費服務器發送計費請求消息包括: 當檢測到所述用戶的最后一個用戶終端下線時,向所述計費服務器發送停止計費請求消息,其中,所述停止計費請求消息中攜帶有所述最后一個用戶終端的計費容器。
6.根據權利要求4所述的方法,其特征在于,當檢測到新的用戶終端上線時,在向所述計費服務器發送中間計費請求消息之前,還包括: 在所述計費會話記錄中添加所述新的用戶終端的計費容器。
7.根據權利要求4所述的方法,其特征在于,當檢測到所述在線的用戶終端主動下線時,在所述向所述計費服務器發送中間計費請求消息之后,還包括: 在所述計費會話記錄中刪除所述在線的用戶終端的計費容器。
8.根據權利要求4所述的方法,其特征在于,當檢測到所述在線的用戶終端被動下線時,在所述向所述計費服務器發送中間計費請求消息之后,還包括: 在所述計費會話記錄中刪除所述在線的用戶終端的計費容器。
9.根據權利要求8所述的方法,其特征在于,所述檢測到所述在線的用戶終端被動下線包括: 當與所述在線的用戶終端相對應的帳戶的余額不足時,接收所述計費服務器發送的斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器; 向所述計費服務器返回斷開連接響應消息。
10.一種基于WLAN的計費方法,其特征在于,包括: 接收接入控制器AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;根據所述計費請求消息對每個在線的用戶終端進行計費,并向所述AC返回計費響應消息。
11.根據權利要求10所述的方法,其特征在于,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息; 所述計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
12.根據權利要求11所述的方法,其特征在于,該方法還進一步包括: 當與所述在線的用戶終端相對應的帳戶的余額不足時,向所述AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器; 接收所述AC返回的斷開連接響應消息。
13.一種接入控制器,其特征在于,包括:檢測單元、建立單元、第一發送單元和第一接收單元; 所述檢測單元,用于當檢測到用戶的至少一個用戶終端上線時,向所述建立單元發送一個建立指令; 所述建立單元,用于在接收到所述建立指令之后,建立與所述用戶的用戶標識相對應的計費會話記錄,其中,所述計費會話記錄中包括至少一個在線的用戶終端的計費容器;將全部所述在線的用戶終端的計費容器發送給所述第一發送單元; 所述第一發送單元,用于向計費服務器發送計費請求消息,并通知所述第一接收單元;其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器; 所述第一接收單元,用于接收所述計費服務器返回的計費響應消息。
14.根據權利要求13所述的接入控制器,其特征在于,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息; 所述計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
15.根據權利要求14所述的接入控制器,其特征在于,所述檢測單元,具體用于當檢測到所述用戶的第一個用戶終端上線時,向所述第一發送單元發送一個第一發送指令; 所述第一發送單元,具體用于在接收到所述第一發送指令之后,向所述計費服務器發送開始計費請求消息,其中,所述開始計費請求消息中攜帶有所述第一個用戶終端的計費容器。
16.根據權利要求14所述的接入控制器,其特征在于,所述檢測單元,還用于當檢測到至少一個所述在線的用戶終端時,向所述第一發送單元發送一個第二發送指令; 所述第一發送單元,還用于在接收到所述第二發送指令之后,定期向所述計費服務器發送中間計費請求消息,其中,所述中間計費請求消息中攜帶有至少一個所述在線的用戶終端的計費容器。
17.根據權利要求14所述的接入控制器,其特征在于,所述檢測單元,還用于當檢測到所述用戶的最后一個用戶終端下線時,向所述第一發送單元發送一個第三發送指令; 所述第一發送單元,還用于在接收到所述第三發送指令之后,向所述計費服務器發送停止計費請求消息,其中,所述停止計費請求消息中攜帶有所述最后一個用戶終端的計費容器。
18.根據權利要求16所述的接入控制器,其特征在于,還包括:添加單元; 所述檢測單元,還用于當檢測到新的用戶終端上線時,向所述添加單元發送一個添加指令; 所述添加單元,用于在接收到所述添加指令之后,在向所述計費服務器發送中間計費請求消息之前,在所述計費會話記錄中添加所述新的用戶終端的計費容器。
19.根據權利要求16所述的接入控制器,其特征在于,還包括:刪除單元; 所述檢測單元,還用于當檢測到所述在線的用戶終端主動下線時,在向所述計費服務器發送中間計費請求消息之后,向所述刪除單元發送一個刪除指令; 所述刪除單元,用于在接收到所述刪除指令之后,在所述計費會話記錄中刪除所述在線的用戶終端的計費容器。
20.根據權利要求16所述的接入控制器,其特征在于,所述檢測單元,還用于當檢測到所述在線的用戶終端被動下線時,在所述向所述計費服務器發送中間計費請求消息之后,向所述刪除單元發送一個所述刪除指令; 所述刪除單元,用于在接收到所述刪除指令之后,在所述計費會話記錄中刪除所述在線的用戶終端的計費容器。
21.根據權利要求20所述的接入控制器,其特征在于,所述第一接收單元,還用于接收所述計費服務器發送的斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器;將所述斷開連接請求消息發送給所述第一發送單元; 所述第一發送單元,還用于向所述計費服務器返回斷開連接響應消息。
22.—種計費服務器,其特征在于,包括:第二接收單元、計費單元和第二發送單元; 所述第二接收單元,用于接收接入控制器AC發送的計費請求消息,其中,所述計費請求消息中攜帶有全部所述在線的用戶終端的計費容器;將所述計費請求消息發送給所述計費單元和所述第二發送單元; 所述計費單元,用于根據所述計費請求消息對每個在線的用戶終端進行計費; 所述第二發送單元,用于向所述AC返回計費響應消息。
23.根據權利要求22所述的計費服務器,其特征在于,所述計費請求消息包括:開始計費請求消息、中間計費請求消息和停止計費請求消息;所述計費響應消息包括:開始計費響應消息、中間計費響應消息和停止計費響應消息。
24.根據權利要求23所述的計費服務器,其特征在于,所述第二發送單元,還用于當與所述在線的用戶終端相對應的帳戶的余額不足時,向所述AC發送斷開連接請求消息,其中,所述斷開連接請求消息中攜帶有所述在線的用戶終端的計費容器; 所述第二接收單元,還用于接收所述AC返回的斷開連接響應消息。
【文檔編號】H04W4/24GK103888924SQ201210554856
【公開日】2014年6月25日 申請日期:2012年12月19日 優先權日:2012年12月19日
【發明者】邸志宇, 韋東, 江海濤 申請人:中國移動通信集團公司