实现光标控制的方法和终端的制作方法

文档序号:6459581阅读:141来源:国知局
专利名称:实现光标控制的方法和终端的制作方法
技术领域
本发明涉及控制技术,特别涉及实现光标控制的方法和终端。
技术背景目前有越来越多的终端具有了菜单功能选项,使用者通过移动光标的位 置,就可以选定不同的功能选项。上述终端可以是移动通话终端和固定电话 等。以移动通话终端的光标控制为例,图1示出了现有技术中的一种移动通话终端的外观,其中101-10选项依次指示移动通话终端的正面、背面、左 侧端面、右侧端面、上端面和下端面,107指示通过显示屏显示给使用者的 人机界面(MMI, Man Machine Interface )。使用者通过按压移动通话终端 表面的机械按键108,可以选择将人机界面上的光标从当前位置移动到菜单 的上下左右四个方向上的任意一个功能选项(例如从图1中的信息功能选项 移动到设置功能选项)。上述光标控制的实现,涉及到移动通话终端内部的以下部件 (D位于移动通话终端表面的机械按键,对应于上下左右四个方向的按 压位置,当使用者选择其中一个位置按压一次时,产生代表该位置对应方向 的电平信号。②中央处理模块,执行移动通话终端中的主处理功能。中央处理模块 解析由于机械按键的按压而产生的电平信号,得到当前使用者选择的光标移 动方向,并向操作系统模块发送包括光标移动参数的导航消息。上述光标移 动参数中包括光标移动方向参数和光标步长参数,其中光标移动方向指光标 以当前位置为基准移动的方向;光标步长指以当前位置为基准移动的距离,6目前针对每一次机械按键的按压,该步长参数固定为光标从当前位置移动到 相邻位置的距离,即移动一步,例如从图1中的信息功能选项移动到设置功 能选项。③操作系统模块,是移动通话终端中所有软件程序的运行平台,当操 作系统模块接收到中央处理模块发送的导航消息之后,调用光标控制程序按照导航消息中的光标移动方向参数,移动MMI上的光标。以上虽然是以移动通话终端为例,但其他终端为了实现光标控制,也具有类似的结构和工作过程。由以上介绍可以看出,目前终端实现光标控制时,必须由使用者按压终端表面的机械按键,且每按压一次,MMI上的光标只能向相邻位置移动一次,这样使用者为了选择与当前位置距离较远的一个功能选项,往往需要连续多次按压机械按键,耗费时间较长且手指容易疲劳。发明内容本发明的主要目的在于提供一种实现光标控制的终端,使用者无需按压 机械按键,就能够移动光标的位置。 本发明的技术方案是这样实现的一种实现光标控制的终端,包括中央处理模块和操作系统模块;关键在 于,该终端还包括测距模块;所述测距模块,用于通过暴露于终端表面的感测端,在设定的有效范围内 捕捉与感测端相对运动的物体的位置,并在每次捕捉后测量相对运动的物体与 所述感测端之间的距离,将测量的距离数据传送给中央处理模块;所述中央处理模块,用于利用测距模块传送的距离数据,解析相对运动的 物体与感测端之间的距离变化趋势和距离变化量;根据预设的距离变化趋势与 移动方向的对应关系确定光标移动方向参数,根据预设的距离变化量与步长的 对应关系确定光标步长参数,将确定出的光标移动方向参数和光标步长参数携 带在导航消息中发送给操作系统模块;所述操作系统模块,用于按照所述光标移动方向参数和光标步长参数,移 动人机界面上的光标位置。较佳地,所述距离变化趋势与移动方向的对应关系包括距离变化趋势为 递减时,对应移动方向为右;和距离变化趋势为递增时,对应移动方向为左; 所述测距^i块的感测端暴露于终端的左侧端面。较佳地,所述距离变化趋势与移动方向的对应关系包括距离变化趋势为 递减时,对应移动方向为下;和距离变化趋势为递增时,对应移动方向为上; 所述测距模块的感测端暴露于终端的背面。较佳地,所述距离变化趋势与移动方向的对应关系包括第 一对应关系和第 二对应关系,其中所述第一对应关系包括变化趋势为递减时,对应移动方向 为右;和距离变化趋势为递增时,对应移动方向为左;所述第二对应关系包括 距离变化趋势为递减时,对应移动方向为下;和距离变化趋势为递增时,对应 移动方向为上;所述测距模块的个数为两个,其中一个测距模块的感测端暴露于终端的左 側端面,用于测量第一对应关系所需的距离数据;另一个测距模块的感测端暴 露于终端的背面,用于测量第二对应关系所需的距离数据;所述中央处理模块接收到感测端暴露于左侧端面的测距模块传送的距离数 据时,根据所述第一对应关系确定光标移动方向和光标步长参数;所述中央处 理模块接收到感测端暴露于背面的测距模块传送的距离数据时,根据所述第二 对应关系确定光标移动方向和光标步长参数。较佳地,所述测距模块进一步用于,通过暴露于终端表面的感测端,在设 定有效范围内捕捉静止物体的位置,并在捕捉后测量所述静止物体与感测端之 间的距离,将测量的距离数据传送给中央处理模块。较佳地,所述中央处理模块中包括模式切换单元,接收到切换方向导航模式的命令时,通知解析单元和确定 单元执行操作,通知距离数据收发单元停止操作;接收到切换测距模式的命令 时,通知距离数据收发单元执行操作,通知解析单元和确定单元停止操作;解析单元,用于利用测距模块传送的相对运动的物体的距离数据,解析相对运动的物体与测距模块的感测端之间的距离变化趋势和距离变化量;确定单元,用于根据预设的距离变化趋势与移动方向的对应关系、及解析 单元解析出的距离变化趋势,确定光标移动方向参数;冲艮据预设的距离变化量 与步长的对应关系、及解析单元解析出的距离变化量,确定光标步长参数;将 确定出的光标移动方向参数和光标步长参数携带在导^t消息中发送给操作系统 模块;距离数据收发单元,接收测距模块传送的静止物体的距离数据,将该距离 数据携带在显示消息中发送给操作系统模块。 较佳地,所述操作系统模块中包括光标控制单元,按照导航消息中携带的光标移动方向和光标步长参数,移 动人机界面上的光标位置;显示控制单元,将所述显示消息中携带的距离数据,通过人机界面显示;命令发送单元,当使用者通过人机界面选择切换为测距模式时,向所述模 式切换单元发送切换测距模式的命令;当使用者通过人机界面选择停止测距模 式时,向所述模式切换单元发送切换方向导航模式的命令。一种实现光标控制的方法,关键在于,该方法包括在设定的有效范围内捕捉与终端相对运动的物体的位置,并在每次捕捉后 测量相对运动的物体与所述终端之间的距离;利用所述测量的距离数据,解析相对运动的物体与感测端之间的距离变化 趋势和距离变化量;根据预设的距离变化趋势与移动方向的对应关系确定光标移动方向参数, 根据预设的距离变化量与步长的对应关系确定光标步长参数;按照所述光标移动方向参数和光标步长参数,移动人机界面上的光标位置。较佳地,所迷距离变化趋势与移动方向的对应关系包括距离变化趋势为 递减时,对应移动方向为右;和距离变化趋势为递增时,对应移动方向为左。较佳地,所述距离变化趋势与移动方向的对应关系包括距离变化趋势为 9递减时,对应移动方向为下;和距离变化趋势为递增时,对应移动方向为上。较佳地,所述距离变化趋势与移动方向的对应关系包括第一对应关系和第 二对应关系,其中所述第一对应关系包括变化趋势为递减时,对应移动方向 为右;和距离变化趋势为递增时,对应移动方向为左;所述第二对应关系包括 距离变化趋势为递减时,对应移动方向为下;和距离变化趋势为递增时,对应 移动方向为上。较佳地,在设定的有效范围内捕捉与终端相对运动的物体的位置之前,进 一步包括判断是否切换测距模式,如果不是,则继续执行所述在设定的有效范围 内捕捉与终端相对运动的物体的位置的步骤,否则在设定有效范围内捕捉静 止物体的位置,并在捕捉后测量所述静止物体与感测端之间的距离,将测量 的距离数据通过人机界面显示。可见,本发明实现光标控制的终端,测距模块感测端在有效范围内测量 的相对移动的物体的距离,并将测量的距离数据传送给中央处理模块,中央 处理模块利用测距模块传送的距离数据,解析相对运动的物体与感测端之间 的距离变化趋势和距离变化量,通过预设的对应关系确定出光标移动方向参 数和光标步长参数,并将确定出的光标移动方向参数和光标步长参数携带在 导航消息中发送给操作系统模块,从而使得操作系统模块可以根据导航消息 中的光标移动方向和光标步长参数控制MMI上光标的移动。因此使用者无 需按压机械按键,就实现了移动光标的位置,避免长时间按压机械按键而导 致的手指疲劳。


图1示为现有技术中一种移动通话终端的外观示意图; 图2为本发明终端的第一种内部结构示意图; 图3为本发明终端的第二种内部结构示意图; 图4为本发明方法的流程图;图5为本发明实施例中测距模块感测端的位置示意图;图6a 图6b为本发明实施例中针对第 一镭射测距感测器,距离变化趋势与左右移动方向的对应关系示意图;图6c 图6d为本发明实施例中针对第二镭射测距感测器,距离变化趋势与上下移动方向的对应关系示意图;图7为本发明实施例中移动通话终端实现方向导航功能的流程图; 图8为本发明实施例中移动通话终端切换工作模式的流程图。
具体实施方式
为使本发明的目的和优点更加清楚,下面结合附图和实施例对本发明作 进一步的详细说明。图2为本发明终端的内部结构示意图,与现有技术中方案的相同之处在 于,本发明的终端中也包括中央处理模块和操作系统模块,但这两个模块在 本发明中具有了一些新的功能,以下将给出详细介绍。最重要的是,本发明 的终端中新增了测距模块。所述测距模块,用于通过暴露于终端表面的感测端,在设定的有效范围 内捕捉与感测端相对运动的物体的位置,并在每次捕捉后测量相对运动的物 体与所述感测端之间的距离,将测量的距离数据传送给中央处理模块。上述 相对运动的物体就可以是使用者的手指,例如使用者可以在测距模块感测端 的有效范围内不断移动手指的位置。所述中央处理模块,用于利用测距模块传送的距离数据,解析相对运动 的物体与感测端之间的距离变化趋势和距离变化量;根据预设的距离变化趋 势与移动方向的对应关系确定光标移动方向参数,根据预设的距离变化量与 步长的对应关系确定光标步长参数,将确定出的光标移动方向参数和光标步 长参数携带在导航消息中发送给操作系统模块。为解析相对运动的物体与测 距模块的感测端之间的距离变化趋势,中央处理模块至少需要利用测距模块 两次传送的距离数据。所述操作系统模块,用于按照导航消息中携带的光标移动方向参数和光 标步长参数,移动人机界面上的光标位置。上述导航消息为操作系统使用的 标准消息,构造该消息与通常的方法相同,只是本发明在该标准消息中加入 了中央处理模块确定出的光标移动方向参数和光标步长参数。可见,本发明实现光标控制的终端,测距模块感测端在有效范围内测量 的相对移动的物体的距离,并将测量的距离数据传送给中央处理模块,中央 处理模块利用测距模块传送的距离数据,解析相对运动的物体与感测端之间 的距离变化趋势和距离变化量,通过预设的对应关系确定出光标移动方向和 光标步长参数,并将确定出的光标移动方向参数和光标步长参数携带在导航 消息中发送给操作系统模块,从而使得操作系统模块可以根据导航消息中的光标移动方向参数和光标步长参数控制MMI上光标的移动。因此使用者无 需按压机械按键,就实现了移动光标的位置,避免长时间按压机械按键而导 致的手指疲劳。以上所描述的是本发明终端实现光标控制的方案,基于该终端中的测距 模块本身具有的测距功能,终端可以具有两种工作模式,即方向导航模式和 测距模式,可以将方向导航模式作为默认工作模式,使用者可以选择将工作 模式由方向导航模式切换为测距模式,以获得静止物体的测量距离数据。中 央处理模块在这两种工作模式下将具有不同的工作方式,因此中央处理模块 中可以包括模式切换单元,接收到切换方向导航模式的命令时,通知解析单元和确定 单元执行操作,通知距离数据收发单元停止操作;接收到切换测距模式的命令 时,通知距离数据收发单元执行操作,通知解析单元和确定单元停止操作。解析单元,用于利用测距模块传送的相对运动的物体的距离数据,解析相对运动的物体与测距模块的感测端之间的距离变化趋势和距离变化量。确定单元,用于根据预设的距离变化趋势与移动方向的对应关系、及解 析单元解析出的距离变化趋势,确定光标移动方向参数;根据预设的距离变 化量与步长的对应关系、及解析单元解析出的距离变化量,确定光标步长参数;将确定出的光标移动方向参数和光标步长参数携带在导航消息中发送给 操作系统模块。距离数据收发单元,接收测距模块传送的静止物体的距离数据,将该距 离数据携带在显示消息中发送给操作系统模块。这里所述的显示消息也是操 作系统模块适用的标准消息,构造该消息与通常情况下的方法相同,这里不 再赘述。基于中央处理模块包括两种工作模式下的内部结构,操作系统模块中可 以包括'光标控制单元,按照导航消息中携带的光标移动方向参数和光标步长参数, 移动人机界面上的光标位置。显示控制单元,将所述显示消息中携带的距离数据,通过人机界面显示。命令发送单元,当使用者通过人机界面选择切换为测距模式时,向所述 模式切换单元发送切换测距模式的命令;当使用者通过人机界面选择停止测 距模式时,向所述模式切换单元发送切换方向导航模式的命令。如果本发明的终端只具有方向导航模式,则内部结构只包括上述解析单 元和确定单元即可,并且操作系统模块中只包括光标控制单元即可,这种情 况下的终端内部结构如图3所示。图4示出了本发明实现光标控制的方法的流程,该流程包括步骤401:在设定的有效范围内捕捉与终端相对运动的物体的位置,并 在每次捕捉后测量相对运动的物体与所述终端之间的距离。步骤402:利用所述测量的距离数据,解析相对运动的物体与感测端之 间的距离变化趋势和距离变化量。步骤403:根据预设的距离变化趋势与移动方向的对应关系确定光标移 动方向参数,根据预设的距离变化量与步长的对应关系确定光标步长参数。本步骤中所述的两种对应关系是终端介绍中已描述过的对应关系。步骤404:按照所述光标移动方向参数和光标步长参数,移动人机界面 上的光标4立置。如果考虑方向导航和测距两种模式,在上述步骤401之前还可以进一步 包括步骤401a:判断是否切换测距模式,如果不是,则继续执行步骤401, 否则继续执行步骤401b。步骤401b:在设定有效范围内捕捉静止物体的位置,并在捕捉后测量 所述静止物体与感测端之间的距离,将测量的距离数据通过人机界面显示。下面结合具体的应用场景,以移动通话终端为例举出本发明的一个实施 例。本实施例的应用场景包括① 测距模块由镭射测距感测器实现,该感测器为目前常用的一种测距 器件,其感测端可以向正前方发射光束,当该光束接触到物体时就会返回感 测端,因此利用光束返回的时间和光波传播的速度,测出物体与感测端之间 的距离。在本实施例中使用两个镭射测距感测器,分别称为第一镭射测距感 测器和第二镭射测距感测器。当然这只是一种具体的举例,当某些移动通话 终端中的MMI功能选项仅在竖直方向排列或在水平方向排列时,使用一个 镭射测距感测器即可。图5为本发明实施例中测距模块感测端的位置示意图。如图5所示,上 述第一镭射测距感测器的感测端暴露于移动通话终端的左侧端面(由501指 示),第二镭射测距感测器的感测端暴露于移动通话终端的背面(502指示)。 对于镭射测距感测器的感测端暴露的位置并没有特殊的限制,本实施例中分 别设置在左側端面和背面只是一种具体的举例,根据实际需要设置在其他位 置也可以。② 中央处理模块由主控芯片实现,第一镭射测距感测器和第二镭射测 距感测器的数据输出端,分别连接在不同的输入引脚上,因此中央处理模块 可以从不同的引脚接收两个镭射测距感测器传送的距离数据。③ 针对第一镭射测距感测器,预设的距离变化趋势与左右移动方向的 对应关系包括当使用者手指靠近移动通话终端时,即手指与感测端的距离 变化趋势为递减时,对应的移动方向为向右;当使用者手指远离移动通话终端时,即手指与感测端的距离变化趋势为递增时,对应的移动方向为向左。 针对第二镭射测距感测器,预设的距离变化趋势与上下移动方向的对应关系包括当使用者手指靠近移动通话终端时,即手指与感测端的距离变化 趋势为递减时,对应的移动方向为向下;当使用者手指远离移动通话终端时, 即手指与感测端的距离变化趋势为递增时,对应的移动方向为向上。图6a 图6b示出了针对第一镭射测距感测器,距离变化趋势与左右移 动方向的对应关系,其中图6a示出的情况是手指靠近第一镭射测距感测器 时对应移动方向为右,图6b示出的情况是手指远离第一镭射测距感测器时 对应移动方向为左。图6c 图6d示出了针对第二镭射测距感测器,距离变 化趋势与上下移动方向的对应关系,其中图6c示出的情况是手指靠近第二 镭射测距感测器时对应移动方向为下,图6d示出的情况是手指远离第二镭 射测距感测器时对应移动方向为上。这四幅图中的较粗实心箭头表示移动方 向,较细实心箭头表示使用者手指与移动通话终端之间距离的距离变化趋 势。无论是针对第一镭射测距感测器还是第二镭射测距感测器,预设的距离 变化量与步长的对应关系包括距离数据之差大于等于5毫米小于10毫米 时,步长为一步,大于等于IO毫米小于15毫米时步长为两步,依次类推。④为了防止误操作,在方向导航功能中,使用者手指与第一镭射测距 感测器及第二镭射测距感测器的感测端之间的距离,只有在4毫米至60毫 米范围内才有效,该区域即为感测端的有效范围。也就是说当手指与感测端 之间的距离小于4毫米,或者大于60毫米时,第一镭射测距感测器和第二 镭射测距感测器采集的距离数据均视为无效数据。在正常情况下,使用者在同一时间将只使用上述两个镭射测距感测器中 的一个,使得光标在同一时间要么上下移动,要么左右移动。如果在某一时 间,使用者的手指位于其中的一个镭射测距感测器,而另一个镭射测距感测 器的有效范围内有其他运动物体,中央处理模块将分别接收到两个镭射测距 感测器传送的距离数据,则光标将出现既左右移动又上下移动的情况,因此使用者可以通过光标的移动发现目前两个镭射测距感测器都在测量距离数 据的情况,这时及时避开位于另 一个镭射测距感测器有效范围内的运动物体 即可。在实现移动通话终端的方向导4元功能时,从移动方向为左右方向和上下 方向两个方面进行执行过程的说明。第一、针对第一镭射测距感测器,使用者的手指在4毫米至60毫米的 范围内移动,第一镭射测距感测器通过感测端捕捉手指的位置,并在每次捕 捉后测量手指与感测端之间的距离,将测量的距离数据传送给中央处理模 块。在每连续两次接收到第一镭射测距感测器传送的距离数据后,光标控制 的具体实现过程如图7所示,该过程包括如下步骤步骤701:中央处理模块比较两次连续接收到的距离数据,按照预设的 距离变化趋势与左右移动方向的对应关系,当使用者手指靠近移动通话终端 时,确定移动方向为右,当手指远离移动通话终端时,确定移动方向为左。步骤702:中央处理模块计算连续两次接收到的距离数据之差,按照预 设的距离变化量与步长的对应关系确定步长。上述步骤701~步骤702并没有执行顺序上的限制。步骤703:中央处理模块向操作系统模块发送携带光标移动方向和光标 步长参数的导航消息。步骤704:操作系统调用光标控制程序,按照导航消息中携带的光标移 动方向和光标步长参数,控制MMI上的光标移动。上述步骤701~步骤704是不断重复的过程,从第一镭射测距感测器向 中央处理模块传送距离数据开始,在每连续两次传送后执行上述操作,直到 中央处理模块接收不到第 一镭射测距感测器传送的距离数据为止。第二、针对第二镭射测距感测器,使用者的手指在4毫米至60毫米的 范围内移动,第二镭射测距感测器通过感测端捕捉手指的位置,并在每次捕 捉后测量手指与感测端之间的距离,将测量的距离数据传送给中央处理模 块。在第二镭射测距感测器每连续两次传送距离数据后,光标控制的具体实现过程与上述步骤701 步骤704相同,这里不再赘述,只是在步骤701中, 中央处理模块根据的是预设的距离变化趋势与上下移动方向的对应关系,当 使用者手指靠近移动通话终端时,确定移动方向为下,当手指原理移动通话 终端时,确定移动方向为上。从本实施例的执行过程可以看出,光标移动的方向取决于使用者手指是 靠近还是远离移动通话终端;而光标移动的步长,则取决于使用者手指移动 的速度,例如,当使用者的手指移动速度加快,在中央处理模块连续两次接 收到的距离数据之差超过了 IO毫米,则中央处理模块确定的步长将为两步。 因此,使用者无需使用手指按压机械按键,避免了长时间按压造成的疲劳, 还可以使用比现有技术更短的时间完成从MMI上的一个功能选项移动到另 一个功能选项。在本实施例中,如果考虑中央处理模块的两种工作模式,且默认状态为 方向导航模式,则各模块之间将依照图8所示的切换过程工作,该过程包括 以下步骤步骤801:操作系统模块接收使用者通过人机界面输入的、将默认工作模式切换为测距模式的命令。步骤802:操作系统模块向中央处理模块发送切换测距模式的命令。步骤803:中央处理模块停止方向导航模式下的操作。本步骤中,通过中央处理模块中的模式切换单元,通知解析单元和确定单元停止操作。步骤804:中央处理模块启动测距模式下的操作。本步骤中,通过中央处理模块中的模式切换单元,通知距离数据收发单元执行操作。步骤805:中央处理模块接收测距模块传送的距离数据,然后将该距离 数据携带在显示消息中发送给操作系统模块。步骤806:操作系统模块将所述显示消息中携带的距离数据,通过人机 界面向使用者显示。步骤807:操作系统模块判断是否停止测距模式,主要判断使用者是否 通过人机界面输入停止测距模式的命令,如果是则执行步骤808,否则返回 执行步骤805。步骤808:操作系统模块向中央处理模块发送切换方向导航模式的命令。 步骤809:中央处理模块停止测距模式下的操作。本步骤中,由中央处理模块中的模式切换单元,通知距离数据收发单元 停止操作。步骤810:中央处理模块启动方向导航模式下的操作。 本步骤中,由中央处理模块中的模式切换单元,通知解析单元和确定单 元执行操作。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种实现光标控制的终端,包括中央处理模块和操作系统模块;其特征在于,该终端还包括测距模块;所述测距模块,用于通过暴露于终端表面的感测端,在设定的有效范围内捕捉与感测端相对运动的物体的位置,并在每次捕捉后测量相对运动的物体与所述感测端之间的距离,将测量的距离数据传送给中央处理模块;所述中央处理模块,用于利用测距模块传送的距离数据,解析相对运动的物体与感测端之间的距离变化趋势和距离变化量;根据预设的距离变化趋势与移动方向的对应关系确定光标移动方向参数,根据预设的距离变化量与步长的对应关系确定光标步长参数,将确定出的光标移动方向参数和光标步长参数携带在导航消息中发送给操作系统模块;所述操作系统模块,用于按照所述光标移动方向参数和光标步长参数,移动人机界面上的光标位置。
2、 如权利要求l所述的终端,其特征在于,所述距离变化趋势与移动方向 的对应关系包括距离变化趋势为递减时,对应移动方向为右;和距离变化趋 势为递增时,对应移动方向为左;所述测距;f莫块的感测端暴露于终端的左侧端面。
3、 如权利要求l所述的终端,其特征在于,所述距离变化趋势与移动方向 的对应关系包括距离变化趋势为递减时,对应移动方向为下;和距离变化趋 势为递增时,对应移动方向为上;所述测距模块的感测端暴露于终端的背面。
4、 如权利要求l所述的终端,其特征在于,所述距离变化趋势与移动方向 的对应关系包括第 一对应关系和第二对应关系,其中所述第一对应关系包括 变化趋势为递减时,对应移动方向为右;和距离变化趋势为递增时,对应移动 方向为左;所述第二对应关系包括距离变化趋势为递减时,对应移动方向为 下;和距离变化趋势为递增时,对应移动方向为上;所述测距模块的个数为两个,其中 一个测距模块的感测端暴露于终端的左侧端面,用于测量第一对应关系所需的距离数据;另一个测距模块的感测端暴 露于终端的背面,用于测量第二对应关系所需的距离数据;所述中央处理模块接收到感测端暴露于左侧端面的测距模块传送的距离数 据时,根据所述第一对应关系确定光标移动方向和光标步长参数;所述中央处 理模块接收到感测端暴露于背面的测距模块传送的距离数据时,根据所述第二 对应关系确定光标移动方向和光标步长参it。
5、 如权利要求l所述的终端,其特征在于,所述测距模块进一步用于,通 过暴露于终端表面的感测端,在设定有效范围内捕捉静止物体的位置,并在捕 捉后测量所述静止物体与感测端之间的距离,将测量的距离数据传送给中央处 理模块。
6、 如权利要求5所述的终端,其特征在于,所述中央处理模块中包括 模式切换单元,接收到切换方向导航模式的命令时,通知解析单元和确定单元执行操作,通知距离数据收发单元停止操作;接收到切换测距模式的命令 时,通知距离数据收发单元执行操作,通知解析单元和确定单元停止操作;解析单元,用于利用测距模块传送的相对运动的物体的距离数据,解析相 对运动的物体与测距^^莫块的感测端之间的距离变化趋势和距离变化量;确定单元,用于根据预设的距离变化趋势与移动方向的对应关系、及解析 单元解析出的距离变化趋势,确定光标移动方向参数;根据预设的距离变化量 与步长的对应关系、及解析单元解析出的距离变化量,确定光标步长参数;将 确定出的光标移动方向参数和光标步长参数携带在导航消息中发送给操作系统 模块;距离数据收发单元,接收测距模块传送的静止物体的距离数据,将该距离 数据携带在显示消息中发送给操作系统模块。
7、 如权利要求6所述的终端,其特征在于,所述操作系统模块中包括 光标控制单元,按照导航消息中携带的光标移动方向和光标步长参数,移动人机界面上的光标位置;显示控制单元,将所述显示消息中携带的距离数据,通过人机界面显示; 命令发送单元,当使用者通过人机界面选择切换为测距模式时,向所述模式切换单元发送切换测距模式的命令;当使用者通过人机界面选择停止测距模式时,向所述模式切换单元发送切换方向导航模式的命令。
8、 一种实现光标控制的方法,其特征在于,该方法包括 在设定的有效范围内捕捉与终端相对运动的物体的位置,并在每次捕捉后测量相对运动的物体与所述终端之间的距离;利用所述测量的距离数据,解析相对运动的物体与感测端之间的距离变化 趋势和距离变化量;根据预设的距离变化趋势与移动方向的对应关系确定光标移动方向参数, 根据预设的距离变化量与步长的对应关系确定光标步长参数;按照所述光标移动方向参数和光标步长参数,移动人机界面上的光标位置。
9、 如权利要求8所述的方法,其特征在于,所述距离变化趋势与移动方向 的对应关系包括距离变化趋势为递减时,对应移动方向为右;和距离变化趋 势为递增时,对应移动方向为左。
10、 如权利要求8所述的方法,其特征在于,所述距离变化趋势与移动方 向的对应关系包括距离变化趋势为递减时,对应移动方向为下;和距离变化 趋势为递增时,对应移动方向为上。
11、 如权利要求8所述的方法,其特征在于,所述距离变化趋势与移动方 向的对应关系包括第 一对应关系和第二对应关系,其中所述第 一对应关系包括 变化趋势为递减时,对应移动方向为右;和距离变化趋势为递增时,对应移动 方向为左;所述第二对应关系包括距离变化趋势为递减时,对应移动方向为 下;和距离变化趋势为递增时,对应移动方向为上。
12、 如权利要求8所述的方法,其特征在于,在设定的有效范围内捕捉与 终端相对运动的物体的位置之前,进一步包括判断是否切换测距模式,如果不是,则继续执行所述在设定的有效范围内 捕捉与终端相对运动的物体的位置的步骤,否则在设定有效范围内捕捉静止物体的位置,并在捕捉后测量所述静止物体与感测端之间的距离,将测量的距离 数据通过人机界面显示。
全文摘要
本发明公开了一种实现光标控制的终端,新增测距模块,测距模块在有效范围内测量与自身感测端相对运动的物体的距离,并将测量的距离数据传送给中央处理模块,中央处理模块利用上述传送的距离数据,解析运动物体和感测端之间的距离变化趋势和距离变化量,通过预设的对应关系确定出光标移动方向参数和光标步长参数,并将确定出的光标移动方向参数和光标步长参数携带在导航消息中发送给操作系统模块,从而使得操作系统模块可以根据导航消息中的光标移动方向参数和光标步长参数控制人机界面上光标的移动。因此使用者无需按压机械按键,就可以实现移动光标的位置。
文档编号G06F3/01GK101620464SQ20081004012
公开日2010年1月6日 申请日期2008年7月2日 优先权日2008年7月2日
发明者吴方奇, 蔡世光, 陈志文 申请人:英华达(上海)电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1