本公开总体涉及网络中的数据流,更具体地涉及使用串行控制台重定向来优化无头服务器的数据流和人工输入。
背景技术:
1、数据网络经常利用重定向来影响网络内不同计算机之间的通信,诸如客户端和远程服务器之间的通信。例如,远程服务器可以接收从客户端键盘或客户端鼠标提供的信号,然后使用远程服务器上的应用对这些信号进行处理,并将视频图像响应返回给客户端,从而在客户端和远程服务器之间创建来回通信管道。这种键盘、视频和鼠标(kvm)重定向可以进一步利用虚拟usb驱动器将数据(例如,固件、更新图像)复制或安装到远程服务器。
2、无头服务器(即,没有监控器、键盘、鼠标或其他接口外围设备的服务器)通常用于数据和计算密集型网络。这些服务器以及其他网络基础设施装置(例如,交换机、路由器)是串行控制台重定向的常规目标,并且对更复杂且昂贵的kvm重定向硬件的需求更少。然而,利用串行控制台重定向的许多设备经常需要诸如通过usb拇指驱动器,将数据直接手动传输到远程机器。这一过程是人工密集型的,因为它需要雇佣现场技术人员。
3、因此,弥补上述常规方法的缺点可能对于系统和方法是有利的。
技术实现思路
1、因此,本公开涉及一种用于在网络内的客户端计算机和远程设备之间传输管理数据的系统和方法。用于在网络内的客户端计算机和远程设备之间传输管理数据的系统和方法可以包括适配器,该适配器被配置为从客户端计算机接收数据流,将数据流分离为用户数据和管理数据,并将用户数据和管理数据发送到远程设备的不同端口。适配器还包括存储元件,该存储元件能够存储管理数据并在来自客户端计算机的输入时将管理数据传输到远程设备。
2、应当理解的是,上述一般描述和以下详细描述都只是示例性的和解释性的,而不一定是对本公开的限制。结合在说明书中并构成说明书一部分的附图说明了本公开的主题。说明书和附图一起用于解释本公开的原理。
1.一种系统,包括:
2.根据权利要求1所述的系统,还包括外部存储器,所述外部存储器通信地耦接到所述客户端计算机,并被配置为存储所述管理数据。
3.根据权利要求1所述的系统,还包括rs-232电缆,所述rs-232电缆被配置为促进用户数据从所述用户数据接口到所述远程设备的传输。
4.根据权利要求1所述的系统,还包括通用串行总线电缆,所述通用串行总线电缆被配置为促进所述管理数据从所述管理数据接口到所述远程设备的传输。
5.根据权利要求1所述的系统,其中,所述客户端接口包括lan接口或usb接口。
6.根据权利要求1所述的系统,其中,所述用户数据接口包括串行端口。
7.根据权利要求1所述的系统,其中,所述用户数据接收器-发送器为异步串行通信设备。
8.根据权利要求1所述的系统,其中,所述管理数据接口包括usb接口。
9.根据权利要求1所述的系统,其中,所述适配器被配置为经由与所述远程设备连接的usb接收电力。
10.一种由适配器执行的用于在客户端计算机和远程设备之间传输管理数据和用户数据的方法,包括:
11.根据权利要求10所述的方法,其中,检测来自所述数据流的所述用户数据包括检测用户数据特定的数据包报头。
12.根据权利要求10所述的方法,其中,检测来自所述数据流的所述管理数据包括检测管理数据特定的数据包报头。
13.根据权利要求10所述的方法,其中,所述管理数据包括用于所述远程设备的固件或更新文件。
14.根据权利要求10所述的方法,其中,从所述客户端计算机接收所述用户数据和所述管理数据包括从连接到所述客户端计算机的外部存储器接收数据。
15.根据权利要求10所述的方法,其中,在先前从所述客户端计算机接收到用户认证数据时完成将所述管理数据从所述存储元件传输到所述远程设备。