任务管理方法和装置、存储介质及电子设备制造方法及图纸

技术编号:28133699 阅读:16 留言:0更新日期:2021-04-19 11:59
本发明专利技术公开了一种任务管理方法和装置、存储介质及电子设备。其中,该方法包括:在接收到业务处理指令的情况下,获取任务管理模块当前管理的任务列表,其中,业务处理指令用于指示在目标功能模块中处理目标业务事件;根据任务列表中已建立的各个任务的负载参数,在任务列表中查找目标任务,其中,负载参数用于指示任务的负载状态,任务列表中的任务用于管理功能模块;在从任务列表中查找到目标任务的情况下,将目标功能模块注册到目标任务中,并通过目标任务处理目标业务事件。本发明专利技术解决了任务运行所导致的资源浪费的技术问题。运行所导致的资源浪费的技术问题。运行所导致的资源浪费的技术问题。

【技术实现步骤摘要】
任务管理方法和装置、存储介质及电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种任务管理方法和装置、存储介质及电子设备。

技术介绍

[0002]当前在设备中嵌入网络模块以实现设备物联网功能化越来越普及。为了解决设备在运行过程中代码耦合的问题,大多数设备采用功能模块化的运行模式。
[0003]当在设备中运行功能模块时,每一个模块都会创建新的任务以实现功能模块的运行。在设备启动多个任务后,多个任务的运行会占用大量系统资源。而且现有的运行框架,已启动的任务大多数处于空闲状态,浪费了许多处理器资源。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种任务管理方法和装置、存储介质及电子设备,以至少解决任务运行所导致的资源浪费的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种任务管理方法,包括:在接收到业务处理指令的情况下,获取任务管理模块当前管理的任务列表,其中,上述业务处理指令用于指示在目标功能模块中处理目标业务事件;根据上述任务列表中已建立的各个任务的负载参数,在上述任务列表中查找目标任务,其中,上述负载参数用于指示任务的负载状态,上述任务列表中的任务用于管理功能模块;在从上述任务列表中查找到上述目标任务的情况下,将上述目标功能模块注册到上述目标任务中,并通过上述目标任务处理上述目标业务事件。
[0007]根据本专利技术实施例的另一方面,还提供了一种任务管理装置,包括:获取模块,用于在接收到业务处理指令的情况下,获取任务管理模块当前管理的任务列表,其中,上述业务处理指令用于指示在目标功能模块中处理目标业务事件;查找模块,用于根据上述任务列表中已建立的各个任务的负载参数,在上述任务列表中查找目标任务,其中,上述负载参数用于指示任务的负载状态,上述任务列表中的任务用于管理功能模块;注册模块,用于在从上述任务列表中查找到上述目标任务的情况下,将上述目标功能模块注册到上述目标任务中,并通过上述目标任务处理上述目标业务事件。
[0008]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任务管理方法。
[0009]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的任务管理方法。
[0010]在本专利技术实施例中,采用在接收业务处理指令时,通过获取任务管理模块中任务
列表,根据已建立任务的负载参数查找目标任务,从而将目标功能模块注册到目标任务中的方式,通过将目标功能模块注册到已有的目标任务中,减少了在已有任务能够运行目标功能模块的情况下,还为目标功能模块创建新的任务,达到了通过功能模块共享任务,利用已有任务的空闲处理能力,减少任务创建的目的,从而实现了利用一个任务管理多个功能模块,不需要为每一个功能模块单独建立任务的技术效果,进而解决了任务运行所导致的资源浪费的技术问题。
附图说明
[0011]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0012]图1是根据本专利技术实施例的一种可选的任务管理方法的应用环境的示意图;
[0013]图2是根据本专利技术实施例的一种可选的任务管理方法的流程示意图;
[0014]图3是根据本专利技术实施例的一种可选的任务管理模块的结构示意图;
[0015]图4是根据本专利技术实施例的一种可选的任务管理方法的流程示意图;
[0016]图5是根据本专利技术实施例的一种可选的任务管理方法的流程示意图;
[0017]图6是根据本专利技术实施例的一种可选的任务的结构示意图;
[0018]图7是根据本专利技术实施例的一种可选的任务管理方法的流程示意图;
[0019]图8是根据本专利技术实施例的一种可选的任务管理方法的交互时序示意图;
[0020]图9是根据本专利技术实施例的一种可选的任务管理装置的结构示意图;
[0021]图10是根据本专利技术实施例的一种可选的电子设备的结构示意图。
具体实施方式
[0022]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0023]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0024]根据本专利技术实施例的一个方面,提供了一种任务管理方法,可选地,上述任务管理方法可以但不限于应用于如图1所示的环境中。终端设备102通过网络110与服务器112进行数据交互。
[0025]终端设备102中包含有多个功能模块以及任务管理模块。在终端设备102中目标功能模块需要处理目标业务事件时,发起业务处理请求。终端设备102在接收到业务处理请求
的情况下,发起业务处理指令。目标任务管理模块在接收到业务处理指令的情况下,获取任务管理模块的任务列表,任务列表中包含当前已经运行在任务管理模块中的各个任务。通过计算任务列表中各个任务的负载参数,在任务列表中包含的任务中查找目标任务。在从任务列表中查找到目标任务的情况下,任务管理模块为目标功能模块分配目标任务,将目标功能模块注册到目标任务中,并通过目标任务处理目标业务事件。
[0026]终端设备102通过网络110将任务运行数据上传到服务器112,实现可以通过服务器112查询终端设备102当前任务运行情况。同时终端设备102可以通过网络102查看过往的任务运行数据,以完善当前的任务管理方法和模式。
[0027]可选地,在本实施例中,上述终端设备102可以包括但不限于以下至少之一:手机(如Android手机、IOS手机等)、笔记本电脑、平板电脑、掌上电脑、MID(Mobile Internet Devices,移动互联网设备)、PAD、台式电脑、智能电视等。上述网络110可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述服务器112本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务管理方法,其特征在于,包括:在接收到业务处理指令的情况下,获取任务管理模块当前管理的任务列表,其中,所述业务处理指令用于指示在目标功能模块中处理目标业务事件;根据所述任务列表中已建立的各个任务的负载参数,在所述任务列表中查找目标任务,其中,所述负载参数用于指示任务的负载状态,所述任务列表中的任务用于管理功能模块;在从所述任务列表中查找到所述目标任务的情况下,将所述目标功能模块注册到所述目标任务中,并通过所述目标任务处理所述目标业务事件。2.根据权利要求1所述的方法,其特征在于,根据所述任务列表中已建立的各个任务的负载参数,在所述任务列表中查找目标任务包括:获取所述任务列表中所述各个任务各自对应的负载参数;依次比较所述各个任务中每个任务的负载参数与目标阈值;将所述负载参数小于所述目标阈值的所述任务确定为所述目标任务。3.根据权利要求1所述的方法,其特征在于,所述获取所述任务列表中所述各个任务各自对应的负载参数包括:获取事件集合和所述事件集合对应的事件权重,计算事件参数;获取当前任务中注册的功能模块数量和数量权重,计算数量参数;根据所述事件参数和所述数量参数,计算所述负载参数。4.根据权利要求3所述的方法,其特征在于,所述获取事件集合和所述事件集合对应的事件权重包括:获取所述当前任务中所包含的事件,确定所述事件对应的事件类型;按照所述事件类型对所述事件进行分类以构成所述事件集合;确定为所述事件集合预分配的所述事件权重。5.根据权利要求1所述的方法,其特征在于,在所述任务列表中查找目标任务之后,所述方法还包括:在从所述任务列表中未查找到所述目标任务的情况下,在所述任务管理模块中创建所述目标任务,将所述目标功能模块注册到所述目标任务中,并通过所述目标任务处理所述目标业务事件。6.根...

【专利技术属性】
技术研发人员:周栋
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1