一種流量控制方法及裝置的制造方法
【技術領域】
[0001]本發明涉及虛擬運營商技術,尤指一種流量控制方法及裝置。
【背景技術】
[0002]隨著民營資本注入傳統電信運營商,大批虛擬運營商(VNO, Virtual NetworkOperator)參與到了無線通信領域建設。虛擬運營商是指沒有自己的通訊基礎設施,借助傳統的電信供應商來實現通訊服務的運營商。虛擬運營商通過向傳統運營商租用相關的基礎設施,建立具有自己特點的通訊業務,為消費者提供更加個性化的業務。虛擬運營商沒有自己的通訊技術設備和技術支持,服務依靠傳統運營商來實現。
[0003]由于虛擬運營商無法使用傳統電信運營商的計費管理系統,對于虛擬運營商來說,面臨的問題之一是如何對用戶流量的使用進行管理。如果虛擬運營商自建計費管理系統,將面臨費用及運營管理經驗的不足等問題。因此,對于由虛擬運營商提供的服務,如何實現計費已經成了一個亟需解決的問題。
【發明內容】
[0004]為了解決上述技術問題,本發明提供一種流量控制方法及裝置,能夠簡單、方便地實現虛擬運營商對用戶流量使用的管理,降低虛擬運營商對自建計費管理系統的投資。
[0005]為了達到本發明目的,本發明提供了一種流量控制方法,包括:
[0006]終端獲取用戶的套餐流量計劃;
[0007]對空口收到或者發出的數據流量進行統計,當已使用的用戶數據流量達到套餐流量計劃值時,對終端進行斷網處理。
[0008]該方法之前還包括:首次使用所述終端時,通過在運營商的網站上進行注冊完成激活,注冊完成后網站后臺以短信的形式通知所述終端;短信內容包括所述套餐流量計劃。
[0009]所述獲取用戶的套餐流量計劃包括:
[0010]將激活短信轉化成可擴展標記語言XML文件存儲的短信數據結構,對短信內容進行解析后獲取所述套餐流量計劃并存儲到所述終端的非易失存儲器NVM中。
[0011]所述統計包括:預先設置兩個全局變量,分別用于記錄空口收到或者發出的數據流量;
[0012]所述記錄的空口收到或者發出的數據流量為開始記錄數據以來所述終端實時累加流量。
[0013]該方法還包括:設置一定時器,定時將所述累加流量得到的流量值寫入所述終端的NVM中;
[0014]上層應用按照預先設置的調用規則讀取所述流量全局變量獲取已使用流量信息,并實時顯示已使用流量信息。
[0015]所述對終端進行斷網處理包括:執行底層數據服務DS模塊應用程序接口 API進行去激活網絡。
[0016]該方法還包括:檢測所述終端中的S頂卡的合法性,當所述S頂卡非法時,禁止用戶使用所述終端。
[0017]所述檢測終端中的S頂卡的合法性包括:檢查所述S頂卡是否為特定運營商卡,以及是否為特定的預付費卡,其中任一檢查不滿足則認為所述S頂卡非法。
[0018]該方法還包括:當所述S頂卡非法時,通過上層應用提醒用戶,所述終端處于鎖定Lock狀態。
[0019]當用戶通過向所述網站后臺發送短信變更、或追加套餐流量計劃時,所述網站后臺向終端發送短信確認新的套餐流量計劃;該方法還包括:
[0020]所述終端對接收到的更新短信進行解析,檢測到流量計劃變更后,所述終端重新撥號聯網。
[0021]本發明還公開了一種流量控制裝置,設置在終端中,至少包括空口交互OTA模塊、流量統計模塊,以及撥號管理Pdp管理模塊;其中,
[0022]OTA模塊,用于對接收到的激活短信進行解析,將解析得到的套餐流量計劃存入所述終端的安全區域;
[0023]流量統計模塊,用于對空口收到或者發出的數據流量進行統計;實時比較已使用的用戶數據流量和套餐流量計劃值,當已使用的用戶數據流量達到套餐流量計劃值時,向Pdp管理模塊發送斷網消息;
[0024]pdp管理模塊,用于在接收到來自流量統計模塊的斷網消息時,執行底層DS模塊API進行去激活網絡。
[0025]還包括用戶身份識別卡鎖S頂Lock模塊,用于檢測所述終端中的S頂卡的合法性,當所述S頂卡非法時,禁止用戶使用該終端,并向所述OTA模塊、所述流量統計模塊及所述pdp管理模塊發送停止通知。
[0026]所述S頂Lock模塊還用于,在檢查出所述S頂卡合法時,向所述OTA模塊、所述流量統計模塊及所述Pdp管理模塊發送啟動通知。
[0027]所述S頂Lock模塊還用于,通過上層應用提醒用戶,終端處于鎖定Lock狀態。
[0028]所述OTA模塊具體用于,
[0029]將所述收到的激活短信轉化成XML文件存儲的短信數據結構,對短信內容進行解析后獲取所述套餐流量計劃并存儲到所述終端的NVM中。
[0030]所述流量統計模塊中還設置有定時器,用于定時將所述統計后的流量值寫入所述終端的NVM中;
[0031]其中統計后的流量值為所述記錄的空口收到或者發出的數據流量為開始記錄數據以來所述終端實時累加流量。
[0032]所述OTA模塊,還用于對接收到的更新短信進行解析,檢測到流量計劃變更后,通知所述Pdp管理模塊;
[0033]所述pdp管理模塊,還用于調用撥號接口使終端重新撥號聯網。
[0034]與現有技術相比,本申請技術方案包括終端獲取用戶的套餐流量計劃;終端對空口收到或者發出的數據流量進行統計,當用戶數據流量使用達到套餐流量計劃值時,對終端進行斷網處理。通過本發明流量控制裝置,在終端中實現了運營商計費管理,簡單、方便地實現了虛擬運營商對用戶流量使用的管理,降低了虛擬運營商對自建計費管理系統的投資。本發明實現了由終端自適應管理流量使用情況,省去了運營商自建維護計費系統,特別適合虛擬運營商服務。
[0035]本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
【附圖說明】
[0036]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0037]圖1為本發明流量控制裝置的組成結構示意圖;
[0038]圖2為本發明流量控制方法的流程圖。
【具體實施方式】
[0039]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0040]用戶首次使用終端時,需要在VNO的網站上進行注冊,注冊完成后,網站后臺可以以短信的形式向終端發送激活短信,將服務信息通知給終端,在服務信息中包括有套餐流量計劃。
[0041]圖1為本發明流量控制裝置的組成結構示意圖,本發明流量控制裝置位于現有終端服務(PHONE SERVICES)之上,可以使用PHONE SERVICES的各模塊提供的服務,各模塊通過封裝向上提供應用程序接口(API)。用戶首次使用終端時,需要通過在運營商的網站上進行注冊來完成激活,注冊完成后網站后臺可以以短信的形式通知終端,短信內容包括套餐流量計劃。
[0042]如圖1所示,本發明流量控制裝置設置在終端中,至少包括空口交互(OTA)模塊、流量統計模塊、撥號管理模塊(也稱為Pdp管理模塊)及用戶身份識別卡鎖(Sm Lock)模塊;其中,
[0043]OTA模塊,用于對接收到的激活短信進行解析,將解析得到的套餐流量計劃存入終端的安全區域。具體用于,
[0044]收到激活短信后將其轉化成可擴展標記語言(XML)文件存儲的短信數據結構,對短信內容進行解析后獲取所述套餐流量計劃并存儲到終端的非易失存儲器(NVM)中,這樣終端就得到了用戶套餐流量計劃。其中,短信內容可以以7E開頭,例如500M套餐流量短信格式為:7E F*5007E。
[0045]流量統計模塊,用于對空口(稱為um iface)收到或者發出的數據流量進行統計(單位為byte),獲得已使用的用戶數據流量,即只要有數據經過um iface就進行統計,并不確認網絡是否收到這些數據,例如重傳或者網絡信號不好時網絡根本收不到發出的數據,但是這些數據只要經過um iface就被進行了統計;實時比較已使用的用戶數據流量和套餐流量計劃值(S),一旦發現已使用的用戶數據流量達到套餐流量計劃值時,向pdp管理模塊發送斷網消息。
[0046]實際應用中,可以在流量統計模塊中定義兩個全局變量分別用于記錄空口收到或者發出的數據流量,記錄的空口收到或者發出的數據流量為開始記錄數據以來終端實時累加流量。
[0047]為了防止用戶異常關機,進一步地,流量統計模塊中還設置有定時器,用于定時將統計后的流量值寫入終端的NVM中;其中,統計后的流量值為記錄的空口收到或者發出的數據流量為開始記錄數據以來終端實時累加流量。比如將流量值按Is間隔寫入NVM。這樣,上層應用如Web UI可以按照特定調用規則(如Is)讀取流量全局變量,并向用戶實時顯示已使用流量信息。其中,本領域技術人員知道,Web UI是終端和用戶的交互界面,對于無屏幕終端如CPE、路由器等設備通過Web UI可以設置設備參數,通過瀏覽器如IE可以打開該Web UI。
[0048]pdp管理模塊,用于在接收到來自流量統計模塊的斷網消息時,執行底層數據服務(DS, Data Service)模塊API進行去激活網絡即使終端斷網。其中,DS模塊的具體實現屬于現有技術,并不用于限定本發明的保護范圍,這里不再贅述。
[0049]SIM Lock模塊用于檢測終端中的S頂卡的合法性,包括S頂卡是否為特定運營商卡及特定的預付費卡兩個方面,其中,只要任何一種檢查不滿足則禁止用戶使用該終端,并向OTA模塊、流量統計模塊及pdp管理模塊發送停止通知;當S