业务推送的处理方法、装置及存储介质制造方法及图纸

技术编号:34341619 阅读:49 留言:0更新日期:2022-07-31 04:01
本公开的实施例提供一种业务推送的处理方法、装置及存储介质,属于业务处理技术领域。所述方法包括:获取待推送的业务消息,所述业务消息中包括用户标识与规则标识;利用所述用户标识查找对应的历史推送队列,以及利用所述规则标识查找对应的推送规则;根据所述推送规则中的预设推送频率、以及所述业务消息的待推送时间与所述历史推送队列中所述规则标识对应的历史推送时间,确定所述业务消息的推送结果。本公开实施例适用于业务消息的推送处理过程中。程中。程中。

【技术实现步骤摘要】
业务推送的处理方法、装置及存储介质


[0001]本公开的实施例涉及业务处理
,具体地涉及一种业务推送的处理方法、装置及存储介质。

技术介绍

[0002]随着计算机技术和互联网技术的快速发展,手机、电脑等终端设备的使用频率越来越高,用户根据需要可以在设备中安装各类APP(Application,应用程序)。不同APP对应不同业务方,业务方在有消息需要推送给用户时,可以通过服务端将消息推送给对应的APP,进而展示给用户。
[0003]目前,在有消息要推送给APP时,会将同一消息同时推送给与业务方对应的各个APP,即每个APP展示给各个用户的消息都是一样的。这样存在一定的缺点。因为并非所有消息都需要针对于所有用户,或者说,并非所有用户对所有消息都感兴趣。对于有的用户而言,如果频繁向该用户推送其并不感兴趣的,或者并不需要的消息,将会造成对该用户的过多打扰,降低该用户对APP的使用兴趣,造成通知屏蔽甚至卸载APP的问题,导致用户流失的现象。

技术实现思路

[0004]本公开的实施例的目的是提供一种业务推送的处理方法、装置及存储介质,通过推送规则中的限流策略,确定当前业务消息是否能被推送,实现了业务运营的更加灵活精细的疲劳控制,避免业务推送对用户的过多打扰以及用户流失。
[0005]为了实现上述目的,本公开实施例一方面提供一种业务推送的处理方法,包括:获取待推送的业务消息,所述业务消息中包括用户标识与规则标识;利用所述用户标识查找对应的历史推送队列,以及利用所述规则标识查找对应的推送规则;根据所述推送规则中的预设推送频率、以及所述业务消息的待推送时间与所述历史推送队列中所述规则标识对应的历史推送时间,确定所述业务消息的推送结果。
[0006]进一步地,所述历史推送队列中包括按照时间顺序排列的推送成功的业务消息对应的历史推送时间,每个历史推送时间均标记有对应的规则标识。
[0007]进一步地,所述利用所述规则标识查找对应的推送规则包括:提取所述规则标识中三个层级的维度标识,得到全局维度标识、通道维度标识与计划维度标识;查找所述全局维度标识、所述通道维度标识与所述计划维度标识分别对应的全局推送规则、通道推送规则与计划推送规则,其中,所述全局推送规则、所述通道推送规则以及所述计划推送规则分别对应的预设推送频率相等或递减。
[0008]进一步地,所述根据所述推送规则中的预设推送频率、以及所述业务消息的待推送时间与所述历史推送队列中所述规则标识对应的历史推送时间,确定所述业务消息的推送结果包括:在所述历史推送队列中提取所述规则标识对应的历史推送时间;依次判断所述业务消息的待推送时间与所述历史推送时间之间的时间间隔是否满足所述计划推送规
则、所述通道推送规则以及所述全局推送规则对应的预设推送频率;当所述时间间隔满足所述计划推送规则、所述通道推送规则以及所述全局推送规则对应的预设推送频率时,确定所述业务消息可被推送;当所述时间间隔不满足所述计划推送规则、所述通道推送规则以及所述全局推送规则对应的预设推送频率中的任意一个时,确定所述业务消息不可被推送。
[0009]进一步地,在所述确定所述业务消息不被推送之后,所述方法还包括:根据所述历史推送队列中所述规则标识对应的最后一个历史推送时间以及所述推送规则中的预设推送频率,确定下一次可推送时间;在到达所述下一次可推送时间之前,针对所述用户标识以及所述规则标识对应的业务消息设置推送限制;当到达所述下一次可推送时间时,解除对所述用户标识以及所述规则标识对应的业务消息的推送限制。
[0010]进一步地,所述方法还包括:接收规则设置指令,所述规则设置指令中包括指定的用户标识、指定的规则标识以及所述推送规则。
[0011]进一步地,所述接收规则设置指令包括:接收产品提供商提供的规则指令,所述规则指令中包括针对所述全局推送规则与所述通道推送规则进行的设置;接收运营人员提供的计划推送规则指令。
[0012]进一步地,所述方法还包括:利用MySQL存储所述推送规则,以及利用Redis(Remote Dictionary Server,远程字典服务)存储所述历史推送队列。
[0013]本公开实施例的第二方面提供一种业务推送的处理装置,包括:获取模块,用于获取待推送的业务消息,所述业务消息中包括用户标识与规则标识;查找模块,用于利用所述用户标识查找对应的历史推送队列,以及利用所述规则标识查找对应的推送规则;推送结果确定模块,用于根据所述推送规则中的预设推送频率、以及所述业务消息的待推送时间与所述历史推送队列中所述规则标识对应的历史推送时间,确定所述业务消息的推送结果。
[0014]本公开实施例的第三方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行如上所述的业务推送的处理方法。
[0015]通过上述技术方案,利用推送规则中的限流策略,确定当前业务消息是否能被推送,实现了业务运营的更加灵活精细的疲劳控制,避免业务推送对用户的过多打扰以及用户流失。
[0016]本公开的实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0017]附图是用来提供对本公开的实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开的实施例,但并不构成对本公开的实施例的限制。在附图中:
[0018]图1是本公开实施例提供的一种业务推送的处理方法的流程示意图;
[0019]图2是本公开实施例提供的一种历史推送队列;
[0020]图3是本公开实施例提供的另一种历史推送队列;
[0021]图4是本公开实施例提供的又一种历史推送队列;
[0022]图5是本公开实施例提供的一种业务推送的处理装置的结构示意图。
具体实施方式
[0023]为了使本公开的实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本公开的实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域技术人员在无需创造性劳动的前提下所获得的所有其它实施例,也都属于本公开保护的范围。
[0024]除非另外定义,否则在此使用的所有术语(包括技术和科学术语)具有与本公开主题所属领域的技术人员所通常理解的相同含义。进一步将理解的是,诸如在通常使用的词典中定义的那些的术语应解释为具有与说明书上下文和相关技术中它们的含义一致的含义,并且将不以理想化或过于正式的形式来解释,除非在此另外明确定义。
[0025]目前对于业务推送的控制,往往是偏向于业务计数逻辑,但由于时间维度的参与,使得每一次的业务推送的判定都需要基于当前时间往前倒推得到一个时间段范围,再进行次数判定,这种业务推送的控制策略更偏向于对后台服务器的保护,避免大流量数据对后台服务器的冲击。而本公开的实施例则是面向业务的推送出口进行限频,避免业务推送对用户侧的过多打扰,具体实施方式下面将会详细描述。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务推送的处理方法,其特征在于,包括:获取待推送的业务消息,所述业务消息中包括用户标识与规则标识;利用所述用户标识查找对应的历史推送队列,以及利用所述规则标识查找对应的推送规则;根据所述推送规则中的预设推送频率、以及所述业务消息的待推送时间与所述历史推送队列中所述规则标识对应的历史推送时间,确定所述业务消息的推送结果。2.根据权利要求1所述的业务推送的处理方法,其特征在于,所述历史推送队列中包括按照时间顺序排列的推送成功的业务消息对应的历史推送时间,每个历史推送时间均标记有对应的规则标识。3.根据权利要求1所述的业务推送的处理方法,其特征在于,所述利用所述规则标识查找对应的推送规则包括:提取所述规则标识中三个层级的维度标识,得到全局维度标识、通道维度标识与计划维度标识;查找所述全局维度标识、所述通道维度标识与所述计划维度标识分别对应的全局推送规则、通道推送规则与计划推送规则,其中,所述全局推送规则、所述通道推送规则以及所述计划推送规则分别对应的预设推送频率相等或递减。4.根据权利要求3所述的业务推送的处理方法,其特征在于,所述根据所述推送规则中的预设推送频率、以及所述业务消息的待推送时间与所述历史推送队列中所述规则标识对应的历史推送时间,确定所述业务消息的推送结果包括:在所述历史推送队列中提取所述规则标识对应的历史推送时间;依次判断所述业务消息的待推送时间与所述历史推送时间之间的时间间隔是否满足所述计划推送规则、所述通道推送规则以及所述全局推送规则对应的预设推送频率;当所述时间间隔满足所述计划推送规则、所述通道推送规则以及所述全局推送规则对应的预设推送频率时,确定所述业务消息可被推送;当所述时间间隔不满足所述计划推送规则、所述通道推送规则以及所述全局推送规则对应的预设推送频率中的任意一个时,确定所述业务消息不可被推送。5.根...

【专利技术属性】
技术研发人员:郭涛
申请(专利权)人:稿定厦门科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1