本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)的下載方法和一種數(shù)據(jù)的下載裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,用戶在網(wǎng)絡(luò)中可以執(zhí)行各種業(yè)務(wù)操作,例如,網(wǎng)上購物、玩游戲、看視頻、看小說等。
網(wǎng)絡(luò)中每類業(yè)務(wù)都可以由多個平臺提供,因此各個平臺要配置獨特的業(yè)務(wù)內(nèi)容來吸引用戶。但是在配置業(yè)務(wù)內(nèi)容是都是基于當前需要配置的,因此在獲取業(yè)務(wù)內(nèi)容的過程中經(jīng)常會出現(xiàn)問題。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)的下載方法和相應(yīng)的數(shù)據(jù)的下載裝置。
依據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)的下載方法,包括:在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗;在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中;發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
可選的,在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗,包括:在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù);依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶檢驗,以及,依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證。
可選的,依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶校驗,包括:依據(jù)所述用戶數(shù)據(jù)查詢對應(yīng)用戶的注冊信息;從所述注冊信息中獲取等級信息,采用所述等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限;當所述用戶具有領(lǐng)取權(quán)限時,確認用戶校驗通過。
可選的,確認用戶具有領(lǐng)取權(quán)限之后,還包括:從所述注冊信息中獲取交換數(shù)值,判斷所述交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件;當滿足所述業(yè)務(wù)對象的數(shù)值條件時,確認用戶校驗通過;當所述用戶不具有領(lǐng)取權(quán)限,或未滿足所述業(yè)務(wù)對象的數(shù)值條件時,用戶校驗失敗。
可選的,依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證,包括:從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證。
可選的,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證,包括:將所述業(yè)務(wù)標識存入緩存中,依據(jù)所述業(yè)務(wù)標識判斷是否滿足所述業(yè)務(wù)對象的限制信息,其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息;當滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證通過;當不滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證未通過。
可選的,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中,包括:依據(jù)所述業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象;確定所述用戶的存儲區(qū)域,將所述業(yè)務(wù)對象存入所述存儲區(qū)域。
可選的,還包括:在所述數(shù)據(jù)庫對應(yīng)記錄中減少所獲取業(yè)務(wù)對象的數(shù)量。
可選的,應(yīng)用于游戲平臺,所述業(yè)務(wù)對象包括游戲福利信息。
根據(jù)本發(fā)明實施例的另一個方面,提供了一種數(shù)據(jù)的下載裝置,包括:校驗?zāi)K,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗;分配并存儲模塊,用于在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中;通知模塊,用于發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
可選的,所述校驗?zāi)K,包括:數(shù)據(jù)獲取子模塊,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù);第一校驗子模塊,用于依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶檢驗;第二校驗子模塊,用于依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證。
可選的,所述第一校驗子模塊,用于依據(jù)所述用戶數(shù)據(jù)查詢對應(yīng)用戶的注冊信息;從所述注冊信息中獲取等級信息,采用所述等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限;當所述用戶具有領(lǐng)取權(quán)限時,確認用戶校驗通過。
可選的,所述第一校驗子模塊,還用于從所述注冊信息中獲取交換數(shù)值,判斷所述交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件;當滿足所述業(yè)務(wù)對象的數(shù)值條件時,確認用戶校驗通過;當所述用戶不具有領(lǐng)取權(quán)限,或未滿足所述業(yè)務(wù)對象的數(shù)值條件時,用戶校驗失敗。
可選的,所述第二校驗子模塊,用于從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證。
可選的,所述第二校驗子模塊,用于將所述業(yè)務(wù)標識存入緩存中,依據(jù)所述業(yè)務(wù)標識判斷是否滿足所述業(yè)務(wù)對象的限制信息,其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息;當滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證通過;當不滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證未通過。
可選的,所述分配并存儲模塊,用于依據(jù)所述業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象;確定所述用戶的存儲區(qū)域,將所述業(yè)務(wù)對象存入所述存儲區(qū)域。
可選的,所述分配并存儲模塊,還用于在所述數(shù)據(jù)庫對應(yīng)記錄中減少所獲取業(yè)務(wù)對象的數(shù)量。
可選的,應(yīng)用于游戲平臺,所述業(yè)務(wù)對象包括游戲福利信息。
在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗,通過用戶校驗和數(shù)據(jù)校驗提高數(shù)據(jù)的準確性,減少領(lǐng)取出錯等問題,在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中,發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功,從而通過業(yè)務(wù)對象的統(tǒng)一管理,保證數(shù)據(jù)的準確性和安全性。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)的下載方法實施例的步驟流程圖;
圖2示出了根據(jù)本發(fā)明另一個實施例的一種數(shù)據(jù)的下載方法實施例的步驟流程圖;
圖3示出了根據(jù)本發(fā)明另一個實施例的一種數(shù)據(jù)的下載方法實施例中數(shù)據(jù)校驗的步驟流程圖;
圖4示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)的下載裝置實施例的結(jié)構(gòu)框圖;以及
圖5示出了根據(jù)本發(fā)明另一個實施例的一種數(shù)據(jù)的下載裝置實施例的結(jié)構(gòu)框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)的下載方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟102,在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗。
用戶在各種業(yè)務(wù)平臺中執(zhí)行業(yè)務(wù)時,業(yè)務(wù)平臺通常會給用戶提供一下業(yè)務(wù)內(nèi)容來吸引用戶,以及提高用戶的興趣度等。例如在購物平臺中發(fā)各種形式的紅包、優(yōu)惠券、打折卡等,在游戲平臺中給用戶提供禮包、點卡等,在閱讀平臺中給用戶提供優(yōu)惠券、積分等。其中,這些業(yè)務(wù)內(nèi)容往往區(qū)分用戶提供的,為了能夠統(tǒng)一管理、分配業(yè)務(wù)對象,本實施例可以對統(tǒng)一配置生成的業(yè)務(wù)對象進行分發(fā),提供給用戶。
用戶在業(yè)務(wù)平臺查看到發(fā)布的業(yè)務(wù)對象后,在確認自身符合條件后可以觸發(fā)領(lǐng)取,生成相應(yīng)的領(lǐng)取請求發(fā)送給處理平臺,該處理平臺可以為業(yè)務(wù)平臺,也可以為業(yè)務(wù)平臺之外的業(yè)務(wù)支撐平臺,處理平臺在接收到領(lǐng)取請求后,可以從該領(lǐng)取請求中確定領(lǐng)取的用戶以及相應(yīng)的用戶描述信息,以及對應(yīng)的業(yè)務(wù)等,然后執(zhí)行用戶校驗和數(shù)據(jù)校驗,確定用戶是否具有領(lǐng)取該業(yè)務(wù)對象的權(quán)限。
步驟104,在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中。
步驟106,發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
在用戶校驗和數(shù)據(jù)校驗通過后,確認該用戶具有領(lǐng)取業(yè)務(wù)對象的權(quán)限,可以將該業(yè)務(wù)對象分配給請求的用戶,即從業(yè)務(wù)對象的存儲單元中獲取該業(yè)務(wù)對象,然后將該業(yè)務(wù)對象存儲到該用戶的存儲區(qū)域中。然后生成領(lǐng)取結(jié)果,若已將業(yè)務(wù)對象存入用戶的存儲區(qū)域,則生成領(lǐng)取成功的領(lǐng)取結(jié)果,若驗證失敗,可以生成領(lǐng)取失敗的領(lǐng)取結(jié)果,還可以具有說明失敗原因,例如不具有權(quán)限,已領(lǐng)取過,已領(lǐng)取完等,然后將領(lǐng)取結(jié)果發(fā)送給領(lǐng)取的用戶,,以告知該用戶領(lǐng)取結(jié)果,如領(lǐng)取成功,領(lǐng)取失敗等。
例如,在游戲平臺中,用戶可以對游戲禮包進行領(lǐng)取,則接收到領(lǐng)取請求后,可以執(zhí)行驗證操作,例如驗證用戶是否是該游戲的用戶,用戶等級是否足夠,用戶賬戶金額是否足夠等,還可以確認該禮包是否還有剩余,用戶是否已領(lǐng)取過等,在用戶校驗和數(shù)據(jù)校驗通過后,獲取該禮包并發(fā)送到用戶的書包(存儲區(qū)域)中。再生成領(lǐng)取成功的領(lǐng)取結(jié)果,反饋該游戲用戶。
綜上,在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗,通過用戶校驗和數(shù)據(jù)校驗提高數(shù)據(jù)的準確性,減少領(lǐng)取出錯等問題,在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中,發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功,從而通過業(yè)務(wù)對象的統(tǒng)一管理,保證數(shù)據(jù)的準確性和安全性。
參照圖2,示出了根據(jù)本發(fā)明另一個實施例的一種數(shù)據(jù)的下載方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟202,接收領(lǐng)取請求。
步驟204,依據(jù)所述領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù)。
步驟206,依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶檢驗。
用戶在業(yè)務(wù)平臺查看到發(fā)布的業(yè)務(wù)對象后,在確認自身符合條件后可以觸發(fā)領(lǐng)取,生成相應(yīng)的領(lǐng)取請求發(fā)送給處理平臺,處理平臺對應(yīng)接收該領(lǐng)取請求。然后從該領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù),其中,用戶數(shù)據(jù)用于描述用戶,例如用戶標識(Identity,ID)、用戶名等,對象數(shù)據(jù)用于描述業(yè)務(wù)對象,例如業(yè)務(wù)ID等。然后依據(jù)用戶數(shù)據(jù)執(zhí)行用戶檢驗,即依據(jù)該用戶數(shù)據(jù)查看用戶在平臺中的信息,依據(jù)該信息對用戶進行校驗,例如校驗用戶所屬的平臺、用戶等級、用戶賬戶等各種校驗操作。
其中一種校驗示例如圖3所示。
步驟302,依據(jù)所述用戶數(shù)據(jù)查詢對應(yīng)用戶的注冊信息。
步驟304,從所述注冊信息中獲取等級信息。
步驟306,采用所述等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限。
可以依據(jù)該用戶數(shù)據(jù)在業(yè)務(wù)平臺中查詢用戶的注冊信息,例如依據(jù)用戶數(shù)據(jù)中的用戶標識進行查詢,查詢該用戶標識對應(yīng)的用戶名、用戶等級、用戶賬戶余額,用戶所屬平臺,用戶行為信息等,然后執(zhí)行驗證操作。
可以從注冊信息中獲取該用戶的等級信息,采用該等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限,例如業(yè)務(wù)對象的屬性信息中具有限制信息,該限制信息描述5級(包含)以上用戶領(lǐng)取,則若用戶等級為4則無法領(lǐng)取,用戶等級為5級或以上,則確認具有領(lǐng)取權(quán)限。
因此,若是,即用戶具有領(lǐng)取權(quán)限,執(zhí)行步驟308;若否,即用戶不具有領(lǐng)取權(quán)限,可以執(zhí)行步驟314。
步驟308,從所述注冊信息中獲取交換數(shù)值。
步驟310,判斷所述交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件。
還可以從注冊信息中獲取交互數(shù)值,該交互數(shù)值是用于進行交互的數(shù)據(jù),例如交互操作時間、業(yè)務(wù)對象、操作對象等,例如將賬戶中余額作為交互數(shù)值,例如虛擬貨幣等。
通常,業(yè)務(wù)對象也可以是需要用戶交換、購買的禮包、電子券等,則需要判斷該交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件。
若是,即滿足所述業(yè)務(wù)對象的數(shù)值條件,執(zhí)行步驟312;若否,即不滿足所述業(yè)務(wù)對象的數(shù)值條件,執(zhí)行步驟314。
步驟312,確認用戶校驗通過。
本實施例中,可以通過一個或條件進行用戶校驗,例如采用一種條件時,則當所述用戶具有領(lǐng)取權(quán)限時,即可確認用戶校驗通過。而當采用多種條件組合判斷時,需要同時滿足多種條件,如用戶具有領(lǐng)取權(quán)限,且滿足所述業(yè)務(wù)對象的數(shù)值條件時,確認用戶校驗通過。
步驟314,用戶校驗失敗。
當所述用戶不具有領(lǐng)取權(quán)限,或未滿足所述業(yè)務(wù)對象的數(shù)值條件時,用戶校驗失敗。
上述描述了用戶校驗的一種方式,實際處理中可以存在多種校驗方式及其組合,例如僅校驗用戶等級或僅校驗數(shù)值條件,還可以對用戶是否重復領(lǐng)取,用戶是否是目標用戶如新注冊用戶或XX日前注冊用戶等,可以對各種校驗方式進行組合來執(zhí)行用戶校驗,本實施例未一一列舉各校驗方式,且具體用戶校驗的校驗方式可以依據(jù)實際需求確定,本實施例對此不作限定。
若是通過用戶校驗,可以繼續(xù)執(zhí)行數(shù)據(jù)校驗;若是未通過用戶校驗,可以結(jié)束該流程,即不為該用戶分配業(yè)務(wù)對象,或者基于用戶校驗失敗的原因生成提示信息,反饋該提示信息以提示用戶校驗失敗。
除了用戶校驗還可以執(zhí)行數(shù)據(jù)校驗,即驗證業(yè)務(wù)對象對于數(shù)據(jù)的限制信息。
步驟208,依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證。
為防止業(yè)務(wù)對象在發(fā)放過程中出現(xiàn)問題,需要執(zhí)行數(shù)據(jù)校驗來保證數(shù)據(jù)的一致性,例如業(yè)務(wù)對象有100,有105個請求的用戶符合條件,但是由于業(yè)務(wù)對象數(shù)量不夠,則需要通過數(shù)據(jù)校驗來防止出錯,例如按照請求的先后順序發(fā)放。
一個可選實施例中,從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證。
從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)該業(yè)務(wù)標識可以唯一確定一個業(yè)務(wù)對象,為了防止用戶請求出現(xiàn)錯誤,例如大量用戶在一段時間內(nèi)請求獲取業(yè)務(wù)對象,但業(yè)務(wù)對象的數(shù)量是一定的,可以通過緩存在設(shè)置緩沖區(qū)域,確定用戶和數(shù)據(jù)都校驗通過才發(fā)放,防止出現(xiàn)重復發(fā)放、多發(fā)等問題,提高數(shù)據(jù)的準確性。
通過緩存在暫時存儲業(yè)務(wù)標識,然后對該業(yè)務(wù)標識對應(yīng)業(yè)務(wù)對象的限制信息進行數(shù)據(jù)校驗,例如確定是否符合時間要求、數(shù)量要求等。
依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證,包括:將所述業(yè)務(wù)標識存入緩存中,依據(jù)所述業(yè)務(wù)標識判斷是否滿足所述業(yè)務(wù)對象的限制信息,其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息;當滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證通過;當不滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證未通過。
將所述業(yè)務(wù)標識存入緩存中執(zhí)行數(shù)據(jù)緩沖,然后采用該業(yè)務(wù)標識確定業(yè)務(wù)對象,查找該業(yè)務(wù)對象的限制信息,從而判斷業(yè)務(wù)標識是否滿足所述業(yè)務(wù)對象的限制信息。其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息,該時間限制信息用于對時間進行限制,例如限制領(lǐng)取時間、限制使用時間等,數(shù)量限制信息即限制該業(yè)務(wù)對象的數(shù)量等,從而若是用戶請求時業(yè)務(wù)對象已領(lǐng)取完畢,則無法領(lǐng)取,或者用戶已領(lǐng)取過,也無法重復領(lǐng)取。即基于該業(yè)務(wù)對象、用戶的注冊信息、以及時間等其他信息進行匹配,確定是否通過數(shù)據(jù)以執(zhí)行校驗。
若通過數(shù)據(jù)校驗,可以繼續(xù)執(zhí)行步驟210;否則,結(jié)束該流程,或者基于數(shù)據(jù)校驗失敗的原因,生成對應(yīng)的提示信息,提示用戶校驗失敗。
上述僅是檢驗的中可選實施例方式,實際處理中還可以執(zhí)行其他方式,例如先執(zhí)行數(shù)據(jù)校驗,再執(zhí)行用戶校驗,本實施例對此不作限定。
例如在游戲平臺中,業(yè)務(wù)對象包括游戲福利信息,包括游戲禮包,活動禮包,新手卡,激活卡,優(yōu)惠券,打折卡等,這些福利信息可以由游戲的制造商提供,也可以由游戲平臺提供。業(yè)務(wù)對象的屬性信息包括:福利類別、福利范圍、福利名稱、福利內(nèi)容、使用方法、限制信息。其中,福利類別(category)由于描述福利所屬的分類,例如電子禮包、電子卡、電子券等;福利范圍(scope)用于描述福利的應(yīng)用范圍,例如,應(yīng)用的游戲、區(qū)服等;福利名稱即該福利的名稱,如新手禮包;福利內(nèi)容用于描述該福利所包含的內(nèi)容,例如禮包中包含的禮品信息,電子券的具體描述信息等;使用方法用于使用該福利的方法,例如在注冊后領(lǐng)取,又如在充值后點擊領(lǐng)取等;限制信息用于對福利的領(lǐng)取范圍進行限制,例如新手禮包僅限于新注冊該游戲的用戶使用,充值送禮品的電子券限制用戶充值達到一定范圍后贈送,禮包的道具限制在一定時間內(nèi)使用等。
從而在領(lǐng)取游戲福利信息時,獲取該用戶的注冊信息以及待領(lǐng)取游戲福利信息(待領(lǐng)取業(yè)務(wù)對象)的屬性信息,通過對注冊信息和屬性信息的檢測執(zhí)行用戶校驗和數(shù)據(jù)校驗,當用戶校驗和數(shù)據(jù)校驗均通過時,表征該用戶能夠領(lǐng)取該游戲福利。
例如,在用戶領(lǐng)取游戲福利時,可以檢測該用戶是否是該游戲的用戶,在游戲中的區(qū)服是否符合福利范圍,領(lǐng)取方式是否符合要求,例如充值后領(lǐng)取,用戶的等級、余額是否符合要求,領(lǐng)取時間是否在要求范圍內(nèi),福利是否已領(lǐng)取完畢,是否重復領(lǐng)取等。從而保證數(shù)據(jù)的準確性,減少福利領(lǐng)取出錯等問題。
步驟210,依據(jù)所述業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象,在所述數(shù)據(jù)庫對應(yīng)記錄中減少所獲取業(yè)務(wù)對象的數(shù)量。
在確定用戶能夠領(lǐng)取該業(yè)務(wù)對象后,可以依據(jù)業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象,然后在數(shù)據(jù)庫中該業(yè)務(wù)對象對應(yīng)記錄中減少領(lǐng)取的數(shù)量,例如每取出一個業(yè)務(wù)對象,數(shù)據(jù)庫對應(yīng)記錄減一。
步驟212,確定所述用戶的存儲區(qū)域,將所述業(yè)務(wù)對象存入所述存儲區(qū)域。
依據(jù)用戶ID確定用戶對應(yīng)的存儲區(qū)域,然后將該業(yè)務(wù)對象存入該用戶的存儲區(qū)域中,以表征該用戶獲取了該業(yè)務(wù)對象。
例如,在游戲平臺中,從數(shù)據(jù)庫中取出游戲福利信息后,將該游戲福利信息放入用戶的書包中,用戶可以在對應(yīng)游戲的書包中取出該游戲福利信息,獲取對應(yīng)的福利內(nèi)容,如游戲道具等。
本實施例中,處理平臺對生成的業(yè)務(wù)對象進行數(shù)據(jù)校驗,通過對領(lǐng)取次數(shù)、有效時間、數(shù)量等的校驗,減少領(lǐng)取問題的出現(xiàn)。針對不同業(yè)務(wù)對象即福利信息等配置領(lǐng)取的限制信息,可以靈活配置并執(zhí)行對應(yīng)校驗。能夠給多種不同業(yè)務(wù)對應(yīng)業(yè)務(wù)對象提供領(lǐng)取驗證的操作,從而通過一個處理平臺支撐多種不同的業(yè)務(wù)平臺。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
在上述實施例的基礎(chǔ)上,本實施例還提供了一種數(shù)據(jù)的下載裝置,應(yīng)用于處理平臺中。
參照圖4,示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)的下載裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
校驗?zāi)K402,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗。
分配并存儲模塊404,用于在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中。
通知模塊406,用于發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
綜上,在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗,通過用戶校驗和數(shù)據(jù)校驗提高數(shù)據(jù)的準確性,減少領(lǐng)取出錯等問題,在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中,發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功,從而通過業(yè)務(wù)對象的統(tǒng)一管理,保證數(shù)據(jù)的準確性和安全性。
參照圖5,示出了根據(jù)本發(fā)明一個實施例的一種數(shù)據(jù)的下載裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
校驗?zāi)K402,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗。
分配并存儲模塊404,用于在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中。
通知模塊406,用于發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
其中,所述校驗?zāi)K402,包括:
數(shù)據(jù)獲取子模塊4022,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù)。
第一校驗子模塊4024,用于依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶檢驗。
第二校驗子模塊4026,用于依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證。
所述第一校驗子模塊4024,用于依據(jù)所述用戶數(shù)據(jù)查詢對應(yīng)用戶的注冊信息;從所述注冊信息中獲取等級信息,采用所述等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限;當所述用戶具有領(lǐng)取權(quán)限時,確認用戶校驗通過。
所述第一校驗子模塊4024,還用于從所述注冊信息中獲取交換數(shù)值,判斷所述交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件;當滿足所述業(yè)務(wù)對象的數(shù)值條件時,確認用戶校驗通過;當所述用戶不具有領(lǐng)取權(quán)限,或未滿足所述業(yè)務(wù)對象的數(shù)值條件時,用戶校驗失敗。
所述第二校驗子模塊4026,用于從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證。
所述第二校驗子模塊4026,用于將所述業(yè)務(wù)標識存入緩存中,依據(jù)所述業(yè)務(wù)標識判斷是否滿足所述業(yè)務(wù)對象的限制信息,其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息;當滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證通過;當不滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證未通過。
所述分配并存儲模塊404,用于依據(jù)所述業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象;確定所述用戶的存儲區(qū)域,將所述業(yè)務(wù)對象存入所述存儲區(qū)域。
所述分配并存儲模塊404,還用于在所述數(shù)據(jù)庫對應(yīng)記錄中減少所獲取業(yè)務(wù)對象的數(shù)量。
上述裝置可以應(yīng)用于游戲平臺,為游戲平臺提供業(yè)務(wù)對象,所述業(yè)務(wù)對象包括游戲福利信息。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的數(shù)據(jù)的下載方法和裝置設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開了A1、一種數(shù)據(jù)的下載方法,包括:在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗;在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中;發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
A2、如A1所述的方法,其中,在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗,包括:在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù);依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶檢驗,以及,依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證。
A3、如A2所述的方法,其中,依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶校驗,包括:依據(jù)所述用戶數(shù)據(jù)查詢對應(yīng)用戶的注冊信息;從所述注冊信息中獲取等級信息,采用所述等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限;當所述用戶具有領(lǐng)取權(quán)限時,確認用戶校驗通過。
A4、如A3所述的方法,其中,確認用戶具有領(lǐng)取權(quán)限之后,還包括:從所述注冊信息中獲取交換數(shù)值,判斷所述交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件;當滿足所述業(yè)務(wù)對象的數(shù)值條件時,確認用戶校驗通過;當所述用戶不具有領(lǐng)取權(quán)限,或未滿足所述業(yè)務(wù)對象的數(shù)值條件時,用戶校驗失敗。
A5、如A2所述的方法,其中,依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證,包括:從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證。
A6、如A5所述的方法,其中,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證,包括:將所述業(yè)務(wù)標識存入緩存中,依據(jù)所述業(yè)務(wù)標識判斷是否滿足所述業(yè)務(wù)對象的限制信息,其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息;當滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證通過;當不滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證未通過。
A7、如A1所述的方法,其中,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中,包括:依據(jù)所述業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象;確定所述用戶的存儲區(qū)域,將所述業(yè)務(wù)對象存入所述存儲區(qū)域。
A8、如A7所述的方法,其中,還包括:在所述數(shù)據(jù)庫對應(yīng)記錄中減少所獲取業(yè)務(wù)對象的數(shù)量。
A9、如A1-A7任一所述的方法,其中,應(yīng)用于游戲平臺,所述業(yè)務(wù)對象包括游戲福利信息。
本發(fā)明實施例還提供了B10、一種數(shù)據(jù)的下載裝置,包括:校驗?zāi)K,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求執(zhí)行用戶校驗和數(shù)據(jù)校驗;分配并存儲模塊,用于在用戶校驗和數(shù)據(jù)校驗通過后,將業(yè)務(wù)對象分配給請求的用戶,并存儲所述用戶的存儲區(qū)域中;通知模塊,用于發(fā)送領(lǐng)取結(jié)果給所述請求的用戶,以告知所述用戶領(lǐng)取成功。
B11、如B10所述的裝置,其中,所述校驗?zāi)K,包括:數(shù)據(jù)獲取子模塊,用于在接收到領(lǐng)取請求后,依據(jù)所述領(lǐng)取請求獲取用戶數(shù)據(jù)和對象數(shù)據(jù);第一校驗子模塊,用于依據(jù)所述用戶數(shù)據(jù)執(zhí)行用戶檢驗;第二校驗子模塊,用于依據(jù)所述對象數(shù)據(jù)執(zhí)行數(shù)據(jù)驗證。
B12、如B11所述的裝置,其中,所述第一校驗子模塊,用于依據(jù)所述用戶數(shù)據(jù)查詢對應(yīng)用戶的注冊信息;從所述注冊信息中獲取等級信息,采用所述等級信息驗證所述用戶是否具有領(lǐng)取權(quán)限;當所述用戶具有領(lǐng)取權(quán)限時,確認用戶校驗通過。
B13、如B12所述的裝置,其中,所述第一校驗子模塊,還用于從所述注冊信息中獲取交換數(shù)值,判斷所述交換數(shù)值是否滿足所述業(yè)務(wù)對象的數(shù)值條件;當滿足所述業(yè)務(wù)對象的數(shù)值條件時,確認用戶校驗通過;當所述用戶不具有領(lǐng)取權(quán)限,或未滿足所述業(yè)務(wù)對象的數(shù)值條件時,用戶校驗失敗。
B14、如B11所述的裝置,其中,所述第二校驗子模塊,用于從所述對象數(shù)據(jù)中獲取業(yè)務(wù)標識,依據(jù)所述業(yè)務(wù)標識和緩存執(zhí)行數(shù)據(jù)的一致性驗證。
B15、如B14所述的裝置,其中,所述第二校驗子模塊,用于將所述業(yè)務(wù)標識存入緩存中,依據(jù)所述業(yè)務(wù)標識判斷是否滿足所述業(yè)務(wù)對象的限制信息,其中,所述限制信息包括時間限制信息和/或數(shù)量限制信息;當滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證通過;當不滿足所述業(yè)務(wù)對象的限制信息時,確認數(shù)據(jù)驗證未通過。
B16、如B10所述的裝置,其中,所述分配并存儲模塊,用于依據(jù)所述業(yè)務(wù)標識從數(shù)據(jù)庫中獲取對應(yīng)的業(yè)務(wù)對象;確定所述用戶的存儲區(qū)域,將所述業(yè)務(wù)對象存入所述存儲區(qū)域。
B17、如B16所述的裝置,其中,所述分配并存儲模塊,還用于在所述數(shù)據(jù)庫對應(yīng)記錄中減少所獲取業(yè)務(wù)對象的數(shù)量。
B18、如B10-B16任一所述的裝置,其中,應(yīng)用于游戲平臺,所述業(yè)務(wù)對象包括游戲福利信息。