[发明专利]一种高并发充值生成订单的方法在审
| 申请号: | 202211212536.0 | 申请日: | 2022-09-29 |
| 公开(公告)号: | CN115712630A | 公开(公告)日: | 2023-02-24 |
| 发明(设计)人: | 李广;何骏 | 申请(专利权)人: | 重庆帮企科技集团有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455;G06F16/25;G06F9/54;H04L9/08;H04L9/40;G06Q20/28 |
| 代理公司: | 重庆创新专利商标代理有限公司 50125 | 代理人: | 易文学 |
| 地址: | 400023 重庆市渝北区龙塔*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 并发 生成 订单 方法 | ||
本发明涉及计算机技术领域,具体涉及一种高并发充值生成订单的方法,包括获取用户充值数据生成数据字符串,加密数据字符串生成加密串,服务器对加密串解密得到解密结果,将解密结果模拟存入数据库生成订单信息,基于订单信息进行处理并将返回处理结果,将服务器列表的数据批量存储订单信息,该方法通过将高并发的多个用户充值请求进行拆分,并利用缓存服务器对高并发的处理能力,有效的缓解了服务器压力,实现了同一时间能支持处理百万条用户充值请求,解决现有系统充值方式面对高并发充值,服务器压力大,导致服务器崩溃的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种高并发充值生成订单的方法。
背景技术
随着国民经济的快速发展,大数据时代已经到来,人们衣食住行的各类需求都以数据的穿梭交互,近年来数据的体量呈几何形式增长,对数据的收发提出了挑战。
传统的系统充值方式,一般采用的是服务器接收到数据后直接存入到数据库中,而这样的方式是服务器每接收到一次请求就会连接一次数据库并操作数据库,如果是高并发充值,面对同一时间内请求的次数量较多,服务器和数据库将会承受非常大的压力,严重时将会导致服务器和数据库的内存严重溢出,导致服务器或数据库出现报错或崩溃,影响业务的运行。
发明内容
本发明的目的在于提供一种高并发充值生成订单的方法,旨在解决现有系统充值方式对高并发充值,服务器压力大,导致服务器崩溃的问题。
为实现上述目的,本发明提供了一种高并发充值生成订单的方法,包括以下步骤:
获取用户充值数据生成数据字符串;
加密所述数据字符串生成加密串;
服务器对所述加密串解密,得到解密结果;
将所述解密结果存入数据库生成订单信息,基于所述订单信息进行处理,并将处理结果返回;
将所述服务器列表的所述订单信息存储在数据库中。
其中,所述加密所述数据字符串生成加密串的具体方式:
服务器前端生成加密密匙;
通过所述加密密匙和对称加密算法将所述数据字符串加密,生成所述加密串。
其中,所述加密密匙通过时间加随机字母加密生成。
其中,所述服务器对所述加密串解密,得到解密结果的具体方式:
服务器接收所述加密串;
通过所述解密密匙和对称加密算法对所述加密串进行解密,得到所述解密结果。
其中,所述将所述解密结果模拟存入数据库生成订单信息,基于所述订单信息进行处理并将返回处理结果的具体方式:
查询缓存服务器队列中是否存在数据,得到查询结果,并基于所述查询结果获取主键身份;
将所述缓存服务器进行锁定;
先将所述主键身份加一生成新的主键身份,后将新的主键身份与所述解密结果结合组装生成新入库数据;
先对锁定的所述缓存服务器进行解锁,后将所述新入库数据插入所述缓存服务器队列中;
统计所述缓存服务器队列数据长度是否达到判定条件,若达到判定条件,则利用消息对列通知所述服务器进行入库操作;
将所述新入库数据返回所述服务器前端,并通知所述所述服务器前端操作完成。
其中,所述判定条件为所述缓存服务器队列数据长度大于等于预设的临界值。
其中,所述消息对列包括消息队列服务或高并发缓存服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆帮企科技集团有限公司,未经重庆帮企科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211212536.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:已使用完纸牌的废弃箱
- 下一篇:一种往复卷砂带磨角数控砂带机





