[发明专利]并发量控制方法、应用服务器及系统有效
申请号: | 201710875760.0 | 申请日: | 2017-09-25 |
公开(公告)号: | CN107566516B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 何辉 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/52;G06Q40/02 |
代理公司: | 44268 深圳市君胜知识产权代理事务所(普通合伙) | 代理人: | 王永文;刘文求<国际申请>=<国际公布> |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并发 控制 方法 应用 服务器 系统 存储 介质 | ||
本发明公开了并发量控制方法、应用服务器、系统及存储介质,所述并发量控制方法通过对企业前置机发送的获取报文的请求进行检测,并在针对同一任务接收到多个请求时,获取所述当前请求与距离其最近的请求的时间间隔,并根据时间间隔确定当前请求的反馈并发休眠时间,并延迟所述并发休眠时间后反馈所述请求,这样可以控制通过企业前置机向银行前置机发送任务的频率,从而避免了银行前置机接收到的相同任务到底其并发限制量,提高了任务的响应速度。
技术领域
本发明涉及数据处理技术领域,具体涉及并发量控制方法、应用服务器、系统及存储介质。
背景技术
在金融系统中,经常需要通过后台服务器扫描任务,并在扫描到任务后将任务通知给该任务的企业前置机,企业前置机接收到任务后会从后台服务器获取任务对应的报文,并根据获取的报文携带的银行编码将报文发往该银行的银行前置机,以对银行前置机发起交易操作。然而,目前的银行系统普遍存在并发量现在,而当后台服务器通过企业前置机向银行前置机发送的相同业务报文超过银行前置机并发量限制时,导致了后台服务器任务响应慢,甚至出现无响应的现象。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种自并发量控制方法、应用服务器、系统及存储介质,通过控制后台服务器向企业前置机发送相同任务的频率,以避免相同任务超过银行前置机的并发量,从而提高了后台服务器的响应速度。
为了达到上述目的,本发明采取了以下技术方案:
一种并发量控制方法,其包括如下步骤:
接收企业前置机发送的用于获取报文的当前请求,查找获取所述报文的第一请求;
当查找到第一请求时,获取所述当前请求和在时间轴上与其最为接近的第一请求之间的间隔时间,并根据所述间隔时间计算并发休眠时间;
延迟所述并发休眠时间后向企业前置机反馈与所述当前请求对应的报文。
在所述并发量控制方法中,所述接收企业前置机发送的用于获取报文的当前请求,查找获取所述报文的第一请求的步骤包括:
接收企业前置机发送的用于获取报文的当前请求,并获取所述当前请求对应的任务,其中,所述任务为所述报文对应的任务;
根据所述任务查找与所述当前请求相同的第一请求。
在所述并发量控制方法中,所述当查找到第一请求时,获取所述当前请求和在时间轴上与其最为接近的第一请求之间的间隔时间,并根据所述间隔时间计算并发休眠时间的步骤包括:
当查找到第一请求时,在查找到的所有第一请求中选取在时间轴上与所述当前请求最为接近的第一请求,并分别获取所述当前请求的第一接收时间以及第一请求的第二接收时间;
将第一接收时间与第二接收时间相减以得到所述间隔时间,并根据所述间隔时间计算并发休眠时间。
在所述并发量控制方法中,所述根据所述间隔时间计算并发休眠时间的步骤包括:
获取预设存储的默认休眠时间,将默认休眠时间与所述间隔时间相减以得到所述并发休眠时间。
在所述并发量控制方法中,所述延迟所述并发休眠时间后向企业前置机反馈与所述当前请求对应的报文的步骤包括:
将所述并发休眠时间与预设阈值进行比较;
若并发休眠时间大于预设阈值,则延迟所述并发休眠时间向企业前置机反馈与所述当前请求对应的报文;
若并发休眠时间小于等于预设阈值,则向企业前置机反馈与所述当前请求对应的报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710875760.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种近红外VCSEL激光器的外延结构
- 下一篇:平板型多腔室间隙放电电极