一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

任务处理方法、装置和电子设备与流程

2022-03-26 16:03:37 来源:中国专利 TAG:


1.本发明涉及计算机软件技术领域,尤其是涉及一种任务处理方法、装置和电子设备。


背景技术:

2.jenkins可以用于监控持续重复的工作,旨在提供一个开放的易用的软件平台,使软件的持续集成自动化,以节约人力成本和时效,在使用jenkins执行自动化测试任务的过程中,需要对自动化测试结果进行分析,或者对其中的job进行修改等,相关技术中,可以使用jenkins的插件对job执行相关处理操作,但这些插件只能对job的一些特定功能进行处理,比如,如果需要处理job的定时任务,可以使用相应插件调出所有job的定时时间,并且,当需要修改某个job的定时时间时,需要将该job的名称和新的定时时间由人工添加到相应位置才能实现修改,如果需要修改多个job的时间,需要用户对每个job依次重复操作,该方式对任务处理的灵活性较差,降低了处理效率,增加了处理成本。


技术实现要素:

3.本发明的目的在于提供一种任务处理方法、装置和电子设备,以提高对任务的处理效率,降低处理成本。
4.本发明提供的一种任务处理方法,方法应用于运行有jenkins服务的电子设备;jenkins服务中运行有多个任务,方法包括:获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任务处理方式信息;查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合;按照任务处理方式信息对目标任务集合中的目标任务进行批量处理。
5.进一步的,任务搜索信息包括任务名称标识字段和/或任务文件标识字段;查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合的步骤包括:将多个任务的任务名称中包含任务名称标识字段的任务加入目标任务集合;将多个任务分别对应的xml文件中包含任务文件标识字段的任务加入目标任务集合。
6.进一步的,任务处理方式信息包括:将待更新xml字段的字段值更新为目标字段值;按照任务处理方式信息对目标任务集合中的目标任务进行批量处理的步骤包括:从目标任务集合中的每个目标任务对应的xml文件中,查找包含待更新xml字段的多个待更新xml文件;将每个待更新xml文件中的待更新xml字段的字段值,更新为目标字段值。
7.进一步的,待更新xml字段至少包括以下之一:指示运行任务的从节点的字段,指示任务的运行代码所属的git分支的字段,指示任务的定时时间的字段。
8.进一步的,任务搜索信息包括任务的指定运行时间;查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合的步骤包括:将每个任务的任务运行时间与指定运行时间进行比对,将不满足指定运行时间的任务加入目标任务集合。
9.进一步的,任务处理方式信息包括删除不满足指定运行时间的任务;按照任务处
理方式信息对目标任务集合中的目标任务进行批量处理的步骤包括:对目标任务集合中的目标任务进行批量删除。
10.进一步的,任务搜索信息包括多个指定任务名称;查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合的步骤包括:查找多个任务的任务名称中与多个指定任务名称匹配的目标任务,得到目标任务集合。
11.进一步的,任务处理方式信息包括:按照预设的巡检方式和巡检内容,对多个指定任务名称对应的任务进行巡检;按照任务处理方式信息对目标任务集合中的目标任务进行批量处理的步骤包括:按照预设的巡检方式和巡检内容,对目标任务集合中的目标任务进行批量巡检,得到每个目标任务的巡检结果;基于每个目标任务的巡检结果,生成巡检报告;其中,巡检报告包括:目标任务,以及每个目标任务对应的巡检方式、巡检内容和巡检结果。
12.本发明提供的一种任务处理装置,装置设置于运行有jenkins服务的电子设备;jenkins服务中运行有多个任务,装置包括:获取模块,用于获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任务处理方式信息;查找模块,用于查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合;处理模块,用于按照任务处理方式信息对目标任务集合中的目标任务进行批量处理。
13.本发明提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述任一项的任务处理方法。
14.本发明提供的一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项的任务处理方法。
15.本发明提供的任务处理方法、装置和电子设备,当获取到包含任务搜索信息和任务处理方式信息的任务处理事项后,可以先查找所述多个任务中与所述任务搜索信息匹配的目标任务,得到目标任务集合;然后按照所述任务处理方式信息对所述目标任务集合中的目标任务进行批量处理。该方式中,用户可以根据实际需求设置相应的任务搜索信息,以得到与该任务搜索信息匹配的目标任务集合,提高了对任务处理的灵活性,并可以对目标任务集合中的目标任务进行批量处理,不需要用户对每个目标任务依次重复操作,从而提高了对任务的处理效率,降低了处理成本。
附图说明
16.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本发明实施例提供的一种任务处理方法的流程图;
18.图2为本发明实施例提供的另一种任务处理方法的流程图;
19.图3为本发明实施例提供的另一种任务处理方法的流程图;
20.图4为本发明实施例提供的另一种任务处理方法的流程图;
21.图5为本发明实施例提供的一种任务处理装置的结构示意图;
22.图6为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
23.下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.jenkins是一种常用的免费开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以持续集成自动化,大大节约人力和时效,在使用jenkins执行自动化测试的过程中,需要对自动化测试结果进行分析,或者对其中的job进行批量修改等等,这种操作是定制化的。目前jenkins有许多插件,但是这些插件只能对job的一些特定功能进行处理,比如,如果需要修改job的定时任务,使用相应插件就可以调出所有job的定时时间。如果需要修改某个job的定时时间,需要用户手动选中该job,并将该job的名称和新的定时时间添加到相应位置才能实现修改。如果需要修改多个job的定时时间,则需要用户一个一个手动修改,该方式具有一定的局限性,对任务处理的灵活性较差,降低了处理效率,增加了处理成本。
25.基于此,本发明实施例提供了一种任务处理方法、装置和电子设备,该技术可以应用于需要对jenkins服务中运行的多个任务进行批量处理的场景中。
26.为便于对本实施例进行理解,首先对本发明实施例所公开的一种任务处理方法进行详细介绍;该方法应用于运行有jenkins服务的电子设备;本实施例中,需要先搭建起jenkins服务平台,该平台主要使用python语言;jenkins服务中运行有多个任务,其中,多个任务可以理解为运行在jenkins服务中的多个job,在利用jenkins自动执行自动化脚本时,为了提高运行效率,通常需要创建多个job来同时执行脚本;如图1所示,该方法包括如下步骤:
27.步骤s102,获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任务处理方式信息。
28.该任务处理事项可以是用户发出的任务处理请求,也可以是按照提前设定的周期自动执行的任务处理事项;上述任务搜索信息可以是用户预先输入的搜索条件,比如,可以是任务名称中包含的标识字段,或者任务对应的任务文件中包含的标识字段等,具体可以根据实际需求设置该任务搜索信息;上述任务处理方式信息可以用于指示需要对搜索出的任务所执行的操作,比如,对搜索出的任务执行更新、删除或巡检等处理;在实际实现时,当需要对jenkins服务中运行的任务进行处理时,通常需要先获取包含上述任务搜索信息和任务处理方式信息的任务处理事项。
29.步骤s104,查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合。
30.在实际实现时,当获取到上述任务处理事项中的任务搜索信息后,可以根据该任务搜索信息,从多个任务中,查找符合该任务搜索信息的目标任务,比如,如果任务搜索信息包括任务名称标识字段,即可以根据任务名称搜索目标任务,具体的,可以将在多个任务的任务名称中包含任务名称标识字段的任务确定为目标任务,并加入到目标任务集合中,该目标任务集合中通常包括多个目标任务。
31.步骤s106,按照任务处理方式信息对目标任务集合中的目标任务进行批量处理。
32.当得到上述目标任务集合后,可以按照上述任务处理事项中的任务处理方式信息,对该目标任务集合中的目标任务进行批量处理;比如,如果任务处理方式信息指示对目标任务集合中的目标任务进行批量删除,则可以集中删除目标任务集合中的目标任务,不需要用户对每个目标任务依次重复执行删除操作。
33.上述任务处理方法,当获取到包含任务搜索信息和任务处理方式信息的任务处理事项后,可以先查找所述多个任务中与所述任务搜索信息匹配的目标任务,得到目标任务集合;然后按照所述任务处理方式信息对所述目标任务集合中的目标任务进行批量处理。该方式中,用户可以根据实际需求设置相应的任务搜索信息,以得到与该任务搜索信息匹配的目标任务集合,提高了对任务处理的灵活性,并可以对目标任务集合中的目标任务进行批量处理,不需要用户对每个目标任务依次重复操作,从而提高了对任务的处理效率,降低了处理成本。
34.本发明实施例还提供了另一种任务处理方法,该方法在上述实施例方法的基础上实现;该方法重点描述查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合的具体过程,以及,按照任务处理方式信息对目标任务集合中的目标任务进行批量处理的具体过程,具体对应下述步骤s204至步骤s208;该方法中,任务搜索信息包括任务名称标识字段和/或任务文件标识字段;其中,任务名称标识字段可以用于指示在任务名称中需要包含的关键词;该任务文件标识字段可以用于指示在任务对应的xml(extensible markup language,可扩展标记语言)文件中需要包含的关键字段;该xml文件中通常存储有对应的任务被创建时所设置的一些配置条件;任务处理方式信息包括:将待更新xml字段的字段值更新为目标字段值;具体的,在xml文件中通常包括多个xml字段,用户可以对其中的一个或多个字段的字段值进行更新;如图2所示,该方法包括如下步骤:
35.步骤s202,获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任务处理方式信息。
36.步骤s204,将多个任务的任务名称中包含任务名称标识字段的任务加入目标任务集合;和/或,将多个任务分别对应的xml文件中包含任务文件标识字段的任务加入目标任务集合。
37.在实际实现时,用户可以根据任务名称查找任务,该方式可以支持精确搜索和模糊搜索,用户可以在任务名称对应的搜索栏中输入任务名称标识字段,根据该任务名称标识字段对多个任务进行遍历,所有在任务名称中存在该任务名称标识字段的任务都可以存储到搜索列表中,即加入目标任务集合。
38.用户也可以采用自定义方式查找任务,该方式通常仅支持精确搜索,由于每个任务的配置通常存储在对应的xml文件中,因此,可以对xml文件中的xml语句进行搜索;具体的,用户可以在对应的搜索栏中输入xml语句,即上述任务文件标识字段,根据该xml语句对多个任务分别对应的xml文件中xml字段的进行遍历,将多个任务分别对应的xml文件中包含该xml语句的任务存储到搜索列表中,即加入目标任务集合。
39.在查找到对应的目标任务后,通常需要将目标任务的任务名称存储在搜索列表中,并呈现给用户,用户可以根据搜索列表中显示的目标任务,确认任务搜索信息中所设置的条件是否合适,比如,确认搜索条件是否设置过宽或过窄,搜索列表中显示的目标任务是
否是期望搜索到的目标任务等。
40.步骤s206,从目标任务集合中的每个目标任务对应的xml文件中,查找包含待更新xml字段的多个待更新xml文件。
41.上述待更新xml字段可以是用户输入的期望修改字段值的字段,如果任务搜索信息包括任务文件标识字段,该待更新xml字段可以是与任务文件标识字段相同的字段,当然也可以是不同的字段;该待更新xml字段至少包括以下之一:指示运行任务的从节点的字段,指示任务的运行代码所属的git分支的字段,指示任务的定时时间的字段。
42.上述从节点可以是slave节点,该slave节点可以理解为jenkins中软件运行的所在节点,代码或脚本运行在不同的slave节点,可以加速自动化测试的执行;上述git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,项目中的代码可以保存在git的远程仓库中以方便管理;通常不同分支的git中存储有不同的代码,通过修改git分支可以修改实现任务运行的代码;比如,用户可以修改slave节点,则修改配置字段可以为《assignednode》;可以修改git所在分支,则修改配置字段可以为《branches》;可以修改定时时间,则修改配置字段可以为《hudson.triggers.timertrigger》;用户也可以自定义修改,具体的修改字段可以由用户自己填写。
43.在实际实现时,当任务处理方式信息包括将待更新xml字段的字段值更新为目标字段值时,可以从目标任务集合中的每个目标任务对应的xml文件中,查找是否存在该待更新xml字段,将查找到的存在该待更新xml字段的xml确定为上述待更新xml文件,该待更新xml文件的数量通常包括多个。
44.步骤s208,将每个待更新xml文件中的待更新xml字段的字段值,更新为目标字段值。
45.用户可以对xml文件中的特定内容进行修改,具体的,在查找到包含待更新xml字段的多个待更新xml文件后,可以将每个待更新xml文件中的待更新xml字段的字段值,更新为任务处理方式信息中所包含的目标字段值;比如,待更新xml字段为assignednode,目标字段值为a,如果某个待更新xml文件中,该待更新xml字段的字段值为b,则可以将该待更新xml文件中,该待更新xml字段的字段值更新为a,同样,其他待更新xml文件中的待更新xml字段的字段值也被更新为字段值a。
46.上述任务处理方法,当获取到包含任务搜索信息和任务处理方式信息的任务处理事项后,将多个任务的任务名称中包含任务名称标识字段的任务加入目标任务集合;和/或,将多个任务分别对应的xml文件中包含任务文件标识字段的任务加入目标任务集合。从目标任务集合中的每个目标任务对应的xml文件中,查找包含待更新xml字段的多个待更新xml文件。将每个待更新xml文件中的待更新xml字段的字段值,更新为目标字段值。该方式中,用户可以根据实际需求设置相应的任务搜索信息,以得到与该任务搜索信息匹配的目标任务集合,提高了对任务处理的灵活性,并可以对目标任务集合中的目标任务进行批量处理,不需要用户对每个目标任务依次重复操作,从而提高了对任务的处理效率,降低了处理成本。
47.另外,该方式增加了对于xml字段的检索和修改,从而不再局限于相关技术中平台提供的部分功能,用户只需要对任务对应的xml文件有一定了解,就可以根据自己的需求对多个任务进行自由修改。该方式还将与任务处理相关的常用操作集成到同一平台上,从而
集中进行管理,并根据工作需要定制化操作,比如将批量job自动切换slave机器等操作,可以进一步提升对任务的处理效率。
48.本发明实施例还提供了另一种任务处理方法,该方法在上述实施例方法的基础上实现;该方法重点描述查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合的具体过程,以及,按照任务处理方式信息对目标任务集合中的目标任务进行批量处理的具体过程,具体对应下述步骤s304至步骤s306;该方法中,任务搜索信息包括任务的指定运行时间;任务处理方式信息包括删除不满足指定运行时间的任务;具体的,该指定运行时间可以根据实际需求进行设置,用户可以根据实际需求,对不满足指定运行时间的任务进行删除处理;如图3所示,该方法包括如下步骤:
49.步骤s302,获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任务处理方式信息。
50.步骤s304,将每个任务的任务运行时间与指定运行时间进行比对,将不满足指定运行时间的任务加入目标任务集合。
51.在实际实现时,可以通过server.get_build_info接口,获取多个任务中,每个任务的最近执行任务的任务运行时间,并将该任务运行时间与用户输入的指定运行时间进行比对,将超出该指定运行时间的任务加入目标任务集合中。
52.步骤s306,对目标任务集合中的目标任务进行批量删除。
53.由于jenkins平台运行时间较长,存在垃圾数据,所以可以根据任务的运行情况进行批量清理。比如,如果指定运行时间为一年,则目标任务集合中的目标任务的任务运行时间为超过一年未运行的任务,可以将这些任务进行清理;当然也可以自定义清理,具体可以根据用户提供的搜索条件进行筛选,从而进行清理。
54.上述任务处理方法,当获取到包含任务搜索信息和任务处理方式信息的任务处理事项后,将每个任务的任务运行时间与指定运行时间进行比对,将不满足指定运行时间的任务加入目标任务集合。对目标任务集合中的目标任务进行批量删除。该方式中,用户可以根据实际需求设置相应的任务搜索信息,以得到与该任务搜索信息匹配的目标任务集合,提高了对任务处理的灵活性,并可以对目标任务集合中的目标任务进行批量处理,不需要用户对每个目标任务依次重复操作,从而提高了对任务的处理效率,降低了处理成本。
55.相关技术中,jenkins平台上已经有许多插件可以对任务进行处理,但是在实际工作中,有些特定需求还是不能满足,比如根据搜索条件对job进行处理等,采用本方案可以解决特定需求不能满足的问题,填补了此项空白。
56.本发明实施例还提供了另一种任务处理方法,该方法在上述实施例方法的基础上实现;该方法重点描述查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合的具体过程,以及,按照任务处理方式信息对目标任务集合中的目标任务进行批量处理的具体过程,具体对应下述步骤s404至步骤s408;该方法中,任务搜索信息包括多个指定任务名称;任务处理方式信息包括:按照预设的巡检方式和巡检内容,对多个指定任务名称对应的任务进行巡检;该巡检方式可以包括手工验证巡检、nova自动化巡检或neutron自动化巡检等;可以对不同的任务设置与该任务对应的巡检内容,不同任务对应的巡检内容可以相同也可以不同;如图4所示,该方法包括如下步骤:
57.步骤s402,获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任
务处理方式信息。
58.步骤s404,查找多个任务的任务名称中与多个指定任务名称匹配的目标任务,得到目标任务集合。
59.在实际实现时,用户可以根据实际需要测试的指定任务,将该指定任务的名称输入到预先设定好的巡检表格中,该巡检表格可以是预先设定的excel的基本表格形式,其中通常预先设置好了巡检方式、巡检内容以及自动化链接名称等,用户可以根据自动输入的自动化链接名称,输入指定任务名称,例如:北京6区nova自动化链接:online_test_openstack_beijing6_c_x5,其中,北京6区nova自动化链接为自动输入的自动化链接的名称,online_test_openstack_beijing6_c_x5为用户输入的指定任务名称,从而可以根据自动化链接名称和指定任务名称,查找对应的指定任务。
60.步骤s406,按照预设的巡检方式和巡检内容,对目标任务集合中的目标任务进行批量巡检,得到每个目标任务的巡检结果。
61.按照为每个目标任务预先设置的巡检方式和巡检内容,对每个目标任务进行批量巡检,得到各自对应的巡检结果;具体的,根据每个目标任务的运行情况自动输出测试结果,判断标准可以为:最近一次的运行时间为两天内且运行结果为成功,则此目标任务的巡检结果输出pass;否则输出fail,当然也可以选择其他判断标准,具体可以根据实际需求进行设置。
62.步骤s408,基于每个目标任务的巡检结果,生成巡检报告;其中,巡检报告包括:目标任务,每个目标任务对应的巡检方式、巡检内容和巡检结果。
63.当得到每个目标任务的巡检结果后,可以基于巡检结果,生成巡检报告,如表1所示的一种巡检报告,其中包括多个目标任务,如指定任务名称a对应的任务,指定任务名称b对应的任务,指定任务名称c对应的任务,指定任务名称d对应的任务,还包括每个目标任务对应的巡检方式、巡检范围和测试结果(对应上述巡检结果),其中,指定任务名称a对应的任务和指定任务名称c对应的任务采用相同的巡检方式和巡检范围,指定任务名称b对应的任务和指定任务名称d对应的任务采用相同的巡检方式和巡检范围;并且,每个任务对应的测试结果均为pass。
64.表1
[0065][0066]
通常用户可以预先设置好对应的邮箱信息,当生成上述巡检报告后,可以将该巡检报告发送至对应的邮箱中,以便用户查看、记录等。
[0067]
上述任务处理方法,当获取到包含任务搜索信息和任务处理方式信息的任务处理事项后,查找多个任务的任务名称中与多个指定任务名称匹配的目标任务,得到目标任务集合。按照预设的巡检方式和巡检内容,对目标任务集合中的目标任务进行批量巡检,得到每个目标任务的巡检结果。基于每个目标任务的巡检结果,生成巡检报告;其中,巡检报告包括:目标任务,每个目标任务对应的巡检方式、巡检内容和巡检结果。该方式中,用户可以根据实际需求设置相应的任务搜索信息,以得到与该任务搜索信息匹配的目标任务集合,提高了对任务处理的灵活性,并可以对目标任务集合中的目标任务进行批量处理,不需要用户对每个目标任务依次重复操作,从而提高了对任务的处理效率,降低了处理成本。
[0068]
另外,对于测试结果的可视化,由于在开发过程中,通常需要定期输出巡检报告,由于巡检报告格式较为固定,重复性较大,较为耗费人力,通过本方案可以一键生成自动化巡检报告,并自动发送巡检报告,节省人力时间,避免重复劳动。此方式是基于测试部内部的需求实现的,对于批量处理任务和自动化巡检报告有较规范的模板。
[0069]
上述修改任务对应的任务文件标识字段、自动生成巡检报告等后台脚本已经实现,经试验验证,试验结果符合预期,可以减轻工作量,提高对任务的处理效率。
[0070]
对应于上述方法实施例,本发明实施例提供了一种任务处理装置,装置设置于运行有jenkins服务的电子设备;jenkins服务中运行有多个任务,如图5所示,该装置包括:获取模块50,用于获取当前的任务处理事项;其中,任务处理事项包括任务搜索信息和任务处理方式信息;查找模块51,用于查找多个任务中与任务搜索信息匹配的目标任务,得到目标任务集合;处理模块52,用于按照任务处理方式信息对目标任务集合中的目标任务进行批量处理。
[0071]
上述任务处理装置,当获取到包含任务搜索信息和任务处理方式信息的任务处理事项后,可以先查找所述多个任务中与所述任务搜索信息匹配的目标任务,得到目标任务集合;然后按照所述任务处理方式信息对所述目标任务集合中的目标任务进行批量处理。该装置中,用户可以根据实际需求设置相应的任务搜索信息,以得到与该任务搜索信息匹配的目标任务集合,提高了对任务处理的灵活性,并可以对目标任务集合中的目标任务进行批量处理,不需要用户对每个目标任务依次重复操作,从而提高了对任务的处理效率,降低了处理成本。
[0072]
进一步的,任务搜索信息包括任务名称标识字段和/或任务文件标识字段;查找模块51还用于:将多个任务的任务名称中包含任务名称标识字段的任务加入目标任务集合;将多个任务分别对应的xml文件中包含任务文件标识字段的任务加入目标任务集合。
[0073]
进一步的,任务处理方式信息包括:将待更新xml字段的字段值更新为目标字段值;处理模块52还用于:从目标任务集合中的每个目标任务对应的xml文件中,查找包含待更新xml字段的多个待更新xml文件;将每个待更新xml文件中的待更新xml字段的字段值,更新为目标字段值。
[0074]
进一步的,待更新xml字段至少包括以下之一:指示运行任务的从节点的字段,指示任务的运行代码所属的git分支的字段,指示任务的定时时间的字段。
[0075]
进一步的,任务搜索信息包括任务的指定运行时间;查找模块51还用于:将每个任务的任务运行时间与指定运行时间进行比对,将不满足指定运行时间的任务加入目标任务集合。
[0076]
进一步的,任务处理方式信息包括删除不满足指定运行时间的任务;处理模块52还用于:对目标任务集合中的目标任务进行批量删除。
[0077]
进一步的,任务搜索信息包括多个指定任务名称;查找模块51还用于:查找多个任务的任务名称中与多个指定任务名称匹配的目标任务,得到目标任务集合。
[0078]
进一步的,任务处理方式信息包括:按照预设的巡检方式和巡检内容,对多个指定任务名称对应的任务进行巡检;处理模块52还用于:按照预设的巡检方式和巡检内容,对目标任务集合中的目标任务进行批量巡检,得到每个目标任务的巡检结果;基于每个目标任务的巡检结果,生成巡检报告;其中,巡检报告包括:目标任务,以及每个目标任务对应的巡检方式、巡检内容和巡检结果。
[0079]
本发明实施例所提供的任务处理装置,其实现原理及产生的技术效果和前述任务处理方法实施例相同,为简要描述,任务处理装置实施例部分未提及之处,可参考前述任务处理方法实施例中相应内容。
[0080]
本发明实施例还提供了一种电子设备,参见图6所示,该电子设备包括处理器130和存储器131,该存储器131存储有能够被处理器130执行的机器可执行指令,该处理器130执行机器可执行指令以实现上述xx方法。
[0081]
进一步地,图6所示的电子设备还包括总线132和通信接口133,处理器130、通信接口133和存储器131通过总线132连接。
[0082]
其中,存储器131可能包含高速随机存取存储器(ram,random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口133(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通
信连接,可以使用互联网,广域网,本地网,城域网等。总线132可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0083]
处理器130可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器130中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器130可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器131,处理器130读取存储器131中的信息,结合其硬件完成前述实施例的方法的步骤。
[0084]
本发明实施例还提供了一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,该机器可执行指令促使处理器实现上述任务处理方法,具体实现可参见方法实施例,在此不再赘述。
[0085]
本发明实施例所提供的任务处理方法、装置和电子设备的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0086]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0087]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献