一種移動終端的流量監控報警方法、存儲裝置及移動終端與流程
2023-12-08 22:48:16 1

本發明涉及移動終端技術領域,尤其涉及一種移動終端的流量監控報警方法、存儲裝置及移動終端。
背景技術:
日常生活中用戶使用手機時,往往對當前自身訂製的手機套餐業務並沒有很清晰的概念,容易超量使用網絡流量,雖然通訊運營商會在使用過程中通過簡訊等方式提醒用戶,但這樣的提醒對於用戶使用來說略顯滯後,可能會在不知情的情況下對用戶造成經濟損失。
因此,現有技術還有待於改進和發展。
技術實現要素:
本發明要解決的技術問題在於,針對現有技術的上述缺陷,提供一種移動終端的流量監控報警方法、存儲裝置及移動終端,實現當每日的流量使用量超量時及時發出報警信息提醒用戶,當月內的流量使用量超量時直接關閉移動數據流量避免產生經濟損失。
本發明解決技術問題所採用的技術方案如下:
一種移動終端的流量監控報警方法,包括步驟:
移動終端分別獲取本日內、及本月內所有應用消耗的總流量;
將本日內的總流量與預設第一閥值進行比較,並將本月內的總流量與預設第二閥值進行比較,其中,所述預設第一閥值小於所述預設第二閥值;
當本月內的總流量小於所述預設第二閥值,且本日內的總流量等於所述預設第一閥值時,發出報警信息;當本月內的總流量等於所述預設第二閥值時,關閉移動數據流量,並發出提示信息。
所述移動終端的流量監控報警方法,其特徵在於,所述移動終端分別獲取本日內、及本月內所有應用消耗的總流量之前還包括:
獲取流量套餐信息,根據所述流量套餐信息計算一個月內每日所有應用可消耗的總流量;
將所述總流量設置為所述預設第一閥值。
所述移動終端的流量監控報警方法,其中,所述獲取流量套餐信息,根據所述流量套餐信息計算一個月內每日所有應用可消耗的總流量具體包括:
獲取流量套餐信息,並預先設置每個月內工作日與非工作日分別可使用的移動數據流量的比重;
獲取本月內工作日的總天數及非工作日的總天數;
根據每個月內工作日可使用的移動數據流量的比重及本月內工作日的總天數計算本月每個工作日內所有應用可消耗的第一移動數據流量;
根據每個月內非工作日可使用的移動數據流量的比重及本月內非工作日的總天數計算本月每個非工作日內所有應用可消耗的第二移動數據流量。
所述移動終端的流量監控報警方法,其中,所述將所述總流量設置為所述預設第一閥值具體包括:
獲取本日的日期,並判斷所述日期是否為工作日;
當所述日期為工作日時,設置所述第一移動數據流量為所述預設第一閥值;
當所述日期為非工作日時,設置所述第二移動數據流量為所述預設第一閥值。
所述移動終端的流量監控報警方法,其中,所述移動終端分別獲取本日內、及本月內所有應用消耗的總流量之前還包括:獲取流量套餐信息,並根據所述流量套餐信息獲取一個月內所有應用可消耗的總流量;
根據所述總流量預先設置所述預設第二閥值。
所述移動終端的流量監控報警方法,其中,所述報警信息包括彈出報警對話框並發出提示音;所述報警對話框用於提供關閉移動數據流量、關閉應用、以及不關閉應用也不關閉移動數據流量的選擇。
所述移動終端的流量監控報警方法,其中,所述當本月內的總流量小於所述預設第二閥值,且本日內的總流量等於所述預設第一閥值時,發出報警信息;當本月內的總流量等於所述預設第二閥值時,自動控制關閉移動數據流量,並發出提示信息具體包括:
當本月內的總流量小於所述預設第二閥值、本日內的總流量等於所述預設第一閥值、且用戶選擇所述報警對話框內的關閉應用時,根據各個應用的流量比例值排序,將所述流量比例值排序中的前n個應用關閉。
所述移動終端的流量監控報警方法,其中,所述當本月內的總流量小於所述預設第二閥值、本日內的總流量等於所述預設第一閥值、且用戶選擇所述報警對話框內的關閉應用時,根據各個應用的流量比例值排序,將所述流量比例值排序中的前n個應用關閉具體包括:
獲取本日內每個應用消耗的數據流量,計算所有應用消耗的數據流量的總和,獲得總數據流量;
計算每個應用消耗的數據流量佔所述總數據流量的比重,獲得每個應用對應的流量比例值;
將每個應用的流量比例值按從大到小由前向後排列形成流量比例值排序;
當本月內的總流量小於所述預設第二閥值、本日內的總流量等於所述預設第一閥值、且用戶選擇所述報警對話框內的關閉應用時,將所述流量比例值排序中前n個流量比例值對應的應用關閉。
一種存儲裝置,其中,所述存儲裝置存儲有電腦程式,所述電腦程式能夠執行以實現如上任意一項所述移動終端的流量監控報警方法。
一種移動終端,其包括:中央處理器、與所述中央處理器連接的存儲設備,所述存儲設備存儲有電腦程式,所述電腦程式被所述中央處理器執行時實現如上任意一項所述移動終端的流量監控報警方法;
所述中央處理器用於調用所述存儲設備中的電腦程式,以執行上述任意一項所述移動終端的流量監控報警方法。
有益效果:與現有技術相比,本發明中移動終端分別獲取本日內、及本月內所有應用消耗的總流量;將本日內的總流量與預設第一閥值進行比較,並將本月內的總流量與預設第二閥值進行比較,其中,所述預設第一閥值小於所述預設第二閥值;當本月內的總流量小於所述預設第二閥值且本日內的總流量等於所述預設第一閥值時,發出報警信息;當本月內的總流量等於所述預設第二閥值時,關閉移動數據流量,並發出提示信息。實時監控流量,當本日或本月內使用流量超過預定值時,及時報警提醒用戶關閉應用或關閉移動數據流量,避免不必要的流量費用損失。
附圖說明
圖1是本發明的一種移動終端的流量監控報警方法的較佳實施例的流程圖。
具體實施方式
本發明提供的一種,為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
下面結合附圖,通過對實施例的描述,對發明內容作進一步說明。
本發明提供了一種移動終端的流量監控報警方法、存儲裝置及移動終端,如圖1所示,所述移動終端的流量監控報警方法包括如下步驟:
s100、移動終端分別獲取本日內、及本月內所有應用消耗的總流量。
所述移動終端為智慧型手機等智能移動通訊設備。為了在流量超量使用時能夠及時給用戶報警或提示,所述移動終端對各個應用消耗的流量進行實時檢測並存儲。
本日內所有應用消耗的總流量即為:截止當前時間,計算本日內當前時間之前的各個應用消耗的移動數據流量的總和。例如,當前時間為5月3日13點,則本日內所有應用消耗的總流量為5月3日零點至13點時間段內各個應用消耗的移動數據流量之和。本月內所有應用消耗的總流量即為:截止當前時間,計算自當前時間至本月第一日(包括本月第一日)內各個應用消耗的移動數據流量的總和。例如,當前時間為5月3日13點,則本月內所有應用消耗的總流量為5月1日零點至5月3日13點時間段內各個應用消耗的移動數據流量之和。
所述移動終端分別獲取本日內、及本月內所有應用消耗的總流量之前還包括:
獲取流量套餐信息,根據所述流量套餐信息計算一個月內每日所有應用可消耗的總流量;
將所述總流量設置為所述預設第一閥值。
所述流量套餐信息包括當月內所述移動終端可使用移動數據流量的最大值;流量套餐信息可以通過讀取智慧型手機內收取的有關流量簡訊內容獲取,也可以通過所述移動終端發送簡訊給相應運營商後從相應運營商的回覆簡訊內容中獲取。獲取用戶訂製的流量套餐信息,由於所述流量套餐信息為一個月時間內所有應用可消耗的總流量,因此,根據所述流量套餐信息計算一個月內每日所有應用可消耗的總流量,並將該總流量設置為預設第一閥值,使得用戶每天使用的移動數據流量都被所述預設第一閥值限制。
由於每個月都包含了工作日和非工作日(即節假日),用戶在工作日上班時,多數用人單位都會提供免費的wifi使用,在工作日內用戶使用的移動數據流量相比於非工作日會偏少,因此所述獲取流量套餐信息,根據所述流量套餐信息計算一個月內每日所有應用可消耗的總流量具體還包括:
獲取流量套餐信息,並預先設置每個月內工作日與非工作日分別可使用的移動數據流量的比重;
獲取本月內工作日的總天數及節假日的總天數;
根據每個月內工作日可使用的移動數據流量的比重及本月內工作日的總天數計算本月每個工作日內所有應用可消耗的第一移動數據流量;
根據每個月內節假日可使用的移動數據流量的比重及本月內節假日的總天數計算本月每個節假日內所有應用可消耗的第二移動數據流量。
每個月內工作日與節假日分別可使用的移動數據流量的比重由用戶自己設定,且需要每個月更新設定,因為每個月的工作日、非工作日天數可能不相同;也可由所述移動終端自主設定。每個月內工作日可使用的移動數據流量的比重表示:每個月內,所有工作日可使用的移動數據流量的總和與本月內所有應用可消耗的總流量之間的比值;每個月內非工作日可使用的移動數據流量的比重表示:每個月內,所有非工作日可使用的移動數據流量的總和與本月內所有應用可消耗的總流量之間的比值。例如可設置本月內工作日可使用的移動數據流量比重為30%,本月內非工作日可使用的移動數據流量比重為70%。
獲取本月內工作日的總天數,將每個月內工作日可使用的移動數據流量的比重乘以本月所有應用可消耗的總流量得到本月內所有工作日可消耗的總流量,然後計算所述本月內所有工作日可消耗的總流量與本月內工作日的總天數的比值,獲得本月每個工作日內所有應用可消耗的第一移動數據流量。
獲取本月內非工作日的總天數後,將每個月內非工作日可使用的移動數據流量的比重乘以本月所有應用可消耗的總流量得到本月內所有非工作日可消耗的總流量,然後計算所述本月內所有非工作日可消耗的總流量與本月內非工作日的總天數的比值,獲得本月每個非工作日內所有應用可消耗的第二移動數據流量。
所述將所述總流量設置為所述預設第一閥值具體包括:
獲取本日的日期,並判斷所述日期是否為工作日;
當所述日期為工作日時,設置所述第一移動數據流量為所述預設第一閥值;
當所述日期為非工作日時,設置所述第二移動數據流量為所述預設第一閥值。
所述移動終端獲取當前時間所屬日期,如當前時間為13點,所屬日期為5月3日,則判斷所述日期是工作日還是非工作日;當所述日期為工作日時,就將所述第一移動數據流量設置為所述預設第一閥值;當所述日期為非工作日時,就將所述第二移動數據流量設置為所述預設第一閥值。
獲取流量套餐信息後根據所述流量套餐信息獲取一個月內所有應用可消耗的總流量,並根據所述總流量設置所述預設第二閥值。所述預設第一閥值小於所述預設第二閥值,所述預設第二閥值略小於所述總流量;所述第一移動數據流量、所述第二移動數據流量均小於所述預設第二閥值。
s200、將本日內的總流量與預設第一閥值進行比較,並將本月內的總流量與預設第二閥值進行比較,其中,所述預設第一閥值小於所述預設第二閥值。
本日內的總流量是指本日內所有應用消耗的總流量;較佳的實施例,當前時間為5月3日13點,本日內所有應用消耗的總流量為5月3日零點至13點時間段內各個應用消耗的移動數據流量的總和,若5月3日為工作日,則將所述總和與所述第一移動數據流量進行比較,判斷所述總和與所述第一移動數據流量的大小;本月內所有應用消耗的總流量為5月1日零點至5月3日13點時間段內各個應用消耗的移動數據流量的總和,並將該總和與所述流量套餐信息中一個月所有應用可消耗的總流量進行比較,判斷該總和與一個月所有應用可消耗的總流量的大小。
s300、當本月內的總流量小於所述預設第二閥值,且本日內的總流量等於所述預設第一閥值時,發出報警信息;當本月內的總流量等於所述預設第二閥值時,關閉移動數據流量,並發出提示信息。
所述移動終端判斷當本月內的總流量小於所述預設第二閥值且本日內的總流量小於所述預設第一閥值時,說明用戶在本月內使用的移動數據流量並未超出所述流量套餐信息中一個月所有應用可消耗的總流量,而且在本日內使用的移動數據流量並未超出預設值,則所述移動終端不進行任何操作,用戶可以繼續使用移動數據流量;當本月內的總流量小於預設第二閥值,且本日內的總流量一旦達到與所述預設第一閥值相等時,所述移動終端就發出報警信息,以提醒用戶本日內使用的移動數據流量已經達到了預先設定的每日可使用流量峰值;一旦本月內的總流量等於預設第二閥值,說明本月移動數據流量已經快要使用完,如果繼續使用則易產生資費,所述移動終端自動關閉移動數據流量,並發出提示信息,提示用戶當月內移動數據流量已經使用完。
所述報警信息包括彈出報警對話框並發出提示音;所述報警對話框用於提供關閉移動數據流量、關閉應用、以及不關閉應用也不關閉移動數據流量的選擇。當在預設之間內,所述報警對話框中的選項均未被用戶選擇,即用戶未進行任何操作時,所述移動終端檢測當前屏幕是否為點亮狀態,若為點亮狀態,則所述報警對話框一直顯示在當前頁面,所述提示音持續發出;若當前屏幕未點亮,則所述移動終端自動關閉移動數據流量。
當本月內的總流量小於所述預設第二閥值、本日內的總流量等於所述預設第一閥值、且用戶選擇報警對話框內的關閉應用時,根據各個應用的流量比例值排序,將所述流量比例值排序中的前n個應用關閉,其具體包括:
獲取本日內每個應用消耗的數據流量,計算所有應用消耗的數據流量的總和,獲得總數據流量;
計算每個應用消耗的數據流量佔所述總數據流量的比重,獲得每個應用對應的流量比例值;
將每個應用的流量比例值按從大到小由前向後排列形成流量比例值排序;
當本月內的總流量小於所述預設第二閥值、本日內的總流量等於所述預設第一閥值,且用戶選擇所述報警對話框內的關閉應用時,將所述流量比例值排序中前n個流量比例值對應的應用關閉。
獲取截止當前時間,本日內每個應用消耗的數據流量,然後將所有應用消耗的數據流量加起來求和,獲取截至當前時間本日內所有應用消耗的總數據流量。計算截止當前時間,本日內每個應用消耗的數據流量與所述總數據流量的比值,獲取計算每個應用消耗的數據流量佔所述總數據流量的比重,即每個應用對應的流量比例值。獲取到每個應用對應的流量比例值後,按其大小由前向後排列形成流量比例值排序,即流量比例值最高說明與其對應的應用消耗流量最多,將其排在最前面;流量比例值最低說明與其對應的應用消耗流量最少,將其排在最後面。當本月內的總流量小於預設第二閥值、本日內的總流量等於預設第一閥值,且用戶選擇報警對話框內的關閉應用時,將所述流量比例值排序中前n個應用關閉,即將消耗流量較多的應用關閉。可關閉的應用個數由用戶提前設定,例如,可設置將所述流量比例值排序中前7個流量比例值對應的應用關閉。
本發明還提供一種存儲裝置,其中,所述存儲裝置存儲有電腦程式,所述電腦程式能夠執行以實現如上任意一項所述移動終端的流量監控報警方法。
本發明還提供一種移動終端,其包括:中央處理器、與所述中央處理器連接的存儲設備,所述存儲設備存儲有電腦程式,所述電腦程式被所述中央處理器執行時實現如上任意一項所述移動終端的流量監控報警方法;
所述中央處理器用於調用所述存儲設備中的電腦程式,以執行上述任意一項所述移動終端的流量監控報警方法。
綜上所述,本發明提供的移動終端的流量監控報警方法、存儲裝置及移動終端,可以實現:移動終端分別獲取本日內、及本月內所有應用消耗的總流量;將本日內的總流量與預設第一閥值進行比較,並將本月內的總流量與預設第二閥值進行比較,其中,預設第一閥值小於預設第二閥值;當本月內的總流量小於預設第二閥值且本日內的總流量等於預設第一閥值時,發出報警信息;當本月內的總流量等於預設第二閥值時,自動控制關閉移動數據流量,並發出提示信息。實時監控流量,當本日或本月內使用流量超過預定值時,及時報警提醒用戶關閉應用或關閉移動數據流量,避免不必要的流量費用損失。
應當理解的是,本發明的應用不限於上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。