專利名稱:一種消除手機(jī)重復(fù)計(jì)費(fèi)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種消除無線通信網(wǎng)重復(fù)計(jì)費(fèi)的方法,屬于無線通信技術(shù)領(lǐng)域。
背景技術(shù):
通過手機(jī)的信息操作或與計(jì)算機(jī)的交互,和普通的Internet有所不同。在 普通的網(wǎng)絡(luò)上做交互操作,由于Internet的網(wǎng)絡(luò)成熟和服務(wù)器的穩(wěn)定,包括人 們在計(jì)算機(jī)屏幕上的習(xí)慣操作,我們做了一次信息提交后,在等待的短時間內(nèi) 我們可以獲得服務(wù)器反饋的成功或失敗的消息,并且在數(shù)據(jù)庫里有記錄。如果 用戶重復(fù)的發(fā)起一次信息提交,我們可以由后臺數(shù)據(jù)庫的操作得出是否成功的 反饋。
但是,在手機(jī)上做網(wǎng)絡(luò)信息交互時,尤其涉及移動話費(fèi)扣除的時候,由于 網(wǎng)絡(luò)的穩(wěn)定性差異,移動boss的服務(wù)器穩(wěn)定性差異,人們對手機(jī)屏幕的習(xí)慣 性差異,普通人們可能在幾秒鐘之內(nèi)沒有獲得成功或失敗的反饋信息,這時候 又一次的發(fā)起了相同計(jì)費(fèi)請求,這時候其實(shí)是用戶等的不耐煩了而做了 一次重 復(fù)操作,但是系統(tǒng)數(shù)據(jù)庫還沒有完成上次計(jì)費(fèi)的記錄,以為是用戶第一次用話 費(fèi)購買了東西,這時候就會出現(xiàn)相同的發(fā)往移動boss的計(jì)費(fèi)請求,造成重復(fù) 計(jì)費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問題是為解決手機(jī)存在重復(fù)計(jì)費(fèi)的問題,本發(fā)明提供 一種消除手機(jī)重復(fù)計(jì)費(fèi)的方法,通過緩存鎖對重復(fù)請求進(jìn)行限制。 所謂緩存鎖,是指將手機(jī)號和購買請求存儲在緩存中。 本發(fā)明的技術(shù)解決方案是 一種消除手機(jī)重復(fù)計(jì)費(fèi)的方法,包括以下步驟 (1)用戶通過手才幾發(fā)出購買請求;
(2 )判斷用戶使用的手機(jī)號在緩存中是否有緩存鎖;如果此手機(jī)號在緩存中沒有緩存鎖,那么轉(zhuǎn)入步驟(3);如果此手機(jī)號在緩存中有緩存鎖,那么轉(zhuǎn) 入步驟(6);
(3) 為此手機(jī)號加上緩存鎖,繼續(xù)本次購買操作,轉(zhuǎn)到步驟(4);
(4) 判斷本次購買請求在數(shù)據(jù)庫里是否有相同的購買請求記錄,若沒有, 則轉(zhuǎn)入步驟(5);若有,則轉(zhuǎn)入步驟(7);
(5) 對本次購買進(jìn)行計(jì)費(fèi),然后釋放緩存鎖,向用戶反饋計(jì)費(fèi)結(jié)果,結(jié)束 本次操作;跳出;
(6) 使該購買請求在一定時間內(nèi)處于等待狀態(tài),返回步驟(2);若在此 段時間內(nèi)此手機(jī)號的緩存鎖沒有釋放,則本次購買請求失敗,跳出;
(7) 對本次購買請求不予計(jì)費(fèi),結(jié)束本次操作;跳出。
所述步驟(2)的緩存鎖是通過將手機(jī)號和購買請求存儲在緩存中實(shí)現(xiàn)的。 所述步驟(3 )中為此手機(jī)號加上緩存鎖是通過將此手機(jī)號和購買請求存儲 在緩存中實(shí)現(xiàn)的。
所述步驟(4)中數(shù)據(jù)庫里的購買請求記錄每隔一定時間進(jìn)行清空,然后重 新開始記錄。
所述步驟(5)中釋放緩存鎖是通過刪除緩存中的手機(jī)號和購買請求實(shí)現(xiàn)的。 所述步驟(6)的實(shí)現(xiàn)過程為設(shè)置等待時間t1、 t2 (t2> t1>0),使該購 買請求在t1時間內(nèi)處于等待狀態(tài),返回步驟(2);自該購買請求從等待開始, 若在t2時間內(nèi)此手機(jī)號的緩存鎖還沒有釋放,則本次購買請求失敗。
本發(fā)明的工作原理是當(dāng)有某個手機(jī)號的新的購買請求到達(dá)后,判斷這個 手機(jī)號在緩存中是否有緩存鎖,如果沒有此手機(jī)號的緩存鎖,那么給此手機(jī)號 加上緩存鎖(即將此手機(jī)號和購買請求存儲在緩存中),再判斷本次購買請求在 數(shù)據(jù)庫里是否有相同的購買請求記錄,若沒有,則對本次購買請求進(jìn)行計(jì)費(fèi), 計(jì)費(fèi)完畢后釋放緩存鎖,將計(jì)費(fèi)結(jié)果反饋給用戶;如果有此手機(jī)號的緩存鎖, 那么讓本次購買請求等待一定時間,此手機(jī)號的緩存鎖釋放后,若發(fā)現(xiàn)本次購 買請求在數(shù)據(jù)庫里有相同的購買請求記錄,則駁回本次購買請求,^v而實(shí)現(xiàn)單次計(jì)費(fèi),避免重復(fù)計(jì)費(fèi)。
本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn)
(1 )本發(fā)明通過判斷用戶使用的手機(jī)號在緩存中是否有緩存鎖,從而能夠 消除手機(jī)的重復(fù)計(jì)費(fèi)問題;如果緩存中沒有此手機(jī)號的緩存鎖,那么給此手機(jī) 號加上緩存鎖(即將此手機(jī)號和購買請求存儲在緩存中),再判斷本次購買請求 在數(shù)據(jù)庫里是否有相同的購買請求記錄,若沒有,則對本次購買請求進(jìn)行計(jì)費(fèi);
如果有此手機(jī)號的緩存鎖,那么讓本次購買請求等待一定時間,此手機(jī)號的緩 存鎖釋放后,若發(fā)現(xiàn)已有相同的計(jì)費(fèi)請求,則駁回本次請求,只實(shí)現(xiàn)單次計(jì)費(fèi)。
(2) 本發(fā)明通過設(shè)置等待時間t1、 t2 (t2>t1>0),該購買請求在t1時間 內(nèi)處于等待狀態(tài),自該購買請求從等待開始,若在t2時間內(nèi)此手機(jī)號的緩存鎖 還沒有釋放,則本次購買請求失敗。從而使本發(fā)明應(yīng)用起來高效快捷。
(3) 在無線計(jì)費(fèi)情況下,不論任何網(wǎng)絡(luò)、人為原因,用戶提出的重復(fù)計(jì)費(fèi) 請求都會被駁回,從而保證了用戶的正常消費(fèi)。但如果是用戶提起的多次計(jì)費(fèi) 請求,這時候系統(tǒng)會辨認(rèn)出多次計(jì)費(fèi)的不同情況而允許計(jì)費(fèi)成功,從而滿足了 用戶的重復(fù)購買請求。
圖1為本發(fā)明實(shí)施例的消除手機(jī)重復(fù)計(jì)費(fèi)的方法流程圖。
具體實(shí)施例方式
以下將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行說明。
如圖1所示,消除手機(jī)重復(fù)計(jì)費(fèi)的方法包括如下步驟
(1) 用戶通過手才幾發(fā)出購買請求。
用戶通過手機(jī)網(wǎng)頁進(jìn)入移動夢網(wǎng),找到'游戲,鏈接,點(diǎn)擊鏈接進(jìn)入,可 以發(fā)現(xiàn)里面有很多類型游戲,比如wap圖文游戲,可以在某一步操作中點(diǎn)擊消 費(fèi)按鈕或鏈接,就會有消費(fèi)請求發(fā)往游戲平臺;又或者是下載了客戶端網(wǎng)游, 在網(wǎng)游里購買了某種道具,此請求最終也會被轉(zhuǎn)到游戲平臺。
(2) 從用戶請求中,提取出手機(jī)號和請求參數(shù),判斷用戶使用的手機(jī)號在
6緩存中是否有緩存鎖,即查看臨時緩存里是否有相同的手機(jī)號和訪問請求參數(shù); 如果此手機(jī)號在緩存中沒有緩存鎖,那么轉(zhuǎn)入步驟(3);如果此手機(jī)號在緩存 中有緩存鎖,那么轉(zhuǎn)入步驟(5)。
本實(shí)施例中緩存區(qū)為計(jì)算機(jī)內(nèi)存,手機(jī)號和購買請求參數(shù)存儲在計(jì)算機(jī)內(nèi) 存中。
(3) 為此手機(jī)號加上緩存鎖,即把此次請求的手機(jī)號和購買請求參數(shù)加入 臨時緩存中,繼續(xù)本次購買操作,轉(zhuǎn)到步驟(4)。
(4) 判斷本次購買請求在數(shù)據(jù)庫里是否有相同的購買請求記錄,若沒有, 則轉(zhuǎn)入步驟(5);若相同,則轉(zhuǎn)入步驟(7)。
本實(shí)施例在計(jì)算機(jī)的硬盤存儲區(qū)建立購買請求記錄數(shù)據(jù)庫。該數(shù)據(jù)庫里的 購買請求記錄每月進(jìn)行清空,然后重新記錄下月的購買請求記錄。
數(shù)據(jù)庫里的購買請求記錄也可以每天清空,還可以每小時清空,等等。
(5) 對本次購買進(jìn)行計(jì)費(fèi),向boss端發(fā)起計(jì)費(fèi)請求,進(jìn)行計(jì)費(fèi),等boss 端返回計(jì)費(fèi)成功的信息后,再在平臺數(shù)據(jù)庫里記錄此次消費(fèi)成功,然后釋》文i爰 存鎖(即刪除緩存中的手機(jī)號和購買請求),向用戶反饋計(jì)費(fèi)結(jié)果,結(jié)束本次操 作;跳出。
(6) 使該購買請求在一定時間內(nèi)處于等待狀態(tài),返回步驟(2);若在此 段時間內(nèi)此手機(jī)號的緩存鎖沒有釋放,則本次購買請求失敗,跳出。
具體實(shí)現(xiàn)過程為設(shè)置等待時間t1、 t2(t2>t1>0),該購買請求在t1時間 內(nèi)處于等待狀態(tài),返回步驟(2);自該購買請求從等待開始,若在t2時間內(nèi)此 手機(jī)號的緩存鎖還沒有釋放,則本次購買請求失敗。
本例中t1 = 50毫妙,t2 = 3分鐘。
(7) 對本次購買請求不予計(jì)費(fèi),結(jié)束本次操作;跳出。
本發(fā)明說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知技術(shù)。 本發(fā)明不局限于權(quán)利要求和上述實(shí)施例所述及的內(nèi)容,只要是根據(jù)本發(fā)明 的構(gòu)思所創(chuàng)作出來的任何發(fā)明,都應(yīng)歸屬于本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其特征在于包括以下步驟(1)用戶通過手機(jī)發(fā)出購買請求;(2)判斷用戶使用的手機(jī)號在緩存中是否有緩存鎖;如果此手機(jī)號在緩存中沒有緩存鎖,那么轉(zhuǎn)入步驟(3);如果此手機(jī)號在緩存中有緩存鎖,那么轉(zhuǎn)入步驟(6);(3)為此手機(jī)號加上緩存鎖,繼續(xù)本次購買操作,轉(zhuǎn)到步驟(4);(4)判斷本次購買請求在數(shù)據(jù)庫里是否有相同的購買請求記錄,若沒有,則轉(zhuǎn)入步驟(5);若有,則轉(zhuǎn)入步驟(7);(5)對本次購買進(jìn)行計(jì)費(fèi),然后釋放緩存鎖,向用戶反饋計(jì)費(fèi)結(jié)果,結(jié)束本次操作;跳出;(6)使該購買請求在一定時間內(nèi)處于等待狀態(tài),返回步驟(2);若在此段時間內(nèi)此手機(jī)號的緩存鎖沒有釋放,則本次購買請求失敗,跳出;(7)對本次購買請求不予計(jì)費(fèi),結(jié)束本次操作;跳出。
2、 根據(jù)權(quán)利要求1所述的消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其特征在于所述 步驟(2)的緩存鎖是通過將手機(jī)號和購買請求存儲在緩存中實(shí)現(xiàn)的。
3、 根據(jù)權(quán)利要求1所述的消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其特征在于所述 步驟(3)中為此手機(jī)號加上緩存鎖是通過將此手機(jī)號和購買請求存儲在緩存中 實(shí)現(xiàn)的。
4、 根據(jù)權(quán)利要求1所述的消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其特征在于所述 步驟(4)中數(shù)據(jù)庫里的購買請求記錄每隔一定時間進(jìn)^f亍清空,然后重新開始記 錄。
5、 根據(jù)權(quán)利要求1所述的消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其特征在于所述 步驟(5)中釋放緩存鎖是通過刪除緩存中的手機(jī)號和購買請求實(shí)現(xiàn)的。
6、 根據(jù)權(quán)利要求1所述的消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其特征在于所述步驟(6)的實(shí)現(xiàn)過程為設(shè)置等待時間t1、 t2 (t2> t1>0),使該購買請求在 t1時間內(nèi)處于等待狀態(tài),返回步驟(2);自該購買請求從等待開始,若在t2時 間內(nèi)此手機(jī)號的緩存鎖還沒有釋放,則本次購買請求失敗。
全文摘要
本發(fā)明涉及一種消除手機(jī)重復(fù)計(jì)費(fèi)的方法,其技術(shù)解決方案是當(dāng)有某個手機(jī)號的新的購買請求到達(dá)后,判斷這個手機(jī)號在緩存中是否有緩存鎖,如果沒有此手機(jī)號的緩存鎖,那么給此手機(jī)號加上緩存鎖(即將此手機(jī)號和購買請求存儲在緩存中),再判斷本次購買請求在數(shù)據(jù)庫里是否有相同的購買請求記錄,若沒有,則對本次購買請求進(jìn)行計(jì)費(fèi),計(jì)費(fèi)完畢后釋放緩存鎖,將計(jì)費(fèi)結(jié)果反饋給用戶;如果有此手機(jī)號的緩存鎖,那么讓本次購買請求等待一定時間,此手機(jī)號的緩存鎖釋放后,若發(fā)現(xiàn)本次購買請求在數(shù)據(jù)庫里有相同的購買請求記錄,則駁回本次購買請求,從而實(shí)現(xiàn)單次計(jì)費(fèi),避免重復(fù)計(jì)費(fèi)。本發(fā)明通過緩存鎖對重復(fù)請求進(jìn)行限制,解決了手機(jī)存在重復(fù)計(jì)費(fèi)的問題。
文檔編號H04W4/24GK101557576SQ20091020344
公開日2009年10月14日 申請日期2009年5月21日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者關(guān)少杰, 強(qiáng) 李, 鵬 李 申請人:卓望信息技術(shù)(北京)有限公司西城分公司