任务调度方法、装置、设备和存储介质制造方法及图纸

技术编号:33728913 阅读:11 留言:0更新日期:2022-06-08 21:23
本发明专利技术公开了一种任务调度方法、装置、设备和存储介质,可广泛应用于人工智能技术领域;方法包括:接收网络请求;在时间维度上根据所述网络请求生成调度任务队列,其中,所述调度任务队列包括至少一个待执行任务,且每个所述待执行任务对应设置有任务优先级;采用红黑树结构存储所述调度任务队列;根据时间复杂度和所述调度任务队列中所述待执行任务对应的所述任务优先级,从所述红黑树结构存储的所述调度任务队列中,调度出当前待执行任务,并动态更新所述红黑树结构,其中,所述时间复杂度由所述红黑树结构中的节点的位置而确定,本发明专利技术能够有效提高任务调度效率,保证任务的正常执行。执行。执行。

【技术实现步骤摘要】
任务调度方法、装置、设备和存储介质


[0001]本公开实施例涉及人工智能
,尤其涉及一种任务调度方法、装置、设备和存储介质。

技术介绍

[0002]传统中医常用望(观察),闻(听生息),问(询问),切(摸脉相)这四种方式来诊断病情。望诊,是对病人的神、色、形、态、舌象等进行有目的的观察,以测知内脏病变;闻诊包括听声音和嗅气味两个方面,主要是听患者语言气息的高低、强弱、清浊、缓急等变化,以分辨病情的虚实寒热;问诊是通过询问患者或其陪诊者,以了解病情,有关疾病发生的时间、原因、经过、既往病史、患者的病痛所在;切诊包括脉诊和按诊两部分,是医者运用指端之触觉,在病者的一定部位进行触、摸、按、压,以了解病情的方法。
[0003]中医诊断是复杂的综合系统,而随着人工智能技术的迅速发展,目前通过中医人工智能技术也能够实现望、闻、问、切等诊断过程。然而在相关技术中,当进行望、闻、问、切等诊断任务时,存在任务调度时间长,导致整个系统卡顿影响任务执行的问题。

技术实现思路

[0004]本公开实施例的主要目的在于提出一种任务调度方法、装置、设备和存储介质,能够有效提高任务调度效率,保证任务的正常执行。
[0005]为实现上述目的,本公开实施例的第一方面提出了一种任务调度方法,包括:
[0006]接收网络请求;
[0007]在时间维度上根据所述网络请求生成调度任务队列,其中,所述调度任务队列包括至少一个待执行任务,且每个所述待执行任务对应设置有任务优先级;
[0008]采用红黑树结构存储所述调度任务队列;
[0009]根据时间复杂度和所述调度任务队列中所述待执行任务对应的所述任务优先级,从所述红黑树结构存储的所述调度任务队列中,调度出当前待执行任务,并动态更新所述红黑树结构,其中,所述时间复杂度由所述红黑树结构中的节点的位置而确定。
[0010]本公开实施例的第二方面提出了一种任务调度装置,包括:
[0011]接收模块,用于接收网络请求;
[0012]生成模块,用于在时间维度上根据所述网络请求生成调度任务队列,其中,所述调度任务队列包括至少一个待执行任务,且每个所述待执行任务对应设置有任务优先级;
[0013]存储模块,用于采用红黑树结构存储所述调度任务队列;
[0014]调度模块,用于根据时间复杂度和所述调度任务队列中所述待执行任务对应的所述任务优先级,从所述红黑树结构存储的所述调度任务队列中,调度出当前待执行任务,并动态更新所述红黑树结构,其中,所述时间复杂度由所述红黑树结构中的节点的位置而确定。
[0015]本公开实施例的第三方面提供了一种任务调度设备,所述任务调度设备包括存储
器和处理器,其中,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时所述处理器用于执行如本公开实施例第一方面实施例任一项所述的任务调度方法。
[0016]第四方面,本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如本公开实施例第一方面实施例任一项所述的任务调度方法。
[0017]本公开实施例提出的任务调度方法、装置、设备和存储介质,通过接收网络请求;之后,在时间维度上根据网络请求生成调度任务队列,其中,调度任务队列包括至少一个待执行任务,且每个待执行任务对应设置有任务优先级;采用红黑树结构存储调度任务队列;根据时间复杂度和调度任务队列中待执行任务对应的任务优先级,从红黑树结构存储的调度任务队列中,调度出当前待执行任务,并动态更新红黑树结构,其中,时间复杂度由红黑树结构中的节点的位置而确定。与相关技术相比,本公开实施例能够有效提高任务调度效率,保证任务的正常执行。
[0018]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
[0019]本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0020]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0021]图1是本公开实施例的任务调度方法的流程图;
[0022]图2是本公开实施例的调度任务队列的流程图;
[0023]图3是本公开实施例的管理待执行任务的流程图;
[0024]图4是本公开实施例的当前待执行任务的流程图;
[0025]图5是本公开实施例的节点键值的流程图;
[0026]图6是本公开实施例的更新任务优先级的流程图;
[0027]图7是本公开实施例的分派线程的流程图;
[0028]图8是本公开实施例提供的任务调度方法的具体示意图;
[0029]图9是本公开实施例的任务调度装置的模块结构框图;
[0030]图10是本公开实施例的任务调度设备的硬件结构示意图。
具体实施方式
[0031]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0032]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0033]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0034]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
[0035]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0036]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0037]对本申请中涉及的若干名词进行解析:
[0038]人工智能(Artificial本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:接收网络请求;在时间维度上根据所述网络请求生成调度任务队列,其中,所述调度任务队列包括至少一个待执行任务,且每个所述待执行任务对应设置有任务优先级;采用红黑树结构存储所述调度任务队列;根据时间复杂度和所述调度任务队列中所述待执行任务对应的所述任务优先级,从所述红黑树结构存储的所述调度任务队列中,调度出当前待执行任务,并动态更新所述红黑树结构,其中,所述时间复杂度由所述红黑树结构中的节点的位置而确定。2.根据权利要求1所述的任务调度方法,其特征在于,所述在时间维度上根据所述网络请求生成调度任务队列,包括:根据所述网络请求生成对应的待执行任务;在时间维度上对至少一个所述待执行任务进行排序以生成所述调度任务队列。3.根据权利要求1所述的任务调度方法,其特征在于,所述红黑树结构包括多个节点,在所述采用红黑树结构存储所述调度任务队列之后,所述方法还包括:获取所述调度任务队列中所述待执行任务对应的所述任务优先级;通过所述红黑树结构根据所述待执行任务对应的所述任务优先级,管理所述待执行任务,其中,所述待执行任务存储于对应的所述节点中。4.根据权利要求3所述的任务调度方法,其特征在于,所述根据时间复杂度和所述调度任务队列中所述待执行任务对应的所述任务优先级,从所述红黑树结构存储的所述调度任务队列中,调度出当前待执行任务,包括:根据所述时间复杂度从所述红黑树结构的所述节点中确定目标节点,其中,所述目标节点为存储所述调度任务队列中最高任务优先级对应的待执行任务的节点;将所述目标节点对应的待执行任务作为所述当前待执行任务进行调度。5.根据权利要求3或4所述的任务调度方法,其特征在于,所述获取所述调度任务队列中所述待执行任务对应的所述任务优先级,包括:获取所述调度任务队列中所述待执行任务对应...

【专利技术属性】
技术研发人员:龚连银肖京陈远旭郭彝非
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1