一种全触摸式虚拟旋钮算法的制作方法

文档序号:12663570阅读:296来源:国知局

本发明涉及家电类用户界面操作技术领域,具体涉及一种全触摸式虚拟旋钮算法。



背景技术:

随着触屏时代的到来,触摸操作方式已经成为用户使用最方便,科技感最强的操作方式。目前,全触摸式操作的家电已经慢慢进入广大消费者的家庭中。但是,传统旋钮经典的操作方式依然延续至今,主要是因为操作方便、快速。一种全触摸式虚拟旋钮算法,将普通机械式旋钮设计为环形触摸式结构,即用全触摸方式替代了机械式旋钮的操作方式。既提升了用户操作体验,又降低了制造成本。



技术实现要素:

(一)解决的技术问题

针对现有技术的不足,本发明提供了一种全触摸式虚拟旋钮算法,本发明的首要目的在于提升用户操作体验,弥补传统式旋钮结构复杂,成本较高的缺点。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:

一种全触摸式虚拟旋钮算法,包括环形触摸式结构,采用ITO薄膜附着于操作面板之下,作为电容式触控面板,通过用户滑动面板实现传统机械式旋钮和普通按钮的操作方式,通过用户操作方式的区别进行区分处理,在滑动滑条过程中,采用了相对值与绝对值共同定位的规则。

优选的,触摸检测单元将滑条一圈的值处理为均匀分布的键值传递给主控处理单元,主控处理单元根据键值变化的方式处理判断编码值。

优选的,滑条操作方式分为滑动式操作和点选式操作,主控单元可以根据滑条键值的变化方式区分处理两种操作方式。

优选的,在滑动滑条过程中,采用了相对值与绝对值共同定位的规则,使得用户滑动滑条时,编码值始终保持在手指滑动区域附近。

优选的,包含以下步骤:

(1)触摸检测控制单元实时检测用户触摸操作当前键值,并将键值传递给主控处理单元,滑条一圈的键值均匀分布;

(2)当用户第一次点触滑条时,主控单元将编码值定位于当前点选的位置,此时判断当前键值的绝对值;将键值划分为对应区域的范围,根据第一次点触所在的范围判断当前编码值;

(3)当用户对滑条进行滑动式操作时,主控处理单元每隔一个周期对触摸检测控制单元传递过来的键值作一次记录,并与上一次记录的键值进行比对,以判断用户滑动旋转的方向;定义顺时针旋转键值差值为正值,逆时针旋转键值差值为负值;当连续判断键值差值的和大于基准值SLIDE_JUDGE_VALUE,编码值顺时针改变一次;当连续判断键值差值的和小于基准值-SLIDE_JUDGE_VALUE,编码值逆时针改变一次;

(4)算法采用了相对值与绝对值共同定位的规则,使得用户滑动滑条时,编码值始终保持在手指滑动区域附近;具体实施规则为:当采用(3)中使用的方法判断的编码值与实际键值范围所对应的编码值差异达到两个单位以上时,使用(2)中所叙述的规则重新矫正当前编码值位置;

(5)点触式操作采用了模糊判断的规则,当用户连续点选同一编码值所对应的键值区域时,编码值在当前键值区域所对应的编码值以及相邻两个编码值之间循环改变。

(三)有益效果

本发明采用ITO薄膜附着于操作面板之下,作为电容式触控面板,通过用户滑动面板实现传统机械式旋钮和普通按钮的操作方式,通过用户操作方式的区别进行区分处理,在滑动滑条过程中,采用了相对值与绝对值共同定位的规则,本发明与传统机械旋钮,编码器不同,此设计通过全触摸方式实现编码值的快速定位,算法中使用了模糊控制,使得编码值选择更加精准。操作方式既可以采用普通旋钮的滑动选择方式,又可以采用普通触摸按键的点触式操作。相比传统旋钮而言,结构设计简单的同时降低了成本,又继承了传统式旋钮经典的操作方式。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的算法流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图所示的一种全触摸式虚拟旋钮算法,包括环形触摸式结构,采用ITO薄膜附着于操作面板之下,作为电容式触控面板,通过用户滑动面板实现传统机械式旋钮和普通按钮的操作方式,通过用户操作方式的区别进行区分处理,在滑动滑条过程中,采用了相对值与绝对值共同定位的规则。

具体的,触摸检测单元将滑条一圈的值处理为均匀分布的键值传递给主控处理单元,主控处理单元根据键值变化的方式处理判断编码值。滑条操作方式分为滑动式操作和点选式操作,主控单元可以根据滑条键值的变化方式区分处理两种操作方式。在滑动滑条过程中,采用了相对值与绝对值共同定位的规则,使得用户滑动滑条时,编码值始终保持在手指滑动区域附近。

包含以下步骤:

(1)触摸检测控制单元实时检测用户触摸操作当前键值,并将键值传递给主控处理单元,滑条一圈的键值均匀分布;

(2)当用户第一次点触滑条时,主控单元将编码值定位于当前点选的位置,此时判断当前键值的绝对值;将键值划分为对应区域的范围,根据第一次点触所在的范围判断当前编码值;

(3)当用户对滑条进行滑动式操作时,主控处理单元每隔一个周期对触摸检测控制单元传递过来的键值作一次记录,并与上一次记录的键值进行比对,以判断用户滑动旋转的方向;定义顺时针旋转键值差值为正值,逆时针旋转键值差值为负值;当连续判断键值差值的和大于基准值SLIDE_JUDGE_VALUE,编码值顺时针改变一次;当连续判断键值差值的和小于基准值-SLIDE_JUDGE_VALUE,编码值逆时针改变一次;

(4)算法采用了相对值与绝对值共同定位的规则,使得用户滑动滑条时,编码值始终保持在手指滑动区域附近;具体实施规则为:当采用(3)中使用的方法判断的编码值与实际键值范围所对应的编码值差异达到两个单位以上时,使用(2)中所叙述的规则重新矫正当前编码值位置;

(5)点触式操作采用了模糊判断的规则,当用户连续点选同一编码值所对应的键值区域时,编码值在当前键值区域所对应的编码值以及相邻两个编码值之间循环改变。

具体的实施方式为:

(1)一种全触摸式虚拟旋钮算法,通过触摸检测控制单元检测的键值进行判断,当没有用户操作滑条时,使当前键值为基准值;当有用户操作滑条时,主控控制单元每隔一个周期采集触摸控制单元传递过来的当前键值,对相邻两个周期所检测到的键值作差,将每个周期检测到的键值作差的值累加,当累加和超过或小于一个阈值,编码值改变一个单位。

(2)采用自动纠正措施。将一周滑条值划分为范围相等的几个区域,每个区域对应一个编码值。当用户在滑动滑条过程中,实时判断的键值所对应的编码值偏离当前编码值超过一个范围后,立刻纠正当前编码值,使得实时判断的键值所对应的编码值等于当前编码值。

(3)当主控处理单元判断用户的操作方式为点击式操作时,将编码值赋值为当前键值所对应的编码值;若用户重复多次点击同一编码值对应区域时,则将当前编码值交替赋值为此区域对应的编码值以及附近两个编码值。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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