[發明專利]高并發場景下的優惠券領取系統設計有效
| 申請號: | 202011571202.3 | 申請日: | 2020-12-27 |
| 公開(公告)號: | CN112613912B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 黃建平;李健;李洋;徐禮兵;周艷成 | 申請(專利權)人: | 浙江融象數科控股有限公司 |
| 主分類號: | G06Q30/0207 | 分類號: | G06Q30/0207;G06Q30/0208;G06F9/48 |
| 代理公司: | 杭州天昊專利代理事務所(特殊普通合伙) 33283 | 代理人: | 何碧珩 |
| 地址: | 310000 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并發 場景 優惠券 領取 系統 設計 | ||
1.高并發場景下的優惠券領取系統,其特征在于,領取系統包括顯示單元、消息單元和分布式鎖單元,所述分布式鎖單元包括校驗模塊和優惠券處理模塊,校驗模塊包括第一校驗組和第二校驗組;用戶進入所述顯示單元,將用戶領取優惠券的請求消息投遞給所述消息單元,所述消息單元封裝投遞到分布式消息隊列RocketMQ集群的方法,即把請求消息投遞到消息單元的消息中間件中,所述分布式消息隊列RocketMQ集群調用領取優惠券接口并監聽所述分布式鎖單元,所述分布式鎖單元的一個線程搶占成功,同一時刻其他線程處于阻塞和等待狀態,所述第一校驗組進行校驗,如果第一校驗結果為是則進行第二校驗組,如果第一校驗結果為否則該線程執行結束,鎖將釋放,其他線程繼續搶占;所述第二校驗組的第二校驗結果為是則該線程執行結束,鎖將釋放,其他線程繼續搶占,如果第二校驗結果為否則進入所述優惠券處理模塊,所述優惠券處理模塊完成后,優惠券領取成功,該線程執行結束,鎖將釋放,其他線程繼續搶占,直至優惠券余額為零;如果優惠券在臨近到期時,所述消息單元發送消息到所述顯示單元短信提醒用戶使用該優惠券。
2.根據權利要求1所述的高并發場景下的優惠券領取系統,其特征在于,所述顯示單元用于用戶與系統之間的交互,用于用戶登入和顯示消息提醒。
3.根據權利要求1所述的高并發場景下的優惠券領取系統,其特征在于,所述第一校驗組用于校驗用戶的優惠券剩余量是否大于零,所述第一校驗組查詢優惠券存放的第一數據庫,從所述第一數據庫中查詢優惠券發放的剩余量。
4.根據權利要求1所述的高并發場景下的優惠券領取系統,其特征在于,所述第二校驗組用于校驗用戶是否領取過優惠券,所述第二校驗組調用領券記錄的第二數據庫,從所述第二數據庫中查詢該用戶是否已領過該優惠券。
5.根據權利要求1所述的高并發場景下的優惠券領取系統,其特征在于,所述優惠券處理模塊用于處理優惠券領取和優惠券扣除。
6.根據權利要求1所述的高并發場景下的優惠券領取系統,其特征在于,所述分布式消息隊列RocketMQ集群監聽調用所述優惠券處理模塊的服務方法。
7.根據權利要求1所述的高并發場景下的優惠券領取系統,其特征在于,所述分布式消息隊列中的延時隊列在優惠券領后,短信提醒用戶使用優惠券。
8.一種高并發場景下的優惠券領取設計方法,其特征在于,所述設計方法用于設計根據權利要求1-7中任一項所述的系統,并包括以下步驟:
(1)用戶登入領取優惠券頁面;
(2)用戶領取優惠券請求投遞到消息中間件;
(3)分布式消息隊列RocketMQ集群監聽消息;
(4)校驗優惠券剩余量是否0;
(5)校驗用戶是否已領取過優惠券;
(6)領取優惠券并扣減優惠券庫存;
(7)優惠券領取成功。
9.一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時能夠實現權利要求8所述的一種高并發場景下的優惠券領取系統設計方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時能夠實現權利要求8所述的一種高并發場景下的優惠券領取系統設計方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江融象數科控股有限公司,未經浙江融象數科控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011571202.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種仿生形長釘齒錐形螺旋掰穗裝置
- 下一篇:一種U型梁開口校正的工藝方法





