[发明专利]兼容多应用对接限制能力的方法、系统、电子设备及介质在审
申请号: | 202210376422.3 | 申请日: | 2022-04-02 |
公开(公告)号: | CN114756346A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 范凌;王喆 | 申请(专利权)人: | 特赞(上海)信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 高科 |
地址: | 200000 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 兼容 应用 对接 限制 能力 方法 系统 电子设备 介质 | ||
1.一种兼容多应用对接限制能力的方法,其特征在于,该方法包括:
步骤一:获取多个请求任务,并根据每个所述请求任务的响应速度建立相应的请求标签,所述请求任务会根据所述请求标签分配到对应的标签队列中,并根据不同的所述标签队列中所述请求标签的数量分配权重;
步骤二:根据所述不同标签队列中的权重利用平滑加权轮询算法计算出当前权重值最大的的标签队列并获取所述请求任务,将所述请求任务发送到服务能力应用以及记录当前所述标签队列中还剩余处理所述请求任务能力的数量;
使用所述平滑加权轮询算法,具体为:假设有N个队列Q={Q0,Q1,Q2,…,Qn},默认权重为W={W0,W1,W2,…,Wn},当前权重为CW={CW0,CW1,CW2,…,CWn};其中,默认权重表示标签队列的原始权重,当前权重表示每次标签队列获取任务后重新计算的权重,当前权重的出初始值为默认权重值,当前权重值最大的标签队列为maxWeightQueue,所有默认权重之和为weightSum,队列列表为queueList;
步骤三:所述服务能力应用接收所述请求任务并进行处理,所述服务能力应用处理完毕后,返回结果并增加所述当前还剩余处理所述任务能力的数量,重复上述步骤一和步骤二。
2.如权利要求1所述的兼容多应用对接限制能力的方法,其特征在于,所述步骤一中的请求任务包括;
处理图片标签和处理图片压缩。
3.如权利要求1所述的兼容多应用对接限制能力的方法,其特征在于,所述步骤二中根据所述不同标签队列中的权重利用平滑加权轮询算法计算出当前权重值最大的的标签队列并获取所述请求任务,将所述请求任务发送到服务能力应用以及记录当前所述标签队列中还剩余处理所述请求任务能力的数量;
所述每个标签队列设置了最大处理请求任务能力的数量,当其中一个所述标签队列达到所述最大处理请求任务能力的数量时,所述标签队列中还剩余处理所述请求任务能力的数量为0。
4.如权利要求3所述的兼容多应用对接限制能力的方法,其特征在于,
所述标签队列中还剩余处理所述请求任务能力的数量为0时,剩余所述请求任务等待所述服务能力应用处理所述请求任务完毕后,增加剩余处理所述请求任务能力的数量,所述剩余请求任务进入所述标签队列中,所述服务能力应用继续从所述标签队列中获取下一个所述请求任务并进行处理。
5.如权利要求1所述的兼容多应用对接限制能力的方法,其特征在于,每个所述标签队列中所述请求任务均为0时,结束工作。
6.如权利要求1所述的兼容多应用对接限制能力的方法,其特征在于,所述步骤二中标签队列列表为queueList的算法包括下列步骤:
(1)计算默认权重{W0,W1,W2,…,Wn}之和weightSum;
(2)计算N个标签队列{Q0,Q1,Q2,…,Qn}的当前权重CW,计算公式为Qn.CW=Qn.CW+Qn.Wn;
(3)找出当前权重值最大的标签队列maxWeightQueue;
(4)将maxWeightQueue.CW=maxWeightQueue.CW-weightSum;
(5)返回maxWeightQueue即为下一个标签队列;
(6)从maxWeightQueue获取第一个请求任务即可;
每次获取下一个所述请求任务时重复上述所述queueList算法的步骤(2)、(3)、(4)、(5)和(6),当所述标签队列中所述请求任务均为0时,停止重复上述所述queueList算法的步骤(2)、(3)、(4)、(5)和(6)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于特赞(上海)信息科技有限公司,未经特赞(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210376422.3/1.html,转载请声明来源钻瓜专利网。