应用开启方法和装置与流程

文档序号:11406660阅读:210来源:国知局
应用开启方法和装置与流程

本发明涉及计算机技术领域,特别是涉及一种应用开启方法。



背景技术:

随着智能设备的普及,越来越多的应用也随之出现。许多设备为了方便用户的使用,都配备了触摸屏,用户可以直接用手指点击触摸屏来进行操作。一般情况下,用户开启应用的方法是使用手指或其他触控装置点击触摸屏,使触摸屏被点击位置的电容或电阻发生改变,系统检测触摸屏上电容或电阻改变的位置,并开启对应位置的应用。由于触摸屏的灵敏度很高,系统一旦检测到屏幕某位置出现触控信号,便会打开对应位置的应用,导致用户很容易误点击屏幕使应用被误开启。



技术实现要素:

基于此,有必要针对应用容易被误开启的问题,提供一种应用开启方法和装置。

一种应用开启方法,包括:

接收对终端的显示屏的触控操作;

判断所述触控操作是否为预设的敲击操作;

若是,则发起开启预设应用的指令;

根据所述开启预设应用的指令开启对应的预设应用。

在其中一个实施例中,所述判断所述触控操作是否为预设的敲击操作,包括:

判断所述触控操作是否为预设的关节的敲击操作。

在其中一个实施例中,在所述发起开启预设应用的指令之前,还包括:

确定所述敲击操作的频率达到预设阈值。

在其中一个实施例中,在所述发起开启所述预设应用的指令之前,还包括:

根据所述敲击操作的频率确定需要开启的应用,将所述应用确定为所述预设应用。

在其中一个实施例中,所述发起开启预设应用的指令,包括:

获取所述触控操作的触控位置;

获取所述触控位置的应用图标;

将所述应用图标对应的应用确定为所述预设应用,并发起开启所述预设应用的指令。

一种应用开启装置,所述装置包括:

触控操作接收模块,用于接收对终端的显示屏的触控操作;

操作判断模块,用于判断所述触控操作是否为预设的敲击操作;

指令发起模块,用于若所述触控操作为预设的敲击操作,则发起开启预设应用的指令;

应用开启模块,用于根据所述开启预设应用的指令开启对应的预设应用。

在其中一个实施例中,所述操作判断模块,还用于判断所述触控操作是否为预设的关节的敲击操作。

在其中一个实施例中,所述装置还包括:

敲击频率判断模块,用于确定所述敲击操作的频率达到预设阈值。

在其中一个实施例中,所述装置还包括:

第一预设应用确定模块,用于根据所述敲击操作的频率确定需要开启的应用,将所述应用确定为所述预设应用。

在其中一个实施例中,所述指令发起模块包括:

触控位置获取模块,用于获取所述触控操作的触控位置;

应用图标获取模块,用于获取所述触控位置的应用图标;

第二预设应用确定模块,用于将所述应用图标对应的应用确定为所述预设应用,并发起开启所述预设应用的指令。

上述应用开启方法和装置,通过对用户的触控操作进行检测识别,使得只有当用户以预设的敲击操作敲击终端的显示屏,才会认为该操作为开启应用的操作,当用户误触显示屏时,其触碰显示屏的力度、触碰显示屏所使用的部位与正常开启时不同,从而可以识别出误操作的情况,能够避免用户误碰显示屏导致应用被误开启。

附图说明

图1为一个实施例中终端的内部结构图;

图2为一个实施例中应用开启方法的流程图;

图3为一个实施例中发起开启预设应用的指令的流程图;

图4为另一个实施例中应用开启方法的流程图;

图5为又一个实施例中应用开启方法的流程图;

图6为一个实施例中应用开启装置的模块图;

图7为另一个实施例中应用开启装置的模块图;

图8为又一个实施例中应用开启装置的模块图;

图9为一个实施例中指令发起模块的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中终端的内部结构示意图。该移动终端包括通过系统总线连接的处理器、非易失性存储介质、网络接口、内存储器、输入装置。其中该终端的非易失性存储介质存储有操作系统,还包括一种应用开启装置,该终端的应用开启装置用于实现一种终端的应用开启方法。该处理器用于提供计算和控制能力,指导整个终端的运行。终端中的内存储器为非易失性存储介质中的操作系统的运行提供环境,网络接口用于与服务器或者其他移动终端进行通信,如当移动终端进行点击操作可以产生控制命令发送到服务器或者其他终端等。输入装置可以是触摸屏等。具体的终端的应用开启可以识别用户对终端显示屏的触控操作是否为预设的敲击操作,若是,则发起开启预设应用的指令,并根据该指令开启对应的预设应用。其中终端包括但不限于各种智能手机、电脑等有触摸屏的设备。

在一个实施例中,如图2所示,提供了一种应用开启方法的流程图,该方法具体包括以下步骤:

步骤202,接收对终端的显示屏的触控操作。

在本实施例中,用户可以通过使用手指或触控装置点击终端的显示屏产生触控操作,使用不同的物体或物体的不同部位点击显示屏会产生不同的触控操作,点击显示屏的力度不同也会产生不同的触控操作。

步骤204,判断触控操作是否为预设的敲击操作。

在本实施例中,敲击操作可以是用户使用手指或触控笔等硬物敲击显示屏产生的。敲击操作与普通的手指点击操作的主要区别在于敲击操作产生的声音频率以及强度更高。当用户敲击显示屏时,显示屏产生振动发出声音,带动终端内麦克风、受话器或扬声器的鼓膜振动产生振动信号,终端接收到振动信号后将该振动信号转换成模拟电信号,然后将该模拟电信号进行模数转换,得到数字信号,根据数字信号中包含的特征信息如频率信息、幅值信息来判断该触控操作是否为敲击操作。由普通的手指点击操作显示屏得到的信号中频率、幅值一般都会比敲击操作更低,可以设置当检测到频率和幅值中至少一个的值超过预设的阈值,即可认为该触控操作为敲击操作。

步骤206,若该触控操作为预设的敲击操作,则发起开启预设应用的指令。

在本实施例中,若该触控操作为预设的敲击操作,则可以认为该触控操作是开启应用的操作,而不是用户不小心点击屏幕产生的误操作。此时可以发出开启指令,该开启指令用于开启预设应用。在本实施例中,用户敲击显示屏任意一个可被检测到的位置时,开启的应用都是预设的某个应用。在另一个实施例中,预设的敲击操作有多种类型,例如敲击的快慢、敲击的力度大小、连续敲击的次数多少,分别对应开启不同应用的指令,当检测到触控操作为敲击操作时,根据该敲击操作的类型,发出开启与该敲击操作类型对应的应用的指令。

步骤208,根据开启预设应用的指令开启对应的预设应用。

在本实施例中,每个应用都需要接收到与其对应的开启指令后才能开启。当接收到开启预设应用的指令后,会获取该指令中携带的应用标示,来打开对应的应用。

在本实施例中,通过检测用户点击显示屏的触控操作是否为预设的敲击操作来区分该操作是否为误操作,若该触控操作为敲击操作,即可认为该触控操作不是误操作产生的,允许开启对应的应用,能够避免由于用户误点击显示屏导致应用被开启的情况发生。

在一个实施例中,判断触控操作是否为预设的敲击操作,包括:判断触控操作是否为预设的关节的敲击操作。

在本实施例中,用户可以使用指腹、指关节或触控笔等硬物来敲击显示屏,产生敲击操作,优选使用指关节敲击显示屏。在一个实施例中,由于使用指关节敲击显示屏产生的振动信号的频率会比使用指腹敲击显示屏产生的振动信号的频率更高,但比使用触控笔等硬物敲击显示屏产生的振动信号的频率低,故可以根据产生的振动信号的频率来判断触控操作是否为关节的敲击操作。在另一个实施例中,还可以根据用户使用指关节敲击显示屏时与显示屏的接触面积小于使用指腹敲击与显示屏的接触面积,且大于使用触控笔等硬物敲击与显示屏之间的接触面积来区分触控操作是否为关节的敲击操作。具体的频率阈值以及接触面积的阈值可以根据实际情况进行调整。

在一个实施例中,在发起开启预设应用的指令之前,还包括:确定敲击操作的频率达到预设阈值。

在本实施例中,用户不仅需要使用关节敲击显示屏,还需要敲击频率达到预设阈值,才能打开预设应用,例如连续用指关节敲击显示屏三次,则打开预设的某个应用。具体的判断过程,可以是当终端检测到关节敲击操作时,开始计时,若预设时间内检测到关节敲击操作的次数达到预设阈值,则允许发起开启预设应用的指令。若敲击操作的频率未达到预设阈值,则不发起开启预设应用的指令。

在本实施例中,用户使用非敲击操作点击显示屏将被视为误操作,无法打开应用,但仍存在用户敲击显示屏中错误的位置导致应用被误开启的情况发生。因此,在本实施例中,还对敲击操作的频率进行了限制,只有当敲击操作的频率达到预设阈值时,才允许打开预设应用。例如,用户使用指关节双击显示屏中某一应用才能开启该应用,当用户误敲击了另一个应用时,若用户只敲击了一次,则不会导致该应用被开启。

在一个实施例中,在发起开始预设应用的指令之前,还包括:根据敲击操作的频率确定需要开启的应用,将该应用确定为预设应用。

在本实施例中,当用户需要从某个应用内打开并跳转到另一个应用时,显示屏上显示的是应用界面,并不是包含多个应用图标的系统主界面,此时用户无法通过敲击应用图标打开对应的应用。为了方便用户直接打开某些常用应用,本实施例中,将敲击的频率与常用的应用对应起来,例如连续敲击两次对应打开游戏应用、连续敲击三次则对应打开聊天应用,当用户正在玩游戏时,可随时通过连续敲击显示屏三次来跳转至聊天应用与好友聊天,然后再通过连续敲击显示屏两次跳转至游戏应用玩游戏。

在一个实施例中,如图3所示,发起开启预设应用的指令,包括:

步骤302,获取触控操作的触控位置。

在本实施例中,用户使用手指或触控装置点击触摸屏产生触控操作,在触摸屏上点击的位置即为触控操作的触控位置。

步骤304,获取触控位置的应用图标。

在本实施例中,触摸屏上产生触控操作的触控位置上如果没有应用图标,则可以认为该触控操作为误操作,如果触控位置上有应用图标,则获取该触控位置的应用图标。应用图标在触摸屏的显示界面占据了一定的空间,只要触控位置在应用图标的占据的空间范围内,则获取该应用图标。

步骤306,将该应用图标对应的应用确定为预设应用,并发起开启该预设应用的指令。

在本实施中,位于终端显示屏上产生触控操作位置的应用可认为是用户想要打开的应用,应用图标与应用之间具有一一对应的关系,在获取到触控位置的应用图标后,根据应用图标即可得到与该应用图标对应的应用,将与该应用图标对应的应用确定为预设应用,并发起开启预设应用的指令,该指令仅用于开启对应的预设应用。

在本实施例中,触控位置、应用图标和应用一一对应,当用户敲击显示屏上某一位置时,则可认为该用户需要打开位于显示屏该位置上的应用,即可将该应用设置为预设应用。

如图4所示,在一个实施例中,提供了一种应用开启方法,该方法具体包括:步骤402,接收对终端的显示屏的触控操作。

在本实施例中,用户可以通过使用手指或触控装置点击终端的显示屏,使用不同的物体或物体的不同部位点击显示屏会产生不同的触控操作,点击显示屏的力度不同也会产生不同的触控操作。

步骤404,判断该触控操作是否为预设的关节的敲击操作。

在本实施例中,用户可以使用指腹、指关节或触控笔等硬物来敲击显示屏,产生敲击操作,优选使用指关节敲击显示屏。在一个实施例中,由于使用指关节敲击显示屏产生的振动信号的频率会比使用指腹敲击显示屏产生的振动信号的频率更高,但比使用触控笔等硬物敲击显示屏产生的振动信号的频率低,故可以根据产生的振动信号的频率来判断触控操作是否为关节的敲击操作。在另一个实施例中,还可以根据用户使用指关节敲击显示屏时与显示屏的接触面积小于使用指腹敲击与显示屏的接触面积,且大于使用触控笔等硬物敲击与显示屏之间的接触面积来区分触控操作是否为关节的敲击操作。具体的频率阈值以及接触面积的阈值可以根据实际情况进行调整。

步骤406,若该操作为预设的关节的敲击操作,则确定该敲击操作的频率达到预设阈值。

在本实施例中,用户不仅需要使用关节敲击显示屏,还需要敲击频率达到预设阈值,才能打开预设应用,例如连续用指关节敲击显示屏三次,则打开预设的某个应用。具体的判断过程,可以是当终端检测到关节敲击操作时,开始计时,若预设时间内检测到预设次数的关节敲击操作,即可认为敲击频率达到预设阈值,允许发起开启预设应用的指令。若敲击操作的频率未达到预设阈值,则不发起开启预设应用的指令。

步骤408,获取该敲击操作的触控位置。

在本实施例中,用户使用手指或触控装置点击触摸屏产生触控操作,在触摸屏上点击的位置即为触控操作的触控位置。

步骤410,获取该触控位置的应用图标。

在本实施例中,触摸屏上产生触控操作的触控位置上如果没有应用图标,则可以认为该触控操作为误操作,如果触控位置上有应用图标,则获取该触控位置的应用图标。应用图标在触摸屏的显示界面占据了一定的空间,只要触控位置在应用图标的占据的空间范围内,则获取该应用图标。

步骤412,将该应用图标对应的应用确定为预设应用,并发起开启该预设应用的指令。

在本实施中,用户在终端显示屏上点击位置的应用可认为是用户想要打开的应用,应用图标与应用之间具有一一对应的关系,在获取到触控位置的应用图标后,根据应用图标即可得到与该应用图标对应的应用,将与该应用图标对应的应用确定为预设应用,并发起开启预设应用的指令,该指令仅用于开启对应的预设应用。

步骤414,根据该开启预设应用的指令开启对应的预设应用。

在本实施例中,每个应用都需要接收到与其对应的开启指令后才能开启。当接收到开启预设应用的指令后,会获取该指令中携带的应用标示,来打开对应的应用。

如图5所示,在一个实施例中,提供了一种应用开启方法,该方法具体包括:

步骤502,接收对终端的显示屏的触控操作。

在本实施例中,用户可以通过使用手指或触控装置点击终端的显示屏,使用不同的物体或物体的不同部位点击显示屏会产生不同的触控操作,点击显示屏的力度不同也会产生不同的触控操作。

步骤504,判断该触控操作是否为预设的关节的敲击操作。

在本实施例中,用户可以使用指腹、指关节或触控笔等硬物来敲击显示屏,产生敲击操作,优选使用指关节敲击显示屏。在一个实施例中,由于使用指关节敲击显示屏产生的振动信号的频率会比使用指腹敲击显示屏产生的振动信号的频率更高,但比使用触控笔等硬物敲击显示屏产生的振动信号的频率低,故可以根据产生的振动信号的频率来判断触控操作是否为关节的敲击操作。在另一个实施例中,还可以根据用户使用指关节敲击显示屏时与显示屏的接触面积小于使用指腹敲击与显示屏的接触面积,且大于使用触控笔等硬物敲击与显示屏之间的接触面积来区分触控操作是否为关节的敲击操作。具体的频率阈值以及接触面积的阈值可以根据实际情况进行调整。

步骤506,根据该敲击操作的频率确定需要开启的应用,将该应用确定为预设应用,并发起开启该预设应用的指令。

在本实施例中,当用户需要从某个应用内打开并跳转到另一个应用时,显示屏上显示的是应用界面,并不是包含多个应用图标的主界面,此时用户无法通过敲击应用图标打开对应的应用。为了方便用户直接打开某些常用应用,本实施例中,将敲击的频率与常用的应用对应起来,例如连续敲击两次对应打开游戏应用、连续敲击三次则对应打开聊天应用,当用户正在玩游戏时,可随时通过连续敲击显示屏三次来跳转至聊天应用与好友聊天,然后再通过连续敲击显示屏两次跳转至游戏应用玩游戏。

步骤508,根据该开启预设应用的指令开启对应的预设应用。

在本实施例中,每个应用都需要接收到与其对应的开启指令后才能开启。当接收到开启预设应用的指令后,会获取该指令中携带的应用标示,来打开对应的应用。

在一个实施例中,如图6所示,提供了一种应用开启装置600,包括:

触控操作接收模块602,用于接收对终端的显示屏的触控操作。

操作判断模块604,用于判断触控操作是否为预设的敲击操作。

指令发起模块606,用于若触控操作为预设的敲击操作,则发起开启预设应用的指令。

应用开启模块608,用于根据开启预设应用的指令开启对应的预设应用。

在一个实施例中,操作判断模块604还用于判断触控操作是否为预设的关节的敲击操作。

在一个实施例中,如图7所示,应用开启装置还包括敲击频率判断模块610,用于确定敲击操作的频率达到预设阈值。

在一个实施例中,如图8所示,应用开启装置还包括第一预设应用确定模块612,用于检测发起开启预设应用的指令的频率是否大于或等于预设阈值,若是,则开启对应的预设应用。

在一个实施例中,如图9所示,指令发起模块606包括:

触控位置获取模块6062,用于获取触控操作的触控位置。

应用图标获取模块6064,用于获取触控位置的应用图标。

第二预设应用确定模块6066,用于将该应用图标对应的应用确定为预设应用,并发起开始该预设应用的指令。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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