一种轨迹球灵敏度调节方法技术

技术编号:7630671 阅读:368 留言:0更新日期:2012-08-03 17:28
本发明专利技术公开一种轨迹球灵敏度调节方法,由于设置了一个用于调节灵敏度的时间窗口,通过该时间窗口与中断时刻的时间差来判断轨迹球的运动轨迹是否有效,而不会将轨迹球的所有轨迹消息都发送至系统,从而避免了轨迹球运动快时系统处理不及时及轨迹球运动慢时影响用户体验的情况发生,本发明专利技术通过设置一个类似于过滤器的时间窗口,使轨迹球在固定时间内,只能将固定数量的轨迹消息发送至系统,从而使系统处理的轨迹消息数量非常平均,不会出现过多或过少的情况,即保证了系统可及时处理每个轨迹消息,还使用户拥有较好的体验。

【技术实现步骤摘要】

本专利技术涉及轨迹球调试方法领域,尤其涉及。
技术介绍
轨迹球现在正应用于很多仪器设备中,例如电脑鼠标或其他医用设备的控制装置中。轨迹球工作时球在上面,直接用手拨动,而球座固定不动,因而轨迹球占用空间小,多用于笔记本电脑等便携机,轨迹球一般有两个按钮,一个用于用户单击或双击,而另一个提供为选择菜单和拖动对象后需要的动作。轨迹球外观新颖,可随意放置,用惯后手感也不错, 它的最大优点就在于使用时不用像机械式鼠标那样到处乱窜,节省了空间,减少使用者手腕的疲劳。因而,轨迹球的市场前景非常良好。轨迹球通常连接到控制器的外部中断检测模块,在外部中断检测模块中通过采样脉冲信号,就检测出轨迹球在哪个方向有运动消息;轨迹球的灵敏度就是通过调整采样的脉冲信号数量级来调节的。同一轨迹球输出的脉冲信号数量跟它的转动速度是成正比的,同时跟轨迹球的磁铁极数有一定的关系。所以,当轨迹球快速转动即转速很高时,轨迹球输出的脉冲信号个数很多,经过灵敏度处理后,产生的轨迹消息也很多,可能会导致系统处理不过来,导致死机。 当轨迹球缓慢转动即转速较低时,轨迹球输出的脉冲信号个数很少,经过灵敏度处理后,系统只能得到极少部分有效数据,造成轨迹球慢慢转动时,影响用户的体验。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供, 旨在解决现有轨迹球灵敏度调节方法经常导致死机及用户体验差等问题。本专利技术的技术方案如下,其包括以下步骤A、设置一时间窗口,用于调节灵敏度;B、轨迹球输出脉冲信号触发中断;C、根据时间窗口的大小判断轨迹球运动轨迹是否有效,若运动轨迹有效,则向系统发送相应的轨迹消息;若运动轨迹无效,则中断退出,返回步骤B等待下一次脉冲信号触发中断。所述的轨迹球灵敏度调节方法,其中,所述步骤A包括Al、查询当前时间窗口的大小;A2、根据用户的需要调整设置时间窗口的大小。所述的轨迹球灵敏度调节方法,其中,所述步骤C包括Cl、计算当前中断时刻同上一次中断时刻的时间差;C2、判断轨迹球运动轨迹是否有效,若无效,则返回步骤BI等待下一次脉冲信号触发中断;若有效,则向系统发送相应的轨迹消息;C3、等待下一次脉冲信号触发中断。所述的轨迹球灵敏度调节方法,其中,所述步骤C2中的判断方法为若所述时间差小于时间窗口大小,则轨迹球运动轨迹无效;若所述时间差大于时间窗口大小,轨迹球运动轨迹有效。所述的轨迹球灵敏度调节方法,其中,所述步骤Cl包括记录当前中断时刻,计算当前中断时刻与上一次记录的中断时刻的时间差。所述的轨迹球灵敏度调节方法,其中,所述时间窗口的大小为100ms。所述的轨迹球灵敏度调节方法,其中,还包括步骤D :若运动轨迹有效,用当前中断时刻更新上一次记录的中断时刻。所述的轨迹球灵敏度调节方法,其中,还包括步骤E :若运动轨迹有效,中断退出, 返回步骤B等待下一次脉冲信号触发中断。有益效果本专利技术轨迹球灵敏度调节方法,由于设置了一个时间窗口,通过该时间窗口与中断时刻的时间差来判断轨迹球的运动轨迹是否有效,而不会将轨迹球的所有轨迹消息都发送至系统,从而避免了轨迹球运动快时系统处理不及时及轨迹球运动慢时影响用户体验的情况发生,本专利技术通过设置一个类似于过滤器的时间窗口,使轨迹球在固定时间内,只能将固定数量的轨迹消息发送至系统,从而使系统处理的轨迹消息数量非常平均,不会出现过多或过少的情况,即保证了系统可及时处理每个轨迹消息,还使用户拥有较好的体验。附图说明图I为本专利技术轨迹球灵敏度调节方法的流程图。图2为本专利技术轨迹球灵敏度调节方法的示意图。具体实施例方式本专利技术提供,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。,如图I所示,其包括以下步骤A、设置一时间窗口110,用于调节灵敏度,如图2所示;B、轨迹球产生运动轨迹,输出脉冲信号100触发中断,如图2所示;C、根据时间窗口110的大小判断轨迹球运动轨迹是否有效,若运动轨迹有效,则向系统发送相应的轨迹消息;若运动轨迹无效,则中断退出,返回步骤B等待下一次脉冲信号触发中断。本专利技术提供的轨迹球灵敏度调节方法,由于设置了一个时间窗口,通过该时间窗口的大小判断轨迹球运动轨迹是否有效,并只将有效地轨迹消息发送至系统中,使得系统获得的轨迹消息变得均匀一致,这避免了以往轨迹球运动时,当运动过快易造成系统处理不及时或运动过慢轨迹消息少影响用户的体验的情况发生。本专利技术的时间窗口类似于一个过滤轨迹消息的过滤器,一些轨迹消息能够通过过4滤器被发送至系统,而另外一些则被判定为无效的轨迹消息。时间窗口的大小决定了在某个时间段内,能够被发送至系统的轨迹消息有多少,时间窗口的大小可以预先设置好,也可以根据实际需要稍作调整,时间窗口的大小也影响着用户的体验,所以时间窗口的大小设置对于本专利技术有着至关重要的作用。步骤A中具体包括Al、查询当前时间窗口的大小系统预先查询当前时间窗口的大小,以便对时间窗口作调整;A2、根据当前时间窗口的大小设置时间窗口的大小在查询到时间窗口的大小后,根据用户的需要调整时间窗口的大小,以满足用户拥有较好的体验。进一步,所述步骤C具体包括Cl、计算当前中断时刻同上一次中断时刻的时间差。此步骤中系统会计算当前中断时刻同上一次记录的中断时刻之间的时间差,并根据该时间差与时间窗口的比较来判断轨迹球运动轨迹是否有效。该步骤具体包括记录当前中断时刻,再计算当前中断时刻同上一次记录的中断时刻的时间差。C2、判断轨迹球运动轨迹是否有效,若无效,则返回步骤B等待下一次脉冲信号触发中断;若有效,则向系统发送相应的轨迹消息。此步骤中,轨迹球运动轨迹是否有效的判断方法是,当所述时间差大于时间窗口时,则轨迹球的运动轨迹有效,将轨迹球的轨迹消息发送至系统中;当所述时间差小于时间窗口时,则轨迹球的运动轨迹无效,则继续等待下一次脉冲信号触发中断,直至时间差大于时间窗口的大小,并判定轨迹球运动轨迹有效。C3、等待下一次脉冲信号触发中断。这一步骤即为返回步骤B继续等待轨迹球的轨迹运动触发中断。进一步,所述方法还包括步骤D :若轨迹球运动轨迹有效,则用当前中断时刻更新上一次记录的中断时刻。此步骤的目的是为了更新中断时刻的时间,以便判断下一次中断时刻与本次中断时刻的时间差是否大于时间窗口的大小,为判断下一次的轨迹球运动轨迹是否有效作准备。所述方法还包括步骤E :若运动轨迹有效,中断退出,返回步骤B等待下一次脉冲信号触发中断。如此往复循环,使得在一个时间窗口内轨迹球只能得到一个有效的轨迹运动,并向系统发送轨迹消息。本专利技术的一个具体实施例可以是,例如时间窗口的大小为100ms,则时间差大于 IOOms时,该次的轨迹运动有效,将轨迹消息发送至系统;当时间差小于IOOms时,该次的轨迹运动无效,等待下一次的轨迹运动触发中断,直至下一次的时间差大于100ms,并更新上一次的中断时刻为本次的中断时刻。综上,在Is的时间内,不管轨迹球的运动是快是慢,系统接收到的轨迹消息平均为10个,系统处理的轨迹消息非常平均。这样做的好处是,当轨迹球运动较快时,并不会将轨迹球的所有轨迹消息发送至系统,而是相对平均的将大于时间窗口的轨迹消息发送至系统,避本文档来自技高网...
一种轨迹球灵敏度调节方法

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈增灼
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:

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

1
相关领域技术