1.一种基于网络的控制多台计算机的方法,其特征在于,包括步骤:
当输入设备的光标位置处于当前计算机显示设备边缘时,截取所述当前计算机的鼠键事件;
根据与所述光标位置所处边缘相邻的计算机IP地址,将所述鼠键事件发送到对应计算机;所述根据与所述光标位置所处边缘相邻的计算机IP地址,将所述鼠键事件发送到对应计算机的步骤包括为:
根据预先配置的相邻计算机的IP地址与空间位置的对应关系,查找与所述光标位置所处边缘相邻的计算机IP地址;
若查找到,则将所述当前计算机的鼠键事件按照查找到的计算机IP地址发送至对应的计算机;若未查找到,则保持所述光标位置在所述当前计算机显示设备的边缘;
对接收的所述鼠键事件进行解析,将解析结果写到所述对应计算机的对应端口。
2.根据权利要求1所述的基于网络的控制多台计算机的方法,其特征在于,在所述对接收的所述鼠键事件进行解析,将解析结果写到所述对应计算机的对应端口之后,包括步骤:
当所述输入设备的光标位置进入所述对应计算机时,将所述光标位置设置在所述对应计算机显示设备的特定位置。
3.根据权利要求1至2任一项所述的基于网络的控制多台计算机的方法,其特征在于,当输入设备的光标位置处于当前计算机显示设备边缘时,若所述光标位置在所述边缘持续一定时间,则进行所述截取所述当前计算机的鼠键事件的步骤。
4.一种基于网络的控制多台计算机的装置,其特征在于,包括:
鼠键事件截取单元,用于当输入设备的光标位置处于当前计算机显示设备边缘时,截取所述当前计算机的鼠键事件;
发送单元,用于根据与所述光标位置所处边缘相邻的计算机IP地址,将所述鼠键事件发送到对应计算机;所述发送单元根据预先配置的相邻计算机的IP地址与空间位置的对应关系,查找与所述光标位置所处边缘相邻的计算机IP地址;
若查找到,则将所述当前计算机的鼠键事件按照查找到的计算机IP地址发送至对应的计算机;若未查找到,则保持所述光标位置在所述当前计算机显示设备的边缘;
事件解析单元,用于对接收的所述鼠键事件进行解析,将解析结果写到所述对应计算机的对应端口。
5.根据权利要求4所述的基于网络的控制多台计算机的装置,其特征在于,所述基于网络的控制多台计算机的装置还包括:光标位置设置单元,用于当所述输入设备的光标位置进入所述对应计算机时,将所述光标位置设置在所述对应计算机显示设备的特定位置。
6.根据权利要求4至5任一项所述的基于网络的控制多台计算机的装置,其特征在于,当输入设备的光标位置处于当前计算机显示设备边缘时,若所述光标位置在所述边缘持续一定时间,则所述鼠键事件截取单元截取所述当前计算机的鼠键事件。
一种基于网络的控制多台计算机的方法和装置\n技术领域\n[0001] 本发明涉及计算机控制领域,特别是涉及一种基于网络的控制多台计算机的方法和装置。\n背景技术\n[0002] 目前,利用一套无线输入设备控制多台计算机的方法是:使用者可以通过信号切换装置,发出信号切换指令,改变鼠标或键盘发出信号时使用的频率和发射信号中包含的设备标识码,来完成操作设备对象的转换。具体来说是:手动操作鼠标上的装置进行频率切换,每切换一次需要确定是否切换到想控制的计算机上,假如目前总共有4台计算机,最好的情况下只需要操作一次鼠标上的装置即可切换到想控制的PC上,最坏的情况需要切换三次才能最终切换到想控制的PC;当鼠标完成切换时,需要再次对键盘进行类似的工作。\n[0003] 采用上述方法使用者并不能准确知道某一台计算机无线信号接收设备的标识码,所以只能通过反复切换才能完成无线鼠标、无线键盘与对应设备的匹配。当操作的设备比较多时,必然带来操作上的混乱,降低匹配的效率;同时需要给每台计算机配置无线接收器,硬件成本高。\n发明内容\n[0004] 本发明目的在于提出一种基于网络的控制多台计算机的方法和装置,可以提高控制多台计算机的控制效率,降低硬件成本。\n[0005] 采用的技术方案是:\n[0006] 一种基于网络的控制多台计算机的方法,包括步骤:\n[0007] 当输入设备的光标位置处于当前计算机显示设备边缘时,截取所述当前计算机的鼠键事件;\n[0008] 根据与所述光标位置所处边缘相邻的计算机IP地址,将所述鼠键事件发送到对应计算机;\n[0009] 对接收的所述鼠键事件进行解析,将解析结果写到所述对应计算机的对应端口。\n[0010] 以及,一种基于网络的控制多台计算机的装置,包括:\n[0011] 鼠键事件截取单元,用于当输入设备的光标位置处于当前计算机显示设备边缘时,截取所述当前计算机的鼠键事件;\n[0012] 发送单元,用于根据与所述光标位置所处边缘相邻的计算机IP地址,将所述鼠键事件发送到对应计算机;\n[0013] 事件解析单元,用于对接收的所述鼠键事件进行解析,将解析结果写到所述对应计算机的对应端口。\n[0014] 本发明根据各计算机的IP地址建立的位置关系,利用一套输入设备实现控制多台计算机的目的;该技术不需要进行多次切换设备识别码,只需在输入设备的光标位置处于当前计算机边缘时,将截取的当前计算机鼠键事件发送至与该边缘相邻的计算机上,该相邻计算机对该鼠键事件解析后,写到其对应的系统端口,即可实现利用同一套输入设备控制该相邻计算机的目的;可以提高控制多台计算机的控制效率,降低硬件成本。\n附图说明\n[0015] 图1为本发明方法的一个实施例流程图;\n[0016] 图2为本发明方法的一个具体实施例示意图;\n[0017] 图3为本发明中各台计算机建立位置关系的一个示意图;\n[0018] 图4为本发明装置的一个结构示意图;\n[0019] 图5为本发明装置的另一个结构示意图。\n具体实施方式\n[0020] 本发明提出一种基于网络的控制多台计算机的方法,请参考图1,包括步骤:\n[0021] S1、当输入设备的光标位置处于当前计算机显示设备边缘时,截取当前计算机的鼠键事件;\n[0022] 在实施步骤S1前,做好如下准备工作:根据各台计算机的IP地址,为处于同一个局域网内的多台计算机建立位置关系;将输入设备(例如:无线鼠标和/或无线键盘)接入到其中的一台计算机上,以该计算机为主机,其他计算机为副机。其中,输入设备可以是无线鼠标和/或无线键盘。\n[0023] 其中,鼠键事件包括鼠标事件和键盘事件;常见的鼠键事件包括:鼠标单击事件;\n鼠标双击事件;鼠标上的按钮被按下了;鼠标按下后,松开时激发的事件;当鼠标移动到某对象范围的上方时触发的事件;鼠标移动时触发的事件;当鼠标离开某对象范围时触发的事件;当键盘上的某个键被按下并且释放时触发的事件当键盘上某个按键被按下时触发的事件以及,当键盘上某个按键被按放开时触发的事件。\n[0024] S2、根据与光标位置所处边缘相邻的计算机IP地址,将鼠键事件发送到对应计算机;\n[0025] 具体的,该步骤包括:根据预先配置的相邻计算机的IP地址与空间位置的对应关系,查找与光标位置所处边缘相邻的计算机IP地址;\n[0026] 若查找到,则将当前计算机的鼠键事件按照查找到的计算机IP地址发送至对应的计算机;若未查找到,则保持光标位置在当前计算机显示设备的边缘,即是不切换无线鼠键控制的计算机。\n[0027] S3、对接收的鼠键事件进行解析,将解析结果写到对应计算机的对应端口。\n[0028] 本发明根据各计算机的IP地址建立的位置关系,实现利用一套输入设备实现控制多台计算机的目的;该技术不需要进行多次切换设备识别码,只需在输入设备的光标位置处于当前计算机边缘时,将截取的当前计算机鼠键事件发送至与该边缘相邻的计算机上,该相邻计算机对该鼠键事件解析后,写到其对应的系统端口,即可实现利用同一套输入设备控制该相邻计算机的目的;可以提高控制多台计算机的控制效率,降低硬件成本。\n[0029] 为了使得利用输入设备从控制当前计算机切换到控制另一台计算机时,可以准确找到输入设备的光标,在步骤S3之后还包括步骤:\n[0030] 当输入设备的光标位置进入对应计算机时,将光标位置设置在对应计算机显示设备的特定位置。其中,该特定位置,可以是该对应计算机显示设备的中央,也可以是该对应计算机屏幕边缘上的某一点。\n[0031] 对于输入设备的光标而言,并不是每次位于计算机显示设备的边缘时,都是用户意图想切换控制另一台计算机;有时可能进行文字输入时,不可避免地使得光标位于显示设备边缘;此时可作如下改进:在步骤S1中,当输入设备的光标位置处于当前计算机显示设备边缘时,若光标位置在边缘持续一定时间,则进行截取当前计算机的鼠键事件的步骤。\n[0032] 还可以在各计算机显示设备边缘设置设定特定区域,当光标位于该特定区域时,即是需要进行切换计算机进行控制;还可以是在各显示设备的各边缘设定虚拟按钮,触发对应边缘的虚拟按钮时,即切换到与之相邻的计算机。\n[0033] 下面将以一个具体实施例来对上述过程进行说明,请参考图2,将无线发射器接入到计算机A1,以计算机A1为主机,计算机A2、A3、B1、B2、B3、C1、C2、C3为副机;计算机A1、A2、A3、B1、B2、B3、C1、C2、C3对应的IP地址分别为:172.16.129.1、172.16.129.2、\n172.16.129.3、172.16.129.4、172.16.129.4、172.16.129.6、172.16.129.7、\n172.16.129.8、172.16.129.9;\n[0034] 将这些计算机排列成3行3列的形式,这样便于准确建立各计算机间的位置关系;\n当然不限于这种排列,也可以将计算机一字排开,或者其他方式排开,只要能方便建立各计算机间的位置关系即可。建立的计算机IP地址与空间位置的对应关系如图3所示。\n[0035] 当鼠标移动光标至计算机A1显示设备边缘时,安装在计算机A1上的软件截取计算机A1的鼠键事件;由于与计算机A1右侧边缘相邻的计算机是计算机A2,其IP地址为\n172.16.129.2;则将步骤S1中截取的鼠键事件按照IP地址172.16.129.2发送给计算机A2。在计算机A2端,对接收的鼠键事件进行解析,将解析结果写到计算机A2的对应端口,从而实现通过同一套输入设备控制计算机A2的目的。\n[0036] 输入设备的光标继续向右移动,当移动到计算机A2的右侧边缘时,安装在计算机A1上的软件截取当前计算机(A2)的鼠键事件;由于与计算机A2右侧边缘相邻的计算机是计算机A3,其IP地址为172.16.129.3;则将截取的当前计算机(A2)的鼠键事件按照IP地址172.16.129.2发送给计算机A3。以此类推。\n[0037] 利用本发明还可以实现不同计算机间的文件共享;假设输入设备当前控制在计算机A1中,鼠标左键点击计算机A1中的文件/文件夹,并往右移动鼠标至计算机A2中的某磁盘路径并释放时,计算机A1将文件通过数据包的方式发送到计算机A2,从而实现计算机A2共享计算机A1中的文件的目的。\n[0038] 本发明还提出一种基于网络的控制多台计算机的装置,请参考图4,包括:\n[0039] 鼠键事件截取单元,用于当输入设备的光标位置处于当前计算机显示设备边缘时,截取当前计算机的鼠键事件;\n[0040] 发送单元,用于根据与光标位置所处边缘相邻的计算机IP地址,将鼠键事件发送到对应计算机;\n[0041] 事件解析单元,用于对接收的鼠键事件进行解析,将解析结果写到对应计算机的对应端口。\n[0042] 本发明根据各计算机的IP地址建立的位置关系,利用一套输入设备实现控制多台计算机的目的;该技术不需要进行多次切换设备识别码,只需在输入设备的光标位置处于当前计算机边缘时,将截取的当前计算机鼠键事件发送至与该边缘相邻的计算机上,该相邻计算机对该鼠键事件解析后,写到其对应的系统端口,即可实现利用同一套输入设备控制该相邻计算机的目的;可以提高控制多台计算机的控制效率,降低硬件成本。\n[0043] 其中,发送单元根据预先配置的相邻计算机的IP地址与空间位置的对应关系,查找与光标位置所处边缘相邻的计算机IP地址;\n[0044] 若查找到,则将当前计算机的鼠键事件按照查找到的计算机IP地址发送至对应的计算机;若未查找到,则保持光标位置在当前计算机显示设备的边缘。\n[0045] 为了方便用户找到切换计算机后的光标,基于IP地址的控制多台计算机的装置还包括:光标位置设置单元,请参考图5,其中,光标位置设置单元,用于当输入设备的光标位置进入对应计算机时,将光标位置设置在对应计算机显示设备的特定位置。\n[0046] 对于受鼠标控制的光标而言,并不是每次位于计算机显示设备的边缘时,都是用户想切换控制另一台计算机的意图;有时可能进行文字输入时,不可避免地使得光标位于显示设备边缘;因此当鼠标移动光标至当前计算机显示设备边缘时,若光标位置在边缘持续一定时间,则鼠键事件截取单元截取当前计算机的鼠键事件。\n[0047] 在上述实施例中,键盘鼠标可以是具有USB接口的鼠标键盘、具有PS2接口的鼠标键盘或无线键鼠设备。\n[0048] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2015-11-25
- 2013-04-17
实质审查的生效
IPC(主分类): G06F 3/023
专利申请号: 201210429080.3
申请日: 2012.10.31
- 2013-03-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-03-03
|
2008-08-29
| | |
2
| |
2007-11-28
|
2006-05-26
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |