应用推荐方法、装置、计算机设备、存储介质和产品与流程
未命名
08-13
阅读:114
评论:0
1.本技术涉及计算机技术领域,特别是涉及一种应用推荐方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
2.随着计算机技术与互联网技术的迅速发展,各式各样的应用层出不穷。
3.目前,对于未使用过的应用,为了打开并使用该应用提供的功能,用户通常需要手动搜索应用进行查找,上述打开的方式操作繁琐,而且手动搜索的应用通常与用户匹配度较低,准确率低下,影响应用的使用效率。
技术实现要素:
4.基于此,有必要针对上述技术问题,提供一种能够提升推荐应用的准确性与启动应用的便捷性的应用推荐方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.本技术提供了一种应用推荐方法。所述方法包括:
6.在母应用中显示子应用列表;所述子应用列表包括多个子应用各自的启动入口,所述多个子应用包括第一子应用和第二子应用;
7.响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口;其中,所述启动入口用于被触发后从所述母应用进入所述启动入口所对应的子应用。本技术还提供了一种应用推荐装置。所述装置包括:
8.子应用列表展示模块,用于在母应用中显示子应用列表;所述子应用列表包括多个子应用各自的启动入口,所述多个子应用包括第一子应用和第二子应用;
9.推荐子应用展示模块,用于响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口;其中,所述启动入口用于被触发后从所述母应用进入所述启动入口所对应的子应用。
10.在一个实施例中,所述推荐子应用展示模块还用于:响应于选取所述第一子应用的启动入口的触发操作,在所述第一子应用的启动入口的上层展示移动控件;响应于移动所述移动控件至与所述第二子应用的启动入口交叠后释放,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口。
11.在一个实施例中,所述推荐子应用展示模块还用于:响应于选取所述第一子应用的启动入口的触发操作,在所述第一子应用的启动入口的上层,显示可移动的所述第一子应用的应用图标。
12.在一个实施例中,所述推荐子应用展示模块还用于:响应于移动所述移动控件至与所述第二子应用的启动入口产生交叠,高亮显示选中的所述第二子应用的启动入口;响
应于对所述移动控件的释放操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口。
13.在一个实施例中,所述推荐子应用展示模块还用于:响应于移动所述移动控件,确定所述移动控件所移动至的热区;当所述移动控件所在的热区与所述第二子应用的启动入口所在的热区产生交叠时,高亮显示选中的所述第二子应用的启动入口。
14.在一个实施例中,所述子应用列表展示模块还用于:在所述母应用的子应用搜索界面中,显示历史子应用列表;所述推荐子应用展示模块还用于:响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,在所述子应用搜索界面中显示推荐子应用列表;在所述推荐子应用列表中,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用中的一部分各自对应的启动入口。
15.在一个实施例中,所述推荐子应用展示模块还用于:在所述子应用搜索界面中,显示推荐子应用的查看控件;响应于对所述查看控件的触发操作,完整显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用各自对应的启动入口。
16.在一个实施例中,所述应用推荐装置还包括提示信息展示模块,所述提示信息展示模块用于:响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作、且不存在与所述第一子应用和所述第二子应用相关的推荐子应用,显示关于子应用推荐失败的提示信息。
17.在一个实施例中,所述推荐子应用展示模块还用于:响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,将所述第一子应用对应的第一子应用标识和所述第二子应用对应的第二子应用标识发送至母应用服务器;接收所述母应用服务器基于所述第一子应用标识和所述第二子应用标识各自对应的应用特征所确定并返回的与所述第一子应用标识和所述第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识;根据所述推荐子应用标识显示所述至少一个推荐子应用的启动入口。
18.在一个实施例中,所述推荐子应用展示模块还用于:响应于选中所述第一子应用的启动入口的触发操作,将所述第一子应用对应的第一子应用标识发送至母应用服务器,以使所述母应用服务器根据所述第一子应用标识获取所述第一子应用对应的应用特征;响应于选中所述第一子应用的启动入口后从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,将所述第二子应用对应的第二子应用标识发送至所述母应用服务器,以使所述母应用服务器根据所述第二子应用标识获取所述第二子应用对应的应用特征。
19.在一个实施例中,所述推荐子应用展示模块还用于:通过所述母应用服务器基于所述第一子应用标识和所述第二子应用标识各自对应的应用特征确定与所述第一标识和所述第二标识相关的目标子应用;根据所述子应用列表中已显示的子应用,对所述目标子应用进行去重处理,获得与所述第一子应用标识和所述第二子应用标识相关的至少一个推荐子应用;确定与所述至少一个推荐子应用对应的推荐子应用标识。
20.在一个实施例中,所述推荐子应用展示模块还用于:获取所述至少一个推荐子应用中各个推荐子应用的属性信息,所述属性信息包括各个推荐子应用的历史使用频度和使用位置中的至少一种;根据所述属性信息,对所述至少一个推荐子应用进行排序;按照排序结果,显示所述至少一个推荐子应用的启动入口。
21.在一个实施例中,所述多个子应用还包括第三子应用,所述推荐子应用展示模块还用于:响应于从所述第一子应用的启动入口,经过所述第二子应用的启动入口移动至所述第三子应用的启动入口的触发操作,显示与所述第一子应用、所述第二子应用和所述第三子应用相关的至少一个推荐子应用的启动入口。
22.本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述应用推荐方法的步骤。
23.本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用推荐方法的步骤。
24.本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述应用推荐方法的步骤。
25.上述应用推荐方法、装置、计算机设备、存储介质和计算机程序产品,在母应用中显示子应用列表,响应于从子应用列表中的第一子应用的启动入口移动至子应用列表中的第二子应用的启动入口的触发操作,直接地、自动地显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动子应用的便捷性与效率;而且,基于第一子应用和第二子应用所呈现的推荐子应用,与第一子应用和第二子应用具有相关性,提高了在母应用中推荐子应用的准确性,可以提升子应用的使用效率。
26.本技术还提供了一种应用推荐方法。所述方法包括:
27.显示应用列表;所述应用列表包括多个应用各自的启动入口,所述多个应用包括第一应用和第二应用;
28.响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。
29.本技术还提供了一种应用推荐装置。所述装置包括:
30.第一显示模块,用于显示应用列表;所述应用列表包括多个应用各自的启动入口,所述多个应用包括第一应用和第二应用;
31.响应模块,用于响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。
32.在一个实施例中,所述响应模块,还用于响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐子应用的启动入口,其中,所述推荐子应用的启动入口用于被触发后在原生应用中运行所述推荐子应用。
33.本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述应用推荐方法的步骤。
34.本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用推荐方法的步骤。
35.本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该
计算机程序被处理器执行时实现上述应用推荐方法的步骤。
36.上述应用推荐方法、装置、计算机设备、存储介质和计算机程序产品,显示包括多个应用各自的启动入口的应用列表,响应于从应用列表中的第一应用的启动入口移动至应用列表中的第二应用的启动入口的触发操作,直接地、自动地显示与第一应用和第二应用相关的至少一个推荐应用的应用信息,不需要用户手动输入搜索关键词以搜索应用,免去了手动输入的繁琐操作,提高了启动应用的便捷性与效率;而且,基于第一应用和第二应用所呈现的推荐应用,与第一应用和第二应用具有相关性,提高了在推荐应用的准确性,可以提升应用的使用效率。
附图说明
37.图1为一个实施例中应用推荐方法的应用环境图;
38.图2为一个实施例中应用推荐方法的流程示意图;
39.图3为一个实施例中显示子应用列表的界面示意图;
40.图4为另一个实施例中显示子应用列表的界面示意图;
41.图5为再一个实施例中显示子应用列表的界面示意图;
42.图6为又一个实施例中显示子应用列表的界面示意图;
43.图7为一个实施例中展示移动控件的界面示意图;
44.图8为另一个实施例中展示移动控件的界面示意图;
45.图9为一个实施例中移动移动控件的界面示意图;
46.图10为一个实施例中显示推荐子应用的启动入口的界面示意图;
47.图11为另一个实施例中移动移动控件的界面示意图;
48.图12为一个实施例中显示提示信息的界面示意图;
49.图13为一个实施例中子应用搜索界面的界面示意图;
50.图14为一个实施例中推荐子应用页面的界面示意图;
51.图15为另一个实施例中应用推荐方法的流程示意图;
52.图16为又一个实施例中应用推荐方法的流程示意图;
53.图17为一个实施例中应用推荐装置的结构框图;
54.图18为一个实施例中计算机设备的内部结构图。
具体实施方式
55.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
56.本技术实施例提供的应用推荐方法,涉及云技术(cloud technology),云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
57.云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多
的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。
58.例如,本技术实施例中,终端响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,确定第一子应用对应的第一子应用标识和第二子应用对应的第二子应用标识,将第一子应用标识和第二子应用标识发送至母应用服务器;母应用服务器根据第一子应用标识和第二子应用标识各自对应的应用特征确定至少一个推荐子应用对应的推荐子应用标识,并返回至终端。
59.本技术实施例提供的应用推荐方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
60.在一个实施例中,终端102在母应用中显示子应用列表,子应用列表包括多个子应用各自的启动入口,多个子应用包括第一子应用和第二子应用;终端102响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识和第二子应用对应的第二子应用标识发送至服务器104,服务器104基于第一子应用标识和第二子应用标识各自对应的应用特征确定并返回与第一子应用标识和第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识,终端102根据推荐子应用标识显示至少一个推荐子应用的启动入口。其中,服务器104可以是母应用服务器。
61.相关技术中,对于未使用过的某个应用,用户通常需要通过手动搜索的方式从网站或应用商店进行搜索,这种方式操作繁琐,搜索到的应用也不一定准确。
62.本技术的一个实施例中,在终端显示应用列表,且所述应用列表包括多个应用各自的启动入口,所述多个应用包括第一应用和第二应用的情况下,终端可以响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。不需要用户手动输入搜索关键词以搜索应用,免去了手动输入的繁琐操作,提高了启动应用的便捷性与效率;而且,基于第一应用和第二应用所呈现的推荐应用,与第一应用和第二应用具有相关性,提高了在推荐应用的准确性,可以提升应用的使用效率。
63.本实施例可以应用于原生应用的推荐场景,例如,终端可以在桌面显示多个应用各自的启动图标,在多个应用包括第一应用和第二应用的情况下,终端可以响应于从所述第一应用的启动图标移动至所述第二应用的启动图标的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用名称或应用图标。
64.子应用(mini program)是应用的一种,子应用也称小程序,是一种全新的互联网应用形态,仅需依赖于原生的母应用运行,无需下载与安装,着重于“用完即走”的用户体验。相关技术中,为了打开并使用某个小程序提供的功能,用户通常是在支持小程序功能的原生的母应用中手动搜索子应用,或是打开根据用户当前所在的位置为用户推荐的小程
序。这些打开小程序的方式操作繁琐,而且基于位置推荐的小程序通常与用户匹配度较低,准确率低下,影响小程序的使用效率。
65.本实施例还可以应用于小程序的推荐场景,例如,终端可以在桌面显示多个应用各自的启动图标,在多个应用包括第一应用和第二应用的情况下,终端可以响应于从所述第一应用的启动图标移动至所述第二应用的启动图标的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐子应用的应用名称或应用图标。进一步地,在一个应用场景中,当该推荐子应用的应用名称或应用图标被触发时,可以触发在母应用中打开并运行该推荐子应用。
66.此处,桌面上显示的第一应用、第二应用可以是原生应用,也可以是在母应用中运行的子应用。
67.在本技术的一个实施例中,终端可以在母应用中显示子应用列表,该子应用列表包括多个子应用各自的启动入口,该多个子应用包括第一子应用和第二子应用;终端可以响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口;其中,所述启动入口用于被触发后从所述母应用进入所述启动入口所对应的子应用。通过这种方式,终端可以为用户直接地、自动地显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动子应用的便捷性与效率;而且,基于第一子应用和第二子应用所呈现的推荐子应用,与第一子应用和第二子应用具有相关性,提高了在母应用中推荐子应用的准确性,可以提升子应用的使用效率。
68.本实施例可应用于小程序推荐场景。本技术中,终端在母应用中显示小程序列表,响应于从小程序列表中的第一小程序的启动入口移动至小程序列表中的第二小程序的启动入口的触发操作,直接地、自动地显示与第一小程序和第二小程序相关的至少一个推荐小程序的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动小程序的便捷性与效率;而且,基于第一小程序和第二小程序所呈现的推荐小程序,与第一小程序和第二小程序具有相关性,提高了在母应用中推荐小程序的准确性,可以提升小程序的使用效率。
69.在一个实施例中,如图2所示,提供了一种应用推荐方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
70.步骤202,在母应用中显示子应用列表;子应用列表包括多个子应用各自的启动入口,多个子应用包括第一子应用和第二子应用。
71.其中,子应用列表用于显示多个子应用各自的启动入口,用户触发其中一个子应用的启动入口,即可从母应用进入该子应用。子应用的启动入口可由子应用的应用图标和名称构成。可以理解,通常用户是通过子应用的启动入口了解子应用的大致功能,若用户需要,则会进一步通过该子应用的启动入口进入该子应用的子应用界面中,使用该子应用。
72.在一个实施例中,终端上运行操作系统,在操作系统上运行母应用,在母应用提供的环境中运行子应用。
73.操作系统(operating system,简称os)是管理和控制终端硬件与软件资源的计算机程序,是直接运行在终端裸机上的最基本的系统软件,应用程序需要在操作系统的支持
下运行。操作系统可以是视窗(windows)操作系统或linux操作系统或者mac os(苹果桌面操作系统)等桌面操作系统,也可以是ios(苹果公司开发的移动操作系统)或者安卓(android)操作系统等移动操作系统。
74.母应用是可直接运行于操作系统上的应用程序。母应用可以是社交应用程序、邮箱应用程序、浏览器应用程序、游戏应用程序等。社交应用程序可包括即时通信应用、sns(social network service,社交网站)应用或者直播应用等。
75.子应用是可在母应用提供的环境中运行的应用程序,即母应用具备子应用功能,子应用功能用于为母应用的注册用户提供在母应用中使用子应用的服务。子应用可以是外卖应用程序、购物应用程序、商超生鲜应用程序、美食饮品应用程序、出行应用程序等。例如,母应用是微信程序(wechat),子应用可以称之为小程序。
76.在一个实施例中,终端在母应用的应用界面中显示子应用列表,例如母应用的母应用的会话界面、子应用服务界面等。母应用的会话界面可以是群会话界面,也可以是两个会话成员间的会话界面。子应用服务界面是母应用的子应用服务的用户交互界面。
77.举例说明,参照图3,图3示出了一个实施例中显示子应用列表的界面示意图。可以看到,在母应用的会话界面中显示子应用列表302。
78.在一个具体的实施例中,终端进入以目标用户标识登录的母应用,在母应用中显示子应用服务入口,响应于对子应用服务入口的触发操作,显示子应用服务界面。可选地,终端在母应用的工具集合界面中显示子应用服务入口,通过该子应用服务入口可进入子应用服务的默认首页。子应用服务入口也可以是子应用服务的快捷入口,通过该快捷入口可进入子应用服务的快捷页面,快捷页面中可包括子应用搜索控件、目标用户标识对应的历史子应用列表、目标用户标识对应的收藏子应用列表中的至少一种。该子应用服务界面还可以是子应用搜索结果页面、历史子应用页面、收藏子应用页面等。子应用搜索结果页面中的搜索结果,可以是按照输入的搜索关键词所呈现的,也可以是按照目标用户标识当前所在的位置所呈现的。
79.举例说明,参照图4,图4示出了另一个实施例中显示子应用列表的界面示意图。可以看到,在母应用的子应用服务的快捷页面中显示历史子应用列表402和收藏子应用列表404。参照图5,图5示出了再一个实施例中显示子应用列表的界面示意图。可以看到,在母应用的子应用搜索结果页面中显示子应用列表502和子应用列表504,该子应用搜索结果页面中的搜索结果,是按照目标用户标识当前的位置信息506所呈现的。参照图6,图6示出了又一个实施例中显示子应用列表的界面示意图。可以看到,在母应用的子应用搜索结果页面中显示子应用列表602,该子应用搜索结果页面中的搜索结果,是按照搜索关键词604所呈现的。
80.步骤204,响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口;其中,启动入口用于被触发后从母应用进入启动入口所对应的子应用。
81.在一个实施例中,终端响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,可以是从第一子应用的启动入口所在屏幕位置滑动至第二子应用的启动入口所在屏幕位置。
82.在一个实施例中,终端响应于选取第一子应用的启动入口的触发操作,确定第一子应用的启动入口,响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,确定第二子应用的启动入口,在母应用的应用界面中显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。可选地,选取第一子应用的启动入口的触发操作,可以是大于指定时长的按压操作、对第一子应用的启动入口上的选择控件的触发操作等。可选地,终端响应于从第一子应用的启动入口移动至第二子应用的启动入口后释放的触发操作,确定第二子应用的启动入口。
83.在一个实施例中,当第一子应用的启动入口与第二子应用的启动入口的距离较近的情况下,从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,可以是从第一子应用的启动入口所在屏幕位置直接滑动至第二子应用的启动入口所在屏幕位置的触发操作。当第一子应用的启动入口与第二子应用的启动入口的距离较远,第二子应用的启动入口暂未出现在当前屏幕中的情况下,从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,可以是从第一子应用的启动入口所在屏幕位置滑动至屏幕底部后,从屏幕底部移入展示第二子应用的启动入口,再从底部移动至第二子应用的启动入口的触发操作。当然,还可以是从第一子应用的启动入口所在屏幕位置滑动至屏幕顶部后,从屏幕顶部移入展示第二子应用的启动入口,再从顶部移动至第二子应用的启动入口的触发操作。
84.在一个实施例中,终端在第一子应用的启动入口与第二子应用的启动入口上分别显示选择控件,响应于对第一子应用的启动入口的选择控件的触发操作,确定第一子应用的启动入口,响应于对第二子应用的启动入口的选择控件的触发操作,确定第二子应用的启动入口,在母应用的应用界面中显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
85.本技术中,终端显示的至少一个推荐子应用的启动入口,是与第一子应用和第二子应用存在相关性的。例如,第一子应用是“xx水果”,第二子应用是“xx买菜”,那么第一子应用与第二子应用具备派送、果蔬相关属性,推荐子应用可以是“xx超市”、“xx生鲜”等。再例如,第一子应用是“xx医典”,第二子应用是“xx健康”,那么第一子应用与第二子应用具备就医、问诊相关属性,推荐子应用可以是“xx买药”、“xx医生”等。
86.上述应用推荐方法中,在母应用中显示子应用列表,响应于从子应用列表中的第一子应用的启动入口移动至子应用列表中的第二子应用的启动入口的触发操作,直接地、自动地显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动子应用的便捷性与效率;而且,基于第一子应用和第二子应用所呈现的推荐子应用,与第一子应用和第二子应用具有相关性,提高了在母应用中推荐子应用的准确性,可以提升子应用的使用效率。
87.在一个实施例中,响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层展示移动控件;响应于移动移动控件至与第二子应用的启动入口交叠后释放,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
88.在一个实施例中,终端响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层展示移动控件,该移动控件可以是任意形式。举例说明,参照图7,终端响应于选取第一子应用的启动入口702的触发操作,在第一子应用的启动入口702的上层展示移动控件704。
89.在一个实施例中,终端在第一子应用的启动入口对应的移动控件上,显示第一子应用的名称和应用图标中的至少一种。例如,第一子应用的名称为“xx水果”,终端在第一子应用的启动入口对应的移动控件上显示“xx水果”。
90.在一个实施例中,终端响应于对移动控件的移动操作,在启动入口上层移动移动控件,响应于移动移动控件至与第二子应用的启动入口交叠后释放,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
91.在一个实施例中,响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层展示移动控件,包括:响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层,显示可移动的第一子应用的应用图标。
92.在一个实施例中,移动控件可以是应用图标的形式。举例说明,参照图8,终端响应于选取第一子应用的启动入口802的触发操作,在第一子应用的启动入口802的上层展示第一子应用的应用图标804。
93.在一个实施例中,终端响应于对第一子应用的应用图标的移动操作,在启动入口上层移动第一子应用的应用图标,响应于移动第一子应用的应用图标至与第二子应用的启动入口交叠后释放,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
94.举例说明,参照图9,终端移动第一子应用的应用图标804至与第二子应用的启动入口806交叠后释放,如图10所示,终端显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口1002。
95.在一个实施例中,终端响应于对移动控件的移动操作,在启动入口上层移动移动控件时,显示释放即可推荐小程序的提示信息。继续参照图9,终端在启动入口上层显示提示信息902。
96.在一个实施例中,响应于移动移动控件至与第二子应用的启动入口交叠后释放,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于移动移动控件至与第二子应用的启动入口产生交叠,高亮显示选中的第二子应用的启动入口;响应于对移动控件的释放操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
97.在一个实施例中,终端响应于移动移动控件至与第二子应用的启动入口产生交叠,高亮显示选中的第二子应用的启动入口,表明移动控件已进入第二子应用的启动入口的有效区域。参照图11,终端响应于移动移动控件至与第二子应用的启动入口806产生交叠,高亮显示第二子应用的启动入口806。
98.在一个实施例中,响应于移动移动控件至与第二子应用的启动入口产生交叠,高亮显示选中的第二子应用的启动入口,包括:响应于移动移动控件,确定移动控件所移动至的热区;当移动控件所在的热区与第二子应用的启动入口所在的热区产生交叠时,高亮显示选中的第二子应用的启动入口。
99.在一个实施例中,终端根据移动控件所移动至的热区以及第二子应用的启动入口所在的热区是否产生交叠,来判断移动控件是否进入第二子应用的启动入口的有效区域。当移动控件所移动至的热区与第二子应用的启动入口所在的热区产生交叠时,判定移动控件进入第二子应用的启动入口的有效区域,高亮显示选中的第二子应用的启动入口。
100.在一个实施例中,终端响应于移动移动控件至与第二子应用的启动入口产生交叠后释放,显示正在推荐的提示信息。
101.在一个实施例中,该方法还包括:响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作、且不存在与第一子应用和第二子应用相关的推荐子应用,显示关于子应用推荐失败的提示信息。
102.在一个实施例中,终端根据第一子应用和第二子应用,无法匹配到与之相关的推荐子应用,则会显示关于子应用推荐失败的提示信息。参照图12,终端在启动入口上层显示提示信息1202。
103.本实施例中,用户通过移动控件选取感兴趣的子应用,终端根据用户通过移动控件选取的子应用进行推荐,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中查找子应用的效率。
104.在一个实施例中,在母应用中显示子应用列表,包括:在母应用的子应用搜索界面中,显示历史子应用列表;响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,在子应用搜索界面中显示推荐子应用列表;在推荐子应用列表中,显示与第一子应用和第二子应用相关的至少一个推荐子应用中的一部分各自对应的启动入口。
105.在一个实施例中,终端进入以目标用户标识登录的母应用,在母应用中显示子应用服务的快捷入口,响应于对子应用服务的快捷入口的触发操作,显示子应用服务的快捷页面,该子应用服务的快捷页面可以是子应用搜索界面。例如,用户在即时通信应用的会话列表界面中向下滑动,即可展示子应用搜索界面。
106.在一个实施例中,子应用搜索界面中包括子应用搜索控件和目标用户标识对应的历史子应用列表,历史子应用列表中的子应用是目标用户标识对应的用户使用过的子应用。可选地,子应用搜索界面中还可包括目标用户标识对应的收藏子应用列表,收藏子应用列表中的子应用是目标用户标识对应的用户收藏的子应用。
107.举例说明,参照图13,图13为一个实施例中子应用搜索界面的界面示意图。可以看到,子应用搜索界面中包括子应用搜索控件1302、目标用户标识对应的历史子应用列表1304和目标用户标识对应的收藏子应用列表1306。
108.在一个实施例中,考虑到子应用搜索界面的空间有限,终端可在子应用搜索界面中显示一部分推荐子应用。继续参照图13,终端确定与第一子应用和第二子应用相关的至少一个推荐子应用,在子应用搜索界面中显示至少一个推荐子应用中的一部分各自对应的启动入口1308。
109.在一个实施例中,该方法还包括:在子应用搜索界面中,显示推荐子应用的查看控件;响应于对查看控件的触发操作,完整显示与第一子应用和第二子应用相关的至少一个推荐子应用各自对应的启动入口。
110.继续参照图13,终端在子应用搜索界面中,显示推荐子应用的查看控件1310,响应于对查看控件1310的触发操作,展示如图14所示的推荐子应用页面,在推荐子应用页面中,完整显示与第一子应用和第二子应用相关的至少一个推荐子应用各自对应的启动入口1402。
111.本实施例适用于在子应用搜索界面中展示推荐子应用,并且,子应用搜索界面中显示部分推荐子应用和推荐子应用的查看控件,若用户需要,可通过查看控件查看完整的推荐子应用,这样,能够适配子应用搜索界面的有限空间。
112.在一个实施例中,响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识和第二子应用对应的第二子应用标识发送至母应用服务器;接收母应用服务器基于第一子应用标识和第二子应用标识各自对应的应用特征所确定并返回的与第一子应用标识和第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识;根据推荐子应用标识显示至少一个推荐子应用的启动入口。
113.其中,应用特征是反映子应用的特性的数据。应用特征可以是文本形式,也可以是向量形式,向量是以数字的形式表示数据。
114.在一个实施例中,终端响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,确定第一子应用对应的第一子应用标识和第二子应用对应的第二子应用标识,将第一子应用标识和第二子应用标识发送至母应用服务器;母应用服务器根据第一子应用标识和第二子应用标识各自对应的应用特征确定至少一个推荐子应用对应的推荐子应用标识,并返回至终端;终端根据推荐子应用标识显示至少一个推荐子应用的启动入口。
115.下面以第一子应用标识为例,对获取子应用标识对应的应用特征的步骤进行介绍。
116.在一个实施例中,母应用服务器获取第一子应用标识的属性标签,根据第一子应用标识的属性标签,确定第一子应用标识对应的应用特征。属性标签可反映子应用的功能属性。例如,第一子应用标识为“xx水果”,其属性标签可以是“食品”、“生鲜”、“水果”、“派送”、“极速配送”等。
117.在一个实施例中,母应用服务器将第一子应用标识的属性标签直接作为第一子应用标识对应的应用特征。在另一些实施例中,母应用服务器可利用通用的特征提取策略确定第一子应用标识对应的应用特征。例如,母应用服务器可将第一子应用标识的属性标签拼接为属性标签文本,将属性标签文本输入训练好的特征提取模型,通过特征提取模型输出第一子应用标识对应的应用特征。特征提取模型是训练后具有特征提取能力的模型结构。
118.在一个实施例中,母应用服务器可根据子应用的属性标签和地点标签确定子应用对应的应用特征。地点标签可反映子应用的适用地点。例如,第一子应用标识为“xx水果”,其地点标签可以是“深圳”、“上海”等。
119.在一个实施例中,母应用服务器将第一子应用标识的属性标签和地点标签直接作为第一子应用标识对应的应用特征。在另一些实施例中,母应用服务器可将第一子应用标
识的属性标签和地点标签拼接为标签文本,将标签文本输入训练好的特征提取模型,通过特征提取模型输出第一子应用标识对应的应用特征。
120.在一个实施例中,母应用服务器根据第一子应用标识和第二子应用标识各自对应的应用特征,确定至少一个推荐子应用对应的推荐子应用标识。
121.在一个实施例中,母应用服务器对第一子应用标识和第二子应用标识各自对应的应用特征进行融合处理,获得融合特征,根据融合特征确定至少一个推荐子应用对应的推荐子应用标识。
122.在一个实施例中,母应用服务器对第一子应用标识和第二子应用标识各自对应的应用特征取交集或并集,获得融合特征。例如,母应用服务器将第一子应用标识的属性标签直接作为第一子应用标识对应的应用特征,将第二子应用标识的属性标签直接作为第二子应用标识对应的应用特征,则融合特征可以是第一子应用标识和第二子应用标识的属性标签交集。在另一些实施例中,母应用服务器对第一子应用标识和第二子应用标识各自对应的应用特征进行拼接,获得融合特征。例如,母应用服务器基于第一子应用标识的属性标签拼接到的属性标签文本进行特征提取,得到第一子应用标识对应的应用特征,基于第二子应用标识的属性标签拼接到的属性标签文本进行特征提取,得到第二子应用标识对应的应用特征,则融合特征可以是第一子应用标识和第二子应用标识各自对应的应用特征的拼接结果。
123.在一个实施例中,母应用服务器将融合特征与各个候选子应用标识进行匹配,获得各个候选子应用标识分别对应的相关程度,按照相关程度,从各个候选子应用标识中筛选得到至少一个推荐子应用标识。例如,融合特征为第一子应用标识和第二子应用标识的属性标签交集,母应用服务器将各个候选子应用标识的属性标签分别与属性标签交集进行匹配,根据命中结果确定各个候选子应用标识各自对应的相关程度。再例如,融合特征为第一子应用标识和第二子应用标识各自对应的应用特征的拼接结果,母应用服务器计算各个候选子应用标识的应用特征分别与拼接结果之间的距离,根据计算结果确定各个候选子应用标识各自对应的相关程度。
124.本实施例中,母应用服务器根据第一子应用标识和第二子应用标识各自对应的应用特征,确定至少一个推荐子应用对应的推荐子应用标识,提高了在母应用中推荐子应用的准确性。
125.在一个实施例中,响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识和第二子应用对应的第二子应用标识发送至母应用服务器,包括:响应于选中第一子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识发送至母应用服务器,以使母应用服务器根据第一子应用标识获取第一子应用对应的应用特征;响应于选中第一子应用的启动入口后从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第二子应用对应的第二子应用标识发送至母应用服务器,以使母应用服务器根据第二子应用标识获取第二子应用对应的应用特征。
126.在一个实施例中,母应用服务器接收终端发送的第一子应用标识,根据第一子应用标识从服务器本地查找相应的应用特征;接收终端发送的第二子应用标识,根据第二子应用标识从服务器本地查找相应的应用特征;根据第一子应用标识和第二子应用标识各自对应的应用特征确定至少一个推荐子应用对应的推荐子应用标识,并返回至终端。
127.本实施例中,母应用服务器中存储有各个子应用标识各自对应的应用特征,这样,母应用服务器能够及时响应子应用的推荐任务,提高了在母应用中查找子应用的效率。
128.在一个实施例中,接收母应用服务器基于第一子应用标识和第二子应用标识各自对应的应用特征所确定并返回的与第一子应用标识和第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识,包括:通过母应用服务器基于第一子应用标识和第二子应用标识各自对应的应用特征确定与第一标识和第二标识相关的目标子应用;根据子应用列表中已显示的子应用,对目标子应用进行去重处理,获得与第一子应用标识和第二子应用标识相关的至少一个推荐子应用;确定与至少一个推荐子应用对应的推荐子应用标识。
129.在一个实施例中,终端接收母应用服务器确定的与第一标识和第二标识相关的目标子应用,为了避免重复显示,终端根据子应用列表中已显示的子应用,对目标子应用进行去重处理,使得最终显示的推荐子应用贴合用户需求,提高了在母应用中推荐子应用的准确性。
130.在一个实施例中,根据推荐子应用标识显示至少一个推荐子应用的启动入口,包括:获取至少一个推荐子应用中各个推荐子应用的属性信息,属性信息包括各个推荐子应用的历史使用频度和使用位置中的至少一种;根据属性信息,对至少一个推荐子应用进行排序;按照排序结果,显示至少一个推荐子应用的启动入口。
131.在一个实施例中,终端进入以目标用户标识登录的母应用,接收母应用服务器返回的与第一子应用标识和第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识,根据各个推荐子应用的历史使用频度和使用位置中的至少一种,对至少一个推荐子应用进行排序,并按照排序结果,显示至少一个推荐子应用的启动入口。
132.在一个实施例中,历史使用频度用于反映推荐子应用在历史时间段内的使用热度,历史时间段例如前一个月、前一周等。推荐子应用的历史使用频度越高,排序越靠前。终端可按照推荐子应用的历史使用频度,以及历史使用频度与第一分数之间的映射关系,确定推荐子应用的第一分数,推荐子应用的历史使用频度越高,第一分数越高。
133.在一个实施例中,使用位置用于描述推荐子应用的可使用位置,例如推荐子应用为“xx奶茶”,“xx奶茶”具有两个门店,则推荐子应用的使用位置可以是这两个门店的地址。推荐子应用的使用位置与目标用户标识的当前位置的距离越近,排序越靠前。终端可按照推荐子应用的使用位置与目标用户标识的当前位置之间的距离,以及距离与第二分数之间的映射关系,确定推荐子应用的第二分数,推荐子应用对应的距离越近,第二分数越高。
134.在一个实施例中,终端确定历史使用频度和使用位置各自对应的预设权重,对于每个推荐子应用,按照预设权重、基于该推荐子应用的历史使用频度确定的第一分数、基于该推荐子应用的使用位置确定的第二分数,确定该推荐子应用的排序分数。终端按照各个推荐子应用的排序分数,由高至低对各个推荐子应用进行排序。
135.本实施例中,终端优先将历史使用频度高和/或使用位置近的推荐子应用展示给用户,为用户推荐相关性高、优质的子应用,增加了优质子应用的曝光场景,提高了在母应用中推荐子应用的准确性。
136.本技术实施例提供的方法,可支持在母应用中响应于对多个子应用的启动入口的触发操作推荐子应用。下面以在母应用中响应于对三个子应用的启动入口的触发操作推荐子应用为例,介绍在母应用中响应于对多个子应用的启动入口的触发操作推荐子应用的方
案。
137.在一个实施例中,多个子应用还包括第三子应用,该方法还包括:响应于从第一子应用的启动入口,经过第二子应用的启动入口移动至第三子应用的启动入口的触发操作,显示与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用的启动入口。
138.在一个实施例中,从第一子应用的启动入口,经过第二子应用的启动入口移动至第三子应用的启动入口的触发操作,可以是从第一子应用的启动入口所在屏幕位置,经过第二子应用的启动入口所在屏幕位置,滑动至第二子应用的启动入口所在屏幕位置。
139.在一个实施例中,终端响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层展示移动控件,响应于移动移动控件经过第二子应用的启动入口至第三子应用的启动入口交叠后释放,显示与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用的启动入口。
140.在一个实施例中,终端响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层展示第一子应用对应的第一移动控件;响应于移动第一移动控件至第二子应用的启动入口,在第二子应用的启动入口的上层弹出第二子应用对应的第二移动控件,与第一移动控件组成移动控件集合;响应于移动移动控件集合至第三子应用的启动入口交叠后释放,显示与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用的启动入口。
141.在一个实施例中,终端响应于移动移动控件从第一子应用的启动入口至与第二子应用的启动入口产生交叠,高亮显示选中的第二子应用的启动入口;响应于从第二子应用的启动入口至与第三子应用的启动入口产生交叠,高亮显示选中的第三子应用的启动入口。
142.在一个实施例中,母应用服务器基于第一子应用标识、第二子应用标识和第三子应用标识各自对应的应用特征,确定与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用对应的推荐子应用标识。可以理解,母应用服务器可基于第一子应用标识、第二子应用标识和第三子应用标识各自对应的应用特征,确定两两子应用标识之间的相关程度,按照相关程度最高的两个子应用标识对应的应用特征,确定与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用对应的推荐子应用标识。
143.可以理解,上述在母应用中响应于对两个子应用的启动入口的触发操作推荐子应用的实施例,也适用于在母应用中响应于对多个子应用的启动入口的触发操作推荐子应用的方案,在此不再详细赘述。
144.本实施例中,终端响应于从第一子应用的启动入口,经过第二子应用的启动入口移动至第三子应用的启动入口的触发操作,显示与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用的启动入口,直接地、自动地显示与第一子应用、第二子应用和第三子应用的至少一个推荐子应用的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中查找子应用的效率;而且,基于与第一子应用、第二子应用和第三子应用所呈现的推荐子应用,与第一子应用、第二子应用和第三子应用具有相关性,提高了在母应用中推荐子应用的准确性。
145.在一个实施例中,如图15所示,提供了一种应用推荐方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
146.步骤1502,在母应用的子应用搜索界面中,显示历史子应用列表;子应用列表包括多个子应用各自的启动入口,多个子应用包括第一子应用和第二子应用;其中,启动入口用于被触发后从母应用进入启动入口所对应的子应用。
147.步骤1504,响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层,显示可移动的第一子应用的应用图标。
148.步骤1506,响应于移动移动控件至与第二子应用的启动入口产生交叠,高亮显示选中的第二子应用的启动入口。
149.步骤1508,响应于对移动控件的释放操作,在子应用搜索界面中显示推荐子应用列表和推荐子应用的查看控件;在推荐子应用列表中,显示与第一子应用和第二子应用相关的至少一个推荐子应用中的一部分各自对应的启动入口;响应于对查看控件的触发操作,完整显示与第一子应用和第二子应用相关的至少一个推荐子应用各自对应的启动入口。
150.在一个实施例中,终端获取至少一个推荐子应用中各个推荐子应用的属性信息,属性信息包括各个推荐子应用的历史使用频度和位置中的至少一种;根据属性信息,对至少一个推荐子应用进行排序;按照排序结果,显示至少一个推荐子应用的启动入口。
151.在一个实施例中,终端响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作、且不存在与第一子应用和第二子应用相关的推荐子应用,显示关于子应用推荐失败的提示信息。
152.在一个实施例中,终端响应于选中第一子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识发送至母应用服务器,以使母应用服务器根据第一子应用标识获取第一子应用对应的应用特征;响应于选中第一子应用的启动入口后从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第二子应用对应的第二子应用标识发送至母应用服务器,以使母应用服务器根据第二子应用标识获取第二子应用对应的应用特征;通过母应用服务器基于第一子应用标识和第二子应用标识各自对应的应用特征确定与第一标识和第二标识相关的目标子应用;根据子应用列表中已显示的子应用,对目标子应用进行去重处理,获得与第一子应用标识和第二子应用标识相关的至少一个推荐子应用;确定与至少一个推荐子应用对应的推荐子应用标识。
153.在一个实施例中,参照图16,以小程序为例,终端响应于用户操作,为用户提供可视化的交互界面,母应用服务器对用户选中的小程序的应用特征进行分析、整合,确定与用户选中的小程序相关的推荐小程序,由此向用户推荐与用户选中的小程序强相关、且与用户喜好相契合的小程序。
154.本实施例中,在母应用中显示子应用列表,响应于从子应用列表中的第一子应用的启动入口移动至子应用列表中的第二子应用的启动入口的触发操作,直接地、自动地显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动子应用的便捷性与效率;而且,基于第一子应用和第二子应用所呈现的推荐子应用,与第一子应用和第二子应用具有相关性,提高了在母应用中推荐子应用的准确性,可以提升子应用的使用效率。
155.本技术还提供了一种应用推荐方法,包括:
156.显示应用列表;所述应用列表包括多个应用各自的启动入口,所述多个应用包括
第一应用和第二应用;
157.响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。
158.在一个实施例中,响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息,包括:响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐子应用的启动入口,其中,所述推荐子应用的启动入口用于被触发后在原生应用中运行所述推荐子应用。
159.关于该应用推荐方法的各个名词的解释以及各个步骤的可实施方式,可以参考前文的各个实施例。应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
160.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的应用推荐方法的应用推荐装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个应用推荐装置实施例中的具体限定可以参见上文中对于应用推荐方法的限定,在此不再赘述。
161.在一个实施例中,如图17所示,提供了一种应用推荐装置,包括:子应用列表展示模块1702和推荐子应用展示模块1704,其中:
162.子应用列表展示模块1702,用于在母应用中显示子应用列表;子应用列表包括多个子应用各自的启动入口,多个子应用包括第一子应用和第二子应用;
163.推荐子应用展示模块1704,用于响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口;其中,启动入口用于被触发后从母应用进入启动入口所对应的子应用。
164.在一个实施例中,推荐子应用展示模块1704还用于:响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层展示移动控件;响应于移动移动控件至与第二子应用的启动入口交叠后释放,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
165.在一个实施例中,推荐子应用展示模块1704还用于:响应于选取第一子应用的启动入口的触发操作,在第一子应用的启动入口的上层,显示可移动的第一子应用的应用图标。
166.在一个实施例中,推荐子应用展示模块1704还用于:响应于移动移动控件至与第二子应用的启动入口产生交叠,高亮显示选中的第二子应用的启动入口;响应于对移动控件的释放操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口。
167.在一个实施例中,推荐子应用展示模块1704还用于:响应于移动移动控件,确定移动控件所移动至的热区;当移动控件所在的热区与第二子应用的启动入口所在的热区产生
交叠时,高亮显示选中的第二子应用的启动入口。
168.在一个实施例中,子应用列表展示模块1702还用于:在母应用的子应用搜索界面中,显示历史子应用列表;推荐子应用展示模块1704还用于:响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,在子应用搜索界面中显示推荐子应用列表;在推荐子应用列表中,显示与第一子应用和第二子应用相关的至少一个推荐子应用中的一部分各自对应的启动入口。
169.在一个实施例中,推荐子应用展示模块1704还用于:在子应用搜索界面中,显示推荐子应用的查看控件;响应于对查看控件的触发操作,完整显示与第一子应用和第二子应用相关的至少一个推荐子应用各自对应的启动入口。
170.在一个实施例中,应用推荐装置还包括提示信息展示模块,提示信息展示模块用于:响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作、且不存在与第一子应用和第二子应用相关的推荐子应用,显示关于子应用推荐失败的提示信息。
171.在一个实施例中,推荐子应用展示模块1704还用于:响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识和第二子应用对应的第二子应用标识发送至母应用服务器;接收母应用服务器基于第一子应用标识和第二子应用标识各自对应的应用特征所确定并返回的与第一子应用标识和第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识;根据推荐子应用标识显示至少一个推荐子应用的启动入口。
172.在一个实施例中,推荐子应用展示模块1704还用于:响应于选中第一子应用的启动入口的触发操作,将第一子应用对应的第一子应用标识发送至母应用服务器,以使母应用服务器根据第一子应用标识获取第一子应用对应的应用特征;响应于选中第一子应用的启动入口后从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,将第二子应用对应的第二子应用标识发送至母应用服务器,以使母应用服务器根据第二子应用标识获取第二子应用对应的应用特征。
173.在一个实施例中,推荐子应用展示模块1704还用于:通过母应用服务器基于第一子应用标识和第二子应用标识各自对应的应用特征确定与第一标识和第二标识相关的目标子应用;根据子应用列表中已显示的子应用,对目标子应用进行去重处理,获得与第一子应用标识和第二子应用标识相关的至少一个推荐子应用;确定与至少一个推荐子应用对应的推荐子应用标识。
174.在一个实施例中,推荐子应用展示模块1704还用于:获取至少一个推荐子应用中各个推荐子应用的属性信息,属性信息包括各个推荐子应用的历史使用频度和使用位置中的至少一种;根据属性信息,对至少一个推荐子应用进行排序;按照排序结果,显示至少一个推荐子应用的启动入口。
175.在一个实施例中,多个子应用还包括第三子应用,推荐子应用展示模块1704还用于:响应于从第一子应用的启动入口,经过第二子应用的启动入口移动至第三子应用的启动入口的触发操作,显示与第一子应用、第二子应用和第三子应用相关的至少一个推荐子应用的启动入口。
176.上述应用推荐装置中,在母应用中显示子应用列表,响应于从子应用列表中的第一子应用的启动入口移动至子应用列表中的第二子应用的启动入口的触发操作,直接地、
自动地显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口,不需要用户手动输入搜索关键词,免去了手动输入的繁琐操作,提高了在母应用中启动子应用的便捷性与效率;而且,基于第一子应用和第二子应用所呈现的推荐子应用,与第一子应用和第二子应用具有相关性,提高了在母应用中推荐子应用的准确性,可以提升子应用的使用效率。
177.本技术还提供了一种应用推荐装置。所述装置包括:
178.第一显示模块,用于显示应用列表;所述应用列表包括多个应用各自的启动入口,所述多个应用包括第一应用和第二应用;
179.响应模块,用于响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。
180.在一个实施例中,所述响应模块,还用于响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐子应用的启动入口,其中,所述推荐子应用的启动入口用于被触发后在原生应用中运行所述推荐子应用。
181.上述应用推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
182.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图18所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、输入装置和显示单元。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机设备还包括输入输出接口,输入输出接口是处理器与外部设备之间交换信息的连接电路,它们通过系统总线与处理器相连,简称i/o接口。该计算机程序被处理器执行时以实现一种应用推荐方法。
183.本领域技术人员可以理解,图18中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
184.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述任一实施例中的应用推荐方法。
185.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例中的应用推荐方法。
186.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一实施例中的应用推荐方法。
187.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
188.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
189.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
190.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种应用推荐方法,其特征在于,所述方法包括:在母应用中显示子应用列表;所述子应用列表包括多个子应用各自的启动入口,所述多个子应用包括第一子应用和第二子应用;响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口;其中,所述启动入口用于被触发后从所述母应用进入所述启动入口所对应的子应用。2.根据权利要求1所述的方法,其特征在于,所述响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于选取所述第一子应用的启动入口的触发操作,在所述第一子应用的启动入口的上层展示移动控件;响应于移动所述移动控件至与所述第二子应用的启动入口交叠后释放,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口。3.根据权利要求2所述的方法,其特征在于,所述响应于选取所述第一子应用的启动入口的触发操作,在所述第一子应用的启动入口的上层展示移动控件,包括:响应于选取所述第一子应用的启动入口的触发操作,在所述第一子应用的启动入口的上层,显示可移动的所述第一子应用的应用图标。4.根据权利要求2所述的方法,其特征在于,所述响应于移动所述移动控件至与所述第二子应用的启动入口交叠后释放,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于移动所述移动控件至与所述第二子应用的启动入口产生交叠,高亮显示选中的所述第二子应用的启动入口;响应于对所述移动控件的释放操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口。5.根据权利要求4所述的方法,其特征在于,所述响应于移动所述移动控件至与所述第二子应用的启动入口产生交叠,高亮显示选中的所述第二子应用的启动入口,包括:响应于移动所述移动控件,确定所述移动控件所移动至的热区;当所述移动控件所在的热区与所述第二子应用的启动入口所在的热区产生交叠时,高亮显示选中的所述第二子应用的启动入口。6.根据权利要求1所述的方法,其特征在于,所述在母应用中显示子应用列表,包括:在所述母应用的子应用搜索界面中,显示历史子应用列表;所述响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,在所述子应用搜索界面中显示推荐子应用列表;在所述推荐子应用列表中,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用中的一部分各自对应的启动入口。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在所述子应用搜索界面中,显示推荐子应用的查看控件;响应于对所述查看控件的触发操作,完整显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用各自对应的启动入口。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作、且不存在与所述第一子应用和所述第二子应用相关的推荐子应用,显示关于子应用推荐失败的提示信息。9.根据权利要求1所述的方法,其特征在于,所述响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口,包括:响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,将所述第一子应用对应的第一子应用标识和所述第二子应用对应的第二子应用标识发送至母应用服务器;接收所述母应用服务器基于所述第一子应用标识和所述第二子应用标识各自对应的应用特征所确定并返回的与所述第一子应用标识和所述第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识;根据所述推荐子应用标识显示所述至少一个推荐子应用的启动入口。10.根据权利要求9所述的方法,其特征在于,所述响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,将所述第一子应用对应的第一子应用标识和所述第二子应用对应的第二子应用标识发送至母应用服务器,包括:响应于选中所述第一子应用的启动入口的触发操作,将所述第一子应用对应的第一子应用标识发送至母应用服务器,以使所述母应用服务器根据所述第一子应用标识获取所述第一子应用对应的应用特征;响应于选中所述第一子应用的启动入口后从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,将所述第二子应用对应的第二子应用标识发送至所述母应用服务器,以使所述母应用服务器根据所述第二子应用标识获取所述第二子应用对应的应用特征。11.根据权利要求9所述的方法,其特征在于,所述接收所述母应用服务器基于所述第一子应用标识和所述第二子应用标识各自对应的应用特征所确定并返回的与所述第一子应用标识和所述第二子应用标识相关的至少一个推荐子应用对应的推荐子应用标识,包括:通过所述母应用服务器基于所述第一子应用标识和所述第二子应用标识各自对应的应用特征确定与所述第一标识和所述第二标识相关的目标子应用;根据所述子应用列表中已显示的子应用,对所述目标子应用进行去重处理,获得与所述第一子应用标识和所述第二子应用标识相关的至少一个推荐子应用;确定与所述至少一个推荐子应用对应的推荐子应用标识。12.根据权利要求9所述的方法,其特征在于,所述根据所述推荐子应用标识显示所述至少一个推荐子应用的启动入口,包括:获取所述至少一个推荐子应用中各个推荐子应用的属性信息,所述属性信息包括各个
推荐子应用的历史使用频度和使用位置中的至少一种;根据所述属性信息,对所述至少一个推荐子应用进行排序;按照排序结果,显示所述至少一个推荐子应用的启动入口。13.根据权利要求1所述的方法,其特征在于,所述多个子应用还包括第三子应用,所述方法还包括:响应于从所述第一子应用的启动入口,经过所述第二子应用的启动入口移动至所述第三子应用的启动入口的触发操作,显示与所述第一子应用、所述第二子应用和所述第三子应用相关的至少一个推荐子应用的启动入口。14.一种应用推荐方法,其特征在于,所示方法包括:显示应用列表;所述应用列表包括多个应用各自的启动入口,所述多个应用包括第一应用和第二应用;响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。15.根据权利要求14所述的方法,其特征在于,所述响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息,包括:响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐子应用的启动入口,其中,所述推荐子应用的启动入口用于被触发后在原生应用中运行所述推荐子应用。16.一种应用推荐装置,其特征在于,所述装置包括:子应用列表展示模块,用于在母应用中显示子应用列表;所述子应用列表包括多个子应用各自的启动入口,所述多个子应用包括第一子应用和第二子应用;推荐子应用展示模块,用于响应于从所述第一子应用的启动入口移动至所述第二子应用的启动入口的触发操作,显示与所述第一子应用和所述第二子应用相关的至少一个推荐子应用的启动入口;其中,所述启动入口用于被触发后从所述母应用进入所述启动入口所对应的子应用。17.一种应用推荐装置,其特征在于,所述装置还包括:第一显示模块,用于显示应用列表;所述应用列表包括多个应用各自的启动入口,所述多个应用包括第一应用和第二应用;响应模块,用于响应于从所述第一应用的启动入口移动至所述第二应用的启动入口的触发操作,显示与所述第一应用和所述第二应用相关的至少一个推荐应用的应用信息。18.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至15中任一项所述的方法的步骤。19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至15中任一项所述的方法的步骤。20.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至15中任一项所述的方法的步骤。
技术总结
本申请涉及一种应用推荐方法、装置、计算机设备、存储介质和计算机程序产品。该方法可应用于小程序推荐场景,包括:在母应用中显示子应用列表;子应用列表包括多个子应用各自的启动入口,多个子应用包括第一子应用和第二子应用;响应于从第一子应用的启动入口移动至第二子应用的启动入口的触发操作,显示与第一子应用和第二子应用相关的至少一个推荐子应用的启动入口;其中,启动入口用于被触发后从母应用进入启动入口所对应的子应用。采用本方法能够提高在母应用中推荐子应用的准确性与启动子应用的便捷性。动子应用的便捷性。动子应用的便捷性。
技术研发人员:张新磊
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.01.29
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种晶体管及其和沟道层制作方法与流程 下一篇:定位定姿的方法、装置以及设备与流程
