本發明專利技術公開了一種基于多IP地址檢測的網關計費方法,包括步驟:客戶端將自身的所有IP地址發送到服務器;服務器檢測所述客戶端的所有IP地址是否有效,并在有效IP地址中確定需要計費的IP地址;服務器將所述需要計費的IP地址發送到網關,所述網關對所述需要計費的IP地址進行計費。該方法通過計費網關與服務器的聯動,使得計費網關只需關心計費相關的業務邏輯,而IP地址有效性檢測的內容由服務器完成,實現了網關對多個IP地址進行計費,從而使得網關計費系統的設計更為合理、清晰。
【技術實現步驟摘要】
本專利技術涉及網絡通信
,具體涉及一種基于多IP地址檢測的網關計費方法。
技術介紹
近年來,隨著網絡技術的發展和市場競爭的日趨激烈,用戶對于互聯網接入服務的穩定性和可靠性要求不斷提高,作為接入服務中重要的組成部分,網關系統的穩定性和可靠性對整個互聯網接入服務的質量起著非常重要的作用。目前的網關計費系統一般采用Client/Server架構。在傳統的計費網關中,計費 客戶端需要在請求消息中填入用戶的IP地址信息,這樣計費服務器端就可以在此后的操作中將此IP地址與用戶身份進行關聯,然后對該IP地址進行計費。在用戶終端只有一個IP地址的情況下,這是可行的。而當用戶終端有多個IP地址時,采用這種傳統的計費方式便帶來了一些難以避免的問題。例如,在用戶終端同時具有無線和有線兩個接口的情況下,計費客戶端在向計費服務器端發送請求時攜帶哪個地址進行計費,就成為一個難題。又如,在IPv6環境下,只具有一個網絡接口的終端也可能有多個有效的IP地址,因此也面臨攜帶哪個地址進行計費的難題。并且,用戶可能希望能夠同時對其具有的多個IP地址進行統一計費;另外,在用戶終端的多個IP地址中,并不是所有的IP地址都是可達的,而且IP地址的可達性也會隨時發生變化,這些都為計費系統的設計帶來了巨大的挑戰。隨著互聯網技術的不斷發展,各種終端設備的網絡功能也日趨強大,越來越多的終端具有多個網絡接口,以及IPv6網絡的日益成熟,終端多地址已逐漸成為一個普遍現象。在這種日趨復雜的網絡環境下,如何針對多地址終端設計有效的網關計費系統,成為一個亟待解決的問題。
技術實現思路
(一)要解決的技術問題本專利技術主要解決現有技術中當用戶設備有多個IP地址時,網關無法實現對多個IP地址進行計費的技術問題。(二)技術方案本專利技術提供了一種基于多IP地址檢測的網關計費方法,所述方法是在客戶端、月艮務器以及計費網關之間組成的互聯網中依次按以下步驟實現的A、客戶端將自身的所有IP地址發送到服務器;B、服務器檢測所述客戶端的所有IP地址是否有效,并在有效IP地址中確定需要計費的IP地址;C、服務器將所述需要計費的IP地址發送到網關,所述網關對所述需要計費的IP地址進行計費。其中,所述步驟B具體包括服務器分別以客戶端的所有IP地址為目的地址,向所述客戶端發送請求消息,如果在預定時間內接收到客戶端對所述請求消息的響應,則相應IP地址有效,否則,相應IP地址無效;所述服務器在有效IP地址中確定需要計費的IP地址。其中,在所述步驟A之前,客戶端獲取本機所有IP地址。其中,所述步驟A具體包括 所述客戶端向服務器發送請求消息,該請求消息包括客戶端的組號ID、客戶端的所有IP地址、以及需要計費的IP地址。其中,所述步驟C具體包括所述服務器將所述客戶端的組號ID、以及所述需要計費的IP地址發送給所述網關;所述網關對所述需要計費的IP地址進行計費。進一步的,所述網關將接收到的所述客戶端的組號ID和需要計費的IP地址存入數據庫。進一步的,當所述服務器收到所述客戶端的注銷請求時,所述服務器通知所述網關將相應的IP地址從數據庫中刪除,并停止對所述IP地址計費。進一步的,本專利技術所述網關計費方法還包括以下步驟客戶端每隔預定時間向服務器發送一次重認證請求;服務器如果在所述預定時間內沒有收到客戶端的重認證請求,則通知所述網關將相應的IP地址從數據庫中刪除,并停止對所述IP地址計費。(三)有益效果本專利技術提供了一種基于多IP地址檢測的網關計費方法,該方法通過計費網關與服務器的聯動,使得計費網關只需關心計費相關的業務邏輯,而IP地址有效性檢測的內容由服務器依據網絡協議完成,實現了網關對多個IP地址進行計費,從而使得網關計費系統的設計更為合理、清晰。同時,計費網關能夠靈活地根據用戶需求對其某個或某些IP地址進行計費或停止計費,滿足了用戶需求的多樣化和個性化。而且,服務器能夠即時查詢客戶端某個IP地址的有效性情況,然后通過與計費網關的聯動,保證了用戶計費的準確性。附圖說明圖I是本專利技術的網關計費方法的流程圖。具體實施例方式下面結合附圖和實施例,對本專利技術的具體實施方式作進一步詳細描述。如圖I所示,本專利技術的網關計費方法包括以下步驟A、客戶端將自身的所有IP地址發送到服務器;B、服務器檢測所述客戶端的所有IP地址是否有效,并在有效IP地址中確定需要計費的IP地址;C、服務器將所述需要計費的IP地址發送到網關,所述網關對所述需要計費的IP地址進行計費。其中,所述步驟B具體包括服務器分別以客戶端的所有IP地址為目的地址,向所述客戶端發送請求消息,如果在預定時間內接收到客戶端對所述請求消息的響應,則相應IP地址有效,否則,相應IP地址無效。所述服務器在有效IP地址中確定需要計費的IP地址。其中,在所述步驟A之前,客戶端獲取本機所有IP地址。其中,所述步驟A具體包括所述客戶端向服務器發送請求消息,該請求消息包括客戶端的組號ID、客戶端的所有IP地址、以及需要計費的IP地址。其中,所述步驟C具體包括 所述服務器將所述客戶端的組號ID、以及所述需要計費的IP地址發送給所述網關,所述網關對所述需要計費的IP地址進行計費。進一步的,所述網關將接收到的所述客戶端的組號ID和需要計費的IP地址存入數據庫。進一步的,當所述服務器收到所述客戶端的注銷請求時,所述服務器通知所述網關將相應的IP地址從數據庫中刪除,并停止對所述IP地址計費。進一步的,本專利技術所述網關計費方法還包括以下步驟客戶端每隔預定時間向服務器發送一次重認證請求,服務器如果在所述預定時間內沒有收到客戶端的重認證請求,則通知所述網關將相應的IP地址從數據庫中刪除,并停止對所述IP地址計費。該方法通過計費網關與服務器的聯動,使得計費網關只需關心計費相關的業務邏輯,而IP地址有效性檢測的內容由服務器依據網絡協議完成,實現了網關對多個IP地址進行計費,從而使得網關計費系統的設計更為合理、清晰。同時,計費網關能夠靈活地根據用戶需求對其某個或某些IP地址進行計費或停止計費,滿足了用戶需求的多樣化和個性化。而且,服務器能夠即時查詢客戶端某個IP地址的有效性情況,然后通過與計費網關的聯動,保證了用戶計費的準確性。下面以SIP協議為例,進行具體說明。SIP (Session Initiation Protocol,會話初始協議)是由 IETF (InternetEngineering Task Force,互聯網工程任務組)提出的一個類似于HTTP的基于Client/Server模型的應用層控制協議,可以用來建立、修改、和終止多媒體會話(或者會議XSIP協議是基于Client/Server模型的經典的通信協議,SIP協議標準中定義的OPTIONS消息是所有標準SIP服務器端和客戶端都支持的請求,利用它的請求(REQUEST)/應答(RESPONSE)機制,通過設計合理的檢測機制和IP地址存儲機制,能夠對客戶端IP地址的有效性進行實時檢測。本專利技術以終端多IP地址有效性檢測為基礎,提出了一種網關計費方法,具體實現流程如下所述。SIP客戶端獲取本機所有IP地址,顯示在登陸界面上,用戶除了輸入SIP賬號(SP用戶ID)和密碼以外,還可以選擇需要對本機上的哪些IP地址打開網關,不選擇則表示僅打開SI本文檔來自技高網...
【技術保護點】
一種基于多IP地址檢測的網關計費方法,其特征在于,該方法包括以下步驟:A、客戶端將自身的所有IP地址發送到服務器;B、服務器檢測所述客戶端的所有IP地址是否有效,并在有效IP地址中確定需要計費的IP地址;C、服務器將所述需要計費的IP地址發送到網關,所述網關對所述需要計費的IP地址進行計費。
【技術特征摘要】
1.一種基于多IP地址檢測的網關計費方法,其特征在于,該方法包括以下步驟 A、客戶端將自身的所有IP地址發送到服務器; B、服務器檢測所述客戶端的所有IP地址是否有效,并在有效IP地址中確定需要計費的IP地址; C、服務器將所述需要計費的IP地址發送到網關,所述網關對所述需要計費的IP地址進行計費。2.如權利要求I所述的網關計費方法,其特征在于,所述步驟B具體包括 服務器分別以客戶端的所有IP地址為目的地址,向所述客戶端發送請求消息,如果在預定時間內接收到客戶端對所述請求消息的響應,則相應IP地址有效,否則,相應IP地址無效; 所述服務器在有效IP地址中確定需要計費的IP地址。3.如權利要求I所述的網關計費方法,其特征在于,在所述步驟A之前,進一步包括 客戶端獲取本機所有IP地址的步驟。4.如權利要求I所述的網關計費方法,其特征在于,所述步驟A具體包括 所述客戶端向服務器發送請求消息,該請求消息包括客戶端的組號ID、客戶端的所有IP地址、以及需要計費的IP地址。5.如權利要求4所述...
【專利技術屬性】
技術研發人員:李賀武,吳茜,林會杰,張文濤,
申請(專利權)人:清華大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。