一种操作对象的操作控制方法、装置及移动终端的制作方法
【技术领域】
[0001] 本发明涉及通信领域,特别是指一种操作对象的操作控制方法、装置及移动终端。
【背景技术】
[0002] 在现实生活中,人们身体感知到的世界都是三维立体的。随着科学技术的进步,对 3D技术的研发也越来越深入,尤其基于电脑、互联网的3D技术,已逐渐走入人们的生活。
[0003] 现有的移动终端大多是智能触摸屏,支持平面式触摸,缺少良好用户体验的支持 三维触摸的方案。
【发明内容】
[0004] 本发明的目的是提供一种操作对象的操作控制方法、装置及移动终端,实现支持 移动终端的三维触摸,获得良好的用户体验。
[0005] 为达到上述目的,本发明的实施例提供一种操作对象的操作控制方法,应用于一 移动终端,所述移动终端的正面具有触摸屏,所述移动终端的背面和/或侧面具有红外传 感器,所述操作对象的操作控制方法包括:
[0006] 获取用户在所述触摸屏上的第一操作手势的第一轨迹信息;
[0007] 获取用户在所述红外线传感器的检测范围内的第二操作手势的第二轨迹信息,其 中所述第二操作手势与所述第一操作手势同时进行或存在一预设时间差;
[0008] 根据所述第一轨迹信息和所述第二轨迹信息,获取一三维轨迹信息,并根据所述 三维轨迹信息对操作对象进行操作控制。
[0009] 其中,根据所述第一轨迹信息和所述第二轨迹信息,获取一三维轨迹信息,并根据 所述三维轨迹信息对操作对象进行操作控制的步骤包括:
[0010] 解析所述第一操作手势的所述第一轨迹信息,产生三维输入信号的平面坐标信 息,其中平面坐标彳目息包括第一坐标彳目息和第二坐标彳目息;
[0011] 解析所述第二操作手势的所述第二轨迹信息,产生三维输入信号的第三坐标信 息;
[0012] 根据所述平面坐标信息和所述第三坐标信息确定三维轨迹信息,对操作对象进行 操作控制。
[0013] 其中,解析所述第一操作手势的所述第一轨迹信息,产生三维输入信号的平面坐 标信息的步骤包括:
[0014] 获取当前操作对象显示位置的二维坐标(X。,y。);
[0015] 将当前操作对象显示位置的二维坐标(x。,y。)以及根据所述第一轨迹信息获取的 所述第一操作手势的起始位置坐标(Xl,yi)和停止位置坐标(x2,y2),代入公式:
[0018] 得到所述操作对象移动后显示位置的二维坐标(x'。,y'。);
[0019] 其中,a为预设系数;
[0020] 根据所述操作对象移动后显示位置的二维坐标U'wy'。)确定三维输入信号的平 面坐标信息。
[0021] 其中,解析所述第二操作手势的所述第二轨迹信息,产生三维输入信号的第三坐 标信息的步骤包括:
[0022] 根据所述第二轨迹信息获取所述第二操作手势的位移标量值L,默认所述操作对 象的起始位置的Z轴坐标z。为0;
[0023] 将所述位移标量值L代入公式:
[0024] V =bL;
[0025] 得到所述操作对象的移动后显示位置的Z轴坐标z'。的值L';
[0026] 其中,b为预设系数;
[0027] 将所述第二操作手势的操作方向与预设正负方向比较,确定z'。的方向;
[0028] 根据所述操作对象的移动后显示位置的Z轴坐标z'。确定三维输入信号的第三坐 标信息。
[0029] 其中,根据所述平面坐标信息和所述第三坐标信息确定三维轨迹信息,对操作对 象进行操作控制的步骤包括:
[0030] 根据所述平面坐标信息和所述第三坐标信息,得到所述三维轨迹信息的所述操作 对象的移动后显示位置的坐标(X'C,y'C,Z'。),对所述操作对象进行操作控制到达预期位 置。
[0031] 本发明实施例还提供了一种操作对象的操作控制装置,应用于一移动终端,所述 移动终端的正面具有触摸屏,所述移动终端的背面和/或侧面具有红外传感器,所述操作 对象的操作控制装置包括:
[0032] 第一获取模块,用于获取用户在所述触摸屏上的第一操作手势的第一轨迹信息;
[0033] 第二获取模块,用于获取用户在所述红外线传感器的检测范围内的第二操作手势 的第二轨迹信息,其中所述第二操作手势与所述第一操作手势同时进行或存在一预设时间 差;
[0034] 处理模块,用于根据所述第一轨迹信息和所述第二轨迹信息,获取一三维轨迹信 息,并根据所述三维轨迹信息对操作对象进行操作控制。
[0035] 其中,根所述处理模块包括:
[0036] 第一处理子模块,用于解析所述第一操作手势的所述第一轨迹信息,产生三维输 入信号的平面坐标信息,其中平面坐标信息包括第一坐标信息和第二坐标信息;
[0037] 第二处理子模块,用于解析所述第二操作手势的所述第二轨迹信息,产生三维输 入f目号的第二坐标彳目息;
[0038] 第三处理子模块,用于根据所述平面坐标信息和所述第三坐标信息确定三维轨迹 信息,对操作对象进行操作控制。
[0039] 其中,所述第一处理子模块包括:
[0040] 第一获取单元,用于获取当前操作对象显示位置的二维坐标(X。,y。);
[0041] 第一处理单元,用于将当前操作对象显示位置的二维坐标(x。,y。)以及根据所述 第一轨迹信息获取的所述第一操作手势的起始位置坐标(X1,Y1)和停止位置坐标(x2,y2), 代入公式:
[0044] 得到所述操作对象移动后显示位置的二维坐标(x'。,y'。);
[0045] 其中,a为预设系数;
[0046] 第一确定单元,用于根据所述操作对象移动后显示位置的二维坐标(X'。,y'。)确 定三维输入信号的平面坐标信息。
[0047] 其中,所述第二处理子模块包括:
[0048] 第二获取单元,用于根据所述第二轨迹信息获取所述第二操作手势的位移标量值 L,默认所述操作对象的起始位置的Z轴坐标z。为0 ;
[0049] 第二处理单元,用于将所述位移标量值L代入公式:
[0050] V =bL;
[0051] 得到所述操作对象的移动后显示位置的Z轴坐标z'。的值L';
[0052] 其中,b为预设系数;
[0053] 第二确定单元,用于将所述第二操作手势的操作方向与预设正负方向比较,确定 z'。的方向;
[0054] 第三确定单元,用于根据所述操作对象的移动后显示位置的Z轴坐标z'。确定三 维输入信号的第三坐标信息。
[0055] 其中,所述第三处理子模块包括:
[0056] 操作处理单元,用于根据所述平面坐标信息和所述第三坐标信息,得到所述三维 轨迹信息的所述操作对象的移动后显示位置的坐标(x'c,y'c,z'。),对所述操作对象进行 操作控制到达预期位置。
[0057] 本发明实施例还提供一种移动终端,所述移动终端的正面具有触摸屏,所述移动 终端的背面和/或侧面具有红外传感器,所述移动终端包括如上所述的