[发明专利]业务请求的响应方法和装置有效
申请号: | 201510057182.0 | 申请日: | 2015-02-03 |
公开(公告)号: | CN104601725B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 陈明;佘晓彬;黄铎楷;刘思凡;周颢 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 请求 响应 方法 装置 | ||
本发明涉及一种业务请求的响应方法和装置。所述方法包括以下步骤:接收业务请求;获取所述业务请求中业务优先级和用户优先级;将所述业务请求中的业务优先级与系统的业务优先级比较,若所述业务请求中的业务优先级高于系统的业务优先级,则响应所述业务请求;若所述业务请求中的业务优先级低于系统的业务优先级,则拒绝所述业务请求;若所述业务请求中的业务优先级等于系统的业务优先级,则将用户优先级与系统的用户优先级进行比较;若用户优先级高于或等于系统的用户优先级,则响应所述业务请求,若用户优先级低于系统的用户优先级,则拒绝所述业务请求。保证优先级高的优先响应,保证服务器能较好的处理业务请求,提高了服务器的服务质量。
技术领域
本发明涉及数据处理领域,特别是涉及一种业务请求的响应方法和装置。
背景技术
随着网络技术的发展,越来越多的用户利用网络从事各种活动。各种数据存储在服务器上或数据交互需要通过服务器进行传递,用户从服务器拉取数据或依赖服务器传递数据时,需要发送请求给服务器,等待服务器进行响应。
对于服务器来说,受制于资源有限,其在单位时间内能够正常处理并返回的请求数量有一个最大值,在客户端过来的请求数超过最大值之后,服务器的处理能力会过载,在这种情况下,部分请求将无法得到处理或无法在正常的处理时间内返回给调用方,服务器的最大处理能力可能会比正常情况还低,甚至完全无法正常处理请求。
对于调用方来说,通常在发起一个请求调用之后,在等待服务器的返回之前,设置一个超时时间,如果超时时间内没有得到服务器的返回结果,则认为请求处理失败,同时调用方可能会发起重试,这些重试又可能使得服务器当前处理的请求数增加,从而使得服务器上等待处理的请求数进一步增加,导致整体情况出现恶化,甚至出现雪崩。
发明内容
基于此,有必要针对业务请求数多,服务器无法正常处理请求导致服务质量差的问题,提供一种能提高服务器服务质量的业务请求的响应方法和装置。
一种业务请求的响应方法,包括以下步骤:
接收业务请求;
获取所述业务请求中业务优先级和发起所述业务请求的用户优先级;
将所述业务请求中的业务优先级与系统的业务优先级比较,若所述业务请求中的业务优先级高于系统的业务优先级,则响应所述业务请求;若所述业务请求中的业务优先级低于系统的业务优先级,则拒绝所述业务请求;若所述业务请求中的业务优先级等于系统的业务优先级,则将发起所述业务请求的用户优先级与系统的用户优先级进行比较;若发起所述业务请求的用户优先级高于或等于系统的用户优先级,则响应所述业务请求,若发起所述业务请求的用户优先级低于系统的用户优先级,则拒绝所述业务请求。
一种业务请求的响应装置,包括:
接收模块,用于接收业务请求;
获取模块,用于获取所述业务请求中业务优先级和发起所述业务请求的用户优先级;
响应模块,用于将所述业务请求中的业务优先级与系统的业务优先级比较,若所述业务请求中的业务优先级高于系统的业务优先级,则响应所述业务请求;若所述业务请求中的业务优先级低于系统的业务优先级,则拒绝所述业务请求;若所述业务请求中的业务优先级等于系统的业务优先级,则将发起所述业务请求的用户优先级与系统的用户优先级进行比较;若发起所述业务请求的用户优先级高于或等于系统的用户优先级,则响应所述业务请求,若发起所述业务请求的用户优先级低于系统的用户优先级,则拒绝所述业务请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510057182.0/2.html,转载请声明来源钻瓜专利网。