[发明专利]一种数据请求处理方法、装置及计算机可读存储介质在审
申请号: | 201810023830.4 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108390908A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 冉高攀 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/801 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷;李发兵 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据请求 业务服务器 计算机可读存储介质 限流 返回 业务数据 业务数据发送 处理装置 获取请求 用户响应 预先存储 预先缓存 调用 | ||
本发明提供一种数据请求处理方法、装置及计算机可读存储介质,预先缓存各业务服务器的业务数据作为接口返回内容,在需要对数据请求进行限流处理时,调用业务服务器接口对应的接口返回内容,将接口返回内容作为数据请求的业务数据进行返回;这样,即便业务服务器负担大等导致用户被限流时,也会将预先存储的业务数据发送用户,在不给业务服务器增加负担的情况下,也会及时给用户响应,解决了现有限流方法存在被限流用户长时间内无法获取请求内容的问题。本发明同时提供了一种数据请求处理装置及计算机可读存储介质,通过实施上述方案,增强了用户的使用体验。
技术领域
本发明涉及通信领域,更具体地说,涉及一种数据请求处理方法、装置及计算机可读存储介质。
背景技术
随着互联网高速发展,网络流量对业务服务器的冲击越来越大,为了保障业务服务器的稳定运行,需要用对高峰期用户访问的流量进行限制,保障服务器的正常运行。
在现有技术中,对用户访问进行限流的限流方法包括:将用户请求接入缓存等待队列,等待业务服务器在业务处理能力空闲时处理用户请求,或者直接将重复的用户请求丢弃;这些方式都将导致被限流用户较长时间内无法获取请求的内容,降低用户使用体验。
发明内容
本发明要解决的技术问题在于现有限流方法存在被限流用户长时间内无法获取请求内容的问题,针对该技术问题,提供一种数据请求处理方法、装置及计算机可读存储介质。
为解决上述技术问题,本发明提供了一种数据请求处理方法,数据请求处理方法包括以下步骤:
接收数据请求;
在接收到数据请求时,查找数据请求对应的业务服务器接口;
在需要对数据请求进行限流处理时,调用业务服务器接口对应的接口返回内容;
将接口返回内容作为数据请求的业务数据进行返回。
可选的,查找数据请求对应的业务服务器接口的步骤包括:
获取数据请求的目标地址;
调用预设的地址与接口的映射关系;
在映射关系中,查询目标地址对应的服务器接口。
可选的,在查找数据请求对应的业务服务器接口的步骤之后,还包括:
对业务服务器接口对应的数据请求数量进行累加,得到实时数据请求数量;
调用业务服务器接口对应的限流参数;
在实时数据请求数量大于限流参数时,确定需要对数据请求进行限流处理。
可选的,在调用业务服务器接口对应的限流参数的步骤之前,还包括:
检测业务服务器接口归属的业务服务器的运行状态参数;
根据运行状态参数,计算业务服务器接口的数据请求处理阈值;
将数据请求处理阈值,作为限流参数进行存储。
可选的,在检测业务服务器接口归属的业务服务器的运行状态参数的步骤之前,还包括:
接收检测时间的设置参数;
根据设置参数设置检测时间;
此时,检测业务服务器接口归属的业务服务器的运行状态参数的步骤包括:在检测时间到达时,检测业务服务器接口归属的业务服务器的运行状态参数。
可选的,在查找数据请求对应的业务服务器接口的步骤之后,还包括:
检测业务服务器接口归属的业务服务器的故障状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810023830.4/2.html,转载请声明来源钻瓜专利网。