一种信息推送方法和装置与流程

文档序号:18900524发布日期:2019-10-18 21:52阅读:159来源:国知局
一种信息推送方法和装置与流程

本发明涉及通信技术领域,特别涉及一种信息推送方法和装置。



背景技术:

现有实现中,内容相关的信息推送(push),大都是基于用户画像和相应的人群包数据,通过算法或人工抽取的内容的分类和标签进行精准匹配。这种信息推送方法,需要大量的用户历史数据或者用户画像做支撑的,如果没有积累足够的用户画像数据和人群包数据,信息推送的精准度会大打折扣。



技术实现要素:

有鉴于此,本发明的目的在于提供一种信息推送方法和装置,能够在用户画像数据不足时,保证信息推送的精准度。

为了达到上述目的,本发明提供了如下技术方案:

一种信息推送方法,应用于信息推送平台,该方法包括:

为申请在信息推送平台实施信息发布的第一用户分配内容生产号,并基于注册到信息推送平台的第二用户对该第一用户的内容生产号的关注请求,将该第二用户信息添加到关注该第一用户的内容生产号的第二用户集合;

第一用户通过分配的内容生产号发布信息时,如果确定允许推送该第一用户当前发布的信息,则从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户,将该第一用户当前发布的信息推送到筛选出的所有第二用户。

可选地,

预先配置多种信息推送规则,并设置每种信息推送规则的优先级;

按照所述多种信息推送规则的优先级从高到低的顺序,依次根据每种信息推送规则判断确定是否允许推送该第一用户当前发布的信息。

可选地,

所述多种信息推送规则包括:信息去重规则、免打扰规则、和推送数量限制规则;

所述信息去重规则为:仅允许推送首次在信息推送平台发布的信息;

所述免打扰规则为:仅允许在预设信息推送时段内推送信息;

所述推送数量限制规则为:推送同一第一用户发布的信息的最小时间间隔为预设第一时间间隔阈值。

可选地,

所述多种信息推送规则的优先级从高到低排序依次为:信息去重规则、免打扰规则、推送数量限制规则;

将该第一用户当前发布的信息推送到筛选出的所有第二用户时,进一步更新该第一用户的最近一次信息推送时间为当前时间;

按照所述多种信息推送规则的优先级从高到低的顺序,依次根据每种信息推送规则判断确定是否允许推送该第一用户当前发布的信息,包括:

如果该第一用户当前发布的信息不是首次在信息推送平台发布的信息,则确定不允许推送该第一用户当前发布的信息,否则,

如果当前时间不在预设信息推送时段内,则确定不允许推送该第一用户当前发布的信息,否则,

如果该第一用户对应的最近一次推送时间与当前时间的差值小于所述第一预设时间间隔阈值,则确定不允许推送该第一用户当前发布的信息,否则,确定允许推送该第一用户当前发布的信息。

可选地,

所述预设推送条件为:向同一第二用户推送信息的最小时间间隔为预设第二时间间隔阈值;

将该第一用户当前发布的信息推送到筛选出的所有第二用户时,进一步更新该第一用户的最近一次信息推送时间为当前时间,更新该第一用户的最近一次信息送达第二用户集合为筛选出的所有第二用户集合;

从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户的方法为:

确定最近一次信息推送时间与当前时间的差值小于所述预设第二时间间隔阈值的所有其它第一用户;

将关注该第一用户的内容生产号的第二用户集合与所述所有其它第一用户的最近一次信息送达第二用户集合进行差集运算,将差集运算结果中的所有第二用户确定为符合预设推送条件的第二用户。

可选地,

向筛选出的所有第二用户推送该第一用户当前发布的信息时,进一步将消息推送平台在当前统计周期的信息推送总次数增加上筛选出的所有第二用户数;

向筛选出的所有第二用户推送该第一用户当前发布的信息之后,进一步包括:接收向筛选出的每个第二用户推送信息的推送结果反馈,根据推送结果反馈指示的推送成功标志或推送失败标志,确定信息成功送达第二用户的数量,将消息推送平台在当前统计周期的信息推送成功次数增加上该信息成功送达第二用户的数量;

当前统计周期结束后,计算消息推送平台在当前统计周期的信息推送成功次数与消息推送平台在当前统计周期的信息推送总次数的比值,如果该比值小于预设推送成功率阈值,则上报告警信息。

可选地,

向筛选出的所有第二用户推送该第一用户当前发布的信息时,进一步将消息推送平台在当前统计周期的信息推送总次数增加上筛选出的所有第二用户数;

向筛选出的所有第二用户推送该第一用户当前发布的信息之后,进一步包括:统计第二用户对该第一用户当前发布的信息的点击次数,将消息推送平台在当前统计周期的信息推送点击次数增加上该点击次数;

当前统计周期结束时等待预设时间,并在预设时间之后,计算消息推送平台在当前统计周期的信息推送点击次数与消息推送平台在当前统计周期的信息推送总次数的比值,如果该比值小于预设第一点击率阈值,则将所述预设第一时间间隔阈值增加预设步长,如果该比值大于预设第二点击率阈值,则将所述预设第一时间间隔阈值减小预设步长;其中,所述第一点击率阈值小于第二点击率阈值。

本发明实施例还提供了一种信息推送装置,应用于信息推送平台,该装置包括:

分配单元,用于为申请在信息推送平台实施信息发布的第一用户分配内容生产号,并基于注册到信息推送平台的第二用户对该第一用户的内容生产号的关注请求,将该第二用户信息添加到关注该第一用户的内容生产号的第二用户集合;

推送单元,用于第一用户通过分配的内容生产号发布信息时,如果确定允许推送该第一用户当前发布的信息,则从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户,将该第一用户当前发布的信息推送到筛选出的所有第二用户。

可选地,该信息推送装置还包括配置单元;

所述配置单元,用于预先配置多种信息推送规则,并设置每种信息推送规则的优先级;

所述推送单元,用于按照所述多种信息推送规则的优先级从高到低的顺序,依次根据每种信息推送规则判断确定是否允许推送该第一用户当前发布的信息。

本发明实施例还提供了一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质存储指令,所述指令在由设备的处理器执行时使所述处理器执行上述信息推送方法中的步骤。

由上面的技术方案可知,本发明中,为申请在信息推送平台发布信息的第一用户分配内容生产号,注册到信息推送平台的第二用户可以请求关注该内容生产号,从而当该第一用户通过其内容生产号发布信息时,只从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户,并将信息推送给这些第二用户。可以看出,本发明的技术方案是基于第二用户对第一用户的关注与否来确定信息推送的目标人群的,实际上,第二用户对第一用户的内容生产号关注与否,在很大程度上反映了该第二用户是否对该第一用户发布的信息的感兴趣程度,因此,即使不参考大量的用户画像数据,也能够保证信息推送的精准度。

附图说明

以下附图仅对本发明做示意性说明和解释,并不限定本发明的范围:

图1是本发明实施例信息推送方法流程图;

图2是本发明实施例信息推送平台的架构示意图;

图3是本发明实施例信息推送装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本发明的技术方案进行详细说明。

本发明中,将具有信息推送功能的网络平台称为信息推送平台,将需要在信息推送平台上发布信息的个人、企业、或组织称为第一用户,将已注册到信息推送平台且能够接收信息推送平台推送的信息的个人、企业、或组织称为第二用户。

本发明实施例中,信息推送平台为每个第一用户分配有一应用账号(以下将此应用账号称为内容生产号,内容生产号类似于现有的微信公众号、头条号等),为每个第二用户分配有一个唯一标识:ucid。信息推送平台还提供第二用户对第一用户的内容生产号的关注功能。

本发明实施例中,第一用户通过其分配的内容生产号在信息推送平台上发布信息,信息推送平台根据一定的信息推送规则判断是否允许推送该信息,允许推送该信息时,从关注该第一用户的内容生产号的所有第二用户中筛选出符合预设推送条件的第二用户,并将该信息推送到筛选出的所有第二用户。

在实际应用中,第二用户对内容生产号的关注行为,本身就表现了用户的个人偏好,因此,本发明中,在推送第一用户通过其内容生产号发布的信息时,将关注该第一用户的内容生产号的所有第二用户作为信息推送的原始目标人群,并从中滤除掉不符合预设推条件的部分第二用户,从而得到信息推送的最终目标人群。这种确定信息推送的目标人群的方法,一方面精准度比较高,另一方面只需要在用户关注的基础上操作,实施起来也比较简单,且实施效率较高。

以下结合图1,对本发明实施例信息推送方法进行详细说明。

参见图1,图1是本发明实施例信息推送方法流程图,如图1所示,该方法应用于信息推送平台,主要包括以下步骤:

步骤101、为申请在信息推送平台实施信息发布的第一用户分配内容生产号,并基于注册到信息推送平台的第二用户对该第一用户的内容生产号的关注请求,将该第二用户信息添加到关注该第一用户的内容生产号的第二用户集合。

在实际应用中,信息推送平台可提供对内容生产号的申请界面,需要在信息推送平台实施信息发布的第一用户可通过该申请界面提交申请,从而获得信息推送平台为其分配的内容生产号。另外,信息推送平台还可提供第二用户的注册界面,使得第二用户通过该注册界面注册到信息推送平台。

为了使第二用户能够对其感兴趣的内容生产号进行关注,信息推送平台提供第二用户对第一用户的内容生产号的关注功能。在具体实现中,信息推送平台可以提供新增内容生产号列表页面、常用内容生产号列表页面、以及热门内容生产号列表页面等,并用一定方式将这些页面提供给第二用户(例如通过滚动方式显示在显示屏的下方),使得第二用户可以从中选择感兴趣的一个或多个内容生产号进行关注。

在实际实现中,第二用户对第一用户的内容生产号的关注,可以通过触发针对该第一用户的内容生产号的关注请求实现,例如在信息推送平台提供的各类内容生产号列表页面中,为每个内容生产号设置一个对应的关注按钮,第二用户可以通过点击该关注按钮,触发对该内容生产号的关注请求,信息推送平台接收到该关注请求后,即可将该第二用户添加到关注该内容生产号的第二用户集合中,从而实现第二用户对第一用户的内容生产号的关注。

步骤102、第一用户通过分配的内容生产号发布信息时,如果确定允许推送该第一用户当前发布的信息,则从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户,将该第一用户当前发布的信息推送到筛选出的所有第二用户。

在实际应用中,为了避免向第二用户推送过多信息,影响用户体验,通常设置多种信息推送规则,利用这些信息推送规则限制向第二用户推送的信息内容、信息条数、以及推送时间等。

本发明实施例中,预先配置多种信息推送规则,同时还配置每种信息推送规则的优先级。第一用户通过分配的内容生产号发布信息后,信息推送平台可以按照配置的多种信息推送规则的优先级从高到低的顺序,依次根据每种信息推送规则判断是否允许推送该第一用户当前发布的信息。

本发明中,至少配置以下三种信息推送规则:

1)信息去重规则

信息去重规则限定了相同信息不可被重复推送,即仅允许推送首次在信息推送平台发布的信息。

当第一用户通过其内容生产号发布信息时,需要判断此信息是否是在信息推送平台上首次发布,只有首次在信息推送平台发布的信息才允许推送,如果此信息此前已经有其它第一用户在信息推送平台发布过,则不允许再次推送。

当第一用户通过其内容生产号发布得的信息,可能是第一用户输入的文本,也可以是从其它网站抓取过来的内容,在判断信息是否是首次在信息推送平台发布时,可以有多种方法,例如,可以通过信息的发布时间、作者、标题、内容等进行判断信息是否是首次在信息推送平台发布,也可以通过对信息的特征提取和特征比较来判断信息是否是首次在信息推送平台发布。

2)免打扰规则

免打扰规则限定了允许向用户推送信息的时段,即预设信息推送时段,仅允许在预设信息推送时段内推送信息。例如,预设信息推送时段为早上6:00到晚上23:00,则第一用户在此时段之内发布的信息允许被推送到第二用户,第一用户在此时段之外发布的信息则不允许被推送到第二用户。

3)推送数量限制规则;

推送数量限制规则用于限定推送同一第一用户发布的信息的最小时间间隔(例如4个小时),假设为预设第一时间间隔阈值。

由于本规则指明了推送同一第一用户发布的信息的最小时间间隔,在推送每个第一用户发布的信息时,需要参考前一次推送该第一用户发布的信息的时间,也即该第一用户的最近一次信息推送时间。因此,在推送每个第一用户发布的信息时,都要更新该第一用户的最近一次信息推送时间为当前时间,以便下次需要推送该第一用户发布的信息时用于计算该第一用户对应的相邻两次信息推送的时间间隔。

推送数量限制规则是为了避免过多推送同一第一用户发布的信息,因为同一第一用户发布的信息,其信息推送的原始目标人群是关注该第一用户的内容生产号的第二用户,过多推送同一第一用户发布的信息,意味着会向某些第二用户推送过多信息,而过多向第二用户推送信息,则会造成对第二用户的骚扰,导致用户体验较差。

在本发明实施例中,上述三种信息推送规则的优先级从高到低排序依次为:信息去重规则、免打扰规则、推送数量限制规则;

按照所述多种信息推送规则的优先级从高到低的顺序,依次根据每种信息推送规则判断确定是否允许推送该第一用户当前发布的信息的具体实现步骤如下:

s1、根据信息去重规则判断:如果该第一用户当前发布的信息不是首次在信息推送平台发布的信息,则确定不允许推送该第一用户当前发布的信息,否则,执行步骤s2;

s2、根据免打扰规则判断:如果当前时间不在预设信息推送时段内,则确定不允许推送该第一用户当前发布的信息,否则,执行步骤s3;

s3、根据推送数量限制规则判断:如果该第一用户对应的最近一次推送时间与当前时间的差值小于所述第一预设时间间隔阈值,则确定不允许推送该第一用户当前发布的信息,否则,确定允许推送该第一用户当前发布的信息。

上述推送数量限制规则给出了推送同一第一用户发布的信息的最小时间间隔为预设第一时间间隔阈值。本发明实施例中,还同时针对第二用户预先设置了推送条件,具体为:向同一第二用户推送信息的最小时间间隔为预设第二时间间隔阈值。针对第二用户设置的推送条件,可以使得消息推送平台向任一第二用户推送了一次信息之后,至少需要再等待预设第二时间间隔阈值之后,才能够再次向该第二用户推送信息,从而可以保证该第二用户不会过于频繁的收到消息推送平台的推送信息,以避免过多的消息推送给该第二用户带来困扰。

上述预设第一时间间隔阈值和预设第二时间间隔阈值可以相同,也可以不相同。较佳地,预设第一时间间隔阈值大于或等于预设第二时间间隔阈值采用相同的值。

为了避免在预设第二预设时间间隔阈值内连续两次向同一第二用户推送消息,本发明实施例中,将该第一用户当前发布的信息推送到筛选出的所有第二用户时,需要同时更新该第一用户的最近一次信息推送时间为当前时间,以及更新该第一用户的最近一次信息送达第二用户集合为筛选出的所有第二用户集合。更新该第一用户的最近一次信息推送时间和最近一次信息送达第二用户集合,是为了之后消息推送平台再次向第二用户推送信息时,可以依据记录的所有第一用户最近一次信息推送时间和最近一次信息送达第二用户集合,过滤掉不符合预设推送条件的第二用户。

从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户的可能实现方法如下:

s21、确定最近一次信息推送时间与当前时间的差值小于所述预设第二时间间隔阈值的所有其它第一用户;

s22、将关注该第一用户的内容生产号的第二用户集合与所述所有其它第一用户的最近一次信息送达第二用户集合进行差集运算,将差集运算结果中的所有第二用户确定为符合预设推送条件的第二用户。

以上对信息推送平台根据多种信息推送规则实现信息推送的具体过程进行了详细描述,在实际实现中,信息推送平台还可以对信息推送情况进行周期性的统计,根据统计结果动态调整消息推送平台的推送规则,使信息推送更适配用户需求,以下进行详细介绍:

本发明实施例中,对信息推送情况的统计周期可以以天为单位,例如1天是一个统计周期。可以统计一个统计周期内的信息推送总次数、信息推送成功次数、信息推送点击次数等,基于统计结果可以进一步计算出推送成功率和推送点击率等信息,从而根据这些信息对信息推送规则进行调整。

i)信息推送总次数,是指在一个统计周期内向所有第二用户推送信息的次数,例如,信息推送平台中只有两个第二用户,在一个统计周期内向第一个第二用户推送了5次信息,向第二个第二用户推送了3次信息,则消息推送平台在该统计周期的信息推送总次数是8。

为了统计出信息推送平台在当前统计周期的信息推送总次数,在上述步骤102中,信息推送平台向筛选出的所有第二用户推送该第一用户当前发布的信息时,还可以将信息推送平台在当前统计周期的信息推送总次数增加上筛选出的所有第二用户数。信息推送平台可以通过这种累加方式,在当前统计周期结束时得到当前统计周期的信息推送总次数。

ii)信息推送成功次数,是指在一个统计周期内向所有第二用户成功推送信息的次数。例如,信息推送平台中只有两个第二用户,在一个统计周期内向第一个第二用户推送了5次信息,其中有3次推送成功,两次推送失败,向第二个第二用户推送了3次信息,其中有3次推送陈宫,0次推送失败,则消息推送平台在该统计周期的信息推送成功次数是6。

在实际应用中,信息推送平台向第二用户推送信息时,实际上是需要借助某些推送通道的,例如电信通道,而利用这些推送通道推送信息时,因为网络或其它原因,可能存在部分信息推送失败的情况,无论是推送成功还是推送失败,这些推送通道都是会返回推送结果反馈的,信息推送平台可以根据接收的推送结果反馈,确定哪些推送成功,哪些推送失败,从而最终统计出信息推送成功次数。

具体地,上述步骤102中,信息推送平台向筛选出的所有第二用户推送该第一用户当前发布的信息之后,还可以进一步接收向筛选出的每个第二用户推送信息的推送结果反馈,根据推送结果反馈指示的推送成功标志或推送失败标志,确定信息成功送达第二用户的数量,将消息推送平台在当前统计周期的信息推送成功次数增加上该信息成功送达第二用户的数量。信息推送平台可以通过这种累加方式,在当前统计周期结束时得到当前统计周期的信息推送成功次数。

iii)信息推送点击次数,是指是指在一个统计周期内向所有第二用户推送信息后,第二用户对这些信息的点击浏览的次数,例如,信息推送平台中只有两个第二用户,在一个统计周期内向第一个第二用户推送了5次信息,第一个第二用户通过点击浏览了其中2条信息,向第二个第二用户推送了3次信息,第二个第二用户点击浏览了其中1条信息,则信息推送平台在该统计周期的信息推送点击次数是3。

在实际应用中,信息推送平台向第二用户推送信息后,信息推送平台是可以在第二用户点击浏览时及时获知第二用户的点击浏览信息的,例如点击时间、浏览时长等信息。

因此,上述步骤102中,信息推送平台向筛选出的所有第二用户推送该第一用户当前发布的信息之后,还可以进一步统计第二用户对该第一用户当前发布的信息的点击次数,将消息推送平台在当前统计周期的信息推送点击次数增加上该点击次数。信息推送平台可以通过这种累加方式,在当前统计周期结束之后的一段时间内统计得到当前统计周期的信息推送点击次数。通常情况下,第二用户只会对最新推送的信息进行点击浏览,很少去对旧的信息进行点击浏览,因此,只对推送信息之后一定时间段内的点击次数进行统计,对于超出该时间段后的点击情况可忽略不计。

在实际实现中,可以使用信息推送成功率作为衡量一个推送通道的质量好坏,如果该推送通道的信息推送成功率较低,则说明其推送质量较差,反之则说明其推送质量较高。推送质量较差的情况下,可以上报告警信息,以此指明推送通道存在推送质量问题。

本发明实施例中,当前统计周期结束后,可以计算消息推送平台在当前统计周期的信息推送成功次数与消息推送平台在当前统计周期的信息推送总次数的比值,将该比值作为信息推送成功率,如果该比值小于预设推送成功率阈值,即可上报告警信息。

在实际实现中,如果信息推送平台推送的信息后,点击浏览次数很少,则说明推送效果较差,可以适当减少信息推送次数,以降低成本。反之,如果信息推送平台推送的信息后,点击浏览次数很多,则说明推送效果较好,可以适当增加信息推送次数。

本发明实施例中,当前统计周期结束时等待预设时间,并在预设时间之后,计算消息推送平台在当前统计周期的信息推送点击次数与消息推送平台在当前统计周期的信息推送总次数的比值,将该比值作为信息推送点击率,如果该比值小于预设第一点击率阈值,则可以将所述预设第一时间间隔阈值增加预设步长,预设第一时间间隔阈值变大可以减少信息推送平台的信息推送次数;如果该比值大于预设第二点击率阈值,则将所述预设第一时间间隔阈值减小预设步长,预设第一时间间隔阈值变小可以增加信息推送平台的信息推送次数;其中,所述第一点击率阈值小于第二点击率阈值。

在实际实现中,还可以对预设信息推送时段进行调整,例如,可以针对预设信息推送时段的开始时间和结束时间进行调整,对于开始时间,可以统计从开始时间起的预设时长内(例如1小时)的信息推送点击率,点击率过低时,可以将开始时间延后预设时长(例如0.5小时),以减少无效的信息推送。对于结束时间,可以统计该结束时间点前后一段时间内(例如结束时间之前0.5小时到结束时间之后0.5小时)的信息推送点击率,点击率过低时,可以将结束时间提前预设时长,以减少无效的信息推送。

以上对本发明实施例信息推送方法进行了详细说明,该信息推送方法应用于信息推送平台,该信息推送平台的架构可以如图2所示,包括生产管理层、外网展示层、内容服务层、存储层和push服务几部分,其中,

生产管理层服务于第一用户,具体提供的功能包括:基于第一用户的申请为第一用户分配内容生产号,提供第一用户通过其内容生产号进行信息的增加、删除、修改、以及查询功能,以及提供第一用户通过其内容生产号进行信息的发布和下线功能等。本发明中,仅针对为第一用户分配内容生产号,以及第一用户通过其内容生产号进行信息发布进行了详细描述。

外网展示层服务于第二用户,具体提供的功能包括:提供第二用户注册功能,第二用户对第一用户的内容生产号的关注功能。

内容服务层,主要用于为内容管理层和外网展示层提供api接口,内容管理层和外网展示层实际上是基于内容服务层提供的各种api接口实现各自的功能的。另外,内容服务层还提供信息推送的逻辑处理模块,具体实现的是图1中步骤102的功能。

存储层,提供存储功能,包括内容生产号的存储、第二用户对第一用户的关注关系的存储、第一用户最近一次信息推送时间和信息推送第二用户集合(pushedset)的存储等。其中信息推送平台推送任一第一用户发布的信息,从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户时,可通过redis的set功能和zset功能实现。

push服务,主要用于提供通过推送通道将信息推送到第二用户的功能。

本发明还提供了一种信息推送装置,以下结合图3进行详细说明。

参见图3,图3是本发明实施例信息推送装置的结构示意图,该装置应用于信息推送平台,包括:

分配单元301,用于为申请在信息推送平台实施信息发布的第一用户分配内容生产号,并基于注册到信息推送平台的第二用户对该第一用户的内容生产号的关注请求,将该第二用户信息添加到关注该第一用户的内容生产号的第二用户集合;

推送单元302,用于第一用户通过分配的内容生产号发布信息时,如果确定允许推送该第一用户当前发布的信息,则从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户,将该第一用户当前发布的信息推送到筛选出的所有第二用户。

图3所示装置中,

该装置还包括配置单元303;

所述配置单元303,用于预先配置多种信息推送规则,并设置每种信息推送规则的优先级;

所述推送单元302,用于按照所述多种信息推送规则的优先级顺序,逐一判断确定是否允许推送该第一用户当前发布的信息。

图3所示装置中,

所述多种信息推送规则包括:信息去重规则、免打扰规则、和推送数量限制规则;

所述信息去重规则为:仅允许推送首次在信息推送平台发布的信息;

所述免打扰规则为:仅允许在预设信息推送时段内推送信息;

所述推送数量限制规则为:推送同一第一用户发布的信息的最小时间间隔为预设第一时间间隔阈值。

图3所示装置中,

所述多种信息推送规则的优先级从高到低排序依次为:信息去重规则、免打扰规则、推送数量限制规则;

所述推送单元302,将该第一用户当前发布的信息推送到筛选出的所有第二用户时,进一步更新该第一用户的最近一次信息推送时间为当前时间;

所述推送单元302,按照所述多种信息推送规则的优先级顺序,逐一判断确定是否允许推送该第一用户当前发布的信息,包括:

如果该第一用户当前发布的信息不是首次在信息推送平台发布的信息,则确定不允许推送该第一用户当前发布的信息,否则,

如果当前时间不在预设信息推送时段内,则确定不允许推送该第一用户当前发布的信息,否则,

如果该第一用户对应的最近一次推送时间与当前时间的差值小于所述第一预设时间间隔阈值,则确定不允许推送该第一用户当前发布的信息,否则,确定允许推送该第一用户当前发布的信息。

图3所示装置中,

所述预设推送条件为:向同一第二用户推送信息的最小时间间隔为预设第二时间间隔阈值;

所述推送单元302,将该第一用户当前发布的信息推送到筛选出的所有第二用户时,进一步更新该第一用户的最近一次信息推送时间为当前时间,更新该第一用户的最近一次信息送达第二用户集合为筛选出的所有第二用户集合;

所述推送单元302,从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户时,用于:

确定最近一次信息推送时间与当前时间的差值小于所述预设第二时间间隔阈值的所有其它第一用户;

将关注该第一用户的内容生产号的第二用户集合与所述所有其它第一用户的最近一次信息送达第二用户集合进行差集运算,将差集运算结果中的所有第二用户确定为符合预设推送条件的第二用户。

图3所示装置中,还包括统计单元304和告警单元305;

所述统计单元304,用于在推送单元302向筛选出的所有第二用户推送该第一用户当前发布的信息时,将消息推送平台在当前统计周期的信息推送总次数增加上筛选出的所有第二用户数;

所述统计单元304,在推送单元302向筛选出的所有第二用户推送该第一用户当前发布的信息之后,进一步用于:接收向筛选出的每个第二用户推送信息的推送结果反馈,根据推送结果反馈指示的推送成功标志或推送失败标志,确定信息成功送达第二用户的数量,将消息推送平台在当前统计周期的信息推送成功次数增加上该信息成功送达第二用户的数量;

所述告警单元305,用于在当前统计周期结束后,计算消息推送平台在当前统计周期的信息推送成功次数与消息推送平台在当前统计周期的信息推送总次数的比值,如果该比值小于预设推送成功率阈值,则上报告警信息。

图3所示装置中,还包括统计单元304和规则调整单元306;

所述统计单元304,用于推送单元302向筛选出的所有第二用户推送该第一用户当前发布的信息时,将消息推送平台在当前统计周期的信息推送总次数增加上筛选出的所有第二用户数;

所述统计单元304,在推送单元302向筛选出的所有第二用户推送该第一用户当前发布的信息之后,进一步用于:统计第二用户对该第一用户当前发布的信息的点击次数,将消息推送平台在当前统计周期的信息推送点击次数增加上该点击次数;

所述规则调整单元306,用于在当前统计周期结束时等待预设时间,并在预设时间之后,计算消息推送平台在当前统计周期的信息推送点击次数与消息推送平台在当前统计周期的信息推送总次数的比值,如果该比值小于预设第一点击率阈值,则将所述预设第一时间间隔阈值增加预设步长,如果该比值大于预设第二点击率阈值,则将所述预设第一时间间隔阈值减小预设步长;其中,所述第一点击率阈值小于第二点击率阈值。

本发明实施例还提供了一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质存储指令,所述指令在由设备的处理器执行时使所述处理器:

为申请在信息推送平台实施信息发布的第一用户分配内容生产号,并基于注册到信息推送平台的第二用户对该第一用户的内容生产号的关注请求,将该第二用户信息添加到关注该第一用户的内容生产号的第二用户集合;

第一用户通过分配的内容生产号发布信息时,如果确定允许推送该第一用户当前发布的信息,则从关注该第一用户的内容生产号的第二用户集合中筛选符合预设推送条件的第二用户,将该第一用户当前发布的信息推送到筛选出的所有第二用户。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1