本发明涉及终端技术领域,尤其涉及一种应用程序的展示方法及装置、计算机装置和可读存储介质。
背景技术:
随着智能终端的发展,在智能终端上集成了越来越多的功能,为人们的生活和工作带来了极大的便利,成为了生活和工作中不可缺少的一部分。以智能手机为例,通过在智能手机上安装各式各样的app,从而实现了多种各样的功能。例如,游戏应用程序、资讯应用程序和即时通信应用程序等。
由于在智能手机上安装的应用程序数量众多,这就为查找当前需要的应用程序带来了挑战。比如,当智能手机的用户在工作场所时,对办公类应用程序和即时通信应用程序的使用频率就会比较高,而在家时,则对例如游戏应用程序、多媒体播放应用程序和即时通信应用程序的使用频率比较高。目前,用户只能通过手动滑屏查找想要使用的应用程序,或者通过搜索的方式获得想要使用的应用程序。
可见,目前智能手机上应用程序的展示方法存在智能化程度低、查找目标应用程序不够便捷的缺陷。
技术实现要素:
本发明要解决的技术问题在于目前智能手机上应用程序的展示方法存在智能化程度低、查找目标应用程序不够便捷的缺陷,提供一种应用程序的展示方法及装置、计算机装置和可读存储介质。
本发明解决其技术问题所采用的技术方案是:提供一种应用程序的展示方法,应用于安装有多个应用程序的终端,所述应用程序的展示方法包括:
获取所述终端的地理位置信息;
根据所述终端的地理位置信息判断所述终端是否位于预设场所;
若所述终端位于预设场所,则通过所述终端的预设界面展示所述多个应用程序中与所述预设场所对应的应用程序。
优选地,所述通过所述终端的预设界面展示所述多个应用程序中与所述预设场所对应的应用程序包括:
通过所述终端的预设界面展示在历史时间中所述终端位于所述预设场所时,所述多个应用程序中使用频率大于或者等于预设频率阈值的应用程序;或者
通过所述终端的预设界面展示所述多个应用程序中由所述预设场所推出的应用程序;或者
它们的组合。
优选地,所述应用程序的展示方法还包括:
分别统计在历史时间中所述终端位于所述预设场所时所述多个应用程序的使用频率;
分别将所述多个应用程序的使用频率与预设频率阈值进行比较;
将所述多个应用程序中使用频率大于或者等于预设频率阈值的应用程序作为与所述预设场所对应的应用程序。
优选地,所述通过所述终端的预设界面展示所述多个应用程序中与所述预设场所对应的应用程序包括:
检测作用于所述终端的显示屏的控制操作;
若所述控制操作满足预设条件,则在所述显示屏显示所述预设界面,通过所述预设界面展示所述多个应用程序中与所述预设场所对应的应用程序。
优选地,所述根据所述终端的地理位置信息判断所述终端是否位于预设场所包括:
判断在历史时间中所述终端位于所述地理位置信息对应的场所的次数是否大于或者等于预设次数阈值;
若所述终端位于所述地理位置信息对应的场所的次数大于或者等于预设次数阈值,则判断所述终端位于预设场所。
提供一种应用程序的展示装置,应用于安装有多个应用程序的终端,所述应用程序的展示装置包括:
定位单元,用于获取所述终端的地理位置信息;
判断单元,用于根据所述终端的地理位置信息判断所述终端是否位于预设场所;
展示控制单元,用于在所述终端位于预设场所时,通过所述终端的预设界面展示所述多个应用程序中与所述预设场所对应的应用程序。
优选地,所述展示控制单元包括:
第一展示控制模块,用于通过所述终端的预设界面展示在历史时间中所述终端位于所述预设场所时,所述多个应用程序中使用频率大于或者等于预设频率阈值的应用程序;或者
第二展示控制模块,用于通过所述终端的预设界面展示所述多个应用程序中由所述预设场所推出的应用程序;或者
它们的组合;
或者,所述展示控制单元包括:
检测模块,用于检测作用于所述终端的显示屏的控制操作;
第三展示控制模块,用于在所述控制操作满足预设条件时,在所述显示屏显示所述预设界面,通过所述预设界面展示所述多个应用程序中与所述预设场所对应的应用程序;
所述判断单元包括:
次数判断模块,用于判断在历史时间中所述终端位于所述地理位置信息对应的场所的次数是否大于或者等于预设次数阈值;
预设场所判断模块,用于在所述终端位于所述地理位置信息对应的场所的次数大于或者等于预设次数阈值时,判断所述终端位于预设场所。
优选地,所述应用程序的展示装置还包括:
统计单元,用于分别统计在历史时间中所述终端位于所述预设场所时所述多个应用程序的使用频率;
比较单元,用于分别将所述多个应用程序的使用频率与预设频率阈值进行比较;
预设场所确定单元,用于将所述多个应用程序中使用频率大于或者等于预设频率阈值的应用程序作为与所述预设场所对应的应用程序。
提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述中任意一项所述的应用程序的展示方法的步骤。
提供一种可读存储介质,其上存储有计算机程序所述计算机程序被处理器执行时实现如上述中任意一项所述的应用程序的展示方法的步骤。
实施本发明的技术方案,能够在终端位于预设场所时,通过终端的预设界面向用户展示与该预设场所对应的应用程序,实现了根据终端地理位置推荐展示相应的应用程序,节约了用户查找应用程序的操作和时间,提高了不同预设场景下应用程序的使用效率,智能化程度高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的一种应用程序的展示方法的第一实施例的流程图;
图2是本发明提供的一种应用程序的展示方法的第二实施例的流程图;
图3是本发明提供的一种应用程序的展示装置的第一实施例的功能框图;
图4是本发明提供的一种应用程序的展示装置的第二实施例的功能框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明提供的一种应用程序的展示方法,该实施例的应用程序的展示方法可以应用于终端中,终端上安装有多个应用程序。终端包括但不限于移动终端、平板电脑、智能手表、智能手环、笔记本电脑、台式电脑、mp3、mp4等。如图1所示,该实施例的应用程序的展示方法包括如下步骤:
s11:获取终端的地理位置信息。
在本实施例的步骤s11中,可以基于各种技术来定位终端,从而获取终端的地理位置信息。例如,通过gps或者gprs定位终端,获取终端当前的地理位置信息。
s12:根据终端的地理位置信息判断终端是否位于预设场所。
在本实施例的步骤s12中,根据获取的终端的地理位置信息判断终端当前是否位于预设场所。具体的,预设场所为用户预先设置的场所,例如用户将家和公司设置为预设场所,终端将记录下预设场所及其对应的地理位置信息。将在步骤s11中获取的地理位置信息与终端预先记录下的地理位置信息进行匹配,若匹配成功则判断终端位于预设场所。
在其他实施例中,步骤s12包括以下子步骤:
s121:判断在历史时间中终端位于获取的终端当前的地理位置信息对应的场所的次数是否大于或者等于预设次数阈值;
s122:若终端位于获取的终端当前的地理位置信息对应的场所的次数大于或者等于预设次数阈值,则判断终端位于预设场所。
具体的,在子步骤s121中,终端按照预设规则统计在历史时间段内终端造访过且在该场所停留时间超过预设时长的场所的次数,并将该场所的地理位置信息以及造访次数对应存储。例如,统计终端在过去一个月内,造访停留时间超过2小时的场所的次数,并将该些场所的地理位置信息以及造访次数对应存储。然后将在步骤s11中获取的终端当前的地理位置信息与存储的地理位置信息进行匹配,若匹配成功则获取对应的造访次数,获取的造访次数即为在历史时间中该终端位于获取的终端当前的地理位置信息对应的场所的次数。进一步,判断获取的造访次数是否大于或者等于预设次数阈值。
在子步骤s122中,若在子步骤s121中获取的次数大于或者等于预设次数阈值,则判断终端位于预设场所。
即在该实施例中,预设场所并非是用户自定义的场所,而是终端在历史时间内造访过的次数大于或者等于阈值的场所,且终端在这些场所停留的时间超过预设时长。
s13:若终端位于预设场所,则通过终端的预设界面展示多个应用程序中与预设场所对应的应用程序。
用户在设置预设场所时,从终端安装的多个应用程序中选择出与该预设场所对应的应用程序。终端记录下用户设置的预设场所与应用程序的对应关系。当步骤s12中的判断结果为终端位于预设场所时,在步骤s13中,根据终端存储的预设场所与应用程序的对应关系,获取与终端当前位于的预设场所对应的应用程序在预设界面进行展示。其中,预设界面可以是终端正常的桌面屏以外的负一屏,或者其他界面。
在其他实施例中,与预设场所对应的应用程序可以是由该预设场所推出的应用程序,例如预设场所为某个超市,与之对应的应用程序为该超市推出的专属app。
另外,当判断终端位于预设场所之后,可以主动提供预设界面并展示与该预设场所对应的应用程序。也可以由用户触发展示,此时步骤s13还包括以下子步骤:
检测作用于终端的显示屏的控制操作;
若控制操作满足预设条件,则在显示屏显示预设界面,通过预设界面展示多个应用程序中与预设场所对应的应用程序。
控制操作满足预设条件包括:
控制操作作用于预设控件上;或者
控制操作为沿预设方向的滑动操作;或者
控制操作对应的压力值大于或者等于预设压力阈值。
图2为本发明的应用程序的展示方法的第二实施例的流程图,如图2所示,在本实施例中,应用程序的展示方法包括:
s21:分别统计在历史时间终端位于预设场所时多个应用程序的使用频率;
s22:分别将多个应用程序的使用频率与预设频率阈值进行比较;
s23:将多个应用程序中使用频率大于或者等于预设频率阈值的应用程序作为与预设场所对应的应用程序;
s24:获取终端的地理位置信息;
s25:根据终端的地理位置信息判断终端是否位于预设场所;
s26:若终端位于预设场所,则通过终端的预设界面展示多个应用程序中与预设场所对应的应用程序。
在本实施例中的步骤s21中,分别统计终端所安装的多个应用程序在历史时间中当终端位于各预设场所时的使用频率。
在步骤s22中,分别将终端位于各预设场所时多个应用程序的使用频率与预设频率进行比较。
在步骤s23中,对于每个预设场所,将终端位于该预设场所时终端安装的多个应用程序中使用频率大于或者等于预设频率阈值的应用程序作为该预设场所对应的应用程序。
在步骤s24中,可以基于各种技术来定位终端,从而获取终端的地理位置信息。例如,通过gps或者gprs定位终端,获取终端当前的地理位置信息。
在步骤s25中,根据获取的终端的地理位置信息判断终端当前是否位于预设场所。具体的,预设场所为用户预先设置的场所,例如用户将家和公司设置为预设场所,终端将记录下预设场所及其对应的地理位置信息。将在步骤s11中获取的地理位置信息与终端预先记录下的地理位置信息进行匹配,若匹配成功则判断终端位于预设场所。
在其他实施例中,步骤s25包括以下子步骤:
s251:判断在历史时间中所述终端位于获取的终端当前的地理位置信息对应的场所的次数是否大于或者等于预设次数阈值;
s252:若终端位于获取的终端当前的地理位置信息对应的场所的次数大于或者等于预设次数阈值,则判断终端位于预设场所。
具体的,在子步骤s251中,终端按照预设规则统计在历史时间段内终端造访过且在该场所停留时间超过预设时长的场所的次数,并将该场所的地理位置信息以及造访次数对应存储。例如,统计终端在过去一个月内,造访停留时间超过2小时的场所的次数,并将该些场所的地理位置信息以及造访次数对应存储。然后将在步骤s24中获取的终端当前的地理位置信息与存储的地理位置信息进行匹配,若匹配成功则获取对应的造访次数,获取的造访次数即为在历史时间中该终端位于获取的终端当前的地理位置信息对应的场所的次数。进一步,判断获取的造访次数是否大于或者等于预设次数阈值。
在子步骤s252中,若在子步骤s251中获取的次数大于或者等于预设次数阈值,则判断终端位于预设场所。
即在该实施例中,预设场所并非是用户自定义的场所,而是终端在历史时间内造访过的次数大于或者等于阈值的场所,且终端在这些场所停留的时间超过预设时长。
在步骤s26中,具体的,当终端位于预设场所时,则通过终端的预设界面展示在历史时间中终端位于该预设场所时,终端统计出使用频率大于或者等于预设频率阈值的一个或者多个应用程序。其中,预设界面可以是终端正常的桌面屏以外的负一屏,或者其他界面。
在其他实施例中,与预设场所对应的应用程序可以是由该预设场所推出的应用程序,例如预设场所为某个超市,与之对应的应用程序为该超市推出的专属app。
另外,当判断终端位于预设场所之后,可以主动提供预设界面并展示与该预设场所对应的应用程序。也可以由用户触发展示,此时步骤s26还包括以下子步骤:
检测作用于终端的显示屏的控制操作;
若控制操作满足预设条件,则在显示屏显示预设界面,通过预设界面展示多个应用程序中与预设场所对应的应用程序。
控制操作满足预设条件包括:
控制操作作用于预设控件上;或者
控制操作为沿预设方向的滑动操作;或者
控制操作对应的压力值大于或者等于预设压力阈值。
图3是本发明的应用程序的展示装置的第一实施例的功能框图,如图3所示,在本实施例中,应用程序的展示装置300包括:
定位单元310,用于获取终端的地理位置信息;
判断单元320,用于根据终端的地理位置信息判断终端是否位于预设场所;
展示控制单元330,用于在终端位于预设场所时,通过终端的预设界面展示所述多个应用程序中与预设场所对应的应用程序。
在本实施例中,定位单元310可以基于各种现有技术来定位终端,从而获取终端的地理位置信息。例如,通过gps或者gprs定位终端,获取终端当前的地理位置信息。
在本实施例中,判断单元320根据获取的终端的地理位置信息判断终端当前是否位于预设场所。具体的,预设场所为用户预设设置的场所,例如用户将家和公司设置为预设场所,终端将记录下预设场所对应的地理位置信息。将获取的地理位置信息与终端预先记录下的地理位置信息进行匹配,若匹配成功则判断终端位于预设场所。
在其他实施例中,判断单元320包括:
次数判断模块,用于判断在历史时间中终端位于所述地理位置信息对应的场所的次数是否大于或者等于预设次数阈值;
预设场所判断模块,用于在终端位于地理位置信息对应的场所的次数大于或者等于预设次数阈值时,判断所述终端位于预设场所。
具体的,次数判断模块按照预设规则统计在一历史时间段内终端造访过在该场所停留时间超过一预设时长的场所的次数,并将该场所的地理位置信息已经造访次数对应存储。例如,统计终端在过去一个月内,造访停留时间超过2小时的场所的次数,并将该些场所的地理位置信息以及造访次数对应存储。然后将获取的终端当前的地理位置信息与存储的地理位置信息进行匹配,若匹配成功则获取对应的造访次数,获取的造访次数即为在历史时间中该终端位于获取的终端当前的地理位置信息对应的场所的次数。进一步,判断获取的造访次数是否大于或者等于预设次数阈值。
若获取的次数大于或者等于预设次数阈值,则预设场所判断模块判断终端位于预设场所。
即在该实施例中,预设场所并非是用户自定义的场所,而是终端在历史时间内造访过的次数大于或者等于阈值的场所,且终端在这些场所停留的时间超过预设时长。
用户在设置预设场所时,从终端安装的多个应用程序中选择出与该预设场所对应的应用程序。终端记录下用户设置的预设场所与应用程序的对应关系。当判断结果为终端位于预设场所时,展示控制单元330根据终端存储的预设场所与应用程序的对应关系,获取与终端当前位于的预设场所对应的应用程序在预设界面进行展示。其中,预设界面可以是终端正常的桌面屏以外的负一屏,或者其他界面。
在其他实施例中,展示控制单元330包括:
第二展示控制模块,用于通过终端的预设界面展示多个应用程序中由所述预设场所推出的应用程序。
如预设场所为某个超市,与之对应的应用程序为该超市推出的专属app。
另外,当判断终端位于预设场所之后,可以主动提供预设界面并展示与该预设场所对应的应用程序。也可以由用户触发展示,此时展示控制单元330还包括:
检测模块,用于检测作用于所述终端的显示屏的控制操作;
第三展示控制模块,用于在所述控制操作满足预设条件时,在所述显示屏显示所述预设界面,通过所述预设界面展示所述多个应用程序中与所述预设场所对应的应用程序。
其中,控制操作满足预设条件包括:
控制操作作用于预设控件上;或者
控制操作为沿预设方向的滑动操作;或者
控制操作对应的压力值大于或者等于预设压力阈值。
图4是本发明的应用程序的展示装置的第二实施例的功能框图,如图4所示,在本实施例中,应用程序的展示装置400包括:
统计单元410,用于分别统计在历史时间中终端位于预设场所时多个应用程序的使用频率;
比较单元420,用于分别将多个应用程序的使用频率与预设频率阈值进行比较;
预设场所确定单元430,用于将多个应用程序中使用频率大于或者等于预设频率阈值的应用程序作为与预设场所对应的应用程序;
定位单元440,用于获取终端的地理位置信息;
判断单元450,用于根据终端的地理位置信息判断终端是否位于预设场所;
展示控制单元460,用于在终端位于预设场所时,通过终端的预设界面展示多个应用程序中与预设场所对应的应用程序。
在本实施例中,统计单元410分别统计终端所安装的多个应用程序在历史时间中当终端位于各预设场所时的使用频率。
比较单元420分别将终端位于各预设场所时多个应用程序的使用频率与预设频率进行比较。
对于每个预设场所,预设场所确定单元430将终端位于该预设场所时终端安装的多个应用程序中使用频率大于或者等于预设频率阈值的应用程序作为该预设场所对应的应用程序。
定位单元440可以基于各种技术来定位终端,从而获取终端的地理位置信息。例如,通过gps或者gprs定位终端,获取终端当前的地理位置信息。
判断单元450根据获取的终端的地理位置信息判断终端当前是否位于预设场所。具体的,预设场所为用户预设设置的场所,例如用户将家和公司设置为预设场所,终端将记录下预设场所对应的地理位置信息。将获取的地理位置信息与终端预先记录下的地理位置信息进行匹配,若匹配成功则判断终端位于预设场所。
在其他实施例中,判断单元450包括:
次数判断模块,用于判断在历史时间中终端位于所述地理位置信息对应的场所的次数是否大于或者等于预设次数阈值;
预设场所判断模块,用于在终端位于地理位置信息对应的场所的次数大于或者等于预设次数阈值时,判断所述终端位于预设场所。
具体的,次数判断模块按照预设规则统计在历史时间段内终端造访过且在该场所停留时间超过预设时长的场所的次数,并将该场所的地理位置信息以及造访次数对应存储。例如,统计终端在过去一个月内,造访停留时间超过2小时的场所的次数,并将该些场所的地理位置信息以及造访次数对应存储。然后将获取的终端当前的地理位置信息与存储的地理位置信息进行匹配,若匹配成功则获取对应的造访次数,获取的造访次数即为在历史时间中该终端位于获取的终端当前的地理位置信息对应的场所的次数。进一步,判断获取的造访次数是否大于或者等于预设次数阈值。
若获取的次数大于或者等于预设次数阈值,则预设场所判断模块判断终端位于预设场所。
即在该实施例中,预设场所并非是用户自定义的场所,而是终端在历史时间内造访过的次数大于或者等于阈值的场所,且终端在这些场所停留的时间超过预设时长。
在本实施例中,展示控制单元460包括:
第一展示控制模块,用于通过终端的预设界面展示在历史时间中终端位于预设场所时,多个应用程序中使用频率大于或者等于预设频率阈值的应用程序。其中,预设界面可以是终端正常的桌面屏以外的负一屏,或者其他界面。
在其他实施例中,展示控制单元460包括:
第二展示控制模块,用于通过终端的预设界面展示多个应用程序中由所述预设场所推出的应用程序。
如预设场所为某个超市,与之对应的应用程序为该超市推出的专属app。
另外,当判断终端位于预设场所之后,可以主动提供预设界面并展示与该预设场所对应的应用程序。也可以由用户触发展示,此时展示控制单元330还包括:
检测模块,用于检测作用于所述终端的显示屏的控制操作;
第三展示控制模块,用于在所述控制操作满足预设条件时,在所述显示屏显示所述预设界面,通过所述预设界面展示所述多个应用程序中与所述预设场所对应的应用程序。
其中,控制操作满足预设条件包括:
控制操作作用于预设控件上;或者
控制操作为沿预设方向的滑动操作;或者
控制操作对应的压力值大于或者等于预设压力阈值。
本发明还提供一种计算机装置,计算机装置包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述中任意一实施例所述的应用程序的展示方法的步骤。
本发明还提供一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述中任意一实施例所述的应用程序的展示方法的步骤。
本发明实施例的方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例的装置中的模块或单元或子单元可以根据实际需要进行合并、划分和删减。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端装置相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。
以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明的权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。