【技术实现步骤摘要】
消息发送确定方法及装置、数据表创建方法及装置
本申请涉及计算机
,尤其涉及一种消息发送确定方法装置、一种数据表创建方法及装置。
技术介绍
随着计算机技术和互联网技术的迅速发展,很多业务都可以在网上进行,业务提供方可以向用户发送营销消息(称为:待发送消息),以推广业务,从而有利于扩大用户群,也有利于用户及时了解最新业务动态。营销消息虽然具有上述好处但也不适于向同一个用户频繁地发送,因为这样会对用户造成骚扰,反而引起用户反感。在实际应用中,业务提供方可以基于待发送消息的目标用户的消息疲劳度和预定消息疲劳度,确定是否向目标用户发送待发送消息。其中,消息疲劳度反映向该目标用户发送待发送消息的频度,预定消息疲劳度可以用于限定所述频度,具体地,可以用于限定在每个单位时间(比如,1天等)内最多向该目标用户发送一次待发送消息,进一步地,还可以用于限定在多个单位时间(比如,当单位时间是1天时,多个单位时间可以是1周或1个月等)内向该目标用户发送待发送消息的最大次数。在现有技术中,业务提供方基于目标用户的标识(如邮箱地址、手机号等),向目标用户发送待发送消息,业务提供方每向一个目标用户发送一次待发送消息后,会记录下该目标用户的标识以及发送时间等明细信息。业务提供方在向任一个目标用户发送待发送消息前,会在已记录的各明细信息查询该目标用户的标识,以确定本次发送是否会导致目标用户的消息疲劳度超过预定消息疲劳度,若是,则确定不向该目标用户发送待发送消息,否则,确定向该目标用户发送待发送消息发送。但是,上述的消息发送确定方式在待发送消息的目标用户数量较多时,为记录明细信息所需的存 ...
【技术保护点】
一种消息发送确定方法,其特征在于,包括:获得待发送消息的目标用户的标识;确定所述待发送消息对应的数据表,所述数据表中保存有至少一个布隆过滤器的二进制向量,所述布隆过滤器用于过滤出所述待发送消息的未发送用户的标识;确定所述布隆过滤器的各哈希函数,并采用由所述二进制向量和所述各哈希函数构成的所述布隆过滤器,对所述目标用户的标识进行过滤;根据所述过滤结果,确定是否将所述待发送消息发送给所述目标用户。
【技术特征摘要】
1.一种消息发送确定方法,其特征在于,包括:获得待发送消息的目标用户的标识;确定所述待发送消息对应的数据表,所述数据表中保存有至少一个布隆过滤器的二进制向量,所述布隆过滤器用于过滤出所述待发送消息的未发送用户的标识;确定所述布隆过滤器的各哈希函数,并采用由所述二进制向量和所述各哈希函数构成的所述布隆过滤器,对所述目标用户的标识进行过滤;根据所述过滤结果,确定是否将所述待发送消息发送给所述目标用户。2.如权利要求1所述的方法,其特征在于,采用由所述二进制向量和所述各哈希函数构成的所述布隆过滤器,对所述目标用户的标识进行过滤,具体包括:分别根据所述各哈希函数,将所述目标用户的标识映射为一个位;根据映射的各所述位,针对所述数据表中保存的所述二进制向量进行数据查询操作;根据所述查询结果,确定采用由所述二进制向量和所述各哈希函数构成的所述布隆过滤器对所述目标用户的标识进行过滤得到的过滤结果。3.如权利要求1所述的方法,其特征在于,所述数据表中只保存有一个布隆过滤器的二进制向量,根据所述过滤结果,确定是否将所述待发送消息发送给所述目标用户,具体包括:根据所述过滤结果,确定所述目标用户是否为所述待发送消息的未发送用户;若是,则确定将所述待发送消息发送给所述目标用户;否则,确定不将所述待发送消息发送给所述目标用户。4.如权利要求3所述的方法,其特征在于,确定将所述待发送消息发送给所述目标用户后,所述方法还包括:将所述待发送消息发送给所述目标用户;根据所述目标用户的标识,对所述数据表中保存的所述二进制向量进行更新。5.如权利要求1所述的方法,其特征在于,所述数据表中保存有多个布隆过滤器的二进制向量,每个所述二进制向量分别对应于一个指定时间范围,每个所述二进制向量对应的布隆过滤器用于:过滤出在该二进制向量对应的指定时间范围内所述待发送消息的未发送用户的标识。6.如权利要求5所述的方法,其特征在于,当前时刻属于各所述指定时间范围中的至少一个时间范围内;确定所述布隆过滤器的各哈希函数,并采用由所述二进制向量和所述各哈希函数构成的所述布隆过滤器,对所述目标用户的标识进行过滤,具体包括:确定所述待发送消息对应的预定规则,所述预定规则用于限定一定时间范围内可向同一用户发送所述待发送消息的最大次数;在各所述二进制向量中,确定对应的指定时间范围属于所述一定时间范围的二进制向量;针对确定的每个二进制向量分别执行:确定该二进制向量对应的布隆过滤器的各哈希函数,并采用该二进制向量和该二进制向量对应的布隆过滤器的各哈希函数构成的该布隆过滤器,对所述目标用户的标识进行过滤。7.如权利要求6所述的方法,其特征在于,根据所述过滤结果,确定是否将所述待发送消息发送给所述目标用户,具体包括:根据所述过滤结果和所述预定规则,确定在所述一定时间范围内向所述目标用户发送所述待发送消息的次数是否小于所述最大次数;若是,则确定将所述待发送消息发送给所述目标用户;否则,确定不将所述待发送消息发送给所述目标用户。8.如权利要求7所述的方法,其特征在于,确定将所述待发送消息发送给所述目标用户前,所述方法还包括:确定所述当前时刻在所述各所述指定时间范围中所属的时间范围;确定所述目标用户为:所述所属的时间范围内所述待发送消息的未发送用户。9.如权利要求7所述的方法,其特征在于,确定将所述待发送消息发送给所述目标用户后,所述方法还包括:将所述待发送消息发送给所述目标用户;确定所述发送时刻在各所述指...
【专利技术属性】
技术研发人员:戴潇桐,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。