一种串口调试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38325878 阅读:12 留言:0更新日期:2023-07-29 09:08
本申请涉及一种串口调试方法、装置、计算机设备和存储介质。所述方法包括:响应于基板管理控制器前端页面向基板管理控制器后端发送的查询指令,检测串口重定向服务的状态;响应于所述串口重定向服务为空闲状态,启动所述串口重定向服务;建立基板管理控制器前端页面与基板管理控制器后端的全双工通信连接,以及建立所述串口重定向服务与所述基板管理控制器通用异步收发器之间的连接;根据所述基板管理控制器从带电可擦可编程只读存储器读取的值,建立所述基板管理控制器通用异步收发器与设备通用异步收发器串口之间的连接;所述基板管理控制器前端页面接收串口数据并展示。采用本方法提高了串口操作的方便性,减少人力和时间的成本。间的成本。间的成本。

【技术实现步骤摘要】
一种串口调试方法、装置、计算机设备和存储介质


[0001]本申请涉及服务器
,特别是涉及一种串口调试方法、装置、计算机设备和存储介质。

技术介绍

[0002]服务器产品在当今诸多领域得到了广泛的应用,这样就带来了一个非常实际的问题,即当服务器出现故障无法开机时如何能够准确快速的定位故障发生的原因。通常情况下,用户对于上述问题都会采用WebBrowser、KVM Over IP、或者Serial Over Lan等形式远程监控的方式,其中sol(Serial Over Lan,一种通过IPMI会话重定向本地穿行接口的技术,允许用户远程访问串口)方式可以远程获取用户服务器的启动信息,也是比较常用的一种方法,可也存在着维护效率低,定位问题慢及需要在线支持等弊端。
[0003]信息导出的前提是将信息以文件的形式保存。在相关技术中通过tmpfs内存文件系统缓存启动信息,并通过Http/FTP/Telnet/TFTP等多种传输协议将文件导出。其中日志文件的默认编码方式为UTF

8,查看文件需要编辑器支持该类型。因此该方案还存在编辑器不支持UTF

8编码时,无法查看导出串口信息的问题。
[0004]通用异步收发器,也称为UART,可以将要传输的资料在串行通信与并行通信之间加以转换。由于UART在服务器是很普遍的资料存取通道,如果多个芯片都需要使用UART的情况下,只有一个连接器可以和电脑连接,这时候就要使用一些方法来切换不同的UART信号到连接器上与电脑连接。目前一般在UART切换电路上增设一个指拨开关,根据指拨开关的状态让CPLD来切换不同UART间的信号,不同的指拨开关组合对应不同的UART电路。
[0005]相关技术通过在BMC的WEB界面输入的目标串口路径,并通过通信链路发送至所述复杂可编程逻辑器件,实现串口的切换。但是手动输入串口路径浪费人力,且产生错误的可能性较大。

技术实现思路

[0006]基于此,有必要针对上述技术问题,提供一种能够不依赖平台管理工具实现物理设备串口切换的串口调试方法、装置、计算机设备和存储介质。
[0007]第一方面,提供一种串口调试方法,所述方法包括:
[0008]响应于基板管理控制器前端页面向基板管理控制器后端发送的查询指令,检测串口重定向服务的状态;
[0009]响应于所述串口重定向服务为空闲状态,启动所述串口重定向服务;
[0010]建立基板管理控制器前端页面与基板管理控制器后端的全双工通信连接,以及建立所述串口重定向服务与所述基板管理控制器通用异步收发器之间的连接;
[0011]根据所述基板管理控制器从带电可擦可编程只读存储器读取的值,建立所述基板管理控制器通用异步收发器与设备通用异步收发器串口之间的连接;
[0012]所述基板管理控制器前端页面接收串口数据并展示。
[0013]在其中一个实施例中,响应于基板管理控制器前端页面向基板管理控制器后端发送的查询指令,检测串口重定向服务的状态,包括:
[0014]所述基板管理控制器后端查询所述串口重定向服务是否存储有占用标志;
[0015]响应于存储有占用标志,所述串口重定向服务为被占用状态,结束调试;
[0016]响应于未存储有占用标志,所述串口重定向服务为空闲状态。
[0017]在其中一个实施例中,所述带电可擦可编程只读存储器存储有所述基板管理控制器通用异步收发器与所述设备通用异步收发器串口之间的连接关系。
[0018]在其中一个实施例中,所述方法还包括:
[0019]响应于接收到用户基于基板管理控制器前端页面输入的交互信息,将所述交互信息编码后发送给所述基板管理控制器后端;
[0020]所述基板管理控制器后端将编码后的交互信息转译为串口可识别数据,并输入至串口。
[0021]在其中一个实施例中,所述方法还包括:
[0022]响应于接收到用户基于基板管理控制器前端页面发送的串口切换指令,所述基板管理控制器将目标串口编号写入所述带电可擦可编程只读存储器中,并重新建立所述基板管理控制器通用异步收发器与设备通用异步收发器之间的连接。
[0023]在其中一个实施例中,所述基板管理控制器将目标串口编号写入所述带电可擦可编程只读存储器中,并重新建立所述基板管理控制器通用异步收发器与设备通用异步收发器串口之间的连接,包括:
[0024]所述基板管理控制器后端接收所述基板管理控制器前端发送的目标串口编号,并根据所述目标串口编号更新所述带电可擦可编程只读存储器读取的值;
[0025]根据所述基板管理控制器从所述带电可擦可编程只读存储器重新读取的值,建立所述基板管理控制器通用异步收发器与目标串口编号对应的设备通用异步收发器串口之间的连接。
[0026]在其中一个实施例中,在启动所述串口重定向服务之后,所述方法还包括:
[0027]所述基板管理控制器在文件系统中创建日志文件,并将所述串口数据存储于所述日志文件中;
[0028]响应于接收到用户基于基板管理控制器前端页面发送的串口导出指令,所述基板管理控制器前端页面提供所述日志文件的下载链接;
[0029]响应于接收到用户基于基板管理控制器前端页面发送的退出指令或关闭指令,所述基板管理控制器删除所述日志文件并结束调试。
[0030]第二方面,提供了一种串口调试装置,所述装置包括:
[0031]检测模块,用于响应于基板管理控制器前端页面向基板管理控制器后端发送的查询指令,检测串口重定向服务的状态;
[0032]启动模块,用于响应于所述串口重定向服务为空闲状态,启动所述串口重定向服务;
[0033]第一连接模块,用于建立基板管理控制器前端页面与基板管理控制器后端的全双工通信连接,以及建立所述串口重定向服务与所述基板管理控制器通用异步收发器之间的连接;
[0034]第二连接模块,用于根据所述基板管理控制器从带电可擦可编程只读存储器读取的值,建立所述基板管理控制器通用异步收发器与设备通用异步收发器串口之间的连接;
[0035]接收展示模块,用于所述基板管理控制器前端页面接收串口数据并展示。
[0036]第三方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如上述第一方面任意一项所述串口调试方法的步骤。
[0037]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,执行如上述第一方面任意一项所述串口调试方法的步骤。
[0038]上述串口调试方法、装置、计算机设备和存储介质,通过BMC前端界面打开sol服务,并根据带电可擦可编程只读存储器的值建立起sol

BMC UART

设备UART之间的连接关系,实现在BM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种串口调试方法,其特征在于,所述方法包括:响应于基板管理控制器前端页面向基板管理控制器后端发送的查询指令,检测串口重定向服务的状态;响应于所述串口重定向服务为空闲状态,启动所述串口重定向服务;建立基板管理控制器前端页面与基板管理控制器后端的全双工通信连接,以及建立所述串口重定向服务与所述基板管理控制器通用异步收发器之间的连接;根据所述基板管理控制器从带电可擦可编程只读存储器读取的值,建立所述基板管理控制器通用异步收发器与设备通用异步收发器串口之间的连接;所述基板管理控制器前端页面接收串口数据并展示。2.根据权利要求1所述方法,其特征在于,响应于基板管理控制器前端页面向基板管理控制器后端发送的查询指令,检测串口重定向服务的状态,包括:所述基板管理控制器后端查询所述串口重定向服务是否存储有占用标志;响应于存储有占用标志,所述串口重定向服务为被占用状态,结束调试;响应于未存储有占用标志,所述串口重定向服务为空闲状态。3.根据权利要求1所述方法,其特征在于,所述带电可擦可编程只读存储器存储有所述基板管理控制器通用异步收发器与所述设备通用异步收发器串口之间的连接关系。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:响应于接收到用户基于基板管理控制器前端页面输入的交互信息,将所述交互信息编码后发送给所述基板管理控制器后端;所述基板管理控制器后端将编码后的交互信息转译为串口可识别数据,并输入至串口。5.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:响应于接收到用户基于基板管理控制器前端页面发送的串口切换指令,所述基板管理控制器将目标串口编号写入所述带电可擦可编程只读存储器中,并重新建立所述基板管理控制器通用异步收发器与设备通用异步收发器之间的连接。6.根据权利要求5所述方法,其特征在于,所述基板管理控制器将目标串口编号写入所述带电可擦可编程只读存储器中,并重新建立所述基板管理控制器通用异步收发器与设备通用...

【专利技术属性】
技术研发人员:任旭阳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1