一种终端的控制方法及终端与流程

文档序号:12462540阅读:207来源:国知局
一种终端的控制方法及终端与流程

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



背景技术:

目前,很多智能终端的触摸屏都可以支持基于滑动操作来实现不同的功能,滑动操作非常简单方便,例如,通过滑动操作来调节视频的音量大小等。

现有技术中,智能终端,例如手机的触摸屏,检测滑动操作的方法都是采用电容或者电阻进行检测,进而根据电容或者电阻,针对该滑动操作产生的相应的数据,实现相应的功能。

但是,电容屏和电感屏所能实现的交互方式仍然有限,用户操作方式单一,便携性有待提升,用户使用体验较差。



技术实现要素:

本发明实施例提供一种终端的控制方法及终端,以提高终端检测滑动操作的性能,提升用户的使用体验。

本发明实施例提供的具体技术方案如下:

一种终端的控制方法,终端包括至少一个第一压力传感器和至少一个第二压力传感器,具体包括:

接收用户输入的滑动触摸操作,并针对所述滑动触摸操作,分别获取第一压力传感器实时检测并产生的第一压力值和第二压力传感器实时检测并产生的第二压力值;

根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值;

根据所述实时坐标值生成相应的控制指令。

较佳的,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值,具体包括:

若X为水平方向,Y为竖直方向,所述第一压力传感器与所述第二压力传感器沿水平方向设置,所述第一压力传感器的预设坐标为(X1,Y0)、所述第二压力传感器的预设坐标为(X2,Y0),则所述第一压力传感器与所述第二压力传感器之间的坐标差值为(X2-X1,0),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为((X2-X1)*F1/(F1+F2),Y0)。

较佳的,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值,具体包括:

若X为水平方向,Y为竖直方向,所述第一压力传感器与所述第二压力传感器沿竖直方向设置,所述第一压力传感器的预设坐标为(X0,Y1)、所述第二压力传感器的预设坐标为(X0,Y2),则所述第一压力传感器与所述第二压力传感器之间的坐标差值为(0,Y2-Y1),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为(X0,(Y2-Y1)*F1/(F1+F2))。

较佳的,根据所述实时坐标值生成相应的控制指令,具体包括:

根据所述实时坐标值生成相应的调整当前运行的应用程序的指定参数值的控制命令;

或者,根据所述实时坐标值生成相应的调整当前打开的文本或图片的尺寸的控制命令;

或者,根据所述实时坐标值生成相应的进入当前界面的下一界面或返回上一界面的控制命令。

较佳的,所述实时坐标值包括针对所述滑动触摸操作的起始坐标值和终止坐标值。

较佳的,所述第一压力传感器实时检测并产生的第一压力值和所述第二压力传感器实时检测并产生的第二压力值,还包括:

所述第一压力传感器判断所述第一压力值是否满足预设压力阈值;

若是,则进一步获取所述第一压力值;

以及,

所述第二压力传感器判断所述第二压力值是否满足预设压力阈值;

若是,则进一步获取所述第二压力值。

一种终端,包括:

盖板,用于接收用户输入的滑动触摸操作,其中,所述盖板设于第一压力传感器和第二压力传感器上方;

至少一个第一压力传感器,用于针对所述滑动触摸操作,实时检测并产生第一压力值;

至少一个第二压力传感器,用于针对所述滑动触摸操作,实时检测并产生第二压力值;

处理器,用于分别获取所述第一压力值和所述第二压力值,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值,并根据所述实时坐标值生成相应的控制指令。

较佳的,所述盖板具有弹性,所述盖板为所述终端的壳体,或者,所述盖板为所述终端屏幕的面盖,或者,所述盖板为所述终端上的物理按键的面盖。

较佳的,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值时,处理器具体用于:

若X为水平方向,Y为竖直方向,所述第一压力传感器与所述第二压力传感器沿水平方向设置,所述第一压力传感器的预设坐标为(X1,Y0)、所述第二压力传感器的预设坐标为(X2,Y0),则所述第一压力传感器与所述第二压力传感器之间的坐标差值为(X2-X1,0),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为((X2-X1)*F1/(F1+F2),Y0)。

较佳的,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值时,处理器具体用于:

若X为水平方向,Y为竖直方向,所述第一压力传感器与所述第二压力传感器沿竖直方向设置,所述第一压力传感器的预设坐标为(X0,Y1)、所述第二压力传感器的预设坐标为(X0,Y2),则所述第一压力传感器与所述第二压力传感器之间的坐标差值为(0,Y2-Y1),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为(X0,(Y2-Y1)*F1/(F1+F2))。

较佳的,根据所述实时坐标值生成相应的控制指令时,处理器具体用于:

根据所述实时坐标值生成相应的调整当前运行的应用程序的指定参数值的控制命令;

或者,根据所述实时坐标值生成相应的调整当前打开的文本或图片的尺寸的控制命令。

或者,根据所述实时坐标值生成相应的进入当前界面的下一界面或返回上一界面的控制命令。

本发明实施例中,终端包括至少一个第一压力传感器和至少一个第二压力传感器,具体包括:接收用户输入的滑动触摸操作,并针对所述滑动触摸操作,分别获取第一压力传感器实时检测并产生的第一压力值和第二压力传感器实时检测并产生的第二压力值;根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值;根据所述实时坐标值生成相应的控制指令,这样,本发明实施例提供了一种新的检测滑动操作的方式,采用压力方式,根据至少两个压力传感器实时检测并产生的压力值,转换计算出滑动触摸操作的实时坐标值,进而根据实时坐标值生成相应的控制命令,不仅可以对滑动触摸操作进行实时检测,而且非常简单,易于实现,提升了用户操作的便捷性,方便用户使用,提升用户的使用体验。

附图说明

图1为本发明实施例中,终端的控制方法流程图;

图2为本发明实施例中,一种终端的控制方法结构实现示意图;

图3为本发明实施例中,另一种终端的控制方法结构实现示意图;

图4为本发明实施例中,终端的控制方法通信实现示意图;

图5为本发明实施例中,终端结构示意图。

具体实施方式

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

为了提高终端检测滑动操作的性能,提升用户的使用体验,本发明实施例中,接收输入的滑动触摸操作时,根据第一压力传感器和第二压力传感器实时检测并产生的压力值,计算该滑动触摸操作的实时坐标值,进而根据实时坐标值生成相应的控制指令。

下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。

参阅图1所示,本发明实施例中,终端的控制方法的具体流程如下:

步骤100:接收用户输入的滑动触摸操作,并针对所述滑动触摸操作,分别获取第一压力传感器实时检测并产生的第一压力值和第二压力传感器实时检测并产生的第二压力值。

本发明实施例中,基于至少两个压力传感器,来实时检测滑动触摸操作,进而根据实时检测到的压力值,来实现滑动触摸操作的相应的功能。

其中,终端包括至少一个第一压力传感器和至少一个第二压力传感器。

也就是说,本发明实施例中,需预先在终端中设置第一压力传感器和第二压力传感器,但是本发明实施例中,对于在终端中设置的压力传感器的数目,并不进行限定,至少为2个,在计算坐标时,可以只根据其中两个压力传感器检测到的压力值来进行计算。

执行步骤100时,具体包括:

首先,接收用户输入的滑动触摸操作。

然后,针对所述滑动触摸操作,分别获取第一压力传感器实时检测并产生的第一压力值和第二压力传感器实时检测并产生的第二压力值。

其中,第一压力传感器实时检测并产生的第一压力值和所述第二压力传感器实时检测并产生的第二压力值,还包括:

所述第一压力传感器判断所述第一压力值是否满足预设压力阈值;

若是,则进一步获取所述第一压力值;以及,所述第二压力传感器判断所述第二压力值是否满足预设压力阈值;若是,则进一步获取所述第二压力值。

也就是说,用户在终端上执行滑动触摸操作时,会有一定的压力值,第一压力传感器和第二压力传感器在实时检测滑动触摸操作时,只有在确定该滑动触摸操作的压力值达到预设压力阈值时,还会一直检测到并产生压力值,这样,也避免用户执行的并不是滑动触摸操作,例如,用户可能不小心轻轻在终端上滑动了下,而导致的误操作。

值得说明的是,用户通过手指输入滑动触摸操作,并不一定是从第一压力传感器开始,可以是在终端的任何位置,例如,可能是从第一压力传感器和第二压力传感器中间的某个位置开始滑动等,本发明实施例中,不限于用户输入滑动触摸操作的位置,第一压力传感器和第二压力传感器都能检测到该滑动触摸操作的压力值。

本发明实施例中,第一压力传感器和第二压力传感器会实时检测到该滑动触摸操作并产生压力值,例如,可以设置采样点,第一压力传感器和第二压力传感器可以在该采样点进行实时检测,进而终端可以获取到多个第一压力传感器和第二压力传感器在同一时刻检测到的压力值,即第一压力值和第二压力值。

步骤110:根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值。

下面以计算一个坐标值为例,对步骤110进行详细说明。

其中,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值,可以分为以下两种情况:

第一种情况:若X为水平方向,Y为竖直方向,所述第一压力传感器与所述第二压力传感器沿水平方向设置,所述第一压力传感器的预设坐标为(X1,Y0)、所述第二压力传感器的预设坐标为(X2,Y0),则所述第一压力传感器与所述第二压力传感器之间的坐标差值为(X2-X1,0),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为((X2-X1)*F1/(F1+F2),Y0)。

本发明实施例中,第一种情况下在实际实现时,将第一压力传感器和第二压力传感器设置在同一水平线上,例如,参阅图2所示,为本发明实施例提供的一种结构实现示意图,终端为手机,可以将第一压力传感器和第二压力传感器设置在手机的底部的区域,例如手机底部的指纹区域,在指纹区域的两端各设置一个压力传感器。

例如,用户使用手指在手机屏幕或直接在手机底部的指纹区域上滑动时,例如为从第一压力传感器向第二压力传感器的方向滑动,则第一压力传感器检测到的第一压力值F1将逐渐减小,第二压力传感器检测到的第二压力值F2将逐渐增大,这样,总的压力值为F1+F2,根据F1在F1+F2中占的比例,来计算坐标值。

当然,本发明实施例中,根据压力值计算坐标的方式,并不仅限于上述公式,也可以为根据F2在F1+F2中占的比例,来计算实时坐标值,具体为:((X2-X1)*F2/(F1+F2),Y0)。

第二种情况:若X为水平方向,Y为竖直方向,所述第一压力传感器与所述第二压力传感器沿竖直方向设置,所述第一压力传感器的预设坐标为(X0,Y1)、所述第二压力传感器的预设坐标为(X0,Y2),则所述第一压力传感器与所述第二压力传感器之间的坐标差值为(0,Y2-Y1),若第一压力值为F1、第二压力值为F2,则计算获得的实时坐标值为(X0,(Y2-Y1)*F1/(F1+F2))。

本发明实施例中,第二种情况下在实际实现时,将第一压力传感器和第二压力传感器设置在同一竖值线上,例如,参阅图3所示,为本发明实施例提供的另一种结构实现示意图,终端为手机,可以将第一压力传感器和第二压力传感器设置在手机的侧边区域,在手机的侧边区域的两端各设置一个压力传感器。

同样地,本发明实施例中,根据压力值计算坐标的方式,并不仅限于上述公式,也可以为根据F2在F1+F2中占的比例,来计算实时坐标值,具体为:(X0,(Y2-Y1)*F2/(F1+F2))。

进一步地,基于上述两种结构实现示意图,当手机横屏后,之前压力传感器设置在底部的滑动操作的检测的功能和之前压力传感器设置在侧边的滑动操作的检测的功能自动对调,更加灵活,便于使用。

值得说明的是,本发明实施例中,若用户执行的为滑动触摸操作,则第一压力传感器和第二压力传感器检测到压力值是实时变化的,通过压力传感器检测的压力值,并可以转换计算出多个坐标,即计算得到滑动触摸操作的实时坐标值。并且,第一压力传感器的第一预设坐标、第二压力传感器的第二预设坐标,本发明实施例中,并不进行限制,可以提前进行设定。

步骤120:根据所述实时坐标值生成相应的控制指令。

其中,实时坐标值包括滑动触摸操作的起始坐标值和终止坐标值,从而可以确定从滑动触摸操作的起始坐标值到终止坐标值所对应的功能参数的调整范围,从而生成对应的控制指令。

执行步骤120时,可以分为以下几种情况:

第一种情况:根据所述实时坐标值生成相应的调整当前运行的应用程序的指定参数值的控制命令。

例如,当前运行的应用程序为相机,则在手机侧面上下滑动,通过实时检测该滑动触摸操作的压力值,得到该滑动触摸操作的实时坐标值,即滑动触摸操作每一个触摸点的坐标,进而可以得到该滑动触摸操作的起始坐标值和终止坐标值,根据该起始坐标值和终止坐标值确定对应的功能参数,例如相机的焦距的调整范围,进而实现相机变焦等。

又例如,当前运行的应用程序为某个视频,则用户在观看视频时,在手机侧面上下滑动,通过实时检测该滑动触摸操作得到的实时坐标值,根据该实时坐标值对应的起始坐标值和终止坐标值,确定对应的功能参数的调整范围,进而实现视频的音量调节、亮度调节等功能。

第二种情况:根据所述实时坐标值生成相应的调整当前打开的文本或图片的尺寸的控制命令。

例如,浏览相册时,打开某张照片,在手机侧面上下滑动或手机底部左右滑动,通过实时检测该滑动触摸操作得到的实时坐标值,根据该实时坐标值对应的起始坐标值和终止坐标值,确定对应的功能参数的调整范围,进而实现照片的缩放等功能。

第三种情况:根据所述实时坐标值生成相应的进入当前界面的下一界面或返回上一界面的控制命令。

例如,打开某个浏览器,用户在浏览网页时,在手机侧面上下滑动或手机底部左右滑动,通过实时检测该滑动触摸操作得到的实时坐标值,根据该实时坐标值对应的起始坐标值和终止坐标值,确定对应的功能参数的调整范围,进而实现浏览器前进、倒退等功能。

这样,根据第一压力传感器和第二压力传感器实时检测并产生的压力值,计算该滑动触摸操作的实时坐标值,进而根据实时坐标值生成相应的控制指令,本发明实施例提供了一种新的检测滑动触摸操作的方式,非常简单,也方便用户使用。

下面采用一个具体的应用场景对上述实施例作出进一步详细说明。参阅图4所示,为终端的控制方法通信实现示意图,在实际中具体实现时,具体为:

首先,压力传感器检测压力变化,输出模拟信号。

具体为:第一压力传感器和第二压力传感器实时检测压力值,生成模拟信息并传送给MCU。

然后,MCU接收到模拟信号后,将该模拟信号进行处理,将其变换为数值信号后通过I2C通信传递给CPU。

例如,当手指操作时,第一压力传感器检测到的第一压力值为F1、第二压力传感器检测到的第二压力值为F2,则MCU上报给CPU此时的压力值为FN=F1+F2。

最后,CPU根据获取到的压力值,计算滑动触摸操作的实时坐标值,进而根据实时坐标值生成相应的控制指令。

基于上述实施例,参阅图5所示,本发明实施例中,一种终端,包括:

盖板50,用于接收用户输入的滑动触摸操作,其中,所述盖板50设于第一压力传感器51和第二压力传感器52上方;

至少一个第一压力传感器51,用于针对所述滑动触摸操作,实时检测并产生第一压力值;

至少一个第二压力传感器52,用于针对所述滑动触摸操作,实时检测并产生第二压力值;

处理器53,用于分别获取所述第一压力值和所述第二压力值,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器51与所述第二压力传感器52之间的坐标差值计算所述滑动触摸操作的实时坐标值,并根据所述实时坐标值生成相应的控制指令。

较佳的,所述盖板50具有弹性,所述盖板50为所述终端的壳体,或者,所述盖板50为所述终端屏幕的面盖,或者,所述盖板50为所述终端上的物理按键的面盖。

较佳的,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器51与所述第二压力传感器52之间的坐标差值计算所述滑动触摸操作的实时坐标值时,处理器53具体用于:

若X为水平方向,Y为竖直方向,所述第一压力传感器51与所述第二压力传感器52沿水平方向设置,所述第一压力传感器51的预设坐标为(X1,Y0)、所述第二压力传感器52的预设坐标为(X2,Y0),则所述第一压力传感器51与所述第二压力传感器52之间的坐标差值为(X2-X1,0),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为((X2-X1)*F1/(F1+F2),Y0)。

较佳的,根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器51与所述第二压力传感器52之间的坐标差值计算所述滑动触摸操作的实时坐标值时,处理器53具体用于:

若X为水平方向,Y为竖直方向,所述第一压力传感器51与所述第二压力传感器52沿竖直方向设置,所述第一压力传感器51的预设坐标为(X0,Y1)、所述第二压力传感器52的预设坐标为(X0,Y2),则所述第一压力传感器51与所述第二压力传感器52之间的坐标差值为(0,Y2-Y1),若第一压力值为F1、第二压力值为F2,则计算获得的所述实时坐标值为(X0,(Y2-Y1)*F1/(F1+F2))。

较佳的,根据所述实时坐标值生成相应的控制指令时,处理器53具体用于:

根据所述实时坐标值生成相应的调整当前运行的应用程序的指定参数值的控制命令。

较佳的,根据所述实时坐标值生成相应的控制指令时,处理器53具体用于:

根据所述实时坐标值生成相应的调整当前打开的文本或图片的尺寸的控制命令。

较佳的,根据所述实时坐标值生成相应的控制指令时,处理器53具体用于:

根据所述实时坐标值生成相应的进入当前界面的下一界面或返回上一界面的控制命令。

较佳的,所述实时坐标值包括针对所述滑动触摸操作的起始坐标值和终止坐标值。

较佳的,实时检测并产生第一压力值时,第一压力传感器51具体用于:

判断所述第一压力值是否满足预设压力阈值,并确定满足时,则进一步获取所述第一压力值;

实时检测并产生第二压力值时,第二压力传感器52具体用于:

判断所述第二压力值是否满足预设压力阈值,并确定满足时,则进一步获取所述第二压力值。

综上所述,本发明实施例中,终端包括至少一个第一压力传感器和至少一个第二压力传感器,具体包括:接收用户输入的滑动触摸操作,并针对所述滑动触摸操作,分别获取第一压力传感器实时检测并产生的第一压力值和第二压力传感器实时检测并产生的第二压力值;根据所述第一压力值、所述第二压力值、以及预设的所述第一压力传感器与所述第二压力传感器之间的坐标差值计算所述滑动触摸操作的实时坐标值;根据所述实时坐标值生成相应的控制指令,这样,本发明实施例提供了一种新的检测滑动操作的方式,采用压力方式,根据至少两个压力传感器实时检测并产生的压力值,转换计算出滑动触摸操作的实时坐标值,进而根据实时坐标值生成相应的控制命令,不仅可以对滑动触摸操作进行实时检测,而且非常简单,易于实现,提升了用户操作的便捷性,方便用户使用,提升用户的使用体验,而且本方案的压力传感交互方式不再局限于通过检测触摸屏的电容或电阻来实现,拓展了触控区域的设置,也可以设置在壳体、按键或其他非显示屏区域,当然也可以设置在触摸屏区域。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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