本发明专利技术提供一种基于CPU寄存器信息的分析诊断方法,属于计算机故障技术领域,为解决服务器CPU出现故障时认为分析日志费时费力的问题,该方法通过采集和分析CPU寄存器信息,来判定服务器CPU故障的定位,最终根据定位的问题给出诊断方案,该方法的具体实现过程包括:1)采集CPU全部寄存器信息,保存到指定文件中;2)根据IA64处理器手册提炼出来CPU故障规则;3)对CPU寄存器信息进行分析,根据CPU故障规则处理寄存器信息,确定最终的诊断方案,帮助用户实时性的分析故障。本发明专利技术还提供一种基于CPU寄存器信息的分析诊断系统,其与上述方法相结合,同样通过采集和分析CPU寄存器信息,使得用户可以实时性的对CPU故障信息进行分析处理,最终给出诊断方案。
【技术实现步骤摘要】
一种基于CPU寄存器信息的分析诊断方法及系统
本专利技术涉及计算机故障
,具体地说是一种基于CPU寄存器信息的分析诊断方法及系统。
技术介绍
随着互联网的高速发展,人们的日常生活、工作学习都离不开计算机。但普通的计算机已经不能满足企业用户的需求,几乎每个企业都会使用服务器处理业务,服务器在处理能力、稳定性、可靠性、安全性、可扩展性等方面都有明显的优势。但服务器出现故障会直接影响用户的业务,而CPU处理器作为计算机中核心组件是很重要的。通常,当服务器CPU出现故障,需要人为的去通过日志进行分析,找到相应的故障日志,进而解决出现的故障问题。这种方法存在的缺点是:人为分析日志费时费力,且易遗漏信息。
技术实现思路
本专利技术的技术任务是解决现有技术的不足,针对服务器CPU出现故障时认为分析日志费时费力的缺点,提供一种基于CPU寄存器信息的分析诊断方法。本专利技术的技术方案是按以下方式实现的:一种基于CPU寄存器信息的分析诊断方法,该方法通过采集和分析CPU寄存器信息,来判定服务器CPU故障的定位,最终根据定位的问题给出诊断方案。所涉及分析诊断方法的具体实现过程包括:1)采集CPU全部寄存器信息,保存到指定文件中;2)根据IA64处理器手册提炼出来CPU故障规则;3)对CPU寄存器信息进行分析,根据CPU故障规则处理寄存器信息,确定最终的诊断方案,帮助用户实时性的分析故障。所涉及步骤1)的具体操作内容为:通过SSH工具使用服务器K1-910BMC的IP地址及用户名和密码链接BMC,调用并执行寄存器命令k2_csr_access,以获取寄存器信息,随后将获取的寄存器信息保存到本地文件中。所涉及步骤2)中,CPU故障规则包括:机器型号、故障部件、日志级别、关键字、日志路径。所涉及步骤3)的具体操作是:读取CPU寄存器信息和CPU故障规则,根据CPU故障规则匹配CPU寄存器信息,若匹配成功,即可记录故障定位的结果。结合上述分析诊断方法,本专利技术还提供一种基于CPU寄存器信息的分析诊断系统,包括:采集模块,用于采集CPU寄存器信息;提取模块,用于根据IA64处理器手册提取CPU故障规则;分析诊断模块,用于分析采集的CPU寄存器信息,并根据提取的CPU故障规则处理分析后的CPU寄存器信息,确定最终的诊断方案。所涉及采集模块用于采集CPU寄存器信息的具体操作内容为:通过SSH工具使用服务器K1-910BMC的IP地址及用户名和密码链接BMC,调用并执行寄存器命令k2_csr_access,以获取寄存器信息,随后将获取的寄存器信息保存到本地文件中。所涉及CPU故障规则包括:机器型号、故障部件、日志级别、关键字、日志路径。所涉及分析诊断模块的具体操作是:读取CPU寄存器信息和CPU故障规则,根据CPU故障规则匹配CPU寄存器信息,若匹配成功,即可记录故障定位的结果。本专利技术的一种基于CPU寄存器信息的分析诊断方法及系统与现有技术相比所产生的有益效果是:本专利技术通过采集和分析CPU寄存器信息,使得用户可以实时性的对CPU故障信息进行分析处理,最终根据定位的问题给出诊断方案。附图说明附图1是本专利技术的方法流程图;附图2是本专利技术方法中所述步骤S10的操作流程图;附图3是本专利技术方法中所述步骤S30的操作流程图;附图4是本专利技术系统的框架结构连接图。附图4中的标记分别表示:1、采集模块,2、提取模块,3、分析诊断模块。具体实施方式下面结合附图,对本专利技术的一种基于CPU寄存器信息的分析诊断方法及系统作以下详细说明。实施例一:本专利技术的一种基于CPU寄存器信息的分析诊断方法,该方法通过采集和分析CPU寄存器信息,来判定服务器CPU故障的定位,最终根据定位的问题给出诊断方案。如附图1所示,所涉及分析诊断方法的具体实现过程包括:S10:采集CPU全部寄存器信息,保存到指定文件中;S20:根据IA64处理器手册提炼出来CPU故障规则;S30:对CPU寄存器信息进行分析,根据CPU故障规则处理寄存器信息,确定最终的诊断方案,帮助用户实时性的分析故障。以服务器K1-910为例,如附图2所示,所涉及步骤S10的具体操作内容为:通过SSH工具使用服务器K1-910BMC的IP地址及用户名和密码链接BMC,调用并执行寄存器命令k2_csr_access,以获取寄存器信息,随后将获取的寄存器信息保存到本地文件中。所涉及步骤S20中,CPU故障规则包括:机器型号、故障部件、日志级别、关键字、日志路径。如附图3所示,所涉及步骤S30的具体操作是:读取CPU寄存器信息和CPU故障规则,根据CPU故障规则匹配CPU寄存器信息,若匹配成功,即可记录故障定位的结果。本专利技术的分析诊断方法通过采集和分析CPU寄存器信息,使得用户可以实时性的对CPU故障信息进行分析处理,最终根据定位的问题给出诊断方案。实施例二:参考附图4,结合上述分析诊断方法,本专利技术还提供一种基于CPU寄存器信息的分析诊断系统,包括:采集模块1,用于采集CPU寄存器信息;提取模块2,用于根据IA64处理器手册提取CPU故障规则;分析诊断模块3,用于分析采集的CPU寄存器信息,并根据提取的CPU故障规则处理分析后的CPU寄存器信息,确定最终的诊断方案。所涉及采集模块1用于采集CPU寄存器信息的具体操作内容为:参考附图2,通过SSH工具使用服务器K1-910BMC的IP地址及用户名和密码链接BMC,调用并执行寄存器命令k2_csr_access,以获取寄存器信息,随后将获取的寄存器信息保存到本地文件中。所涉及CPU故障规则包括:机器型号、故障部件、日志级别、关键字、日志路径。参考附图3,所涉及分析诊断模块3的具体操作是:读取CPU寄存器信息和CPU故障规则,根据CPU故障规则匹配CPU寄存器信息,若匹配成功,即可记录故障定位的结果。本专利技术的分析诊断系统通过采集和分析CPU寄存器信息,使得用户可以实时性的对CPU故障信息进行分析处理,最终根据定位的问题给出诊断方案。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本专利技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本专利技术的精神或范围的情况下,在其他实施例中实现。因此,本专利技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。本文档来自技高网...
【技术保护点】
一种基于CPU寄存器信息的分析诊断方法,其特征在于,该方法通过采集和分析CPU寄存器信息,来判定服务器CPU故障的定位,最终根据定位的问题给出诊断方案。
【技术特征摘要】
1.一种基于CPU寄存器信息的分析诊断方法,其特征在于,该方法通过采集和分析CPU寄存器信息,来判定服务器CPU故障的定位,最终根据定位的问题给出诊断方案。2.根据权利要求1所述的一种基于CPU寄存器信息的分析诊断方法,其特征在于,所述方法的具体实现过程包括:1)采集CPU全部寄存器信息,保存到指定文件中;2)根据IA64处理器手册提炼出来CPU故障规则;3)对CPU寄存器信息进行分析,根据CPU故障规则处理寄存器信息,确定最终的诊断方案,帮助用户实时性的分析故障。3.根据权利要求2所述的一种基于CPU寄存器信息的分析诊断方法,其特征在于,所述步骤1)的具体操作内容为:通过SSH工具使用服务器K1-910BMC的IP地址及用户名和密码链接BMC,调用并执行寄存器命令k2_csr_access,以获取寄存器信息,随后将获取的寄存器信息保存到本地文件中。4.根据权利要求3所述的一种基于CPU寄存器信息的分析诊断方法,其特征在于,所述步骤2)中,所述CPU故障规则包括:机器型号、故障部件、日志级别、关键字、日志路径。5.根据权利要求3所述的一种基于CPU寄存器信息的分析诊断方法,其特征在于,所述步骤3)的具体操作是:读取CPU寄存器信息和...
【专利技术属性】
技术研发人员:郭美思,周国浪,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。