CN103902054A - 设备共享方法及*** - Google Patents
设备共享方法及*** Download PDFInfo
- Publication number
- CN103902054A CN103902054A CN201210582618.4A CN201210582618A CN103902054A CN 103902054 A CN103902054 A CN 103902054A CN 201210582618 A CN201210582618 A CN 201210582618A CN 103902054 A CN103902054 A CN 103902054A
- Authority
- CN
- China
- Prior art keywords
- equipment
- server
- queue
- request
- module
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
一种设备共享方法及***,该***包括:队列管理模块,用于按照预先设定的服务器的优先级别创建一队列,该队列包含向多电脑切换器KVM发送设备使用请求的多个服务器的编号;接收模块,用于接收服务器发送的设备使用请求;判断模块,用于判断接收到的设备使用请求是一个还是多个;切换模块,用于当接收到的设备使用请求为一个时,将设备使用权交给发出该设备使用请求的服务器;所述切换模块,还用于当接收到的设备使用请求为多个时,按照之前所建立队列的服务器的优先级别依次切换设备使用权给相应服务器。本发明可以实现键盘、鼠标及显示器等设备在多台服务器间的自动共享,免去了用户不停观察及切换之苦。
Description
技术领域
本发明涉及一种设备管理方法及***,尤其涉及一种设备共享方法及***。
背景技术
随着服务器及云运算技术的发展,服务器越来越多的使用了集中式部署,刀片式服务器以及支架(Rack)服务器都集中放置在数据中心机架上或者机柜中,并使用多电脑切换器KVM共享一套鼠标键盘及显示器,但是在一些特殊场合下,如在进行整体测试时,服务器上运行的软件需要与用户进行频繁的交互动作,例如用鼠标点击,键盘输入等,因为机架上的很多台服务器上运行软件状态不一,用户无从知道哪台机器需要用户做操作,只能使用LED或其它方式来指示,用户看到指示后再手动切换键盘、鼠标及显示器,非常麻烦,在这种情况下,使用这种传统的键盘、鼠标及显示器切换方法就有点力不从心且效率很低。
发明内容
鉴于以上内容,有必要提供一种设备共享方法及***。
所述设备共享方法包括:按照预先设定的服务器的优先级别创建一队列,该队列包含向多电脑切换器KVM发送设备使用请求的多个服务器的编号;接收服务器发送的设备使用请求;判断接收到的设备使用请求是一个还是多个;当接收到的设备使用请求为一个时,将设备使用权交给发出该设备使用请求的服务器;当接收到的设备使用请求为多个时,按照之前建立的队列中服务器的优先级顺序依次切换设备使用权给相应服务器。
所述设备共享***包括:队列管理模块,用于按照预先设定的服务器的优先级别创建一队列,该队列包含向多电脑切换器KVM发送设备使用请求的多个服务器的编号;接收模块,用于接收服务器发送的设备使用请求;判断模块,用于判断接收到的设备使用请求是一个还是多个;切换模块,用于当接收到的设备使用请求为一个时,将设备使用权交给发出该设备使用请求的服务器;所述切换模块,还用于当接收到的设备使用请求为多个时,按照之前建立的队列中服务器的优先级顺序依次切换设备使用权给相应服务器。
本发明可以实现实现键盘、鼠标及显示器等设备在多台服务器间的自动共享。
附图说明
图1是本发明设备共享***的较佳实施方式的运行环境图。
图2是本发明设备共享***的较佳实施方式的功能模块图。
图3是本发明设备共享方法的较佳实施方式的流程图。
主要元件符号说明
多电脑切换器KVM | 1 |
网络 | 2 |
服务器 | 3 |
设备共享*** | 10 |
存储器 | 12 |
处理器 | 14 |
队列管理模块 | 100 |
接收模块 | 102 |
判断模块 | 104 |
切换模块 | 106 |
询问模块 | 108 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明设备共享***较佳实施例的运行环境图。该设备共享***10运行在一台多电脑切换器KVM 1上,所述KVM是Keyboard(键盘)、Video(显示器)和Mouse(鼠标)三个单词的第一个字母。该多电脑切换器KVM 1能够将一套键盘、显示器、鼠标的使用权限在多个服务器3间切换,从而用控制多台服务器3共用一套键盘、显示器、鼠标。
所述服务器3(如图1中数量为3个)可以为支架服务器,也可以为刀片式服务器,所述服务器3通过有线或者无线网络2与多电脑切换器KVM 1连接通讯。
所述多电脑切换器KVM 1是现代服务器监管的关键设备,可协助用户通过由单一键盘 (Keyboard)、显示器(Video)及鼠标(Mouse)所组成的控制端,轻松访问并集中管理多达上千台服务器。该多电脑切换器KVM 1进一步包括存储器12及处理器14。
在本实施例中,所述设备共享***10可以被分割成一个或多个模块,所述一个或多个模块被配置成由一个或多个处理器(本实施例为一个处理器14)执行,以完成本发明。例如,参阅图2所示,所述设备共享***10被分割成队列管理模块100,接收模块102、判断模块104、切换模块106,以及可以进一步包括询问模块108。本发明所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在多电脑切换器KVM 1中的执行过程,关于各模块的功能参阅图3的描述。
如图3所示,是本发明设备共享方法的较佳实施例的流程图。
步骤S10,队列管理模块100按照预先设定的多个服务器3的优先级别创建一个队列,该队列包含需要向多电脑切换器KVM 1发送设备使用请求的多个服务器3的编号。本实施方式中,该设备使用请求为键盘、鼠标及显示器使用请求,以下实施例以键盘、鼠标及显示器使用请求为例进行说明。在本实施方式中,可以依据多个服务器3的编号从小到大确定该多个服务器3的优先级别,如多个服务器3的编号从小到大为M1、M2、M3,此时可以确定该多个服务器3的优先级顺序从低到高为M1、M2、M3。
步骤S11,接收模块102接收服务器3发送的键盘、鼠标及显示器使用请求。本实施方式中,接收模块102通过特定接口(如串口或USB)接收服务器3发出的键盘、鼠标及显示器使用请求,所述请求可以为一个命令序列,该命令序列包括服务器3的编码,以及该服务器3的优先级别。
步骤S12,判断模块104判断接收到的键盘、鼠标及显示器使用请求是一个还是多个。
步骤S13,当接收到一个键盘、鼠标及显示器使用请求时,切换模块106将键盘、鼠标及显示器使用权交给发出该键盘、鼠标及显示器使用请求的服务器3。
步骤S14,当接收到多个键盘、鼠标及显示器使用请求时,切换模块106按照之前建立队列的服务器的优先级顺序,从高到低依次切换键盘、鼠标及显示器使用权给相应服务器3。本实施方式中,所述接收模块102还可以接收服务器3发出的使用完键盘、鼠标及显示器的通知,并把键盘、鼠标及显示器使用权交给所述队列的下一个服务器3,此处,所述使用完键盘、鼠标及显示器的通知可以由服务器3通过用户UI(User Interface)接口向多电脑切换器KVM 1发送。
本实施方式中,还可以进一步设定每台服务器3使用键盘、鼠标及显示器的预设时间,当服务器3使用键盘、鼠标及显示器的时间超过预设时间时,询问模块108询问服务器3是否使用完毕,当服务器3在一定时间内对该询问没有响应时,结束当前键盘、鼠标及显示器使用进程,将键盘、鼠标及显示器使用权交给队列中的下一个服务器3。
所述步骤S10到步骤S14实现键盘、鼠标及显示器等设备在各台服务器3间的自动共享。
以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种设备共享***,其特征在于,该***包括:
队列管理模块,用于按照预先设定的服务器的优先级别创建一个队列,该队列包含向多电脑切换器KVM发送设备使用请求的多个服务器的编号;
接收模块,用于接收服务器发送的设备使用请求;
判断模块,用于判断接收到的设备使用请求是一个还是多个;
切换模块,用于当接收到的设备使用请求为一个时,将设备使用权交给发出该设备使用请求的服务器;
所述切换模块,还用于当接收到的设备使用请求为多个时,按照之前所建立队列的服务器的优先级别依次切换设备使用权给相应服务器。
2.根据权利要求1所述的设备共享***,其特征在于,所述队列管理模块依据服务器编号由小到大的顺序由低至高确定服务器的优先级别。
3.根据权利要求1所述的设备共享***,其特征在于,所述设备使用请求为一个命令序列,该命令序列包括服务器的编号以及该服务器的优先级别。
4.根据权利要求1所述的设备共享***,其特征在于,所述接收模块还用于接收服务器发出的使用完设备的通知,并把设备使用权交给所述队列中的下一个服务器。
5.根据权利要求1所述的设备共享***,其特征在于,该***还包括一询问模块,用于当服务器使用设备的时间超过预设时间时,询问该服务器是否使用完毕,当该服务器在一定时间内对所述询问没有响应时,结束当前设备使用进程,将设备使用权交给所述队列中的下一个服务器。
6.一种设备共享方法,其特征在于,该方法包括:
按照预先设定的服务器的优先级别创建一个队列,该队列包含向多电脑切换器KVM发送设备使用请求的多个服务器的编号;
接收服务器发送的设备使用请求;
判断接收到的设备使用请求是一个还是多个;
当接收到的设备使用请求为一个时,将设备使用权交给发出该设备使用请求的服务器;
当接收到的设备使用请求为多个时,按照之前所建立队列的服务器的优先级别依次切换设备使用权给相应服务器。
7.根据权利要求6所述的设备共享方法,其特征在于,所述服务器由低至高的优先级别是根据服务器编号由小到大的顺序确定的。
8.根据权利要求6所述的设备共享方法,其特征在于,所述设备使用请求为一个命令序列,该命令序列包括服务器的编号以及该服务器的优先级别。
9.根据权利要求6所述的设备共享方法,其特征在于,该方法还包括:接收服务器发出的使用完设备的通知,并把设备使用权交给所述队列中的下一个服务器。
10.根据权利要求6所述的设备共享方法,其特征在于,该方法还包括:当服务器使用设备的时间超过预设时间时,询问该服务器是否使用完毕,当该服务器在一定时间内对所述询问没有响应时,结束当前设备使用进程,将设备使用权交给所述队列中的下一个服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210582618.4A CN103902054A (zh) | 2012-12-28 | 2012-12-28 | 设备共享方法及*** |
TW102101467A TW201435592A (zh) | 2012-12-28 | 2013-01-15 | 設備共用方法及系統 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210582618.4A CN103902054A (zh) | 2012-12-28 | 2012-12-28 | 设备共享方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103902054A true CN103902054A (zh) | 2014-07-02 |
Family
ID=50993422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210582618.4A Pending CN103902054A (zh) | 2012-12-28 | 2012-12-28 | 设备共享方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103902054A (zh) |
TW (1) | TW201435592A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245438A (zh) * | 2015-10-10 | 2016-01-13 | 形山科技(深圳)有限公司 | 一种内容共享方法、装置及*** |
WO2017206698A1 (zh) * | 2016-05-30 | 2017-12-07 | 广州广电运通金融电子股份有限公司 | 基于atl的设备管理方法、***和金融自助设备 |
CN109582265A (zh) * | 2018-11-19 | 2019-04-05 | 深圳市美豆智能科技有限公司 | 多电脑切换控制方法、存储介质、控制装置及其*** |
CN110007775A (zh) * | 2019-03-27 | 2019-07-12 | 山东超越数控电子股份有限公司 | 一种通过网络实现kvm低速率外接设备本地化的方法及*** |
CN111782160A (zh) * | 2020-05-25 | 2020-10-16 | 北京博睿维讯科技有限公司 | 一种多机多源共屏控制装置 |
CN114553935A (zh) * | 2021-12-24 | 2022-05-27 | 龙芯中科(西安)科技有限公司 | 一种设备切换方法、装置、电子设备及存储介质 |
-
2012
- 2012-12-28 CN CN201210582618.4A patent/CN103902054A/zh active Pending
-
2013
- 2013-01-15 TW TW102101467A patent/TW201435592A/zh unknown
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105245438A (zh) * | 2015-10-10 | 2016-01-13 | 形山科技(深圳)有限公司 | 一种内容共享方法、装置及*** |
WO2017206698A1 (zh) * | 2016-05-30 | 2017-12-07 | 广州广电运通金融电子股份有限公司 | 基于atl的设备管理方法、***和金融自助设备 |
CN109582265A (zh) * | 2018-11-19 | 2019-04-05 | 深圳市美豆智能科技有限公司 | 多电脑切换控制方法、存储介质、控制装置及其*** |
CN110007775A (zh) * | 2019-03-27 | 2019-07-12 | 山东超越数控电子股份有限公司 | 一种通过网络实现kvm低速率外接设备本地化的方法及*** |
CN111782160A (zh) * | 2020-05-25 | 2020-10-16 | 北京博睿维讯科技有限公司 | 一种多机多源共屏控制装置 |
CN111782160B (zh) * | 2020-05-25 | 2023-10-27 | 北京博睿维讯科技有限公司 | 一种多机多源共屏控制装置 |
CN114553935A (zh) * | 2021-12-24 | 2022-05-27 | 龙芯中科(西安)科技有限公司 | 一种设备切换方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
TW201435592A (zh) | 2014-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103902054A (zh) | 设备共享方法及*** | |
CN112486648A (zh) | 任务调度方法、装置、***、电子设备和存储介质 | |
CN101951411A (zh) | 云调度***及方法以及多级云调度*** | |
CN101739287A (zh) | 管理虚拟机的装置、***和方法 | |
CN111694646A (zh) | 资源调度方法、装置、电子设备及计算机可读存储介质 | |
US11556369B2 (en) | Virtual machine deployment method and OMM virtual machine | |
CN101267334A (zh) | 一种动态分配设备的方法及装置 | |
CN103368785A (zh) | 服务器运行监测***及方法 | |
CN104378218A (zh) | 机柜内服务器管理***及方法 | |
CN102404140B (zh) | 一种分布式服务器的控制方法、装置和*** | |
CN105335229A (zh) | 一种业务资源的调度方法和装置 | |
CN106713042B (zh) | 一种确定网络拓扑方法及装置 | |
CN110225137B (zh) | 业务请求处理方法、***、服务器及存储介质 | |
CN110300188B (zh) | 数据传输***、方法和设备 | |
US9507625B2 (en) | Apparatus and method for generating software defined network(SDN)-based virtual network according to user demand | |
CN102693235A (zh) | 变更设备配置文件之信息通知装置及方法 | |
CN104301140A (zh) | 业务请求响应方法、装置和*** | |
CN110868435B (zh) | 一种裸金属服务器调度方法、装置及存储介质 | |
CN106104527B (zh) | 流式查询资源控制 | |
KR20150007698A (ko) | 가상 데스크탑 서비스를 위한 부하 분산 시스템 | |
CN103164277A (zh) | 动态资源规划分配***及方法 | |
JP2016040876A (ja) | 仮想マシンの配置決定装置、その方法およびプログラム | |
CN109617831A (zh) | 用于分布式***的流量管理方法和装置以及计算设备 | |
CN105245367A (zh) | 一种序列号生成方法及电子设备 | |
CN110321145B (zh) | 多联机群***机组升级***、方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140702 |