一种基于用户界面的操作触发方法、装置及终端设备的制造方法

文档序号:8942722阅读:204来源:国知局
一种基于用户界面的操作触发方法、装置及终端设备的制造方法
【技术领域】
[0001]本发明属于计算机领域,具体地说,涉及一种基于用户界面的操作触发方法、装置及终端设备。
【背景技术】
[0002]现今的用户界面,无论是基于触控屏还是基于传统显示屏,都可以通过在用户界面摆放按钮、图标的形式作为人机交互入口,用户通过点击按钮和/或图标即可完成对应操作。
[0003]除去上述点击的操作,还存在拖动操作方式。用户选中用户界面上的一对象,将其移动到用户界面上的一按钮区域,然后释放所述对象,所述对象即在按钮区域内激活所述按钮并执行所述按钮对应的指令。例如:在安卓手机上,删除用户桌面上的一应用图标时,可以通过持续按所述应用图标从而将所述应用图标变为选中状态,同时在用户界面上已设置有垃圾箱图标及其可操控区域,用户将所述应用图标移动到垃圾箱图标或其可操控区域即可将应用图标从桌面上删除。
[0004]在应用触控屏操作用户界面时,用户的手指由于需要上下翻屏等操作通常在处于用户界面的中心,而交互按钮等操作触发区域通常设计在用户界面的周边,在进行交互操作时手指要从中心位置移动到边缘,尤其在执行移动操作时行程较长,操作不方便而且很容易发生误操作。
[0005]在应用普通屏幕使用鼠标操作用户界面时,交互图标等操作触发区域通常设计得较为分散,而普通屏幕往往较大,使用鼠标在执行移动操作时很多时候行程会很长,很容易发生误操作,而且操作非常不方便,这一点在鼠标操作的物理空间不足够时表现得尤为明显,再一次移动中甚至需要多次用手抬起鼠标移回起始位继续移动,往返多次才能完成一次移动。

【发明内容】

[0006]有鉴于此,本发明所要解决的技术问题是提供了一种基于用户界面的操作触发方法、装置及终端设备,可以大大减少移动距离,并通过对操作方向、速度、距离的智能判断来理解用户的意图从而自动完成将移动对象移动到操作触发区域的操作,不需要将移动对象移动到指定位置即完成对应操作,极大地简化了移动操作,降低操控成本。
[0007]为了解决上述技术问题,本发明公开了一种基于用户界面的操作触发方法,包括:确认在用户界面上被选中的移动对象及所述用户界面上的各操作触发区域;待所述移动操作在预置时长内被释放时,验证所述移动对象的移动轨迹为直线并确定所述移动轨迹的方向;根据所述移动轨迹的方向继续模拟对所述移动对象的移动操作,最终进入所述移动轨迹指向的操作触发区域并触发执行相应操作。
[0008]进一步地,验证所述移动对象的移动轨迹为直线的步骤,包括:从所述移动对象开始被移动到所述移动操作被释放的时段内,记录所述移动轨迹上的至少三个位置点;获取相邻两个位置点间连线的斜率,并计算各相邻连线间的斜率差值;当所有斜率差值均小于预设阈值时,验证所述移动对象的移动轨迹为直线。
[0009]进一步地,以固定时间间隔记录所述移动轨迹上的至少三个位置点。
[0010]进一步地,确定所述移动轨迹的方向的步骤,包括:从所述移动对象开始被移动到所述移动操作被释放的时段内,依次记录所述移动轨迹上的至少三个位置点;选取所述移动轨迹上顺序靠前的至少三个连续的位置点,获取相邻两个位置点间连线的斜率,并计算所有斜率的平均值;根据所述所有斜率的平均值确定所述移动轨迹的方向。
[0011]进一步地,以固定时间间隔记录所述移动轨迹上的至少三个位置点。
[0012]进一步地,所述操作触发区域,为所述操作对应的控件在所述用户界面上占用的显示及传感区域。
[0013]进一步地,根据所述方向继续模拟所述移动操作时,在所述移动操作被释放的位置继续生成移动轨迹并显示在所述用户界面上。
[0014]进一步地,所述移动操作,为对所述选中的移动对象持续移动的操作,包括以下一个或多个的组合:通过触摸方式的拖拽、通过用户鼠标点击的拖拽、通过持续按键盘操作键而产生的滑动。
[0015]所述操作触发区域的相应操作,包括以下一个或多个的组合:分享操作、收藏操作、删除操作和剪切操作。
[0016]为了解决上述技术问题,本发明还公开了一种基于用户界面的操作触发装置,包括:配置模块,用于确认在用户界面上被选中的移动对象及所述用户界面上的各操作触发区域;识别模块,用于待所述移动操作在预置时长内被释放时,验证所述移动对象的移动轨迹为直线并确定所述移动轨迹的方向;触发模块,用于根据所述移动轨迹的方向继续模拟对所述移动对象的移动操作,最终进入所述移动轨迹指向的操作触发区域并触发执行相应操作。
[0017]进一步地,所述识别模块,用于从所述移动对象开始被移动到所述移动操作被释放的时段内,记录所述移动轨迹上的至少三个位置点;获取相邻两个位置点间连线的斜率,并计算各相邻连线间的斜率差值;当所有斜率差值均小于预设阈值时,验证所述移动对象的移动轨迹为直线。
[0018]进一步地,所述识别模块,用于以固定时间间隔记录所述移动轨迹上的至少三个位置点。
[0019]进一步地,所述识别模块,用于从所述移动对象开始被移动到所述移动操作被释放的时段内,依次记录所述移动轨迹上的至少三个位置点;选取所述移动轨迹上顺序靠前的至少三个连续的位置点,获取相邻两个位置点间连线的斜率,并计算所有斜率的平均值;根据所述所有斜率的平均值确定所述移动轨迹的方向。
[0020]进一步地,所述识别模块,用于以固定时间间隔记录所述移动轨迹上的至少三个位置点。
[0021]进一步地,所述触发模块,还用于根据所述方向继续模拟所述移动操作时,在所述移动操作被释放的位置继续生成移动轨迹并显示在所述用户界面上。
[0022]进一步地,所述配置模块确认的所述用户界面上的各操作触发区域,为与所述操作对应的控件在所述用户界面上占用的显示及传感区域。
[0023]为了解决上述技术问题,本发明还公开了一种终端设备,包括:显示器、输入设备、输入控制器、图形处理器及中央处理器,其中,所述显示器,用于显示具有一个或多个对象以及一个或多个操作触发区域的用户界面,还用于显示对所述对象进行移动操作的移动轨迹;所述输入设备,用于在所述用户界面上选择对象进行移动操作;所述输入控制器,用于获知所述移动操作,并检测到所述移动操作在预置时长内被释放时通知所述中央处理器;所述图形处理器,用于根据移动轨迹的方向继续模拟对所述对象的移动操作,获取最终进入的所述移动轨迹指向的操作触发区域;所述中央处理器,用于验证所述移动操作的移动轨迹为直线并确定所述移动轨迹的方向,还用于执行所述最终进入的操作触发区域的对应操作,并对所述显示器、输入控制器和图形处理器进行逻辑控制。
[0024]进一步地,所述中央处理器,在验证所述对象的移动轨迹为直线时,用于从所述对象开始被移动到所述移动操作被释放的时段内,以固定时间间隔记录记录所述移动轨迹上的至少三个位置点;获取相邻两个位置点间连线的斜率,并计算各相邻连线间的斜率差值;当所有斜率差值均小于预设阈值时,验证所述移动对象的移动轨迹为直线。
[0025]进一步地,所述中央处理器,在确定所述移动轨迹的方向时,用于从所述对象开始被移动到所述移动操作被释放的时段内,依次以固定时间间隔记录所述移动轨迹上的至少三个位置点;选取所述移动轨迹上顺序靠前的至少三个连续的位置点,获取相邻两个位置点间连线的斜率,并计算所有斜率的平均值;根据所述所有斜率的平均值确定所述移动轨迹的方向;
[0026]进一步地,所述图形处理器,还用于根据所述方向继续模拟所述移动操作时,在所述移动操作被释放的位置继续生成移动轨迹并通过所述显示器显示在所述用户界面上。
[0027]与现有的方案相比,本发明所获得的技术效果:
[0028]I)在执行移动操作时行程较长,不方便而且很容易发生误操作,应用本方案则可以大大减少移动距离,并通过对操作方向、速度、距离的智能判断来理解用户的意图从而自动完成将移动对象移动到操作触发区域的操作,不需要将移动对象移动到指定位置即完成对应操作,极大地简化了移动操作,降低操控成本。
[0029]2)在上述简化了移动操作,降低操控成本的同时,根据所述方向继续模拟所述移动操作时生成移动轨迹并显示在用户界面上,这样可以给用户一定的视觉效果,操作移动对象随着移动被甩出,自动快速弹向目标,会给用户带来极大的操作愉悦感。
[0030]3)同时在实现本方案的同时兼顾现有技术,通过移动甩出的方式可以实现进入触发操作区域从而执行操作,而通过传统的点击触发操作区域或者通过准确移动到触发操作区域并释放的方式也可达到同样效果,进一步增强了可交互性。
【附图说明】
[0031 ] 图1为本发明实施例的方法流程图;
[0032]图2为本发明实施例的装置结构图;
[0033]图3为本发明实施例的终端设备结构图。
【具体实施方式】
[0034]以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1