图标排序方法、装置、电子设备及介质与流程

文档序号:17396085发布日期:2019-04-13 00:50阅读:221来源:国知局
图标排序方法、装置、电子设备及介质与流程

本申请涉及通信技术,尤其是一种图标排序方法、装置、电子设备及介质。



背景技术:

随着通信与社会的发展,智能电子终端已经随着越来越多的用户使用而得到广泛的发展。

其中,为了满足终端用户的各式需求,各类型的应用也随着智能电子终端的发展而不断被研发出来。通常,一个用户的电子终端中会安装有多个应用程序,例如,导航类应用,通信类应用,学习类应用,资讯类应用等等。用户安装自己感兴趣的应用后,该应用程序的图标会在终端的交互界面上进行显示。用户通过点击该应用程序在终端交互界面上的图标,开启该应用程序并开始使用。

然而,当用户的电子终端中已存在有多个应用程序时,由于终端显示界面的每一页面上,可显示的应用程序图标数量有限。因此,往往存在一个弊端,即当用户需要使用某一应用程序时,需要在终端屏幕上滑动多页才可找到该应用程序的图标,进而才可使用该应用程序的情况。针对这种固定的应用图标放置方式,不仅会耗费用户的操作时间,还降低了用户体验。



技术实现要素:

本发明的实施例提供一种图标排序方法、装置、电子设备及介质。

其中,根据本申请实施例的一个方面,提供的一种图标排序方法,其特征在于,包括:

获取针对目标终端的第一当前环境参数,所述当前环境参数用于表征所述目标终端在当前时刻所对应的使用环境的参数信息;

基于所述第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,所述各应用图标为所述目标终端中的应用图标;

在接收到展示指令时,将所述排序后的各应用图标依序显示在所述目标终端的第一区域。

可选地,在基于本申请上述方法的另一个实施例中,所述基于所述第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,包括:

检测所述各应用图标对应的预设环境参数,所述预设环境参数为预先设置的,用于表征所述各应用图标对应使用环境的参数信息;

基于所述第一当前环境参数以及所述各应用图标对应的预设环境参数的匹配关系,确定所述各应用图标的优先级大小;

将所述各应用图标按照优先级大小依次排序。

可选地,在基于本申请上述方法的另一个实施例中,在所述获取针对目标终端的第一当前环境参数之前,包括:

检测所述目标应用图标组中的各应用图标对应的当前环境参数,并记录所述各应用图标与所述当前环境参数的对应关系。

可选地,在基于本申请上述方法的另一个实施例中,所述检测所述目标应用图标组中的各应用图标对应的当前环境参数,并记录所述各应用图标与所述使用环境参数的对应关系,包括:

当接收到针对第一应用程序的启动指令时,检测针对所述目标终端的第二当前环境参数,所述第一应用程序为第一应用图标对应的应用程序,所述第一应用图标为所述目标应用图标组中的任意一个应用图标;

记录所述第一应用图标与所述第二当前环境参数的对应关系。

可选地,在基于本申请上述方法的另一个实施例中,所述检测所述各应用图标对应的当前环境参数,并记录所述各应用图标与所述当前环境参数的对应关系,包括:

检测所述各应用图标对应的当前环境参数,以及所述各应用图标对应的应用程序的使用频率;

将所述各应用程序的使用频率对应添加到所述各应用图标与所述当前环境参数的对应关系中,并记录所述各应用图标与所述当前环境参数的对应关系。

可选地,在基于本申请上述方法的另一个实施例中,在所述检测所述各应用图标对应的当前环境参数,并记录所述各应用图标与所述当前环境参数的对应关系之后,包括:

基于所述各应用图标与所述当前环境参数的对应关系,分别生成各所述应用图标对应的预设环境参数。

可选地,在基于本申请上述方法的另一个实施例中,在所述基于所述第一当前环境参数以及所述各应用图标对应的预设环境参数的比较关系,确定所述目标应用图标组中各应用图标的优先级大小之后,包括:

当检测到存在至少两个第二应用图标时,基于所述至少两个第二应用图标各自的使用频率,确定所述目标应用图标组中各应用图标的优先级大小,所述第二应用图标为相同优先级大小的应用图标。

可选地,在基于本申请上述方法的另一个实施例中,在所述在接收到展示指令时,将所述排序后的各应用图标依序显示在所述目标终端的第一区域之后,包括:

监测在预设时间段内,针对第三应用图标的使用频率;

基于所述第三应用图标的使用频率,调整所述第三应用图标对应的预设环境参数,所述第三应用图标为所述排序后的各应用图标中,优先级在预设范围内的任意一个应用图标。

可选地,在基于本申请上述方法的另一个实施例中,所述展示指令包括解锁屏幕指令,和/或,显示目标显示页面的指令。

可选地,在基于本申请上述方法的另一个实施例中,所述环境参数包括天气参数信息、高度参数信息、位置参数信息以及时间参数信息中的任意一种或多种。

根据本申请实施例的另一个方面,提供的一种图标排序的装置,包括:

获取模块,用于获取针对目标终端的第一当前环境参数,所述当前环境参数用于表征所述目标终端在当前时刻所对应的使用环境的参数信息;

排序模块,用于基于所述第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,所述各应用图标为所述目标终端中的应用图标;

展示模块,用于在接收到展示指令时,将所述排序后的各应用图标依序显示在所述目标终端的第一区域。

根据本申请实施例的又一个方面,提供的一种电子设备,包括:

存储器,用于存储可执行指令;以及

图标排序器,用于与所述存储器图标排序以执行所述可执行指令从而完成上述任一所述图标排序的方法的操作。

根据本申请实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述图标排序的方法的操作。

本申请中,在获取针对目标终端的当前环境参数后,基于该当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,再将排序后的各应用图标依序显示在目标终端的第一区域上。通过应用本申请的技术方案,可以在电子设备中存在多个应用程序时,根据当前电子设备的所处环境,将适合当前环境所使用的应用程序对应的应用图标排列在顺序靠前的位置上。从而避免了用户在使用特定应用程序时,需要在终端屏幕上滑动多页才可找到该应用程序的弊端,进而节省了用户的操作时间。

下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。

附图说明

构成说明书的一部分的附图描述了本申请的实施例,并且连同描述一起用于解释本申请的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:

图1为本申请图标排序的方法一个实施例的流程图。

图2为本申请图标排序的方法另一个实施例的流程图。

图3为本申请图标排序的装置的结构示意图。

图4为本申请图标排序的电子设备结构示意图。

具体实施方式

现在将参照附图来详细描述本申请的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本申请及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

需要说明,本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本申请中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本申请中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

另外,本申请各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

下面结合图1至图2来描述根据本申请示例性实施方式的用于进行图标排序的方法。需要注意的是,下述应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。

本申请提出一种图标排序方法、装置、目标终端及介质。

图1示意性地示出了根据本申请实施方式的一种图标排序方法的流程示意图。如图1所示,该方法包括:

s101,获取针对目标终端的第一当前环境参数,当前环境参数用于表征目标终端在当前时刻所对应的使用环境的参数信息。

首先需要说明的是,本申请不对目标终端做具体限制。例如,本申请的目标终端可以为手机等电子终端,也可以为pad等电子终端。目标终端的种类变化并不会影响本申请的保护范围。

可选的,本申请中可以获取针对该目标终端的第一当前环境参数,该当前环境参数可以为在目标终端的当前时刻的使用环境的参数。例如,当在2018.11.20日下午15点时,电子终端可以获取到针对目标终端的在2018.11.20日下午15点时刻的周边使用环境的参数信息。

进一步的,本申请中,当前环境参数也可以为在距离目标终端预设范围内的环境参数信息。可以理解的是,本申请不对预设范围做具体限定,例如,本申请中的当前环境参数可以为以目标终端为中心,在周边500m范围内的环境参数信息。

更进一步的,本申请中不对环境参数做具体限定,可以理解的是,只要是可以表征在目标终端预设范围内的对应的使用环境的参数信息,均可以作为本申请的环境参数。例如,环境参数可以为目标终端在预设范围内的天气参数信息、声音参数信息、所处高度参数信息,所处位置参数信息、时间参数信息等等。

另外还需要说明的是,本申请中,不对获取目标终端的第一当前环境参数的时间做具体限定。也即,本申请中可以由电子设备实时获取目标终端的第一当前环境参数,也可以由电子设备在每隔预定时间段后,获取目标终端的第一当前环境参数。还可以由电子设备在监测到每移动预定距离后,获取目标终端的第一当前环境参数。

需要注意的是,本申请中,同样不对获取目标终端的第一当前环境参数的电子设备做具体限定。也即,本申请中可以由目标终端获取自身的第一当前环境参数。也可以由其他电子设备获取目标终端的第一当前环境参数。例如,服务器等。

s102,基于第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,各应用图标为目标终端中的应用图标。

可选的,本申请中,在获取到针对目标终端的第一当前环境参数后,可以将目标终端在当前时刻所处的使用环境的参数信息和预设的排序策略相匹配,进而根据匹配结果,对目标终端中的目标应用图标组中的各应用图标进行排序。

需要说明的是,本申请中的排序策略可以为制定应用图标在目标终端的显示页面上的排列顺序的策略。本申请中,通过预设的排序策略,可以将目标应用图标组的各应用图标依照用户的喜好,进行一定顺序的排列并将其显示在目标终端的显示页面上。

进一步可选的,本申请中的目标应用图标组可以为目标终端中,任意应用图标的集合。例如,可以根据用户的选择,将目标终端中所有生活类的应用程序对应的应用图标作为目标应用图标组,其中,生活类的应用程序可以包括但不限于美食类的应用程序、导航类的应用程序、教育类的应用程序、资讯类的应用程序等等。当用户选择目标终端中所有生活类的应用程序对应的应用图标作为目标应用图标组时,本申请可以基于目标终端的第一当前环境参数以及预设的排序策略,对目标终端中的生活类的应用图标组中的各应用图标进行排序。又例如,本申请也可以根据用户的选择,将目标终端中所有通讯类的应用程序对应的应用图标作为目标应用图标组,其中,通讯类的应用程序可以包括但不限于电话拨打的应用程序、即时语音类的应用程序、即时视频类的应用程序、直播类的应用程序等等。当用户选择目标终端中所有通讯类的应用程序对应的应用图标作为目标应用图标组时,本申请可以基于目标终端的第一当前环境参数以及预设的排序策略,对目标终端中的通讯类的应用图标组中的各应用图标进行排序。

可以理解的,本申请中不对目标应用图标组的应用图标数量做具体限定。也即目标应用图标组的应用图标数量可以为5个,目标应用图标组的应用图标数量可以为10个。

s103,在接收到展示指令时,将排序后的各应用图标依序显示在目标终端的第一区域。

本申请中,在目标终端接收到展示指令时,可以将上述步骤中在目标应用图标组进行排序后的各应用图标依照排列顺序,依序显示在目标终端的第一区域。

需要说明的是,本申请中,不对目标终端的第一区域做具体限定,即第一区域可以为目标终端的当前显示页面,第一区域也可以为目标终端的首页显示页面上。同样的,第一区域也可以为目标终端的任意一个显示页面上的任意一个区域。例如,第一区域可以为目标终端的任意一个显示页面的上半部分的区域。本申请在此不再一一赘述。

本申请中,在获取针对目标终端的当前环境参数后,基于该当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,再将排序后的各应用图标依序显示在目标终端的第一区域上。通过应用本申请的技术方案,可以在电子设备中存在多个应用程序时,根据当前电子设备的所处环境,将适合当前环境所使用的应用程序对应的应用图标排列在顺序靠前的位置上。从而避免了用户在使用特定应用程序时,需要在终端屏幕上滑动多页才可找到该应用程序的弊端,进而节省了用户的操作时间。

可选的,本申请中的环境参数可以包括但不限于以下参数信息的任意一种或多种:

天气参数信息、高度参数信息、位置参数信息以及时间参数信息。

进一步的,本申请中的展示指令可以包括但不限于以下指令的任意一种或多种:

解锁屏幕指令,和/或,显示目标显示页面的指令。

进一步可选的,在本申请的一种实施方式中,s102(基于第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序)中,可以通过以下方式进一步生成:

检测各应用图标对应的预设环境参数,预设环境参数为预先设置的,用于表征各应用图标对应使用环境的参数信息。

可选的,本申请中,在接收到针对目标终端的第一当前环境参数后,可以首先检测目标终端中,应用图标组中的各应用图标对应的预设环境参数,其中,该预设环境参数可以为接收第一当前环境参数前,根据用户使用各应用图标对应的应用程序的使用记录而预先生成的,用于表征各应用图标对应使用环境的参数信息。

在此进行举例说明,例如,以应用图标为外卖类应用程序a对应的应用图标为例,首先,电子设备可以在接收第一当前环境参数前,采集用户在预设时间段内,点击应用程序a的图标以使用该应用程序的使用记录。进一步的,对于用户甲来说,其经常在工作日期间的中午,在位于北京市海淀区三一大厦12层的办公室中,使用外卖类应用程序a购买外卖。针对用户甲的该行为,当目标终端在采集到预设次数的,针对外卖类应用程序a的使用记录后,生成对该应用程序a的预设环境参数可以为:位置参数信息为商业区的参数信息,高度参数信息为高层楼的参数信息,时间参数信息为工作日中午的参数信息。

同样可以理解的是,以应用图标为打车类应用程序b对应的应用图标为例,首先,电子设备可以在接收第一当前环境参数前,采集用户在预设次数内,点击应用程序b的图标以使用该应用程序的使用记录。进一步的,对于用户乙来说,其经常在恶劣天气的早上,在位于北京市海淀区三一小区的门口,使用打车类应用程序b选择打车服务。针对用户乙的该行为,当目标终端在采集到预设次数的,针对打车类应用程序b的使用记录后,生成对该应用程序b的预设环境参数可以为:位置参数信息为居民区的参数信息,天气参数信息为非晴朗天气的参数信息,时间参数信息为全周清早时间段的参数信息。

需要注意的是,在上述说明中,本申请不对预设次数进行具体限定。在一种优选的实施方式中,也可以由目标终端在采集到预设周期内的针对某个应用程序的图标以使用该应用程序的使用记录后,根据该预设周期内的使用记录而生成针对该应用程序图标的预设环境参数。

基于第一当前环境参数以及各应用图标对应的预设环境参数的匹配关系,确定各应用图标的优先级大小。

可选的,在检测各应用图标对应的预设环境参数后,可以基于针对目标终端的当前时刻采集得到的第一当前环境参数,与各应用图标对应的预设环境参数的匹配程度,进行确定在目标应用图标组中,各应用图标对应的优先级大小。

同样以上述举例进行说明,例如,当在目标应用图标组仅存在两个应用程序图标,并分别为外卖类应用程序a对应的应用图标以及打车类应用程序b对应的应用图标时,分别检测得到外卖类应用程序a对应的环境参数为:位置参数信息为商业区的参数信息,高度参数信息为高层楼的参数信息,时间参数信息为工作日中午的参数信息。以及,打车类应用程序b的预设环境参数为:位置参数信息为居民区的参数信息,天气参数信息为非晴朗天气的参数信息,时间参数信息为全周清早时间段的参数信息。

进一步的,将第一当前环境参数分别与目标应用图标组中的应用程序a以及应用程序b的预设环境参数进行匹配。例如,以第一当前环境参数中的位置参数信息为在商业区的参数信息,高度参数信息为大于40m的参数信息,时间参数信息为中午时间段的参数信息,天气参数信息为晴朗天气的参数信息为例。将应用程序a以及应用程序b的预设环境参数中的每一参数信息与第一当前环境参数中的每一参数信息进行对应匹配。具体的,在匹配位置参数信息时,由于第一当前环境参数中的位置信息为商业区的位置参数信息。对应的,电子设备检测到应用程序a对应的位置参数信息为商业区,则将应用程序a与第一当前环境参数的匹配数值加一个计数单位。进一步的,在匹配时间参数信息时,由于第一当前环境参数中的位置信息为中午时间段的参数信息。对应的,电子设备检测到应用程序a对应的时间参数信息为11:30-12:00,则将应用程序a与第一当前环境参数的匹配数值继续加一个计数单位。依次类推,直至将第一当前环境参数的所有参数信息与各应用图标对应的应用程序相匹配。

更进一步的,在将第一当前环境参数分别与应用程序a以及应用程序b的预设环境参数进行匹配后,得到应用程序a与第一当前环境参数的匹配度更高的匹配结果,进而确定出在目标应用图标组中,应用程序a对应的应用图标的优先级为最高,应用程序b对应的应用图标的优先级为次高。

需要注意的是,本申请中也可以对每个应用图标对应的预设环境参数中,配置多个对应的参数信息。例如,每个应用图标对应的预设环境参数中,可以配置两个位置参数信息、两个时间参数信息、两个天气参数信息、两个高度参数信息等。并且可以根据用户的使用记录,分别对每个参数信息进行对应的匹配度值的设定。

将各应用图标按照优先级大小依次排序。

可选的,在分别确定出目标应用图标组中各应用图标的优先级大小后,将各应用图标按照优先级大小依次排序。

在本申请的一种可选的实施方式中,在基于第一当前环境参数以及各应用图标对应的预设环境参数的比较关系,确定目标应用图标组中各应用图标的优先级大小之后,还可以通过以下将各应用图标按照优先级大小依次排序:

当检测到存在至少两个第二应用图标时,基于至少两个第二应用图标各自的使用频率,确定目标应用图标组中各应用图标的优先级大小,第二应用图标为相同优先级大小的应用图标。

可选的,本申请中,由于在终端中,经常出现针对同一类型的多个应用程序。例如,在同一终端中,外卖类的应用程序可以有美团外卖应用程序,饿了么应用程序,到家美食应用程序等等。则在用户使用外卖类应用程序时,通常不会只使用一个应用程序,而是可能会使用此类型的多个应用程序。基于此,则可能存在在同一终端中,多个应用程序的预设环境参数相同的情况。

根据上述说明,本申请可以在基于第一当前环境参数以及各应用图标对应的预设环境参数的匹配关系,确定各应用图标的优先级大小后,如果检测到同时出现存在至少两个相同优先级大小的应用图标时,可以分别检测该相同优先级大小的应用图标的使用频率,并根据各使用频率,确定目标应用图标组中各应用图标的优先级大小。

例如,当基于第一当前环境参数以及各应用图标对应的预设环境参数的匹配关系,确定各应用图标的优先级大小后,检测到同时出现存在三个相同优先级大小的应用图标,应用图标a,应用图标b,应用图标c,进一步的,检测该三个应用图标对应的应用程序使用次数,并分别对应为5次、1次、3次。则将该三个相同优先级大小的应用图标中,确定优先级大小依次为应用图标a,应用图标c,应用图标b。进而根据该三个相同优先级大小的应用图标的优先级顺序,确定目标应用图标组中各应用图标的优先级大小。

在本申请的另一种可选的实施方式中,在接收到展示指令时,将排序后的各应用图标依序显示在目标终端的第一区域之后,还可以通过以下方式生成操作:

监测在预设时间段内,针对第三应用图标的使用频率。

可选的,本申请中,在将排序后的各应用图标依序显示在目标终端的第一区域之后,还可以在预设时间段内,监测用户针对第三应用图标的使用频率,以进一步调整各应用图标的优先级顺序。

需要说明的是,本申请中不对预设时间段做具体限定,即预设时间段可以为1分钟,预设时间段也可以为10分钟。预设时间段的具体变化并不会影响本申请的保护范围。

进一步的,在本申请中的s101(获取针对目标终端的第一当前环境参数)之前,还包括一种具体的实施方式。可选的,本申请还包括一种图标排序方法,如图2所示,

s201,检测目标应用图标组中的各应用图标对应的当前环境参数,并记录各应用图标与当前环境参数的对应关系。

其中,在检测目标应用图标组中的各应用图标对应的当前环境参数,并记录各应用图标与当前环境参数的对应关系的进一步实施方式中,可以为当接收到针对第一应用程序的启动指令时,检测针对目标终端的第二当前环境参数,第一应用程序为第一应用图标对应的应用程序,第一应用图标为目标应用图标组中的任意一个应用图标。

可选的,本申请中,由电子设备检测每个应用图标对应的应用程序启动时,该各应用图标对应的第二当前环境参数。例如,当检测到用户甲经常在工作日期间的中午,在位于北京市海淀区三一大厦12层的办公室中,使用外卖类应用程序a购买外卖的行为发生时,将应用程序a对应的应用图标与北京市海淀区三一大厦12层的办公室的第二当前环境参数设置为相互对应的关系。并将其存储下来。

可以理解的是,用户甲也有可能在其他位置使用应用程序a进行点餐,例如,用户甲可以在晚上,位于北京市海淀区三一小区3层的家中,使用外卖类应用程序a购买外卖。则此时,电子设备也将应用程序a对应的应用图标与北京市海淀区三一小区3层的家中的第二当前环境参数同样设置为相互对应的关系。并将其存储下来。

在一种优选的实施方式中,在电子设备检测各应用图标对应的当前环境参数后,还可以检测各应用图标对应的应用程序的使用频率。

将各应用程序的使用频率对应添加到各应用图标与当前环境参数的对应关系中,并记录各应用图标与当前环境参数的对应关系。

可选的,本申请中,还可以将各个应用图标对应的应用程序的使用频率记录下来,并添加至各应用图标与当前环境参数的对应关系中,从而可以基于各应用程序的使用次数,对该应用程序的优先级做进一步设定。

例如,针对同一类型的两个应用程序,当两个应用程序的使用环境均相同时,电子设备可以基于该两个应用程序各自的历史使用次数,判定该类型两个应用程序的优先级大小。

s202,基于各应用图标与当前环境参数的对应关系,分别生成各应用图标对应的预设环境参数。

可选的,本申请中,在电子设备基于各应用图标与当前环境参数的对应关系,进而分别生成各应用图标对应的预设环境参数。例如,同样以s201提及的外卖类应用程序a举例说明,电子设备可以在每检测到一次用户甲在位于北京市海淀区三一大厦12层的办公室中,使用外卖类应用程序a购买外卖的行为发生时,即分别对应用程序a对应的位置参数中的商业区参数信息、高度参数中的高层参数信息、时间参数中的中午时间段参数信息各自加一个计数单位。可以理解的是,当电子设备每检测到一次用户甲在晚上,位于北京市海淀区三一小区3层的家中,使用外卖类应用程序a购买外卖的行为发生时。电子设备则分别对应用程序a对应的位置参数中的居民区参数信息、高度参数中的低楼层参数信息、时间参数中的晚上时间段参数信息同样各自加一个计数单位。

进一步的,本申请中,可以将每一应用程序中,累计计数单位最多的当前环境参数作为该应用程序图标对应的预设环境参数。例如,当电子终端检测到用户甲在中午,在北京市海淀区三一大厦12层的办公室中,使用外卖类应用程序a购买外卖的行为发生10次,在晚上,位于北京市海淀区三一小区3层的家中,使用外卖类应用程序a购买外卖的行为发生3次时,则将对应用程序a对应的位置参数中的商业区参数信息、高度参数中的高楼层参数信息、时间参数中的中午时间段参数信息分别累加至十个计数单位。将对应用程序a对应的位置参数中的居民区参数信息、高度参数中的低楼层参数信息、时间参数中的晚上时间段参数信息分别累加至三个计数单位。更进一步的,可以将累计计数单位最多的位置参数中的商业区参数信息、高度参数中的高楼层参数信息、时间参数中的中午时间段参数信息作为该应用程序a的预设环境参数。

在本申请的另外一种实施方式中,也可以将每个对应关系均作为该应用程序图标对应的预设环境参数。例如,电子设备也可以将位置参数中的商业区参数信息、高度参数中的高楼层参数信息、时间参数中的中午时间段参数信息,以及位置参数中的居民区参数信息、高度参数中的低楼层参数信息、时间参数中的晚上时间段参数信息均设置为应用程序a的应用图标对应的预设环境参数。

s203,获取针对目标终端的第一当前环境参数。

s204,基于第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序。

当接收到针对目标终端的第一当前环境参数后,基于预设的排序策略,对目标应用图标组中的各个应用图标进行排序。

同样的,以在目标应用图标组仅存在两个应用程序图标,并分别为外卖类应用程序a对应的应用图标以及打车类应用程序b对应的应用图标时,分别检测得到外卖类应用程序a对应的预设环境参数为:位置参数信息为商业区的参数信息,高度参数信息为高层楼的参数信息,时间参数信息为工作日中午的参数信息。以及,打车类应用程序b的预设环境参数为:位置参数信息为居民区的参数信息,天气参数信息为非晴朗天气的参数信息,时间参数信息为全周清早时间段的参数信息。

进一步的,将第一当前环境参数分别与目标应用图标组中的应用程序a以及应用程序b的预设环境参数进行匹配。例如,以第一当前环境参数为位置参数信息为在居民区的参数信息,高度参数信息为2m的参数信息,时间参数信息为早上时间段的参数信息,天气参数信息为阴雨天气的参数信息为例。在电子设备接收到第一当前环境参数后,对目标应用图标组中的应用程序a以及应用程序b的预设环境参数进行匹配。进一步的,由于应用程序a的位置参数信息与第一当前环境参数不匹配,则不对应用程序a的位置参数信息做任何处理。且由于应用程序b的位置参数信息与第一当前环境参数相匹配,则电子设备对应用程序b位置参数信息加一个计数单位的匹配值。同样的,由于应用程序a的高度参数信息与第一当前环境参数不匹配,则不对应用程序a的高度参数信息做任何处理。且由于应用程序b的高度参数信息与第一当前环境参数相匹配,则电子设备对应用程序b高度参数信息加一个计数单位的匹配值。依次类推。直至将所有的参数信息均匹配后,得到应用程序b与第一当前环境参数的匹配度更高的匹配结果,进而确定出在目标应用图标组中,应用程序b对应的应用图标的优先级为最高,应用程序a对应的应用图标的优先级为次高。

s205,在接收到展示指令时,将排序后的各应用图标依序显示在目标终端的第一区域。

s206,监测在预设时间段内,针对第三应用图标的使用频率。

s207,基于第三应用图标的使用频率,调整第三应用图标对应的预设环境参数,第三应用图标为排序后的各应用图标中,优先级在预设范围内的任意一个应用图标。

可选的,本申请中,可以基于针对第三应用图标的使用频率,调整其对应的预设环境参数。例如,在预设时间段内,当检测到没有接收到针对该第三应用图标的点击指令时,则判定第三应用图标的使用频率为零。则进一步的,将第三应用图标对应的预设环境参数中的各参数信息对应减少一个计数单位,在一种优选的实施方式中,同样也可以将该应用图标对应的应用程序的使用频率对应减少一个计数单位。以降低在后续出现在目标终端位于第一当前环境参数时,第三应用图标依然处于当前优先级确不被使用的问题。

需要说明的是,本申请中不对预设范围做具体限定。即预设范围可以为优先级次序在前两名的优先级范围,预设范围也可以为优先级次序在前十名的优先级范围。

本申请中,在获取针对目标终端的第一当前环境参数之前,检测目标应用图标组中的各应用图标对应的当前环境参数,并基于各当前环境参数,生成各应用图标对应的预设环境参数。再基于该当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序并显示在目标终端的第一区域上。通过应用本申请的技术方案,可以根据用户在不同环境下使用应用程序的使用习惯,为不同的应用程序分别设置对应的预设的环境参数。进而根据终端所处环境的不同,将对应的应用程序图标显示在优先级最高的区域上,以帮助用户节省查找应用程序的时间。

在本申请的另外一种实施方式中,如图3所示,本申请还提供一种图标排序的装置,该装置包括获取模块301,排序模块302,展示模块303,其中,

获取模块301,获取针对目标终端的第一当前环境参数,所述当前环境参数用于表征所述目标终端在当前时刻所对应的使用环境的参数信息;

排序模块302,用于基于所述第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,所述各应用图标为所述目标终端中的应用图标;

展示模块303,用于在接收到展示指令时,将所述排序后的各应用图标依序显示在所述目标终端的第一区域。

本申请中,在获取针对目标终端的当前环境参数后,基于该当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,再将排序后的各应用图标依序显示在目标终端的第一区域上。通过应用本申请的技术方案,可以在电子设备中存在多个应用程序时,根据当前电子设备的所处环境,将适合当前环境所使用的应用程序对应的应用图标排列在顺序靠前的位置上。从而避免了用户在使用特定应用程序时,需要在终端屏幕上滑动多页才可找到该应用程序的弊端,进而节省了用户的操作时间。

在本申请的另一种实施方式中,所述展示指令包括解锁屏幕指令,和/或,显示目标显示页面的指令。

在本申请的另一种实施方式中,所述环境参数包括天气参数信息、高度参数信息、位置参数信息以及时间参数信息中的任意一种或多种。

在本申请的另一种实施方式中,还包括,排序模块302,其中:

检测单元,检测所述各应用图标对应的预设环境参数,所述预设环境参数为预先设置的,用于表征所述各应用图标对应使用环境的参数信息。

确定单元,用于基于所述第一当前环境参数以及所述各应用图标对应的预设环境参数的匹配关系,确定所述各应用图标的优先级大小。

排序单元,用于将所述各应用图标按照优先级大小依次排序。

在本申请的另一种实施方式中,还包括,检测模块304,其中:

检测模块304,用于检测所述目标应用图标组中的各应用图标对应的当前环境参数,并记录所述各应用图标与所述当前环境参数的对应关系。

在本申请的另一种实施方式中,检测模块304还包括,接收单元,记录单元,其中:

接收单元,用于当接收到针对第一应用程序的启动指令时,检测针对所述目标终端的第二当前环境参数,所述第一应用程序为第一应用图标对应的应用程序,所述第一应用图标为所述目标应用图标组中的任意一个应用图标;

记录单元,用于记录所述第一应用图标与所述第二当前环境参数的对应关系。

在本申请的另一种实施方式中,检测模块304还包括,检测单元,添加单元,其中:

检测单元,用于检测所述各应用图标对应的当前环境参数,以及所述各应用图标对应的应用程序的使用频率。

添加单元,用于将所述各应用程序的使用频率对应添加到所述各应用图标与所述当前环境参数的对应关系中,并记录所述各应用图标与所述当前环境参数的对应关系。

在本申请的另一种实施方式中,检测模块304还包括,生成单元,其中:

生成单元,用于基于所述各应用图标与所述当前环境参数的对应关系,分别生成各所述应用图标对应的预设环境参数。

在本申请的另一种实施方式中,还包括:

确定模块303,还用于当检测到存在至少两个第二应用图标时,基于所述至少两个第二应用图标各自的使用频率,确定所述目标应用图标组中各应用图标的优先级大小,所述第二应用图标为相同优先级大小的应用图标。

在本申请的另一种实施方式中,还包括,监测模块,调整模块,其中:

监测模块,用于监测在预设时间段内,针对第三应用图标的使用频率。

调整模块,用于基于所述第三应用图标的使用频率,调整所述第三应用图标对应的预设环境参数,所述第三应用图标为所述排序后的各应用图标中,优先级在预设范围内的任意一个应用图标。

在介绍了本申请示例性实施方式的图标排序的方法和图标排序的装置之后,接下来,参考图4对本申请示例性实施方式的、用于实现上述方法实施方式中所记载的各步骤的电子设备进行说明。图4显示的计算机系统/服务器40仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图4所示,计算机系统/服务器40以通用计算设备的形式表现。计算机系统/服务器40的组件可以包括但不限于:一个或者多个信息处理器或者通信单元401,系统存储器402,连接不同系统组件(包括系统存储器402和通信单元401)的总线403。

计算机系统/服务器40典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器40访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器402可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)4021和/或高速缓存存储器4022。计算机系统/服务器40可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,rom4023可以用于读写不可移动的、非易失性磁介质(图4中未显示,通常称为“硬盘驱动器”)。尽管未在图4中示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线403相连。系统存储器402中可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块4024的程序/实用工具4024,可以存储在例如系统存储器402中,且这样的程序模块4024包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块4024通常执行本申请所描述的实施例中的功能和/或方法。

计算机系统/服务器40也可以与一个或多个外部设备404(如键盘、指向设备、显示器等)通信。这种通信可以通过输入/输出(i/o)接口404进行。并且,计算机系统/服务器40还可以通过网络适配器404与一个或者多个网络(例如局域网(lan),广域网(wan)和/或者公共网络,例如因特网)通信。如图4所示,网络适配器404通过总线403与计算机系统/服务器40的其它模块(如通信单元401等)通信。应当明白,尽管图4中未示出,可以结合计算机系统/服务器40使用其它硬件和/或软件模块。

通信单元401通过运行存储在系统存储器402中的计算机程序,从而执行各种功能应用以及数据通信,例如,执行用于实现上述方法实施例中的各步骤的指令;具体而言,通信单元401可以执行系统存储器402中存储的计算机程序,且该计算机程序被执行时,下述指令被运行:

获取针对目标终端的第一当前环境参数,所述当前环境参数用于表征所述目标终端在当前时刻所对应的使用环境的参数信息;

基于所述第一当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,所述各应用图标为所述目标终端中的应用图标;

在接收到展示指令时,将所述排序后的各应用图标依序显示在所述目标终端的第一区域。

当然,电子设备还包括的其他指令如设备侧方法侧装置侧描述的内容,在此不再一一赘述。

本申请中,在获取针对目标终端的当前环境参数后,基于该当前环境参数以及预设的排序策略,对目标应用图标组中的各应用图标进行排序,再将排序后的各应用图标依序显示在目标终端的第一区域上。通过应用本申请的技术方案,可以在电子设备中存在多个应用程序时,根据当前电子设备的所处环境,将适合当前环境所使用的应用程序对应的应用图标排列在顺序靠前的位置上。从而避免了用户在使用特定应用程序时,需要在终端屏幕上滑动多页才可找到该应用程序的弊端,进而节省了用户的操作时间。

本申请实施例还提供一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述图1-图2中包括的所述图标排序的方法的操作。所述图标排序的方法描述的内容,在此不再一一赘述。

以上仅为本申请的部分可选的实施例,并非因此限制本申请的专利范围,凡是在本申请的构思下,利用本申请说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本申请的专利保护范围内。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本申请的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本申请的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本申请的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本申请实施为记录在记录介质中的程序,这些程序包括用于实现根据本申请的方法的机器可读指令。因而,本申请还覆盖存储用于执行根据本申请的方法的程序的记录介质。

本申请的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本申请限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本申请的原理和实际应用,并且使本领域的普通技术人员能够理解本申请从而设计适于特定用途的带有各种修改的各种实施例。

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