对应用排序的方法、装置、终端及存储介质与流程

文档序号:11286115阅读:250来源:国知局
对应用排序的方法、装置、终端及存储介质与流程
本发明涉及通讯
技术领域
,特别涉及一种对应用排序的方法、装置、终端及存储介质。
背景技术
:随着移动终端智能化时代的到来,移动终端的硬件配置越来越强大,功能也越来越齐全。适用于移动终端安装的应用也日益增多。通常,移动终端的待机界面放置有多个应用的图标,有时候甚至多达上百个。用户可通过点击这些图标来运行相应的应用。随着移动终端上的应用增多,需要对待机界面的应用图标进行排序,以方便用户的使用。当前,对移动终端上的应用排序的方法考虑的因素单一,导致应用的排列顺序与用户的实际使用习惯吻合度低,从而对用户查找应用造成不便,进而降低了移动终端上应用的运行效率。技术实现要素:本发明实施例提供一种对应用排序的方法、装置、终端及存储介质,可以提高终端上应用的运行效率。本发明实施例提供一种对应用排序的方法,包括:获取终端的应用运行记录;根据该应用运行记录确定应用的运行次序,该运行次序为该应用最近一次运行的记录在该应用运行记录中所处的位次;根据该应用运行记录确定该应用运行的总次数和总时长;根据该运行次序、总次数以及总时长对该应用进行排序。相应的,本发明实施例还提供一种对应用排序的装置,包括:获取模块,用于获取终端的应用运行记录;第一确定模块,用于根据该应用运行记录确定应用的运行次序,该运行次序为该应用最近一次运行的记录在该应用运行记录中所处的位次;第二确定模块,用于根据该应用运行记录确定该应用运行的总次数和总时长;排序模块,用于根据该运行次序、总次数以及总时长对该应用进行排序。相应的,本发明实施例还提供一种终端,包括:触摸屏,用于接收用户的触摸操作;存储有可执行程序代码的存储器;与该存储器耦合的处理器;该处理器调用该存储器中存储的该可执行程序代码,执行上述对应用排序的方法。相应的,本发明实施例还提供一种存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述对应用排序的方法。本发明实施例提供的对应用排序的方法,获取终端的应用运行记录;根据该应用运行记录确定应用的运行次序;根据该应用运行记录确定该应用运行的总次数和总时长;根据该运行次序、总次数以及总时长对该应用进行排序。该方案根据应用的运行次序、总次数以及总时长对应用进行排序,综合考虑了用户使用习惯中的应用运行次序、总次数、总时长等多种因素,使得应用的排序结果与用户使用习惯更加吻合,用户可以更快速地启动应用,因此可以提高终端上应用的运行效率,进而能够提高终端的运行效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的对应用排序的方法的流程示意图。图2是本发明实施例提供的对应用排序的方法的另一流程示意图。图3是本发明实施例提供的对应用排序的方法的应用场景示意图。图4是本发明实施例提供的对应用排序的方法的另一应用场景示意图。图5是本发明实施例提供的对应用排序的装置的结构示意图。图6是本发明实施例提供的对应用排序的装置的另一结构示意图。图7是本发明实施例提供的对应用排序的装置的又一结构示意图。图8是本发明实施例提供的终端的结构示意图。图9是本发明实施例提供的终端的另一结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。本发明实施例提供一种对应用排序的方法、装置、终端及存储介质,以下将分别进行详细说明。一种对应用排序的方法,该方法可以应用于终端中,该终端可以是智能手机、平板电脑等设备。如图1所示,该方法可以包括以下步骤:s110,获取终端的应用运行记录。实际应用中,可以在终端内设置日志文件,用来对终端的应用运行情况进行记录。终端在对应用进行排序时,可以通过该日志文件获取终端的应用运行记录。应用运行记录可以根据每个应用运行的开始时间由近及远进行排序。也即,近期运行过的应用的运行记录排在前面,运行时间越早的应用的运行记录排在后面。例如,终端的应用运行记录可以是如表1所示的记录。应用名运行开始时间运行结束时间运行时长运行是否正常应用a2017.02.25.10.30.002017.02.25.10.32.0000:02:00是应用b2017.02.24.10.40.002017.02.24.10.40.3000:00:30是…………………………应用c2017.02.20.10.42.002017.02.23.11.45.3001:03:30是应用d2017.02.18.10.50.002017.02.20.11.30.0000:40:00是表1需要说明的是,表1中列出的项目仅为示例。实际应用中,应用运行记录可以包括比表1中更多或更少的项目。s120,根据该应用运行记录确定应用的运行次序,该运行次序为该应用最近一次运行的记录在该应用运行记录中所处的位次。实际应用中,某个应用可能被运行多次,此时在应用运行记录中就会存在多条该应用的运行记录。终端获取到应用运行记录后,可以取该应用最近一次运行的记录在该应用运行记录中所处的位次来确定该应用的运行次序。例如,应用运行记录中的第一条记录对应的应用,也即应用运行记录中距离当前时间最近的一条记录对应的应用,其运行次序为1。应用运行记录中的第二条记录对应的应用,其运行次序为2。以此类推。以表1为例,则可以确定应用a的运行次序为1,应用b的运行次序为2,等等。s130,根据该应用运行记录确定该应用运行的总次数和总时长。实际应用中,终端获取到应用运行记录后,可以对每个应用的运行情况进行统计,以确定每个应用运行过的总次数和总时长。其中,总次数为某个应用从安装到终端上开始后总共运行过的次数。总时长为该应用在该总次数中每一次运行的时长之和。例如,某个应用运行的总次数为30次,则总时长为该应用运行30次的时长之和。终端可以将应用多次运行的时长相加,以确定应用运行的总时长。在一些实施例中,根据该应用运行记录确定该应用运行的总次数和总时长时,终端可以将该应用的无效运行记录进行排除。其中,无效运行记录指的是该应用的运行不符合预设条件的运行记录。其中,预设条件可以是应用的运行时长达到预设时长,例如,该应用某次运行的时长小于1秒,也即该应用启动后立即退出,则该应用的该次运行记录可以被确定为无效运行记录。s140,根据该运行次序、总次数以及总时长对该应用进行排序。实际应用中,终端获取到应用的运行次序、总次数以及总时长后,根据该运行次序、总次数以及总时长对该应用进行排序。随后,可以根据排序结果在终端待机界面显示应用图标。对应用进行排序后,终端待机界面的应用图标显示顺序与用户的使用习惯相吻合,用户可以快速运行想要使用的应用。其中,根据排序结果在终端待机界面显示应用图标时,根据用户的不同使用习惯可以存在不同的显示方式。例如,可以将排序中前三个应用的应用图标显示在快速启动栏,将排序中的其它应用的应用图标显示在主屏幕区域。再例如,可以将排序中的应用图标根据行排列。即,将排序中的前四个应用图标排列在主屏幕第一行,接下来的四个应用图标排列在主屏幕第二行,等等。再例如,可以将排序中的应用图标根据列排列。即,将排序中的前四个应用图标排列在主屏幕靠左边第一列,接下来的四个应用图标排列在主屏幕靠左边第二列,等等。在一些实施例中,如图2所示,根据该运行次序、总次数以及总时长对该应用进行排序可以包括以下步骤:s141,根据该运行次序、总次数以及总时长计算该应用的排序值;s142,根据该排序值对该应用进行排序。实际应用中,终端可以根据该运行次序、总次数以及总时长计算该应用的排序值。该排序值可以为数值。随后,根据该排序值的大小对该应用进行排序。例如,排序值大的应用,其应用图标在终端待机界面的显示位置靠前;排序值小的应用,其应用图标在终端待机界面的显示位置靠后。参考图3,例如终端的待机界面显示有8个应用a、b、c、d、e、f、g、h。该8个应用的排序值按照由大到小的顺序依次为:e、c、h、a、b、d、f、g。则排序后,终端待机界面按照e、c、h、a、b、d、f、g的顺序显示该8个应用。其中,终端待机界面的应用图标显示方式可以根据行优先显示。也即,排列在前面行的应用,其排序值均比后面的应用的排序值大。在一些实施例中,终端待机界面的应用图标显示方式也可以根据列优先显示。也即,排列在左边列的应用,其排序值均比右边的应用的排序值大。在一些实施例中,终端根据以下公式计算应用的排序值:该公式是通过机器学习算法处理终端的应用运行记录数据(例如表1中的数据)所得到的。其中,w为排序值,a为总次数,b为总时长(时长单位为小时),c为运行次序,q为分组系数,m为时间系数,n为次序系数。其中,参数q、m、n均为正数。为了使排序值w与用户的实际使用习惯更加吻合,可以对q、m、n设置取值范围。在取值范围内,q、m、n可以取任意值。在一些实施例中,q、m、n的取值范围分别为:q∈[1,10],m∈(0,1),n∈(1,3]。例如,q可以取值3,m可以取值0.2,n可以取值1.2。当应用a的运行总次数为10次,总时长为0.5小时,应用a是最近第9个运行过的应用时,也即应用a的运行次序为9,其排序值为:当应用b的运行总次数为10次,总时长为0.5小时,应用b是最近第6个运行过的应用时,也即应用b的运行次序为6,其排序值为:当应用c的运行总次数为5次,总时长为1小时,应用c是最近第1个运行过的应用时,也即应用c的运行次序为1,其排序值为:则应用c的排序值大于应用b的排序值,应用b的排序值大于应用a的排序值。排序后,终端待机界面应用c的图标位于应用b的图标之前,应用b的图标位于应用a的图标之前。在一些实施例中,如图2所示,根据该运行次序、总次数以及总时长对该应用进行排序前,该方法还可以包括以下步骤:s150,判断该应用是否为预设应用;若不是预设应用,则根据该运行次序、总次数以及总时长对该应用进行排序。实际应用中,终端中安装有多款应用。用户可以指定一个或多个预设应用,以在终端的待机界面固定该预设应用的图标。在对应用进行排序时,仅对预设应用之外的其他应用进行排序,而避免对预设应用排序。终端可以在对应用进行排序前,判断当前应用是否为预设应用。若判断为不是预设应用,才对当前应用进行排序。参考图4,例如终端的待机界面显示有8个应用a、b、c、d、e、f、g、h。其中,应用a、b为预设应用,并且应用a的图标位于应用b的图标之前。其他6个应用的排序值按照由大到小的顺序依次为:e、c、h、d、f、g。则排序后,终端待机界面按照a、b、e、c、h、d、f、g的顺序显示该8个应用。具体实施时,本发明不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。由上可知,本发明实施例提供的对应用排序的方法,获取终端的应用运行记录;根据该应用运行记录确定应用的运行次序;根据该应用运行记录确定该应用运行的总次数和总时长;根据该运行次序、总次数以及总时长对该应用进行排序。该方案根据应用的运行次序、总次数以及总时长对应用进行排序,综合考虑了用户使用习惯中的应用运行次序、总次数、总时长等多种因素,使得应用的排序结果与用户使用习惯更加吻合,用户可以更快速地启动应用,因此可以提高终端上应用的运行效率,进而能够提高终端的运行效率。本发明实施例还提供一种对应用排序的装置,该装置可以集成在终端中,该终端可以是智能手机、平板电脑等设备。如图5所示,对应用排序的装置200可以包括:获取模块201、第一确定模块202、第二确定模块203、排序模块204。获取模块201,用于获取终端的应用运行记录。实际应用中,可以在终端内设置日志文件,用来对终端的应用运行情况进行记录。在对应用进行排序时,获取模块201可以通过该日志文件获取终端的应用运行记录。应用运行记录可以根据每个应用运行的开始时间由近及远进行排序。也即,近期运行过的应用的运行记录排在前面,运行时间越早的应用的运行记录排在后面。例如,终端的应用运行记录可以是如表2所示的记录。应用名运行开始时间运行结束时间运行时长运行是否正常应用a2017.02.25.10.30.002017.02.25.10.32.0000:02:00是应用b2017.02.24.10.40.002017.02.24.10.40.3000:00:30是…………………………应用c2017.02.20.10.42.002017.02.23.11.45.3001:03:30是应用d2017.02.18.10.50.002017.02.20.11.30.0000:40:00是表2需要说明的是,表2中列出的项目仅为示例。实际应用中,应用运行记录可以包括比表2中更多或更少的项目。第一确定模块202,用于根据该应用运行记录确定应用的运行次序,该运行次序为该应用最近一次运行的记录在该应用运行记录中所处的位次。实际应用中,某个应用可能被运行多次,此时在应用运行记录中就会存在多条该应用的运行记录。获取模块201获取到应用运行记录后,第一确定模块202可以取该应用最近一次运行的记录在该应用运行记录中所处的位次来确定该应用的运行次序。例如,应用运行记录中的第一条记录对应的应用,也即应用运行记录中距离当前时间最近的一条记录对应的应用,其运行次序为1。应用运行记录中的第二条记录对应的应用,其运行次序为2。以此类推。以表2为例,则可以确定应用a的运行次序为1,应用b的运行次序为2,等等。第二确定模块203,用于根据该应用运行记录确定该应用运行的总次数和总时长。实际应用中,获取模块201获取到应用运行记录后,第二确定模块203可以对每个应用的运行情况进行统计,以确定每个应用运行过的总次数和总时长。其中,总次数为某个应用从安装到终端上开始后总共运行过的次数。总时长为该应用在该总次数中每一次运行的时长之和。例如,某个应用运行的总次数为30次,则总时长为该应用运行30次的时长之和。第二确定模块203可以将应用多次运行的时长相加,以确定应用运行的总时长。在一些实施例中,根据该应用运行记录确定该应用运行的总次数和总时长时,第二确定模块203可以将该应用的无效运行记录进行排除。其中,无效运行记录指的是该应用的运行不符合预设条件的运行记录。其中,预设条件可以是应用的运行时长达到预设时长,例如,该应用某次运行的时长小于1秒,也即该应用启动后立即退出,则该应用的该次运行记录可以被确定为无效运行记录。排序模块204,用于根据该运行次序、总次数以及总时长对该应用进行排序。实际应用中,确定应用的运行次序、总次数以及总时长后,排序模块204根据该运行次序、总次数以及总时长对该应用进行排序。随后,可以根据排序结果在终端待机界面显示应用图标。对应用进行排序后,终端待机界面的应用图标显示顺序与用户的使用习惯相吻合,用户可以快速运行想要使用的应用。其中,根据排序结果在终端待机界面显示应用图标时,根据用户的不同使用习惯可以存在不同的显示方式。例如,可以将排序中前三个应用的应用图标显示在快速启动栏,将排序中的其它应用的应用图标显示在主屏幕区域。再例如,可以将排序中的应用图标根据行排列。即,将排序中的前四个应用图标排列在主屏幕第一行,接下来的四个应用图标排列在主屏幕第二行,等等。再例如,可以将排序中的应用图标根据列排列。即,将排序中的前四个应用图标排列在主屏幕靠左边第一列,接下来的四个应用图标排列在主屏幕靠左边第二列,等等。在一些实施例中,如图6所示,排序模块204包括:计算子模块2041、排序子模块2042。计算子模块2041,用于根据该运行次序、总次数以及总时长计算该应用的排序值;排序子模块2042,用于根据该排序值对该应用进行排序。实际应用中,计算子模块2041可以根据该运行次序、总次数以及总时长计算该应用的排序值。该排序值可以为数值。随后,排序子模块2042根据该排序值的大小对该应用进行排序。例如,排序值大的应用,其应用图标在终端待机界面的显示位置靠前;排序值小的应用,其应用图标在终端待机界面的显示位置靠后。在一些实施例中,计算子模块2041根据以下公式计算应用的排序值:该公式是通过机器学习算法处理终端的应用运行记录数据(例如表2中的数据)所得到的。其中,w为排序值,a为总次数,b为总时长(时长单位为小时),c为运行次序,q为分组系数,m为时间系数,n为次序系数。其中,参数q、m、n均为正数。为了使排序值w与用户的实际使用习惯更加吻合,可以对q、m、n设置取值范围。在取值范围内,q、m、n可以取任意值。在一些实施例中,q、m、n的取值范围分别为:q∈[1,10],m∈(0,1),n∈(1,3]。例如,q可以取值3,m可以取值0.2,n可以取值1.2。当应用a的运行总次数为10次,总时长为0.5小时,应用a是最近第9个运行过的应用时,也即应用a的运行次序为9,其排序值为:当应用b的运行总次数为10次,总时长为0.5小时,应用b是最近第6个运行过的应用时,也即应用b的运行次序为6,其排序值为:当应用c的运行总次数为5次,总时长为1小时,应用c是最近第1个运行过的应用时,也即应用c的运行次序为1,其排序值为:则应用c的排序值大于应用b的排序值,应用b的排序值大于应用a的排序值。排序后,终端待机界面应用c的图标位于应用b的图标之前,应用b的图标位于应用a的图标之前。在一些实施例中,如图7所示,对应用排序的装置200还包括:判断模块205。判断模块205,用于判断该应用是否为预设应用;排序模块204,用于在判断模块205判断为否时,根据该运行次序、总次数以及总时长对该应用进行排序。实际应用中,终端中安装有多款应用。用户可以指定一个或多个预设应用,以在终端的待机界面固定该预设应用的图标。排序模块204在对应用进行排序时,仅对预设应用之外的其他应用进行排序,而避免对预设应用排序。判断模块205可以在对应用进行排序前,判断当前应用是否为预设应用。若判断为不是预设应用,排序模块204才对当前应用进行排序。具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。由上可知,本发明实施例提供的对应用排序的装置200,通过获取模块201获取终端的应用运行记录;第一确定模块202根据该应用运行记录确定应用的运行次序;第二确定模块203根据该应用运行记录确定该应用运行的总次数和总时长;排序模块204根据该运行次序、总次数以及总时长对该应用进行排序。该方案根据应用的运行次序、总次数以及总时长对应用进行排序,综合考虑了用户使用习惯中的应用运行次序、总次数、总时长等多种因素,使得应用的排序结果与用户使用习惯更加吻合,用户可以更快速地启动应用,因此可以提高终端上应用的运行效率,进而能够提高终端的运行效率。本发明实施例还提供一种终端,该终端可以是智能手机、平板电脑等设备。如图8所示,终端300可以包括:获取模块301、第一确定模块302、第二确定模块303、排序模块304。获取模块301,用于获取终端的应用运行记录;第一确定模块302,用于根据该应用运行记录确定应用的运行次序,该运行次序为该应用最近一次运行的记录在该应用运行记录中所处的位次;第二确定模块303,用于根据该应用运行记录确定该应用运行的总次数和总时长;排序模块304,用于根据该运行次序、总次数以及总时长对该应用进行排序。在一些实施例中,排序模块204包括:计算子模块、排序子模块。计算子模块,用于根据该运行次序、总次数以及总时长计算该应用的排序值;排序子模块,用于根据该排序值对该应用进行排序。在一些实施例中,计算子模块根据以下公式计算该应用的排序值:其中,w为排序值,a为总次数,b为总时长,c为运行次序,q为分组系数,m为时间系数,n为次序系数;其中,q、m、n均为正数。在一些实施例中,q大于或等于1并且小于或等于10,m大于0并且小于1,n大于1并且小于或等于3。在一些实施例中,终端300还包括:判断模块。判断模块,用于判断该应用是否为预设应用;该排序模块304,用于在该判断模块判断为不是预设应用时,根据该运行次序、总次数以及总时长对该应用进行排序。本发明实施例还提供另一种终端,如图9所示,该终端400可以包括射频(rf,radiofrequency)电路401、包括有一个或一个以上计算机可读存储介质的存储器402、输入单元403、显示单元404、传感器405、音频电路406、无线保真(wifi,wirelessfidelity)模块407、包括有一个或者一个以上处理核心的处理器408、以及电源409等部件。本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。射频电路401可以通过无线通信与网络设备或其他电子设备通信,完成与网络设备或其他电子设备之间的信息收发。存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行程序代码。应用程序可以组成各种功能模块。处理器408通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。输入单元403可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元403可以包括指纹识别模组。在一些实施例中,输入单元403还可以包括触敏表面。触敏表面,也称为触摸屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。显示单元404可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。终端还可包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。音频电路406可通过扬声器、传声器提供用户与终端之间的音频接口。无线保真(wifi)属于短距离无线传输技术,终端通过无线保真模块407可以与其他终端或服务器进行通信。处理器408是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。终端还包括给各个部件供电的电源409(比如电池)。在一些实施例中,电源可以通过电源管理系统与处理器408逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管图9中未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。在本实施例中,终端中的处理器408会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行程序代码加载到存储器402中,并由处理器408来运行存储在存储器402中的应用程序,从而实现各种功能:获取终端的应用运行记录;根据该应用运行记录确定应用的运行次序,该运行次序为该应用最近一次运行的记录在该应用运行记录中所处的位次;根据该应用运行记录确定该应用运行的总次数和总时长;根据该运行次序、总次数以及总时长对该应用进行排序。在一些实施例中,根据该运行次序、总次数以及总时长对该应用进行排序时,处理器408用于执行以下步骤:根据该运行次序、总次数以及总时长计算该应用的排序值;根据该排序值对该应用进行排序。在一些实施例中,根据该运行次序、总次数以及总时长计算该应用的排序值时,处理器408用于根据以下公式计算该应用的排序值:其中,w为排序值,a为总次数,b为总时长,c为运行次序,q为分组系数,m为时间系数,n为次序系数;其中,q、m、n均为正数。在一些实施例中,q大于或等于1并且小于或等于10,m大于0并且小于1,n大于1并且小于或等于3。在一些实施例中,根据该运行次序、总次数以及总时长对该应用进行排序前,处理器408还用于:判断该应用是否为预设应用;若不是预设应用,则根据该运行次序、总次数以及总时长对该应用进行排序。上述实施例中,对各个实施例的描述都各有侧重,某些实施例中没有详细描述的部分,可以参见前面对应用排序的方法的详细描述,在此不再赘述。由上可知,本发明实施例提供了一种终端,该终端获取终端的应用运行记录;根据该应用运行记录确定应用的运行次序;根据该应用运行记录确定该应用运行的总次数和总时长;根据该运行次序、总次数以及总时长对该应用进行排序。该方案根据应用的运行次序、总次数以及总时长对应用进行排序,综合考虑了用户使用习惯中的应用运行次序、总次数、总时长等多种因素,使得应用的排序结果与用户使用习惯更加吻合,用户可以更快速地启动应用,因此可以提高终端上应用的运行效率,进而能够提高终端的运行效率。需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。以上对本发明实施例所提供的对应用排序的方法、装置、终端及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1