本发明涉及数据处理,特别是涉及基于客群的信息推送方法、装置、设备和计算机存储介质。
背景技术:
1、随着5g、物联网、云计算、大数据、人工智能等新兴技术的飞速发展,21世纪正处于多元化消息的通信时代,如何在企业和用户之间搭建消息数据的推送通道已成为消息通信应用领域的重点话题,而客群是企业消息精准推送的必要条件之一,其中,所谓客群是创建用户群标签库、以及设置用户群标签条件及数据范围,然后根据待推送信息定期从用户通讯录数据中心及大数据平台中获取符合要求的推送对象进行信息推送。
2、但是,用户群标签库中的数据量较大,其增加了根据待推送信息从用户群标签库中筛选出推送对象的筛选难度和筛选时间,严重影响了推送时效性;而且,现有的大部分基于客群的信息推送方法,其仅仅根据客群的业务相关信息进行筛选,其筛选方式单一,影响了信息推送效率。
技术实现思路
1、基于此,本发明的目的在于,本发明提供了一种基于客群的信息推送方法、装置、设备和计算机存储介质,其具有信息推送效率高的优点。
2、本发明所采用的技术方案内容具体如下:
3、一种基于客群的信息推送方法,包括:
4、s1:获取多个元标签、多个客户关联标签和每个所述元标签的多个标签;
5、s2:利用多个所述元标签、多个所述客户关联标签和每个所述元标签的多个标签建立多个客户标签关联表,并利用多个所述客户标签关联表建立标签路由表;
6、s3:利用多个所述标签建立多个客群;
7、s4:利用多个所述客群和所述标签路由表对多个所述客户标签关联表进行检索,得到待推送客户;
8、s5:获取所述待推送客户的终端信息,并利用多个所述终端信息进行待推送信息的信息推送。
9、进一步地,步骤s2包括:
10、s21:对多个所述元标签进行分组,得到多个元标签组;
11、s22:针对多个所述元标签组,分别将每组所述元标签组中每个所述元标签的多个所述标签存储到一个初始客户关联数据表中,得到多个所述初始客户关联表;
12、s23:确定每个所述客户关联标签的客户编码,并利用每个所述客户关联标签将该客户关联标签对应的所述客户编码存储至至少一个所述初始客户关联表中,得到多个所述客户关联表;
13、s24:获取每个所述客户标签关联表的后缀和数据量,并利用多个所述标签、以及每个所述标签对应的所述客户标签关联表的后缀和数据量建立所述标签路由表。
14、进一步地,步骤s21包括:
15、s211:按照数据库主键自增策略生成多个所述元标签的元标签编码;
16、s212:根据所述元标签的数量确定模数,对多个所述元标签编码按照模数进行取模操作,以将多个所述元标签划分为多个所述元标签组。
17、进一步地,步骤s3包括:
18、s31:根据所述标签的数量确定所述客群的数量;
19、s32:根据业务规则确定每个所述客群的名称、客群编码、逻辑关系和执行条件,以建立多个所述客群,且所述逻辑关系为与和或,所述执行条件包括至少两个标签。
20、进一步地,步骤s4包括:
21、s41:根据所述待发送信息从多个所述客群中选择待发送客群;
22、s42:利用所述待发送客群的逻辑关系和执行条件对多个所述客户标签关联表进行检索,得到所述待推送客户。
23、进一步地,当所述待发送客群的逻辑关系为与时,步骤s42包括:
24、s421:利用所述执行条件在所述标签路由表进行检索,得到至少一个检索对象的后缀,且所述检索对象为包含所述执行条件中全部所述标签的所述客户标签关联表;
25、s422:利用至少一个所述检索对象的后缀,确定至少一个所述检索对象;
26、s423:利用所述执行条件的全部所述标签分别对至少一个所述检索对象进行检索,确定多个与所述执行条件的全部所述标签均关联的多个客户,得到多个初始待发送客户;
27、s424:对多个所述初始待发送客户进行去重处理,得到所述待发送客户。
28、进一步地,当所述待发送客群的逻辑关系为或时,步骤s42包括:
29、s421:利用所述执行条件在所述标签路由表进行检索,得到至少一个检索对象的后缀,且所述检索对象为包含所述执行条件中至少一个所述标签的所述客户标签关联表;
30、s422:利用至少一个所述检索对象的后缀,确定至少一个所述检索对象;
31、s423:利用所述执行条件的至少一个所述标签分别对至少一个所述检索对象进行检索,确定多个与所述执行条件的全部所述标签均关联的多个客户,得到多个初始待发送客户;
32、s424:对多个所述初始待发送客户进行去重处理,得到所述待发送客户。
33、本发明还提供了基于客群的信息推送装置,其特征在于,包括:
34、获取模块,用于获取多个元标签、多个客户关联标签和每个所述元标签的多个标签;
35、第一创建模块,用于利用多个所述元标签、多个所述客户关联标签和每个所述元标签的多个标签建立多个客户标签关联表,并利用多个所述客户标签关联表建立标签路由表;
36、第二创建模块,用于利用多个所述标签建立多个客群;
37、筛选模块,用于利用多个所述客群和所述标签路由表对多个所述客户标签关联表进行检索,得到待推送客户;
38、信息推送模块,获取所述待推送客户的终端信息,并利用多个所述终端信息进行待推送信息的信息推送。
39、本发明还提供了基于客群的信息推送设备,包括:
40、处理器;
41、存储器,用于存储由所述处理器执行的计算机程序;
42、其中,所述处理器执行所述计算机程序时实现本发明所述的基于客群的信息推送方法。
43、本发明还提供了计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现本发明所述的基于客群的信息推送方法。
44、与现有技术相比,本发明的有益效果在于:
45、本发明公开的基于客群的信息推送方法,其首先通过建立多个客户标签关联表可以将具有相同元标签的多个标签存储于同一客户标签关联表中,然后利用所述标签路由表和所述客群的执行条件选择待检索的多个客户标签关联表即可,无需对全部的所述客户标签关联表进行检索,缩短了待发送客户的检索时间、且提高了所述待发送客户的确定效率,进而提高了信息的推送效率。
46、为了更好地理解和实施,下面结合附图详细说明本发明。
1.基于客群的信息推送方法,其特征在于,包括:
2.根据权利要求1所述的基于客群的信息推送方法,其特征在于,步骤s2包括:
3.根据权利要求2所述的基于客群的信息推送方法,其特征在于,步骤s21包括:
4.根据权利要求3所述的基于客群的信息推送方法,其特征在于,步骤s3包括:
5.根据权利要求4所述的基于客群的信息推送方法,其特征在于,步骤s4包括:
6.根据权利要求5所述的基于客群的信息推送方法,其特征在于,当所述待发送客群的逻辑关系为与时,步骤s42包括:
7.根据权利要求5所述的基于客群的信息推送方法,其特征在于,当所述待发送客群的逻辑关系为或时,步骤s42包括:
8.基于客群的信息推送装置,其特征在于,包括:
9.基于客群的信息推送设备,其特征在于,包括:
10.计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被执行时实现权利要求1-7中任一项所述的基于客群的信息推送方法。