通知消息的发送方法、装置、设备及存储介质制造方法及图纸

技术编号:37677313 阅读:11 留言:0更新日期:2023-05-26 04:42
本申请提供了一种通知消息的发送方法、装置、设备及存储介质,属于计算机技术领域。方法包括:对于终端上未完成的目标事件,将目标事件在上一阶段的发生时间,与任务链上按顺序排列的多个节点依次匹配,多个节点指示通知消息的不同发送时机和发送方式;响应于匹配到多个节点中的第一节点,基于第一节点指示的发送方式,向终端发送第一节点指示的目标通知消息,第一节点指示的发送时机与目标事件在上一阶段的发生时间相匹配,且第一节点为第一个匹配到的节点;若接收到终端的反馈消息,调整第一节点在任务链上的顺序,反馈消息用于指示终端已基于目标通知消息对目标事件进行下一阶段的处理。该方法提高了通知消息发送的有效性。该方法提高了通知消息发送的有效性。该方法提高了通知消息发送的有效性。

【技术实现步骤摘要】
通知消息的发送方法、装置、设备及存储介质


[0001]本申请涉及计算机
,特别涉及一种通知消息的发送方法、装置、设备及存储介质。

技术介绍

[0002]对于终端上发生的未完成的事件,平台一般会以固定的方式给终端发送通知消息,以提示终端继续对该事件进行处理。例如,对于购物事件,在将商品加入购物车而未付款达到12小时后,发送短信通知消息,以提示付款;再如,在客户收到商品达到24小时后,发送邮件通知消息,以提示对购买的商品进行评价。然而,这样基于固定的方式发送通知消息,不灵活,降低了通知消息的发送效果。

技术实现思路

[0003]本申请实施例提供了一种通知消息的发送方法、装置、设备及存储介质,能够提高通知消息发送的有效性。所述技术方案如下:
[0004]一方面,提供了一种通知消息的发送方法,所述方法包括:
[0005]对于终端上未完成的目标事件,将所述目标事件在上一阶段的发生时间,与任务链上按顺序排列的多个节点依次匹配,所述多个节点指示通知消息的不同发送时机和发送方式,所述目标事件包括事件处理的多个阶段,所述通知消息用于提示所述终端对所述目标事件进行下一阶段的处理;
[0006]响应于匹配到所述多个节点中的第一节点,基于所述第一节点指示的发送方式,向所述终端发送所述第一节点指示的目标通知消息,所述第一节点指示的发送时机与所述目标事件在上一阶段的发生时间相匹配,且所述第一节点为第一个匹配到的节点;
[0007]若接收到所述终端的反馈消息,调整所述第一节点在所述任务链上的顺序,所述反馈消息用于指示所述终端已基于所述目标通知消息对所述目标事件进行下一阶段的处理。
[0008]在一些实施例中,所述若接收到所述终端的反馈消息,调整所述第一节点在所述任务链上的顺序,包括:
[0009]若接收到所述终端的反馈消息,调整所述第一节点的分值,所述分值用于指示基于所述第一节点匹配到事件和接收到反馈消息的历史情况;
[0010]若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前,所述第二节点为排序在所述第一节点之前的节点。
[0011]在一些实施例中,所述若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前,包括:
[0012]响应于当前时间到达所述多个节点的顺序调整时间点,执行所述若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前的步骤。
[0013]在一些实施例中,所述方法还包括:
[0014]若所述第一节点被匹配到的次数达到预设次数,调整所述第一节点的分值。
[0015]在一些实施例中,所述发送时机指示与事件在上一阶段的发生时间之间的间隔时长,所述方法还包括:
[0016]对于所述多个节点中的每个节点,若所述节点的分值大于第一分值,将目标发送时机指示的间隔时长拆分为多个子时长,所述目标发送时机为所述节点指示的发送时机;
[0017]基于所述多个子时长,将所述节点拆分为多个子节点,所述多个子节点指示的发送时机分别间隔所述多个子时长。
[0018]在一些实施例中,所述发送时机指示与事件在上一阶段的发生时间之间的间隔时长,所述方法还包括:
[0019]对于所述多个节点中的每个节点,若所述节点的分值小于第二分值,将目标发送时机指示的间隔时长合并到相邻发送时机指示的间隔时长,得到目标时长,所述目标发送时机为所述节点指示的发送时机,所述相邻发送时机为所述节点的相邻节点指示的发送时机;
[0020]删除所述节点,且基于所述目标时长,更新所述相邻发送时机指示的间隔时长。
[0021]在一些实施例中,所述方法还包括:
[0022]对于所述多个节点中的每个节点,获取所述节点指示的通知消息的发送情况;
[0023]若所述发送情况指示所述通知消息发送失败、失败次数小于或等于预设次数且上一次的发送时间距当前时间的时间间隔大于预设时长,重新发送所述通知消息,若重新发送所述通知消息失败,将所述节点对应的失败次数加1;
[0024]若所述失败次数大于所述预设次数,对所述节点标记第一标识,所述第一标识用于指示所述节点停止进行通知消息的发送。
[0025]在一些实施例中,所述方法还包括:
[0026]若所述发送情况指示所述通知消息发送成功,对所述节点标记第二标识,所述第二标识用于指示所述节点能够进行通知消息的发送。
[0027]在一些实施例中,所述方法还包括:
[0028]基于所述目标事件的事件类型,从多个候选任务链中确定所述任务链,所述多个候选任务链对应不同的事件类型,所述任务链对应的事件类型与所述目标事件的事件类型相匹配。
[0029]另一方面,提供了一种通知消息的发送装置,所述装置包括:
[0030]匹配模块,用于对于终端上未完成的目标事件,将所述目标事件在上一阶段的发生时间,与任务链上按顺序排列的多个节点依次匹配,所述多个节点指示通知消息的不同发送时机和发送方式,所述目标事件包括事件处理的多个阶段,所述通知消息用于提示所述终端对所述目标事件进行下一阶段的处理;
[0031]发送模块,用于响应于匹配到所述多个节点中的第一节点,基于所述第一节点指示的发送方式,向所述终端发送所述第一节点指示的目标通知消息,所述第一节点指示的发送时机与所述目标事件在上一阶段的发生时间相匹配,且所述第一节点为第一个匹配到的节点;
[0032]调整模块,用于若接收到所述终端的反馈消息,调整所述第一节点在所述任务链
上的顺序,所述反馈消息用于指示所述终端已基于所述目标通知消息对所述目标事件进行下一阶段的处理。
[0033]在一些实施例中,所述调整模块,用于:
[0034]若接收到所述终端的反馈消息,调整所述第一节点的分值,所述分值用于指示基于所述第一节点匹配到事件和接收到反馈消息的历史情况;
[0035]若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前,所述第二节点为排序在所述第一节点之前的节点。
[0036]在一些实施例中,所述调整模块,用于:响应于当前时间到达所述多个节点的顺序调整时间点,执行所述若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前的步骤。
[0037]在一些实施例中,所述调整模块,还用于:若所述第一节点被匹配到的次数达到预设次数,调整所述第一节点的分值。
[0038]在一些实施例中,所述发送时机指示与事件在上一阶段的发生时间之间的间隔时长,所述装置还包括:
[0039]时长拆分模块,用于对于所述多个节点中的每个节点,若所述节点的分值大于第一分值,将目标发送时机指示的间隔时长拆分为多个子时长,所述目标发送时机为所述节点指示的发送时机;
[0040]节点拆分模块,用于基于所述多个子时长,将所述节点拆分为多个子节点,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通知消息的发送方法,其特征在于,所述方法包括:对于终端上未完成的目标事件,将所述目标事件在上一阶段的发生时间,与任务链上按顺序排列的多个节点依次匹配,所述多个节点指示通知消息的不同发送时机和发送方式,所述目标事件包括事件处理的多个阶段,所述通知消息用于提示所述终端对所述目标事件进行下一阶段的处理;响应于匹配到所述多个节点中的第一节点,基于所述第一节点指示的发送方式,向所述终端发送所述第一节点指示的目标通知消息,所述第一节点指示的发送时机与所述目标事件在上一阶段的发生时间相匹配,且所述第一节点为第一个匹配到的节点;若接收到所述终端的反馈消息,调整所述第一节点在所述任务链上的顺序,所述反馈消息用于指示所述终端已基于所述目标通知消息对所述目标事件进行下一阶段的处理。2.根据权利要求1所述的方法,其特征在于,所述若接收到所述终端的反馈消息,调整所述第一节点在所述任务链上的顺序,包括:若接收到所述终端的反馈消息,调整所述第一节点的分值,所述分值用于指示基于所述第一节点匹配到事件和接收到反馈消息的历史情况;若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前,所述第二节点为排序在所述第一节点之前的节点。3.根据权利要求2所述的方法,其特征在于,所述若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前,包括:响应于当前时间到达所述多个节点的顺序调整时间点,执行所述若所述第一节点调整后的分值大于任一第二节点的分值,将所述第一节点调整至所述第二节点之前的步骤。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一节点被匹配到的次数达到预设次数,调整所述第一节点的分值。5.根据权利要求2所述的方法,其特征在于,所述发送时机指示与事件在上一阶段的发生时间之间的间隔时长,所述方法还包括:对于所述多个节点中的每个节点,若所述节点的分值大于第一分值,将目标发送时机指示的间隔时长拆分为多个子时长,所述目标发送时机为所述节点指示的发送时机;基于所述多个子时长,将所述节点拆分为多个子节点,所述多个子节点指示的发送时机分别间隔所述多个子时长。6.根据权利要求2所述的方法,其特征在于,所述发送时机指示与事件在上一阶段的发生时间之间的间隔时长,所述方法还包括:对于所述多个节点中的每个节点,若所述节点的分值小于第二分值,将目标发送时机指示的间隔时长合并到相邻发送时机指示的间隔时长,得到目标时长,所述目标发送时机为所述节点指示的发送时机,所述相邻发送时机为所述节点的相邻节点指示的发送时机;删除所述节点,且基于所述目标时长,更新所述相邻发送时机指示的间隔时长。7.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:李良斌
申请(专利权)人:海南声智互联科技有限公司
类型:发明
国别省市:

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

1