System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别是指一种调度方法、装置及设备。
技术介绍
1、目前,在业务调度过程中,常采用的方式是根据业务的优先级进行调度,例如,将待调度业务放入队列,选取相同优先级别的业务,按照先进先出的方式进行任务调度。
2、然而,上述方法中,预先对待调度任务优先级进行计算,待调度任务一旦放入队列,其优先级固定,容易导致业务调度的灵活性较差。
技术实现思路
1、本申请要解决的技术问题是提供一种调度方法、装置及设备,以解决业务调度灵活性较差的问题。
2、为解决上述技术问题,本申请的实施例提供一种调度方法,所述方法包括:
3、从双向链表中读取第一节点的第一业务信息,所述双向链表中包括多个节点,每个节点中包括前驱指针、后驱指针和业务信息,每个节点的前驱指针指向所述双向链表中与所述节点相邻的前一个节点或指向空,每个节点的后驱指针指向所述双向链表中与所述节点相邻的后一个节点或指向空,所述第一节点为所述多个节点中的节点;
4、根据业务优先级配置信息,计算所述第一业务信息的优先级;
5、在所述第一业务信息的优先级高于或等于预设优先级的情况下,调度所述第一业务信息,并将所述双向链表中所述第一节点删除。
6、本申请的实施例还提供一种调度装置,所述装置包括:
7、第一读取模块,用于从双向链表中读取第一节点的第一业务信息,所述双向链表中包括多个节点,每个节点中包括前驱指针、后驱指针和业务信息,每个节点的前驱指针指向所述双向链表
8、第一计算模块,用于根据业务优先级配置信息,计算所述第一业务信息的优先级;
9、第一调度模块,用于在所述第一业务信息的优先级高于或等于预设优先级的情况下,调度所述第一业务信息,并将所述双向链表中所述第一节点删除。
10、本申请的实施例还提供一种计算机可读存储介质,存储指令,当所述指令在计算机上运行时,使得计算机执行如上述所述的方法。
11、本申请的上述方案至少包括以下有益效果:
12、在本实施例中,在业务调度过程中,从双向链表中拉取第一业务信息后,会根据业务优先级配置信息来计算第一业务信息的优先级,实现动态计算业务优先级的目的,即业务优先级不是固定的,而是通过业务优先级配置信息计算优先级,实现优先级计算的灵活性,后续根据计算得到的优先级来调度业务信息,以提高业务调度灵活性。
本文档来自技高网...【技术保护点】
1.一种调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的调度方法,其特征在于,所述业务优先级配置信息包括多条配置信息,一条配置信息包括一类业务、一个操作类型以及一个优先级;
3.根据权利要求1所述的调度方法,其特征在于,所述根据业务优先级配置信息,计算所述第一业务信息的优先级之后,还包括:
4.根据权利要求3所述的调度方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的调度方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的调度方法,其特征在于,所述从双向链表中读取第一节点的第一业务信息之前,还包括:
7.一种调度装置,其特征在于,所述装置包括:
8.根据权利要求7所述的调度装置,其特征在于,所述业务优先级配置信息包括多条配置信息,一条配置信息包括一类业务、一个操作类型以及一个优先级;
9.一种通信设备,其特征在于,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如权利要求1至6任一项所述的方法。
10.一种计算机可读
...【技术特征摘要】
1.一种调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的调度方法,其特征在于,所述业务优先级配置信息包括多条配置信息,一条配置信息包括一类业务、一个操作类型以及一个优先级;
3.根据权利要求1所述的调度方法,其特征在于,所述根据业务优先级配置信息,计算所述第一业务信息的优先级之后,还包括:
4.根据权利要求3所述的调度方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的调度方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的调度方法,其特征在于,所述从双向链...
【专利技术属性】
技术研发人员:刘树凤,张渊,郑浩彬,段新,倪泳智,刘旭东,郭正坤,
申请(专利权)人:中国移动通信集团广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。