批量处理监控任务的方法及装置的制造方法_4

文档序号:9274596阅读:来源:国知局
在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0080]本发明公开了:
[0081]Al、一种批量处理监控任务的方法,包括:
[0082]接收至少包含一种批量任务的任务请求,将其中的批量任务划分为多个子任务组;
[0083]根据预设的任务处理模板,调用监控软件处理所述任务请求中包含的任务,其中,各个子任务组中的任务通过对应的子进程并行处理。
[0084]A2、根据Al所述的方法,其中,所述任务请求通过命令行形式实现,并且,所述任务请求中包含用于指示任务类型以及任务处理对象的参数信息。
[0085]A3、根据Al或A2所述的方法,其中,用于指示任务处理对象的参数信息为各个任务处理对象的标识信息;或者,用于指示任务处理对象的参数信息为存储有全部任务处理对象的标识信息的数据文件的文件信息。
[0086]A4、根据A3所述的方法,其中,所述子任务组的个数根据所述任务处理对象的数量以及CPU内核数来确定。
[0087]A5、根据A1-A4任一项所述的方法,其中,所述任务请求中包含以下任务类型中的一种或多种:
[0088]添加监控对象、删除监控对象、修改监控对象所对应的监控模板、以及为监控对象设置分组。
[0089]A6、根据A1-A5任一项所述的方法,其中,所述任务处理模板中设定了各个任务类型所对应的任务处理流程。
[0090]A7、根据A1-A6任一项所述的方法,其中,所述监控软件为zabbix软件,通过该zabbix软件提供的应用程序接口 API函数来调用该zabbix软件。
[0091]AS、根据A1-A7任一项所述的方法,其中,所述调用监控软件处理所述任务请求中包含的任务的步骤之后进一步包括:
[0092]如果在预设时间内接收到所述监控软件返回的任务处理状态,则显示所述任务处理状态;
[0093]如果在预设时间内未接收到所述监控软件返回的任务处理状态,则重新调用所述监控软件处理所述任务请求中包含的任务。
[0094]本发明还公开了:
[0095]B9、一种批量处理监控任务的装置,包括:
[0096]接收模块,适于接收至少包含一种批量任务的任务请求,将其中的批量任务划分为多个子任务组;
[0097]处理模块,适于根据预设的任务处理模板,调用监控软件处理所述任务请求中包含的任务,其中,各个子任务组中的任务通过对应的子进程并行处理。
[0098]B10、根据B9所述的装置,其中,所述任务请求通过命令行形式实现,并且,所述任务请求中包含用于指示任务类型以及任务处理对象的参数信息。
[0099]B11、根据BlO所述的装置,其中,用于指示任务处理对象的参数信息为各个任务处理对象的标识信息;或者,用于指示任务处理对象的参数信息为存储有全部任务处理对象的标识信息的数据文件的文件信息。
[0100]B12、根据Bll所述的装置,其中,所述子任务组的个数根据所述任务处理对象的数量以及CPU内核数来确定。
[0101]B13、根据B9-B12任一项所述的装置,其中,所述任务请求中包含以下任务类型中的一种或多种:添加监控对象、删除监控对象、修改监控对象所对应的监控模板、以及为监控对象设置分组。
[0102]B14、根据B9-B13任一项所述的装置,其中,所述任务处理模板中设定了各个任务类型所对应的任务处理流程。
[0103]B15、根据B9-B14任一项所述的装置,其中,所述监控软件为zabbix软件,所述处理模块通过该zabbix软件提供的应用程序接口 API函数来调用该zabbix软件。
[0104]B16、根据B9-B15任一项所述的装置,其中,所述处理模块进一步包括:
[0105]显示子模块,适于在预设时间内接收到所述监控软件返回的任务处理状态时,显示所述任务处理状态;
[0106]重试子模块,适于在预设时间内未接收到所述监控软件返回的任务处理状态时,重新调用所述监控软件处理所述任务请求中包含的任务。
【主权项】
1.一种批量处理监控任务的方法,包括: 接收至少包含一种批量任务的任务请求,将其中的批量任务划分为多个子任务组; 根据预设的任务处理模板,调用监控软件处理所述任务请求中包含的任务,其中,各个子任务组中的任务通过对应的子进程并行处理。2.根据权利要求1所述的方法,其中,所述任务请求通过命令行形式实现,并且,所述任务请求中包含用于指示任务类型以及任务处理对象的参数信息。3.根据权利要求1或2所述的方法,其中,用于指示任务处理对象的参数信息为各个任务处理对象的标识信息;或者,用于指示任务处理对象的参数信息为存储有全部任务处理对象的标识信息的数据文件的文件信息。4.根据权利要求3所述的方法,其中,所述子任务组的个数根据所述任务处理对象的数量以及CPU内核数来确定。5.根据权利要求1-4任一项所述的方法,其中,所述任务请求中包含以下任务类型中的一种或多种: 添加监控对象、删除监控对象、修改监控对象所对应的监控模板、以及为监控对象设置分组。6.根据权利要求1-5任一项所述的方法,其中,所述任务处理模板中设定了各个任务类型所对应的任务处理流程。7.根据权利要求1-6任一项所述的方法,其中,所述监控软件为zabbix软件,通过该zabbix软件提供的应用程序接口 API函数来调用该zabbix软件。8.根据权利要求1-7任一项所述的方法,其中,所述调用监控软件处理所述任务请求中包含的任务的步骤之后进一步包括: 如果在预设时间内接收到所述监控软件返回的任务处理状态,则显示所述任务处理状态; 如果在预设时间内未接收到所述监控软件返回的任务处理状态,则重新调用所述监控软件处理所述任务请求中包含的任务。9.一种批量处理监控任务的装置,包括: 接收模块,适于接收至少包含一种批量任务的任务请求,将其中的批量任务划分为多个子任务组; 处理模块,适于根据预设的任务处理模板,调用监控软件处理所述任务请求中包含的任务,其中,各个子任务组中的任务通过对应的子进程并行处理。10.根据权利要求9所述的装置,其中,所述任务请求通过命令行形式实现,并且,所述任务请求中包含用于指示任务类型以及任务处理对象的参数信息。
【专利摘要】本发明公开了一种批量处理监控任务的方法及装置。该方法包括:接收至少包含一种批量任务的任务请求,将其中的批量任务划分为多个子任务组;根据预设的任务处理模板,调用监控软件处理任务请求中包含的任务,其中,各个子任务组中的任务通过对应的子进程并行处理。通过本发明中的方法及装置能够处理包含批量任务的任务请求,并将其中的任务划分为多个并行处理的子任务组,从而显著提高了任务处理效率,降低了人工操作的繁琐性、进而杜绝了在繁琐操作中可能出现的疏忽性错误。
【IPC分类】G06F9/48
【公开号】CN104991821
【申请号】CN201510370053
【发明人】王浩宇
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2015年10月21日
【申请日】2015年6月29日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1