一种串口信号切换方法、装置及介质与流程
未命名
07-23
阅读:100
评论:0
1.本技术涉及通信领域,特别是涉及一种串口信号切换方法、装置及介质。
背景技术:
2.服务器上外部串口较少时,基板管理控制器(baseboard management controller,bmc)串口和基本输入输出系统(basic input output system,bios)串口经常共用一个端口输出信息。
3.但是在当前已有的方案中,当根据需要切换了串口类型后,还需要工作人员根据实际需求在工作结束后,将串口类型切换为默认状态。只需要工作人员一直观测是否需要切换串口。
4.由此可见,如何解决服务器的串口切换无法及时恢复默认状态,是本领域人员亟待解决的技术问题。
技术实现要素:
5.本技术的目的是提供一种串口信号切换方法、装置及介质,解决服务器的串口切换无法及时恢复默认状态。
6.为解决上述技术问题,本技术提供一种串口信号切换方法,应用于基板管理控制器,包括:
7.向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型;
8.向定时模块发送定时指令;
9.接收定时模块到达预设时间后发送的提示信息;
10.向串口控制单元发送切换默认串口指令以使串口控制单元切换为默认串口类型。
11.作为一种优选方案,上述的串口信号切换方法中,向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型,之前还包括:
12.接收切换指定串口指令;
13.获取当前串口控制单元的串口输出的串口类型;
14.若串口类型为默认串口,进入向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型的步骤。
15.作为一种优选方案,上述的串口信号切换方法中,向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型,之后还包括:
16.控制显示装置显示指定串口类型对应的指示信息。
17.作为一种优选方案,上述的串口信号切换方法中,向串口控制单元发送切换默认串口指令以使串口控制单元切换为默认串口类型,之后还包括:
18.控制显示装置显示默认串口类型对应的指示信息。
19.作为一种优选方案,上述的串口信号切换方法中,向定时模块发送定时指令,之前还包括:
20.判断需要使用指定串口的时间是否超过预设时间;
21.若否,则进入向定时模块发送定时指令的步骤;
22.若是,当接收到恢复默认串口指令时,进入向串口控制单元发送切换默认串口指令以使串口控制单元切换为默认串口类型的步骤。
23.作为一种优选方案,上述的串口信号切换方法中,默认串口类型为基板管理控制器输出串口,指定串口类型为基本输入输出系统输出串口。
24.作为一种优选方案,上述的串口信号切换方法中,向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型,之后还包括:
25.接收到串口控制单元发送的切换成功通知后,进入控制显示装置显示指定串口类型对应的指示信息的步骤。
26.为解决上述技术问题,本技术还提供一种串口信号切换装置,其特征在于,包括:
27.第一切换模块,用于向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型;
28.发送定时指令模块,用于向定时模块发送定时指令;
29.第一接收模块,用于接收定时模块到达预设时间后发送的提示信息;
30.第二切换模块,用于向串口控制单元发送切换默认串口指令以使串口控制单元切换为默认串口类型。
31.第二接收模块,用于接收切换指定串口指令;
32.获取模块,用于获取当前串口控制单元的串口输出的串口类型;
33.若串口类型为默认串口,触发第二切换模块向串口控制单元发送切换指定串口指令以使串口控制单元切换为指定串口类型。
34.第一显示模块,用于控制显示装置显示指定串口类型对应的指示信息。
35.第二显示模块,用于控制显示装置显示默认串口类型对应的指示信息。
36.判断模块,用于判断需要使用指定串口的时间是否超过预设时间;
37.若否,触发定时模块,向定时模块发送定时指令;
38.若是,当接收到恢复默认串口指令时,触发第二切换模块,用于向串口控制单元发送切换默认串口指令以使串口控制单元切换为默认串口类型。
39.指示切换模块,用于接收到串口控制单元发送的切换成功通知后,进入控制显示装置显示指定串口类型对应的指示信息的步骤。
40.为解决上述技术问题,本技术还提供一种串口信号切换装置,其特征在于,包括:
41.存储器,用于存储计算机程序;
42.处理器,用于执行计算机程序时实现上述的串口信号切换方法的步骤。
43.为解决上述技术问题,本技术还提供一种计算机可读存储介质,其特征在于,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的串口信号切换方法的步骤。
44.本技术所提供的串口信号切换方法,应用于基板管理控制器,包括:向串口控制单元发送切换指定串口指令,使串口控制单元切换为指定串口类型;向定时模块发送定时指令;接收定时模块到达预设时间后发送的提示信息;向串口控制单元发送切换默认串口指令,使串口控制单元切换为默认串口类型。串口控制单元的通常工作于默认串口状态,当基
板管理控制器向串口控制单元发送切换指定串口指令,使串口控制单元切换为指定串口类型;基板管理控制器向定时模块发送定时指令;定时模块到达预设时间后发送的提示信息;基板管理控制器接收到提示信息后向串口控制单元发送切换默认串口指令,使串口控制单元切换为默认串口类型,恢复为默认串口,不需要工作人员手动切换为默认状态。
45.另外,本技术还提供一种装置及介质,与上述方法对应,效果同上。
附图说明
46.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1为本技术实施例提供的一种串口信号切换方法的流程图;
48.图2为本技术实施例提供的一种串口切换结构示意图;
49.图3为本技术实施例提供的另一种串口信号切换方法的流程图;
50.图4为本技术实施例提供的一种串口信号切换装置的结构图;
51.图5为本技术实施例提供的另一种串口信号切换装置的结构图。
具体实施方式
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
53.本技术的核心是提供一种串口信号切换方法、装置及介质,解决服务器无法直观辨别当前使用的串口信号的问题。
54.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
55.如今,国产服务器应用场景越来越多,元器件逐渐的国产化,但是随之而来的问题也很多,经常因为某些问题导致开不了机,或者无缘无故机器出现异常,系统、bmc的串口使用频率越来越高,本发明就是为了更好的收集串口信息作出的改进。
56.在服务器系统中,基板管理控制器(baseboard management controller,bmc)负责硬件平台管理,是智能平台管理接口(intelligent platformmanagement interface,ipmi)的核心,是服务器系统中重要的元件。
57.服务器通常由两个部分组成:负责业务处理的系统部分,以及bmc部分,其中,bmc作为服务器的管理单元,负责实现对服务器的系统部分进行管理和监控。串口是最基本的信息交互接口,系统部分和bmc部分都需要使用串口来输出底层的运行状态信息,同时在维护排查故障过程中,也需要借助串口来输入调试命令,查看详细的调试信息以方便故障排查,所以系统串口和bmc串口都有存在的必要。考虑到操作的方便性,两个串口最好都能输送到面板上,这样无需打开机盖即可直接使用,但在服务器组件高度集成、外出接口密集的今天,服务器面板的空间非常有限,无法同时为系统串口和bmc串口提供面板接口,此时就需要考虑让系统串口和bmc串口共用一个面板接口。
58.在高阶的服务器上,大部分都实现了串口共用,即让bios和基板管理控制器共用一个串口,通过一个多路复用器(mux)来切换使用权,当bois初始化系统时,bios需要初始化串口且利用串口传输数据。而基板管理控制器也需要利用串口接收传送一些命令,此时就需要将串口切换给自己使用,bios此时停止执行,只有当基板管理控制器将串口重新切换给bios使用时,bios才能重新正常运行。这样会导致整个服务器的稳定性降低。
59.但是在当前已有的方案中,经常遇到切换串口时无法直观判断串口信号有没有切换成功,或者切换过串口后经过一些操作,无法直观判断当前输出的是哪种串口信号等情况。本发明提出一种服务器辨别串口信号和自动恢复默认串口信号的方法。
60.为解决上述技术问题,本技术还提供一种串口信号切换方法,应用于基板管理控制器22,包括:
61.s11:向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;
62.s12:向定时模块21发送定时指令;
63.s13:接收定时模块21到达预设时间后发送的提示信息;
64.s14:向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型。
65.本实施例提到的串口控制单元23,负责接收基板管理控制器22发送的指令信号,返回串口信号给基板管理控制器22,接收打印基板管理控制器22串口信息或者接收打印bios串口信息。
66.本实施例提到的基板管理控制器22用ipmitool指令检查当前串口控制单元23接收的是串口类型。基板管理控制器22用ipmitool指令来切换串口类型。基板管理控制器22用ipmitool指令发送计时指令给定时模块21,并接收定时模块21返回的信号。
67.ipmitool用于访问智能平台管理接口(intelligent platform management interface,ipmi)的功能-智能平台管理接口,该系统接口管理和监视带外计算机系统。它是一个命令提示符,用于控制和配置支持ipmi的设备。
68.定时模块21负责接收基板管理控制器22发送的计时指令,进行计时,发送计时结束信号给基板管理控制器22。
69.图2为本技术实施例提供的一种串口切换结构示意图,如图2所示,定时模块21与基板管理控制器22连接,用于向定时模块21发送定时信息及接收定时模块21发送的提示信息,串口控制单元23与基板管理控制器22及串口芯片24连接,串口芯片24可以是任意一种或几种、同类型或不同类型的芯片,与基板管理控制器22共用一个输出端口。优选地默认串口为基板管理控制器22输出串口。指定串口类型为基本输入输出系统输出串口。基本输入输出系统(basic input output system,bios)意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个rom芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。bios设置程序是储存在bios芯片中的,只有在开机时才可以进行设置。互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)主要用于存储bios设置程序所设置的参数与数据,而bios设置程序主要对计算机的基本输入输出系统进行管理和设置,使系统运行在最好状态下,使用bios
设置程序还可以排除系统故障或者诊断系统问题。
70.本实施例不限制串口控制单元23的具体切换方式,根据实际需要设置即可,串口控制单元23主要实现不同串口的输入输出控制,本实施例不限制具体的窗口类型,根据实际需要设置即可。
71.在本发明实施例中,串口控制单元23还可以包括:电平转换芯片,用于对bmc串口/系统串口与面板接口之间传输的信号进行电平转换,使得转换后的信号电平符合bmc串口、系统串口以及面板接口的接口标准。
72.根据本实施例提供的串口信号切换方法,应用于基板管理控制器22,包括:向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;向定时模块21发送定时指令;接收定时模块21到达预设时间后发送的提示信息;向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型。串口控制单元23的通常工作于默认串口状态,当基板管理控制器22向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;基板管理控制器22向定时模块21发送定时指令;定时模块21到达预设时间后发送的提示信息;基板管理控制器22接收到提示信息后向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型,恢复为默认串口,不需要工作人员手动切换为默认状态。
73.根据上述实施例,本实施例提供一种优选方案,向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型,之前还包括:
74.接收切换指定串口指令;
75.获取当前串口控制单元23的串口输出的串口类型;
76.若串口类型为默认串口,进入向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型的步骤。
77.基板管理控制器22接收到切换指定串口指令后,先获取当前串口控制单元23的串口输出的串口类型,若串口类型是默认串口,则进入s11向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型的步骤,若串口类型是指定串口,则进入s12向定时模块21发送定时指令;接收定时模块21到达预设时间后发送的提示信息;向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型。当需要切换到指定串口时,若此时工作为默认串口,则向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型,并定时;若此时工作为指定串口,则开始新一轮的定时,向定时模块21发送定时指令;定时模块21到达预设时间后发送的提示信息;基板管理控制器22接收到提示信息后向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型,恢复为默认串口,不需要工作人员手动切换为默认状态。
78.根据上述实施例,由于频繁的切换串口,无法直观判断串口信号有没有切换成功,或者切换过串口后经过一些操作,无法直观判断当前输出的是哪种串口信号等情况。本实施例提供一种优选方案,向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型,之后还包括:
79.控制显示装置显示指定串口类型对应的指示信息。
80.向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型,之后还包括:
81.控制显示装置显示默认串口类型对应的指示信息。
82.本实施例不限制显示装置的具体类型,可以显示屏,也可以是发光二极管(light-emitting diode,led)指示灯,或者是数码管等,具体的显示信息根据实际需要设置即可,显示种类也与串口类型一一对应,串口控制单元23切换为指定串口类型之后,控制显示装置显示指定串口类型对应的指示信息,串口控制单元23切换为默认串口类型之后,控制显示装置显示默认串口类型对应的指示信息。使工作人员直观判断串口信号有没有切换成功,或者切换过串口后经过一些操作,也可以判断当前输出的是哪种串口信号。
83.根据上述实施例,在具体的工作中,有些串口切换需求是短时间的,且使用时间明确的,可以通过设置定时模块21及时切换为默认串口,但有些工作可能是长时间的,使用时间不确定的,则不能设置定时模块21,以防止阻止正常工作,向定时模块21发送定时指令,之前还包括:
84.判断需要使用指定串口的时间是否超过预设时间;
85.若否,则进入向定时模块21发送定时指令的步骤;
86.若是,当接收到恢复默认串口指令时,进入向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型的步骤。
87.因此,本实施例在向定时模块21发送定时指令之前,判断需要使用指定串口的时间是否超过预设时间;若否,则进入向定时模块21发送定时指令的步骤;若是,当接收到恢复默认串口指令时,进入向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型的步骤。若串口使用时间超过预设时间,则不设置定时模块21,等待接收到恢复默认串口指令时,向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型。这里提到的接收到的恢复默认串口指令,可以是工作人员手动输入的,亦可以是串口使用接收后自动触发的,本实施例不做具体限制。
88.根据上述实施例,为了能更准确地了解当前串口类型状态,本实施例提供一种优选方案,向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型,之后还包括:
89.接收到串口控制单元23发送的切换成功通知后,进入控制显示装置显示指定串口类型对应的指示信息的步骤。
90.在本实施例中,当向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型,之后接收到串口控制单元23发送的切换成功通知后,进入控制显示装置显示指定串口类型对应的指示信息的步骤。对应地,向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型,之后接收到串口控制单元23发送的切换成功通知后,进入控制显示装置显示默认串口类型对应的指示信息的步骤。使工作人员直观判断串口信号有没有切换成功,或者切换过串口后经过一些操作,也可以判断当前输出的是哪种串口信号。
91.为了使本领域人员更好地理解本方案,本实施例提供一种具体的实施例,如图3所示,
92.s21:接收切换指定串口指令;
93.s22:获取当前串口控制单元23的串口输出的串口类型;若串口类型为默认串口,进入步骤s11;若串口类型为指定串口,进入步骤s24;
94.s11:向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型;
95.s23:控制显示装置显示指定串口类型对应的指示信息。
96.s24:判断需要使用指定串口的时间是否超过预设时间;若否,进入s12;若是,当接收到恢复默认串口指令时,进入s14;
97.s12:向定时模块21发送定时指令;
98.s13:接收定时模块21到达预设时间后发送的提示信息;
99.s14:向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型。
100.s25:控制显示装置显示默认串口类型对应的指示信息。
101.根据本实施例提供的具体方案,在接收切换指定串口指令后,首先获取当前串口控制单元23的串口输出的串口类型;若串口类型为默认串口,进入步骤s11进行切换;若串口类型为指定串口,进入步骤s12进行新一轮的定时判断;向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型;控制显示装置显示指定串口类型对应的指示信息。切换为指定串口后显示对应的的指示信息。通过判断需要使用指定串口的时间是否超过预设时间;若否,进入步骤s12进行定时;若是,当接收到恢复默认串口指令时,进入步骤s14恢复默认串口;向定时模块21发送定时指令;接收定时模块21到达预设时间后发送的提示信息;向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型。控制显示装置显示默认串口类型对应的指示信息。恢复默认串口后显示对应的的指示信息。
102.在上述实施例中,对于串口信号切换方法进行了详细描述,本技术还提供串口信号切换装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
103.基于功能模块的角度,图4为本技术实施例提供的一种串口信号切换装置的结构图,如图4所示,一种串口信号切换装置,包括:
104.第一切换模块31,用于向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型;
105.发送定时指令模块32,用于向定时模块21发送定时指令;
106.第一接收模块33,用于接收定时模块21到达预设时间后发送的提示信息;
107.第二切换模块34,用于向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型。
108.本实施例提供的串口信号切换装置,第一切换模块向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型;发送定时指令模块32向定时模块21发送定时指令;第一接收模块接收定时模块21到达预设时间后发送的提示信息;第二切换模块向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型。串口控制单元23的通常工作于默认串口状态,当基板管理控制器22向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;基板管理控制器22向定时模块21发送定时指令;定时模块21到达预设时间后发送的提示信息;基板管理控制器22接收到提示信息后向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串
口类型,恢复为默认串口,不需要工作人员手动切换为默认状态。
109.另外,装置还包括:
110.第二接收模块,用于接收切换指定串口指令;
111.获取模块,用于获取当前串口控制单元23的串口输出的串口类型;
112.若串口类型为默认串口,触发第二切换模块向串口控制单元23发送切换指定串口指令以使串口控制单元23切换为指定串口类型。
113.第一显示模块,用于控制显示装置显示指定串口类型对应的指示信息。
114.第二显示模块,用于控制显示装置显示默认串口类型对应的指示信息。
115.判断模块,用于判断需要使用指定串口的时间是否超过预设时间;
116.若否,触发定时模块21,向定时模块21发送定时指令;
117.若是,当接收到恢复默认串口指令时,触发第二切换模块,用于向串口控制单元23发送切换默认串口指令以使串口控制单元23切换为默认串口类型。
118.指示切换模块,用于接收到串口控制单元23发送的切换成功通知后,进入控制显示装置显示指定串口类型对应的指示信息的步骤。
119.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
120.图5为本技术实施例提供的另一种串口信号切换装置的结构图,如图5所示,串口信号切换装置包括:存储器40,用于存储计算机程序;
121.处理器41,用于执行计算机程序时实现如上述实施例(串口信号切换方法)获取用户操作习惯信息的方法的步骤。
122.本实施例提供的串口信号切换装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
123.其中,处理器41可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器41可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器41也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器41可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器41还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
124.存储器40可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器40还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器40至少用于存储以下计算机程序401,其中,该计算机程序被处理器41加载并执行之后,能够实现前述任一实施例公开的串口信号切换方法的相关步骤。另外,存储器40所存储的资源还可以包括操作系统402和数据403等,存储方式可以是短暂存储或者永久存储。其中,操作系统402可以包括windows、unix、linux等。数据403可以包括但不限于实现串口信号切换方法所涉及到的数据等。
125.在一些实施例中,串口信号切换装置还可包括有显示屏42、输入输出接口43、通信接口44、电源45以及通信总线46。
126.本领域技术人员可以理解,图5中示出的结构并不构成对串口信号切换装置的限定,可以包括比图示更多或更少的组件。
127.本技术实施例提供的串口信号切换装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:串口信号切换方法,应用于基板管理控制器22,包括:向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;向定时模块21发送定时指令;接收定时模块21到达预设时间后发送的提示信息;向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型。串口控制单元23的通常工作于默认串口状态,当基板管理控制器22向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;基板管理控制器22向定时模块21发送定时指令;定时模块21到达预设时间后发送的提示信息;基板管理控制器22接收到提示信息后向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型,恢复为默认串口,不需要工作人员手动切换为默认状态。
128.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述串口信号切换方法实施例中记载的步骤。
129.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
130.本实施例提供的计算机可读存储介质,其上存储有计算机程序,当处理器执行该程序时,可实现以下方法:串口信号切换方法,应用于基板管理控制器22,包括:向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;向定时模块21发送定时指令;接收定时模块21到达预设时间后发送的提示信息;向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型。串口控制单元23的通常工作于默认串口状态,当基板管理控制器22向串口控制单元23发送切换指定串口指令,使串口控制单元23切换为指定串口类型;基板管理控制器22向定时模块21发送定时指令;定时模块21到达预设时间后发送的提示信息;基板管理控制器22接收到提示信息后向串口控制单元23发送切换默认串口指令,使串口控制单元23切换为默认串口类型,恢复为默认串口,不需要工作人员手动切换为默认状态。
131.以上对本技术所提供的串口信号切换方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术
进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
132.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
技术特征:
1.一种串口信号切换方法,其特征在于,应用于基板管理控制器,包括:向串口控制单元发送切换指定串口指令以使所述串口控制单元切换为指定串口类型;向定时模块发送定时指令;接收所述定时模块到达预设时间后发送的提示信息;向所述串口控制单元发送切换默认串口指令以使所述串口控制单元切换为默认串口类型。2.根据权利要求1所述的串口信号切换方法,其特征在于,所述向串口控制单元发送切换指定串口指令以使所述串口控制单元切换为指定串口类型,之前还包括:接收切换指定串口指令;获取当前串口控制单元的串口输出的串口类型;若所述串口类型为默认串口,进入所述向串口控制单元发送切换指定串口指令以使所述串口控制单元切换为指定串口类型的步骤。3.根据权利要求1所述的串口信号切换方法,其特征在于,所述向串口控制单元发送切换指定串口指令以使所述串口控制单元切换为指定串口类型,之后还包括:控制显示装置显示所述指定串口类型对应的指示信息。4.根据权利要求3所述的串口信号切换方法,其特征在于,所述向所述串口控制单元发送切换默认串口指令以使所述串口控制单元切换为默认串口类型,之后还包括:控制所述显示装置显示所述默认串口类型对应的指示信息。5.根据权利要求1所述的串口信号切换方法,其特征在于,所述向定时模块发送定时指令,之前还包括:判断需要使用指定串口的时间是否超过预设时间;若否,则进入向定时模块发送定时指令的步骤;若是,当接收到恢复默认串口指令时,进入所述向所述串口控制单元发送切换默认串口指令以使所述串口控制单元切换为默认串口类型的步骤。6.根据权利要求1至5任意一项所述的串口信号切换方法,其特征在于,所述默认串口类型为基板管理控制器输出串口,所述指定串口类型为基本输入输出系统输出串口。7.根据权利要求3所述的串口信号切换方法,其特征在于,所述向串口控制单元发送切换指定串口指令以使所述串口控制单元切换为指定串口类型,之后还包括:接收到所述串口控制单元发送的切换成功通知后,进入所述控制显示装置显示所述指定串口类型对应的指示信息的步骤。8.一种串口信号切换装置,其特征在于,包括:第一切换模块,用于向串口控制单元发送切换指定串口指令以使所述串口控制单元切换为指定串口类型;发送定时指令模块,用于向定时模块发送定时指令;第一接收模块,用于接收所述定时模块到达预设时间后发送的提示信息;第二切换模块,用于向所述串口控制单元发送切换默认串口指令以使所述串口控制单元切换为默认串口类型。9.一种串口信号切换装置,其特征在于,包括:存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的串口信号切换方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的串口信号切换方法的步骤。
技术总结
本申请公开了一种串口信号切换方法、装置及介质,涉及通信领域,解决服务器的串口切换无法及时恢复默认状态的问题,本申请向串口控制单元发送切换指定串口指令,使串口控制单元切换为指定串口类型;向定时模块发送定时指令;接收定时模块到达预设时间后发送的提示信息;向串口控制单元发送切换默认串口指令,使串口控制单元切换为默认串口类型。串口控制单元的通常工作于默认串口状态,基板管理控制器向串口控制单元发送切换指定串口指令并向定时模块发送定时指令,基板管理控制器接收到定时模块到达预设时间后发送的提示信息后向串口控制单元发送切换默认串口指令,恢复为默认串口,不需要工作人员手动切换为默认状态。不需要工作人员手动切换为默认状态。不需要工作人员手动切换为默认状态。
技术研发人员:王黎黎 陆慧琴
受保护的技术使用者:浪潮电子信息产业股份有限公司
技术研发日:2023.04.13
技术公布日:2023/7/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
