[发明专利]兼容多应用对接限制能力的方法、系统、电子设备及介质在审
申请号: | 202210376422.3 | 申请日: | 2022-04-02 |
公开(公告)号: | CN114756346A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 范凌;王喆 | 申请(专利权)人: | 特赞(上海)信息科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 高科 |
地址: | 200000 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 兼容 应用 对接 限制 能力 方法 系统 电子设备 介质 | ||
本申请公开了兼容多应用对接限制能力的方法、系统、电子设备及介质。所述系统包括:分配单元,用于获取多个请求任务,并根据每个所述请求任务的响应速度建立相应的请求标签,所述请求标签分配到对应的标签队列中,并根据不同的所述标签队列中所述请求标签的数量分配权重;计算单元,用于根据所述不同标签队列中的权重利用平滑加权轮询算法计算出当前权重值最大的的标签队列并获取所述请求任务,处理单元,用于接收所述请求任务并进行处理,返回结果并增加所述当前还剩余处理所述任务能力的数量。本申请解决相关技术中存在请求任务处理能力上限以及每个应用的请求任务是否能被平滑的处理的问题。
技术领域
本申请涉及多应用领域,具体而言,涉及兼容多应用对接限制能力的方法、系统、电子设备及介质。
背景技术
目前企业自研或者第三方云服务提供了诸多的服务处理能力,往往每个服务处理能力都是有上限的。当达到处理总数上限后,该处理任务的能力拒绝处理新的请求。多应用对接该能力的时候都希望能尽快处理自己的业务,且希望能力有一定的积压处理能力,不至于达到最大处理上限后发起的请求被拒绝。我们在接入这些能力后,如果面向多应用的场景更是复杂,如何解决服务处理能力上限问题和每个应用的请求是否能被平滑的处理,此时有一套标准可以兼容这些服务处理能力并能解决业务场景的定制化需求变得尤为重要。
综上所述现有技术存在请求任务处理能力上限以及每个应用的请求任务是否能被平滑的处理的问题。
发明内容
本申请的主要目的在于提供兼容多应用对接限制能力的方法、系统、电子设备及介质,以解决现有技术存在请求任务处理能力上限以及每个应用的请求任务是否能被平滑的处理的问题。
一种兼容多应用对接限制能力的方法,所述方法包括:
步骤一:获取多个请求任务,并根据每个所述请求任务的响应速度建立相应的请求标签,所述请求任务会根据所述请求标签分配到对应的标签队列中,并根据不同的所述标签队列中所述请求标签的数量分配权重;
步骤二:根据所述不同标签队列中的权重利用平滑加权轮询算法计算出当前权重值最大的的标签队列并获取所述请求任务,将所述请求任务发送到服务能力应用以及记录当前所述标签队列中还剩余处理所述请求任务能力的数量;
使用所述平滑加权轮询算法,具体为:假设有N个队列Q={Q0,Q1,Q2,…,Qn},默认权重为W={W0,W1,W2,…,Wn},当前权重为CW={CW0,CW1,CW2,…,CWn};其中,默认权重表示标签队列的原始权重,当前权重表示每次标签队列获取任务后重新计算的权重,当前权重的出初始值为默认权重值,当前权重值最大的标签队列为maxWeightQueue,所有默认权重之和为weightSum,队列列表为queueList;
步骤三:所述服务能力应用接收所述请求任务并进行处理,所述服务能力应用处理完毕后,返回结果并增加所述当前还剩余处理所述任务能力的数量,重复上述步骤一和步骤二。
在上述技术方案的基础上,本发明还可以做如下改进:
进一步地,所述步骤一中的请求任务包括;
处理图片标签和处理图片压缩。
进一步地,所述步骤二中根据所述不同标签队列中的权重利用平滑加权轮询算法计算出当前权重值最大的的标签队列并获取所述请求任务,将所述请求任务发送到服务能力应用以及记录当前所述标签队列中还剩余处理所述请求任务能力的数量;
所述每个标签队列设置了最大处理请求任务能力的数量,当其中一个所述标签队列达到所述最大处理请求任务能力的数量时,所述标签队列中还剩余处理所述请求任务能力的数量为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于特赞(上海)信息科技有限公司,未经特赞(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210376422.3/2.html,转载请声明来源钻瓜专利网。