一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

推送信息的生成方法、装置、存储介质以及电子设备与流程

2022-12-02 22:32:37 来源:中国专利 TAG:


1.本技术涉及云计算领域,具体而言,涉及一种推送信息的生成方法、装置、存储介质以及电子设备。


背景技术:

2.随着使用金融服务产品的用户不断增多,用户类型也随之增加,为满足不同类型的用户在使用金融服务产品时的需求,需要不断丰富金融服务产品的功能信息以及产品信息,例如,便于用户进行操作的小程序信息,或是产品介绍信息,从而提高金融服务产品的质量。
3.但是,随着金融服务产品的功能信息越来越多,覆盖的业务范围不断扩大,并且需要推广的产品信息也逐渐增多,导致用户端在使用金融服务产品的时候的复杂性也随之提升,使得产品易用性下降,进而出现虽然金融服务产品的信息十分丰富,但是用户难以或无法找到能够解决用户服务需求的信息的问题。
4.针对相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术提供一种推送信息的生成方法、装置、存储介质以及电子设备,以解决相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。
6.根据本技术的一个方面,提供了一种推送信息的生成方法。该方法包括:获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
7.可选地,从多个推荐信息集合中筛选推荐信息,得到多个目标推荐信息包括:获取在每个推荐信息集合中均存在的推荐信息,得到候选推荐信息;判断候选推荐信息的数量是否大于预设数量;在候选推荐信息的数量大于等于预设数量的情况下,将候选推荐信息确定为目标推荐信息;在候选推荐信息的数量小于预设数量的情况下,从云端获取多个预设推荐信息,并将多个预设推荐信息和多个候选推荐信息确定为多个目标推荐信息,其中,预设推荐信息的数量与候选推荐信息的数量之和等于预设数量,预设推荐信息为云端中存储的通用推荐信息。
8.可选地,在获取客户端发送的用户的属性信息之后,该方法还包括:判断多个属性特征中是否存在目标特征;在多个属性特征中存在目标特征的情况下,从服务端获取目标特征对应的推荐信息,并将目标特征对应的推荐信息作为目标推荐信息发送至客户端,其
中,服务端存储多个目标特征,以及每个目标特征对应的推荐信息。
9.可选地,在将目标特征对应的推荐信息作为目标推荐信息发送至客户端之前,该方法还包括:确定目标特征对应的推荐信息的有效时间和调用时间,其中,调用时间为调用推荐信息时的时间;判断调用时间是否大于有效时间;在调用时间小于等于有效时间的情况下,执行将目标特征对应的推荐信息作为目标推荐信息发送至客户端的步骤;在调用时间大于有效时间的情况下,执行将属性信息发送至云端,并接收云端返回的每个属性特征对应的推荐信息集合的步骤。
10.根据本技术的另一个方面,提供了一种推送信息的生成方法。该方法包括:获取用户的属性信息,并将属性信息发送至服务端,其中,属性信息包括多个属性特征;接收服务端返回的多个目标推荐信息,其中,多个目标推荐信息由服务端从多个推荐信息集合中筛选得到,每个推荐信息集合中包括多个推荐信息,多个推荐信息集合由服务端根据属性信息从云端获取;将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
11.可选地,属性特征包括用户年龄、用户区域,在将多个目标推荐信息与显示样式进行结合之前,该方法还包括:从第一对照表中获取用户年龄对应的尺寸信息,其中,尺寸信息至少包括字体尺寸、图标尺寸和显示区域尺寸,第一对照表中包括多个用户年龄,以及每个用户年龄对应的尺寸信息,第一对照表存储在客户端中;从第二对照表中获取用户区域对应的语言信息,并根据尺寸信息和语言信息生成显示样式,其中,第二对照表中包括多个用户区域,以及每个用户区域对应的语言信息,第二对照表存储在客户端中。
12.可选地,将多个目标推荐信息与显示样式进行结合包括:获取显示样式容纳的推荐信息的数量,得到第一数量;确定多个目标推荐信息的数量,得到第二数量;判断第二数量是否大于第一数量;在第二数量大于第一数量的情况下,从多个目标推荐信息中选择第一数量的目标推荐信息,得到用户的待推送信息;和/或在第二数量大于第一数量的情况下,将多个目标推荐信息进行显示,并接收用户的反馈信息,根据反馈信息从目标推荐信息中确定用户的待推送信息,其中,反馈信息用于确定用户感兴趣的待推送信息;在第二数量小于等于第一数量的情况下,将多个目标推荐信息确定为用户的待推送信息。
13.可选地,在获取用户的属性信息之后,该方法还包括:判断客户端中是否存在属性信息对应的历史待推送信息;在存在属性信息对应的历史待推送信息的情况下,将历史待推送信息确定为用户的待推送信息;在不存在属性信息对应的历史待推送信息的情况下,执行将属性信息发送至服务端的步骤。
14.可选地,在将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息之后,该方法还包括:将用户的待推送信息与属性信息存储至客户端中,得到属性信息对应的历史待推送信息。
15.根据本技术的另一方面,提供了一种推送信息的生成装置。该装置包括:第一获取单元,用于获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;第一发送单元,用于将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;筛选单元,用于从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;返回单元,用于将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
16.根据本技术的另一方面,提供了一种推送信息的生成装置。该装置包括:第二获取单元,用于获取用户的属性信息,并将属性信息发送至服务端;接收单元,用于接收服务端返回的多个目标推荐信息,其中,多个目标推荐信息由服务端从多个推荐信息集合中筛选得到,每个推荐信息集合中包括多个推荐信息,多个推荐信息集合由服务端根据属性信息从云端获取;结合单元,用于将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
17.根据本发明实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种推送信息的生成方法。
18.根据本发明实施例的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种推送信息的生成方法。
19.通过本技术,采用以下步骤:获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。解决了相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。通过服务端从云端获取属性信息对应的推荐信息后,对推荐信息进行筛选,从而得到用户对应的目标推荐信息,并将目标推荐信息和显示样式进行结合,进而达到了快速准确的获取用户所需功能,并将功能推送至客户端的效果。
附图说明
20.构成本技术的一部分的附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
21.图1是根据本技术实施例提供的一种推送信息的生成方法的流程图;
22.图2是根据本技术实施例提供的另一种推送信息的生成方法的流程图;
23.图3是根据本技术实施例提供的可选的推送信息的生成方法的流程图;
24.图4是根据本技术实施例提供的一种推送信息的生成装置的示意图;
25.图5是根据本技术实施例提供的另一种推送信息的生成装置的示意图;
26.图6为根据本技术实施例提供的一种电子设备的示意图。
具体实施方式
27.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
29.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.需要说明的是,本公开所涉及的相关信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。例如,本系统和相关用户或机构间设置有接口,在获取相关信息之前,需要通过接口向前述的用户或机构发送获取请求,并在接收到前述的用户或机构反馈的同意信息后,获取相关信息。
31.需要说明的是,本公开所确定的推送信息的生成方法、装置、存储介质以及电子设备可用于云计算领域,也可用于除云计算领域之外的任意领域,本公开所确定的推送信息的生成方法、装置、存储介质以及电子设备的应用领域不做限定。
32.根据本技术的实施例,提供了一种推送信息的生成方法。
33.图1是根据本技术实施例提供的一种推送信息的生成方法的流程图。如图1所示,该方法包括以下步骤:
34.步骤s101,获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征。
35.具体的,客户端可以是金融服务产品对应的应用程序,用户在使用金融服务产品的时候,通常需要在电子终端上登陆该产品的客户端,例如,在手机上进行应用程序的登陆。在登陆后,金融服务产品的客户端会将用户的属性信息发送至金融服务产品的服务端,从而通过服务端获取与该用户对应的推荐信息,其中,属性信息中包括多个属性特征,例如,用户性别、用户年龄段,用户地区等,均为属性特征。
36.步骤s102,将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息。
37.具体的,服务端在获取到用户的属性信息后,将属性信息发送至于服务端连接的云端,云端中存储有每个属性特征对应的多个推荐信息,可以在将属性信息发送至云端后,通过云端获取每个属性特征对应的多个推荐信息,从而得到每个属性特征的推荐信息集合。
38.需要说明的是,推荐信息可以为用户所使用的功能程序,也可以为推荐给用户的推送消息,例如,功能程序可以为:存款、取款、查询,推送消息可以为当天新闻、最新资讯等信息。
39.例如,属性信息中可以包括:用户性别:男、用户年龄段:16-25岁,用户地区:中国,则云端会在历史数据库中获取用户性别:男对应的全部推荐信息,并根据使用情况将使用最多的前30个推荐信息作为用户性别对应的多个推荐信息。同样的,云端从历史数据库中
分别获取用户年龄段:16-25岁、用户地区:中国对应的多个推荐信息,并将三个属性特征的推荐信息集合返回至客户端。
40.步骤s103,从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息。
41.具体的,客户端在接收到多个推荐信息集合后,由于多个推荐信息集合中存在大量推荐信息,因此需要从多个推荐信息中获取与用户匹配度最高的推荐信息作为目标推荐信息。
42.例如,可以从大量推荐信息中获取出现频率最高的30个推荐信息作为目标推荐信息,从而从大量推荐信息中获取与用户最适配的信息。
43.步骤s104,将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
44.具体的,在得到多个目标推荐信息后,需要将目标推荐信息发送至客户端,并在客户端中与客户端选取的显示样式进行结合,从而得到用户的待推送信息,并在客户端对待推送信息进行显示。
45.需要说明的是,显示样式可以为客户端确定的多个目标推荐信息的显示方式,例如:目标推荐信息的图标大小,字体大小,字体样式等信息,从而使得目标推荐信息可以以更适合用户的方式对用户进行显示,从而在准确的向用户进行信息或功能推送的同时,提高用户对产品的使用体验。
46.本技术实施例提供的推送信息的生成方法,通过获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。解决了相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。通过服务端从云端获取属性信息对应的推荐信息后,对推荐信息进行筛选,从而得到用户对应的目标推荐信息,并将目标推荐信息和显示样式进行结合,进而达到了快速准确的获取用户所需功能,并将功能推送至客户端的效果。
47.可选地,在本技术实施例提供的推送信息的生成方法中,从多个推荐信息集合中筛选推荐信息,得到多个目标推荐信息包括:获取在每个推荐信息集合中均存在的推荐信息,得到候选推荐信息;判断候选推荐信息的数量是否大于预设数量;在候选推荐信息的数量大于等于预设数量的情况下,将候选推荐信息确定为目标推荐信息;在候选推荐信息的数量小于预设数量的情况下,从云端获取多个预设推荐信息,并将多个预设推荐信息和多个候选推荐信息确定为多个目标推荐信息,其中,预设推荐信息的数量与候选推荐信息的数量之和等于预设数量,预设推荐信息为云端中存储的通用推荐信息。
48.具体的,在从多个推荐信息集合中包含的大量的推荐信息中确定目标推荐信息时,可以从每个推荐信息集合中均存在的推荐信息,得到候选推荐信息。
49.例如,表1为一种可选的推荐信息集合表,如表1所示,该用户的每个属性特征均对应一个推荐列表,每个推荐列表即为一个推荐信息集合,可以获取多个推荐列表中的交集,
也即在每个推荐列表中均存在的功能,也即表1中的“账户列表”和“转账汇款”,则可以将“账户列表”和“转账汇款”确定为候选推荐信息。
50.表1
51.属性特征推荐列表(根据使用量正序排序)a省{“账户列表”,“转账汇款”,“住房贷款”,“金融服务”,...}男{“账户列表”,“转账汇款”,“常用缴付”,“投资理财”,...}15-20{“账户列表”,“常用缴付”,“转账汇款”,“校园特惠”,...}
52.进一步的,在得到目标推荐信息后,需要获取候选推荐信息的数量,并将该数量与预设数量进行对比,从而确定是否具有足够多的目标推荐信息,在候选推荐信息的数量大于等于预设数量的情况下,表明目标推荐信息足够多,则可以将候选推荐信息确定为目标推荐信息。在候选推荐信息的数量小于预设数量的情况下,表明在将候选推荐信息确定为目标推荐信息后,目标推荐信息数量过少,因此需要再从云端中获取一定数量的预设推荐信息,使得预设推荐信息的数量与候选推荐信息的数量和等于预设数量,并将预设推荐信息确定为目标推荐信息,从而通过预设推荐信息补齐目标推荐信息的差值。
53.需要说明的是,预设推荐信息为云端存储的将全部推荐信息按照使用量排序后排名靠前的推荐信息,可以按照使用量从大到小依次选择预设推荐信息,直至预设推荐信息的数量与候选推荐信息的数量之和等于预设数量。
54.可选地,在本技术实施例提供的推送信息的生成方法中,在获取客户端发送的用户的属性信息之后,该方法还包括:判断多个属性特征中是否存在目标特征;在多个属性特征中存在目标特征的情况下,从服务端获取目标特征对应的推荐信息,并将目标特征对应的推荐信息作为目标推荐信息发送至客户端,其中,服务端存储多个目标特征,以及每个目标特征对应的推荐信息。
55.具体的,在服务端获取用户的属性信息后,可以先确定属性信息中的多个属性特征中是否存在目标特征,其中,目标特征为满足特定条件的属性特征,例如,a用户的属性信息中的一条属性特征为年龄大于70岁,则判断该用户存在目标特征(年龄大于70)。
56.进一步的,在确定属性特征中包括目标特征的情况下,可以直接在服务端的存储器中将该目标特征对应的推荐信息作为目标推荐信息。例如,在a用户的属性信息中的一条属性特征为年龄大于70岁的情况下,满足“老人版”的条件,则直接将老人版对应的目标特征信息返回至客户端,从而无需从网盘中进行推荐信息的获取和筛选,达到了提高信息推荐速度和效率的效果。
57.可选地,在本技术实施例提供的推送信息的生成方法中,在将目标特征对应的推荐信息作为目标推荐信息发送至客户端之前,该方法还包括:确定目标特征对应的推荐信息的有效时间和调用时间,其中,调用时间为调用推荐信息时的时间;判断调用时间是否大于有效时间;在调用时间小于等于有效时间的情况下,执行将目标特征对应的推荐信息作为目标推荐信息发送至客户端的步骤;在调用时间大于有效时间的情况下,执行将属性信息发送至云端,并接收云端返回的每个属性特征对应的推荐信息集合的步骤。
58.具体的,在向客户端返回目标特征对应的推荐信息时,需要确定该推荐信息是否过期。首先,先获取目标特征对应的推荐信息的有效时间,其中,有效时间为该推荐信息的有效期,之后,再获取目标特征对应的推荐信息的调用时间,也即在向客户端返回目标特征
对应的推荐信息之前,从存储器中调用该推荐信息的调用时间。
59.进一步的,确定调用时间是否大于有效时间,也即,判断调用时间是否超过了有效期。由于在存储器中,调用时间和有效期为二进制或八进制进行记录,因此可以通过进行数值大小间的比较进行调用时间是否超过了有效时间的判断。在调用时间超过有效时间的情况下,证明目标特征对应的推荐信息已经过期,需要工作人员进行刷新认证或是重新上传目标特征对应的推荐信息,保证该推荐信息的准确性。
60.根据本技术的实施例,提供了另一种推送信息的生成方法。
61.图2是根据本技术实施例提供的另一种推送信息的生成方法的流程图。如图2所示,该方法包括以下步骤:
62.步骤s201,获取用户的属性信息,并将属性信息发送至服务端,其中,属性信息包括多个属性特征。
63.具体的,金融服务产品的客户端在用户登录后,可以获取到用户的属性信息,并将属性信息发送至服务端,从而通过服务端获取推送至用户的推送信息。
64.步骤s202,接收服务端返回的多个目标推荐信息,其中,多个目标推荐信息由服务端从多个推荐信息集合中筛选得到,每个推荐信息集合中包括多个推荐信息,多个推荐信息集合由服务端根据属性信息从云端获取。
65.具体的,在客户端将属性信息发送至服务端后,服务端会通过属性信息中的多个属性特征从云端获取每个属性特征对应的推荐信息,并从推荐信息中确定目标推荐信息返回至客户端。
66.需要说明的是,推荐信息可以为用户所使用的功能程序,也可以为推荐用户的推送消息,例如,功能程序可以为:存款、取款、查询,推送消息可以为当天新闻、最新资讯等信息。
67.例如,属性信息中可以包括:用户性别:男、用户年龄段:16-25岁,用户地区:中国,则云端会在历史数据库中获取用户性别:男对应的全部推荐信息,并根据使用情况将使用最多的前30个推荐信息作为用户性别对应的多个推荐信息。同样的,云端从历史数据库中分别获取用户年龄段:16-25岁、用户地区:中国对应的多个推荐信息,并将三个属性特征的推荐信息集合返回至客户端。
68.客户端在接收到多个推荐信息集合后,由于多个推荐信息集合中存在大量推荐信息,因此需要从多个推荐信息中获取与用户匹配度最高的推荐信息作为目标推荐信息。
69.步骤s203,将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
70.具体的,客户端在得到多个目标推荐信息后,需要将多个目标推荐信息与客户端选取的显示样式进行结合,从而得到用户的待推送信息,并在客户端对待推送信息进行显示。
71.需要说明的是,显示样式可以为客户端确定的多个目标推荐信息的显示方式,例如:目标推荐信息的图标大小,字体大小,字体样式等信息,从而使得目标推荐信息可以以更适合用户的方式对用户进行显示,从而在准确的向用户进行信息或功能推送的同时,提高用户对产品的使用体验。
72.本技术实施例提供的推送信息的生成方法,通过获取用户的属性信息,并将属性信息发送至服务端,其中,属性信息包括多个属性特征;接收服务端返回的多个目标推荐信
息,其中,多个目标推荐信息由服务端从多个推荐信息集合中筛选得到,每个推荐信息集合中包括多个推荐信息,多个推荐信息集合由服务端根据属性信息从云端获取;将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。解决了相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。通过服务端从云端获取属性信息对应的推荐信息后,对推荐信息进行筛选,从而得到用户对应的目标推荐信息,并将目标推荐信息和显示样式进行结合,进而达到了快速准确的获取用户所需功能,并将功能推送至客户端的效果。
73.可选地,在本技术实施例提供的推送信息的生成方法中,属性特征包括用户年龄、用户区域,在将多个目标推荐信息与显示样式进行结合之前,该方法还包括:从第一对照表中获取用户年龄对应的尺寸信息,其中,尺寸信息至少包括字体尺寸、图标尺寸和显示区域尺寸,第一对照表中包括多个用户年龄,以及每个用户年龄对应的尺寸信息,第一对照表存储在客户端中;从第二对照表中获取用户区域对应的语言信息,并根据尺寸信息和语言信息生成显示样式,其中,第二对照表中包括多个用户区域,以及每个用户区域对应的语言信息,第二对照表存储在客户端中。
74.具体的,在客户端确定显示样式的时候,可以根据用户的属性信息中的部分属性特征对用户的显示样式进行生成。首先,可以通过用户年龄从第一对照表中确定用户年龄对应的尺寸信息,其中,尺寸信息可以包括字体尺寸、图标尺寸和显示区域尺寸。第一对照表中可以包括每个年龄段对应的图标大小、字体大小、字体款式等信息,例如,用户年龄较大的时候,需要显示内容的尺寸变大,用户年龄较小时,可以将字体款式设置为特效字体等。
75.在确定尺寸信息后,还可以通过用户的区域确定语言信息,例如,用户地区为中国,则从第二对照表中确定语言信息为中文。在确定尺寸信息和语言信息后,即可生成用户对应的显示样式,并通过显示样式和目标推荐信息生成用户的待推送信息。
76.可选地,在本技术实施例提供的推送信息的生成方法中,将多个目标推荐信息与显示样式进行结合包括:获取显示样式容纳的推荐信息的数量,得到第一数量;确定多个目标推荐信息的数量,得到第二数量;判断第二数量是否大于第一数量;在第二数量大于第一数量的情况下,从多个目标推荐信息中选择第一数量的目标推荐信息,得到用户的待推送信息;和/或在第二数量大于第一数量的情况下,将多个目标推荐信息进行显示,并接收用户的反馈信息,根据反馈信息从目标推荐信息中确定用户的待推送信息,其中,反馈信息用于确定用户感兴趣的待推送信息;在第二数量小于等于第一数量的情况下,将多个目标推荐信息确定为用户的待推送信息。
77.具体的,在确定客户端的显示样式后,由于每个显示样式的尺寸信息不同,因此在屏幕大小相同的情况下,能够显示的内容也不同,因此,为了用户能有更好的使用体验,需要确定显示样式能够容纳的推荐信息数量,得到第一数量。
78.在得到第一数量后,可以确定多个目标推荐信息的数量,得到第二数量,并判断第一数量与第二数量之间的大小关系。在第一数量大于等于第二数量的情况下,表明该显示样式中能够显示全部的目标推荐信息,因此可以直接进行显示。需要说明的是,在此基础上,还可以重现通过服务器向云端获取云端存储的预设推荐信息,从而补齐第一数量和第二数量之间的数量差,使得预设推荐信息和目标推荐信息之和等于第一数量。
79.进一步的,在第二数量大于第二数量的情况下,由于目标推荐信息的数量大于显示样式的可容纳数量,因此需要减少目标推荐信息,使得客户端可以正常显示目标推荐信息。
80.可以通过两种方法减少目标推荐信息,一种方法为:在目标推荐信息中随机选取第一数量的目标推荐信息,并将第一数量的目标推荐信息与显示样式进行结合,得到待推送信息;另一种方法为:将全部目标推荐信息全部显示,并接收用户的反馈信息,其中,反馈信息中包括用户想要显示的信息,以及用户想要删除的信息,通过与用户进行交互,从而从多个目标推荐信息中获取到第一数量的目标推荐信息,并将第一数量的目标推荐信息与显示样式进行结合,得到待推送信息。本实施例通过对目标推荐信息与显示样式进行适配,从而提高了用户的使用体验。
81.可选地,在本技术实施例提供的推送信息的生成方法中,在获取用户的属性信息之后,该方法还包括:判断客户端中是否存在属性信息对应的历史待推送信息;在存在属性信息对应的历史待推送信息的情况下,将历史待推送信息确定为用户的待推送信息;在不存在属性信息对应的历史待推送信息的情况下,执行将属性信息发送至服务端的步骤。
82.具体的,在得到用户的属性信息后,还可以先在客户端中确定是否存在该用户的属性信息对应的历史推送信息,并在存在历史推送信息的情况下直接将历史推荐信息作为待推荐信息推荐至用户,从而提高了推荐信息的推荐效率。
83.可选地,在本技术实施例提供的推送信息的生成方法中,在将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息之后,该方法还包括:将用户的待推送信息与属性信息存储至客户端中,得到属性信息对应的历史待推送信息。
84.具体的,在客户端中不存在该用户的属性信息对应的历史推送信息的情况下,可以在得到用户的待推送信息之后,将用户的待推送信息与属性信息存储至客户端中,从而生成该属性信息对应的历史待推送信息,使得客户端在下次接收到该属性信息的时候,可以直接通过客户端进行信息的反馈,无需通过服务端进行反馈,从而为后续的高效反馈奠定了基础,并且该历史待推送信息不与用户进行对应,使得该历史待推送信息可以向属性信息相同的不同用户进行推荐,从而减少客户端中的存储内容。
85.图3是根据本技术实施例提供的可选的推送信息的生成方法的流程图,如图3所示,用户首先需要在电子终端上登陆该产品的客户端,此时,客户端获取该用户的属性信息,并判断客户端中是否存在该属性信息对应的历史待推送信息,在存在历史待推送信息的情况下,直接将该历史待推送信息确定为该用户的待推送信息。
86.在不存在历史待推送信息的情况下,将属性信息发送至服务端,服务端在获取属性信息后,确定属性信息中的多个属性特征中是否存在目标特征,在存在目标特征的情况下,从服务端的存储器中获取目标特征对应的目标推荐信息,并将目标推荐信息返回至用户端。在不存在目标特征的情况下,服务端需要将属性信息发送至云端,并从云端获取每个属性特征对应的推荐信息集合,进而从多个推荐信息集合中获取出现频率最高的多个推荐信息作为目标推荐信息,或是将每个推荐信息集合中均存在的推荐信息作为目标推荐信息。
87.在得到目标推荐信息后,需要服务端将目标推荐信息发送至客户端,并将目标推荐信息与客户端中的显示样式进行结合,从而得到用户的待推荐信息,其中,结合的过程中
需要根据显示样式将部分目标推荐信息进行删除,从而使得目标推荐信息可以以更适合用户的方式对用户进行显示,从而在准确的向用户进行信息或功能推送的同时,提高用户对产品的使用体验。
88.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
89.本技术实施例还提供了一种推送信息的生成装置,需要说明的是,本技术实施例的推送信息的生成装置可以用于执行本技术实施例所提供的用于推送信息的生成方法。以下对本技术实施例提供的推送信息的生成装置进行介绍。
90.图4是根据本技术实施例提供的一种推送信息的生成装置的示意图,如图4所示,该装置包括:第一获取单元41,第一发送单元42,筛选单元43,返回单元44。
91.具体的,第一获取单元41,用于获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征。
92.第一发送单元42,用于将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息。
93.筛选单元43,用于从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息。
94.返回单元44,用于将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
95.本技术实施例提供的推送信息的生成装置,通过第一获取单元41获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;第一发送单元42将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;筛选单元43从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;返回单元44将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。解决了相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。通过服务端从云端获取属性信息对应的推荐信息后,对推荐信息进行筛选,从而得到用户对应的目标推荐信息,并将目标推荐信息和显示样式进行结合,进而达到了快速准确的获取用户所需功能,并将功能推送至客户端的效果。
96.可选地,在本技术实施例提供的推送信息的生成装置中,筛选单元43包括:第一获取模块,用于获取在每个推荐信息集合中均存在的推荐信息,得到候选推荐信息;第一判断模块,用于判断候选推荐信息的数量是否大于预设数量;第一确定模块,用于在候选推荐信息的数量大于等于预设数量的情况下,将候选推荐信息确定为目标推荐信息;第二确定模块,用于在候选推荐信息的数量小于预设数量的情况下,从云端获取多个预设推荐信息,并将多个预设推荐信息和多个候选推荐信息确定为多个目标推荐信息,其中,预设推荐信息的数量与候选推荐信息的数量之和等于预设数量,预设推荐信息为云端中存储的通用推荐信息。
97.可选地,在本技术实施例提供的推送信息的生成装置中,该装置还包括:第一判断单元,用于判断多个属性特征中是否存在目标特征;第二发送单元,用于在多个属性特征中存在目标特征的情况下,从服务端获取目标特征对应的推荐信息,并将目标特征对应的推荐信息作为目标推荐信息发送至客户端,其中,服务端存储多个目标特征,以及每个目标特征对应的推荐信息。
98.可选地,在本技术实施例提供的推送信息的生成装置中,该装置还包括:第一确定单元,用于确定目标特征对应的推荐信息的有效时间和调用时间,其中,调用时间为调用推荐信息时的时间;第二判断单元,用于判断调用时间是否大于有效时间;第一执行单元,用于在调用时间小于等于有效时间的情况下,执行将目标特征对应的推荐信息作为目标推荐信息发送至客户端的步骤;第二执行单元,用于在调用时间大于有效时间的情况下,执行将属性信息发送至云端,并接收云端返回的每个属性特征对应的推荐信息集合的步骤。
99.本技术实施例还提供了一种推送信息的生成装置,需要说明的是,本技术实施例的推送信息的生成装置可以用于执行本技术实施例所提供的用于推送信息的生成方法。以下对本技术实施例提供的推送信息的生成装置进行介绍。
100.图5是根据本技术实施例提供的另一种推送信息的生成装置的示意图,如图5所示,该装置包括:第二获取单元51,接收单元52,结合单元53。
101.具体的,第二获取单元51,用于获取用户的属性信息,并将属性信息发送至服务端。
102.接收单元52,用于接收服务端返回的多个目标推荐信息,其中,多个目标推荐信息由服务端从多个推荐信息集合中筛选得到,每个推荐信息集合中包括多个推荐信息,多个推荐信息集合由服务端根据属性信息从云端获取。
103.结合单元53,用于将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
104.本技术实施例提供的推送信息的生成装置,通过第二获取单元51获取用户的属性信息,并将属性信息发送至服务端;接收单元52接收服务端返回的多个目标推荐信息,其中,多个目标推荐信息由服务端从多个推荐信息集合中筛选得到,每个推荐信息集合中包括多个推荐信息,多个推荐信息集合由服务端根据属性信息从云端获取;结合单元53将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。解决了相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。通过服务端从云端获取属性信息对应的推荐信息后,对推荐信息进行筛选,从而得到用户对应的目标推荐信息,并将目标推荐信息和显示样式进行结合,进而达到了快速准确的获取用户所需功能,并将功能推送至客户端的效果。
105.可选地,在本技术实施例提供的推送信息的生成装置中,属性特征包括用户年龄、用户区域,该装置还包括:第三获取单元,用于从第一对照表中获取用户年龄对应的尺寸信息,其中,尺寸信息至少包括字体尺寸、图标尺寸和显示区域尺寸,第一对照表中包括多个用户年龄,以及每个用户年龄对应的尺寸信息,第一对照表存储在客户端中;第四获取单元,用于从第二对照表中获取用户区域对应的语言信息,并根据尺寸信息和语言信息生成显示样式,其中,第二对照表中包括多个用户区域,以及每个用户区域对应的语言信息,第二对照表存储在客户端中。
106.可选地,在本技术实施例提供的推送信息的生成装置中,结合单元53包括:第二获取模块,用于获取显示样式容纳的推荐信息的数量,得到第一数量;第三确定模块,用于确定多个目标推荐信息的数量,得到第二数量;第二判断模块,用于判断第二数量是否大于第一数量;选择模块,用于在第二数量大于第一数量的情况下,从多个目标推荐信息中选择第一数量的目标推荐信息,得到用户的待推送信息;和/或第四确定模块,用于在第二数量大于第一数量的情况下,将多个目标推荐信息进行显示,并接收用户的反馈信息,根据反馈信息从目标推荐信息中确定用户的待推送信息,其中,反馈信息用于确定用户感兴趣的待推送信息;第五确定模块,用于在第二数量小于等于第一数量的情况下,将多个目标推荐信息确定为用户的待推送信息。
107.可选地,在本技术实施例提供的推送信息的生成装置中,该装置还包括:第三判断单元,用于判断客户端中是否存在属性信息对应的历史待推送信息;第二确定单元,用于在存在属性信息对应的历史待推送信息的情况下,将历史待推送信息确定为用户的待推送信息;第三执行单元,用于在不存在属性信息对应的历史待推送信息的情况下,执行将属性信息发送至服务端的步骤。
108.可选地,在本技术实施例提供的推送信息的生成装置中,该装置还包括:存储单元,用于将用户的待推送信息与属性信息存储至客户端中,得到属性信息对应的历史待推送信息。
109.上述推送信息的生成装置包括处理器和存储器,上述第一获取单元41,第一发送单元42,筛选单元43,返回单元44,第二获取单元51,接收单元52,结合单元53等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
110.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决了相关技术中产品中的信息过多,导致用户无法快速便捷的获取所需信息的问题。
111.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
112.本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现所述推送信息的生成方法。
113.本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述推送信息的生成方法。
114.如图6所示,本发明实施例提供了一种电子设备,电子设备60包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。本文中的设备可以是服务器、pc、pad、手机等。
115.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初
始化有如下方法步骤的程序:获取客户端发送的用户的属性信息,其中,属性信息包括多个属性特征;将属性信息发送至云端,并接收云端基于属性信息返回的多个推荐信息集合,其中,云端获取每个属性特征对应的多个推荐信息,得到每个属性特征的推荐信息集合,每个推荐信息集合中包括多个推荐信息;从多个推荐信息集合中的推荐信息中筛选推荐信息,得到多个目标推荐信息;将多个目标推荐信息返回至客户端,并通过客户端将多个目标推荐信息与显示样式进行结合,得到用户的待推送信息。
116.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
117.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
118.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
119.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
120.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
121.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
122.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
123.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的
包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
124.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献