一种基于轨迹球的按压定位方法及装置 【技术领域】
本发明涉及智能终端技术领域, 尤其涉及一种基于轨迹球的按压定位方法及装置。 背景技术
现有的很多移动终端中存在轨迹球, 用户可以对轨迹球进行操作, 移动终端接收 并识别该操作, 根据识别的结果确定对自身显示信息的定位或选中。
图 1 为目前存在轨迹球的移动终端中轨迹球位置的结构示意图, 在该图 1 中轨迹 球与定位模块连接, 当移动终端识别到轨迹球被滚动时, 通知定位模块记录轨迹球的运功 轨迹, 移动终端的处理模块将该运动轨迹识别对显示屏上显示信息的定位操作。当移动终 端中的按压感知模块感应到轨迹球的按压操作时, 将该按压操作发送到移动终端的处理模 块, 该移动终端的处理模块将该按压操作识别为对显示屏上显示信息的选中点击操作。 现有的移动终端识别到的对轨迹球的操作只包括对轨迹球的滚动操作, 及对轨迹 球的按压操作。而该滚动操作可以实现对移动终端显示屏上显示信息的定位操作, 按照操 作可以实现对移动终端显示屏上显示信息的选中点击操作。 当按压轨迹球并对按压后的轨 迹球进行滚动操作时, 在按压力的作用下该轨迹球与按压感知模块接触, 由于轨迹球与按 压感知模块的摩擦力, 使该轨迹球无法在该摩擦力的作用下进行滚动操作。 另外, 当按压轨 迹球并对按压后的轨迹球进行滚动操作时, 移动终端只能简单的将其识别为对轨迹球的按 压操作或滚动操作, 因此造成了移动终端的识别结果的不准确, 从而影响最终的对显示屏 上信息操作的不准确。
发明内容
有鉴于此, 本发明实施例提供一种基于轨迹球的按压定位方法及装置, 用以解决 现有技术中无法实现对轨迹球的按压定位操作的问题。
本发明实施例提供的一种基于轨迹球的按压定位方法, 包括 :
处理模块接收多脚支架发送的自身形变信息, 其中所述多脚支架用于支撑并感知 轨迹球受到的压力 ;
将接收的所述形变信息与自身保存的形变阈值信息进行比较, 确定所述轨迹球受 到的按压操作的类型 ;
当确定所述轨迹球受到按压, 但该轨迹球未与按压感知模块接触时, 通过定位模 块记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的信息进行相应的操作。
本发明实施例提供的一种基于轨迹球的按压定位装置, 包括 :
多脚支架, 用于支撑并感知移动终端轨迹球受到的压力, 并将自身在所述压力下 的形变信息发送到处理模块 ;
轨迹球, 用于接收压力 ;
处理模块, 用于接收多脚支架发送的自身形变信息, 将接收的所述形变信息与自身保存的形变阈值信息进行比较, 确定所述轨迹球受到的按压操作的类型, 当确定所述轨 迹球受到按压, 但该轨迹球未与按压感知模块接触时, 通知定位模块进行操作信息的确 定;
定位模块, 用于记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的信息 进行相应的操作。
本发明实施例提供了一种基于轨迹球的按压定位方法及装置, 该方法中通过当轨 迹球受到压力时, 支撑该轨迹球的多脚支架发生形变, 多脚支架将该形变信息发送到处理 模块, 处理模块将该形变信息与自身保存的形变阈值信息进行比较, 在确定轨迹球受到按 压, 但该轨迹球未与按压感知模块接触时, 通过定位模块记录所述轨迹球的运动轨迹, 并根 据运动轨迹对显示的信息进行相应的操作。 由于在本发明实施例中可以识别对轨迹球的按 压定位信息, 并根据该信息确定相应的操作, 因此提高了移动终端识别结果的准确性, 从而 提高了最终的对显示屏上信息操作的准确性。 附图说明 图 1 为现有技术中目前存在轨迹球的移动终端中轨迹球位置的结构示意图 ;
图 2 为本发明实施例提供的基于轨迹球的按压定位过程 ;
图 3A 为本发明实施例提供的多脚支架、 按压感知模块、 轨迹球以及定位装置的位 置结构示意图 ;
图 3B 为本发明实施例提供的多脚支架的一个弹性支架的弹性形变的示意图 ;
图 4 为本发明实施例提供的基于轨迹球的按压定位的详细过程 ;
图 5 为本发明实施例提供的基于轨迹球的按压定位的另一详细过程 ;
图 6 为本发明实施例提供的基于轨迹球的按压定位的再一详细过程 ;
图 7 为本发明实施例提供的基于轨迹球的按压定位装置结构示意图。
具体实施方式
本发明实施例为了有效的识别对轨迹球的按压定位操作, 提供了一种基于轨迹球 的按压定位方法, 该方法中通过当轨迹球受到压力时, 支撑该轨迹球的多脚支架发生形变, 多脚支架将该形变信息发送到处理模块, 处理模块将该形变信息与自身保存的形变阈值信 息进行比较, 在确定轨迹球受到按压, 但该轨迹球未与按压感知模块接触时, 通过定位模块 记录所述轨迹球的运动轨迹, 并根据运动轨迹对显示的信息进行相应的操作。由于在本发 明实施例中可以识别对轨迹球的按压定位信息, 并根据该信息确定相应的操作, 因此提高 了移动终端识别结果的准确性, 从而提高了最终的对显示屏上信息操作的准确性。
下面结合说明书附图, 对本发明实施例进行详细说明。
图 2 为本发明实施例提供的基于轨迹球的按压定位过程, 该过程包括以下步骤 :
S201 : 处理模块接收多脚支架发送的自身形变信息, 其中所述多脚支架用于支撑 并感知轨迹球受到的压力。
该多脚支架的每个脚包括弹性支架和支撑球, 该支撑球与轨迹球接触, 并连接在 弹性支架性, 弹性支架包括两根弹性部件, 在两根弹性部件之间通过轴连接, 其中一根弹性 部件连接支撑球, 另一根弹性部件连接移动终端中多脚支架的固定模块, 该固定模块例如可以为移动终端的电路板, 或其他用于固定该多脚支架的硬件模块, 该另一根弹性部件用 于感应形变信息的传感器可以安装在弹性部件上, 和 / 或轴上。
S202 : 将接收的所述形变信息与自身保存的形变阈值信息进行比较, 确定所述轨 迹球受到的按压操作的类型。
由于在移动终端中当轨迹球未受到任何按压时, 该轨迹球距离按压感知模块的距 离确定, 并且当该轨迹球未受到任何按压时, 支撑该轨迹球的多脚支架的形变信息确定。 因 此当该轨迹球受到按压向下移动时, 当该轨迹球移动到按压感知模块的上方, 但未与该按 压感知模块接触时, 该多脚支架的形变信息也是可以确定的。因此可以根据多脚支架的形 变信息确定轨迹球受到的按压操作的类型。
S203 : 当确定所述轨迹球受到按压, 但该轨迹球未与按压感知模块接触时, 通过定 位模块记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的信息进行相应的操作。
在本发明实施例中当移动终端中的处理模块识别到轨迹球受到按压, 但是未与按 压感知模块接触时, 移动终端的处理模块可以将此按压类型识别为轻按压, 因此即使该轨 迹球被按压后, 也可以再对该轨迹球进行滚动操作。为了准确的识别出该按压后的滚动操 作, 处理模块通知定位模块记录轨迹球的运动轨迹, 处理模块根据定位模块对轨迹球运动 轨迹的记录, 确定对显示屏上显示的信息的定位操作。 图 3A 为本发明实施例中多脚支架以三脚支架为例, 多脚支架、 按压感知模块、 轨 迹球以及定位装置的位置结构示意图。在该图 3A 中, 三脚支架支撑 31 并感知轨迹球受到 的压力, 该三脚支架 31 的每个脚包括弹性支架 311 和支撑球 312, 弹性支架 311 用于固定在 移动终端的电路板上以及支撑球 312 之间。该弹性支架 311 包括包括第一弹性部件 3111 和第二弹性部件 3112, 第一弹性部件 3111 和第二弹性部件 3112 之间通过轴连接。具体的 第一弹性部件 3111 连接轴与支撑球 312, 第二弹性部件 3112 连接轴并固定在电路板上。
图 3B 为本发明实施例提供的该多脚支架的一个弹性支架的弹性形变的示意图。 其中初始位置为该弹性支架在该轨迹球未受到按压时该弹性支架的形变量的形变信息示。 按压位置为当该弹性支架受到按压时, 该弹性支架的形变示意。根据图 3B 所示可知, 根据 该弹性支架在受到按压时的形变以及该弹性支架在未受到按压时的形变, 即可确定该弹性 支架在受到按压时的形变信息, 该形变信息具体的可以为该弹性支架在按压时的角度变化 信息。在该多脚支架的两个弹性支架的连接轴位置可以安装传感器, 该传感器可以为位移 传感器, 通过激光测距的原理来感应位移, 从而确定多脚支架的形变信息。
另外, 由于该多脚支架中包括多个弹性支架, 而每个弹性支架上都安装有感应弹 性形变的传感器, 每个弹性支架上安装的传感器将感应的形变信息上报处理模块。此时处 理模块可以接收到的每个弹性支架上报的形变信息不同, 为了便于计算, 增加测量的准确 性, 可以将每个弹性支架上报的形变信息进行平均, 每个弹性支架上报的形变信息的平均 值作为该多脚支架上报的形变信息。 或者, 在确定多脚支架上报的形变信息时, 也可以将每 个弹性支架上报的形变信息的和作为该多脚支架的形变信息。具体的确定方法可以根据 需要灵活确定, 只要在处理模块中针对该多脚支架的形变信息保存对应的形变阈值信息即 可。
由于处理模块中保存有形变阈值信息, 而该形变阈值信息可以包括第二形变阈值 信息, 该第二形变阈值信息根据轨迹球在未受到按压时距离按压感知模块的距离, 及该轨
迹球在未受到按压时支撑所述轨迹球的多脚支架的形变信息确定。
在具体的确定该第二形变阈值信息时, 由于轨迹球在未受到按压时距离按压感知 模块的距离 D1 已知 ( 如图 3B 所示 ), 轨迹球在受到按压时, 轨迹球向下运动, 当该轨迹球运 动到距离按压感知模块一定的距离 D2, 该距离可以保证轨迹球未与按压感知模块接触, 例 如可以为 1mm 或者 0.5mm 等。当该已知该两个距离后, 可以确定该轨迹球在受到按压但未 与按压感知模块接触时, 该轨迹球在该压力下向下移动的距离 D, 该距离 D 即为上述两个距 离 D1 和 D2 的差。
根据该距离 D 以及轨迹球在未受到按压时支撑所述轨迹球的多脚支架的形变信 息, 可以确定当该轨迹球向下移动距离 D 时, 该多脚支架的形变信息。因此可以将该轨迹球 向下移动距离 D 对应的多脚支架的形变信息确定为第二形变阈值信息, 并将该第二形变阈 值信息保存在本地, 用于后续轨迹球按压操作的类型的判断。
图 4 为本发明实施例提供的基于轨迹球的按压定位的详细过程, 该过程包括以下 步骤 :
S401 : 处理模块接收多脚支架发送的自身形变信息, 其中所述多脚支架用于支撑 并感知轨迹球受到的压力。 S402 : 将接收的所述形变信息与自身保存第二形变阈值信息进行比较, 判断所述 形变信息是否小于保存的所述第二形变阈值信息, 当判断结果为是时, 进行步骤 S403, 否 则, 进行步骤 S405。
其中, 所述第二形变阈值信息根据所述轨迹球在未受到按压时距离按压感知模块 的距离, 及该轨迹球在未受到按压时支撑所述轨迹球的多脚支架的形变信息确定。
S403 : 确定所述轨迹球受到轻按压, 该轨迹球未与按压感知模块接触。
S404 : 通过定位模块记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的 信息进行相应的操作。
S405 : 确定所述轨迹球受到重按压, 处理模块将该重按压操作识别为对显示屏上 显示信息的选中点击操作。
在上述实施例中处理模块可以根据多脚支架的形变信息与第二形变阈值信息的 大小, 确定该轨迹球受到的按压为轻按压或重按压。并且根据识别出的按压的类型执行相 应的操作。
上述在确定第二形变阈值信息时, 由于根据轨迹球运动到距离按压感知模块一定 的距离 D2, 而该距离 D2 的值确定可以根据需要灵活设定了。但该距离 D2 的值选择的比较 小时, 即选择的距离较按压感知模块较近的距离时, 根据该距离 D2, 确定的第二形变阈值信 息中包含的第二形变阈值会较大。 因此一般当该多脚支架的形变信息小于该第二形变阈值 时, 都可以判断该轨迹球受到轻按压操作, 否则, 确定该轨迹球受到重按压操作。由于该第 二形变阈值根据距离 D2 确定, 即在该多脚支架的形变信息等于该第二形变阈值信息时, 实 际上该多脚支架的形变还未使该轨迹球与按压感知模块, 因此为了保证处理模块识别按压 操作类型的准确性, 提高信息指示的准确性, 可以采用形变阈值信息、 与按压感知装置是否 接收到被轨迹球按压的信号, 判断按压操作的类型。
另外, 当该距离 D2 的值选择的较大时, 即选择距离较按压感知模块较远的距离 时, 根据该距离 D2, 确定的第二形变阈值信息中包含的第二形变阈值会较小。 因此当根据该
第二形变阈值信息及该多脚支架的形变信息, 进行操作类型的判断时, 可能在该多脚支架 的形变信息大于该保存的第二形变阈值信息时, 随让将该按压操作识别为了重按压, 但实 际上该轨迹球此时并没有与按压感知模块接触。因此为了保证按压操作判断的准确性, 进 而提高信息指示的准确性, 在本发明实施例中可以采用形变阈值信息、 与按压感知装置是 否接收到被轨迹球按压的信号, 判断按压操作的类型。
图 5 为本发明实施例提供的基于轨迹球的按压定位的另一详细过程, 该过称包括 以下步骤 :
S501 : 处理模块接收多脚支架发送的自身形变信息, 其中所述多脚支架用于支撑 并感知轨迹球受到的压力。
S502 : 将接收的所述形变信息与自身保存第二形变阈值信息进行比较, 判断所述 形变信息是否小于保存的所述第二形变阈值信息, 当判断结果为是时, 进行步骤 S503, 否 则, 进行步骤 S505。
S503 : 确定所述轨迹球受到轻按压, 该轨迹球未与按压感知模块接触。
S504 : 通过定位模块记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的 信息进行相应的操作。 S505 : 判断所述按压感知模块是否接收到被所述轨迹球按压的信号, 当判断结果 为是时, 进行步骤 S506, 否则, 进行步骤 S503。
S506 : 确定所述轨迹球受到重按压, 处理模块将该重按压操作识别为对显示屏上 显示信息的选中点击操作。
在本发明的上述实施例中由于根据多脚支架的形变信息, 以及按压感知模块是否 接收到被轨迹球按压的信号, 判断按压操作的类型, 因此可以进一步保证处理模块识别按 压操作类型的准确性, 提高信息指示的准确性。
另外, 由于多脚支架为对轨迹球进行支撑并感知轨迹球受到的压力, 而该多脚支 架在该轨迹球受到按压作用时发生形变, 而形变信息的多少根据轨迹球受到的压力的大小 确定。而由于当对该轨迹球进行滚动操作时, 可能也会对该轨迹球存在一定的压力。为了 便于处理模块分辨对轨迹球的操作是轻按压操作, 还是对该轨迹球的滚动操作, 在本发明 实施例中该处理模块中还可以保存第一形变阈值信息。 该第一形变阈值信息可以根据轨迹 球在被滚动时, 该多脚支架因轨迹球的受到的压力而产生的形变信息确定。
图 6 为本发明实施例提供的基于轨迹球的按压定位的再一详细过程, 该过称包括 以下步骤 :
S601 : 处理模块接收多脚支架发送的自身形变信息, 其中所述多脚支架用于支撑 并感知轨迹球受到的压力。
S602 : 将接收的所述形变信息与自身保存第二形变阈值信息进行比较, 判断所述 形变信息是否小于保存的所述第二形变阈值信息, 当判断结果为是时, 进行步骤 S603, 否 则, 进行步骤 S607。
S603 : 判断所述形变信息是否小于保存的第一形变阈值信息, 当判断结果为是时, 进行步骤 S604, 否则, 进行步骤 S605。
S604 : 确定所述轨迹球被滚动, 通过定位模块记录所述轨迹球的运动轨迹, 并根据 所述运动轨迹对显示的信息进行定位操作。
S605 : 确定所述轨迹球受到轻按压, 该轨迹球未与按压感知模块接触。
S606 : 通过定位模块记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的 信息进行相应的操作。
S607 : 判断所述按压感知模块是否接收到被所述轨迹球按压的信号, 当判断结果 为是时, 进行步骤 S608, 否则, 进行步骤 S605。
S608 : 确定所述轨迹球受到重按压, 处理模块将该重按压操作识别为对显示屏上 显示信息的选中点击操作。
图 7 为本发明实施例提供的基于轨迹球的按压定位装置结构示意图, 该装置包 括:
多脚支架 71, 用于支撑并感知移动终端轨迹球受到的压力, 并将自身在所述压力 下的形变信息发送到处理模块 ;
轨迹球 72, 用于接收压力 ;
处理模块 73, 用于接收多脚支架发送的自身形变信息, 将接收的所述形变信息与 自身保存的形变阈值信息进行比较, 确定所述轨迹球受到的按压操作的类型, 当确定所述 轨迹球受到按压, 但该轨迹球未与按压感知模块接触时, 通知定位模块进行操作信息的确 定;
定位模块 74, 用于记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的信 息进行相应的操作。
所述处理模块 73 包括 :
存储单元 731, 用于保存第二阈值信息, 其中所述第二形变阈值信息根据所述轨迹 球距离按压感知模块的距离, 及该轨迹球在未受到按压时支撑所述轨迹球的多脚支架的形 变信息确定 ;
比较确定单元 732, 用于当所述形变信息小于所述第二形变阈值信息时, 确定所述 轨迹球受到按压, 但该轨迹球未与按压感知模块接触。
所述处理模块 73 还用于,
当判断所述形变信息大于所述第二形变阈值信息时, 判断所述按压感知模块是否 接收到被所述轨迹球按压的信号, 当未接收到被所述轨迹球按压的信号时, 确定所述轨迹 球受到按压, 但该轨迹球未与按压感知模块接触 ;
所述装置还包括按压感知模块 75, 用于感知是否接收到所述轨迹球的按压, 并在 感知到所述轨迹球的按压时生成按压信号, 并发送给所述处理模块。
所述处理模块 73 还用于,
当所述按压感知模块接收到所述轨迹球的按压信号时, 根据所述按压信号对显示 的信息进行选中点击操作。
所述处理模块 73 还用于,
当所述形变信息小于所述第二形变阈值信息时, 将所述形变信息与自身保存的第 一形变阈值信息进行比较, 当所述形变信息小于第一形变阈值信息时, 确定所述轨迹球被 滚动, 通过定位模块记录所述轨迹球的运动轨迹, 并根据所述运动轨迹对显示的信息进行 定位操作。
所述多脚支架 71 包括弹性支撑和支撑球, 其中所述所述弹性支架上安装有传感器。 所述多脚支架 71 包括三脚支架。
在本发明实施例中该处理模块可以为中央处理单元 (Central Processing Unit, CPU), 定位模块可以为识别轨迹球滚动的传感器等感知元件, 按压感知模块可以为用于感 知的传感器等感知元件。
本发明实施例提供了一种基于轨迹球的按压定位方法及装置, 该方法中通过当轨 迹球受到压力时, 支撑该轨迹球的多脚支架发生形变, 多脚支架将该形变信息发送到处理 模块, 处理模块将该形变信息与自身保存的形变阈值信息进行比较, 在确定轨迹球受到按 压, 但该轨迹球未与按压感知模块接触时, 通过定位模块记录所述轨迹球的运动轨迹, 并根 据运动轨迹对显示的信息进行相应的操作。 由于在本发明实施例中可以识别对轨迹球的按 压定位信息, 并根据该信息确定相应的操作, 因此提高了移动终端识别结果的准确性, 从而 提高了最终的对显示屏上信息操作的准确性。
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。