實現用戶上網控制的方法及裝置的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,更具體的說,涉及一種實現用戶上網控制的方法及
目.0
【背景技術】
[0002]隨著移動互聯網技術的不斷發展,越來越多的用戶通過移動終端上網,一些移動終端上的應用,例如免費W1-Fi可以給用戶提供免費的流量,運營免費W1-Fi的企業例如可將從電信運營商購買來的上網卡免費給用戶使用,但在上述免費的場景下如何對用戶上網時長進行準確記賬以實現對用戶上網的控制是業界面臨的問題。
【發明內容】
[0003]鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種實現用戶上網控制的方法及裝置。
[0004]依據本發明的一個方面,提供了一種實現用戶上網控制的方法,包括:
[0005]客戶端向服務器端發送用戶上網請求;
[0006]接收服務器端返回的上網賬戶信息并根據所述上網賬戶信息向相應的運營商發起驗證并在驗證通過后開始上網;
[0007]客戶端在用戶上線后啟動用戶上網計時;
[0008]根據用戶在線心跳周期,客戶端向服務器端發送用戶在線心跳信號,所述用戶在線心跳信號中攜帶有當前用戶在線心跳周期序號和上次用戶上網計時信息,所述當前用戶在線心跳周期序號和上次用戶上網計時信息用于服務器端確定扣除該客戶端用戶的上網時長;
[0009]當用戶在線心跳信號發送成功后,客戶端將本次用戶上網計時清零。
[0010]可選地,所述客戶端向服務器端發送用戶在線心跳信號具體包括:
[0011]將當前用戶在線心跳周期序號和上次用戶上網計時信息封裝在用戶在線心跳信號中;
[0012]將所述封裝有當前用戶在線心跳周期序號和上次用戶上網計時信息的用戶在線心跳信號發送給服務器端。
[0013]可選地,所述上網賬戶包括:電信運營商上網賬戶和/或虛擬運營商上網賬戶。
[0014]可選地,還包括:
[0015]當所述客戶端用戶在服務器端的上網賬戶中剩余的有效時長小于預定值時向用戶發出提示。
[0016]依據本發明的一個方面,提供了一種實現用戶上網控制的方法,包括:
[0017]接收客戶端發來的用戶上網請求;
[0018]根據所述用戶上網請求,服務器端向客戶端返回上網賬戶信息,以使客戶端根據所述上網賬戶信息向相應的運營商發起驗證并在驗證通過后開始上網;
[0019]監測客戶端上網后發來的用戶在線心跳信號,所述用戶在線心跳信號中攜帶有當前用戶在線心跳周期序號和上次用戶上網計時信息,其中客戶端在每次用戶在線心跳信號發送成功后將本次用戶上網計時清零;
[0020]根據所述當前用戶在線心跳周期序號,服務器端確定當前用戶在線心跳周期序號與之前服務器端保存的用戶在線心跳周期序號之間的心跳間隔周期數,按照所述心跳間隔周期數對應的時長和上次用戶上網計時信息扣除該客戶端用戶的上網時長。
[0021]可選地,所述監測客戶端上網后發來的用戶在線心跳信號具體包括:
[0022]當檢測到客戶端上網后發來的用戶在線心跳信號后,解析該用戶在線心跳信號以獲取該用戶在線心跳信號中攜帶的當前用戶在線心跳周期序號和上次用戶上網計時信息。
[0023]可選地,所述服務器端向客戶端返回上網賬戶信息具體包括:
[0024]根據用戶上網請求,確定該客戶端連接的網絡類型;
[0025]根據所述網絡類型,向客戶端返回對應該網絡類型的上網賬戶信息。
[0026]可選地,所述上網賬戶包括:電信運營商上網賬戶和/或虛擬運營商上網賬戶。
[0027]可選地,還包括:
[0028]當所述上網賬戶有效時長小于預定值時進行告警。
[0029]可選地,所述上網賬戶信息包括帳號和密碼。
[0030]依據本發明的一個方面,提供了一種實現用戶上網控制的裝置,包括:
[0031]上網請求發送處理模塊,用于客戶端向服務器端發送用戶上網請求;
[0032]上網驗證處理模塊,用于接收服務器端返回的上網賬戶信息并根據所述上網賬戶信息向相應的運營商發起驗證并在驗證通過后開始上網;
[0033]計時處理模塊,用于客戶端在用戶上線后啟動用戶上網計時;
[0034]用戶在線心跳信號發送處理模塊,用于根據用戶在線心跳周期,客戶端向服務器端發送用戶在線心跳信號,所述用戶在線心跳信號中攜帶有當前用戶在線心跳周期序號和上次用戶上網計時信息,所述當前用戶在線心跳周期序號和上次用戶上網計時信息用于服務器端確定扣除該客戶端用戶的上網時長;
[0035]上網計時清零處理模塊,用于當用戶在線心跳信號發送成功后,客戶端將本次用戶上網計時清零。
[0036]可選地,所述用戶在線心跳信號發送處理模塊具體包括:
[0037]封裝模塊,用于將當前用戶在線心跳周期序號和上次用戶上網計時信息封裝在用戶在線心跳信號中;
[0038]發送模塊,用于將所述封裝有當前用戶在線心跳周期序號和上次用戶上網計時信息的用戶在線心跳信號發送給服務器端。
[0039]可選地,所述上網賬戶包括:電信運營商上網賬戶和/或虛擬運營商上網賬戶。
[0040]可選地,還包括:
[0041]提示處理模塊,用于當所述客戶端用戶的上網賬戶中剩余的有效時長小于預定值時向用戶發出提示。
[0042]依據本發明的一個方面,提供了一種實現用戶上網控制的裝置,包括:
[0043]接收處理模塊,用于接收客戶端發來的用戶上網請求;
[0044]上網賬戶返回處理模塊,用于根據所述用戶上網請求,服務器端向客戶端返回上網賬戶信息,以使客戶端根據所述上網賬戶信息向相應的運營商發起驗證并在驗證通過后開始上網;
[0045]用戶在線心跳信號監測處理模塊,用于監測客戶端上網后發來的用戶在線心跳信號,所述用戶在線心跳信號中攜帶有當前用戶在線心跳周期序號和上次用戶上網計時信息,其中客戶端在每次心跳信號發送成功后將本次用戶上網計時清零;
[0046]上網時長扣除處理模塊,用于根據所述當前用戶在線心跳周期序號,服務器端確定當前用戶在線心跳周期序號與之前服務器端保存的用戶在線心跳周期序號之間的心跳間隔周期數,按照所述心跳間隔周期數對應的時長和上次用戶上網計時信息扣除該客戶端用戶的上網時長。
[0047]可選地,所述用戶在線心跳信號監測處理模塊在檢測到客戶端上網后發來的用戶在線心跳信號后,解析用戶在線心跳信號以獲取該用戶在線心跳信號中攜帶的當前用戶在線心跳周期序號和和上次用戶上網計時信息。
[0048]可選地,所述上網賬戶返回處理模塊具體包括:
[0049]網絡類型確定模塊,用于根據用戶上網請求,確定該客戶端連接的網絡類型;
[0050]返回模塊,用于根據所述網絡類型,向客戶端返回對應該網絡類型的上網賬戶信息。
[0051]可選地,所述上網賬戶包括:電信運營商上網賬戶和/或虛擬運營商上網賬戶。
[0052]可選地,還包括:
[0053]告警處理模塊,用于當所述上網賬戶有效時長小于預定值時進行告警。
[0054]可選地,所述上網賬戶信息包括帳號和密碼。
[0055]根據本發明的一種實現用戶上網控制的方法及裝置,其通過接收客戶端發來的用戶上網請求;根據所述用戶上網請求,服務器端向客戶端返回上網賬戶信息,以使客戶端根據所述上網賬戶信息向相應運營商發起驗證并在驗證通過后開始上網;監測客戶端上網后發來的用戶在線心跳信號,所述用戶在線心跳信號中攜帶有當前用戶在線心跳周期序號和上次用戶上網計時信息;根據所述當前用戶在線心跳周期序號,服務器端確定當前用戶在線心跳周期序號與之前服務器端保存的用戶在線心跳周期序號之間的心跳間隔周期數,按照所述心跳間隔周期數對應的時長和上次用戶上網計時信息扣除該客戶端用戶的上網時長,由于按照心跳間隔周期數對應的時長和上次用戶上網計時信息扣除該客戶端用戶的上網時長,可有效扣除用戶斷線時漏扣的上網時長,且可避免按照心跳周期進行上網時