[发明专利]一种支付请求的处理方法、装置和电子设备在审
申请号: | 201910580482.5 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110348833A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 张春山;王伟;刘东;董复文 | 申请(专利权)人: | 北京你财富计算机科技有限公司 |
主分类号: | G06Q20/08 | 分类号: | G06Q20/08;G06F9/50 |
代理公司: | 北京清诚知识产权代理有限公司 11691 | 代理人: | 乔东峰 |
地址: | 100000 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支付请求 系统处理能力 处理策略 电子设备 用户支付 计算机可读介质 服务器资源 动态调整 时间顺序 用户等待 用户体验 通行 收银台 响应 分配 | ||
本发明公开了一种支付请求的处理方法、装置、电子设备及计算机可读介质,包括:获取响应支付请求所需的平均时间,确定单位时间内当前系统处理能力;接收当前用户的支付请求,根据接收到所述支付请求的时间顺序分配序号;依据所述序号及所述系统处理能力形成当前用户支付请求预计通行时间;比较所述当前系统时间与所述预计通行时间,确定当前用户支付请求的处理策略;按照所述处理策略处理支付请求。本发明能够动态调整收银台的QPS,最大限度地利用服务器资源,尽量减少用户等待时间,提高用户体验。
技术领域
本发明涉及计算机信息处理领域,具体而言,涉及一种支付请求的处理方法、装置、电子设备及计算机可读介质。
背景技术
在网站中经常有抢购和秒杀之类的活动,此类活动把大量用户的支付请求,集中到某一段时间,这样对系统容易造成比较大的负担,严重的甚至系统崩溃。
现有技术中通常采用比较传统的方式,即将所有用户均加入队列,这种方法虽然能够解决问题,但是需要比较长的开发时间和业务逻辑上的改动,而且往往排队很长时间,到最后没有抢购成功,造成不好的用户体验。
发明内容
本发明要解决的技术问题是如何合理利用系统资源,提高收银台排队支付请求的处理速度,以及减少用户等待时间,提高用户体验的问题。
本发明的一方面提供一种支付请求的处理方法,其特征在于,包括:获取响应支付请求所需的平均时间,确定单位时间内当前系统处理能力;接收当前用户的支付请求,根据接收到所述支付请求的时间顺序分配序号;依据所述序号及所述系统处理能力形成当前用户支付请求预计通行时间;比较所述当前系统时间与所述预计通行时间,确定当前用户支付请求的处理策略;按照所述处理策略处理支付请求。
根据本发明的一种优选实施方式,所述比较所述当前系统时间与所述预计通行时间确定当前用户支付请求的处理策略步骤进一步包括:若所述当前系统时间大于所述预计通行时间,则接收支付请求,并基于所述平均时间及所述序号依次处理支付请求。
根据本发明的一种优选实施方式,所述当前系统时间大于所述预计通行时间,则接收支付请求,并基于所述平均时间及所述序号依次处理支付请求的步骤,进一步包括:设置支付请求操作处理时间阈值;若接收支付请求后,监测到当前用户未在支付请求操作处理时间阈值内完成支付,则设置用户支付请求在支付请求操作处理时间阈值后失效。
根据本发明的一种优选实施方式,所述比较所述当前系统时间与所述预计通行时间确定当前用户支付请求的处理策略步骤,进一步包括:若所述当前系统时间小于所述预计通行时间,则设置当前用户继续等待。
根据本发明的一种优选实施方式,所述响应支付请求所需的平均时间,可包括当前交易前一定次数响应交易的平均时间或当前交易前一定时间内的响应交易的平均时间。
根据本发明的一种优选实施方式,实时获取所述商品库存量。
根据本发明的一种优选实施方式,所述接收当前用户的支付请求,根据接收到所述支付请求的时间顺序分配序号步骤,进一步包括:接收当前用户的支付请求,根据接收到所述支付请求的时间顺序,通过redis自增算法分配序号。
根据本发明的一种优选实施方式,所述获取响应支付请求所需的平均时间,确定单位时间内当前系统处理能力,进一步包括:实时获取响应支付请求所需的平均时间,实时更新单位时间内当前系统处理能力。
根据本发明的一种优选实施方式,还包括:判断发送支付请求的时间是否为产品活动时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京你财富计算机科技有限公司,未经北京你财富计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910580482.5/2.html,转载请声明来源钻瓜专利网。