本技术涉及计算机,特别涉及一种基于云服务的信息推送方法、装置及计算设备集群。
背景技术:
1、随着计算机技术的快速发展,企业能够通过电话、短信、邮件等多种方式向用户推送产品的推广信息或促销信息等,以此来吸引用户购买相应产品。然而,如果在较短时间内针对同一产品向用户推送了过多的信息,无疑会影响用户体验。
2、相关技术中,以向用户推送某一产品的推广信息为例,为避免向用户频繁推送信息,通常会在当前推送信息的频率小于或等于频率阈值的情况下,向用户推送该推广信息,在当前推送信息的频率大于频率阈值的情况下,不向用户推送该推广信息。
3、然而,上述方法中,同一个企业的多个产品往往采用相同的频率阈值,对于任意产品,只要当前推送信息的频率大于频率阈值,就会拦截相应产品的推广信息,导致用户很有可能购买的一些产品反而无法得到及时推广,从而降低了用户触达效率。
技术实现思路
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、第五方面,本技术实施例提供了一种计算机可读存储介质,包括计算机程序指令,当该计算机程序指令由计算设备集群执行时,该计算设备集群执行如前述第一方面或第一方面的任意一种可能的实现方式所提供的基于云服务的信息推送方法。该存储介质包括但不限于易失性存储器,例如随机访问存储器,非易失性存储器,例如快闪存储器、硬盘(harddisk drive,hdd)、固态硬盘(solid state drive,ssd)。
1.一种基于云服务的信息推送方法,其特征在于,由云平台执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于待执行的多个信息推送任务,确定至少一个待推送用户的推送参考信息,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述基于所述至少一个待推送用户的推送参考信息,从所述多个信息推送任务中确定符合目标条件的至少一个目标信息推送任务,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述多个信息推送任务中符合所述参考推送方案的信息推送任务确定为所述目标信息推送任务,包括:
5.根据权利要求3所述的方法,其特征在于,所述将所述多个信息推送任务中符合所述参考推送方案的信息推送任务确定为所述目标信息推送任务,包括:
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述基于所述至少一个目标信息推送任务进行信息推送,包括:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种基于云服务的信息推送装置,其特征在于,配置于云平台,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述第一确定模块,用于:
11.根据权利要求9或10所述的装置,其特征在于,所述第二确定模块,包括:
12.根据权利要求11所述的装置,其特征在于,所述确定单元,用于:
13.根据权利要求11所述的装置,其特征在于,所述确定单元,用于:
14.根据权利要求12或13所述的装置,其特征在于,所述装置还包括更新模块,用于:
15.根据权利要求9至14中任一项所述的装置,其特征在于,所述信息推送模块,用于:
16.根据权利要求9至15中任一项所述的装置,其特征在于,所述装置还包括生成模块,用于:
17.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;
18.一种包含指令的计算机程序产品,其特征在于,当所述指令被计算设备集群运行时,使得所述计算设备集群执行如权利要求的1至8中任一项所述的基于云服务的信息推送方法。
19.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由计算设备集群执行时,所述计算设备集群执行如权利要求1至8中任一项所述的基于云服务的信息推送方法。