移动终端控制方法及移动终端与流程

文档序号:11828510阅读:182来源:国知局
移动终端控制方法及移动终端与流程

本发明涉及智能终端技术领域,尤其涉及一种移动终端控制方法及移动终端。



背景技术:

随着互联网络技术和移动通信网络技术的飞速发展,手机、平板电脑、智能手表等移动终端已经成为大众必不可少的随身物品。众所周知的,移动终端为了满足一定的便携性,其屏幕尺寸一般较小。移动终端在运行浏览器应用或者其他一些高清应用时,为了能够显示更多的内容,其显示的网页链接或者按钮也都比较小。当用户需要点击网页中的按钮时,往往很难精确地点击到移动终端显示的按钮。虽然现有技术可以缩放局部区域,但是放大网页时可能会导致页面布局异常,找不到该区域的具体位置等情况。现有技术中移动终端的操作准确度较低。



技术实现要素:

本发明的主要目的在于提供一种移动终端控制方法及移动终端,旨在提高移动终端的操作准确度。

为实现上述目的,本发明提供一种移动终端控制方法,所述移动终端控制方法包括以下步骤:

获取移动终端的位移数据;

根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;

根据获取到的鼠标指针的所述位置参数移动鼠标指针。

优选地,所述获取移动终端的位移数据的步骤包括:

在侦测到用户输入的触发移动终端鼠标模式的控制指令时,获取移动终端的位移数据。

优选地,所述获取移动终端的位移数据的步骤包括:

每间隔第一预置时间获取角速度传感器采集的位移数据,且每间隔第二预置时间获取方向传感器采集的位移数据;所述第二预置时间为所述第一预置时间的整数倍;

基于所述方向传感器采集的位移数据对所述角速度传感器采集的位移数据进行修正,并将修正后的位移数据作为所述移动终端的位移数据。

优选地,所述移动终端控制方法还包括:

在侦测到用户基于移动终端的预设屏幕区域触发的点击触摸操作时,基于预设屏幕区域与鼠标点击操作的映射关系,执行触发所述点击触摸操作的屏幕区域对应的鼠标点击操作。

优选地,所述移动终端控制方法还包括:

获取加速度传感器采集的加速度数据;

基于预设加速度数据与鼠标点击操作的映射关系,执行采集的加速度数据对应的鼠标点击操作。

此外,为实现上述目的,本发明还提供一种移动终端,所述移动终端包括:

传感器数据采集模块,用于获取移动终端的位移数据;

鼠标位置计算模块,用于根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;

鼠标控制模块,用于根据鼠标位置计算模块获取到的鼠标指针的所述位置参数移动鼠标指针。

优选地,所述传感器数据采集模块还用于在侦测到用户输入的触发移动终端鼠标模式的控制指令时,获取移动终端的位移数据。

优选地,所述传感器数据采集模块包括:

数据采集单元,用于每间隔第一预置时间获取角速度传感器采集的位移数据,且每间隔第二预置时间获取方向传感器采集的位移数据;所述第二预置时间为所述第一预置时间的整数倍;

数据修正单元,用于基于所述方向传感器采集的位移数据对所述角速度传感器采集的位移数据进行修正,并将修正后的位移数据作为所述移动终端的位移数据。

优选地,所述鼠标控制模块还用于在侦测到用户基于移动终端预设屏幕区域触发的点击触摸操作时,基于预设屏幕区域与鼠标点击操作的映射关系,执行触发所述点击触摸操作的屏幕区域对应的鼠标点击操作。

优选地,所述鼠标控制模块还用于获取加速度传感器采集的加速度数据;以及基于预设加速度数据与鼠标点击操作的映射关系,执行采集的加速度数据对应的鼠标点击操作。

本发明通过获取移动终端的位移数据;根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;根据获取到的鼠标指针的所述位置参数移动鼠标指针。相较于现有技术,移动终端的操作准确度较低的问题,本发明将移动终端虚拟成鼠标,通过控制移动终端移动实现鼠标指针的精确移动,在维持移动终端便携性的基础上,能够有效提高移动终端的操作准确度。

附图说明

图1为本发明移动终端控制方法第一实施例的流程示意图;

图2为本发明移动终端控制方法中的坐标系示例图;

图3为本发明移动终端控制方法中的移动终端UI示例图;

图4为本发明移动终端第一实施例的功能模块结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种移动终端控制方法,参照图1,在本发明移动终端控制方法的第一实施例中,该移动终端控制方法包括:

步骤S10,获取移动终端的位移数据;

现有技术中,为了解决移动终端的操作不准确的问题,通过蓝牙或OTG将实体鼠标与移动终端建立通信连接,实现精确操作。众所周知的,移动终 端是以便携性著称,然而额外的实体鼠标将严重影响其便携性,甚至是易用性。有鉴于此,本实施例提供的移动终端控制方法主要应用于手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、智能手表等移动终端,例如,手机在其屏幕上模拟显示鼠标指针,当用户水平移动手机或垂直移动手机时,能够像操作实体鼠标一样控制鼠标指针移动,实现鼠标指针的精确定位。

具体地,获取移动终端中的预置传感器采集的位移数据,并将所述预置传感器采集的位移数据作为所述移动终端的位移数据。所述预置传感器可以是角速度传感器,也可以是方向传感器,基于角速度传感器较高的精确度,本实施例中优选采用角速度传感器作为所述预置传感器。参照图2,在图2所示的坐标系中,需要获取角速度传感器采集的其在X轴和Z轴方向上的位移数据。

步骤S20,根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;

基于图2所示的坐标系,上述鼠标指针的位置参数包括其在X轴上的坐标值Mx和Y轴上的坐标值My。这里以计算鼠标指针在X轴的坐标值Mx为例进行说明:

具体地,以10ms作为一个时间单位,以time表示时间单位计数,

在time=0时,获取到角速度传感器在X轴上的值X0

Mx=X0

在time=1时,获取到角速度传感器在X轴上的值X1

Mx=Mx+(X1-X0)·0.01;

在time=2时,获取到角速度传感器在X轴上的值X2

Mx=Mx+(X2-X1)·0.01;

……

在time=n时,获取到角速度传感器在X轴上的值Xn

Mx=Mx+(Xn-Xn-1)·0.01。

同理,可根据角速度传感器在Z轴上的值计算出鼠标指针在Y轴上的坐标值My,此处不再赘述。

本领域技术人员可以理解的是,每间隔上述时间单位获取一次预置传感 器采集的位移数据,并根据获取的所述位移数据计算鼠标指针的位置参数。通过选择不同的时间单位,可以调整鼠标指针移动的精确度。本实施例中,用户可以通过移动终端提供的特定界面通过设置上述时间单位以实现鼠标指针移动精确度的调整。

步骤S30,根据获取到的鼠标指针的所述位置参数移动鼠标指针。

本领域技术人员的可以理解的是,基于上述获取到的鼠标指针在图2所示坐标系中X轴坐标值Mx和Y轴坐标值My,将鼠标指针移至(Mx,My)对应的位置,即用户预期移动鼠标指针的位置。本实施例中,每当鼠标指针的位置参数有更新时,根据更新的鼠标指针的所述位置参数移动鼠标指针,以实现移动终端的精确操作。即每执行一次步骤S10,执行步骤S20将步骤S10获取的预置传感器采集的位移数据转换为鼠标指针的位置参数,以及执行步骤S30根据鼠标指针的所述位置参数移动鼠标指针。

本发明实施例提出的移动终端控制方法,通过获取移动终端的位移数据;根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;根据获取到的鼠标指针的所述位置参数移动鼠标指针。相较于现有技术,移动终端的操作准确度较低的问题,本发明将移动终端虚拟成鼠标,通过控制移动终端移动实现鼠标指针的精确移动,在维持移动终端便携性的基础上,能够有效提高移动终端的操作准确度。

此外,基于上述实施例,本领域技术人员可以理解的是,将本发明移动终端控制方法应用的移动终端与其他智能终端建立通信连接后,由用户触发移动终端的鼠标模式,能够像操作实体鼠标一样控制所述其他智能终端鼠标指针的移动,进而对所述其他智能终端进行精确控制。

进一步地,基于第一实施例,提出本发明移动终端控制方法的第二实施例,在本实施例中,上述步骤S10包括:

在侦测到用户输入的触发移动终端鼠标模式的控制指令时,获取移动终端的位移数据。

需要说明的是,本实施例与第一实施例的区别在于,本实施例中,由用户选择是否将移动终端虚拟成鼠标。具体地,参照图3,当用户保持触摸图3所示的移动按钮时,将触发移动终端的鼠标模式,角速度传感器开始工作。

本领域技术人员可以理解的是,可以通过多种方式触发移动终端的鼠标模式,其可由移动终端厂商预置,也可由用户根据自身需要进行设置。此外,本实施例通过一定的用户操作触发移动终端的鼠标模式,既能够避免鼠标指针位置错误,也在一定程度上节约了移动终端的用电量。

进一步地,为了进一步提高移动终端的操作准确度,基于第一实施例,提出本发明移动终端控制方法的第三实施例,在本实施例中,上述步骤S10包括:

每间隔第一预置时间获取角速度传感器采集的位移数据,且每间隔第二预置时间获取方向传感器采集的位移数据;所述第二预置时间为所述第一预置时间的整数倍;

基于所述方向传感器采集的位移数据对所述角速度传感器采集的位移数据进行修正,并将修正后的位移数据作为所述移动终端的位移数据。

需要说明的是,虽然角速度传感器的精确度较高,但在用户大幅度移动移动终端时,若仅依靠角速度传感器采集的位移数据计算鼠标指针的位置参数,可能会存在鼠标指针跑偏的问题。有鉴于此,本实施例中,每间隔第一预置时间获取角速度传感器采集的位移数据,且每间隔第二预置时间获取方向传感器采集的位移数据;所述第二预置时间为所述第一预置时间的整数倍;基于所述方向传感器采集的位移数据对所述角速度传感器采集的位移数据进行修正,并将修正后的位移数据作为所述移动终端的位移数据。具体地,以计算鼠标指针在图2所示X轴的坐标值Mx为例进行说明:

以10ms作为一个时间单位,以time表示时间单位计数,

在time=0时,获取到方向传感器在X轴上的值x0,且获取到角速度传感器在X轴上的值X0

Mx=x0

在time=1时,获取到角速度传感器在X轴上的值X1

Mx=Mx+(X1-X0)·0.01;

在time=2时,获取到角速度传感器在X轴上的值X2

Mx=Mx+(X2-X1)·0.01;

……

在time=n(n<10)时,获取到角速度传感器在X轴上的值Xn

Mx=Mx+(Xn-Xn-1)·0.01;

在time=10时,获取到方向传感器在X轴上的值x10,且获取到角速度传感器在X轴上的值X10

Mx=x10

在time=11时,获取到角速度传感器在X轴上的值X11

Mx=Mx+(X11-X10)·0.01;

……

在time=10·n时,获取到方向传感器在X轴上的值x10n,且获取到角速度传感器在X轴上的值X10n

Mx=x10n

同理,可根据角速度传感器和方向传感器在图2所示Z轴上的值计算出鼠标指针在Y轴上的坐标值My,此处不再赘述。

本领域技术人员可以理解的是,通过调整上述第一预置时间和第二预置时间的倍数关系,能够实现对鼠标指针移动精确度的调整。

本发明实施例基于角速度传感器采集的位移数据实现鼠标指针的精确移动控制,并基于方向传感器采集的位移数据对鼠标指针进行位置修正,能够进一步地提高移动终端的操作准确度。

进一步地,基于第一、第二或第三实施例,提出本发明移动终端控制方法的第四实施例,在本实施例中,所述移动终端控制方法还包括:

在侦测到用户基于移动终端的预设屏幕区域触发的点击触摸操作时,基于预设屏幕区域与鼠标点击操作的映射关系,执行触发所述点击触摸操作的屏幕区域对应的鼠标点击操作。

众所周知的,鼠标除了能够实现鼠标指针的精确移动控制外,另一项重要的功能就是点击操作。参照图3,本实施例中,当用户点击图3所示的左按钮时,实现鼠标左键点击的功能;当用户双击图3所示的左按钮时,实现鼠标左键双击的功能;当用户点击图3所示的右按钮时,实现鼠标右键点击的功能。需要说明的是,前述左、右和移动按钮在屏幕的位置可由用户根据实际需要进行设置。

进一步地,基于第一、第二或第三实施例,提出本发明移动终端控制方法的第五实施例,在本实施例中,所述移动终端控制方法还包括:

获取加速度传感器采集的加速度数据;

基于预设加速度数据与鼠标点击操作的映射关系,执行采集的加速度数据对应的鼠标点击操作。

本实施例中,需要获取加速度传感器在图2所示Z轴上采集的加速度数据。以实现鼠标左键点击功能为例进行说明:

获取加速度传感器采集的其在1秒内的最大值Zamax和最小值Zamin,当Zamin>-4.9,Zamax<-14.7且|(Zamin+Zamax)/2-(-9.81)|<0.5时,执行鼠标左键点击操作。本领域技术人员可以理解的是,通过设置上述加速度数据与鼠标点击操作的映射关系,当用户晃动移动终端时,将触发移动终端实时的加速度数据对应的鼠标点击操作。本发明实施例通过提供多种鼠标点击操作的触发方式供用户选择,能够有效提高用户体验。

本发明还提供一种移动终端,参照图4,在本发明移动终端的第一实施例中,所述移动终端包括:

传感器数据采集模块10,用于获取移动终端的位移数据;

现有技术中,为了解决移动终端的操作不准确的问题,通过蓝牙或OTG将实体鼠标与移动终端建立通信连接,实现精确操作。众所周知的,移动终端是以便携性著称,然而额外的实体鼠标将严重影响其便携性,甚至是易用性。有鉴于此,本实施例提供的一种移动终端,例如,手机在其屏幕上模拟显示鼠标指针,当用户水平移动手机或垂直移动手机时,能够像操作实体鼠标一样控制鼠标指针移动,实现鼠标指针的精确定位。

具体地,所述传感器数据采集模块10用于获取移动终端中的预置传感器采集的位移数据,并将所述预置传感器采集的位移数据作为所述移动终端的位移数据。所述预置传感器可以是角速度传感器,也可以是方向传感器,基于角速度传感器较高的精确度,本实施例中优选采用角速度传感器作为所述预置传感器。参照图2,在图2所示的坐标系中,传感器数据采集模块10需要获取角速度传感器采集的其在X轴和Z轴方向上的位移数据。

鼠标位置计算模块20,用于根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;

基于图2所示的坐标系,上述鼠标指针的位置参数包括其在X轴上的坐标值Mx和Y轴上的坐标值My。这里以鼠标位置计算模块20计算鼠标指针在X轴的坐标值Mx为例进行说明:

具体地,以10ms作为一个时间单位,以time表示时间单位计数,

在time=0时,获取到角速度传感器在X轴上的值X0

Mx=X0

在time=1时,获取到角速度传感器在X轴上的值X1

Mx=Mx+(X1-X0)·0.01;

在time=2时,获取到角速度传感器在X轴上的值X2

Mx=Mx+(X2-X1)·0.01;

……

在time=n时,获取到角速度传感器在X轴上的值Xn

Mx=Mx+(Xn-Xn-1)·0.01。

同理,鼠标位置计算模块20可根据角速度传感器在Z轴上的值计算出鼠标指针在Y轴上的坐标值My,此处不再赘述。

本领域技术人员可以理解的是,传感器数据采集模块10每间隔上述时间单位获取一次预置传感器采集的位移数据,鼠标位置计算模块20根据获取的所述位移数据计算鼠标指针的位置参数。通过选择不同的时间单位,可以调整鼠标指针移动的精确度。本实施例中,用户可以通过移动终端提供的特定界面通过设置上述时间单位以实现鼠标指针移动精确度的调整。

鼠标控制模块30,用于根据鼠标位置计算模块20获取到的鼠标指针的所述位置参数移动鼠标指针。

本领域技术人员的可以理解的是,鼠标控制模块30基于上述鼠标位置计算模块20获取到的鼠标指针在图2所示坐标系中X轴坐标值Mx和Y轴坐标值My,将鼠标指针移至(Mx,My)对应的位置,即用户预期移动鼠标指针的位置。本实施例中,每当鼠标指针的位置参数有更新时,鼠标控制模块30根据更新的鼠标指针的所述位置参数移动鼠标指针,以实现移动终端的精确操作。即传感器数据采集模块10每获取到一次上述预置传感器采集的位移数据, 鼠标位置计算模块20将传感器数据采集模块10获取的预置传感器采集的位移数据转换为鼠标指针的位置参数,以及鼠标控制模块30根据鼠标指针的所述位置参数移动鼠标指针。

本发明实施例提出的移动终端,通过获取移动终端的位移数据;根据预设位移数据与鼠标指针的位置参数的映射关系,获取鼠标指针的位置参数;根据获取到的鼠标指针的所述位置参数移动鼠标指针。相较于现有技术,移动终端的操作准确度较低的问题,本发明将移动终端虚拟成鼠标,通过控制移动终端移动实现鼠标指针的精确移动,在维持移动终端便携性的基础上,能够有效提高移动终端的操作准确度。

此外,基于上述实施例,本领域技术人员可以理解的是,将本发明提供的移动终端与其他智能终端建立通信连接后,由用户触发移动终端的鼠标模式,能够像操作实体鼠标一样控制所述其他智能终端鼠标指针的移动,进而对所述其他智能终端进行精确控制。

进一步地,基于第一实施例,提出本发明移动终端的第二实施例,在本实施例中,所述传感器数据采集模块10还用于在侦测到用户输入的触发移动终端鼠标模式的控制指令时,获取移动终端的位移数据。

需要说明的是,本实施例与第一实施例的区别在于,本实施例中,由用户选择是否将移动终端虚拟成鼠标。具体地,参照图3,当用户保持触摸图3所示的移动按钮时,将触发移动终端的鼠标模式,角速度传感器开始工作。

本领域技术人员可以理解的是,可以通过多种方式触发移动终端的鼠标模式,其可由移动终端厂商预置,也可由用户根据自身需要进行设置。此外,本实施例通过一定的用户操作触发移动终端的鼠标模式,既能够避免鼠标指针位置错误,也在一定程度上节约了移动终端的用电量。

进一步地,为了进一步提高移动终端的操作准确度,基于第一实施例,提出本发明移动终端的第三实施例,在本实施例中,所述传感器数据采集模块10包括:

数据采集单元,用于每间隔第一预置时间获取角速度传感器采集的位移数据,且每间隔第二预置时间获取方向传感器采集的位移数据;所述第二预 置时间为所述第一预置时间的整数倍;

数据修正单元,用于基于所述方向传感器采集的位移数据对所述角速度传感器采集的位移数据进行修正,并将修正后的位移数据作为所述移动终端的位移数据。

需要说明的是,虽然角速度传感器的精确度较高,但在用户大幅度移动移动终端时,若仅依靠角速度传感器采集的位移数据计算鼠标指针的位置参数,可能会存在鼠标指针跑偏的问题。有鉴于此,本实施例中,数据采集单元每间隔第一预置时间获取角速度传感器采集的位移数据,且每间隔第二预置时间获取方向传感器采集的位移数据;所述第二预置时间为所述第一预置时间的整数倍;数据修正单元基于所述方向传感器采集的位移数据对所述角速度传感器采集的位移数据进行修正,并将修正后的位移数据作为所述移动终端的位移数据。具体地,以鼠标位置计算模块20计算鼠标指针在图2所示X轴的坐标值Mx为例进行说明:

以10ms作为一个时间单位,以time表示时间单位计数,

在time=0时,获取到方向传感器在X轴上的值x0,且获取到角速度传感器在X轴上的值X0

Mx=x0

在time=1时,获取到角速度传感器在X轴上的值X1

Mx=Mx+(X1-X0)·0.01;

在time=2时,获取到角速度传感器在X轴上的值X2

Mx=Mx+(X2-X1)·0.01;

……

在time=n(n<10)时,获取到角速度传感器在X轴上的值Xn

Mx=Mx+(Xn-Xn-1)·0.01;

在time=10时,获取到方向传感器在X轴上的值x10,且获取到角速度传感器在X轴上的值X10

Mx=x10

在time=11时,获取到角速度传感器在X轴上的值X11

Mx=Mx+(X11-X10)·0.01;

……

在time=10·n时,获取到方向传感器在X轴上的值x10n,且获取到角速度传感器在X轴上的值X10n

Mx=x10n

同理,鼠标位置计算模块20可根据角速度传感器和方向传感器在图2所示Z轴上的值计算出鼠标指针在Y轴上的坐标值My,此处不再赘述。

本领域技术人员可以理解的是,通过调整上述第一预置时间和第二预置时间的倍数关系,能够实现对鼠标指针移动精确度的调整。

本发明实施例基于角速度传感器采集的位移数据实现鼠标指针的精确移动控制,并基于方向传感器采集的位移数据对鼠标指针进行位置修正,能够进一步地提高移动终端的操作准确度。

进一步地,基于第一、第二或第三实施例,提出本发明移动终端的第四实施例,在本实施例中,所述鼠标控制模块30还用于在侦测到用户基于移动终端预设屏幕区域触发的点击触摸操作时,基于预设屏幕区域与鼠标点击操作的映射关系,执行触发所述点击触摸操作的屏幕区域对应的鼠标点击操作。

众所周知的,鼠标除了能够实现鼠标指针的精确移动控制外,另一项重要的功能就是点击操作。参照图3,本实施例中,当用户点击图3所示的左按钮时,实现鼠标左键点击的功能;当用户双击图3所示的左按钮时,实现鼠标左键双击的功能;当用户点击图3所示的右按钮时,实现鼠标右键点击的功能。需要说明的是,前述左、右和移动按钮在屏幕的位置可由用户根据实际需要进行设置。

进一步地,基于第一、第二或第三实施例,提出本发明移动终端的第五实施例,在本实施例中,所述鼠标控制模块30还用于获取加速度传感器采集的加速度数据;以及基于预设加速度数据与鼠标点击操作的映射关系,执行采集的加速度数据对应的鼠标点击操作。

本实施例中,鼠标控制模块30需要获取加速度传感器在图2所示Z轴上采集的加速度数据。以实现鼠标左键点击功能为例进行说明:

鼠标控制模块30获取加速度传感器采集的其在1秒内的最大值Zamax和最小值Zamin,当Zamin>-4.9,Zamax<-14.7且|(Zamin+Zamax)/2-(-9.81)|<0.5时,鼠标 控制模块30执行鼠标左键点击操作。本领域技术人员可以理解的是,通过设置上述加速度数据与鼠标点击操作的映射关系,当用户晃动移动终端时,将触发移动终端实时的加速度数据对应的鼠标点击操作。本发明实施例通过提供多种鼠标点击操作的触发方式供用户选择,能够有效提高用户体验。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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