一种终端及其控制方法、以及电子设备与流程

文档序号:18474964发布日期:2019-08-20 20:53阅读:137来源:国知局
一种终端及其控制方法、以及电子设备与流程

本发明实施例涉及计算机技术领域,特别涉及一种终端及其控制方法、以及电子设备。



背景技术:

触控操作以其简单便捷的优点,使得具有触摸显示面板的终端的应用范围变得越来越广泛,尤其是在电子产品中的应用范围,正从小尺寸领域向大尺寸领域快速发展。目前,触控反馈的技术主要是依靠当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,控制器侦测到这一接触并计算出(x,y)的位置,再根据模拟鼠标的方式运作来实现。

发明人发现现有技术中至少存在如下问题:在面对着对触摸反馈延时要求较高的应用场景(如游戏等)时,容易发生触控反馈延时的现象,无法实现良好的用户体验。



技术实现要素:

本发明实施方式的目的在于提供一种终端及其控制方法、以及电子设备,能够改善滑动操作的反馈延时现象。

为解决上述技术问题,本发明的实施方式提供了一种终端的控制方法,包括:获取所述终端的屏幕上的滑动操作;以第一计算速度计算所述滑动操作的滑动距离;根据所述滑动操作是否满足预设条件判断所述滑动操作是否为快速滑动;若所述滑动操作为快速滑动,将所述第一计算速度切换为第二计算速度;其中,所述第二计算速度大于所述第一计算速度。

本发明的实施方式还提供了一种电子设备,包括:获取装置,用于获取所述终端的屏幕上的滑动操作;处理器,用于在所述获取模块获取所述终端的屏幕上的滑动操作后,以第一计算速度计算所述滑动操作的滑动距离;判断装置,用于判断所述滑动操作是否为快速滑动;所述处理器还用于响应于所述滑动操作为快速滑动,将所述第一计算速度切换为第二计算速度;其中,所述第二计算速度大于所述第一计算速度。

本发明的实施方式还提供了一种终端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的终端的控制方法。

本发明实施方式相对于现有技术而言,通过获取所述终端的屏幕上的滑动操作,以第一计算速度计算所述滑动操作的滑动距离,根据所述滑动操作是否满足预设条件判断所述滑动操作是否为快速滑动,若所述滑动操作为快速滑动,将所述第一计算速度切换为第二计算速度,其中,所述第二计算速度大于所述第一计算速度,换句话说,在检测到滑动操作为快速滑动时,增大计算所述滑动操作的滑动距离的计算速度,使得计算速度能够与快速滑动相匹配,从而能够更加及时的计算出滑动距离,避免了滑动操作的反馈延时现象。

另外,所述根据所述滑动操作是否满足预设条件判断所述滑动操作是否为快速滑动,具体为:根据所述终端的屏幕受到的压力变化是否满足预设条件判断所述滑动操作是否为快速滑动。

另外,所述根据所述终端的屏幕受到的压力变化是否满足预设条件判断所述滑动操作是否为快速滑动,具体为:检测所述终端的屏幕上的压力变化值;若所述压力变化值大于第一压力值、且小于第二压力值,判定所述滑动操作为快速滑动。其中“所述压力变化大于第一压力值”用于排除手指不小心划过屏幕造成的误判断,“所述压力变化小于第二压力值”用于排除点击屏幕造成的误判断,从而当所述压力变化值大于第一压力值、且小于第二压力值,可以判定所述滑动操作为快速滑动。

另外,所述第一压力值大于0.05牛顿且小于0.15牛顿,所述第二压力值大于0.25牛顿且小于0.35牛顿。

另外,所述根据所述滑动操作是否满足预设条件判断所述滑动操作是否为快速滑动,具体为:根据所述滑动操作的滑动速度是否大于预设阈值判断所述滑动操作是否为快速滑动。

另外,所述判断所述滑动操作是否为快速滑动的步骤之前,还包括:检测所述终端的屏幕上是否存在滑动操作;若检测到所述终端的屏幕上存在滑动操作,则在检测到所述滑动操作的同时执行所述判断所述滑动操作是否为快速滑动的步骤。通过在检测到所述滑动操作的同时执行所述判断所述滑动操作是否为快速滑动的步骤,避免了“在获取整个滑动操作(从滑动开始到滑动停止)之后,才判断所述滑动操作是否为快速滑动”造成的延迟,达到了缩短响应时间的效果。

另外,所述第二计算速度为所述第一计算速度的1.4至1.6倍。

另外,还包括压力传感器,所述压力传感器用于检测所述终端的屏幕上的压力变化;所述判断装置具体用于根据所述终端的屏幕上的压力变化判断所述滑动操作是否为快速滑动。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式提供的终端的控制方法的流程图;

图2是本发明第二实施方式提供的电子设备的结构示意图;

图3是本发明第三实施方式提供的终端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种终端的控制方法,具体流程如图1所示,包括以下步骤:

s11:获取终端的屏幕上的滑动操作。

具体的说,在本步骤中,在自然状态下,终端的屏幕内的两层导电层是相互不接触的,当用户手指按压所述终端的屏幕,上层的导电层收到按压力弯曲变形,使得终端的屏幕的两层导电层在触摸点位置有了接触,控制器检测到触摸点的坐标,当用于在终端的屏幕上滑动时,控制器就能检测到移动的触摸点,即获取到所述终端的屏幕上的滑动操作。

s12:以第一计算速度计算滑动操作的滑动距离。

具体的说,在本步骤中,终端以第一计算速度计算终端上的变化的触摸点的坐标,从而计算出滑动操作的滑动距离,由于终端受到硬件等因素的限制,终端的计算速度是非常有限的,通常所说的计算机运算速度(平均运算速度),单字长定点指令平均执行速度mips(millioninstructionspersecond)的缩写,每秒处理的百万级的机器语言指令数,这是衡量cpu速度的一个指标。像是一个intel80386电脑可以每秒处理3百万到5百万机器语言指令,即我们可以说80386是3到5mips的cpu。mips只是衡量cpu性能的指标,是指每秒钟所能执行的指令条数,一般用“百万条指令/秒”来描述,微机一般采用主频来描述运算速度,主频越高,运算速度就越快。。

s13:根据滑动操作是否满足预设条件判断滑动操作是否为快速滑动。

具体的说,在本步骤中,根据所述终端的屏幕受到的压力变化是否满足预设条件判断所述滑动操作是否为快速滑动,其中,预设条件可以为:所述终端的屏幕上的压力变化值大于第一压力值、且小于第二压力值,换句话说,通过检测所述终端的屏幕上的压力变化值,若所述压力变化值大于第一压力值、且小于第二压力值,判定所述滑动操作为快速滑动,其中,所述第一压力值大于0.05牛顿且小于0.15牛顿,所述第二压力值大于0.25牛顿且小于0.35牛顿,可选的,第一压力值为0.1牛顿,第二压力值为0.3牛顿,通过“所述压力变化大于第一压力值”来排除手指不小心划过屏幕造成的误判断,通过“所述压力变化小于第二压力值”来排除点击屏幕造成的误判断,从而当所述压力变化值大于第一压力值、且小于第二压力值,可以判定所述滑动操作为快速滑动。

可以理解的是,也可以根据所述滑动操作的滑动速度是否大于预设阈值判断所述滑动操作是否为快速滑动,其中,预设阈值可以根据实际应用场景的需要进行设定,此处不再赘述。

值得一提的是,在步骤s13之前,还可以包括:检测所述终端的屏幕上是否存在滑动操作,若检测到所述终端的屏幕上存在滑动操作,则在检测到所述滑动操作的同时执行所述判断所述滑动操作是否为快速滑动的步骤,换句话说,当检测到终端的屏幕上的操作为滑动操作,立即开始判断所述滑动操作是否为快速滑动,通过在检测到所述滑动操作的同时执行所述判断所述滑动操作是否为快速滑动的步骤,避免了“在获取整个滑动操作(从滑动开始到滑动停止)之后,才判断所述滑动操作是否为快速滑动”造成的延迟,通过预判断,达到了缩短响应时间的效果。

s14:若所述滑动操作为快速滑动,将所述第一计算速度切换为第二计算速度。

具体的说,在本步骤中,所述第二计算速度大于所述第一计算速度,在实际应用中,所述第二计算速度可以为所述第一计算速度的1.4至1.6倍,可选的,所述第二计算速度为所述第一计算速度的1.5倍。

本发明实施方式相对于现有技术而言,通过获取所述终端的屏幕上的滑动操作,以第一计算速度计算所述滑动操作的滑动距离,根据所述滑动操作是否满足预设条件判断所述滑动操作是否为快速滑动,若所述滑动操作为快速滑动,将所述第一计算速度切换为第二计算速度,其中,所述第二计算速度大于所述第一计算速度,换句话说,在检测到滑动操作为快速滑动时,增大计算所述滑动操作的滑动距离的计算速度,使得计算速度能够与快速滑动相匹配,从而能够更加及时的计算出滑动距离,避免了滑动操作的反馈延时现象。

本实施方式提供的终端的控制方法尤其适用于游戏等场景,例如,当通过在终端的屏幕上滑动以实现躲避障碍物、瞄准目标或控制飞车运动等游戏时,通过提高计算所述滑动操作的滑动距离的计算速度,从而能够更加及时的计算出用户实际的滑动距离,从而极大的提高了游戏体验。上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第二实施方式涉及一种电子设备,如图2所示,包括:获取装置201,用于获取所述终端的屏幕上的滑动操作;处理器202,用于在所述获取模块201获取所述终端的屏幕上的滑动操作后,以第一计算速度计算所述滑动操作的滑动距离;判断装置203,用于判断所述滑动操作是否为快速滑动;所述处理器202还用于响应于所述滑动操作为快速滑动,将所述第一计算速度切换为第二计算速度;其中,所述第二计算速度大于所述第一计算速度。

本实施方式中,所述电子设备还包括压力传感器204,所述压力传感器204用于检测所述终端的屏幕上的压力变化,所述判断装置203具体用于根据所述终端的屏幕上的压力变化判断所述滑动操作是否为快速滑动,其中,压力传感器204是能感受压力信号,并能按照一定的规律将压力信号转换成可用的输出的电信号的器件或装置,本实施方式中,压力传感器204可以为扩散硅压力变送器、半导体压电阻型、静电容量型。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明第三实施方式涉及一种终端,如图3所示,包括至少一个处理器301;以及,与所述至少一个处理器301通信连接的存储器302;其中,所述存储器302存储有可被所述至少一个处理器301执行的指令,所述指令被所述至少一个处理器301执行,以使所述至少一个处理器301能够执行上述的终端的控制方法。

其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器301。

处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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