一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于BMC的故障网口确认方法、装置及介质与流程

2022-05-11 12:04:51 来源:中国专利 TAG:

一种基于bmc的故障网口确认方法、装置及介质
技术领域
1.本技术涉及计算机领域,特别是涉及一种基于bmc的故障网口确认方法、装置及介质。


背景技术:

2.基板管理控制器(baseboard management controller,bmc)是一个专门的服务处理机,它利用传感器来监控一台计算机,网络服务器,或者是其他硬件驱动设备的状态,并且通过独立的连接线路和系统管理员进行通信,bmc是智能平台控制接口(ipmi,intelligent platform management interface)的一部分,并且通常被包含在模板或者被监控的设备的主电路板里。目前,大多数bmc均支持网络故障切换(lan failover)功能。bmc可以在当前绑定的网口发生故障时,触发lan failover功能,由故障网口切换至其它正常可用的网口,并保持ip不变,以保障bmc始终正常可用。
3.但是由于lan failover功能的存在,使用户无法察觉有网口发生了故障,从而无法对产生故障的网口及时进行处理。
4.鉴于上述问题,设计一种基于bmc的故障网口确认方法,是该领域技术人员亟待解决的问题。


技术实现要素:

5.本技术的目的是提供一种基于bmc的故障网口确认方法、装置及介质。
6.为解决上述技术问题,本技术提供一种基于bmc的故障网口确认方法,包括:
7.获取当前网口的信息;
8.当判断所述当前网口故障时触发网络故障切换,以进行网口切换;
9.标注切换后的网口为新的当前网口,并将切换前的所述当前网口标注为故障网口;
10.生成触发网络故障切换的日志;
11.其中,所述日志中包含所述故障网口的信息,以用于用户根据所述日志确认所述故障网口并进行维护。
12.优选地,在所述获取当前网口的信息之前,还包括:
13.在初次启动时获取ip绑定的网口的信息并记录至配置文件中;
14.设置所述网口为所述当前网口。
15.优选地,还包括:
16.触发网口切换告警。
17.优选地,在所述触发网口切换告警之后,还包括:
18.删除已维护的所述故障网口的所述日志。
19.优选地,所述当前网口的信息包括网卡信息和端口信息。
20.为解决上述技术问题,本技术还提供一种基于bmc的故障网口确认装置,包括:
21.获取模块,用于获取当前网口的信息;
22.触发模块,用于当判断所述当前网口故障时触发网络故障切换,以进行网口切换;
23.标注模块,用于标注切换的网口为新的当前网口,并将所述当前网口标注为故障网口;
24.生成模块,用于生成记录触发网络故障切换的日志;
25.其中,所述日志中包含所述故障网口的信息,以用于用户根据所述日志确认所述故障网口。
26.为解决上述技术问题,本技术还提供另一种基于bmc的故障网口确认装置,包括:
27.存储器,用于存储计算机程序;
28.处理器,用于执行所述计算机程序时实现上述所述的基于bmc的故障网口确认方法的步骤。
29.为解决上述技术问题,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的基于bmc的故障网口确认方法的步骤。
30.本技术所提供的基于bmc的故障网口确认方法,通过获取当前网口的信息;当判断当前网口故障时触发网络故障切换,以进行网口切换;标注切换后的网口为新的当前网口,并将切换前的当前网口标注为故障网口;生成触发网络故障切换的日志;其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口并进行维护。由此可知,上述技术方案中,网络故障切换功能将故障网口至新的网口,同时生成了包含故障网口信息的日志,能够使用户通过日志内容确认故障网口的具体信息,从而对故障网口进行维修。
31.此外,本技术还提供了一种基于bmc的故障网口确认装置及计算机可读存储介质,效果同上。
附图说明
32.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本技术实施例提供的一种基于bmc的故障网口确认方法的流程图;
34.图2为本技术实施例提供的另一种基于bmc的故障网口确认方法的流程图;
35.图3为本技术实施例提供的一种基于bmc的故障网口确认装置的结构示意图;
36.图4为本技术实施例提供的另一种基于bmc的故障网口确认装置的结构示意图。
具体实施方式
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
38.本技术的核心是提供一种基于bmc的故障网口确认方法、装置及介质。
39.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式
对本技术作进一步的详细说明。
40.图1为本技术实施例提供的一种基于bmc的故障网口确认方法的流程图。通俗地说,故障转换(failover)即当a无法提供服务时,能够自动地切换,使b能够及时地继续提供服务,且整个过程察觉不到已经发生了更换。这里的a和b可以存在于各种领域,但一般failover特指计算机领域的数据库、应用服务、硬件设备等的失效转移。而目前大多数bmc均支持lan failover功能,即网络故障切换,能够使bmc的网口由故障网口切换为其他正常网口。本技术实施例所提供的方法主要应用场景包括但不限于bmc,支持lan failover功能的其他设备也可以,本实施例中仅仅是一种优选的实施例。如图1所示,基于bmc的故障网口确认方法包括:
41.s10:获取当前网口的信息。
42.s11:当判断当前网口故障时触发网络故障切换,以进行网口切换。
43.s12:标注切换后的网口为新的当前网口,并将切换前的当前网口标注为故障网口。
44.s13:生成触发网络故障切换的日志。
45.其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口并进行维护。
46.可以理解的是,在bmc的配置文件存储着当前连接着的网口的信息;当bmc当前连接的网口获取不到网际互连协议(internet protocol,ip)时,lan failover功能判断出当前网口发生了故障。其中lan failover功能的判断故障的功能是实时的,bmc处于工作状态时lan failover功能一直在对网口的信息进行检测。对于网口的信息的具体内容在本实施例中不做限制,根据具体的实施情况而定。
47.而当lan failover功能判断出当前网口发生故障时,便触发网络故障切换,即将bmc连接的当前网口切换至另一个正常的网口;可以理解的是,可以存在多个正常的网口供lan failover功能进行网口的切换;对于切换的网口没有限制,只需保证该网口能够正常工作即可,根据具体的实施情况而定。例如具体实施中,可以设置切换至当前通信量小的网口,以提升信息交换效率。
48.在lan failover功能将当前网口切换至新的网口后,将切换后的网口标注为新的当前网口,在配置文件中将切换前的当前网口标注为故障网口;同时生成触发网络故障切换的日志,即记录存储此次网络故障切换的全过程。日志内容在本实施例中不做限制,但必须包含故障网口的信息,根据具体的实施情况而定。例如在具体实施中,日志内容除了包含故障网口的信息之外,还可以包含切换后的新的网口的信息,因故障而切换网口的时间,以及故障数据等。这里的故障数据能够匹配预先设置的修复数据库中的故障信息,判断当前故障的具体种类,用户根据故障种类采取对应的修复策略,实现对故障网口的确认和维修。
49.此外,用户在对故障网口进行维修后,还可以反馈故障修复完成的信号至bmc中,以使bmc将故障网口标记为正常网口,供下次发生网口故障时切换使用,在本实施例中不做限制,根据具体的实施情况而定。而当故障网口修复后可以将网口切换回原网口,也可以继续使用新网口,在本实施例中不做限制,根据具体的实施情况而定。
50.本实施例中,通过获取当前网口的信息;当判断当前网口故障时触发网络故障切换,以进行网口切换;标注切换后的网口为新的当前网口,并将切换前的当前网口标注为故
障网口;生成触发网络故障切换的日志;其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口并进行维护。由此可知,上述技术方案中,网络故障切换功能将故障网口至新的网口,同时生成了包含故障网口信息的日志,能够使用户通过日志内容确认故障网口的具体信息,从而对故障网口进行维修。
51.图2为本技术实施例提供的另一种基于bmc的故障网口确认方法的流程图。为了确定当前网口的信息,在获取当前网口的信息之前,即步骤s10之前,方法还包括:
52.s14:在初次启动时获取ip绑定的网口的信息并记录至配置文件中。
53.s15:设置网口为当前网口。
54.可以理解的是,当bmc第一次上电启动时,lan failover功能也随之初次启动。为了能够在之后发生网络故障切换时区分故障网口与正常网口,在初次启动时,要获取bmc自身的ip绑定的网口的信息并记录至配置文件中,在配置文件中将该网口标注为当前网口。这样便能够保证在发生网络故障切换时,由于当前获取不到ip地址从而通过lan failover功能切换至其他的正常网口。
55.本实施例中,通过在初次启动时获取ip绑定的网口的信息并记录至配置文件中,并设置网口为当前网口,使bmc第一次上电时连接的网口信息得到确认,便于后续的网络故障切换。
56.如图2所示,为了能够提醒用户对故障网口进行确认和维护,在步骤s13之后,方法还包括:
57.s16:触发网口切换告警。
58.在具体实施中,由于bmc的网口发生了网络故障,其lan failover功能将故障网口切换至其他正常网口,同时生成了包含故障网口信息的日志。为了使用户及时的对故障网口进行维护,在本实施例中,生成日志之后还会触发网口切换告警,用以提醒用户查看网口切换的日志以进行网口确认和维护。对于告警方式在本实施例中不做限制,可以采用声音告警、灯光告警等直观的告警方式,也可以通过向用户终端发送告警信息以达到网口切换告警的目的,根据具体的实施情况而定。
59.本实施例中,通过在生成触发网络故障切换的日志之后触发网口切换告警,能够提醒用户及时的通过日志对故障网口进行确认和维护。
60.如图2所示,为了使维护后的故障网口不再被用户确认为故障网口,在触发网口切换告警之后,即步骤s16之后,方法还包括:
61.s17:删除已维护的故障网口的日志。
62.可以理解的是,在用户接收到网口切换告警,并通过日志内容对故障网口进行确认并维护之后,配置文件中该网口的故障日志便没有了意义,为了防止用户在后续的维护工作中将已经维修好的网口作为当前故障网口进行维修,影响工作效率,在本实施例中,在触发网口切换告警之后,用户已经对故障网口维修完成,删除已维护的故障网口的日志。
63.本实施例中,为了使维护后的故障网口不再被用户确认为故障网口,在触发网口切换告警之后,用户已经对故障网口维修完成,删除已维护的故障网口的日志,节省了配置文件的存储空间,同时提高了工作效率。
64.在上述实施例的基础上:
65.作为一种优选的实施例,当前网口的信息包括网卡信息和端口信息。
66.在上述实施例中,对于当前网口的信息没有限制,根据具体的实施情况而定。在本实施中,作为一种优选的实施例,当前网口的信息包括网卡信息和端口信息。可以理解的是,网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件;端口是设备与外界通讯交流的出口。因此根据网卡信息和端口信息能够判断是否获取到ip地址,从而实现lan failover功能的网络故障切换。
67.本实施例中,网口的信息包括网卡信息和端口信息,能够通过网卡信息和端口信息判断是否获取到ip地址,从而实现lan failover功能的网络故障切换。
68.在上述实施例中,对于基于bmc的故障网口确认方法进行了详细描述,本技术还提供基于bmc的故障网口确认装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件结构的角度。
69.图3为本技术实施例提供的一种基于bmc的故障网口确认装置的结构示意图。如图3所示,基于bmc的故障网口确认装置包括。
70.获取模块10,用于获取当前网口的信息。
71.触发模块11,用于当判断当前网口故障时触发网络故障切换,以进行网口切换;
72.标注模块12,用于标注切换的网口为新的当前网口,并将当前网口标注为故障网口。
73.生成模块13,用于生成记录触发网络故障切换的日志。
74.其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口。
75.本实施例提供的一种基于bmc的故障网口确认装置,通过获取当前网口的信息;当判断当前网口故障时触发网络故障切换,以进行网口切换;标注切换后的网口为新的当前网口,并将切换前的当前网口标注为故障网口;生成触发网络故障切换的日志;其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口并进行维护。由此可知,上述技术方案中,网络故障切换功能将故障网口至新的网口,同时生成了包含故障网口信息的日志,能够使用户通过日志内容确认故障网口的具体信息,从而对故障网口进行维修。
76.图4为本技术实施例提供的另一种基于bmc的故障网口确认装置的结构示意图。如图4所示,基于bmc的故障网口确认装置包括:
77.存储器20,用于存储计算机程序。
78.处理器21,用于执行计算机程序时实现如上述实施例中所提到的基于bmc的故障网口确认方法的步骤。
79.本实施例提供的基于bmc的故障网口确认装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
80.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用dsp(digital signal processor,数字信号处理器)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括ai
(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
81.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的基于bmc的故障网口确认方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于基于bmc的故障网口确认方法涉及到的数据。
82.在一些实施例中,基于bmc的故障网口确认装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
83.本领域技术人员可以理解,图4中示出的结构并不构成对基于bmc的故障网口确认装置的限定,可以包括比图示更多或更少的组件。
84.本实施例提供的一种基于bmc的故障网口确认装置,包括存储器和处理器;存储器用于存储计算机程序,处理器用于执行计算机程序时实现如上述实施例中所提到的基于bmc的故障网口确认方法的步骤;通过获取当前网口的信息;当判断当前网口故障时触发网络故障切换,以进行网口切换;标注切换后的网口为新的当前网口,并将切换前的当前网口标注为故障网口;生成触发网络故障切换的日志;其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口并进行维护。由此可知,上述技术方案中,网络故障切换功能将故障网口至新的网口,同时生成了包含故障网口信息的日志,能够使用户通过日志内容确认故障网口的具体信息,从而对故障网口进行维修。
85.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
86.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
87.本实施例提供的一种计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤;通过获取当前网口的信息;当判断当前网口故障时触发网络故障切换,以进行网口切换;标注切换后的网口为新的当前网口,并将切换前的当前网口标注为故障网口;生成触发网络故障切换的日志;其中,日志中包含故障网口的信息,以用于用户根据日志确认故障网口并进行维护。由此可知,上述技术方案中,网络故障切换功能将故障网口至新的网口,同时生成了包含故障网口信息的日志,能够使用户通过日志内容确认故障网口的具体信息,从而对故障网口进行维修。
88.以上对本技术所提供的一种基于bmc的故障网口确认方法、装置及介质进行了详
细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
89.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献