[发明专利]获取任务执行结果的方法及系统在审
申请号: | 201510347620.7 | 申请日: | 2015-06-19 |
公开(公告)号: | CN104991814A | 公开(公告)日: | 2015-10-21 |
发明(设计)人: | 王浩宇 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 任务 执行 结果 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,具体而言,本发明涉及一种获取任务执行结果的方法及系统。
背景技术
Puppet是一种Linux、Unix、Windows平台的集中配置管理系统,使用自有的Puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。Puppet采用C/S星状结构,主控设备Master与一个或多个受控设备Agent进行交互。每个Agent周期性地向Master发送请求,获得最新的配置文件,以保证与Master端的配置文件同步。
现有技术中,对于包括多个Agent的Puppet配置管理系统,多个Agent分别周期性地向Master请求最新的配置文件,并根据Master下发的配置文件,严格按照配置文件来执行其中的多个配置更新任务。全部配置更新任务完成以后,Agent可以反馈给Master一个简单的任务完成消息,用于指示本次配置更新操作完成;若配置过程中出现错误导致配置失败,Agent也会反馈给Master一个简单的任务失败消息,用于指示本次配置更新操作失败。由于Agent向Master发送的消息过于简单,当任务执行失败时,管理员无法通过该消息快速确定任务执行失败的具体原因;同时,由于每个Agent单独向Master发送执行结果,在维护大规模的服务器集群时,人工查看来自每个Agent的发送消息,需要耗费较高的人力成本且效率较低。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明提供了一种在主控设备中用于获取任务执行结果的方法,主控设备与一个或多个受控设备连接,其特征在于,包括:
接收来自一个或多个受控设备的与多个任务相应的完整执行结果,其中所述完整执行结果包括多个状态参数信息;
基于预定分类特征对与多个任务相应的完整执行结果进行分析处理,生成结果汇总信息。
本发明还提供了一种在受控设备中辅助用于获取任务执行结果的方法,受控设备与主控设备连接,其特征在于,包括:
提取多个任务执行完成后相应的完整执行结果,其中所述完整执行结果包括多个状态参数信息;
将完整执行结果发送至所述主控设备。
本发明还提供了一种在主控设备中用于获取任务执行结果的装置,主控设备与一个或多个受控设备连接,其特征在于,包括:
接收模块,用于接收来自一个或多个受控设备的与多个任务相应的完整执行结果,其中所述完整执行结果包括多个状态参数信息;
生成模块,用于基于预定分类特征对与多个任务相应的完整执行结果进行分析处理,生成结果汇总信息。
本发明还提供了一种在受控设备中辅助用于获取任务执行结果的装置,受控设备与主控设备连接,其特征在于,包括:
提取模块,用于提取多个任务执行完成后相应的完整执行结果,其中所述完整执行结果包括多个状态参数信息;
发送模块,用于将完整执行结果发送至主控设备。
本发明的实施例中,主控设备接收到来自受控设备的完整执行结果,基于完整执行结果生成的结果汇总信息可向管理员提供详细的任务执行信息,当任务执行失败时,管理员可通过查看结果汇总信息快速确定任务执行失败的具体原因,为后续快速解决问题提供了可能;同时,主控设备在接收到多个受控设备发送的完整执行结果后对其进行分析整合,在维护大规模的服务器集群时,极大地提高了系统维护的人力成本,在任务执行失败时提高响应及处理效率。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明中主控设备和受控设备之间的系统拓扑图。
图2为本发明中获取任务执行结果的方法一个实施例的流程示意图;
图3为本发明中获取任务执行结果的装置一个实施例的结构示意图;
图4为本发明一个优选实施例中分类后的结果汇总信息的示例图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510347620.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:茶鲜叶清洗装置
- 下一篇:一种具有冷源的移动式差压预冷装置