[发明专利]一种业务请求的响应方法及装置有效
申请号: | 201511017716.3 | 申请日: | 2015-12-29 |
公开(公告)号: | CN106936867B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 曹列忠 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/26 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 请求 响应 方法 装置 | ||
1.一种业务请求的响应方法,其特征在于,包括:
服务器接收业务请求;
获取所述服务器自身当前的各运行参数;
根据所述各运行参数,确定所述服务器处理所述业务请求的承载能力预估值;
根据所述承载能力预估值,确定所述业务请求对应的超时时间;
根据所述超时时间,对所述业务请求进行处理;
其中,根据所述各运行参数,确定所述服务器处理所述业务请求的承载能力预估值,具体包括:
确定所述业务请求所属的业务类型所对应的各运行参数增量;
根据所述各运行参数增量以及所述各运行参数确定各运行参数估值;
根据所述各运行参数估值确定所述承载能力预估值。
2.如权利要求1所述的方法,其特征在于,在根据所述各运行参数,确定所述服务器处理所述业务请求的承载能力预估值之前,所述方法还包括:
确定所述业务请求所属的业务类型。
3.如权利要求1所述的方法,其特征在于,根据所述各运行参数,确定所述服务器处理所述业务请求的承载能力预估值,具体包括:
根据所述各运行参数估值,以及预先针对各运行参数设定的权重,确定各运行参数估值的加权和值,作为所述服务器处理所述业务请求的承载能力预估值。
4.如权利要求1所述的方法,其特征在于,确定所述业务类型所对应的各运行参数增量,具体包括:
针对每一运行参数,获取所述服务器在设定的历史时间内,每一次处理属于所述业务类型的业务请求时,该运行参数的历史变化量;
在设定的历史时间内,确定所述历史变化量的均值;
将所述均值确定为该运行参数增量。
5.如权利要求1所述的方法,其特征在于,在所述承载能力预估值的上限和下限之间设有若干承载能力预估值区间;
根据所述承载能力预估值,确定所述业务请求对应的超时时间,具体包括:
确定所述承载能力预估值所落入的承载能力预估值区间;
确定该承载能力预估值区间所对应的超时时间;
将所述承载能力预估值区间所对应的超时时间确定为所述承载能力预估值对应的超时时间。
6.如权利要求5所述的方法,其特征在于,在所述承载能力预估值上限和下限之间还设有承载阀值,其中,不超过所述承载阀值的承载能力预估值区间所对应的超时时间,随所述承载能力预估值的增加而增加;
超过所述承载阀值的承载能力预估值区间所对应的超时时间,随所述承载能力预估值的增加而减少。
7.如权利要求1~6任一所述的方法,其特征在于,所述运行参数包括:中央处理器CPU的占用率、内存使用量、线程占用量中的至少一种。
8.一种业务请求的响应装置,其特征在于,包括:
接收模块,用于接收业务请求;
获取模块,用于获取服务器自身当前的各运行参数;
预估值模块,用于根据所述各运行参数,确定所述服务器处理所述业务请求的承载能力预估值;
超时时间模块,用于根据所述承载能力预估值,确定所述业务请求对应的超时时间;
处理模块,用于根据所述超时时间,对所述业务请求进行处理;
其中,所述预估值模块,具体用于确定所述业务请求所属的业务类型所对应的各运行参数增量,根据所述各运行参数增量以及所述各运行参数确定各运行参数估值,根据所述各运行参数估值确定所述承载能力预估值。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:确定模块,用于确定所述业务请求所属的业务类型。
10.如权利要求8所述的装置,其特征在于,所述预估值模块,具体用于根据所述各运行参数估值,以及预先针对各运行参数设定的权重,确定各运行参数估值的加权和值,作为所述服务器处理所述业务请求的承载能力预估值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511017716.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种U盘忘拔提醒装置
- 下一篇:一种基于无线网络的报警装置