一种基于云计算的故障诊断方法技术

技术编号:24995726 阅读:20 留言:0更新日期:2020-07-24 17:58
本发明专利技术公开了一种基于云计算的故障诊断方法,涉及故障诊断技术领域,客户端设备保存日志文件并上传到私有云,私有云对日志文件初步处理,筛选出包含故障信息的日志文件,当发生网络故障时客户端设备获取故障关键词并上传至公有云,公有云根据故障关键词对私有云筛选的日志文件进行分析,得到故障诊断结果。本发明专利技术使用私有云对日志文件进行筛选,然后再由公有云对筛选后的日志文件进行分析,大大加快了故障诊断的速度。

【技术实现步骤摘要】
一种基于云计算的故障诊断方法
本专利技术涉及故障诊断
,特别是涉及基于云计算的计算机网络设备故障诊断方法。
技术介绍
计算机网络是非常复杂的系统,其不仅包含大量的硬件设备,而且更为关键的是使用不同协议、标准等软件将硬件设备连接起来,因此对于计算机网络的管理是一项很艰巨的任务。鉴于计算机网络的复杂性,其发生故障的概率也很高,实际发生的故障可能对用户几乎没有影响,而有些故障则严重影响了网络的正常运行,对社会和经济造成了严重影响。因此一旦计算机网络发生故障,需要快速准确的进行诊断。目前对于计算机网络故障的诊断方法中较为流行的方式通过对日志文件分析,得到诊断结果。但是,日志文件包含了大量的信息,而且日志文件由不同软件生成,仅仅对日志文件的分析提取就会耗费大量的时间,如果在故障发生后再对所有的日志文件进行分析,则网络势必会中断很长时间,带来的经济损失不可估量。
技术实现思路
本专利技术实施例提供了一种基于云计算的故障诊断方法,可以解决现有技术中存在的问题。本专利技术提供了一种基于云计算的故障诊断方法,包括以下步骤:S100,客户端设备保存日志文件,将日志文件上传至私有云;S200,私有云对日志文件进行初步分析,筛选出包含故障信息的日志文件;S300,客户端设备获取故障关键词,发送至公有云;S400,公有云获取私有云筛选的日志文件,对日志文件进行聚类,根据故障关键词确定所属的聚类,在所属聚类中对日志文件进行分析,得到故障诊断结果;S500,公有云将故障诊断结果反馈给客户端设备。本专利技术中的一种基于云计算的故障诊断方法,客户端设备保存日志文件并上传到私有云,私有云对日志文件初步处理,筛选出包含故障信息的日志文件,当发生网络故障时客户端设备获取故障关键词并上传至公有云,公有云根据故障关键词对私有云筛选的日志文件进行分析,得到故障诊断结果。本专利技术使用私有云对日志文件进行筛选,然后再由公有云对筛选后的日志文件进行分析,大大加快了故障诊断的速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的基于云计算的故障诊断方法中参与诊断的设备组成示意图;图2为诊断方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1和2,本专利技术提供了一种基于云计算的故障诊断方法,该方法包括以下步骤:S100,客户端设备在运行过程中记录并保存日志文件,将保存的日志文件上传至私有云。S200,私有云将接收的文件保存在日志数据库中,并对每一次存入日志数据库的日志文件进行初步分析,筛选出包含故障信息的日志文件。S300,客户端设备获取客户输入的故障关键词,将其发送至公有云。S400,公有云获取私有云筛选的日志文件,对日志文件进行聚类,根据客户端设备上传的故障关键词确定所属的聚类,在所属聚类中对日志文件进行分析,确定故障原因和发生故障的设备。S500,公有云将故障诊断结果反馈给客户端设备。在步骤S100中,所述客户端设备在运行过程中实时记录并保存日志文件,当网络占用较低时所述客户端设备再将日志文件上传至私有云,避免日志上传操作占用带宽,影响用户的使用体验。所述客户端设备包含计算机网络中的所有设备,因此其包括一般用户使用的终端设备,例如PC、手机等,也包括为终端设备服务的服务器、网关、路由等设备。由于日志文件包含了计算机网络中各个设备的所有事件,因此会涉及一些安全方面的问题,将这些日志文件上传到私有云保存可以在一定程度上保护用户的数据安全。在步骤S200中,私有云采用正则表达的方式对每次存入日志数据库中的日志文件进行过滤,并按照是否包含故障信息将日志文件分为两个大类,分别为包含故障信息的日志文件和不包含故障信息的日志文件,筛选出包含故障信息的日志文件后,这些日志文件暂时保存在私有云中,不会立即传输至公有云。虽然包含故障信息的日志文件只是所有日志文件的一部分,但是依然涉及用户数据安全的问题,因此在公有云主动要求获取这部分日志文件之前,日志文件都暂时保存在私有云,进一步提高用户数据安全。而且,用户感知到故障并输入故障关键词次数比较少,至少相对于私有云对日志文件初步分析的次数少,因此不需要每次都将筛选出的日志文件上传到公有云,避免占用过多的公共资源。在步骤S300中,所述客户端设备包括由终端用户或者网络管理员使用的设备,输入的故障关键词为对故障情况的简单描述,可以通过单词或者句子的形式展示。在步骤S400中,公有云接收到故障关键词后,首先对故障关键词进行标准化处理,确定与故障关键词对应的故障形式,然后搜索确定与该故障形式对应的日志文件表达形式。由于日志文件由不同的软件产生,因此日志文件的格式以及表达形式也各不相同,故确定的故障形式在日志文件中的表达形式存在多种形式的结果,这些结果仅仅是表现形式不同,但都代表同一种故障形式。所述确定的日志文件表达形式包含故障所属类别,以及故障的具体描述。所述公有云包含主控服务器和多个分析服务器,公有云在此结构基础上进行故障诊断的方法为:步骤S401,所述主控服务器从私有云中获取筛选后的日志文件,然后按照故障类别对这些日志文件进行聚类,得到多个类别的日志文件包。步骤S402,所述主控服务器按照与故障关键词对应的故障类别对日志文件包进行筛选,得到与故障关键词所属故障类别对应的日志文件包。步骤S403,所述主控服务器对筛选出的日志文件包中的日志文件再次聚类,按照日志文件的属性聚类得到多个日志文件子包。步骤S404,所述主控服务器将多个日志文件子包分别传输至各个分析服务器,所述分析服务器结合所述日志文件表达形式中的故障具体描述进行故障分析,确定故障原因,以及发生故障的设备。步骤S405,所述分析服务器将确定的故障诊断结果反馈给主控服务器。上述实施例中,所述公有云采用MapReduce模型进行故障诊断,对大量的日志文件进行并行处理,大大加快了故障诊断的速度。在步骤S500中,由所述主控服务器将故障诊断结果反馈给客户端设备。下面通过一个实例对本专利技术的方法进行说明。用户A在日常使用计算机的过程中,突然发现文件下载过程中速度非常慢,经过检查发现计算机的网卡、路由器的状态均正常,经过多次尝试后仍无法解决,此时可以在计算机上输入如“下载速度慢,计算机网卡和路由器正常”这样的故障关键词,计算机将故障关键词本文档来自技高网...

【技术保护点】
1.一种基于云计算的故障诊断方法,其特征在于,包括以下步骤:/nS100,客户端设备保存日志文件,将日志文件上传至私有云;/nS200,私有云对日志文件进行初步分析,筛选出包含故障信息的日志文件;/nS300,客户端设备获取故障关键词,发送至公有云;/nS400,公有云获取私有云筛选的日志文件,对日志文件进行聚类,根据故障关键词确定所属的聚类,在所属聚类中对日志文件进行分析,得到故障诊断结果;/nS500,公有云将故障诊断结果反馈给客户端设备。/n

【技术特征摘要】
1.一种基于云计算的故障诊断方法,其特征在于,包括以下步骤:
S100,客户端设备保存日志文件,将日志文件上传至私有云;
S200,私有云对日志文件进行初步分析,筛选出包含故障信息的日志文件;
S300,客户端设备获取故障关键词,发送至公有云;
S400,公有云获取私有云筛选的日志文件,对日志文件进行聚类,根据故障关键词确定所属的聚类,在所属聚类中对日志文件进行分析,得到故障诊断结果;
S500,公有云将故障诊断结果反馈给客户端设备。


2.如权利要求1所述的一种基于云计算的故障诊断方法,其特征在于,在S200中,所述私有云将日志文件保存在日志数据库中。


3.如权利要求2所述的一种基于云计算的故障诊断方法,其特征在于,在S200中,所述私有云采用正则表达的方式对存入日志数据库中的日志文件进行过滤,按照是否包含故障信息将日志文件分为两个大类,即包含故障信息的日志文件和不包含故障信息的日志文件。


4.如权利要求1所述的一种基于云计算的故障诊断方法,其特征在于,在S400中,所述公有云首先对故障关键词进行标准化处理,确定与故障关键词对应的故障形式,然后搜索确定与该故障形式对应...

【专利技术属性】
技术研发人员:陈连山吕天君李伟巍冯范孙晓莹
申请(专利权)人:南阳理工学院
类型:发明
国别省市:河南;41

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

1