[发明专利]用于分布式系统的诊断方法和诊断系统有效
申请号: | 201310245245.6 | 申请日: | 2013-06-19 |
公开(公告)号: | CN103312806A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 荆建营 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 系统 诊断 方法 | ||
技术领域
本发明涉及系统诊断领域,特别是涉及一种用于分布式系统的诊断方法和诊断系统。
背景技术
目前用于分布式系统的诊断的方式主要有两种:本地诊断方式、有限的远程诊断方式。
其中,本地诊断只能诊断一台主机,不能诊断其他主机,例如汽车中常用的诊断系统,只能诊断当前汽车,不能用于诊断其他汽车。
有限的远程诊断不仅能诊断本机,还能将诊断工具发送到其他主机进行诊断,但这种功能仅是主机A将诊断工具发送到其他主机,例如主机B,并用于诊断主机B,不能通过主机B再诊断主机C,即:被分发的诊断工具仅能诊断当前主机,不能实现跨机诊断。
而对于一个分布式系统,特别是对于大规模的分布式系统,一般包括数量众多的主机,采用当前的诊断技术手段,诊断效率低,大大限制了对大规模用于分布式系统的诊断能力,不能满足大规模分布式系统的快速全面诊断应用需求。
发明内容
本发明提供一种用于分布式系统的诊断方法和一种用于分布式系统的诊断系统,其可以提高进行分布式系统诊断的效率。
本发明的目的通过如下技术方案实现:
一种用于分布式系统的诊断方法,包括如下步骤:
接收诊断命令集,所述诊断命令集包括诊断命令、子诊断命令集;
根据所述诊断指令对当前主机进行诊断获得第一诊断结果;
将所述子诊断命令集发送给所述子诊断命令集对应的下层主机;
接收所述下层主机根据所述子诊断命令集获得并返回的第二诊断结果;
将所述第一诊断结果、所述第二诊断结果发送给所述诊断命令集对应的所述上层主机。
一种用于分布式系统的诊断系统,包括:
命令集接收模块,用于接收诊断命令集,所述诊断命令集包括诊断命令、子诊断命令集,
诊断模块,用于根据所述诊断指令对当前主机进行诊断获得第一诊断结果;
命令集发送模块,用于将所述子诊断命令集发送给所述子诊断命令集对应的下层主机;
结果收发模块,用于接收所述下层主机根据所述子诊断命令集获得并返回的第二诊断结果,还用于将所述第一诊断结果、所述第二诊断结果发送给所述诊断命令集对应的所述上层主机。
依据上述本发明的方案,其是在接收诊断命令集后,根据该诊断命令集中的诊断命令对当前主机进行诊断获得第一诊断结果,并将诊断命令集中的子诊断命令集发送给对应的下层主机,接收所述下层主机根据所述子诊断命令集获得并返回的第二诊断结果,并将所述第一诊断结果、所述第二诊断结果发送给诊断命令集的所述上层主机,由于诊断命令集中嵌套了子诊断命令集,子诊断命令集中还可以继续嵌套子诊断命令集,因此,不但可以实现对当前主机进行诊断,还可以通过转发的子诊断命令集对下层主机进行诊断,并可以继续转发子诊断命令集中嵌套的子诊断命令集,这种层层转发子诊断命令集的方式,可以提高诊断效率,同时,诊断命令集中可以包括多个子诊断命令集,每个子诊断命令集又可以对应多个下层主机,这样,分布式系统中的主机越多,诊断效率越高。
附图说明
图1为本发明的用于分布式系统的诊断方法实施例的流程示意图;
图2为本发明的用于分布式系统的诊断方法涉及用户交互请求的一个实施例的流程示意图;
图3为两个具体示例中的诊断模型的结构示意图;
图4为本发明的用于分布式系统的诊断系统实施例的结构示意图;
图5为图4中的结果收发模块在一个实施例中的细化结构示意图。
具体实施方式
下面结合实施例及附图对本发明作进一步阐述,但本发明的实施方式不限于此。
参见图1所示,为本发明的用于分布式系统的诊断方法实施例的流程示意图。如题1所示,本实施例中的用于分布式系统的诊断方法包括如下步骤:
步骤S101:接收诊断命令集,所述诊断命令集包括诊断命令、子诊断命令集,进入步骤S102;
其中,诊断命令集中的诊断命令对应当前主机,子诊断命令集包括对应的下层主机的诊断命令,子诊断命令集还可以包括需要下层主机进行转发的子诊断命令集,即子诊断命令集中可以继续嵌套相对于该子诊断命令集的诊断命令和子诊断命令集,诊断命令集中可以包括一个或者多个子诊断命令集,每个子诊断命令集又可以对应着一个或者多个下层主机;
步骤S102:根据所述诊断指令对当前主机进行诊断获得第一诊断结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310245245.6/2.html,转载请声明来源钻瓜专利网。