双光标计算机系统的制作方法

文档序号:6411721阅读:133来源:国知局
专利名称:双光标计算机系统的制作方法
技术领域
本发明涉及一种计算机系统,尤其是能控制并显示两个光标的计算机系统。
背景技术
目前,比较普遍使用的计算机系统是图形操作界面(如WINDOWS98),通常在图形操作界面上有一个由指点设备(比如鼠标)控制的光标,通过指点设备的移动和点击而进行大量的电脑操作。这种操作方式中,操作者大多用一只手来操作,而另一只手经常空闲,没有发挥操作者的最大潜力。此外,经常长时间用同一只手来操作,会使该手疲劳、酸痛,乃至发生肢体重复性劳损而使操作者的身心健康受到损害。

发明内容
为了提高操作电脑的效率以及改善同一只手长时间操作电脑时所导致的危害健康的状况,本发明提供一种计算机系统,该计算机系统能在图形操作界面上显示两个光标,并且可以用双手操作两个指点设备分别控制两个光标。由于有两个光标且可由左右手操作,则使单个光标的移动距离减少了(比如可以使每个光标控制一半屏幕的操作),从而加快了操作。随着CPU速度的大幅度提高以及大屏幕显示器的普及,双光标的实用性更大了。
本发明解决其技术问题所采用的技术方案是一种计算机系统,包括指点设备,CPU,总线,显示设备,其特征在于两个指点设备与总线相连接,CPU处理指点设备发送的数据后指令显示设备显示两个光标,光标和指点设备一一对应。以及一种利用计算机系统的操作系统或者应用程序处理两个指点设备发送的数据并使显示设备显示与每个指点设备相对应的光标的方法,该方法包括下列步骤根据指点设备发送到总线的数据显示光标;对数据进行分析,确定是否有点击事件;其特征在于对指点设备进行辨别,建立两个指点设备和两个光标之间一一对应关系;分辨数据来源于哪个指点设备,根据数据显示与该指点设备相对应的光标。
本发明的有益效果是,通过两只手控制两个光标提高了电脑的操作效率,也降低了同一只手长时间操作电脑时该手的劳动强度,对降低电脑操作者的疲劳程度和防止肢体重复性劳损的发生有益。此外,可以使两个光标配合来定义一些新式的操作,来提高工作效率或增加游戏的紧张、激烈的程度等。


图1是第一个实施例的显示界面的原理示意图。
图2是第一个实施例中两个指点设备通过不同的端口与总线连接的原理示意图。
图3是第一个实施例中两个指点设备通过共同的端口与总线连接的原理示意图。
图4是第一个实施例中操作系统或者应用程序进行初始化的方法的流程图。
图5是第一个实施例中操作系统或者应用程序处理两个指点设备发送的数据的方法的流程图。
图中1.显示界面,2.光标之一,3.光标之二,4.总线,5.指点设备。
具体实施例方式
下面结合附图和实施例对本发明作进一步说明。
第一个实施例是普通端口(串口或并口)的情况。
在图1中,计算机系统在其显示设备的显示界面(1)上显示了两个光标光标之一(2)和光标之二(3)。这两个光标的形状或者颜色有明显的差异,以便操作者容易地分辨它们。对操作者来说,一个光标对应于自己的一只手,对计算机来说,一个光标对应于一个指点设备,而一只手控制一个指点设备。因此,手、指点设备和光标三者之间是一一对应的。当然,这种对应关系可以通过人为的设置来改变如左手控制的指点设备与右手控制的指点设备相互交换一下。
在图2和图3中,计算机系统的总线(4)与两个指点设备(5)相连接。一般当计算机系统运行时,指点设备(5)会发送含有坐标及点击信息的数据到总线(4)。
图2是第一个实施例中指点设备与总线连接的一种情况。两个指点设备(5)通过不同的端口与总线(4)连接,此时两个指点设备(5)和两个端口一一对应。
图3是第一个实施例种指点设备与总线连接的另一种情况。两个指点设备(5)通过共同的端口与总线(4)连接,在指点设备(5)发送的数据中设置两位的识别码,并且可以通过指点设备(5)外部的一个转换开关来设置该识别码为10或者11。当一个指点设备的识别码设置成10时,另一个指点设备的识别码应该设置成11。
上面是从硬件方面所做的说明。
下面从软件方面进行说明。
为了达到一个指点设备控制一个光标的目的,计算机系统的软件需使两个指点设备(5)和两个光标一一对应,此过程一般分初始化和数据处理两个阶段。
在初始化阶段,计算机系统的操作系统或者应用程序在启动时或安装了新的指点设备后建立指点设备和光标之间一一对应关系。图4是第一个实施例中操作系统或者应用程序进行初始化的方法。过程是先确定数据中是否有识别码;如果有,则将识别码与一个光标建立对应关系并将这个对应关系保存;如果没有识别码,则将指点设备所在的端口与光标之间建立对应关系并将这个对应关系保存。一个指点设备与一个光标对应之后,另一个指点设备则与另一个光标对应。
在数据处理阶段,需要分辨出数据来源于哪个指点设备以便根据数据来处理相应的光标。图5是第一个实施例中操作系统或者应用程序处理指点设备发送到总线的数据的方法。通过操作系统或者应用程序对两个指点设备(5)发送到总线(4)的数据进行处理,使显示设备的显示界面(1)上显示了两个光标,而每一个光标受一个指点设备(5)的控制。这样操作者就可以用双手操作两个指点设备(5)来控制两个光标了。
在图5中,操作系统或者应用程序先确定是哪一个指点设备发送的数据,然后再重画与之对应的光标。在分辨指点设备的过程中,先确定数据中是否有识别码;如果有,则通过识别码的不同来分辨;如果没有识别码,则通过端口的不同来分辨。再根据初始化阶段建立起来的指点设备与光标的一一对应的关系即可确定数据是来源于哪个光标所对应的指点设备。辨别发送数据的指点设备之后再判断指点设备的数据中的坐标变化信息,以确定是否需要重画光标。如果坐标变化为0,在此实施例中无需重画光标,而直接去判断是否有点击所导致的事件,有则执行;如果坐标变化不为0,那么重画光标重画光标后再判断是否有点击所导致的事件,有则执行。
下面是对第一个实施例的补充说明如果两个指点设备都能够发送有识别码的数据,则两个指点设备既可以如图2所示通过不同的端口与总线连接,也可以如图3所示通过共同的端口与总线连接。操作系统或者应用程序通过识别码的不同来达到一个指点设备控制一个光标的目的。
如果两个指点设备中一个能够发送有识别码的数据,而另一个不能够发送有识别码的数据,则两个指点设备既可以如图2所示通过不同的端口与总线连接,也可以如图3所示通过共同的端口与总线连接。操作系统或者应用程序通过端口的不同或者识别码的有无来达到一个指点设备控制一个光标的目的。
如果两个指点设备都不能够发送有识别码的数据,则两个指点设备只能如图2所示通过不同的端口与总线连接。操作系统或者应用程序通过端口的不同来达到一个指点设备控制一个光标的目的。因为如果这两个指点设备通过共同的端口与总线连接,那么在此实施例中则无法辨别设备以及分辨数据的来源。
关于指点设备的识别码此识别码是在此实施例中用来区分指点设备用的。以PS/2鼠标为例,将该鼠标发送的数据的格式中的两个闲置位构成的两位二进制数作为识别码,识别码有两个可能值10和11。指点设备识别码的转换开关是一个电路开关(此开关可以由操作者在指点设备上直接设置),指点设备通过检查该开关的断开或闭合而决定发送数据中的识别码是10还是11。
第二个实施例是USB端口的情况。
现在USB端口标准正逐渐普及。两个USB指点设备通过一个USB端口连接到总线,或者通过两个不同的USB端口连接到总线。当两个USB指点设备装在一个或两个不同的USB端口时,支持USB的操作系统会对两个USB指点设备进行辨别并由USB控制器分配给每个USB指点设备一个设备识别代码,此设备识别代码即可用于分辨数据来源于哪个USB指点设备。
下面对本发明进行一些补充说明本发明中指点设备指鼠标、触摸板、轨迹球、指点杆这类控制光标的设备,也包括用游戏杆或者键盘模拟的控制光标的设备,以上指点设备也可以是无线连接的。触摸屏是无需光标的(也可以用光标来指示),也没有固定连接的指点设备。眼睛看到对象后,就可以用手指或手写笔来操作。但通常有触摸屏的计算机系统无法处理两个同时发生的手指或手写笔的操作,而能够处理两个同时发生的手指或手写笔的操作的系统则与本发明是一样的功效。
本发明中的应用程序是指在不具有控制双光标功能的操作系统中运行的应用程序。
在实际应用过程中,还可以根据需要而将双光标计算机系统设置成多种情况比如1,两个指点设备控制同一个光标,另一个光标不显示,此时可以设置成两个指点设备的识别码相同;2,只使用一个指点设备,将另一个指点设备拆除或禁止,此时在显示设备上只显示一个光标。
权利要求
1,一种计算机系统,包括指点设备,CPU,总线,显示设备,其特征在于两个指点设备与总线相连接,CPU处理指点设备发送的数据后指令显示设备显示两个光标,光标和指点设备一一对应。
2,根据权利要求1所述的计算机系统,其特征在于两个光标的形状或颜色不同。
3,根据权利要求1所述的计算机系统,其特征在于在显示设备上只显示一个光标,此光标受两个指点设备共同控制或者将两个指点设备中的一个拆除或禁止而由另一个指点设备控制该光标。
4,根据权利要求1所述的计算机系统,其特征在于两个指点设备通过不同的端口或共同的端口与总线连接。
5,根据权利要求4所述的计算机系统,其特征在于指点设备发送的数据中含有识别码,通过对开关设置而使识别码在两个可能值之间变化。
6,根据权利要求4所述的计算机系统,其特征在于端口是USB或无线的。
7,一种利用计算机系统的操作系统或者应用程序处理两个指点设备发送的数据并使显示设备显示与每个指点设备相对应的光标的方法,该方法包括下列步骤根据指点设备发送到总线的数据显示光标;对数据进行分析,确定是否有点击事件;其特征在于对指点设备进行辨别,建立两个指点设备和两个光标之间一一对应关系;分辨数据来源于哪个指点设备,根据数据显示与该指点设备相对应的光标。
8,根据权利要求7所述的显示两个光标的方法,其特征在于对指点设备进行辨别的方法是通过端口或识别码或USB标准。
9,根据权利要求7所述的显示两个光标的方法,其特征在于分辨数据来源于哪个指点设备的方法是通过端口的不同或识别码的不同或识别码的有无或设备识别代码。
10,根据权利要求7所述的显示两个光标的方法,其特征在于如果数据中指点设备坐标变化为0且没有点击事件,则不重画光标。
全文摘要
本发明涉及一种计算机系统,尤其是能控制并显示两个光标的计算机系统。目前,在使用图形操作界面的计算机系统时,操作者大多用一只手来操作,而另一只手经常空闲,没有发挥操作者的最大潜力;此外,长时间用一只手来操作会产生肢体重复性劳损。本发明中,两个指点设备与总线相连接,显示设备显示两个光标。通过操作系统或者应用程序对指点设备进行辨别并分辨数据来源于哪个指点设备,而使指点设备和光标一一对应。本发明可以应用于图形操作界面的计算机系统中,进行网络浏览、游戏、办公等。可以提高效率,对降低电脑操作者的疲劳程度和防止肢体重复性劳损的发生有益。
文档编号G06F13/38GK1581050SQ20041005471
公开日2005年2月16日 申请日期2004年7月16日 优先权日2003年7月31日
发明者毕磊 申请人:毕磊
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1