[发明专利]处理请求的方法和装置在审
申请号: | 201910149945.2 | 申请日: | 2019-02-28 |
公开(公告)号: | CN111625324A | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 李明 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;张效荣 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 请求 方法 装置 | ||
1.一种处理请求的方法,其特征在于,包括:
根据服务标识设置线程处理请求的处理时长;其中,所述请求中携带所述服务标识;
按照所述处理时长控制所述线程处理所述请求。
2.根据权利要求1所述的方法,其特征在于,根据服务标识设置线程处理请求的处理时长,包括:
根据服务标识判断是否使用TP算法设置线程处理请求的处理时长;
若是,则使用所述TP算法设置线程处理请求的处理时长;
若否,则将所述服务标识对应的最大处理时长设置为线程处理请求的处理时长;
所述处理时长是所述线程发送所述请求给服务的时长、所述线程等待所述服务响应所述请求并返回结果的时长、以及所述线程发送所述结果的时长之和;
所述服务标识包括网关分配给所述服务的信息,或,所述服务提供给所述网关的信息。
3.根据权利要求2所述的方法,其特征在于,根据服务标识判断是否使用TP算法设置线程处理请求的处理时长,包括:
根据抽样队列的名称,从多个所述抽样队列中筛选出与服务标识相同的抽样队列,将其作为目标队列;
判断所述目标队列中历史时长的数量是否等于TP算法的维度;
所述历史时长是所述线程处理与所述服务标识相同的历史请求的时长。
4.根据权利要求3所述的方法,其特征在于,使用所述TP算法设置线程处理请求的处理时长,包括:
将所述目标队列中的历史时长按照从小到大的顺序进行排序,并将历史时长的数量乘以所述TP算法的指标数,得到抽样值;
根据所述抽样值从排序后的历史时长中筛选出排在所述抽样值位置的历史时长;
根据排在所述抽样值位置的历史时长设置线程处理请求的处理时长。
5.根据权利要求4所述的方法,其特征在于,根据排在所述抽样值位置的历史时长设置线程处理请求的处理时长,包括:
判断排在所述抽样值位置的历史时长是否大于所述服务标识对应的最小处理时长;
若是,则将所述排在所述抽样值位置的历史时长设置为线程处理请求的处理时长;
若否,则将所述最小处理时长设置为线程处理请求的处理时长。
6.根据权利要求3所述的方法,其特征在于,在按照所述处理时长控制所述线程处理所述请求之后,还包括:
将所述线程处理所述请求的时长按照先入先出方法插入到所述目标队列。
7.根据权利要求1所述的方法,其特征在于,按照所述处理时长控制所述线程处理所述请求,包括:
当所述线程开始处理所述请求时开始计时,判断计时时长是否等于所述处理时长;
若是,则终止所述线程处理所述请求;若否,则控制所述线程继续处理请求。
8.一种处理请求的装置,其特征在于,包括:
设置单元,用于根据服务标识设置线程处理请求的处理时长;其中,所述请求中携带所述服务标识;
控制单元,用于按照所述处理时长控制所述线程处理所述请求。
9.根据权利要求8所述的装置,其特征在于,设置单元具体用于:
根据服务标识判断是否使用TP算法设置线程处理请求的处理时长;
若是,则使用所述TP算法设置线程处理请求的处理时长;
若否,则将所述服务标识对应的最大处理时长设置为线程处理请求的处理时长;
所述处理时长是所述线程发送所述请求给服务的时长、所述线程等待所述服务响应所述请求并返回结果的时长、以及所述线程发送所述结果的时长之和;
所述服务标识包括网关分配给所述服务的信息,或,所述服务提供给所述网关的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910149945.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于已射孔生产井的喷砂射孔压裂方法
- 下一篇:车内音量控制方法及系统