本發(fā)明涉及通信技術領域,特別是涉及一種充值信息提示方法及裝置。
背景技術:
在通信領域,手機是必不可少的通信工具之一,為能夠享用運營商提供的通信服務,用戶需繳納費用以購買相應的服務。目前,手機充值是一種非常便捷的充值方式,具體地,用戶只需在手機充值平臺輸入充值賬號和金額,即可完成充值操作。
在充值過程中,用戶對充值金額的選擇通常比較主觀,導致充值過少或過多,過少則會增加充值次數,過多則會造成資金占用。如何提示用戶進行合理充值,是提高用戶充值體驗亟待解決的問題之一。
技術實現(xiàn)要素:
本發(fā)明主要解決的技術問題是提供一種充值信息提示方法及裝置,能夠提示用于用戶參考的具有合理充值金額的充值信息,提高用戶充值體驗。
為解決上述技術問題,本發(fā)明提供一種充值信息提示方法,包括以下步驟:接收充值指令,充值指令包括手機號碼;發(fā)送用戶信息查詢請求至充值端,請求包括手機號碼,用戶信息包括余額信息、套餐信息、預設時間范圍內賬單信息;接收充值端返回的用戶信息,計算預充值金額,預充值金額為余額信息減去套餐信息的差值;當預充值金額為負值時,利用預設時間范圍內賬單信息對該預充值金額進行校正,以生成最終充值金額;將最終充值金額進行提示。
其中,預設時間范圍為一個或多個扣費周期,扣費周期為相鄰兩次扣費之間的時間。
其中,當預充值金額為負值時,利用預設時間范圍內賬單信息對該預充值金額進行校正,以生成最終充值金額的步驟包括:當預充值金額為負值時,計算單個扣費周期的賬單金額;當賬單金額大于預充值金額的絕對值時,將預充值金額的數值校正為賬單金額的數值,以生成最終充值金額;當賬單金額小于預充值金額的絕對值時,將預充值金額的數值進行零校正,以生成最終充值金額。
其中,單個扣費周期的賬單金額為預設時間范圍內所有扣費周期賬單金額的平均值。
其中,預設時間范圍為3個扣費周期。
為解決上述技術問題,本發(fā)明提供一種充值信息提示裝置,包括:接收模塊,用于接收充值指令,充值指令包括手機號碼;發(fā)送模塊,用于發(fā)送用戶信息查詢請求至充值端,請求包括手機號碼,用戶信息包括余額信息、套餐信息、預設時間范圍內賬單信息;計算模塊,用于接收充值端返回的用戶信息,計算預充值金額,預充值金額為余額信息減去套餐信息的差值;生成模塊,用于當預充值金額為負值時,利用預設時間范圍內賬單信息對該預充值金額進行校正,以生成最終充值金額;提示模塊,用于將最終充值金額進行提示。
其中,預設時間范圍為一個或多個扣費周期,扣費周期為相鄰兩次扣費之間的時間。
其中,生成模塊包括:計算單元,用于當預充值金額為負值時,計算單個扣費周期的賬單金額;第一校正單元,用于當賬單金額大于預充值金額的絕對值時,將預充值金額的數值校正為賬單金額的數值,以生成最終充值金額;第二校正單元,用于當賬單金額小于預充值金額的絕對值時,將預充值金額的數值進行零校正,以生成最終充值金額。
其中,單個扣費周期的賬單金額為預設時間范圍內所有扣費周期賬單金額的平均值。
其中,預設時間范圍為3個扣費周期。
本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術的情況,本發(fā)明的充值信息提示方法具體為:首先接收充值指令,該充值指令包括手機號碼,根據充值指令發(fā)送用戶信息查詢請求至充值端,此請求包括充值指令中的手機號碼,然后接收充值端返回的用戶信息,該用戶信息包括余額信息、套餐信息、預設時間范圍內賬單信息,并根據用戶信息計算預充值金額,預充值金額具體為余額信息減去套餐信息的差值,當該差值為負值時,利用預設時間范圍內賬單信息對預充值金額進行校正,以生成最終充值金額,最后將最終充值金額進行提示。通過上述方式,能夠提示用于用戶參考的具有合理充值金額的充值信息,提高用戶充值體驗。
附圖說明
圖1是本發(fā)明充值信息提示方法一實施例的流程示意圖;
圖2是本發(fā)明充值信息提示裝置一實施例的結構示意圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明進行詳細說明。
請參閱圖1,圖1是本發(fā)明充值信息提示方法一實施例的流程示意圖,如圖1所示,包括以下步驟:
S11,接收充值指令,充值指令包括手機號碼。
接收被充值端用戶發(fā)出的充值指令,該充值指令包括需充值手機的手機號碼。
S12,發(fā)送用戶信息查詢請求至充值端,請求包括手機號碼,用戶信息包括余額信息、套餐信息、預設時間范圍內賬單信息。
當接收到充值指令后,發(fā)送用戶信息查詢請求至充值端,該處的充值端通常為運營商平臺。對于余額信息,可為負值、0或正值,當為負值時,說明手機處于欠費狀態(tài)。
在本實施例中,預設時間范圍為一個或多個扣費周期,其中,扣費周期為相鄰兩次扣費之間的時間。其中,本實施例需充值手機的扣費時間為固定時間。
S13,接收充值端返回的用戶信息,計算預充值金額,預充值金額為余額信息減去套餐信息的差值。
對于計算的預充值金額,其可確保下次扣費的正常進行,其包括正值、0及負值。當余額信息為負值時,預充值金額為負值;當余額信息為正值且比套餐信息小時,預充值金額為負值;當余額信息為正值且比套餐信息大時,預充值金額為正值;當余額信息為正值且與套餐信息數值相同時,預充值金額為0。
S14,當預充值金額為負值時,利用預設時間范圍內賬單信息對該預充值金額進行校正,以生成最終充值金額。
對于校正,具體包括以下步驟:
A. 當預充值金額為負值時,計算單個扣費周期的賬單金額;
該賬單金額為單個扣費周期內消費的金額,包括套餐信息對應的金額和用戶額外消費的金額。其中,單個扣費周期的賬單金額為預設時間范圍內所有扣費周期賬單金額的平均值。在本實施例中,預設時間范圍為3個扣費周期,單個扣費周期的賬單金額即3個扣費周期賬單金額的平均值;
B. 當賬單金額大于預充值金額的絕對值時,將預充值金額的數值校正為賬單金額的數值,以生成最終充值金額;
C. 當賬單金額小于預充值金額的絕對值時,將預充值金額的數值進行零校正,以生成最終充值金額。
S15,將最終充值金額進行提示。
該最終充值金額推送至被充值端,供用戶進行參考。
在本實施例中,當預充值金額為正值或0時,可提示用戶暫緩充值操作。
請參閱圖2,圖2是本發(fā)明充值信息提示裝置一實施例的結構示意圖,如圖2所示,包括:接收模塊21、發(fā)送模塊22、計算模塊23、生成模塊24及提示模塊25。其中,生成模塊24包括計算單元241、第一校正單元242及第二校正單元243。
上述各模塊的功能具體如下:
接收模塊21用于接收充值指令,充值指令包括手機號碼;發(fā)送模塊22用于發(fā)送用戶信息查詢請求至充值端,請求包括手機號碼,用戶信息包括余額信息、套餐信息、預設時間范圍內賬單信息;計算模塊23用于接收充值端返回的用戶信息,計算預充值金額,預充值金額為余額信息減去套餐信息的差值;生成模塊24用于當預充值金額為負值時,利用預設時間范圍內賬單信息對該預充值金額進行校正,以生成最終充值金額;提示模塊25用于將最終充值金額進行提示。
計算單元241用于當預充值金額為負值時,計算單個扣費周期的賬單金額;第一校正單元242用于當賬單金額大于預充值金額的絕對值時,將預充值金額的數值校正為賬單金額的數值,以生成最終充值金額;第二校正單元243用于當賬單金額小于預充值金額的絕對值時,將預充值金額的數值進行零校正,以生成最終充值金額。
在本實施例中,接收模塊21接收被充值端用戶發(fā)出的充值指令,該充值指令包括需充值手機的手機號碼。當接收到充值指令后,發(fā)送模塊22發(fā)送用戶信息查詢請求至充值端,該處的充值端通常為運營商平臺。對于余額信息,可為負值、0或正值,當為負值時,說明手機處于欠費狀態(tài)。
在本實施例中,預設時間范圍為一個或多個扣費周期,其中,扣費周期為相鄰兩次扣費之間的時間。其中,本實施例需充值手機的扣費時間為固定時間。
在本實施例中,對于計算模塊23計算的預充值金額,其可確保下次扣費的正常進行,其包括正值、0及負值。當余額信息為負值時,預充值金額為負值;當余額信息為正值且比套餐信息小時,預充值金額為負值;當余額信息為正值且比套餐信息大時,預充值金額為正值;當余額信息為正值且與套餐信息數值相同時,預充值金額為0。
在本實施例中,計算單元241計算的賬單金額為單個扣費周期內消費的金額,包括套餐信息對應的金額和用戶額外消費的金額。其中,單個扣費周期的賬單金額為預設時間范圍內所有扣費周期賬單金額的平均值。在本實施例中,預設時間范圍為3個扣費周期,單個扣費周期的賬單金額即3個扣費周期賬單金額的平均值。
在本實施例中,當預充值金額為正值或0時,可提示用戶暫緩充值操作。
綜上所述,本發(fā)明能夠提示用于用戶參考的具有合理充值金額的充值信息,提高用戶充值體驗。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。