一种基于web的服务器远程调试方法、系统、装置及介质制造方法及图纸

技术编号:35040797 阅读:32 留言:0更新日期:2022-09-24 23:19
本发明专利技术提出的一种基于web的服务器远程调试方法、系统、装置及介质,所述方法包括:在web端访问服务器,并进行用户验证;在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,将其作为映射串口;在web端调用URL对映射串口进行串口虚拟化,并开启tcp sever;建立web端与虚拟串口建立数据双向传输,并对虚拟串口进行远程调试。本发明专利技术能够基于串口虚拟化技术,在BMC端实现了基于web的远程串口调试功能。web的远程串口调试功能。web的远程串口调试功能。

【技术实现步骤摘要】
一种基于web的服务器远程调试方法、系统、装置及介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种基于web的服务器远程调试方法、系统、装置及介质。

技术介绍

[0002]在服务器开发调试时,经常需要使用串口对BMC及x86进行调试,往往需要使用串口线进行调试。现场调试时,设备存在很大的噪声,使用串口服务器时,多人共用经常存在冲突的场景。现有技术中,可以使用sol进行远程设备调试,但需要单独安装独立的工具进行操作,且需要使用命令行,操作不友好,且容易出错。

技术实现思路

[0003]针对以上问题,本专利技术的目的在于提供一种基于web的服务器远程调试方法、系统、装置及介质,能够基于串口虚拟化技术,在BMC端实现了基于web的远程串口调试功能。
[0004]本专利技术为实现上述目的,通过以下技术方案实现:一种基于web的服务器远程调试方法,包括:
[0005]在web端访问服务器,并进行用户验证;
[0006]在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,将其作为映射串口;
[0007]在web端调用URL对映射串口进行串口虚拟化,并开启tcp sever;
[0008]建立web端与虚拟串口建立数据双向传输,并对虚拟串口进行远程调试。
[0009]进一步,所述在web端访问服务器,并进行用户验证,包括:
[0010]在web端通过网络登录服务器,服务器对web端进行用户验证,生成一个token并将其返回给web端。
[0011]进一步,所述在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,包括:
[0012]在web端调用串口映射URL功能,将服务器的调试串口ttyS4,映射到串口控制器ttyS5上。
[0013]进一步,所述在web端调用URL对映射串口进行串口虚拟化,并开启tcp sever,包括:
[0014]在web端调用URL开启串口ttyS5的虚拟化,BMC调用串口虚拟化程序,把ttyS5的串口数据转换为TCP数据报文并开启tcp server。
[0015]进一步,所述建立web端与虚拟串口的数据双向传输,并对虚拟串口进行远程调试,包括:
[0016]在web端的操作界面上调用web socket与串口ttyS5的tcp server建立连接,以建立web端与服务器的数据双向传输;
[0017]在web端向串口ttyS5发送调试命令,进行服务器的远程调试。
[0018]相应的,本专利技术还公开了一种基于web的服务器远程调试系统,包括:连接验证单元,用于在web端访问服务器,并进行用户验证;
[0019]串口映射单元,用于在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,将其作为映射串口;
[0020]串口虚拟单元,用于在web端调用URL对映射串口进行串口虚拟化,并开启tcp sever;
[0021]调试单元,用于建立web端与虚拟串口的数据双向传输,并对虚拟串口进行远程调试。
[0022]进一步,所述串口映射单元,具体用于:
[0023]在web端调用串口映射URL功能,将服务器的调试串口ttyS4,映射到串口控制器ttyS5上。
[0024]进一步,所述串口虚拟单元,具体用于:
[0025]在web端调用URL开启串口ttyS5的虚拟化,BMC调用串口虚拟化程序,把ttyS5的串口数据转换为TCP数据报文并开启tcp server。
[0026]相应的,本专利技术公开了一种基于web的服务器远程调试装置,包括:
[0027]存储器,用于存储基于web的服务器远程调试程序;
[0028]处理器,用于执行所述基于web的服务器远程调试程序时实现如上文任一项所述基于web的服务器远程调试方法的步骤。
[0029]相应的,本专利技术公开了一种可读存储介质,所述可读存储介质上存储有基于web的服务器远程调试程序,所述基于web的服务器远程调试程序被处理器执行时实现如上文任一项所述基于web的服务器远程调试方法的步骤。
[0030]对比现有技术,本专利技术有益效果在于:本专利技术提供了一种基于web的服务器远程调试方法、系统、装置及介质,基于串口虚拟化技术,在BMC端实现了基于web的远程串口调试功能,有效提升开发效率,降低往返实验室的需求;且可支持同时对服务器系统的BMC、x86等多个不同独立系统进行调试,提高开发效率。减少了串口线的使用,降低了开发成本。
[0031]本专利技术基于BMC web方式,可动态开启远程调试功能;可同时在web端对框内的多个不同系统进行同时调试;通过Web方式登录,可复用web的账号认证机制,增加系统的安全性及可靠性。
[0032]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0034]图1是本专利技术具体实施方式的方法流程图。
[0035]图2是本专利技术具体实施方式的系统结构图。
[0036]图中,1、连接验证单元;2、串口映射单元;3、串口虚拟单元;4、调试单元。
具体实施方式
[0037]本专利技术的核心是提供一种基于web的服务器远程调试方法,现有技术中,可以使用sol进行远程设备调试,但需要单独安装独立的工具进行操作,且需要使用命令行,操作不友好,且容易出错。
[0038]而本专利技术提供的基于web的服务器远程调试方法,首先,在web端访问服务器,并进行用户验证。然后,在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,将其作为映射串口。此时,在web端调用URL对映射串口进行串口虚拟化,并开启tcp sever。最后,建立web端与虚拟串口的数据双向传输,并对虚拟串口进行远程调试。由此可见,本专利技术能够基于串口虚拟化技术,在BMC端实现了基于web的远程串口调试功能。
[0039]为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]实施例一:
[0041]如图1所示,本实施例提供了一种基于web的服务器远程调试方法,包括如下步骤:
[0042]S1:在web端访问服务器,并进行用户验证。...

【技术保护点】

【技术特征摘要】
1.一种基于web的服务器远程调试方法,其特征在于,包括:在web端访问服务器,并进行用户验证;在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,将其作为映射串口;造web端调用URL对映射串口进行串口虚拟化,并开启tcp sever;建立web端与虚拟串口的数据双向传输,并对虚拟串口进行远程调试。2.根据权利要求1所述的基于web的服务器远程调试方法,其特征在于,所述在web端访问服务器,并进行用户验证,包括:在web端通过网络登录服务器,服务器对web端进行用户验证,生成一个token并将其返回给web端。3.根据权利要求1所述的基于web的服务器远程调试方法,其特征在于,所述在web端调用串口映射URL功能,将服务器上需要调试的串口映射到空闲的串口控制器上,包括:在web端调用串口映射URL功能,将服务器的调试串口ttyS4,映射到串口控制器ttyS5上。4.根据权利要求3所述的基于web的服务器远程调试方法,其特征在于,所述在web端调用URL对映射串口进行串口虚拟化,并开启tcp sever,包括:在web端调用URL开启串口ttyS5的虚拟化,BMC调用串口虚拟化程序,把ttyS5的串口数据转换为TCP数据报文并开启tcp server。5.根据权利要求4所述的基于web的服务器远程调试方法,其特征在于,所述建立web端与虚拟串口的数据双向传输,并对虚拟串口进行远程调试,包括:在web端的操作界面上调用web socket与串口ttyS5的tcp server建立连接,以建立web端与服务器的数据双向传输...

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

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

1