一种鼠标DPI自动调整方法及速度自适应鼠标技术

技术编号:12734528 阅读:57 留言:0更新日期:2016-01-20 18:00
本发明专利技术属于计算机信号输入设备领域,公开了一种鼠标DPI自动调整方法及自适应速度鼠标。所述鼠标DPI自动调整方法通过构建任务类型ID和DPI对照关系进而设定鼠标DPI。所述自适应速度鼠标包括光学系统、微处理器、储存器,微处理器分别与光学系统、储存器双向连接。本发明专利技术在鼠标光学系统的检测下,通过识别不同的任务类型ID,自动调取储存器中的任务类型ID和DPI对照关系,自动改变鼠标DPI以适应不同任务,无需用户手动调节DPI。本发明专利技术提供的速度自适应鼠标,可根据判定用户所使用的任务环境,自动选择相适应的鼠标速度,适合于各种可连接鼠标的计算机作为输入设备。

【技术实现步骤摘要】

本专利技术属于计算机信号输入设备领域,尤其涉及一种可根据不同任务而速度自适应的鼠标及其DPI自动调整方法。
技术介绍
随着鼠标技术的发展,尤其是鼠标性能的改善,鼠标DPI(DotsPerInch,每英寸的像素数)有显著的提高。当我们需要鼠标在屏幕上移动一段固定的距离时,高DPI的鼠标所移动的物理距离会比低DPI鼠标要短。高DPI的鼠标可以对更小的操作在最快的时间里做出反应。但是,现在用户使用鼠标时会面对很多不同的任务,这些任务可能需要鼠标对于不同的任务有特定的速度。有的任务需要频繁的大幅移动鼠标,这就需要鼠标速度较快。有的任务需要对目标进行细微操作,这就需要将速度降下来以提高精度。针对这一问题,申请号为200710076440.5的专利技术专利提出预设不同的DPI让用户针对不同的任务手动调节鼠标速度,而这种解决方案在用户手动调节DPI时占用了用户的时间,从而降低了工作效率。申请号为200910221384.9的专利技术专利提出了一种根据鼠标移动速度改变鼠标DPI的方法,但这种方法在实施过程中,容易出现鼠标DPI调节并不适合具体任务的问题,造成指针容易越过目标,从而降低操作效率。
技术实现思路
本专利技术需解决的技术问题是提供一种可识别不同任务类型的鼠标DPI自动调整方法及速度自适应鼠标。为解决上述技术问题,本专利技术采取技术方案如下:一种鼠标DPI自动调整方法,步骤如下:S1、在鼠标内预设一个空表:任务类型ID和最优选DPI对照表ID/DPI对照表;S2、构建ID/DPI对照表,具体方法如下:(1)将鼠标的DPI设置为预设值DPI00,此时鼠标的DPI值记为DPIn1;计算此时的任务类型ID,记为IDn,n≥1:ID=log2(D/W+I)(1)其中,D为点击目标与鼠标指针当前位置的距离;W为点击目标的宽度;(2)用户根据某一任务类型要求拖动鼠标点击目标,计算此时的操作效率yn1:y=1T1-T2---(2)]]>其中,T1是鼠标成功点击目标时刻,T2是目标出现时刻,y为操作效率;(3)调整鼠标的DPI值为DPIn2,DPIn2是由DPIn1以100为步进,随机正负调整而来;用户再次根据该任务类型要求拖动鼠标点击目标,计算此时的操作效率yn2;多调整几次鼠标的DPI值,获得DPIn3、......DPInj及其对应的操作效率yn3、......ynj,(2≤j),将DPIn1、DPIn2、DPIn3、......DPInj、yn1、yn2、yn3、......ynj代入公式(3),获得多条二次函数曲线,将多条二次函数曲线拟合,可得一条拟合曲线及一组a、b值,当x=-b/2a时,y有最大值,则此时的DPI值使该任务类型IDn的操作效率最高,将此时的DPI值记作DPIn;将IDn值、DPIn值存入ID/DPI对照表;y=ax2+bx(3)其中,x为DPI值;根据不同任务类型,重复步骤S2,直至将全部任务类型IDn值及其对应的最优选DPIn值存入ID/DPI对照表中;S3、进行实际任务操作时,首先利用公式(1)计算任务类型ID,然后从ID/DPI对照表中选择与该ID差值最小的IDn值,并将鼠标的DPI值设置为该IDn值对应的最优选DPIn,从而实现鼠标DPI值的自动调整;在ID/DPI对照表设置完成后,若有新任务需要重设ID/DPI对照表时,重复步骤S2。上述鼠标DPI自动调整方法中,步骤S2中鼠标DPI预设值DPI00设为1000。上述鼠标DPI自动调整方法中,步骤S2中优选j≤5。本专利技术还提供了一种速度自适应鼠标,包括设置在鼠标内部的光学系统、微处理器、储存器,所述微处理器分别与光学系统、储存器双向连接;所述光学系统用于采集当前鼠标操作的点击目标与鼠标指针当前位置的距离D和点击目标的宽度W;所述微处理器用于构建ID/DPI对照表,并在实际任务操作时,从ID/DPI对照表中选择最适合该任务的DPI值,设置为鼠标此时的DPI值,从而实现鼠标DPI值的自动调整;所述ID/DPI对照表的构建过程如下:(1)在鼠标内预设一个空表:任务类型ID和最优选DPI对照表ID/DPI对照表(2)将鼠标的DPI值设置为预设值DPI00,此时鼠标的DPI值记为DPIn1;计算此时的任务类型ID,记为IDn,n≥1:ID=log2(D/W+I)(1)其中,D为点击目标与鼠标指针当前位置的距离;W为点击目标的宽度;(3)用户根据某一任务类型要求拖动鼠标点击目标,计算此时的操作效率yn1:y=1T1-T2---(2)]]>其中,T1是鼠标成功点击目标时刻,T2是目标出现时刻,y为操作效率;(4)调整鼠标的DPI值为DPIn2,DPIn2是由DPIn1以100为步进,随机正负调整而来;用户再次根据该任务类型要求拖动鼠标点击目标,计算此时的操作效率yn2;多调整几次鼠标的DPI值,获得DPIn3、......DPInj及其对应的操作效率yn3、......ynj,(2≤j),将DPIn1、DPIn2、DPIn3、......DPInj、yn1、yn2、yn3、......ynj代入公式(3),获得多条二次函数曲线,将多条二次函数曲线拟合,可得一条拟合曲线及一组a、b值,当x=-b/2a时,y有最大值,则此时的DPI值使该任务类型IDn的操作效率最高,将此时的DPI值记作DPIn;将IDn值、DPIn值存入ID/DPI对照表;y=ax2+bx(3)其中,x为DPI值;根据不同任务类型,重复步骤(2)~(4),直至将全部任务类型IDn值及其对应的最优选DPIn值存入ID/DPI对照表中;所述在实际任务操作时,从ID/DPI对照表中选择最适合该任务的DPI值的过程如下:首先利用公式(1)计算任务类型ID,然后从ID/DPI对照表中选择与该ID差值最小的IDn值,并将鼠标的DPI值设置为该IDn值对应的最优选DPIn;在ID/DPI对照表设置完成后,若有新任务需要重设ID/DPI对照表时,重复步骤(2)~(4),将该新任务类型IDn值及其对应的最优选DPIn值存入ID/DPI对照表中;所述储存器用于储存ID/DPI对照表。上述速度自适应鼠标中,鼠标DPI预设值取1000。本专利技术有益效果:本专利技术根据判定用户所使用的任务环境,自动选择DPI值,即自动选择相适应的鼠标速度,以适应用户对于不同任务的需求,可以提高特定任务的操作精度,减少操作时间;同时减少用户移动鼠标的物理距离,缓解疲劳。该专利技术适合于各种可连接鼠标的计算机作为输入设备。具体实施方式下面对本专利技术作进一步详细描述,有必要在此指出的是,以下具体实施方式只用于对本专利技术进行进一步的说明,不能理解为对本专利技术保护范围的限制,该领域的普通技术人员可以根据上述
技术实现思路
对本专利技术作出一些非本质的改进和调整。本专利技术提供了本文档来自技高网
...

【技术保护点】
一种鼠标DPI自动调整方法,步骤如下:S1、在鼠标内预设一个空表:任务类型ID和最优选DPI对照表ID/DPI对照表;S2、构建ID/DPI对照表,具体方法如下:(1)将鼠标的DPI设置为预设值DPI00,此时鼠标的DPI值记为DPIn1;计算此时的任务类型ID,记为IDn,n≥1:ID=log2(D/W+1)   (1)其中,D为点击目标与鼠标指针当前位置的距离;W为点击目标的宽度;(2)用户根据某一任务类型要求拖动鼠标点击目标,计算此时的操作效率yn1:y=1T1-T2---(2)]]>其中,T1是鼠标成功点击目标时刻,T2是目标出现时刻,y为操作效率;(3)调整鼠标的DPI值为DPIn2,DPIn2是由DPIn1以100为步进,随机正负调整而来;用户再次根据该任务类型要求拖动鼠标点击目标,计算此时的操作效率yn2;多调整几次鼠标的DPI值,获得DPIn3、......DPInj及其对应的操作效率yn3、......ynj,(2≤j),将DPIn1、DPIn2、DPIn3、......DPInj、yn1、yn2、yn3、......ynj代入公式(3),获得多条二次函数曲线,将多条二次函数曲线拟合,可得一条拟合曲线及一组a、b值,当x=‑b/2a时,y有最大值,则此时的DPI值使该任务类型IDn的操作效率最高,将此时的DPI值记作DPIn;将IDn值、DPIn值存入ID/DPI对照表;y=ax2+bx   (3)其中,x为DPI值;根据不同任务类型,重复步骤S2,直至将全部任务类型IDn值及其对应的最优选DPIn值存入ID/DPI对照表中;S3、进行实际任务操作时,首先利用公式(1)计算任务类型ID,然后从ID/DPI对照表中选择与该ID差值最小的IDn值,并将鼠标的DPI值设置为该IDn值对应的最优选DPIn,从而实现鼠标DPI值的自动调整;在ID/DPI对照表设置完成后,若有新任务需要重设ID/DPI对照表时,重复步骤S2。...

【技术特征摘要】
1.一种鼠标DPI自动调整方法,步骤如下:
S1、在鼠标内预设一个空表:任务类型ID和最优选DPI对照表ID/DPI对照表;
S2、构建ID/DPI对照表,具体方法如下:
(1)将鼠标的DPI设置为预设值DPI00,此时鼠标的DPI值记为DPIn1;计算此时的任
务类型ID,记为IDn,n≥1:
ID=log2(D/W+1)(1)
其中,D为点击目标与鼠标指针当前位置的距离;W为点击目标的宽度;
(2)用户根据某一任务类型要求拖动鼠标点击目标,计算此时的操作效率yn1:
y=1T1-T2---(2)]]>其中,T1是鼠标成功点击目标时刻,T2是目标出现时刻,y为操作效率;
(3)调整鼠标的DPI值为DPIn2,DPIn2是由DPIn1以100为步进,随机正负调整而来;
用户再次根据该任务类型要求拖动鼠标点击目标,计算此时的操作效率yn2;多调整几次鼠标
的DPI值,获得DPIn3、......DPInj及其对应的操作效率yn3、......ynj,(2≤j),将DPIn1、DPIn2、
DPIn3、......DPInj、yn1、yn2、yn3、......ynj代入公式(3),获得多条二次函数曲线,将多条二
次函数曲线拟合,可得一条拟合曲线及一组a、b值,当x=-b/2a时,y有最大值,则此时的
DPI值使该任务类型IDn的操作效率最高,将此时的DPI值记作DPIn;将IDn值、DPIn值存
入ID/DPI对照表;
y=ax2+bx(3)
其中,x为DPI值;
根据不同任务类型,重复步骤S2,直至将全部任务类型IDn值及其对应的最优选DPIn值存入ID/DPI对照表中;
S3、进行实际任务操作时,首先利用公式(1)计算任务类型ID,然后从ID/DPI对照
表中选择与该ID差值最小的IDn值,并将鼠标的DPI值设置为该IDn值对应的最优选DPIn,
从而实现鼠标DPI值的自动调整;
在ID/DPI对照表设置完成后,若有新任务需要重设ID/DPI对照表时,重复步骤S2。
2.根据权利要求1所述的鼠标DPI自动调整方法,其特征在于:步骤S2中鼠标DPI预
设值DPI00设为1000。
3.根据权利要求1所述的鼠标DPI自动调整方法,其特征在于:步骤S2中j≤5。
4.一种速度自适应鼠标,其特征在于,包括设置在鼠标内部的光学系统、微处理器、
储存器,所述微处理器分别与光学系统、储存器双向连接;
所述光学系统用于采集当前鼠标操作的点击目标与鼠标指针当前位置的距离D和点击

【专利技术属性】
技术研发人员:王丽蒋婷刘骅葛列众胡信奎
申请(专利权)人:中国航天员科研训练中心浙江理工大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1