鼠标及其操控方法与流程

文档序号:18523797发布日期:2019-08-24 10:02阅读:287来源:国知局
鼠标及其操控方法与流程

本发明涉及计算机技术领域,尤其涉及一种鼠标及其操控方法。



背景技术:

鼠标通常和计算机的图形界面操作相关,用户通过控制鼠标的移动,来移动图形界面中的鼠标光标。目前主流的计算机显示器分辨率是全高清标准1920×1080,接近两百万像素,并逐步向更高的分辨率过渡。因此如果需要用户非常精准的用鼠标从数百万像素选中一个特定像素,则不容易实现操作。

当前部分鼠标中设置有独立的按键或拨码开关来控制cpi值,通过按键或拨码开关来选择几个cpi值中的一个。如果用户希望使用鼠标的时候,cpi值随时可以改变,但是不停的用手指进行拨动拨码开关或操作按键也不现实。



技术实现要素:

基于此,有必要针对鼠标光标无法实现快速调整cpi值的问题,提供一种鼠标及其操控方法。

本发明实施例提供了一种鼠标,所述鼠标包括壳体和鼠标本体;所述鼠标本体包括:

位移检测装置,用于检测所述鼠标前端的第一位移以及所述鼠标后端的第二位移;以及

处处理电路,与所述位移检测装置电连接,用于接收所述第一位移和所述第二位移,并根据所述第一位移与所述第二位移调整所述鼠标的cpi(countsperinch,每英寸计数)值。

在其中一个实施例中,第一导航传感器,与所述处理电路电连接,设置在所述鼠标主体的底面的前端,用于检测所述鼠标前端的所述第一位移;以及

第二导航传感器,与所述处理电路电连接,设置在所述鼠标主体的底面的后端,用于检测所述鼠标后端的所述第二位移。

在其中一个实施例中,所述处理电路包括:

第一计算模块,与所述第一导航传感器以及所述第二导航传感器电连接,用于计算所述第二位移与所述第一位移的比值,并根据预设公式以及所述第二位移与所述第一位移的比值确定所述cpi值的调整参数;以及

数据处理芯片,与所述第一计算模块电连接,用于根据所述调整参数调整所述cpi值。

在其中一个实施例中,所述处理电路还包括:

第二计算模块,与所述第一导航传感器、所述第二导航传感器以及所述数据处理芯片电连接,用于根据所述第一位移与所述第二位移计算所述鼠标的绝对位移;

所述数据处理芯片,还用于根据所述鼠标的绝对位移以及调整后的所述cpi值,确定所述鼠标光标的位移。

在其中一个实施例中,所述第二位移与所述第一位移的比值越小,所述调整参数越小。

在其中一个实施例中,所述预设公式为

f(x)=anxn+an-1xn-1+…+a1x+a0

其中,所述a0、a1…an为参数集合,n为正整数,x为所述第一位移与第二位移的比值。

在其中一个实施例中,所述第一导航传感器和所述第二导航传感器均为光电传感器。

在其中一个实施例中,所述鼠标主体的底面的前端开设有与所述第一导航传感器匹配的第一通光孔,所述第一导航传感器根据通过所述第一通光孔的光确定所述第一位移;

所述鼠标主体的底面的后端开设有与所述第二导航传感器匹配的第二通光孔,所述第二导航传感器根据通过所述第二通光孔的光确定所述第二位移。

基于同一发明构思,本发明还提供了一种鼠标的操控方法,包括:

检测所述鼠标前端的第一位移以及所述鼠标后端的第二位移;

根据所述第一位移与所述第二位移调整所述鼠标的cpi(countsperinch,每英寸计数)值。

在其中一个实施例中,所述根据所述第一位移与所述第二位移调整所述鼠标的cpi值,包括:

计算所述第二位移与所述第一位移的比值,并根据预设公式以及所述第二位移与所述第一位移的比值确定所述cpi值的调整参数;

根据所述调整参数调整所述cpi值。

在其中一个实施例中,所述方法还包括:

根据所述第一位移与所述第二位移计算所述鼠标的绝对位移;

根据所述鼠标的绝对位移以及调整后的所述cpi值,确定所述鼠标光标的位移。

综上,本发明提供了一种鼠标及其操控方法。所述鼠标包括壳体和鼠标本体。所述鼠标本体包括位移检测装置和处理电路。所述位移检测装置用于检测所述鼠标前端的第一位移以及所述鼠标后端的第二位移。所述处理电路与所述位移检测装置电连接,用于接收所述第一位移和所述第二位移,并根据所述第一位移与所述第二位移调整所述鼠标的cpi值。本发明中,通过第一导航传感器检测所述鼠标前端的第一位移,通过第二导航传感器检测所述鼠标后端的第二位移,根据第一位移和第二位移调整光标的移动速度,实现对鼠标的cpi值的连续快速调节,实现光标快速精准定位或快速移动。

附图说明

图1为本发明提供的一种鼠标的俯视结构示意图;

图2为本发明实施例提供的一种鼠标主体的电气结构示意图;

图3为本发明实施例提供的不同摆动方式下鼠标前端与后端的位移示意图;

图4为本发明实施例提供的一种鼠标的操控方法的流程示意图;

图5为本发明实施例提供的又一种鼠标的操控方法的流程示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。

请参考图1和图2,本发明实施例提供了一种鼠标,包括壳体10和鼠标本体20。所述鼠标本体20包括位移检测装置100和处理电路200。

所述位移检测装置100用于检测所述鼠标前端的第一位移以及所述鼠标后端的第二位移。

所述处理电路200与所述位移检测装置100电连接,用于接收所述第一位移和所述第二位移,并根据所述第一位移与所述第二位移调整所述鼠标的cpi值。

可以理解,鼠标光标的移动速度与cpi(countsperinch,每英寸测量次数)值有关,cpi值越大,光标移动速度越快。当cpi值比较低时,虽然鼠标光标移动的比较慢,但鼠标的定位比较精准。当cpi值比较低高时,虽然鼠标光标移动的较快,但鼠标的定位就相对不够精准了,这时人控制鼠标哪怕移动非常微小的距离,鼠标的光标就移动了多个像素。当前部分鼠标中设置有独立的按键或拨码开关来控制cpi值,通过按键或拨码开关来选择几个cpi值中的一个。如果用户希望使用鼠标的时候,cpi值随时可以改变,那么不停的用手指进行拨动拨码开关或操作按键也不现实。而本发明中,则通过第一导航传感器检测所述鼠标前端的第一位移,通过第二导航传感器检测所述鼠标后端的第二位移,根据第一位移和第二位移调整光标的移动速度,实现对鼠标的cpi值的连续快速调节,实现光标的快速精准定位或快速移动。

在其中一个实施例中,所述位移检测装置100包括第一导航传感器110和第二导航传感器120。

所述第一导航传感器110与所述处理电路200电连接,设置在所述鼠标主体的底面的前端,用于检测所述鼠标前端的所述第一位移。

所述第二导航传感器120与所述处理电路200电连接,设置在所述鼠标主体的底面的后端,用于检测所述鼠标后端的所述第二位移。

在其中一个实施例中,所述检测装置包括惯性测量单元。一个惯性测量单元(inertialmeasurementunit,imu)通常包含了三个单轴的加速度计和三个单轴的陀螺,它可以测量鼠标的三轴角速度,通过三轴角速度的转换可以得到近似的鼠标前端和后端的位移差值,以使所述处理电路200根据该位移差值调整鼠标光标的移动速度。

在其中一个实施例中,所述处理电路200包括第一计算模块210和数据处理芯片220。

所述第一计算模块210与所述第一导航传感器110以及所述第二导航传感器120电连接,用于计算所述第二位移与所述第一位移的比值,并根据预设公式以及所述第二位移与所述第一位移的比值确定所述cpi值的调整参数。

所述数据处理芯片220与所述第一计算模块210电连接,根据所述调整参数调整所述cpi值。

在其中一个实施例中,所述处理电路200还包括第二计算模块230。

所述第二计算模块230与所述第一导航传感器110、所述第二导航传感器120以及所述数据处理芯片220电连接,用于根据所述第一位移与所述第二位移计算所述鼠标的绝对位移。

所述数据处理芯片220还用于根据所述鼠标的绝对位移以及调整后的所述cpi值,确定所述鼠标光标的位移。

在其中一个实施例中,所述第二位移与所述第一位移的比值越小,所述调整参数越小。

可以理解,请参见图3,假设摆动所述鼠标的支点与所述第一导航传感器110以及第二导航传感器120在同一直线上。当用户想要实现光标精确定位时,一般以手腕为支点,使用手腕摆动鼠标,此时所述第二位移与所述第一位移的比值为c1/(1+d),其中,d为第一导航传感器110与第二导航传感器120之间的距离,c1为手腕到第二导航传感器120的距离。而用户想要将鼠标光标从图形界面的一侧快速移动到另一侧时,则通常以肘关节为支点,利用手臂摆动鼠标,此时所述第二位移与所述第一位移的比值为c2/(c2+d),其中,d为第一导航传感器110与第二导航传感器120之间的距离,c2为肘关节到第二导航传感器120的距离。根据常识可知c1小于c2,因此c2/(c2+d)大于1/(c1+d),即,使用手腕摆动鼠标时第二位移与第一位移的比值小于使用手臂摆动鼠标时第二位移与第一位移的比值。因此可以根据第二位移与第一位移的比值判断用户的目的,是要实现精确定位还是要实现快速移动光标。

本实施例中,当所述第二位移与第一位移的比值较小时,则判断用户是要实现快速精度定位,因此通过减小所述调整参数,以降低cpi值,减缓鼠标光标的移动速度,实现鼠标光标的快速精确定位。当所述第二位移与第一位移的比值较大时,则判断用户是要实现鼠标光标的快速移动,因此通过增大所述调整参数,以升高cpi值,加快鼠标光标的移动速度,实现鼠标光标的快速移动。

需要指出的是,所述cpi值还可以随所述第二位移与第一位移的比值的增大而减小。如设定在正常使用状态下利用肘部横移是为了实现精确定位,利用腕部摆动是为了实现快速移动,cpi调节方式则与上述实施例总的cpi的调节方式相反。

此外,还可以根据第一位移和第二位移获取其它的变量,如第一位移和第二位移之差,根据该变量同样可以确定所述调整参数。利用差值调节cpi值的方式与利用比值调节cpi值的方式类似,此时不再举例解释。

在其中一个实施例中,获取所述调整参数的所述预设公式为

f(x)=anxn+an-1xn-1+…+a1x+a0

其中,所述a0、a1…an为参数集合,n为正整数,x为所述第一位移与第二位移的比值。a0、a1…an可根据实际的需求选择不同的参数,比例当n=1时,f(x)是一个线性转换函数,即f(x)=a1x+a0。假设一个鼠标的默认cpi值是1000,a1为0.5,a0为0.5。因为第二位移与第一位移的比值范围为0~1,所述调整参数f(x)的取值范围为0.5~1。对应的实际意义是,当鼠标完全平移时,f(x)为1,cpi是最高值,当以鼠标后端的第二导航传感器为轴点旋转时,f(x)为0,cpi为最低值,是最高值的一半,当d=c1时,f(x)为0.75,cpi值为750。需特别指出的是,设计过程中可根据具体需要设置所述预设公式,所述预设公式还可以设计为其它形式的函数,如指数函数、幂函数等,本发明并不对所述公式进行限定。

在其中一个实施例中,所述第一导航传感器110和所述第二导航传感器120均为光电传感器。可以理解,所述第一导航传感器110和所述第二导航传感器120均采用光电传感器时,有利于降低设计复杂程度和成本。此外,所述可以采用滚轮式传感器或其它的能够检测位移的传感器作为所述第一导航传感器110和第二导航传感器120。

在其中一个实施例中,所述鼠标主体的底面的前端开设有与所述第一导航传感器110匹配的第一通光孔310,所述第一导航传感器110根据通过所述第一通光孔310的光确定所述第一位移。所述鼠标主体的底面的后端开设有与所述第二导航传感器120匹配的第二通光孔320,所述第二导航传感器120根据通过所述第二通光孔320的光确定所述第二位移。

本实施例中,所述采用光电传感器作为第一导航传感器110和第二导航传感器120,所述鼠标主体内的光电二极管发出光线,该光线反射后经第一通光孔310进入所述第一导航传感器110,所述第一导航传感器110根据射入的光线检测鼠标前端的移动信息,进而确定鼠标前端的第一位移。同理,第二导航传感器120根据接收到的经第二通光孔320反射光线确定鼠标后端的第二位移。此外,还可用滚轮传感器等具有检测位移功能的其它传感器作为所述第一导航传感器110和/或第二导航传感器120。

基于同一发明构思,针对上述任一实施例所述的鼠标,本发明实施例还提供了一种鼠标的操控方法,请参见图4,所述操控方法包括:

步骤s410,检测所述鼠标前端的第一位移以及所述鼠标后端的第二位移。

步骤s420,根据所述第一位移与所述第二位移调整所述鼠标的cpi值。

本实施例中,通过第一导航传感器110检测所述鼠标前端的第一位移,通过第二导航传感器120检测所述鼠标后端的第二位移,根据第一位移和第二位移调整光标的移动速度,实现对鼠标光标的移动速度的连续快速调节,实现光标的快速精准定位或快速移动。

在其中一个实施例中,所述根据所述第一位移与所述第二位移调整所述鼠标的cpi值,包括:

计算所述第二位移与所述第一位移的比值,并根据预设公式以及所述第二位移与所述第一位移的比值确定所述cpi值的调整参数;

根据所述调整参数调整所述cpi值。

可以理解,假设摆动所述鼠标的支点与所述第一导航传感器110以及第二导航传感器120在同一直线上。当用户想要实现鼠标光标精确定位时,一般以手腕为支点,使用手腕摆动鼠标,此时述第二位移与所述第一位移的比值为c1/(c1+d),其中,d为第一导航传感器110与第二导航传感器120之间的距离,c1为手腕到第二导航传感器120的距离。而用户想要将鼠标光标从图形界面的一侧快速移动到另一侧时,则通常以肘关节为支点,利用手臂摆动鼠标,此时所述第二位移与所述第一位移的比值为c2/(c2+d),其中,d为第一导航传感器110与第二导航传感器120之间的距离,c2为肘关节到第二导航传感器120的距离。根据常识可知c1小于c2,因此c2/(c2+d)大于1/(c1+d),即,使用手腕摆动鼠标时第二位移与第一位移的比值大于使用手臂摆动鼠标时第二位移与第一位移的比值。因此可以根据第二位移与第一位移的比值判断用户的目的,是要实现精确定位还是要实现快速移动光标。

本实施例中,当所述第二位移与第一位移的比值较小时,则判断用户是要实现快速精度定位,因此通过减小所述调整参数,以降低cpi值,减缓鼠标光标的移动速度,实现鼠标光标的快速精确定位。当所述第二位移与第一位移的比值较大时,则判断用户是要实现鼠标光标的快速移动,因此通过增大所述调整参数,以升高cpi值,加快鼠标光标的移动速度,实现鼠标光标的快速移动。

在其中一个实施例中,获取所述调整参数的所述预设公式为

f(x)=anxn+an-1xn-1+…+a1x+a0

其中,所述a0、a1…an为参数集合,n为正整数,x为所述第一位移与第二位移的比值。

在其中一个实施例中,请参见图5,所述鼠标的操控方法还包括:

步骤s430,根据所述第一位移与所述第二位移计算所述鼠标的绝对位移。需指出的是,本实施例并不对步骤s430的执行顺序进行限定,所述步骤s430还可以在步骤s410或步骤s420之前进行,也可与步骤s410或步骤s420同步进行。

步骤s440,根据所述鼠标的绝对位移以及调整后的所述cpi值,确定所述鼠标光标的位移。

综上,本发明提供了一种鼠标及其操控方法。所述鼠标包括壳体和鼠标本体。所述鼠标本体包括位移检测装置100和处理电路200。所述位移检测装置100用于检测所述鼠标前端的第一位移以及所述鼠标后端的第二位移。所述处理电路200与所述位移检测装置100电连接,用于接收所述第一位移和所述第二位移,并根据所述第一位移与所述第二位移调整所述鼠标的cpi值。本发明中,通过第一导航传感器110检测所述鼠标前端的第一位移,通过第二导航传感器120检测所述鼠标后端的第二位移,根据第一位移和第二位移调整光标的移动速度,实现对鼠标光标的移动速度的连续调节,实现快速精准定位。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1