[發明專利]一種電子紅包領取請求的異步處理方法、系統及設備在審
| 申請號: | 202011396427.X | 申請日: | 2020-12-03 |
| 公開(公告)號: | CN112561567A | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 馮希寧 | 申請(專利權)人: | 星宏傳媒有限公司 |
| 主分類號: | G06Q30/02 | 分類號: | G06Q30/02;G06F16/2458 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 趙陽 |
| 地址: | 250000 山東省濟*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 電子 紅包 領取 請求 異步 處理 方法 系統 設備 | ||
本發明提出的一種電子紅包領取請求的異步處理方法、系統及設備,包括:用戶通過個人終端登錄平臺后,對用戶進行合法性校驗;使用時間戳校驗機制,防止重現攻擊;使用基于redis的分布式鎖,鎖定用戶id,并將用戶的電子紅包領取請求加入紅包系統的請求隊列;更新用戶當天的領取次數,并對紅包領取的規范性進行驗證;紅包系統通過對接虛擬貨幣系統,并通過預設異步處理機制完成電子紅包的領取;將領取到的電子紅包返回給用戶的個人終端,并進行展示。本發明能夠有效縮短終端用戶領取電子紅包的耗時,而且支持高并發操作,當一大批用戶領取的時候不會導致超發和服務器崩潰等問題。
技術領域
本發明涉及數據處理技術領域,更具體的說是涉及一種電子紅包領取請求的異步處理方法、系統及設備。
背景技術
隨著科技的發展,如今在多個軟件中出現了“紅包功能”,用戶可以利用這個功能完成收發紅包的過程。電子紅包的出現,改變了傳統紅包的發放方式和支付方式,同時,紅包功能也為各種APP的平臺的發展提供了有利機會。
但是,隨著日益增長的用戶量,紅包數量也以幾何數量的增加,原有的平臺架構已經支持不了這么多紅包的并發領取。
當前,市面上平臺支持的紅包數量有效,無法支持電氣紅包的高并發的領取,如果是涌入大批的用戶去領取的話會導致超發、服務器崩潰等問題。
發明內容
針對以上問題,本發明的目的在于提供一種電子紅包領取請求的異步處理方法、系統及設備,能夠有效縮短終端用戶領取電子紅包的耗時,而且支持高并發操作,當一大批用戶領取的時候不會導致超發和服務器崩潰等問題。
本發明為實現上述目的,通過以下技術方案實現:一種電子紅包領取請求的異步處理方法,包括如下步驟:
S1:用戶通過個人終端登錄平臺后,對用戶進行合法性校驗;
S2:使用時間戳校驗機制,防止重現攻擊;
S3:使用基于redis的分布式鎖,鎖定用戶id,并將用戶的電子紅包領取請求加入紅包系統的請求隊列;
S4:更新用戶當天的領取次數,并對紅包領取的規范性進行驗證,若驗證通過,轉到下一步,如驗證失敗,直接返回;
S5:紅包系統通過對接虛擬貨幣系統,并通過預設異步處理機制完成電子紅包的領取;
S6:將領取到的電子紅包返回給用戶的個人終端,并進行展示。
進一步,所述步驟S1中,對用戶進行合法性校驗包括:
進行用戶輸入的活動編碼、用戶id的參數值校驗,校驗通過后,直接轉到下一步,若校驗失敗,直接返回。
進一步,所述步驟S3包括:
使用基于redis的分布式鎖,把用戶的位移id作為鎖,對于同一個用戶來的所有電子紅包領取請求均加入紅包系統的請求隊列。
進一步,所述步驟S4包括:
更新用戶當天的領取次數,若領域次數小于預設次數,則轉到下一步,否則,返回錯誤信息;
從當前紅包領取活動的redis隊列中取出一條獎品信息,若操作失敗,將獎品信息重新返回回隊列池,若操作成功,則轉到下一步。
redis分布式鎖具有優點:redis對外提供的是單線程訪問,多線程處理。所以redis是具有原子性的,可以保證并發安全。
進一步,所述步驟S5包括:
紅包系統通過rocketmq技術對接虛擬貨幣系統,紅包系統向虛擬貨幣系統發送虛擬貨幣領取通知,虛擬貨幣系統通過預設異步處理機制處理虛擬貨幣領取通知。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于星宏傳媒有限公司,未經星宏傳媒有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011396427.X/2.html,轉載請聲明來源鉆瓜專利網。





