本發(fā)明涉及一種移動數(shù)據(jù)網(wǎng)絡的流量檢測方法及檢測裝置,尤其涉及一種移動數(shù)據(jù)網(wǎng)絡的閑時流量的檢測方法及檢測裝置。
背景技術:
移動終端的普及促使人與人之間傳遞信息更加方便快捷,作為制約移動終端的一個重要角色便是移動數(shù)據(jù)流量。
因移動數(shù)據(jù)流量資費昂貴,目前移動數(shù)據(jù)網(wǎng)絡,有一種流量模式叫做閑時流量,資費相對經(jīng)濟實惠。當電信運營商規(guī)定的時間段內(nèi),一般是晚23:00-7:00期間,作為閑時期間,使用的流量算作閑時流量。目前,對于移動終端是否使用的是閑時流量的判斷方法,均以判斷當前時間是否處于閑時期間為標準。然而,即使是在閑時期間,可能還需要用戶重新鏈接數(shù)據(jù)網(wǎng)絡才能實現(xiàn)從正常流量到閑時流量的切換。尚未有有效的方案對閑時流量進行監(jiān)測,無法準確的檢測用戶當前使用的是否為閑時流量。
技術實現(xiàn)要素:
基于此,有必要能夠準確的檢測用戶當前使用的是否為閑時流量的移動數(shù)據(jù)網(wǎng)絡的閑時流量的檢測方法及檢測裝置。
一種移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法,其中,所述方法包括:
檢測當前時間是否處于預設閑時流量時間段;
如果當前時間處于預設閑時流量時間段,發(fā)送剩余閑時流量查詢指令到運營商服務器;
接收所述運營商服務器返回的第一剩余閑時流量;
再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器;
接收所述運營商服務器返回的第二剩余閑時流量;
比較所述第二剩余閑時流量與所述第一剩余閑時流量的大小;
若第二剩余閑時流量小于第一剩余閑時流量,則判定當前移動數(shù)據(jù)網(wǎng)絡使用的是閑時流量。
在其中一個實施例中,在所述發(fā)送剩余閑時流量查詢指令到運營商服務器之前,還包括:
如果當前時間處于預設閑時流量時間段,則進一步檢測是否存在剩余流量,若是,則檢測是否存在剩余閑時流量;
如果存在剩余閑時流量,則進入所述發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟。
在其中一個實施例中,在所述發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟之前還包括:
檢測是否獲取到用戶的用于開啟檢測是否使用閑時流量的開啟指令;
若檢測到所述開啟指令,則進入所述發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟。
在其中一個實施例中,所述再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器的步驟,包括:
按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于預設流量閾值,若是,則再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器。
在其中一個實施例中,所述再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器的步驟,包括:
經(jīng)過預設時間間隔再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器。
一種移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測裝置,其中,所述裝置包括:
當前時間檢測模塊,用于檢測當前時間是否處于預設閑時流量時間段;流量查詢指令發(fā)送模塊,用于在當前時間處于預設閑時流量時間段時,發(fā)送剩余閑時流量查詢指令到運營商服務器;
剩余流量接收模塊,用于接收所述運營商服務器返回的第一剩余閑時流量;
所述流量查詢指令發(fā)送模塊還用于再次發(fā)送用戶剩余流量查詢指令到所述運營商服務器;
所述剩余流量接收模塊還用于接收所述運營商服務器返回的第二剩余閑時流量;
比較模塊,用于比較所述第二剩余閑時流量與第一剩余閑時流量的大?。?/p>
閑時流量判斷模塊,用于在第二剩余閑時流量小于第一剩余閑時流量時,判定當前移動數(shù)據(jù)網(wǎng)絡使用的是閑時流量。
在其中一個實施例中,所述流量查詢指令發(fā)送模塊還用于在當前時間處于預設閑時流量時間段時,發(fā)送剩余流量查詢指令至運營商服務器以進一步檢測是否存在剩余流量;如果存在剩余流量時,所述流量查詢指令發(fā)送模塊發(fā)送剩余閑時流量查詢指令到運營商服務器。
在其中一個實施例中,所述裝置還包括:
開啟指令檢測模塊,用于檢測是否獲取到用戶的用于開啟檢測是否使用閑時流量的開啟指令;當開啟指令檢測模塊檢測到所述開啟指令時,所述流量查詢指令發(fā)送模塊發(fā)送剩余閑時流量查詢指令到運營商服務器。
在其中一個實施例中,所述裝置還包括:
流量消耗檢測模塊,用于按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于流量閾值;當消耗的網(wǎng)絡流量大于等于流量閾值時,所述流量查詢指令發(fā)送模塊再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器。
在其中一個實施例中,所述流量查詢指令發(fā)送模塊用于經(jīng)過預設時間間隔后再次發(fā)送剩余閑時流量查詢指令到所述運營商服務器。
上述移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法及裝置,先判斷移動終端是否處于閑時時間段,再通過向運營商服務器發(fā)送兩次剩余閑時流量查詢指令,然后對運營商服務器反饋的兩次查詢的剩余閑時流量進行比較,從而能夠準確的判斷出當前移動數(shù)據(jù)網(wǎng)絡是否使用的是閑時流量,從而能夠減少或避免因為誤判而導致的用戶經(jīng)濟損失。
附圖說明
圖1為一個實施例提供的移動設備的內(nèi)部結構示意圖;
圖2為一個實施例中的閑時流量的檢測方法的流程圖;
圖3為另一個實施例中的閑時流量的檢測方法的流程圖;
圖4為一個實施例提供的閑時流量檢測裝置的結構框圖;
圖5為另一個實施例提供的閑時流量檢測裝置的結構框圖;
圖6為另一個實施例提供的閑時流量檢測裝置的結構框圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
除非另有定義,本發(fā)明所使用的所有的技術和科學術語與屬于本發(fā)明的技術領域的技術人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。
本發(fā)明實施例提供的移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法可應用于圖1所示的終端中,該終端100優(yōu)選為移動終端。該移動終端包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質(zhì)、內(nèi)存、網(wǎng)絡接口、顯示屏和輸入裝置。其中,移動終端的非易失性存儲介質(zhì)存儲有操作系統(tǒng),還包括一種閑時流量檢測裝置。該處理器用于提供計算和控制能力,支撐整個終端的運行,該處理器被配置用于執(zhí)行移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法的步驟。移動終端中的內(nèi)存為存儲介質(zhì)中的閑時流量檢測裝置的運行提供環(huán)境,網(wǎng)絡接口用于與服務器進行網(wǎng)絡通信,如發(fā)送查詢指令至服務器,接收服務器返回的查詢結果等。移動終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標等。移動終端包括但不限于任何一種基于智能操作系統(tǒng)的手持式電子產(chǎn)品,智能操作系統(tǒng)包括但不限于任何通過向移動終端提供各種移動應用來豐富設備功能的操作系統(tǒng),諸如安卓(Android)、IOS、WindowsPhone等。
本領域技術人員可以理解,圖1中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
優(yōu)選地,本發(fā)明實施例提供的方案可以由一種安裝并運行于移動終端中的APP來實現(xiàn)。具體如,本發(fā)明實施例的方案可以由一個始終后臺運行的APP來實現(xiàn)。進一步地,本發(fā)明實施例的方案可以作為一個功能模塊集成在系統(tǒng)設置中。
請參閱圖2,圖2為本發(fā)明實施例提供的移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法的流程圖,該方法以應用于如圖1所示的移動終端中進行舉例說明。該方法包括:
步驟S101,檢測當前時間是否處于預設閑時流量時間段。
當前時間可采用移動終端的當前時間,也可以通過向運營商服務器發(fā)送特定指令來獲取運營商服務器的時間以校準終移動終端的當前時間,以根據(jù)當前時間確定是否處于預設閑時流量時間段。預設閑時流量時間段為運營商規(guī)定的閑時流量時間段。通過檢測移動終端的當前時間,并與預設的閑時流量時間段進行比較,即可判斷當前時間是否處于預設閑時流量時間段。該預設閑時流量時間段可存儲于移動終端,并且可根據(jù)用戶的指令進行更新。
步驟S102,如果當前時間處于預設閑時流量時間段,發(fā)送剩余閑時流量查詢指令到運營商服務器。
如果當前時間處于閑時流量時間段時,移動終端可發(fā)送剩余閑時流量查詢指令至運營商服務器,以查詢用戶剩余的閑時流量。具體的,可以通過發(fā)送短信的方式向運營商服務器發(fā)送剩余閑時流量查詢指令。
步驟S103,接收運營商服務器返回的第一剩余閑時流量。
移動終端可以通過接收運營商服務器反饋的短信獲得第一剩余閑時流量。具體地,可以通過對運營商服務器反饋的短信中的文本信息進行解析,獲得用戶第一剩余閑時流量,并可存儲第一剩余閑時流量,所獲得的第一剩余閑時流量即為用戶當前剩余的閑時流量的數(shù)值。
步驟S104,再次發(fā)送剩余閑時流量查詢指令到運營商服務器。
移動終端可以通過向運營商服務器再次發(fā)送查詢短信的方式,向運營商服務器發(fā)送剩余閑時流量查詢指令。
步驟S105,接收運營商服務器返回的第二剩余閑時流量。
移動終端通過對運營商服務器再次返回的短信中的文本信息進行語義分析等解析,獲得運營商服務器返回的用戶當前的剩余閑時流量,作為第二剩余閑時流量。
步驟S106,比較第二剩余閑時流量與第一剩余閑時流量的大小。
移動終端在接收到第二剩余閑時流量之后,可與之前存儲的第一剩余閑時流量進行比較。本實施例中,可通過將第一剩余閑時流量與第二剩余閑時流量相減,比較兩者的大小。
步驟S107,若第二剩余閑時流量小于第一剩余閑時流量,則判定當前移動數(shù)據(jù)網(wǎng)絡使用的是閑時流量。
移動終端通過將獲得的第一剩余閑時流量與第二剩余閑時流量進行比較后,如果第二剩余閑時流量小于第一剩余閑時流量,則可以判斷用戶的閑時流量存在消耗,即可判定當前用戶使用的是閑時流量。
本實施例中,通過先判斷移動終端是否處于閑時流量時間段,再通過向運營商服務器發(fā)送兩次剩余閑時流量查詢指令,然后對運營商服務器反饋的兩次查詢的剩余閑時流量進行比較,從而能夠準確的判斷出當前移動數(shù)據(jù)網(wǎng)絡是否使用的是閑時流量,能夠減少或避免因為誤判而導致的用戶經(jīng)濟損失。
在一個實施例中,在發(fā)送剩余閑時流量查詢指令到運營商服務器之前,還包括:如果當前時間處于預設閑時流量時間段,則進一步檢測是否存在剩余流量,若是,則檢測是否存在剩余閑時流量;如果存在剩余閑時流量,則進入發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟。
本實施例中,在當前時間處于閑時流量時間段時,可先通過向運營商服務器發(fā)送剩余流量查詢指令,以檢測移動終端用戶是否還有剩余流量。該剩余流量查詢指令可用于查詢用戶的剩余流量信息,包括日常流量及閑時流量。本實施例中,如果獲得的剩余流量為零,則說明該移動終端用戶已無任何的剩余流量,剩余閑時流量也為零,則無需再發(fā)送剩余閑時流量查詢指令;如果獲得的剩余流量不為零,則移動終端可再發(fā)送剩余閑時流量查詢指令至運營商服務器,查詢是否還有閑時流量剩余。
在一個實施例中,在移動終端發(fā)送剩余閑時流量查詢指令到運營商服務器之前,還包括:檢測是否獲取到用戶的用于開啟檢測是否使用閑時流量的開啟指令;若檢測到開啟指令,則進入發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟。
本實施例中,開啟指令為用戶輸入的用于開啟檢測是否使用的是閑時流量。當移動終端接收到開啟指令之后,則發(fā)送剩余閑時流量查詢指令至運營商服務器,以獲取當前時間用戶剩余的閑時流量。本實施例中,通過開啟指令可以隨時啟動檢測移動終端當前是否使用的是閑時流量,檢測方式更加靈活。
在一個實施例中,再次發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟,包括:按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于預設流量閾值,若是,則再次發(fā)送剩余閑時流量查詢指令到運營商服務器。
本實施例中,移動終端可以按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于預設流量閾值,即移動終端可以監(jiān)測消耗的網(wǎng)絡流量。如果當前移動終端檢測到消耗的網(wǎng)絡流量已經(jīng)大于預設的流量閾值時,則再次向運營商服務器發(fā)送剩余閑時流量查詢指令。本實施例中,移動終端通過預設的頻率定時的檢測已經(jīng)消耗的流量,只要檢測到消耗的流量已經(jīng)大于預設閾值時,則再次向運營商服務器發(fā)送剩余閑時流量查詢指令,從而可以及時的判斷出用戶所消耗的流量是否為閑時流量。
在另外一個實施例中,再次發(fā)送剩余閑時流量查詢指令到運營商服務器的步驟,包括:經(jīng)過預設時間間隔再次發(fā)送剩余閑時流量查詢指令到運營商服務器。
在本實施例中,移動終端也可經(jīng)過預設時間間隔后,再次發(fā)送剩余閑時流量查詢指令至運營商服務器,即移動終端每間隔固定的時間后,會向運營商服務器發(fā)送一次剩余閑時流量查詢指令。本實施例中移動終端以預定時間間隔發(fā)送剩余流量查詢指令,能夠在進入閑時時間段時,及時的檢測出移動終端當前使用的流量是否為閑時流量。
另外,當判定當前用戶使用的閑時流量時,移動終端可發(fā)出提醒消息,以通知用戶當前使用的為閑時流量。
請參閱圖3,圖3為另一實施例提供的移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法的流程圖,該方法包括:
步驟S301,獲取當前接入網(wǎng)絡的網(wǎng)絡標識。
移動終端可實時檢測當前的網(wǎng)絡接入狀態(tài),若檢測到移動終端接入任一網(wǎng)絡,或移動終端從之前接入的網(wǎng)絡切換至當前網(wǎng)絡,則獲取當前接入網(wǎng)絡的網(wǎng)絡標識。其中,移動終端可接入網(wǎng)絡的網(wǎng)絡類型包括:4G網(wǎng)絡制式Cthe-4-Generation,第四代移動通信技術,如,TD-LTE和FDD-LTE)、3G網(wǎng)絡制式(3rd-Generation,第三代移動通信技術,如,WVDMA、CDMA2000和TD-SCDMA)和2G網(wǎng)絡制式C2-Generation,第二代移動通信技術如,GSM),以及WLAN制式(Wireless Local Area Networks,無線局域網(wǎng)絡)等。
步驟S302,判斷當前接入的網(wǎng)絡是否為移動數(shù)據(jù)網(wǎng)絡。
移動終端可通過接入網(wǎng)絡的網(wǎng)絡標識,判斷當前接入的網(wǎng)絡是否為移動數(shù)據(jù)網(wǎng)絡。
步驟S303,若當前接入的網(wǎng)絡為移動數(shù)據(jù)網(wǎng)絡,則檢測當前時間是否處于預設閑時流量時間段。
當前時間可采用移動終端的當前時間,也可以通過向運營商服務器發(fā)送特定指令來獲取運營商服務器的時間以校準終移動終端的當前時間。預設閑時流量時間段為運營商規(guī)定的閑時流量時間段,例如閑時流量時間段可為23:00-07:00。通過檢測移動終端的當前時間,并與預設的閑時流量時間段進行比較,即可判斷當前時間是否處于預設閑時流量時間段。該預設閑時流量時間段可存儲于移動終端,并且可根據(jù)用戶的指令進行更新。
步驟S304,如果當前時間處于預設閑時流量時間段,檢測是否有流量剩余。
在當前時間處于閑時流量時間段時,移動終端可先通過向運營商服務器發(fā)送剩余流量查詢指令,以檢測移動終端用戶是否還有剩余流量。該剩余流量查詢指令可用于查詢用戶的剩余流量信息,包括日常流量及閑時流量;如果經(jīng)過對運營商服務器反饋的流量信息進行提取后,獲得的剩余流量為零,則說明該移動終端用戶已無任何的剩余流量,則無需再查詢閑時剩余流量。
步驟S305,若有剩余流量,則檢測是否有閑時流量剩余。
如果獲得的剩余流量不為零,則移動終端可再發(fā)送剩余閑時流量查詢指令至運營商服務器,查詢是否還有閑時流量剩余。
步驟S306,若檢測到有閑時流量剩余,則輸出進入閑時流量時間段的提示信息。
本實施例中,移動終端可通過消息、聲音、圖像、發(fā)光、振動等方式輸出提示信息,以提示用戶當前時間處于閑時流量時間段。
步驟S307,檢測是否獲取到用戶的用于開啟檢測是否使用閑時流量的開啟指令。
用戶可通過按鈕、手勢、語音等方式觸發(fā)向移動終端發(fā)出檢測是否使用閑時流量的開啟指令。當移動終端接收到開啟指令之后,則發(fā)送剩余閑時流量查詢指令至運營商服務器,以獲取當前時間用戶剩余的閑時流量。
步驟S308,若檢測到開啟指令,則發(fā)送剩余閑時流量查詢指令到運營商服務器。
當移動終端接收到開啟指令之后,則立即發(fā)送剩余閑時流量查詢指令至運營商服務器,以獲取當前時間用戶剩余的閑時流量??梢酝ㄟ^發(fā)送短信向運營商服務器發(fā)送剩余閑時流量查詢指令。例如,移動終端用戶編輯內(nèi)容為“CXSYXSLL”(“查詢剩余閑時流量”的拼音首字母)的短信,發(fā)送給運營商指定的客戶服務號碼,以查詢用戶剩余的閑時流量。實際應用中,還可以通過其他方式發(fā)送查詢指令,例如,通過登錄運營商的網(wǎng)站發(fā)送查詢指令,以使運營商服務器發(fā)送用戶的流量使用信息以及剩余閑時流量信息到移動終端;或者與運營商APP進行交互,獲得剩余閑時流量,這里不作限制。
步驟S309,接收運營商服務器返回的第一剩余閑時流量。
移動終端可以通過對運營商服務器反饋的短信中的文本信息進行解析,獲得用戶第一剩余閑時流量,并可存儲第一剩余閑時流量,所獲得的第一剩余閑時流量即為用戶當前剩余的閑時流量的數(shù)值。另外,還可以通過對運營商服務器返回的短信中的文本信息進行語義識別,從文本信息中獲得用戶當前剩余的閑時流量。移動終端可以通過向運營商網(wǎng)站發(fā)送查詢請求以獲取用戶當前剩余閑時流量。
步驟S310,經(jīng)過預設時間間隔再次發(fā)送剩余閑時流量查詢指令至運營商服務器。
移動終端也可經(jīng)過預設時間間隔后再次發(fā)送剩余閑時流量查詢指令至運營商服務器。即移動終端每間隔固定的時間后,向運營商服務器發(fā)送一次剩余閑時流量查詢指令。預設時間間隔可為1分鐘、3分鐘、5分鐘、10分鐘等。例如,移動終端可每間隔5分鐘向運營商服務器發(fā)送一次剩余閑時流量查詢指令。
步驟S311,接收運營商服務器返回的第二剩余閑時流量。
移動終端可以通過對接收的運營商服務器返回的短信進行語義分析,獲得第二剩余閑時流量。
步驟S312,比較第二剩余閑時流量與第一剩余閑時流量的大小。
移動終端在接收到第二剩余閑時流量之后,可通過將第一剩余閑時流量與第二剩余閑時流量相減,比較兩者的大小。可以理解,第二剩余閑時流量與第一剩余閑時流量的比較可不限于相減,也可采取相除等其他方式,可以根據(jù)需要進行選擇。
步驟S313,如果第二剩余閑時流量小于第一剩余閑時流量,則判斷當前移動數(shù)據(jù)網(wǎng)絡使用的為閑時流量。
當檢測到第二剩余閑時流量小于第一剩余閑時流量時,則可判斷用戶消耗的流量為閑時流量,即當前移動數(shù)據(jù)網(wǎng)絡使用的為閑時流量。
步驟S314,如果判斷第二剩余閑時流量等于第一剩余閑時流量,則判斷當前移動數(shù)據(jù)網(wǎng)絡未使用閑時流量。
如果第二剩余閑時流量等于第一剩余閑時流量,則說明在當前時間移動終端當前未消耗流量,或者雖然有流量消耗,但消耗的不是閑時流量。
上述實施例提供的移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測方法,先對接入的網(wǎng)絡進行判斷,并對剩余流量先進行檢測,可先判斷出用戶是否還有剩余流量,如果有剩余流量的情況下再對剩余閑時流量進行檢測,方式更加靈活。另外,通過對開啟指令進行檢測,可實時根據(jù)用戶的需要對移動數(shù)據(jù)網(wǎng)絡的閑時流量進行檢測。進一步,通過以預定頻率定時檢測消耗的網(wǎng)絡流量是否大于預設閾值,能夠準確、及時的判斷出消耗的流量是否為閑時流量,能夠減少或避免用戶的潛在損失。
在一個實施例中,檢測當前時間是否處于預設閑時流量時間段的步驟中,移動終端可以預定頻率定時檢測當前時間是否進入預設的閑時流量時間段。預定頻率可小于等于10分鐘/次,小于等于5分鐘/次等等。例如,可以5分鐘/次的頻率檢測當前的時間是否進入閑時流量時間段,即每隔5分鐘檢測一次移動終端的當前時間。
在一個實施例中,再次發(fā)送剩余閑時流量查詢指令至運營商服務器的步驟中,移動終端還可以按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于預設流量閾值的方式,判斷是否再次發(fā)送剩余閑時流量查詢指令至運營商服務器。如果當前移動終端消耗的網(wǎng)絡流量已經(jīng)大于預設的流量閾值時,則再次向運營商服務器發(fā)送剩余閑時流量查詢指令。預設頻率可為每分鐘獲取一次移動終端消耗的網(wǎng)絡流量,也可根據(jù)需要進行選擇。預設流量閾值可小于等于1M,小于等于5M,小于等于10M等,可以根據(jù)實際需要進行選擇。
在一個實施例中,經(jīng)過預設時間間隔后再次發(fā)送剩余閑時流量查詢指令至運營商服務器的步驟中,在預設時間間隔內(nèi),移動終端可同時按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于預設的流量閾值。如果在預設時間間隔內(nèi),檢測到消耗的網(wǎng)絡流量已經(jīng)達到預設的流量閾值,則立即發(fā)送剩余閑時流量查詢指令;同時移動終端對預設時間間隔重新開始計時。本實施例中,通過將預定頻率檢測移動終端的流量消耗,與預定時間間隔后再發(fā)送閑時流量查詢指令相結合,既可以及時的檢測出預定時間間隔內(nèi)出現(xiàn)較大的流量消耗,又可以同時對小于預設流量閾值時的流量消耗進行檢測判斷,從而能夠及時、準確的檢測出當前消耗的流量是否屬于閑時流量。
在一個實施例中,移動終端判斷當前移動數(shù)據(jù)網(wǎng)絡未使用閑時流量時,可輸出當前處于閑時流量時間段,但并未消耗閑時流量的提示信息。通過上述提示信息,用戶可以獲知當前處于閑時流量時間段,后續(xù)消耗的流量即為閑時流量。
請參閱圖4,是本發(fā)明提供的移動數(shù)據(jù)網(wǎng)絡的閑時流量檢測裝置200,閑時流量檢測裝置200包括:
當前時間檢測模塊201,用于檢測當前時間是否處于預設閑時流量時間段;
流量查詢指令發(fā)送模塊203,用于在當前時間處于預設閑時流量時間段時,發(fā)送剩余閑時流量查詢指令到運營商服務器;
剩余流量接收模塊205,用于接收運營商服務器返回的第一剩余閑時流量;
流量查詢指令發(fā)送模塊203還用于再次發(fā)送用戶剩余流量查詢指令到運營商服務器;
剩余流量接收模塊205還用于接收運營商服務器返回的第二剩余閑時流量;
比較模塊207,用于比較第二剩余閑時流量與第一剩余閑時流量的大?。?/p>
閑時流量判斷模塊209,用于在第二剩余閑時流量小于第一剩余閑時流量時,判定當前移動數(shù)據(jù)網(wǎng)絡使用的是閑時流量。
當前時間檢測單元201可用于向運營商服務器發(fā)送特定指令來獲取運營商服務器的時間以校準終移動終端的當前時間,以根據(jù)當前時間確定是否處于預設閑時流量時間段。預設閑時流量時間段為運營商規(guī)定的閑時流量時間段,例如閑時流量時間段可為23:00-07:00。通過將當前時間檢測單元201檢測到的移動終端的當前時間,并與預設的閑時流量時間段進行比較,即可判斷當前時間是否處于預設閑時流量時間段。預設閑時流量時間段可存儲于移動終端,并且可根據(jù)用戶的指令進行更新。
若當前時間檢測單元201檢測到當前時間處于預設的閑時流量時間段時,流量查詢指令發(fā)送模塊203用于發(fā)送剩余閑時流量查詢指令至運營商服務器,以查詢用戶剩余的閑時流量。流量查詢指令發(fā)送模塊203發(fā)送的剩余閑時流量查詢指令可包含移動終端的身份標識,例如,國際移動用戶識別碼(International Mobile Subscriber Identification Number,IMSI),用于指示查詢指令的發(fā)送者為具有查詢權限的移動終端用戶。
具體的,流量查詢指令發(fā)送模塊203可用于通過向運營商服務器發(fā)送短信的方式,向運營商服務器發(fā)送剩余閑時流量查詢指令。例如,用戶編輯內(nèi)容為“CXSYXSLL”(“查詢剩余閑時流量”的拼音首字母)的短信,通過流量查詢指令發(fā)送模塊發(fā)送給運營商指令的客戶服務號碼,以查詢用戶剩余的閑時流量。實際應用中,還可以通過其他方式發(fā)送查詢指令,例如,通過登錄運營商的網(wǎng)站發(fā)送查詢指令,以使運營商服務器發(fā)送用戶的流量使用信息以及剩余閑時流量信息到移動終端;或者與運營商APP進行交互,獲得剩余閑時流量,這里不作限制。
剩余流量接收模塊205可以通過接收運營商服務器反饋的短信獲得流量信息。具體地,剩余流量接收模塊205可以接收到運營商服務器反饋的短信后,對短信中的文本信息進行解析,獲得用戶第一剩余閑時流量,并可存儲第一剩余閑時流量。所獲得的第一剩余閑時流量即為用戶當前剩余的閑時流量的數(shù)值。移動終端可以通過對剩余流量接收模塊205接收到的短信進行語義識別,從文本信息中獲得用戶當前的閑時流量。
在剩余流量接收模塊205接收到第一剩余閑時流量后,流量查詢指令發(fā)送模塊203還用于向運營商服務器再次發(fā)送查詢短信的方式,向運營商服務器發(fā)送剩余閑時流量查詢指令。同時,剩余流量接收模塊205用于接收運營商服務器返回的包含剩余閑時流量信息的短信,通過對短信中的文本信息進行語義分析,獲得第二剩余閑時流量。
比較模塊207用于在獲得第二剩余閑時流量之后,可與之前存儲的第一剩余閑時流量進行比較。比較模塊207為減法器,可通過將第一剩余閑時流量與第二剩余閑時流量相減,比較兩者的大小,獲得比較結果??梢岳斫猓容^模塊207也可為除法器,通過將第二剩余閑時流量與第一剩余閑時流量相除等其他方式,獲得比較結果。
如果比較模塊207比較的結果為第二剩余閑時流量小于第一剩余閑時流量,則閑時流量判斷模塊209可判斷用戶的閑時流量存在消耗,即可判斷當前用戶使用的是閑時流量。
在一個實施例中,當前時間檢測單元201可用于以預定頻率定時檢測當前時間是否進入預設的閑時流量時間段。預定頻率可小于等于10分鐘/次,小于等于5分鐘/次等等。例如,可以5分鐘/次的頻率檢測當前的時間是否進入閑時流量時間段,即每隔5分鐘檢測一次移動終端的當前時間。
在一個實施例中,流量查詢指令模塊203還用于發(fā)送剩余流量查詢指令至運營商服務器,以先檢測是否存在剩余流量。如果存在剩余流量的情況下,流量查詢指令模塊203再向運營商服務器發(fā)送剩余閑時流量查詢指令,以查詢用戶剩余的閑時流量。
在一個實施例中,請一并參閱圖5,閑時流量檢測裝置200還可包括開啟指令檢測模塊202,用于檢測是否獲取到用戶發(fā)出的用于開啟檢測是否使用閑時流量的開啟指令;如果開啟指令檢測模塊202檢測到開啟指令時,流量查詢指令發(fā)送模塊203則發(fā)送剩余流量查詢指令到運營商服務器。
開啟指令檢測模塊202用于檢測用戶通過按鈕、手勢、語音等方式觸發(fā)的開啟指令。當開啟指令檢測模塊202接收到開啟指令之后,則指示流量查詢指令發(fā)送模塊203發(fā)送剩余閑時流量查詢指令至運營商服務器,以獲取當前時間用戶剩余的閑時流量。
在一個實施例中,請一并參閱圖6,閑時流量檢測裝置200可包括流量消耗檢測模塊204,流量消耗檢測模塊204用于按照預設頻率定時檢測消耗的網(wǎng)絡流量是否大于等于預設流量閾值。如果流量消耗檢測模塊204檢測到當前移動終端消耗的網(wǎng)絡流量已經(jīng)等于或大于預設的流量閾值時,則指示流量查詢指令發(fā)送模塊203再次向運營商服務器發(fā)送剩余閑時流量查詢指令。預設頻率可為每分鐘獲取一次移動終端消耗的網(wǎng)絡流量,也可根據(jù)需要進行選擇。預設流量閾值可小于等于1M,小于等于5M,小于等于10M等,也可以根據(jù)實際需要進行選擇。
在一個實施例中,流量查詢指令發(fā)送模塊203也可用于經(jīng)過預設時間間隔后再次發(fā)送剩余閑時流量查詢指令至運營商服務器,即流量查詢指令發(fā)送模塊203每間隔固定的時間后,向運營商服務器發(fā)送一次剩余閑時流量查詢指令。預設時間間隔可為1分鐘、3分鐘、5分鐘、10分鐘等。例如,流量查詢指令發(fā)送模塊203可每間隔5分鐘向運營商服務器發(fā)送一次剩余閑時流量查詢指令。
本發(fā)明提供的閑時流量檢測裝置,先判斷移動終端是否處于閑時時間段,再通過向運營商服務器發(fā)送兩次剩余閑時流量查詢指令,然后對運營商服務器反饋的兩次查詢的剩余閑時流量進行比較,從而能夠準確的判斷出當前移動數(shù)據(jù)網(wǎng)絡是否使用的是閑時流量,能夠減少或避免因為誤判而導致的用戶經(jīng)濟損失。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)等。
以上實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。