应用运行方法、装置、存储介质及电子装置与流程

文档序号:15850357发布日期:2018-11-07 09:45阅读:189来源:国知局
应用运行方法、装置、存储介质及电子装置与流程

本申请涉及电子装置控制技术领域,尤其涉及一种应用运行方法、装置、存储介质及电子装置。

背景技术

目前,如手机、平板电脑等电子装置已为人们生活所必须,用户可以在电子装置上安装应用程序来拓展电子装置的功能,使得电子装置能够提供各种各样的功能,比如,可以在电子装置安装信息聚合类应用程序,从而通过该聚合类应用程序获得丰富的各类型信息,如新闻类信息、音视频信息等。随之而来的,电子装置被安装了大量不同的应用程序,用户为了在这些应用程序中找到期望使用的应用程序,往往需要花费大量的时间去寻找,操作比较繁琐。



技术实现要素:

本申请实施例提供一种应用运行方法、装置、存储介质及电子装置,可以提升启动应用程序的便捷性。

第一方面,本申请实施例了提供了一种应用运行方法,应用于电子装置中,所述电子装置包括主显示区域、侧边显示区域以及触控感应模组,该应用运行方法包括:

通过所述触控感应模组侦测所述侧边显示区域接收到的第一触控操作,并判断所述第一触控操作是否满足预设的应用入口显示条件;

在所述第一触控操作满足所述应用入口显示条件时,根据不同应用程序的使用信息,对所述不同应用程序进行降序排序,得到所述不同应用程序的排名信息;

根据所述排名信息,在所述侧边显示区域中显示排名前n的应用程序的应用入口,并通过所述触控感应模组侦测所述侧边显示区域接收到的第二触控操作;

确定对应所述第二触控操作的目标应用入口,并启动对应所述目标应用入口的目标应用程序,在所述主显示区域显示所述目标应用程序。

第二方面,本申请实施例了提供了的一种应用运行装置,应用于电子装置中,所述电子装置包括主显示区域、侧边显示区域以及触控感应模组,该应用运行装置包括:

显示触发模块,用于通过所述触控感应模组侦测所述侧边显示区域接收到的第一触控操作,并判断所述第一触控操作是否满足预设的应用入口显示条件;

应用排序模块,用于在所述第一触控操作满足所述应用入口显示条件时,根据不同应用程序的使用信息,对所述不同应用程序进行降序排序,得到所述不同应用程序的排名信息;

入口显示模块,用于根据所述排名信息,在所述侧边显示区域中显示排名前n的应用程序的应用入口,并通过所述触控感应模组侦测所述侧边显示区域接收到的第二触控操作;

应用运行模块,用于确定对应所述第二触控操作的目标应用入口,并启动对应所述目标应用入口的目标应用程序,在所述主显示区域显示所述目标应用程序。

第三方面,本申请实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的应用运行方法。

第四方面,本申请实施例提供的电子装置,包括主显示区域、侧边显示区域、触控感应模组、处理器以及存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行如本申请任一实施例提供的应用运行方法。

本申请实施例通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;在第一触控操作满足应用入口显示条件时,在侧边显示区域显示使用信息排名前n的应用程序的应用入口,也即是将最可能被用户使用的应用程序的应用入口显示在侧边显示区域;在显示应用入口期间,通过触控感应模组侦测侧边显示区域接收到的第二触控操作;确定对应第二触控操作的目标应用入口,并运行目标应用入口对应的目标应用程序,在主显示区域中进行显示。由此,本方案可以向用户提供其最可能使用的、应用程序的应用入口,供用户选择运行,提升了启动应用程序的便捷性。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。

图1为本申请实施例提供的电子装置的结构示意图。

图2为本申请实施例提供的电子装置的另一结构示意图。

图3为本申请实施例提供的触控感应模组的示意图。

图4为本申请实施例提供的触控感应模组电路的示意图。

图5为本申请实施例提供的应用运行方法的流程示意图。

图6为本申请实施例中在侧边显示区域显示应用入口的示例图。

图7为本申请实施例中接收到第二触控操作的示例图。

图8为本申请实施例中在主显示区域显示目标应用程序的示例图。

图9为本申请实施例提供的应用运行方法的另一流程示意图。

图10为本申请实施例提供的应用运行装置的模块示意图。

图11为本申请实施例提供的电子装置的又一结构示意图。

图12为本申请实施例提供的电子装置的还一结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文该的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文该的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。

以下进行具体分析说明。

在本实施例中,将从应用运行装置的角度进行描述,该应用运行装置具体可以集成在电子装置中,该电子装置可以为手机、平板电脑以及掌上电脑(pda,personaldigitalassistant)等。

参考图1,图1为本申请实施例提供的电子装置的结构示意图。其中,电子装置100包括盖板10、显示屏20、电路板30、以及壳体40。

盖板10安装到显示屏20上,以覆盖显示屏20。盖板10可以为透明玻璃盖板。在一些实施例中,盖板10可以是用诸如蓝宝石等材料制成的玻璃盖板。

显示屏20安装在壳体40上,以形成电子装置100的显示面。在一些实施例中,显示屏20包括显示区域21和非显示区域22。其中,显示区域21用于显示图像、文本等信息。非显示区域22不显示信息。非显示区域22可以用于设置一些功能组件,例如摄像头、指纹识别模组等功能组件。在一些实施例中,该非显示区域22可以包括相互间隔的多个区域。例如,非显示区域22可以包括位于该显示区域21上部和下部的两个区域。

在一些实施例中,显示屏20可以全屏显示。也即,显示屏20只包括显示区域21,而不包括非显示区域,如图2所示。

在一些实施例中,显示屏20可以为液晶显示屏(liquidcrystaldisplay,lcd)或者有机发光二极管显示屏(organiclight-emittingdiode,oled)。

电路板30安装在壳体40内部。电路板30可以为电子装置100的主板。电路板30上可以集成有摄像头以及处理器等功能组件。同时,显示屏20可以电连接至电路板30。

在一些实施例中,电路板30上设置有显示控制电路。该显示控制电路向显示屏20输出电信号,以控制显示屏20显示信息。

壳体40用于形成电子装置100的外部轮廓。壳体40的材质可以为塑料或金属。壳体40可以一体成型。该壳体40的周缘上形成多个边框41。

在一些实施例中,显示屏20的显示区域21可以延伸至边框41,由此,可以将显示区域换分为位于边框41的侧边显示区域,以及位于显示屏20正面的主显示区域。该边框41上设置有触控感应模组,该触控感应模组41与电路板30电连接,用于侦测该侧边显示区域上产生的触控操作。

在一实施方式中,该触控感应模组41可以是由四个压敏电阻组成的一个全桥电路组成,从而通过该设置于电子装置100的外框41上的全桥电路,在侧边显示区域接收到触控操作而产生微小的形变时,根据一对压敏电阻两端电压差的变化,判断接收到触控操作的压力值大小。

如图3所示,全桥电路由首尾相连,且阻值相同的压敏电阻r1、压敏电阻r2、压敏电阻r3和压敏电阻r4组成,当压敏电阻没有受到触控操作的按压力作用时,电桥中所有的电阻值是相等的,而当压敏电阻受到触控操作的按压力作用时,两个相向压敏电阻的阻值将增加,另外两个压敏电阻的阻值将减小,从而,将电压的变化量转换为对应的电压值,以根据电压值的变化获知触控操作的按压力大小,也即是压力值大小。

举例而言,如图4所示,当电阻r2和电阻r3的电阻的值收到按压力均减小1%时,电阻r1和电阻r4的值则增加1%,那么两个“中”点间的电压值将从0变为2%,进而,可将该电压值经过放大处理到适合adc的电平,进而,由adc将放大后的传感器输出电压转换为数字式,再交给电路板中的控制器或dsp处理,获知当前的压力值大小。

请参阅图5,图5是本申请实施例提供的应用运行方法的流程示意图。具体而言,该方法包括:

在步骤101中,通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;

需要说明的是,在本申请实施例中,电子装置包括主显示区域、侧边显示区域和触控感应模组,该触控感应模组用于侦测该侧边显示区域接收到的触控操作。比如,可以将侧边显示区域划分为多个子显示区域,并对应每一个子显示区域,设置一个触控感应模组,通过各触控感应模组对其对应的子显示区域所接收到的触控操作进行侦测。

在通过触控感应模组侦测侧边显示区域接收到的第一触控操作时,可以获取触控感应模组检测到的压力值,并通过获取到的压力值来确定子显示区域是否接收到第一触控操作。

其中,可以在获取到触控感应模组检测到的压力值时,判断获取到的该压力值是否达到第一压力阈值,在获取到的压力值达到第一压力阈值时,确定该触控感应模组所对应的子显示区域当前接收到有效的触控操作,并将当前接收到的该触控操作记为第一触控操作。此外,在获取到的压力值未达到第一压力阈值时,说明此时可能被用户无意识的触控,或者误触控等,判定为一次无效触控,此时不执行任何操作。

需要说明的是,第一压力阈值用于约束是否接收到用户有意识触发的(或者说,有效的)触控操作,该第一压力阈值的具体取值可由本领域技术人员根据实际需要取适当值,本申请实施例中不做具体限制,比如,可以设置为0.5n。

在确定有子显示区域接收到第一触控操作时,从对应该子显示区域的触控感应模组获取该第一触控操作的触控信息,该触控信息用于描述接收到的第一触控操作,其中,该触控信息包括第一触控操作的压力值以及持续时长等。

在获取到第一触控操作的触控信息之后,根据第一触控操作的触控信息,判断第一触控操作是否满足预设的应用入口显示条件。

其中,应用入口显示条件可以根据实际需要进行设置,比如,可以设置应用入口显示条件为:侧边显示区域接收到触控操作的触控时长达到预设时长,且该触控操作的压力值达到预设压力值。其中,对于预设时长以及预设压力值的具体取值,可由本领域技术人员根据实际需要选取适当值。

由此,在判定第一触控操作是否满足预设的应用入口显示条件时,可以通过触控感应模组获取第一触控操作的触控信息,该触控信息包括第一触控操作的压力值和触控时长;判断第一触控操作的压力值是否达到预设压力值,以及判断第一触控操作的触控时长是否达到预设时长,其中,在第一触控操作的压力值达到预设压力值,且第一触控操作的触控时长达到预设时长时,确定第一触控操作满足应用入口显示条件,否则,确定第一触控操作不满足应用入口显示条件。

比如,应用入口显示条件被配置为:触控操作的触控时长达到1秒,且触控操作的压力值达到1n,则在通过触控感应模组侦测到子显示区域接收到第一触控操作时,若第一触控操作的触控时长达到2秒,且第一触控操作的压力值达到1n时,确定接收到的第一触控操作满足应用入口显示条件。

在步骤102中,在第一触控操作满足应用入口显示条件时,根据不同应用程序的使用信息,对不同应用程序进行降序排序,得到不同应用程序的排名信息。

需要说明的是,本申请实施例中提及的不同应用程序包括电子装置当前存在的应用程序,可以是需要安装才能运行的传统应用程序,也可以时不需要安装、即可运行的快应用。

本申请实施例中,在确定第一触控操作满足应用入口显示条件时,根据不同应用程序的使用信息,对不同应用程序进行降序排序,由此得到不同应用程序的排名信息。其中,使用信息包括但不限于使用频率和使用时长等。在进行排序时,可以根据一种使用信息进行排序,也即是结合多种使用信息进行排序。

在步骤103中,根据排名信息,在侧边显示区域中显示排名前n的应用程序的应用入口,并通过触控感应模组侦测侧边显示区域接收到的第二触控操作。

本申请实施例中,由于子显示区域的个数是有限的,也即是说侧边显示区域所能显示的应用入口的个数也是有限的,这样,在侧边显示区域所能显示的应用入口的个数也是有限的。因此,在完成对应用程序的排序之后,根据排序得到的排名信息,将排名前n的应用程序确定为可能被用户使用的应用程序,并在侧边显示区域显示排名前n的应用程序的应用入口。其中,n表示侧边显示区域包括的子显示区域的个数,在侧边显示区域显示应用入口时,可以在侧边显示区域的各子显示区域分别显示一个应用入口。

需要说明的是,本申请实施例对于应用入口的具体展现形式不做具体限制,比如,请参照图6,侧边显示区域被划分为3个子显示区域,相应的,侧边显示区域显示了排名前3的应用程序的应用入口,分别为应用入口a、应用入口b以及应用入口c,其中,应用入口a对应应用程序a,应用入口b对应应用程序b,应用入口c对应应用程序c。

又比如,侧边显示区域包括3个子显示区域,且电子装置存在5个应用程序,分别为:应用程序a、应用程序b、应用程序c、应用程序d以及应用程序e,使用fa、fb、fc、fd和fe来分别表示应用程序a-e的使用频率,按照应用程序a-e的使用频率降序排序,得到排名信息为fd>fe>fa>fc>fb,此时,将排名前3的应用程序,也即是应用程序d、应用程序e以及应用程序a的应用入口显示在侧边显示区域。

又比如,侧边显示区域包括3个子显示区域,且电子装置存在5个应用程序,分别为:应用程序a、应用程序b、应用程序c、应用程序d以及应用程序e,使用la、lb、lc、ld和le来分别表示应用程序a-e的使用时长,按照应用程序a-e的使用时长降序排序,得到排名信息为lc>la>ld>de>lb,此时,将排名前3的应用程序,也即是应用程序c、应用程序a以及应用程序d的应用入口显示在侧边显示区域。

又比如,侧边显示区域包括3个子显示区域,且电子装置存在5个应用程序,分别为:应用程序a、应用程序b、应用程序c、应用程序d以及应用程序e,使用fa、fb、fc、fd和fe来分别表示应用程序a-e的使用频率,使用la、lb、lc、ld和le来分别表示应用程序a-e的使用时长,若使用频率对应权重为i,使用时长对应权重为j(对于i和j的具体取值,可由本领域技术人员根据实际需要取适当值,比如,设置i为0.4,设置j为0.6),对于对于各应用程序,对其使用频率和使用时长求加权和,得到对应各应用程序的加权和,分别为:fa*i+la*j、fb*i+lb*j、fc*i+lc*j、fd*i+ld*j、fe*i+le*j,然后,按照各应用程序对应的加权和进行降序排序,得到排名信息为fa*i+la*j>fc*i+lc*j>fb*i+lb*j>fd*i+ld*j>fe*i+le*j,此时,,将排名前3的应用程序,也即是应用程序a、应用程序c以及应用程序b的应用入口显示在侧边显示区域。

其中,在侧边显示区域显示应用入口期间,通过任一触控感应模组确定其对应的子显示区域是否接收到有效的触控操作,若有子显示区域接收到有效的触控操作,则将该子显示区域接收到的该触控操作记为第二触控操作。

需要说明的是,在接收到的第二触控操作仅包括一个有效的触控操作时,说明第二触控操作对应用户的实际触控动作为“点击”,即用户“点击”了侧边显示区域的任一子显示区域。比如,请参照图7,用户点击了显示应用入口c的子显示区域。

在步骤104中,确定对应第二触控操作的目标应用入口,并启动对应目标应用入口的目标应用程序,在主显示区域显示目标应用程序。

本申请实施例中,确定对应第二触控操作的目标应用入口,也即是确定接收到第二触控操作的子显示区域所显示的应用入口,在确定目标应用入口之后,即可启动对应目标应用入口的目标应用程序,并在显示区域显示启动的目标应用程序。

比如,请结合参照图7和图8,如图7所示,在侧边显示区域显示应用入口a、应用入口c以及应用入口c的期间,用户点击了显示应用入口c的子显示区域,相应的,电子装置将检测到该点击操作,也即是第二触控操作,并确定对应该第二触控操作的目标应用入口为应用入口c,此时,启动目标应用入口对应的目标应用程序,即应用程序c(如xx浏览器),在主显示区域显示应用程序c,如图8所示。

由上可知,本申请实施例通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;在第一触控操作满足应用入口显示条件时,在侧边显示区域显示使用信息排名前n的应用程序的应用入口,也即是将最可能被用户使用的应用程序的应用入口显示在侧边显示区域;在显示应用入口期间,通过触控感应模组侦测侧边显示区域接收到的第二触控操作;确定对应第二触控操作的目标应用入口,并运行目标应用入口对应的目标应用程序,在主显示区域中进行显示。由此,本方案可以向用户提供其最可能使用的、应用程序的应用入口,供用户选择运行,提升了启动应用程序的便捷性。

在一实施例中,在通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件之前,还包括:

将预设时长周期划分为多个时间段,并统计不同应用程序在各时间段内的使用信息。

其中,预设时长周期可以是一个自然日,可以是一个自然周,还可以是一个自然月等,具体可由本领域技术人员根据实际需要进行选取。本申请考虑到用户在一个自然日内具有一定的应用程序使用规律,比如,用户早起时会使用天气类应用程序来查看当日的天气信息,中午会使用新闻类应用程序查看当日的新闻信息等,在本申请实施例中配置预设时长周期为一个自然日。

在选定预设时长周期为一个自然日之后,将该预设时长周期划分为多个时间段,比如,若划分时间段的长度为2小时,则可将预设时长周期划分为12个时间段,若划分时间段的长度为3小时,则可将预设时长周期划分为8个时间段,若划分时间段的长度为4小时,则可以预设时长周期划分为6个时间段等。需要说明的是,对于时间段的具体划分方式,本申请实施例不做具体限制,可由本领域技术人员根据实际需要进行时间段的划分。

在完成时间段的划分之后,即可对不同应用程序在划分得到的各时间段内的使用信息进行统计。

比如,在预设时长周期被配置为一个自然日时,将一个自然日划分为长度为2小时的时间段,共得到12个时间段,分别为(00:00,02:00]、(02:00,04:00]……(22:00,00:00];连续统计7个自然日内,不同应用程序在各时间段的使用信息;对于任一时间段,计算该时间段在7个自然内分别统计的使用信息的平均值,作为该时间段的使用信息。

在一实施例中,根据不同应用程序的使用信息,对不同应用程序进行降序排序,包括:

获取当前时间,并确定当前时间所在的当前时间段;

根据不同应用程序在当前时间段内的使用信息,对不同应用程序进行降序排序。

其中,在获取当前时间时,可以获取当前的系统时间,也可以获取当前的网络时间,本申请对此不做具体限制。

比如,在预设时长周期被配置为一个自然日时,将一个自然日划分为长度为2小时的时间段,共得到12个时间段,分别为(00:00,02:00]、(02:00,04:00]……(22:00,00:00];在对不同应用程序进行排序时,获取到当前的系统时间为15:30,确定其对应的当前时间段为(14:00,16:00],之后根据统计得到的、不同应用程序在当前时间段(14:00,16:00]内的使用信息,对不同应用程序进行降序排序。由此,得到的排名信息将反应用户在当前时间段内可能使用的应用程序,以更精确的向用户推荐其可能使用的应用程序,进一步提升了启动应用程序的便捷性。

在一实施例中,电子装置还包括指纹识别模组,判断第一触控操作是否满足预设的应用入口显示条件之前,还包括:

通过指纹识别模组获取第一触控操作的指纹信息;

在获取到的指纹信息与预设指纹信息匹配时,判断第一触控操作是否满足预设的应用入口显示条件。

本申请实施例中,在通过触控感应模组侦测到接收到的第一触控操作同时,通过指纹识别模组获取第一触控操作的指纹信息。

在获取到第一触控操作的指纹信息之后,将第一触控操作的指纹信息与预设指纹信息进行比对,以确定该指纹信息是否与预设指纹信息(比如,为机主预先录入的指纹信息,或者机主授权的其它用户录入的指纹信息等)匹配,也即是确定当前输入第一触控操作的使用者是否具有操作电子装置的权限。其中,在第一触控操作的指纹信息与预设指纹信息的相似度达到预设相似度(根据实际需要进行设置,比如,可以设置为85%)时,确定第一触控操作的指纹信息与预设指纹信息匹配,也即是当前输入第一触控操作的使用者具有操作电子装置的权限。

在确定当前输入第一触控操作的使用者具有操作电子装置的权限时,即可判断第一触控操作是否满足预设的应用入口显示条件,以确定是否执行以上实施例中所描述的后续操作。

此外,在判断第一触控操作是否满足预设的应用入口显示条件的同时,还执行以下步骤:

判断当前状态是否为锁定状态,并在当前状态为锁定状态时,解除锁定状态。

容易理解的是,在获取到第一触控操作的指纹信息与预设指纹信息匹配时,说明当前输入第一触控操作的使用者具有操作电子装置的权限,且该使用者当前存在使用需求,若当前状态为锁定状态,则可以直接解除锁定状态,以供使使用者操作。

在一实施例中,通过指纹识别模组获取第一触控操作的指纹信息之后,还包括:

在获取到指纹信息与预设指纹信息不匹配,且当前状态不为锁定状态时,切换当前状态至锁定状态。

容易理解的是,在获取到第一触控操作的指纹信息与预设指纹信息不匹配时,说明当前输入第一触控操作的使用者不具有操作电子装置的权限,若当前状态不为锁定状态,将可能被该使用者非法使用,存在数据泄露等风险,因此,在确定当前输入第一触控操作的使用者不具有操作电子装置的权限(即第一触控操作的指纹信息与预设指纹信息不匹配)时,切换当前状态至锁定状态。

下面将在上述实施例描述的方法基础上,对本申请的应用运行方法做进一步介绍。请参阅图9,图9为本申请实施例提供的应用运行方法的另一流程示意图。

具体而言,该方法包括:

在步骤201中,将预设时长周期划分为多个时间段,并统计不同应用程序在各时间段内的使用信息。

其中,预设时长周期可以是一个自然日,可以是一个自然周,还可以是一个自然月等,具体可由本领域技术人员根据实际需要进行选取。本申请考虑到用户在一个自然日内具有一定的应用程序使用规律,比如,用户早起时会使用天气类应用程序来查看当日的天气信息,中午会使用新闻类应用程序查看当日的新闻信息等,在本申请实施例中配置预设时长周期为一个自然日。

在选定预设时长周期为一个自然日之后,将该预设时长周期划分为多个时间段,比如,若划分时间段的长度为2小时,则可将预设时长周期划分为12个时间段,若划分时间段的长度为3小时,则可将预设时长周期划分为8个时间段,若划分时间段的长度为4小时,则可以预设时长周期划分为6个时间段等。需要说明的是,对于时间段的具体划分方式,本申请实施例不做具体限制,可由本领域技术人员根据实际需要进行时间段的划分。

在完成时间段的划分之后,即可对不同应用程序在划分得到的各时间段内的使用信息进行统计。

比如,在预设时长周期被配置为一个自然日时,将一个自然日划分为长度为2小时的时间段,共得到12个时间段,分别为(00:00,02:00]、(02:00,04:00]……(22:00,00:00];连续统计7个自然日内,不同应用程序在各时间段的使用信息;对于任一时间段,计算该时间段在7个自然内分别统计的使用信息的平均值,作为该时间段的使用信息。

需要说明的是,本申请实施例中提及的不同应用程序包括电子装置当前存在的应用程序,可以是需要安装才能运行的传统应用程序,也可以时不需要安装、即可运行的快应用。

其中,使用信息包括但不限于使用频率和使用时长等。

在步骤202中,通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件。

需要说明的是,在本申请实施例中,电子装置包括主显示区域、侧边显示区域和触控感应模组,该触控感应模组用于侦测该侧边显示区域接收到的触控操作。比如,可以将侧边显示区域划分为多个子显示区域,并对应每一个子显示区域,设置一个触控感应模组,通过各触控感应模组对其对应的子显示区域所接收到的触控操作进行侦测。

在通过触控感应模组侦测侧边显示区域接收到的第一触控操作时,可以获取触控感应模组检测到的压力值,并通过获取到的压力值来确定子显示区域是否接收到第一触控操作。

其中,可以在获取到触控感应模组检测到的压力值时,判断获取到的该压力值是否达到第一压力阈值,在获取到的压力值达到第一压力阈值时,确定该触控感应模组所对应的子显示区域当前接收到有效的触控操作,并将当前接收到的该触控操作记为第一触控操作。此外,在获取到的压力值未达到第一压力阈值时,说明此时可能被用户无意识的触控,或者误触控等,判定为一次无效触控,此时不执行任何操作。

需要说明的是,第一压力阈值用于约束是否接收到用户有意识触发的(或者说,有效的)触控操作,该第一压力阈值的具体取值可由本领域技术人员根据实际需要取适当值,本申请实施例中不做具体限制,比如,可以设置为0.5n。

在确定有子显示区域接收到第一触控操作时,从对应该子显示区域的触控感应模组获取该第一触控操作的触控信息,该触控信息用于描述接收到的第一触控操作,其中,该触控信息包括第一触控操作的压力值以及持续时长等。

在获取到第一触控操作的触控信息之后,根据第一触控操作的触控信息,判断第一触控操作是否满足预设的应用入口显示条件。

其中,应用入口显示条件可以根据实际需要进行设置,比如,可以设置应用入口显示条件为:侧边显示区域接收到触控操作的触控时长达到预设时长,且该触控操作的压力值达到预设压力值。其中,对于预设时长以及预设压力值的具体取值,可由本领域技术人员根据实际需要选取适当值。

由此,在判定第一触控操作是否满足预设的应用入口显示条件时,可以通过触控感应模组获取第一触控操作的触控信息,该触控信息包括第一触控操作的压力值和触控时长;判断第一触控操作的压力值是否达到预设压力值,以及判断第一触控操作的触控时长是否达到预设时长,其中,在第一触控操作的压力值达到预设压力值,且第一触控操作的触控时长达到预设时长时,确定第一触控操作满足应用入口显示条件,否则,确定第一触控操作不满足应用入口显示条件。

比如,应用入口显示条件被配置为:触控操作的触控时长达到1秒,且触控操作的压力值达到1n,则在通过触控感应模组侦测到子显示区域接收到第一触控操作时,若第一触控操作的触控时长达到2秒,且第一触控操作的压力值达到1n时,确定接收到的第一触控操作满足应用入口显示条件。

在步骤203中,在第一触控操作满足应用入口显示条件时,获取当前时间,并确定当前时间所在的当前时间段。

其中,在获取当前时间时,可以获取当前的系统时间,也可以获取当前的网络时间,本申请对此不做具体限制。

比如,在预设时长周期被配置为一个自然日时,将一个自然日划分为长度为2小时的时间段,共得到12个时间段,分别为(00:00,02:00]、(02:00,04:00]……(22:00,00:00];在对不同应用程序进行排序时,获取到当前的系统时间为15:30,确定其对应的当前时间段为(14:00,16:00]。

在步骤204中,根据不同应用程序在当前时间段内的使用信息,对不同应用程序进行降序排序,得到不同应用程序的排名信息。

其中,根据不同应用程序在当前时间段内的使用信息,对不同应用程序进行降序排序,由此得到的排名信息将反应用户在当前时间段内可能使用的应用程序。

在进行排序时,可以根据一种使用信息进行排序,也即是结合多种使用信息进行排序。

在步骤205中,根据排名信息,在侧边显示区域中显示排名前n的应用程序的应用入口,并通过触控感应模组侦测侧边显示区域接收到的第二触控操作。

本申请实施例中,由于子显示区域的个数是有限的,也即是说侧边显示区域所能显示的应用入口的个数也是有限的,这样,在侧边显示区域所能显示的应用入口的个数也是有限的。因此,在完成对应用程序的排序之后,根据排序得到的排名信息,将排名前n的应用程序确定为可能被用户使用的应用程序,并在侧边显示区域显示排名前n的应用程序的应用入口。其中,n表示侧边显示区域包括的子显示区域的个数,在侧边显示区域显示应用入口时,可以在侧边显示区域的各子显示区域分别显示一个应用入口。

需要说明的是,本申请实施例对于应用入口的具体展现形式不做具体限制,比如,请参照图6,侧边显示区域被划分为3个子显示区域,相应的,侧边显示区域显示了排名前3的应用程序的应用入口,分别为应用入口a、应用入口b以及应用入口c,其中,应用入口a对应应用程序a,应用入口b对应应用程序b,应用入口c对应应用程序c。

又比如,侧边显示区域包括3个子显示区域,且电子装置存在5个应用程序,分别为:应用程序a、应用程序b、应用程序c、应用程序d以及应用程序e,使用fa、fb、fc、fd和fe来分别表示应用程序a-e的使用频率,按照应用程序a-e的使用频率降序排序,得到排名信息为fd>fe>fa>fc>fb,此时,将排名前3的应用程序,也即是应用程序d、应用程序e以及应用程序a的应用入口显示在侧边显示区域。

又比如,侧边显示区域包括3个子显示区域,且电子装置存在5个应用程序,分别为:应用程序a、应用程序b、应用程序c、应用程序d以及应用程序e,使用la、lb、lc、ld和le来分别表示应用程序a-e的使用时长,按照应用程序a-e的使用时长降序排序,得到排名信息为lc>la>ld>de>lb,此时,将排名前3的应用程序,也即是应用程序c、应用程序a以及应用程序d的应用入口显示在侧边显示区域。

又比如,侧边显示区域包括3个子显示区域,且电子装置存在5个应用程序,分别为:应用程序a、应用程序b、应用程序c、应用程序d以及应用程序e,使用fa、fb、fc、fd和fe来分别表示应用程序a-e的使用频率,使用la、lb、lc、ld和le来分别表示应用程序a-e的使用时长,若使用频率对应权重为i,使用时长对应权重为j(对于i和j的具体取值,可由本领域技术人员根据实际需要取适当值,比如,设置i为0.4,设置j为0.6),对于对于各应用程序,对其使用频率和使用时长求加权和,得到对应各应用程序的加权和,分别为:fa*i+la*j、fb*i+lb*j、fc*i+lc*j、fd*i+ld*j、fe*i+le*j,然后,按照各应用程序对应的加权和进行降序排序,得到排名信息为fa*i+la*j>fc*i+lc*j>fb*i+lb*j>fd*i+ld*j>fe*i+le*j,此时,,将排名前3的应用程序,也即是应用程序a、应用程序c以及应用程序b的应用入口显示在侧边显示区域。

其中,在侧边显示区域显示应用入口期间,通过任一触控感应模组确定其对应的子显示区域是否接收到有效的触控操作,若有子显示区域接收到有效的触控操作,则将该子显示区域接收到的该触控操作记为第二触控操作。

需要说明的是,在接收到的第二触控操作仅包括一个有效的触控操作时,说明第二触控操作对应用户的实际触控动作为“点击”,即用户“点击”了侧边显示区域的任一子显示区域。比如,请参照图7,用户点击了显示应用入口c的子显示区域。

在步骤206中,确定对应第二触控操作的目标应用入口,并启动对应目标应用入口的目标应用程序,在主显示区域显示目标应用程序。

本申请实施例中,确定对应第二触控操作的目标应用入口,也即是确定接收到第二触控操作的子显示区域所显示的应用入口,在确定目标应用入口之后,即可启动对应目标应用入口的目标应用程序,并在显示区域显示启动的目标应用程序。

比如,请结合参照图7和图8,如图7所示,在侧边显示区域显示应用入口a、应用入口c以及应用入口c的期间,用户点击了显示应用入口c的子显示区域,相应的,电子装置将检测到该点击操作,也即是第二触控操作,并确定对应该第二触控操作的目标应用入口为应用入口c,此时,启动目标应用入口对应的目标应用程序,即应用程序c(如xx浏览器),在主显示区域显示应用程序c,如图8所示。

为便于更好的实施本申请实施例提供的应用运行方法,本申请实施例还提供一种执行上述应用运行方法的装置,应用于电子装置,该电子装置包括主显示区域、侧边显示区域和触控感应模组。其中名词的含义与上述应用运行方法中相同,具体实现细节可以参考方法实施例中的说明。

请参阅图10,图10为本申请实施例提供的应用运行装置的模块示意图。具体而言,该应用运行装置300,包括:显示触发模块31、应用排序模块32、入口显示模块33以及应用运行模块34。

显示触发模块31,用于通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;

应用排序模块32,用于在第一触控操作满足应用入口显示条件时,根据不同应用程序的使用信息,对不同应用程序进行降序排序,得到不同应用程序的排名信息;

入口显示模块33,用于根据排名信息,在侧边显示区域中显示排名前n的应用程序的应用入口,并通过触控感应模组侦测侧边显示区域接收到的第二触控操作;

应用运行模块34,用于确定对应第二触控操作的目标应用入口,并启动对应目标应用入口的目标应用程序,在主显示区域显示目标应用程序。

在一实施例中,应用排序模块32还用于:

将预设时长周期划分为多个时间段,并统计不同应用程序在各时间段内的使用信息。

在一实施例中,应用排序模块32还用于:

获取当前时间,并确定当前时间所在的当前时间段;

根据不同应用程序在当前时间段内的使用信息,对不同应用程序进行降序排序。

在一实施例中,显示触发模块31还用于:

通过触控感应模组获取第一触控操作的触控信息,该触控信息包括压力值和触控时长;

判断获取到的压力值是否达到预设压力值,以及判断获取到的触控时长是否达到预设时长,其中,在获取到的压力值达到预设压力值,且获取到的触控时长达到预设时长时,确定第一触控操作满足应用入口显示条件。

在一实施例中,电子装置还包括指纹识别模组,显示触发模块31还用于:

通过指纹识别模组获取第一触控操作的指纹信息;

在获取到的指纹信息与预设指纹信息匹配时,判断第一触控操作是否满足预设的应用入口显示条件。

在一实施例中,应用运行装置300还包括状态控制模块,用于:

在显示触发模块31判断第一触控操作是否满足预设的应用入口显示条件的同时,判断当前状态是否为锁定状态,并在当前状态为锁定状态时,解除锁定状态。

在一实施例中,状态控制模块还用于:

在获取到的指纹信息与预设指纹信息不匹配,且当前状态不为锁定状态时,切换当前状态至锁定状态。

由上述可知,本实施例提供的一种应用运行装置,显示触发模块31通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;应用排序模块32在第一触控操作满足应用入口显示条件时,根据不同应用程序的使用信息,对不同应用程序进行降序排序,得到不同应用程序的排名信息;入口显示模块33根据排名信息,在侧边显示区域中显示排名前n的应用程序的应用入口,并通过触控感应模组侦测侧边显示区域接收到的第二触控操作;应用运行模块34确定对应第二触控操作的目标应用入口,并启动对应目标应用入口的目标应用程序,在主显示区域显示目标应用程序。由此,本方案可以向用户提供其最可能使用的、应用程序的应用入口,供用户选择运行,提升了启动应用程序的便捷性。

本申请实施例还提供一种电子装置。请参阅图11,电子装置500包括处理器501以及存储器502。其中,处理器501与存储器502电性连接。

该处理器500是电子装置500的控制中心,利用各种接口和线路连接整个电子装置的各个部分,通过运行或加载存储在存储器502内的计算机程序,以及调用存储在存储器502内的数据,执行电子装置500的各种功能并处理数据,从而对电子装置500进行整体监控。

该存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子装置的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。

在本申请实施例中,电子装置500中的处理器501会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器502中,并由处理器501运行存储在存储器502中的计算机程序,从而实现各种功能,如下:

通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;

在第一触控操作满足应用入口显示条件时,根据不同应用程序的使用信息,对不同应用程序进行降序排序,得到不同应用程序的排名信息;

根据排名信息,在侧边显示区域中显示排名前n的应用程序的应用入口,并通过触控感应模组侦测侧边显示区域接收到的第二触控操作;

确定对应第二触控操作的目标应用入口,并启动对应目标应用入口的目标应用程序,在主显示区域显示目标应用程序。

由上述可知,本申请实施例的电子装置,通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;在满足时,在侧边显示区域显示使用信息排名前n的应用程序的应用入口,也即是将最可能被用户使用的应用程序的应用入口显示在侧边显示区域;在显示应用入口期间,通过触控感应模组侦测侧边显示区域接收到的第二触控操作;确定对应第二触控操作的目标应用入口,并运行目标应用入口对应的目标应用程序,在主显示区域中进行显示。由此,本方案可以向用户提供其最可能使用的、应用程序的应用入口,供用户选择运行,提升了启动应用程序的便捷性。

请一并参阅图12,在某些实施方式中,电子装置500还可以包括:显示器503、射频电路504、音频电路505以及电源506。其中,其中,显示器503、射频电路504、音频电路505以及电源506分别与处理器501电性连接。

该显示器503可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器503可以包括显示面板,在某些实施方式中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、或者有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板。

该射频电路504可以用于收发射频信号,以通过无线通信与网络设备或其他电子装置建立无线通讯,与网络设备或其他电子装置之间收发信号。

该音频电路505可以用于通过扬声器、传声器提供用户与电子装置之间的音频接口。

该电源506可以用于给电子装置500的各个部件供电。在一些实施例中,电源506可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图12中未示出,电子装置500还可以包括摄像头、蓝牙模块等,在此不再赘述。

在一实施例中,在通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件之前,处理器501可以执行以下步骤:

将预设时长周期划分为多个时间段,并统计不同应用程序在各时间段内的使用信息。

在一实施例中,在根据不同应用程序的使用信息,对不同应用程序进行降序排序时,处理器501可以执行以下步骤:

获取当前时间,并确定当前时间所在的当前时间段;

根据不同应用程序在当前时间段内的使用信息,对不同应用程序进行降序排序。

在一实施例中,在判断第一触控操作是否满足预设的应用入口显示条件时,处理器501可以具体执行以下步骤:

通过触控感应模组获取第一触控操作的触控信息,该触控信息包括压力值和触控时长;

判断获取到的压力值是否达到预设压力值,以及判断获取到的触控时长是否达到预设时长,其中,在获取到的压力值达到预设压力值,且获取到的触控时长达到预设时长时,确定第一触控操作满足应用入口显示条件。

在一实施例中,电子装置还包括指纹识别模组,在判断第一触控操作是否满足预设的应用入口显示条件之前,处理器501还可以执行以下步骤:

通过指纹识别模组获取第一触控操作的指纹信息;

在获取到的指纹信息与预设指纹信息匹配时,判断第一触控操作是否满足预设的应用入口显示条件。

在一实施例中,在判断第一触控操作是否满足预设的应用入口显示条件的同时,处理器501还可以执行以下步骤:

判断当前状态是否为锁定状态,并在当前状态为锁定状态时,解除锁定状态。

在一实施例中,在通过指纹识别模组获取第一触控操作的指纹信息之后,处理器501还可以执行以下步骤:

在获取到的指纹信息与预设指纹信息不匹配,且当前状态不为锁定状态时,切换当前状态至锁定状态。

本申请实施例还提供一种存储介质,该存储介质存储有计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行上述任一实施例中的应用运行方法,比如:通过触控感应模组侦测侧边显示区域接收到的第一触控操作,并判断第一触控操作是否满足预设的应用入口显示条件;在第一触控操作满足应用入口显示条件时,根据不同应用程序的使用信息,对不同应用程序进行降序排序,得到不同应用程序的排名信息;根据排名信息,在侧边显示区域中显示排名前n的应用程序的应用入口,并通过触控感应模组侦测侧边显示区域接收到的第二触控操作;确定对应第二触控操作的目标应用入口,并启动对应目标应用入口的目标应用程序,在主显示区域显示目标应用程序。

在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(readonlymemory,rom,)、或者随机存取记忆体(randomaccessmemory,ram)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对本申请实施例的应用运行方法而言,本领域普通测试人员可以理解实现本申请实施例的应用运行方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在电子装置的存储器中,并被该电子装置内的至少一个处理器执行,在执行过程中可包括如应用运行方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。

对本申请实施例的应用运行装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种应用运行方法、装置、存储介质及电子装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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