本發(fā)明涉及互聯(lián)網(wǎng)及移動終端計費領域,特別是涉及一種計費方法和裝置。
背景技術:
隨著移動互聯(lián)網(wǎng)的飛速發(fā)展,手機游戲呈現(xiàn)爆炸式發(fā)展,越來越多的單機游戲出現(xiàn)在公眾視野中。對于目前的大部分手機游戲中,用戶在游戲過程中產(chǎn)生的費用一般是通過運營商短信代扣執(zhí)行。手機游戲的流行使得單機游戲計費的量級以幾何級的速度增長,但當前運營商的計費通道一旦達到計費金額的上限就無法繼續(xù)執(zhí)行,需要重新生成計費通道。目前主要對運營商提供的用于計費的技術文檔進行閱讀,分析具體的需求,編寫對應的需求代碼,然后進一步生成計費通道。這種做法時間成本和人力成本均較大,效率低下,使費用代扣花費時間較長,限制了運營商扣費能力的增長。
技術實現(xiàn)要素:
基于此,有必要針對運營商扣費效率低下的問題,提供一種計費方法和裝置。
一種計費方法,所述方法包括:
獲取在計費過程中生成的計費文檔;
根據(jù)所述計費文檔記錄的對應移動終端的設備參數(shù)生成計費通道;
獲取計費文檔中包含的計費參數(shù);
對所述計費參數(shù)進行賦值并計算出對應的計費結果;
根據(jù)所述計費通道執(zhí)行所述計費結果。
在其中一個實施例中,所述移動終端的設備參數(shù)包括移動終端的imsi、tel、imei和ip,所述根據(jù)所述計費文檔記錄的對應移動終端的設備參數(shù)生成計費通道,包括:
搜索計費服務器是否包含有與所述移動終端的設備參數(shù)相對應的移動終端的imsi、tel、imei和ip;
若是,則直接生成對應的計費通道。
在其中一個實施例中,所述對所述計費參數(shù)進行賦值并計算出對應的計費結果,包括:
根據(jù)所述計費參數(shù)的類型從服務器查找對應的數(shù)值;
根據(jù)所述計費參數(shù)的數(shù)值計算對應的計費結果。
在其中一個實施例中,所述方法還包括:
將所述計費結果轉(zhuǎn)換為預設的發(fā)送格式;
按照所述預設的發(fā)送格式將所述計費結果發(fā)送至對應的移動終端。
在其中一個實施例中,所述根據(jù)所述計費通道執(zhí)行所述計費結果,包括:
從所述計費文檔中獲取執(zhí)行所述計費結果的請求地址;
根據(jù)所述請求地址和計費通道執(zhí)行所述計費結果。
一種計費裝置,所述裝置包括:
文檔獲取模塊,用于獲取在計費過程中生成的計費文檔;
生成模塊,用于根據(jù)所述計費文檔記錄的對應移動終端的設備參數(shù)生成計費通道;
參數(shù)獲取模塊,用于獲取計費文檔中包含的計費參數(shù);
計費模塊,用于對所述計費參數(shù)進行賦值并計算出對應的計費結果;
執(zhí)行模塊,用于根據(jù)所述計費通道執(zhí)行所述計費結果。
在其中一個實施例中,所述移動終端的設備參數(shù)包括移動終端的imsi、tel、imei和ip,所述生成模塊包括:
搜索單元,用于搜索計費服務器是否包含有與所述移動終端的設備參數(shù)相對應的移動終端的imsi、tel、imei和ip:
生成單元,用于在所述搜索單元搜索到計費服務器包含有與所述移動終端的設備參數(shù)相對應的移動終端的imsi、tel、imei和ip時,直接生成對應的計費通道。
在其中一個實施例中,所述計費模塊包括:
查找單元,用于根據(jù)所述計費參數(shù)的類型從服務器查找對應的數(shù)值;
計算單元,用于根據(jù)所述計費參數(shù)的數(shù)值計算對應的計費結果。
在其中一個實施例中,所述裝置還包括:
轉(zhuǎn)換模塊,用于將所述計費結果轉(zhuǎn)換為預設的發(fā)送格式;
發(fā)送模塊,用于按照所述預設的發(fā)送格式將所述計費結果發(fā)送至對應的移動終端。
在其中一個實施例中,所述執(zhí)行模塊包括:
地址獲取單元,用于從所述計費文檔中獲取執(zhí)行所述計費結果的請求地址;
執(zhí)行單元,用于根據(jù)所述請求地址和計費通道執(zhí)行所述計費結果。
以上所述計費方法和裝置對于計費過程中的計費文檔,可以直接根據(jù)計費文檔中記錄的對應移動終端的設備參數(shù)生成計費通道,并根據(jù)計費文檔中包含的計費參數(shù)生成計費結果,然后由計費通道執(zhí)行計費結果;其中,計費通道不需要人工編碼生成,其直接生成提高了計費效率,計費參數(shù)也不需要一一錄入,可以直接從計費文檔中讀取生成計費結果,從而提高了計費效率,計費效率的提高可以使運營商更為快速的進行費用的扣除,避免時間延遲。
附圖說明
圖1為計費方法的流程圖;
圖2為計費裝置的結構圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,本實施例的計費方法包括步驟s110至步驟s150。
步驟s110,獲取在計費過程中生成的計費文檔。
計費服務器可以直接接收運營商發(fā)送的計費文檔,計費文檔通常包括用戶使用的移動終端的各種信息,本實施例在下方敘述時會進一步說明。
步驟s120,根據(jù)計費文檔記錄的對應移動終端的設備參數(shù)生成計費通道。
移動終端的設備參數(shù)包括移動終端的imsi(intemationalmobilesubscriberidentificationnumber,國際移動用戶識別碼)、tel、imei(internationalmobileequipmentidentity,國際移動設備身份碼)和ip等,其中,tel表示用戶使用的移動終端的手機號,ip為用戶使用的移動終端網(wǎng)絡ip地址。
計費服務器在對某一移動終端執(zhí)行過一次費用扣除時,則會自動記錄該移動終端的設備參數(shù),本實施例中,在后續(xù)扣除時,計費服務器可以直接對比設備參數(shù)是否相匹配,如果匹配,則可以直接生成對應的計費通道,從而不需要如初次費用扣除時生成計費通道一樣繁瑣,以快速生成計劃通道。具體的,步驟s120包括步驟s121和步驟s122。
步驟s121,搜索計費服務器是否包含有與移動終端的設備參數(shù)相對應的移動終端的imsi、tel、imei和ip。
從計費服務器中可以搜索其是否存儲有對應的移動終端的imsi、tel、imei和ip,通常在搜索中只需要搜索移動終端具有的唯一的設備參數(shù)即可,如僅搜索imei等,以提高搜索效率。
步驟s122,若是,則直接生成對應的計費通道。
計費服務器在初次扣費時生成有計費通道,可以根據(jù)初次生成時的過程再次直接生成新的計費通道。
步驟s130,獲取計費文檔中包含的計費參數(shù)。
計費參數(shù)可以是用戶玩手機游戲時的各種計費參數(shù),如時間參數(shù),道具編號,裝備編碼等,這些參數(shù)只表示了手機游戲中產(chǎn)生計費依據(jù)的參數(shù),其一般不包含具體的費用。不同的手機游戲產(chǎn)生的計費參數(shù)是不同的,各種各樣,扣費的依據(jù)也是不同的。
步驟s140,對計費參數(shù)進行賦值并計算出對應的計費結果。
計費服務器存儲有不同手機游戲中的賦值數(shù)據(jù),如不同道具的價格,折扣情況等。計費服務器可以直接將對應的值賦予相應的計費參數(shù),并計算出對應的計費結果。具體的,步驟s140包括步驟s141和步驟s142。
步驟s141,根據(jù)計費參數(shù)的類型從服務器查找對應的數(shù)值。
根據(jù)計費參數(shù)可以從計費服務器一一查找不同的計費參數(shù)的值,如某一道具的價格,折扣值等。
步驟s142,根據(jù)計費參數(shù)的數(shù)值計算對應的計費結果。
根據(jù)相應公式的計算,可以根據(jù)計費參數(shù)的數(shù)值計算出計費結果。
步驟s150,根據(jù)計費通道執(zhí)行計費結果。
其中,步驟s150包括步驟s151和步驟s152。
步驟s151,從計費文檔中獲取執(zhí)行計費結果的請求地址。
請求地址一般為url請求地址,計費文檔中記錄有請求地址的具體內(nèi)容,如用戶名、密碼等信息。
步驟s152,根據(jù)請求地址和計費通道執(zhí)行計費結果。
計費服務器可以根據(jù)請求地址中的用戶名和密碼等信息,從計費通道從用戶綁定的銀行卡等第三方支付中根據(jù)計費結果扣除費用。
以上所述計費方法對于計費過程中的計費文檔,可以直接根據(jù)計費文檔中記錄的對應移動終端的設備參數(shù)生成計費通道,并根據(jù)計費文檔中包含的計費參數(shù)生成計費結果,然后由計費通道執(zhí)行計費結果;其中,計費通道不需要人工編碼生成,其直接生成提高了計費效率,計費參數(shù)也不需要一一錄入,可以直接從計費文檔中讀取生成計費結果,從而提高了計費效率,計費效率的提高可以使運營商更為快速的進行費用的扣除,避免時間延遲。
進一步的,計費結果通常需要發(fā)送至用戶使用的移動終端,告知用戶具體的費用扣除情況。為此,本實施例的計費方法還包括步驟s160和步驟s170。
步驟s160,將計費結果轉(zhuǎn)換為預設的發(fā)送格式。
需要指出的是,計費服務器在計算出計費結果后,返回的通常是json格式的計費結果,之后,計費服務器會通過java技術對json格式的計費結果進行解析,得出對應的解析結果,如sms(shortmessagingservice)短信內(nèi)容和port(端口號)等。然后,計費服務器會從計費文檔中獲取對應的訪問類型,如get或者post,其中,get是從服務器上獲取數(shù)據(jù),post是向服務器傳送數(shù)據(jù)。之后,計費服務器將sms轉(zhuǎn)換預設的發(fā)送格式,如json格式,這種預設的發(fā)送格式可以被移動終端接收并解析出對應的短信內(nèi)容以顯示在移動終端的顯示屏上。
步驟s170,按照預設的發(fā)送格式將計費結果發(fā)送至對應的移動終端。
計費服務器會按照預設的json格式將計費結果以短信的形式發(fā)送至用戶的移動終端,移動終端在接收到該計費結果后,會通過java技術對json格式的計費結果進行解析,顯示對應的短信內(nèi)容。
如圖2所示,本實施例的計費裝置包括文檔獲取模塊110、生成模塊120、參數(shù)獲取模塊130、計費模塊140和執(zhí)行模塊150。
文檔獲取模塊110用于獲取在計費過程中生成的計費文檔。
計費服務器可以直接接收運營商發(fā)送的計費文檔,計費文檔通常包括用戶使用的移動終端的各種信息,本實施例在下方敘述時會進一步說明。
生成模塊120用于根據(jù)計費文檔記錄的對應移動終端的設備參數(shù)生成計費通道。
移動終端的設備參數(shù)包括移動終端的imsi(intemationalmobilesubscriberidentificationnumber,國際移動用戶識別碼)、tel、imei(internationalmobileequipmentidentity,國際移動設備身份碼)和ip等,其中,tel表示用戶使用的移動終端的手機號,ip為用戶使用的移動終端網(wǎng)絡ip地址。
計費服務器在對某一移動終端執(zhí)行過一次費用扣除時,則會自動記錄該移動終端的設備參數(shù),本實施例中,在后續(xù)扣除時,計費服務器可以直接對比設備參數(shù)是否相匹配,如果匹配,則可以直接生成對應的計費通道,從而不需要如初次費用扣除時生成計費通道一樣繁瑣,以快速生成計劃通道。具體的,生成模塊120包括搜索單元121和生成單元122。
搜索單元121用于搜索計費服務器是否包含有與移動終端的設備參數(shù)相對應的移動終端的imsi、tel、imei和ip。
從計費服務器中可以搜索其是否存儲有對應的移動終端的imsi、tel、imei和ip,通常在搜索中只需要搜索移動終端具有的唯一的設備參數(shù)即可,如僅搜索imei等,以提高搜索效率。
生成單元122用于在搜索單元搜索到計費服務器包含有與移動終端的設備參數(shù)相對應的移動終端的imsi、tel、imei和ip時,直接生成對應的計費通道。
計費服務器在初次扣費時生成有計費通道,可以根據(jù)初次生成時的過程再次直接生成新的計費通道。
參數(shù)獲取模塊130用于獲取計費文檔中包含的計費參數(shù)。
計費參數(shù)可以是用戶玩手機游戲時的各種計費參數(shù),如時間參數(shù),道具編號,裝備編碼等,這些參數(shù)只表示了手機游戲中產(chǎn)生計費依據(jù)的參數(shù),其一般不包含具體的費用。不同的手機游戲產(chǎn)生的計費參數(shù)是不同的,各種各樣,扣費的依據(jù)也是不同的。
計費模塊140用于對計費參數(shù)進行賦值并計算出對應的計費結果。
計費服務器存儲有不同手機游戲中的賦值數(shù)據(jù),如不同道具的價格,折扣情況等。計費服務器可以直接將對應的值賦予相應的計費參數(shù),并計算出對應的計費結果。具體的,計費模塊140包括查找單元141和計算單元142。
查找單元141用于根據(jù)計費參數(shù)的類型從服務器查找對應的數(shù)值。
根據(jù)計費參數(shù)可以從計費服務器一一查找不同的計費參數(shù)的值,如某一道具的價格,折扣值等。
計算單元142用于根據(jù)計費參數(shù)的數(shù)值計算對應的計費結果。
根據(jù)相應公式的計算,可以根據(jù)計費參數(shù)的數(shù)值計算出計費結果。
執(zhí)行模塊150用于根據(jù)計費通道執(zhí)行計費結果。
其中,執(zhí)行模塊150包括地址獲取單元151和執(zhí)行單元152。
地址獲取單元151用于從計費文檔中獲取執(zhí)行計費結果的請求地址。
請求地址一般為url請求地址,計費文檔中記錄有請求地址的具體內(nèi)容,如用戶名、密碼等信息。
執(zhí)行單元152用于根據(jù)請求地址和計費通道執(zhí)行計費結果。
計費服務器可以根據(jù)請求地址中的用戶名和密碼等信息,從計費通道從用戶綁定的銀行卡等第三方支付中根據(jù)計費結果扣除費用。
以上所述計費裝置對于計費過程中的計費文檔,可以直接根據(jù)計費文檔中記錄的對應移動終端的設備參數(shù)生成計費通道,并根據(jù)計費文檔中包含的計費參數(shù)生成計費結果,然后由計費通道執(zhí)行計費結果;其中,計費通道不需要人工編碼生成,其直接生成提高了計費效率,計費參數(shù)也不需要一一錄入,可以直接從計費文檔中讀取生成計費結果,從而提高了計費效率,計費效率的提高可以使運營商更為快速的進行費用的扣除,避免時間延遲。
進一步的,計費結果通常需要發(fā)送至用戶使用的移動終端,告知用戶具體的費用扣除情況。為此,本實施例的計費裝置還包括轉(zhuǎn)換模塊160和發(fā)送模塊170。
轉(zhuǎn)換模塊160用于將計費結果轉(zhuǎn)換為預設的發(fā)送格式。
需要指出的是,計費服務器在計算出計費結果后,返回的通常是json格式的計費結果,之后,計費服務器會通過java技術對json格式的計費結果進行解析,得出對應的解析結果,如sms(shortmessagingservice)短信內(nèi)容和port(端口號)等。然后,計費服務器會從計費文檔中獲取對應的訪問類型,如get或者post,其中,get是從服務器上獲取數(shù)據(jù),post是向服務器傳送數(shù)據(jù)。之后,計費服務器將sms轉(zhuǎn)換預設的發(fā)送格式,如json格式,這種預設的發(fā)送格式可以被移動終端接收并解析出對應的短信內(nèi)容以顯示在移動終端的顯示屏上。
發(fā)送模塊170用于按照預設的發(fā)送格式將計費結果發(fā)送至對應的移動終端。
計費服務器會按照預設的json格式將計費結果以短信的形式發(fā)送至用戶的移動終端,移動終端在接收到該計費結果后,會通過java技術對json格式的計費結果進行解析,顯示對應的短信內(nèi)容。
以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。