一種防止免費使用付費遊戲的方法、系統、伺服器和終端的製作方法
2023-08-02 21:48:26
專利名稱:一種防止免費使用付費遊戲的方法、系統、伺服器和終端的製作方法
技術領域:
本發明涉及網際網路及移動通信領域,尤其涉及一種防止免費使用付費遊 戲的方法、系統、伺服器和終端。
背景技術:
隨著移動通信4支術的發展,用戶對手才幾等移動終端(Mobile Station, MS)的需求已經不僅僅是解決基本的通訊問題了。越來越多的用戶開始關 注於自己手機的遊戲娛樂功能。
所謂手機遊戲,是指可以在手機上運行的遊戲。手機遊戲包括購買手 機時即內置於手機中的免費遊戲和需要付費的手機遊戲,付費手機遊戲作為 一種付費遊戲,其交互性和娛樂性強於免費遊戲,具有較大的市場前景。
目前,通常採用購買遊戲包的形式為遊戲付費。用戶購買了遊戲包後, 將該遊戲包保存在手機中,日後即可使用該遊戲包免費進行遊戲。
由於遊戲包保存在手機中後,日後使用該遊戲包進行遊戲時不產生費 用,因此,只要從已存有該遊戲包的手機中拷貝該遊戲,即可不必向手機遊 戲提供商付費,這給手機遊戲提供商造成了較大損失。當在手機等終端中使 用除遊戲以外的其他付費遊戲時,也存在通過直接從其他終端中拷貝付費遊 戲,來免費使用所述付費遊戲的問題。
現有技術中,通過防止將終端中的付費遊戲拷貝給其他終端來防止免費 使用付費遊戲。這種方法需要終端具備防止拷貝付費遊戲的功能,對終端的 硬體需做較大改動,成本較高。
發明內容
有鑑於此,本發明實施例的目的在於提供一種防止免費使用付費遊戲的方法、系統、伺服器和終端,以降低防止免費使用付費遊戲的成本。
為達到上述目的,本發明實施例的技術方案具體是這樣實現的
一種防止免費使用付費遊戲的方法,該方法包括
伺服器接收下載付費遊戲的付費模塊的請求,在所述請求中沒有唯一標識
ID時,下發所述ID和所述付費模塊,所述ID用於查找付費遊戲的付費情況和 消費情況;
終端接收並保存所述ID和所述付費模塊,並在所述付費模塊運行完畢後, 刪除所述付費模塊,再次向所述伺服器發送下載所述付費遊戲的付費模塊的請 求時,將所述ID攜帶在所述請求中;
伺服器收到攜帶所述ID的付費軟體下載請求時,若所述ID對應的消費情 況在所述ID對應的付費情況允許範圍外,則不下發所述付費模塊。
一種防止免費使用付費遊戲的系統,該系統包括伺服器和終端,
所述伺服器,用於接收下載付費遊戲的付費模塊的請求,在所述請求中沒 有ID時,下發所述ID和所述付費模塊,在所述請求中有所述ID時,若所述 ID對應的消費情況在所述ID對應的付費情況允許範圍外,則不下發所述付費 模塊,所述ID用於查找付費遊戲的付費情況和消費情況;
所述終端,用於接收並保存所述ID和所述付費模塊,並在所述付費模塊運 行完畢後,刪除所述付費模塊,向所述伺服器發送下載所述付費遊戲的付費模 塊的請求時,將所述ID攜帶在所述請求中。
一種防止免費使用付費遊戲的伺服器,所述伺服器包括付費模塊下發單元 和下載權限判斷單元;
所述付費模塊下發單元,用於接收下載付費遊戲的付費模塊的請求,在所 述請求中沒有ID時,下發所述ID和所述付費模塊,在所述請求中有所述ID 時,將所述ID發給所述下載權限判斷單元,收到來自所述下載權限判斷單元的 下載許可後,下發所述付費模塊,所述ID用於查找付費遊戲的付費情況和消費 情況;
所述下載權限判斷單元,用於存儲與ID對應的付費情況和消費情況,收到來自所述付費模塊下發單元的ID後,查找所述ID對應的付費情況和消費情況, 在所述消費情況在所述付費情況允許範圍內時,向所述付費模塊下發單元發送 下載許可。
一種防止免費使用付費遊戲的終端,該終端包括ID保存單元、下載單元和
付費遊戲保存單元;
所述ID保存單元,用於接收並保存伺服器下發的ID,所述ID用於查找付 費遊戲的付費情況和消費情況;
所述下載單元,用於向所述伺服器發送下載所述付費遊戲的請求時,將所 述ID保存模塊中的ID攜帶在所述請求中;
所述付費遊戲保存單元,用於接收所述付費模塊,在所述付費模塊運行完 畢後,刪除所述付費模塊。
本發明實施例中,在伺服器側,伺服器在接收的付費遊戲下載請求中沒有 用於查找付費遊戲的付費情況和消費情況的ID時,下發所述ID和所述付費模 塊,在終端側,終端接收並保存所述ID和所述付費模塊,向所述伺服器發送下 載所述付費遊戲的付費模塊的請求時,將所述ID攜帶在所述請求中,在所述付 費模塊運行完畢後,刪除所述付費模塊。
由於終端在付費模塊運行完畢後,刪除付費模塊,因此,無法將付費遊戲 的付費模塊從一部終端拷貝至另一終端,防止了免費使用付費遊戲。即便終端 將所述ID拷貝至另一終端,由於終端在保存了所述ID後,每次請求下載所述 付費遊戲的付費模塊時,均需將該ID攜帶在下載請求中,而該ID正是用於查 找付費情況和消費情況的,這樣,伺服器可根據該ID對應的付費情況和消費情 況判斷是否允許本次下載,因此,也防止了免費使用付費遊戲。
這種防止免費使用付費遊戲的方法、系統、伺服器和終端,對終端的硬體 改動較小,降低了防止免費使用付費遊戲的成本。
圖1是本發明防止免費使用付費遊戲的方法流程圖;圖2是本發明防止免費使用付費遊戲的系統結構圖; 圖3是本發明防止免費使用付費遊戲的伺服器結構圖; 圖4是本發明防止免費使用付費遊戲的終端結構圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明 作進一步的詳細描述。
圖l是本發明防止免費使用付費遊戲的方法流程圖,如圖l所示,該方法包
括
步驟IOI,伺服器接收來自終端的下載請求。
本步驟中的下載請求用於請求下載付費遊戲的付費模塊。當終端中保存有 用於查找付費遊戲的付費情況和消費情況的ID時,終端在所述下載請求中攜帶 所述ID。
所述付費遊戲,包含至少一個付費模塊和為付費模塊計費的計費點,可以 有免費模塊也可以沒有免費模塊。
步驟102,伺服器判斷所述下載請求中是否攜帶有標識付費遊戲付費情況 和消費情況的ID,若是,執行步驟103,否則執行步驟106。
步驟103,伺服器判斷所述ID對應的消費情況是否在所述ID對應的付費 情況允許範圍內,若是,執行步驟104,否則執行步驟105。
本步驟中,所述付費情況的記錄方法為伺服器接收攜帶所述ID的計費請 求,對應所述ID記錄付費情況。其中,所述計費請求由終端發送。
當終端中的付費遊戲包含至少 一個付費模塊,及為付費模塊計費的計費點 時,終端在收到計費點觸發後,發送攜帶所述ID的計費請求。其中,所述計費 點可以由付費遊戲的免費模塊或者已付費模塊觸發。
所述消費情況的記錄方法為伺服器每次下發付費模塊後,對應所述ID記 錄消費情況。
所述付費情況可以是允許下載所述付費遊戲的付費模塊的次數或時段,相應地,所述消費情況可以是已經下載所述付費遊戲的付費模塊的次數或時段。 步驟104,伺服器向所述終端下發所述付費模塊,結束本流程。
步驟105,伺服器不向所述終端下發所述付費模塊,結束本流程。 步驟106,伺服器向所述終端下發所述付費模塊和用於標識所述付費遊戲付 費情況和消費情況的ID。
本步驟中,伺服器向終端下發的ID互不相同,即每一個ID都是唯一的。 步驟107,終端接收並保存所述ID和所述付費模塊,結束本流程。 圖1所示方法中的遊戲通常是指手機遊戲。
下面以手機上的通關遊戲為例,說明如何應用防止免費使用付費遊戲的方法。
假設通關遊戲共有10關,前3關遊戲的關卡數據是免費^^莫塊,預先置於遊戲 包中,第4關以後的各關卡數據均為付費模塊,該通關遊戲還設置有為付費模塊 計費的計費點。
在用戶首次第3關通關成功且確認進入第4關後,終端向伺服器發送下載第4 關關卡數據的請求。伺服器收到該請求後,判斷出該請求中沒有用於查找付費 情況和消費情況的ID後,向所述終端下發第4關關卡數據和所述ID,終端接收 所述ID和第4關關卡數據,保存所述ID,當用戶退出該通關遊戲時,刪除第4關 的關卡數據。
終端中保存有所述ID表明用戶曾經第3關通關成功且確認進入第4關,用戶 再次第3關通關成功且確認進入第4關時,將觸發計費點,終端向伺服器發送計 費請求,且該計費請求中攜帶有終端保存的ID,之後,終端向伺服器發送下載 付費模塊的請求時,將所述ID攜帶在下載請求中。
伺服器收到攜帶有所述ID的計費請求後,對應所述ID記錄付費情況。例如, 如果該計費請求要求支付下載付費模塊50次的費用,則伺服器收到所述計費請 求後,扣除相應費用,並將付費情況記錄為50次;如果該計費請求要求支付在 30天內均可以下載付費模塊的費用,則伺服器收到所述計費請求後,扣除相應 費用,並將付費情況記錄為30天。所述計費請求還可以人工觸發。月良務器收到攜帶有所述ID的下載請求後,查詢所述ID對應的付費記錄和消 費記錄,只有消費記錄在付費紀錄允許範圍內時,才允許本次下載。其中,消 費記錄根據所述付費模塊的下載情況記錄得到,例如,將付費模塊的下載次數 作為消費記錄,或者,將發送計費請求後首次下載付費模塊的時刻至當前下載
的時刻這一時段作為消費記錄。其中,攜帶有所述ID的下載請求可以是下載第4 關關卡數據的請求,也可以是下載第4關以後任意關卡數據的請求。
下面舉例說明根據付費記錄和消費記錄確定是否允許本次下載的方法假 設付費紀錄顯示允許的下載次數為50次,那麼,若消費記錄顯示已下載30次, 則允許本次下載,若消費記錄顯示已下載50次,則不允許本次下載;假設付費 紀錄顯示允許的下載時段為30天,那麼,若消費記錄顯示自發送計費請求後首 次下載付費模塊時刻至當前下載時刻的這一時段為20天,則允許本次下載,若 消費記錄顯示所述時段大於30天,則不允許本次下載。
下面給出本發明防止免費使用付費遊戲的系統、伺服器和終端。
圖2是本發明防止免費使用付費遊戲的系統結構圖,如圖2所示,該系統包 括伺服器201和終端202。
伺服器201,用於接收下載付費遊戲的付費模塊的請求,在所述請求中沒 有ID時,下發所述ID和所述付費模塊,在所述請求中有所述ID時,若所述 ID對應的消費情況在所迷ID對應的付費情況允許範圍外,則不下發所述付費 模塊,所述ID用於查找付費遊戲的付費情況和消費情況。
終端202,用於接收並保存所述ID和所述付費模塊,並在所述付費模塊運 行完畢後,刪除所述付費模塊,再次向伺服器201發送下載所述付費遊戲的付 費模塊的請求時,將所述ID攜帶在所述請求中。
圖3是本發明防止免費使用付費遊戲的伺服器結構圖,如圖3所示,該服 務器包括付費模塊下發單元301和下載權限判斷單元302。
付費模塊下發單元301,用於接收下載付費遊戲的付費模塊的請求,在所 述請求中沒有ID時,下發所述ID和所述付費模塊,在所述請求中有所述ID 時,將所述ID發給下載權限判斷單元302,收到來自下載權限判斷單元302的下載許可後,下發所述付費模塊,所述ID用於查找付費遊戲的付費情況和消費情況。
下載權限判斷單元302,用於存儲與ID對應的付費情況和消費情況,收到 來自付費模塊下發單元301的ID後,查找所述ID對應的付費情況和消費情況, 在所述消費情況在所述付費情況允許範圍內時,向所述付費模塊下發單元發送 下載許可。
下載權限判斷單元302可以包括付費情況記錄模塊、消費情況記錄模塊和 權限判斷模塊。
所述付費情況記錄模塊,用於接收攜帶ID的計費請求,對應所述ID記錄 付費情況,所述ID用於查找付費遊戲的付費情況和消費情況。
所述權限判斷模塊,用於在所述付費情況記錄模塊中查找所述ID對應的付 費情況,在所述消費情況記錄模塊中查找所述ID對應的消費情況,在所述消費 情況在所述付費情況允許範圍內時,向所述消費情況記錄模塊和所述付費模塊 下發單元發送下載許可。
所述消費情況記錄模塊,用於接收來自所述權限判斷模塊的下載許可,更 新所述ID對應的消費情況。
圖4是本發明防止免費使用付費遊戲的終端結構圖,如圖4所示,該終端 包括ID保存單元401 、下載單元402和付費遊戲保存單元403。
ID保存單元401,用於接收並保存伺服器下發的ID,所述ID用於查找付 費遊戲的付費情況和消費情況。
下載單元402,用於向所述伺服器發送下載所述付費遊戲的請求時,將所 述ID保存模塊中的ID攜帶在所述請求中。
付費遊戲保存單元403,用於接收所述付費模塊,在所述付費模塊運行完 畢後,刪除所述付費模塊。
該終端還可以進一 步包括計費單元404 。
付費遊戲保存單元403進一步用於,保存包含付費模塊和為所述付費模塊 計費的計費點的付費遊戲,收到計費點觸發後,向計費單元404發送計費指示。計費單元404,用於收到計費指示後,將ID保存單元401中的ID攜帶 在計費請求中發送。
可見,應用本發明的技術方案,由於終端在付費模塊運行完畢後,刪除付 費模塊,因此,無法將付費遊戲的付費模塊從一部終端拷貝至另一終端,防止 了免費使用付費遊戲。即便終端將所述ID拷貝至另一終端,由於終端在保存了 所述ID後,每次請求下載所述付費遊戲的付費模塊時,均需將該ID攜帶在下 載請求中,而該ID正是用於查找付費情況和消費情況的,這樣,伺服器可根據 該ID對應的付費情況和消費情況判斷是否允許本次下載,因此,也防止了免費 使用付費遊戲。本發明實施例的技術方案對終端的硬體改動較小,降低了防止 免費使用付費遊戲的成本。
以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護 範圍,凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等, 均應包含在本發明的保護範圍之內。
權利要求
1、一種防止免費使用付費遊戲的方法,其特徵在於,該方法包括伺服器接收下載付費遊戲的付費模塊的請求,在所述請求中沒有唯一標識ID時,下發所述ID和所述付費模塊,所述ID用於查找付費遊戲的付費情況和消費情況;終端接收並保存所述ID和所述付費模塊,並在所述付費模塊運行完畢後,刪除所述付費模塊,再次向所述伺服器發送下載所述付費遊戲的付費模塊的請求時,將所述ID攜帶在所述請求中;伺服器收到攜帶所述ID的付費遊戲下載請求時,若所述ID對應的消費情況在所述ID對應的付費情況允許範圍外,則不下發所述付費模塊。
2、 如權利要求l所述的方法,其特徵在於,該方法進一步包括 伺服器收到攜帶所述ID的付費遊戲下載請求時,若所述ID對應的消費情況在所述ID對應的付費情況允許範圍內,則下發所述付費模塊。
3、 如權利要求l所述的方法,其特徵在於,所述付費情況的記錄方法為 伺服器接收攜帶所述ID的計費請求,對應所述ID記錄付費情況。
4、 如權利要求3所述的方法,其特徵在於,所述付費遊戲包含至少一個付 費模塊,及為付費模塊計費的計費點,攜帶所述ID的計費請求由終端收到計費 點觸發後發送。
5、 如權利要求4所述的方法,其特徵在於,所述計費點的觸發方法為 由付費遊戲的免費模塊或已付費模塊觸發計費點。
6、 如權利要求l所述的方法,其特徵在於,所述消費情況的記錄方法為 伺服器每次下發付費模塊後,對應所述ID記錄消費情況。
7、 如權利要求l所述的方法,其特徵在於,所述付費情況為允許下載所述付費遊戲的付費模塊的次數或時段; 所述消費情況為已經下載所述付費遊戲的付費模塊的次數或時段。
8、 一種防止免費使用付費遊戲的系統,其特徵在於,該系統包括伺服器和終端,所述伺服器,用於接收下載付費遊戲的付費模塊的請求,在所述請求中沒有ID時,下發所述ID和所述付費模塊,在所述請求中有所述ID時,若所述 ID對應的消費情況在所述ID對應的付費情況允許範圍外,則不下發所述付費 模塊,所述ID用於查找付費遊戲的付費情況和消費情況;所述終端,用於接收並保存所述ID和所述付費模塊,並在所述付費模塊運 行完畢後,刪除所述付費模塊,再次向所述伺服器發送下載所述付費遊戲的付 費模塊的請求時,將所述ID攜帶在所述請求中。
9、 一種防止免費使用付費遊戲的伺服器,其特徵在於,所述伺服器包括付 費^f莫塊下發單元和下載權限判斷單元;所述付費模塊下發單元,用於接收下載付費遊戲的付費模塊的請求,在所 述請求中沒有ID時,下發所述ID和所述付費模塊,在所述請求中有所述ID 時,將所述ID發給所述下載權限判斷單元,收到來自所述下載權限判斷單元的 下載許可後,下發所述付費模塊,所述ID用於查找付費遊戲的付費情況和消費 情況;所述下載權限判斷單元,用於存儲與ID對應的付費情況和消費情況,收到 來自所述付費模塊下發單元的ID後,查找所述ID對應的付費情況和消費情況, 在所述消費情況在所述付費情況允許範圍內時,向所迷付費模塊下發單元發送 下栽許可。
10、 如權利要求9所述的伺服器,其特徵在於,所述下載權限判斷單元包 括付費情況記錄模塊、消費情況記錄模塊和權限判斷模塊;所述付費情況記錄模塊,用於接收攜帶ID的計費請求,對應所述ID記錄 付費情況,所述ID用於查找付費遊戲的付費情況和消費情況;所述權限判斷模塊,用於在所述付費情況記錄模塊中查找所述ID對應的付 費情況,在所述消費情況記錄模塊中查找所述ID對應的消費情況,在所述消費 情況在所述付費情況允許範圍內時,向所述消費情況記錄模塊和所述付費模塊 下發單元發送下載許可;所述消費情況記錄模塊,用於接收來自所述權限判斷模塊的下載許可,更 新所述ID對應的消費情況。
11、 一種防止免費使用付費遊戲的終端,其特徵在於,該終端包括ID保存單元、下載單元和付費遊戲保存單元;所述ID保存單元,用於接收並保存伺服器下發的ID,所述ID用於查找付 費遊戲的付費情況和消費情況;所述下載單元,用於向所述伺服器發送下載所述付費遊戲的請求時,將所 述ID保存模塊中的ID攜帶在所述請求中;所述付費遊戲保存單元,用於接收所述付費模塊,在所述付費模塊運行完 畢後,刪除所述付費模塊。
12、 如權利要求11所述的終端,其特徵在於,所述終端進一步包括計費單元,所述付費遊戲保存單元進一步用於,保存包含付費模塊和為所述付費模塊 計費的計費點的付費遊戲,收到計費點觸發後,向所述計費單元發送計費指示;所述計費單元,用於收到計費指示後,將所述ID保存單元中的ID攜帶在 計費請求中發送。
全文摘要
本發明實施例公開了一種防止免費使用付費遊戲的方法、系統、伺服器和終端。該方法包括伺服器接收下載付費遊戲的付費模塊的請求,在所述請求中沒有唯一標識ID時,下發所述ID和所述付費模塊,所述ID用於查找付費遊戲的付費情況和消費情況;終端接收並保存所述ID和所述付費模塊,並在所述付費模塊運行完畢後,刪除所述付費模塊,再次向所述伺服器發送下載所述付費遊戲的付費模塊的請求時,將所述ID攜帶在所述請求中;伺服器收到攜帶所述ID的付費軟體下載請求時,若所述ID對應的消費情況在所述ID對應的付費情況允許範圍外,則不下發所述付費模塊。應用本發明,對終端的硬體改動小,可降低防止免費使用付費遊戲的成本。
文檔編號H04Q7/22GK101296420SQ20081010049
公開日2008年10月29日 申請日期2008年6月23日 優先權日2008年6月23日
發明者濤 周, 孟金鋒, 黃海波 申請人:騰訊科技(深圳)有限公司