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

文档序号:9581596阅读:211来源:国知局
一种消息发送方法和设备的制造方法
【技术领域】
[0001] 本申请涉及互联网技术领域,尤其是涉及一种消息发送方法和设备。
【背景技术】
[0002] 在用户使用某些服务或者进行业务操作时,业务平台会通过消息发送通道向用户 发送消息(如通知消息或者提醒消息等),如;短信业务平台通过短信向用户发送消息,由E 件业务平台通过邮件向用户发送消息等。具体的,业务平台在通过消息发送通道向用户发 送消息时,业务平台会按照消息的发送顺序,依次向用户发送消息。例如,消息的发送顺序 为;消息1、消息2…,消息1000时,则业务平台依次向用户发送消息1、消息2…,消息1000。
[0003] 但是,在具体应用中,有些消息对时效性要求很高,有些消息对时效性要求很低。 因此,业务平台按照消息的发送顺序依次向用户发送消息时,不能及时将对时效性要求很 高的消息发送给用户,从而影响用户使用感受。例如,消息1000对时效性要求很高时,业务 平台依次向用户发送消息1、消息2…,消息1000时,需要很长时间才能将消息1000发送给 用户,影响用户使用感受。

【发明内容】

[0004] 本申请实施例提供一种消息发送方法和设备,W优先发送对时效性要求很高的消 息,从而尽快将对时效性要求很高的消息发送给用户。
[0005] 为达到上述目的,本申请实施例提供一种消息发送方法,所述方法包括:
[0006] 在需要向用户发送消息时,消息管理平台获得所述消息对应的消息模板标识、用 户标识和消息内容,并确定所述消息模板标识对应的消息模板;
[0007] 所述消息管理平台确定所述消息模板对应的消息发送通道;
[0008] 所述消息管理平台确定所述消息发送通道当前的负载情况;
[0009] 所述消息管理平台利用所述负载情况确定当前的优先级发送策略;
[0010] 所述消息管理平台通过在所述消息模板中添加所述用户标识和所述消息内容,W 得到当前待发送的消息,并利用所述优先级发送策略发送所述消息。
[0011] 所述消息管理平台确定所述消息模板标识对应的消息模板、并确定所述消息模板 对应的消息发送通道的过程,具体包括:
[0012] 所述消息管理平台利用所述消息模板标识查询模板配置表;其中,所述模板配置 表用于记录消息模板标识与消息模板之间的对应关系;
[0013] 当所述消息模板标识在所述模板配置表中对应一个消息发送通道的消息模板时, 所述消息管理平台确定所述消息模板为所述消息模板标识对应的消息模板,并确定所述消 息发送通道为所述消息模板对应的消息发送通道;
[0014] 当所述消息模板标识在所述模板配置表中对应多个消息发送通道的消息模板时, 所述消息管理平台从所述多个消息发送通道中选择一个消息发送通道,并确定该选择的消 息发送通道的消息模板为所述消息模板标识对应的消息模板,并确定该选择的消息发送通 道为所述消息模板对应的消息发送通道。
[0015] 所述消息管理平台利用所述负载情况确定当前的优先级发送策略,包括:
[0016] 在所述负载情况为;负载大于预设第一数值时,所述消息管理平台确定当前的优 先级发送策略为;消息优先级大于第一优先级的消息能够发送;
[0017] 在所述负载情况为;负载不大于所述预设第一数值时,所述消息管理平台确定当 前的优先级发送策略为:所有消息优先级的消息能够发送;或者,
[0018] 在所述负载情况为;负载大于预设第二数值时,所述消息管理平台确定当前的优 先级发送策略为;消息优先级大于第二优先级的消息能够发送;
[0019] 在所述负载情况为;负载大于预设第H数值,且不大于所述预设第二数值时,所述 消息管理平台确定当前的优先级发送策略为:消息优先级大于第H优先级的消息能够发 送;其中,所述第二优先级优于所述第H优先级;
[0020] 在所述负载情况为;负载不大于所述预设第H数值时,所述消息管理平台确定当 前的优先级发送策略为:所有消息优先级的消息能够发送。
[0021] 所述消息管理平台利用所述优先级发送策略发送所述消息的过程,具体包括;所 述消息管理平台利用所述消息模板查询消息优先级配置表,W从所述消息优先级配置表中 得到所述消息模板对应的消息优先级;其中,所述消息优先级配置表用于记录消息模板与 消息优先级之间的对应关系;
[0022] 当所述消息模板对应的消息优先级满足所述优先级发送策略时,所述消息管理平 台通过所述消息模板对应的消息发送通道发送所述消息。
[0023] 所述消息管理平台从所述消息优先级配置表中得到所述消息模板对应的消息优 先级之后,当所述消息模板对应的消息优先级不满足所述优先级发送策略时,所述消息管 理平台判断是否允许其它消息发送通道发送需要由所述消息模板对应的消息发送通道发 送的消息;如果否,则拒绝发送所述消息。
[0024] 所述消息管理平台判断是否允许其它消息发送通道发送需要由所述消息模板对 应的消息发送通道发送的消息之后,所述方法还包括:
[0025] 当判断结果为是时,所述消息管理平台判断所述消息模板对应的消息优先级是否 满足其它消息发送通道当前的负载情况对应的优先级发送策略;
[0026] 如果否,则所述消息管理平台拒绝通过其它消息发送通道发送所述消息;
[0027] 如果所述消息优先级只满足一个其它消息发送通道对应的优先级发送策略,则所 述消息管理平台通过所述一个其它消息发送通道发送所述消息;
[0028] 如果所述消息优先级满足多个其它消息发送通道对应的优先级发送策略,则所述 消息管理平台从所述多个其它消息发送通道中选择登录概率最高的消息发送通道,并通过 所述登录概率最高的消息发送通道发送所述消息。
[0029] 所述消息管理平台确定所述消息模板标识对应的消息模板之前,还包括;所述消 息管理平台校验所述消息模板标识、用户标识和消息内容中的一种或几种是否合法;如果 合法,则所述消息管理平台执行确定所述消息模板标识对应的消息模板的过程;如果不合 法,则所述消息管理平台结束流程。
[0030] 本申请实施例提供一种消息管理平台,所述消息管理平台具体包括:
[0031] 获得模块,用于在需要向用户发送消息时,获得所述消息对应的消息模板标识、所 述消息对应的用户标识和所述消息对应的消息内容;
[0032] 确定模块,用于确定所述消息模板标识对应的消息模板,并确定所述消息模板对 应的消息发送通道,并确定所述消息发送通道当前的负载情况,并利用所述消息发送通道 当前的负载情况确定当前的优先级发送策略;
[0033] 发送模块,用于通过在所述消息模板中添加所述用户标识和所述消息内容,W得 到当前待发送的消息,并利用所述优先级发送策略发送所述消息。
[0034] 所述确定模块,具体用于在确定所述消息模板标识对应的消息模板、所述消息模 板对应的消息发送通道时,利用所述消息模板标识查询模板配置表;其中,所述模板配置表 用于记录消息模板标识与消息模板之间的对应关系;
[0035] 当所述消息模板标识在所述模板配置表中对应一个消息发送通道的消息模板时, 确定所述消息模板为所述消息模板标识对应的消息模板,并确定所述消息发送通道为所述 消息模板对应的消息发送通道;
[0036] 当所述消息模板标识在所述模板配置表中对应多个消息发送通道的消息模板时, 从所述多个消息发送通道中选择一个消息发送通道,并确定该选择的一个消息发送通道的 消息模板为所述消息模板标识对应的消息模板,并确定该选择的一个消息发送通道为所述 消息模板对应的消息发送通道。
[0037] 所述确定模块,具体用于在确定优先级发送策略时,在所述负载情况为;负载大 于预设第一数值时,确定当前的优先级发送策略为:消息优先级大于第一优先级的消息能 够发送;在所述负载情况为;负载不大于所述预设第一数值时,确定当前的优先级发送策 略为:所有消息优先级的消息能够发送;或者,在所述负载情况为:负载大于预设第二数值 时,确定当前的优先级发送策略为:消息优先级大于第二优先级的消息能够发送;在所述 负载情况为:负载大于预设第H数值,且不大于所述预设第二数值时,确定当前的优先级发 送策略为:消息优先级大于第H优先级的消息能够发送;其中,所述第二优先级优于所述 第H优先级;在所述负载情况为;负载不大于所述预设第H数值时,确定当前的优先级发 送策略为:所有消息优先级的消息能够发送。
[0038] 所述发送模块,具体用于在利用所述优先级发送策略发送所述消息时,利用所述 消息模板查询消息优先级配置表,从所述消息优先级配置表中得到所述消息模板对应的消 息优先级,所述消息优先级配置表用于记录消息模板与消息优先级之间的对应关系;当所 述消息模板对应的消息优先级满足所述优先级发送策略时,通过所述消息模板对应的消息 发送通道发送所述消息。
[0039] 所述发送模块,还用于在从所
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1