全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210556373.1 (22)申请日 2022.05.19 (71)申请人 深圳市大头兄弟科技有限公司 地址 518000 广东省深圳市宝安区西乡街 道劳动社区西乡大道西侧海虹工业厂 区二期2栋9 ABCDE单位 (72)发明人 郑海涛  (74)专利代理 机构 深圳市特讯知识产权代理事 务所(普通 合伙) 44653 专利代理师 孟智广 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/27(2019.01) G06Q 10/08(2012.01) (54)发明名称 高并发的优化方法、 装置、 设备及存 储介质 (57)摘要 本发明涉及计算机性能领域, 公开了一种高 并发的优化方法、 装置、 设备及存储介质。 该方法 包括: 接收库存购买信号读取所述库存购买信号 对应的用户ID, 对所述用户 ID进行hash计算处 理, 得到hash值; 根据预置 取模值, 对所述hash值 进行取模处理, 得到余值; 基于所述余值, 查询预 置分布式锁的锁编码表, 得到锁编码; 判断所述 锁编码对应的库存资源数据是否为空; 若库存资 源数据为空, 则发送购买失败数据至所述库存购 买信号对应的端口; 若库存资源数据不为空, 则 将所述锁编码对应的库存资源数据与所述库存 购买信号进行关联处理, 生 成所述库存购买信号 对应的购买结果。 权利要求书2页 说明书7页 附图3页 CN 115098517 A 2022.09.23 CN 115098517 A 1.一种高并发的优化方法, 其特 征在于, 包括 步骤: 接收库存购买信号; 读取所述库存购买信号对应的用户ID, 对所述用户ID进行hash计算处 理, 得到hash值; 根据预置取模值, 对所述hash值进行 取模处理, 得到余 值; 基于所述 余值, 查询预置分布式锁的锁编码表, 得到锁编码; 判断所述锁编码对应的库存资源数据是否为空; 若库存资源数据为空, 则发送购买失败数据至所述库存购买信号对应的端口; 若库存资源数据不为空, 则将所述锁编码对应的库存资源数据与所述库存购买信号进 行关联处 理, 生成所述库存购买信号对应的购买结果。 2.根据权利要求1所述的高并发的优化方法, 其特征在于, 在所述将所述锁编码对应的 库存资源数据与所述库存购买信号进 行关联处理, 生成所述库存购买信号对应的购买结果 之后, 还包括: 基于所述库存购买信号, 对所述锁编码对应的库存资源数据进行扣除处理, 得到所述 锁编码对应新的库存资源数据。 3.根据权利要求2所述的高并发的优化方法, 其特征在于, 在基于所述余值, 查询预置 分布式锁的锁编码表, 得到锁编码之后, 在所述判断所述锁编码对应的库存资源数据是否 为空之前, 还 包括: 将所述库存购买信号和所述hash值进行合并处 理, 得到区块基础数据; 对所述区块基础数据进行hash计算处 理, 得到购买区块数据; 将所述购买区块数据添加至预置前端区块链的末尾, 实现库存购买信号的记录 。 4.根据权利要求3所述的高并发的优化方法, 其特征在于, 监控出前端服务器崩溃时, 读取所述前端区块链的数据, 重新判断所述锁编码对应的库存资源数据是否为空。 5.根据权利要求1所述的高并发的优化方法, 其特征在于, 所述判断所述锁编码对应的 库存资源数据是否为空包括: 查询所述锁编码对应的Redis数据库, 判断所述Redis数据库中是否存在空置资源锁; 若不存在空置资源锁, 则将所述锁编码对应的库存资源数据确定为空; 若存在空置资源锁, 则分析 所述Redis数据库中空置资源锁的数量, 得到资源数; 读取所述库存购买信号对应的购买数, 判断所述资源数 是否大于所述购买数。 6.根据权利 要求5所述的高并发的优化方法, 其特征在于, 所述Redis数据库 集成在K8S 分布式容器中, 所述查询所述锁编码对应的Redis数据库, 判断所述Redis数据库中是否存 在空置资源锁包括: 在所述K8 S分布式容器中, 查询出 所述锁编码对应的容器节点; 读取所述容器节点 中的镜像Redis数据库, 判断所述镜像Redis数据库是否存在空置资 源锁。 7.根据权利要求1所述的高并发的优化方法, 其特征在于, 所述读取所述库存购买信号 对应的用户ID, 对所述用户ID进行hash计算处 理, 得到hash值包括: 读取所述库存购买信号对应的用户ID, 查询所述用户ID对应的请求频率; 判断所述请求频率是否大于预置请求阈值; 若不大于请求阈值, 则对所述用户ID进行hash计算处 理, 得到hash值。权 利 要 求 书 1/2 页 2 CN 115098517 A 28.一种高并发的优化装置, 其特 征在于, 所述高并发的优化装置包括: 接收模块, 用于 接收库存购买信号; Hash模块, 用于读取所述库存购买信号对应的用户ID, 对所述用户ID进行hash计算处 理, 得到hash值; 取模模块, 用于根据预置取模值, 对所述hash值进行 取模处理, 得到余 值; 查询模块, 用于基于所述 余值, 查询预置分布式锁的锁编码表, 得到锁编码; 判断模块, 用于判断所述锁编码对应的库存资源数据是否为空; 数据发送模块, 用于若库存资源数据为空, 则发送购买失败数据至所述库存购买信号 对应的端口; 关联模块, 用于若库存资源数据不为空, 则将所述锁编码对应的库存资源数据与所述 库存购买信号进行关联处 理, 生成所述库存购买信号对应的购买结果。 9.一种高并发的优化设备, 其特征在于, 所述高并发的优化设备包括: 存储器和至少一 个处理器, 所述存 储器中存 储有指令, 所述存 储器和所述至少一个处 理器通过线路互连; 所述至少一个处理器调用所述存储器中的所述指令, 以使得所述高并发的优化设备执 行如权利要求1 ‑7中任一项所述的高并发的优化方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质上存储有计算机程序, 其特征 在于, 所述计算机程序被处理器执行时实现如权利要求1 ‑7中任一项所述的高并发的优化 方法。权 利 要 求 书 2/2 页 3 CN 115098517 A 3

PDF文档 专利 高并发的优化方法、装置、设备及存储介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 高并发的优化方法、装置、设备及存储介质 第 1 页 专利 高并发的优化方法、装置、设备及存储介质 第 2 页 专利 高并发的优化方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:44上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。