CN110007775A - 一种通过网络实现kvm低速率外接设备本地化的方法及*** - Google Patents

一种通过网络实现kvm低速率外接设备本地化的方法及*** Download PDF

Info

Publication number
CN110007775A
CN110007775A CN201910239286.1A CN201910239286A CN110007775A CN 110007775 A CN110007775 A CN 110007775A CN 201910239286 A CN201910239286 A CN 201910239286A CN 110007775 A CN110007775 A CN 110007775A
Authority
CN
China
Prior art keywords
kvm
server
network
peripheral hardware
interchanger
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910239286.1A
Other languages
English (en)
Inventor
王朝晖
马双涛
高霄霄
李德国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Chaoyue CNC Electronics Co Ltd
Original Assignee
Shandong Chaoyue CNC Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Chaoyue CNC Electronics Co Ltd filed Critical Shandong Chaoyue CNC Electronics Co Ltd
Priority to CN201910239286.1A priority Critical patent/CN110007775A/zh
Publication of CN110007775A publication Critical patent/CN110007775A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种通过网络实现KVM低速率外接设备本地化的方法,所述KVM通过服务器与交换机连接;所述KVM还通过网络直接与交换机连接;所述KVM连接多个外设,并将所述外设的驱动加载设置在所述KVM内。本发明无需使用切换芯片,通过网络形式即可实现KVM端外界设备的共享,并可在服务器端决定设备的使用权。当服务器***上的应用程序操作虚拟设备时,则是通过端口映射客户端程序将操作指令打包成网络信号,通过网络发给KVM***上的服务器端程序,由服务端程序对网络信号解析之后,根据操作指令通过驱动程序进行对真实外设的实际操作。

Description

一种通过网络实现KVM低速率外接设备本地化的方法及***
技术领域
本发明涉及一种通过网络实现KVM低速率外接设备本地化的方法及***,属于KVM外接设备切换的技术领域。
背景技术
KVM多电脑切换器是一项先进的硬件解决方案,更是现代服务器监管的关键设备,可协助用户通过由单一键盘、显示器及鼠标所组成的控制端,轻松访问并集中管理多达上千台电脑。KVM多电脑切换器对于企业机房或数据中心的空间及信息环境能创造广大的效益,不止能够降低能源消耗、节省机架与机房空间,还能避免多余的键盘、显示器与鼠标所造成的杂乱。而且通过KVM多电脑切换器的集中管理,可协助企业信息人员大幅简化工作流程、强化企业生产力。
目前多单元服务器对KVM的需求,不只是进行显示器及鼠标的共享,同时也会存在对串口、音频、can等设备或端口的共享需求,这样则会造成KVM的设计越发复杂,不但造成设计成本的提升,同时更会造成设备使用异常的提升。并且设备的切换一般需要在KVM端进行操作来决定,如果有需要在服务器端进行决定KVM端设备的切换则需要较为复杂的控制方案。
高可靠服务器应用场景较多,集群软件可保障服务器对外服务的可靠性,此方案配合集群软件可实现共享设备的使用权转换。
目前KVM外接设备的切换,可通过KVM端对切换芯片进行控制,从而实现各个服务器对KVM外接设备使用权控制。
发明内容
针对现有技术的不足,本发明公开一种通过网络实现KVM低速率外接设备本地化的方法及***。
本发明的技术方案如下:
一种通过网络实现KVM低速率外接设备本地化的方法,包括:所述KVM通过服务器与交换机连接;其特征在于,所述KVM还通过网络直接与交换机连接;所述KVM连接多个外设,并将所述外设的驱动加载设置在所述KVM内。
实现上述方法的***,包括KVM、外设、服务器和交换机;
所述KVM和外设连接;
所述KVM与服务器连接,所述服务器通过网络再与所述交换机连接;
所述KVM通过网络直接与所述交换机连接。
根据本发明优选的,所KVM和服务器之间通过网络连接,在所述KVM中设置有端口映射服务端,在所述服务器中设置有端口映射客户端;其中所述KVM作为服务端,其将外设映射到指定的网络端口之上,供网络上服务器访问;所述服务器作为客户端,其安装端口映射工具,客户端的目的端口指定为KVM的IP及设定的端口;当所述服务器的客户端程序运行之后会在本地***之上产生一个虚拟的设备,所述服务器上的应用程序即可问KVM的外设。
根据本发明优选的,将服务器上的应用程序及其使用的外设对应的映射客户端程序加入集群软件的服务包中,并将所述服务包运行设定为互斥模式。
实现上述方法的***,包括通过网络连接的KVM***和服务器***、与KVM***连接的外设;
在所述KVM***中包括KVM和端口映射服务端,所述KVM中加载有外设的驱动;
在所述服务器***中包括服务器、端口映射客户端、虚拟设备,在所述服务中加载有应用程序。
本发明的技术优势在于:
本发明无需使用切换芯片,通过网络形式即可实现KVM端外界设备的共享,并可在服务器端决定设备的使用权。当服务器***上的应用程序操作虚拟设备时,则是通过端口映射客户端程序将操作指令打包成网络信号,通过网络发给KVM***上的服务器端程序,由服务端程序对网络信号解析之后,根据操作指令通过驱动程序进行对真实外设的实际操作。而设备的反馈信息则是通过相反的方式,驱动反馈的信息由端口映射服务端程序转化为网络信号发给服务器上的客户端程序,客户端解析信息后,再通过虚拟设备反馈给应用程序。本发明所述方法和***还可用于保证服务包同时只运行在一个服务器之上,如此即可避免多个服务器通过操控外设。
附图说明
图1是实施例1的应用场景示意图;
图2是实施例2的应用场景示意图。
具体实施方式
下面结合实施例和说明书附图对本发明做详细的说明,但不限于。
实施例1、
一种通过网络实现KVM低速率外接设备本地化的方法,如图1所示,除了必要的一些信号线,KVM还同服务器单元通过网络连接交换机,同时KVM连接数个外设。这种KVM具有一个核心板,可运行小型操作***,操作***上具有外设所需驱动。
实现本实施例所述方法的***,包括KVM、外设、服务器和交换机;
所述KVM和外设连接;
所述KVM与服务器连接,所述服务器通过网络再与所述交换机连接;
所述KVM通过网络直接与所述交换机连接。
实施例2、
一种通过网络实现KVM低速率外接设备本地化的方法,如图2所示,所述KVM上安装有外设驱动,同时安装端口映射工具比如socat等,KVM作为服务端,将外设设备映射到指定的网络端口之上,供网络上服务器访问。在服务器上也安装端口映射工具,作为客户端,客户端的目的端口指定为KVM的IP及设定的端口。当服务器的客户端程序运行之后会在本地***之上产生一个虚拟的设备,这样服务器上的应用程序即可以如同访问本地设备的方式访问KVM端外设。
实现本实施例方法的***,包括通过网络连接的KVM***和服务器***、与KVM***连接的外设;
在所述KVM***中包括KVM和端口映射服务端,所述KVM中加载有外设的驱动;
在所述服务器***中包括服务器、端口映射客户端、虚拟设备,在所述服务中加载有应用程序。
实施例3、
如实施例1、2所述一种通过网络实现KVM低速率外接设备本地化的方法,其中还包括搭配集群软件,将服务器上的应用程序及其使用的外设对应的映射客户端程序加入集群软件的服务包中,并将服务包运行设定为互斥模式,保正服务包同时只运行在一个服务器之上,如此即可避免多个服务器通过操控外设。
应用例、
本发明在实际应用时具体方式如下:
1)在KVM***上及服务器***上安装端口映射软件;
2)在KVM***上以服务端模式运行端口映射程序,将***上的设备映射到指定的端口之上;
3)在服务器***上编写端口映射程序的启动脚本,实现将目的网络端口(KVM设定的IP及映射程序指定的端口)映射到虚拟设备之上;
4)将服务器上的应用程序启动脚本及端口映射程序的启动脚本加入集群服务包中;
5)启动集群即可实现服务器端应用程序对KVM外设的访问。

Claims (5)

1.一种通过网络实现KVM低速率外接设备本地化的方法,包括:所述KVM通过服务器与交换机连接;其特征在于,所述KVM还通过网络直接与交换机连接;所述KVM连接多个外设,并将所述外设的驱动加载设置在所述KVM内。
2.根据权利要求1所述的一种通过网络实现KVM低速率外接设备本地化的方法,其特征在于,所KVM和服务器之间通过网络连接,在所述KVM中设置有端口映射服务端,在所述服务器中设置有端口映射客户端;其中所述KVM作为服务端,其将外设映射到指定的网络端口之上,供网络上服务器访问;所述服务器作为客户端,其安装端口映射工具,客户端的目的端口指定为KVM的IP及设定的端口;当所述服务器的客户端程序运行之后会在本地***之上产生一个虚拟的设备,所述服务器上的应用程序即可问KVM的外设。
3.根据权利要求2所述的一种通过网络实现KVM低速率外接设备本地化的方法,其特征在于,将服务器上的应用程序及其使用的外设对应的映射客户端程序加入集群软件的服务包中,并将所述服务包运行设定为互斥模式。
4.实现如权利要求1所述的一种通过网络实现KVM低速率外接设备本地化方法的***,其特征在于,包括KVM、外设、服务器和交换机;
所述KVM和外设连接;
所述KVM与服务器连接,所述服务器通过网络再与所述交换机连接;
所述KVM通过网络直接与所述交换机连接。
5.实现如权利要求2所述的一种通过网络实现KVM低速率外接设备本地化方法的***,其特征在于,包括通过网络连接的KVM***和服务器***、与KVM***连接的外设;
在所述KVM***中包括KVM和端口映射服务端,所述KVM中加载有外设的驱动;
在所述服务器***中包括服务器、端口映射客户端、虚拟设备,在所述服务中加载有应用程序。
CN201910239286.1A 2019-03-27 2019-03-27 一种通过网络实现kvm低速率外接设备本地化的方法及*** Pending CN110007775A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910239286.1A CN110007775A (zh) 2019-03-27 2019-03-27 一种通过网络实现kvm低速率外接设备本地化的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910239286.1A CN110007775A (zh) 2019-03-27 2019-03-27 一种通过网络实现kvm低速率外接设备本地化的方法及***

Publications (1)

Publication Number Publication Date
CN110007775A true CN110007775A (zh) 2019-07-12

Family

ID=67168395

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910239286.1A Pending CN110007775A (zh) 2019-03-27 2019-03-27 一种通过网络实现kvm低速率外接设备本地化的方法及***

Country Status (1)

Country Link
CN (1) CN110007775A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030084133A1 (en) * 2001-10-25 2003-05-01 Sen-Ta Chan Remote console for controlling computers via a network
CN1454340A (zh) * 2000-05-03 2003-11-05 赛百克斯计算机产品公司 基于键盘/视频/鼠标切换***的网络
CN102665055A (zh) * 2012-03-28 2012-09-12 姜宁 一种io远程映射设备及方法
CN103051716A (zh) * 2012-12-25 2013-04-17 中标软件有限公司 一种面向网络的串口设备重定向的方法及***
CN103902054A (zh) * 2012-12-28 2014-07-02 鸿富锦精密工业(深圳)有限公司 设备共享方法及***
CN107342972A (zh) * 2016-05-03 2017-11-10 ***通信集团辽宁有限公司 一种实现远程访问的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1454340A (zh) * 2000-05-03 2003-11-05 赛百克斯计算机产品公司 基于键盘/视频/鼠标切换***的网络
US20030084133A1 (en) * 2001-10-25 2003-05-01 Sen-Ta Chan Remote console for controlling computers via a network
CN102665055A (zh) * 2012-03-28 2012-09-12 姜宁 一种io远程映射设备及方法
CN103051716A (zh) * 2012-12-25 2013-04-17 中标软件有限公司 一种面向网络的串口设备重定向的方法及***
CN103902054A (zh) * 2012-12-28 2014-07-02 鸿富锦精密工业(深圳)有限公司 设备共享方法及***
CN107342972A (zh) * 2016-05-03 2017-11-10 ***通信集团辽宁有限公司 一种实现远程访问的方法及装置

Similar Documents

Publication Publication Date Title
US20120215946A1 (en) Discovery and configuration of device configurations
US8219690B2 (en) Recording medium that stores internet-protocol (IP) address assignment control program, IP address assignment control apparatus, and IP address assignment control method
US10826812B2 (en) Multiple quorum witness
CN103414579A (zh) 一种适用于云计算的跨平台监控***及其监控方法
CN109412878A (zh) 多租户业务接入实现方法、装置及电子设备
CN112491980B (zh) 一种云主机服务管理方法、***、终端及存储介质
CN109284170A (zh) 一种局域网内usb共享***及共享方法
CN108600344A (zh) 一种网络访问请求调度方法、装置和存储介质
CN104322012A (zh) 平***立的管理控制器
CN116723198A (zh) 一种多节点服务器主机控制方法、装置、设备、存储介质
CN111831072A (zh) 一种边缘计算中心一体化服务器的设计方法
CN110855739B (zh) 一种基于容器技术的异地及异构资源统一管理方法及***
US9032063B2 (en) Dynamic port naming in a chassis
CN112637135A (zh) 基于macvlan的主机网络隔离的方法、装置及***
US10791032B2 (en) Method and apparatus for determining a physical position of a device
CN105681424A (zh) 一种桌面云***
CN110007775A (zh) 一种通过网络实现kvm低速率外接设备本地化的方法及***
CN114070763A (zh) 基于改进的rest协议的测试方法、客户端、服务器及介质
CN105874757B (zh) 一种数据处理方法及多核处理器***
CN114095343A (zh) 基于双活***的容灾方法、装置、设备及存储介质
CN108205479A (zh) 一种故障信息处理的方法、装置及存储介质
CN110309031B (zh) 一种负载均衡微计算集群架构
AU2018250278B2 (en) System and method for self-deploying and self-adapting contact center components
CN110377401A (zh) 基于idea的事务请求处理方法、装置、服务器和存储介质
CN110247821A (zh) 一种故障检测方法及相关设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190712