一种消息发送方法和设备的制造方法_4

文档序号:9581596阅读:来源:国知局
对应的优先级发 送策略。如果消息优先级不满足邮件通道对应的优先级发送策略、微信通道对应的优先级 发送策略、旺旺通道对应的优先级发送策略,则消息管理平台拒绝通过邮件通道、微信通 道、旺旺通道发送消息。如果消息优先级只满足邮件通道对应的优先级发送策略,则消息管 理平台通过邮件通道发送消息。如果消息优先级同时满足邮件通道对应的优先级发送策 略、微信通道对应的优先级发送策略、旺旺通道对应的优先级发送策略,则消息管理平台从 邮件通道、微信通道、旺旺通道中选择登录概率最高的消息发送通道,并通过登录概率最高 的消息发送通道发送消息。
[0091] 其中,消息管理平台可W获得每个消息发送通道(如邮件通道、微信通道、旺旺通 道等)在指定时间(如7天)内的登录概率,并基于各消息发送通道在指定时间内的登录 概率,从各消息发送通道中选择登录概率最高的消息发送通道。假设用户在最近7天内登 录邮件通道的概率为50%,在最近7天内登录微信通道的概率为40%,在最近7天内登录 旺旺通道的概率为30%,则消息管理平台选择登录概率最高的消息发送通道为邮件通道。
[0092] 本申请实施例中,消息管理平台在确定消息模板标识对应的消息模板之前,即步 骤201之后,步骤202之前,消息管理平台还可W校验消息模板标识、用户标识和消息内容 (即步骤201中获得的消息模板标识、用户标识和消息内容)中的一种或者几种是否合法。 如果合法,则消息管理平台执行"确定消息模板标识对应的消息模板"的过程,即执行步骤 202W及后续步骤;如果不合法,则消息管理平台结束流程,即不执行步骤202W及后续步 骤。
[0093] 消息管理平台校验消息模板标识是否合法的过程包括但不限于:消息管理平台判 断本地维护的消息模板标识中是否记录有步骤201中获得的消息模板标识;如果是,则消 息模板标识合法;如果否,则消息模板标识不合法。消息管理平台校验用户标识是否合法的 过程包括但不限于;消息管理平台判断步骤201中获得的用户标识对应的用户是否为合法 用户;如果是,则用户标识合法;如果否,则用户标识不合法。消息管理平台校验消息内容 是否合法的过程包括但不限于:消息管理平台判断步骤201中获得的消息内容中是否包含 敏感词;如果是,则消息内容不合法;如果否,则消息内容合法。
[0094] 综上所述,本申请实施例中,当有大量消息需要发送或者消息发送通道资源有限, 继而导致消息发送通道中有消息积压时,能够保证优先发送对时效性要求很高的消息(即 消息优先级高的消息),从而尽快将对时效性要求很高的消息发送给用户,提高用户的使用 感受。而且还可W将对时效性要求很低的消息(即消息优先级低的消息)顺利发送给用户, 避免消息发生丢失。
[0095] 其中,对时效性要求很高的消息包括但不限于;校验码、紧急通知等消息等;对时 效性要求很低的消息包括但不限于:营销推广消息等。
[0096] 基于与上述方法同样的申请构思,本申请实施例中还提供了一种消息管理平台, 如图3所示,所述消息管理平台具体包括:
[0097] 获得模块11,用于在需要向用户发送消息时,获得所述消息对应的消息模板标识、 所述消息对应的用户标识和所述消息对应的消息内容;
[0098] 确定模块12,用于确定所述消息模板标识对应的消息模板,并确定所述消息模板 对应的消息发送通道,并确定所述消息发送通道当前的负载情况,并利用所述消息发送通 道当前的负载情况确定当前的优先级发送策略;
[0099] 发送模块13,用于通过在所述消息模板中添加所述用户标识和所述消息内容,W得到当前待发送的消息,并利用所述优先级发送策略发送所述消息。
[0100] 所述确定模块12,具体用于在确定所述消息模板标识对应的消息模板、所述消息 模板对应的消息发送通道时,利用所述消息模板标识查询模板配置表,所述模板配置表用 于记录消息模板标识与消息模板之间的对应关系;
[0101] 当所述消息模板标识在所述模板配置表中对应一个消息发送通道的消息模板时, 确定所述消息模板为所述消息模板标识对应的消息模板,并确定所述消息发送通道为所述 消息模板对应的消息发送通道;
[0102] 当所述消息模板标识在所述模板配置表中对应多个消息发送通道的消息模板时, 从所述多个消息发送通道中选择一个消息发送通道,并确定该选择的一个消息发送通道的 消息模板为所述消息模板标识对应的消息模板,并确定该选择的一个消息发送通道为所述 消息模板对应的消息发送通道。
[0103] 所述确定模块12,具体用于在确定优先级发送策略时,在负载情况为:负载大于 预设第一数值时,确定当前的优先级发送策略为:消息优先级大于第一优先级的消息能够 发送;在所述负载情况为;负载不大于所述预设第一数值时,确定当前的优先级发送策略 为:所有消息优先级的消息能够发送;或者,在所述负载情况为:负载大于预设第二数值 时,确定当前的优先级发送策略为:消息优先级大于第二优先级的消息能够发送;在所述 负载情况为:负载大于预设第H数值,且不大于所述预设第二数值时,确定当前的优先级发 送策略为:消息优先级大于第H优先级的消息能够发送;其中,所述第二优先级优于所述 第H优先级;在所述负载情况为;负载不大于所述预设第H数值时,确定当前的优先级发 送策略为:所有消息优先级的消息能够发送。
[0104] 所述发送模块13,具体用于在利用所述优先级发送策略发送所述消息时,利用所 述消息模板查询消息优先级配置表,从所述消息优先级配置表中得到所述消息模板对应的 消息优先级,所述消息优先级配置表用于记录消息模板与消息优先级之间的对应关系;当 所述消息模板对应的消息优先级满足所述优先级发送策略时,通过所述消息模板对应的消 息发送通道发送所述消息。
[0105] 所述发送模块13,还用于在从所述消息优先级配置表中得到所述消息模板对应的 消息优先级之后,当所述消息模板对应的消息优先级不满足所述优先级发送策略时,判断 是否允许其它消息发送通道发送需要由所述消息模板对应的消息发送通道发送的消息;女口 果否,则拒绝发送所述消息。
[0106] 所述发送模块13,进一步用于在判断是否允许其它消息发送通道发送需要由所述 消息模板对应的消息发送通道发送的消息之后,当判断结果为是时,则进一步判断所述消 息模板对应的消息优先级是否满足其它消息发送通道当前的负载情况对应的优先级发送 策略;如果否,则拒绝通过其它消息发送通道发送所述消息;如果所述消息优先级只满足 一个其它消息发送通道对应的优先级发送策略,则通过所述一个其它消息发送通道发送所 述消息;如果所述消息优先级满足多个其它消息发送通道对应的优先级发送策略,则从所 述多个其它消息发送通道中一个选择登录概率最高的消息发送通道,并通过所述一个登录 概率最高的消息发送通道发送所述消息。
[0107] 所述确定模块12,还用于在确定所述消息模板标识对应的消息模板前,校验所述 消息模板标识、用户标识和消息内容中的一种或几种是否合法;如果合法,则确定所述消息 模板标识对应的消息模板;如果不合法,结束流程。
[010引其中,本申请装置的各个模块可W集成于一体,也可W分离部署。上述模块可W合 并为一个模块,也可W进一步拆分成多个子模块。
[0109] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到本申请可借助 软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件,但很多情况下前者是更 佳的实施方式。基于送样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的 部分可WW软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用W使得一台计算机设备(可W是个人计算机,服务器,或者网络设备等)执行本申 请各个实施例所述的方法。本领域技术人员可W理解附图只是一个优选实施例的示意图, 附图中的模块或流程并不一定是实施本申请所必须的。本领域技术人员可W理解实施例中 的装置中的模块可W按照实施例描述进行分布于实施例的装置中,也可W进行相应变化位 于不同于本实施例的一个或多个装置中。上述实施例的模块可W合并为一个模块,也可W 进一步拆分成多个子模块。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。W 上公开的仅为本申请的几个具体实施例,但是,本申请并非局限于此,任何本领域的技术人 员能思之的变化都应落入本申请的保护范围。
【主权项】
1. 一种消息发送方法,其特征在于,所述方法包括以下步骤: 在需要向用户发送消息时,消息管理平台获得所述消息对应的消息模板标识、用户标 识和消息内容,并确定所述消息模板标识对应的消息模板; 所述消息管理平台确定所述消息模板对应的消息发送通道; 所述消息管理平台确定所述消息发送通道当前的负载情况; 所述消息管理平台利用所述负载情况确定当前的优先级发送策略; 所述消息管理平台通过在所述消息模板中添加所述用户标识和所述消息内容,以得到 当前待发送的消息,并利用所述优先级发送策略发送所述消息。2. 如权利要求1所述的方法,其特征在于,所述消息管理平台确定所述消息模板
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1