本發(fā)明公開了一種流量處理方法,涉及通信
技術(shù)領(lǐng)域:
。
背景技術(shù):
:在4G業(yè)務(wù)迅猛發(fā)展的今天,用戶對流量的使用速度和需求也越來越多。但目前的流量計(jì)費(fèi)方式至少存在以下幾個(gè)問題:1、用戶流量月底清空,未使用的流量無法延續(xù)至次月或退費(fèi)。2、流量包包含的流量越多,對應(yīng)的流量單價(jià)越便宜,但購買大流量包用戶往往無法在月內(nèi)使用完,導(dǎo)致用戶只能購買小流量包,增加了用戶的成本。3、用戶的流量僅能自己使用,若用戶自身擁有較多流量無需使用的,無法轉(zhuǎn)贈給需要流量的朋友。4、當(dāng)用戶所剩流量不多時(shí),用戶經(jīng)常會在使用時(shí)用完所剩不多的流量并且超過,而超出部分的資費(fèi)則是按照標(biāo)準(zhǔn)資費(fèi)0.3元/MB計(jì)費(fèi),增加了用戶的使用成本,同時(shí)容易造成用戶投訴。技術(shù)實(shí)現(xiàn)要素:本發(fā)明所要解決的技術(shù)問題是:針對現(xiàn)有技術(shù)的缺陷,提供一種流量處理方法,設(shè)計(jì)了虛擬流量這一技術(shù)環(huán)節(jié),可以將流量化整為零達(dá)到隨充隨退的效果。用戶可以通過客戶端、網(wǎng)頁等方式購買虛擬流量(單次最小單位為30M,最大1000M)。用戶購買的虛擬流量可以按照1:1的比例兌換成實(shí)際可以使用的流量。用戶對未使用的虛擬流量可以進(jìn)行轉(zhuǎn)贈、退費(fèi)的操作。同時(shí)可以通過客戶端啟用流量自動充值系統(tǒng),配置流量閾值,當(dāng)用戶剩余流量達(dá)到流量閾值時(shí),后臺主動給用戶進(jìn)行虛擬流量和實(shí)際流量的兌換,防止用戶因?yàn)榱髁砍迣?dǎo)致不必要的損失。本發(fā)明為解決上述技術(shù)問題采用以下技術(shù)方案:一種流量處理方法,包括以下步驟,步驟1:建立虛擬流量數(shù)據(jù)庫,創(chuàng)建用戶檔案數(shù)據(jù)庫;步驟2:當(dāng)用戶在網(wǎng)頁或客戶端購買虛擬流量時(shí),網(wǎng)頁/客戶端發(fā)送請求給服務(wù)器端,服務(wù)器端接收到用戶請求后,在數(shù)據(jù)庫中記錄用戶的訂購信息,并按照第三方支付平臺的API要求生成訂單ID,反饋第三方訂購鏈接給網(wǎng)頁/客戶端;步驟3:網(wǎng)頁/客戶端接收到服務(wù)器端響應(yīng)的地址后,通過HTTP重定向的方式將頁面導(dǎo)向支付頁面,待用戶支付成功后,第三方支付平臺則會向服務(wù)器端發(fā)起訂購情況響應(yīng)通知,此時(shí)服務(wù)器端同步更新用戶檔案數(shù)據(jù)庫中的虛擬流量值,并下發(fā)訂購成功的通知信息。作為本發(fā)明的進(jìn)一步優(yōu)選方案,所述方法還包括步驟:當(dāng)用戶選擇兌換實(shí)際流量時(shí),客戶端向服務(wù)器端發(fā)起兌換請求,服務(wù)器端接收到用戶請求的數(shù)據(jù)后,首先扣除用戶檔案中的虛擬流量,并創(chuàng)建兌換訂單;再通過運(yùn)營商接口給用戶訂購虛擬流量;如訂購成功則響應(yīng)客戶端成功信息,如訂購失敗則將用戶檔案中扣除的虛擬流量進(jìn)行回滾還原,同時(shí)修改訂單狀態(tài)為失敗,并響應(yīng)客戶端失敗信息。作為本發(fā)明的進(jìn)一步優(yōu)選方案,所述方法還包括步驟:當(dāng)用戶選擇贈送流量時(shí),用戶需要選擇被贈送用戶的手機(jī)號碼,客戶端將會發(fā)送贈送請求給予服務(wù)器端;服務(wù)器端接收到贈送請求后,扣除用戶檔案中的虛擬流量并為被贈送的用戶加上響應(yīng)的流量,同時(shí)生成贈送訂單信息在數(shù)據(jù)庫中,最后給予客戶端響應(yīng)的響應(yīng)消息。作為本發(fā)明的進(jìn)一步優(yōu)選方案,所述方法還包括步驟:當(dāng)用戶選擇對一部分或全部虛擬流量進(jìn)行退款操作時(shí),用戶需要輸入退款的虛擬流量數(shù)目;客戶端發(fā)送退款請求給予服務(wù)器端,服務(wù)器端接收到用戶退款請求后,扣除用戶輸入的需要退款的虛擬流量,并創(chuàng)建退款訂單,給予用戶退款;退款完成后服務(wù)器端響應(yīng)客戶端對應(yīng)的狀態(tài)消息。作為本發(fā)明的進(jìn)一步優(yōu)選方案,所述方法還包括步驟:當(dāng)用戶在客戶端打開流量自動兌換功能后,用戶設(shè)定流量閾值;客戶端將用戶請求提交給服務(wù)器端,服務(wù)器端接收到用戶請求后,在監(jiān)控隊(duì)列中加入該用戶號碼,進(jìn)行流量監(jiān)控操作。作為本發(fā)明的進(jìn)一步優(yōu)選方案,所述方法還包括步驟:服務(wù)器端根據(jù)用戶的類型、用戶上一次查詢時(shí)剩余的流量、用戶當(dāng)前進(jìn)行的上網(wǎng)類型以及用戶設(shè)置的流量閾值,計(jì)算出該用戶需要執(zhí)行流量查詢的間隔;服務(wù)器端實(shí)時(shí)的根據(jù)查詢間隔檢查用戶的剩余流量情況,當(dāng)判斷用戶剩余的流量小于流量閾值時(shí),啟動自動兌換系統(tǒng),并下發(fā)短信提醒用戶。本發(fā)明采用以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下技術(shù)效果:1、解決用戶未使用的流量會在次月自動清零從而受到損失的問題。2、解決用戶因流量包單價(jià)和實(shí)際流量消耗因素,只能購買相對資費(fèi)較貴的小流量包,留了成本過高的問題。3、解決用戶因流量超限導(dǎo)致的額外繳納流量費(fèi)用的問題。附圖說明圖1是本發(fā)明實(shí)現(xiàn)的贈送虛擬流量示意圖;圖2是本發(fā)明兌換實(shí)際流量處理流程示意圖;圖3是本發(fā)明虛擬流量退款處理流程示意圖;圖4是本發(fā)明訂購虛擬流量結(jié)構(gòu)示意圖;圖5是本發(fā)明開啟自動兌換功能示意圖。具體實(shí)施方式下面詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。下面結(jié)合附圖對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)說明:本發(fā)明涉及流量處理領(lǐng)域,主要通過HTTPPOST的方式,實(shí)現(xiàn)頁面/客戶端與服務(wù)器端的交互,通過后臺不同的處理方法,滿足用戶的功能需求。首先建立虛擬流量相關(guān)的數(shù)據(jù)庫表,為每一個(gè)用戶建立用戶檔案,記錄用戶的虛擬流量數(shù)據(jù)。所述的流量處理方法具體包括以下步驟:步驟1:建立虛擬流量數(shù)據(jù)庫,創(chuàng)建用戶檔案數(shù)據(jù)庫。步驟2:當(dāng)用戶在網(wǎng)頁或客戶端購買虛擬流量時(shí),網(wǎng)頁/客戶端發(fā)送請求給服務(wù)器端,服務(wù)器端接收到用戶請求后,在數(shù)據(jù)庫中記錄用戶的訂購信息,并按照第三方支付平臺的API要求生成訂單ID,反饋第三方訂購鏈接給網(wǎng)頁/客戶端。步驟3:網(wǎng)頁/客戶端接收到服務(wù)器端響應(yīng)的地址后,通過HTTP重定向的方式將頁面導(dǎo)向支付頁面,待用戶支付成功后,第三方支付平臺則會向我們的服務(wù)器端發(fā)起訂購情況響應(yīng)通知,此時(shí)服務(wù)器端同步更新用戶檔案數(shù)據(jù)庫中的虛擬流量值,并下發(fā)訂購成功的通知信息。步驟4:當(dāng)用戶選擇兌換實(shí)際流量時(shí),客戶端向服務(wù)器端發(fā)起兌換請求,服務(wù)器端接收到用戶請求的數(shù)據(jù)后,首先扣除用戶檔案中的虛擬流量,并創(chuàng)建兌換訂單。通過運(yùn)營商接口給用戶訂購虛擬流量。如訂購成功則響應(yīng)客戶端成功信息,如訂購失敗則將用戶檔案中扣除的虛擬流量進(jìn)行回滾還原,同時(shí)修改訂單狀態(tài)為失敗,并響應(yīng)客戶端失敗信息。步驟5:當(dāng)用戶選擇贈送流量時(shí),用戶需要選擇被贈送用戶的手機(jī)號碼,點(diǎn)擊贈送按鈕,客戶端將會發(fā)送贈送請求給予服務(wù)器端。服務(wù)器端接收到贈送請求后,扣除用戶檔案中的虛擬流量并為被贈送的用戶加上響應(yīng)的流量,同時(shí)生成贈送訂單信息在數(shù)據(jù)庫中,最后給予客戶端響應(yīng)的響應(yīng)消息。步驟6:當(dāng)用戶選擇對一部分或全部虛擬流量進(jìn)行退款操作時(shí),用戶需要輸入退款的虛擬流量數(shù)目,點(diǎn)擊退款按鈕。客戶端發(fā)送退款請求給予服務(wù)器端,服務(wù)器端接收到用戶退款請求后,扣除用戶輸入的需要退款的虛擬流量,并創(chuàng)建退款訂單,給予用戶退款。退款完成后服務(wù)器端響應(yīng)客戶端對應(yīng)的狀態(tài)消息。步驟7:當(dāng)用戶在客戶端打開流量自動兌換功能后,用戶需要輸入流量閾值,即當(dāng)用戶剩余流量小于多少M(fèi)B時(shí)后臺自動給用戶進(jìn)行流量兌換操作??蛻舳藢⒂脩粽埱筇峤唤o服務(wù)器端,服務(wù)器端接收到用戶請求后,在監(jiān)控隊(duì)列中加入該用戶號碼,進(jìn)行流量監(jiān)控操作。步驟8:服務(wù)器端根據(jù)用戶的類型、用戶上一次查詢時(shí)剩余的流量、用戶當(dāng)前進(jìn)行的上網(wǎng)類型(網(wǎng)頁、視頻、游戲等)以及用戶設(shè)置的流量閾值,計(jì)算出該用戶需要執(zhí)行流量查詢的間隔。服務(wù)器端實(shí)時(shí)的根據(jù)查詢間隔檢查用戶的剩余流量情況,當(dāng)判斷用戶剩余的流量小于流量閾值時(shí),啟動自動兌換系統(tǒng),并下發(fā)短信提醒用戶。數(shù)據(jù)庫信息:用戶表:USER_TABLEid用戶idUser_mobile用戶手機(jī)號碼User_name昵稱user_flow_total用戶實(shí)際流量總量User_flow_already用戶實(shí)際流量已用量User_flow_left用戶實(shí)際流量剩余量Viturl_flow_total用戶虛擬流量總量Viturl_flow_already用戶虛擬流量已用量Viturl_flow_left用戶虛擬流量剩余量Flow_threshold流量閾值User_status用戶狀態(tài)Create_time創(chuàng)建時(shí)間Modify_time修改時(shí)間監(jiān)控表:MONITOR_USER_TABLE虛擬流量訂購表:VITURL_ORDER_TABLEId訂購表idUser_id用戶idOrder_viturl_flow訂購的虛擬流量大小Order_spid訂購單idPay_mode支付方式Pay_status支付狀態(tài)Create_time創(chuàng)建時(shí)間Modify_time修改時(shí)間當(dāng)用戶購買虛擬流量時(shí),通過頁面或客戶端點(diǎn)擊確定按鈕提交時(shí),頁面或客戶端向服務(wù)器端發(fā)起創(chuàng)建訂單的請求。服務(wù)器端接收到客戶端的請求,將用戶的id,訂購的虛擬流量大小order_viturl_flow及支付方式等數(shù)據(jù)記錄在數(shù)據(jù)庫表VITURL_ORDER_TABLE中。同時(shí)生成支付寶或微信支付等第三方支付鏈接,響應(yīng)給客戶端或網(wǎng)頁。客戶端收到響應(yīng)后,將用戶的頁面重定向到付款頁面。當(dāng)用戶付款完成后,第三方支付后臺將通知我們的服務(wù)器端,服務(wù)器端更新VITURL_ORDER_TABLE中支付狀態(tài),并更新用戶表USER_TABLE中的虛擬流量相關(guān)字段,此時(shí)完成虛擬流量訂購操作。圖1是本發(fā)明實(shí)現(xiàn)的贈送虛擬流量示意圖。當(dāng)用戶進(jìn)行虛擬流量與實(shí)際流量兌換操作時(shí),用戶通過我們的客戶端提交兌換請求,服務(wù)器端接收到用戶的請求數(shù)據(jù)后,對USER_TABLE中的Viturl_flow_already[已用虛擬流量]、Viturl_flow_left[剩余虛擬流量]進(jìn)行數(shù)據(jù)修改操作,并通過運(yùn)營商接口進(jìn)行流量訂購。當(dāng)流量訂購?fù)瓿蓵r(shí),對USER_TABLE中的user_flow_total用戶實(shí)際流量總量和user_flow_left用戶時(shí)間流量剩余量進(jìn)行更新,若訂購失敗,則進(jìn)行數(shù)據(jù)回滾還原。圖2、圖3分別是本發(fā)明兌換實(shí)際流量處理流程示意圖和本發(fā)明虛擬流量退款處理流程示意圖。當(dāng)用戶進(jìn)行虛擬流量轉(zhuǎn)贈或退款時(shí),通過客戶端發(fā)起轉(zhuǎn)贈或退款請求,服務(wù)器端接收到用戶請求的數(shù)據(jù)后,扣除用戶表USER_TABLE中的虛擬流量,如是轉(zhuǎn)贈操作,則為被贈送的用戶表USER_TABLE中加上被扣除的虛擬流量;如是退款操作,則將用戶號碼、退款賬戶、對應(yīng)的退款金額加入退款隊(duì)列,為用戶退款。當(dāng)用戶開通流量自動兌換系統(tǒng)時(shí),需要設(shè)置流量閾值,確認(rèn)提交后客戶端將開通請求發(fā)送至服務(wù)器端。服務(wù)器端將用戶號碼加入監(jiān)控表MONITOR_USER_TABLE中對用戶的流量進(jìn)行監(jiān)控。通過關(guān)聯(lián)的User_tag_label向大數(shù)據(jù)平臺查詢用戶當(dāng)前流量使用類型(如網(wǎng)頁、視頻、音樂等),根據(jù)類型,設(shè)定流量查詢間隔,優(yōu)化查詢的次數(shù)。當(dāng)發(fā)現(xiàn)用戶的剩余流量低于流量閾值時(shí),觸發(fā)兌換功能,為用戶主動進(jìn)行流量兌換,并通過短信接口給用戶發(fā)送流量預(yù)警提醒短信。圖4、圖5分別是本發(fā)明訂購虛擬流量結(jié)構(gòu)示意圖和本發(fā)明開啟自動兌換功能示意圖。本發(fā)明解決了用戶未使用的流量會在次月自動清零從而受到損失的問題,未使用的虛擬流量不會過期,同時(shí)支持虛擬流量轉(zhuǎn)贈、退費(fèi)操作。解決了用戶因流量包單價(jià)和實(shí)際流量消耗因素,只能購買相對資費(fèi)較貴的小流量包問題,用戶可以一次性購買500MB、1GB或更多的流量,然后在每個(gè)月進(jìn)行虛擬流量和實(shí)際流量的兌換,大大節(jié)省了用戶成本。同時(shí)由于用戶一次性購買較多的流量,刺激了用戶消耗流量的欲望。解決了用戶因流量超限導(dǎo)致的額外繳納流量費(fèi)用的問題,通過客戶端設(shè)置流量自動兌換系統(tǒng),當(dāng)流量低于設(shè)置的閾值時(shí),系統(tǒng)自動為用戶進(jìn)行流量兌換操作。即優(yōu)化了用戶體驗(yàn),減少了用戶損失,同時(shí)也方便了用戶操作。上面結(jié)合附圖對本發(fā)明的實(shí)施方式作了詳細(xì)說明,但是本發(fā)明并不限于上述實(shí)施方式,在本領(lǐng)域普通技術(shù)人員所具備的知識范圍內(nèi),還可以在不脫離本發(fā)明宗旨的前提下做出各種變化。以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì),在本發(fā)明的精神和原則之內(nèi),對以上實(shí)施例所作的任何簡單的修改、等同替換與改進(jìn)等,均仍屬于本發(fā)明技術(shù)方案的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3