一种基于优先级的请求调度方法及装置制造方法及图纸

技术编号:23314880 阅读:34 留言:0更新日期:2020-02-11 17:43
本发明专利技术涉及了一种基于优先级的请求调度方法及装置,其中该方法包括以下步骤:建立特征库、优先参数‑权重库和优先级队列;接收新生成的请求,并根据请求的信息从特征库中获取请求的特征数据;根据特征数据从优先参数‑权重库中获取请求的权重参数、优先参数和请求处理模块的优先参数,并基于请求的权重参数、优先参数和请求处理模块的优先参数计算请求的优先级;基于请求的优先级以最小堆的方式将请求及其优先级加入到优先级队列中;从优先级队列中提取位于首位的请求并执行所提取的请求。利用本发明专利技术的方法及装置实现了有针对性地及时处理优先级较高的请求,减少了重要请求的处理延迟情况的发生。

A priority based request scheduling method and device

【技术实现步骤摘要】
一种基于优先级的请求调度方法及装置
本专利技术涉及软件系统
本专利技术进一步涉及一种基于优先级的请求调度方法及装置。
技术介绍
随着软件系统规模越来越大,前端网络请求数量日益增多。目前常规的前端请求处理是将所接收到的请求建立请求队列。在计算机应用领域中,队列是一种被经常应用的支持先进先出的数据结构,例如,被广泛应用于数据存储。因此,以队列处理请求基本按照收到请求的顺序依次执行。然而,这样的方案存在以下问题:(1)无法实现针对特定特征请求的优先或暂缓处理;(2)当请求出现堆积时,无法实现重要请求的上升处理。因此,需要提出一种解决上述问题的方法,在收到前端请求时,针对特定特征请求的优先或暂缓处理,并且当请求出现堆积时优先执行重要的请求。
技术实现思路
一方面,本专利技术基于上述目的提出了一种基于优先级的请求调度方法,其中该方法包括以下步骤:建立特征库、优先参数-权重库和优先级队列;接收新生成的请求,并根据请求的信息从特征库中获取请求的特征数据;根据特征数据从优先参数-权重库本文档来自技高网...

【技术保护点】
1.一种基于优先级的请求调度方法,其特征在于,所述方法包括以下步骤:/n建立特征库、优先参数-权重库和优先级队列;/n接收新生成的请求,并根据所述请求的信息从所述特征库中获取所述请求的特征数据;/n根据所述特征数据从所述优先参数-权重库中获取所述请求的权重参数、优先参数和请求处理模块的优先参数,并基于所述请求的所述权重参数、所述优先参数和所述请求处理模块的优先参数计算所述请求的优先级;/n基于所述请求的优先级以最小堆的方式将所述请求及其优先级加入到所述优先级队列中;/n从所述优先级队列中提取位于首位的请求并执行所提取的请求。/n

【技术特征摘要】
1.一种基于优先级的请求调度方法,其特征在于,所述方法包括以下步骤:
建立特征库、优先参数-权重库和优先级队列;
接收新生成的请求,并根据所述请求的信息从所述特征库中获取所述请求的特征数据;
根据所述特征数据从所述优先参数-权重库中获取所述请求的权重参数、优先参数和请求处理模块的优先参数,并基于所述请求的所述权重参数、所述优先参数和所述请求处理模块的优先参数计算所述请求的优先级;
基于所述请求的优先级以最小堆的方式将所述请求及其优先级加入到所述优先级队列中;
从所述优先级队列中提取位于首位的请求并执行所提取的请求。


2.根据权利要求1所述的方法,其特征在于,基于所述请求的所述权重参数、所述优先参数和所述请求处理模块的优先参数计算所述请求的优先级进一步包括:
基于所述请求的所述优先参数和所述请求处理模块的优先参数之和与所述权重参数的乘积计算所述请求的优先级。


3.根据权利要求1所述的方法,其特征在于,所述特征库配置为包括请求的信息与所述请求的特征数据的对应关系,其中所述特征数据包括请求标识及请求处理模块标识。


4.根据权利要求3所述的方法,其特征在于,所述优先参数-权重库配置为包括请求的所述请求标识与请求的权重参数、优先参数的对应关系以及所述请求处理模块标识与请求处理模块的优先参数的对应关系。


5.根据权利要求1所述的方法,其特征在于,所述优先参数-权重库配置为进一步包括所述特征数据与所述请求处理模块的资源占用参数的对应关系。


6.根据权利要求5所述的方法,其特征在于,所述根据所述特征数据从所述优先参数-权重库中获取所述请求的权重参数、优先参数和请求处理模块的优先参数,并基于所述请求的所述权重参数、所述优先参数和所述请求处理模块的优先参数计算所述请求的优先级进一步包括:
从所述优...

【专利技术属性】
技术研发人员:张中文
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1