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

文档序号:9581596阅读:来源:国知局
述消息优先级配置表中得到所述消息模板对应的消 息优先级之后,当所述消息模板对应的消息优先级不满足所述优先级发送策略时,判断是 否允许其它消息发送通道发送需要由所述消息模板对应的消息发送通道发送的消息;如果 否,则拒绝发送所述消息。
[0040] 所述发送模块,进一步用于在判断是否允许其它消息发送通道发送需要由所述消 息模板对应的消息发送通道发送的消息之后,当判断结果为是时,则进一步判断所述消息 模板对应的消息优先级是否满足其它消息发送通道当前的负载情况对应的优先级发送策 略;如果否,则拒绝通过其它消息发送通道发送所述消息;如果所述消息优先级只满足一 个其它消息发送通道对应的优先级发送策略,则通过所述一个其它消息发送通道发送所述 消息;如果所述消息优先级满足多个其它消息发送通道对应的优先级发送策略,则从所述 多个其它消息发送通道中一个选择登录概率最高的消息发送通道,并通过所述一个登录概 率最高的消息发送通道发送所述消息。
[0041] 所述确定模块,还用于在确定所述消息模板标识对应的消息模板前,校验所述消 息模板标识、用户标识和消息内容中的一种或几种是否合法;如果合法,则确定所述消息模 板标识对应的消息模板;如果不合法,则结束流程。
[0042] 与现有技术相比,本申请实施例至少具有W下优点:本申请实施例中,在消息发送 通道中有消息积压时,能够保证优先发送对时效性要求很高的消息,从而尽快将对时效性 要求很高的消息发送给用户,提高用户使用感受,而且还可W将对时效性要求很低的消息 顺利发送给用户,避免消息发生丢失。
【附图说明】
[0043] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例, 对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据本申请实施例 的送些附图获得其他的附图。
[0044] 图1是本申请实施例一中提出的应用场景示意图;
[0045] 图2是本申请实施例一中提出的一种消息发送方法流程示意图;
[0046] 图3是本申请实施例二中提出的一种消息管理平台的结构示意图。
【具体实施方式】
[0047] 下面将结合本申请中的附图,对本申请实施例中的技术方案进行清楚、完整地描 述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申 请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本申请保护的范围。
[004引 实施例一
[0049] 针对现有技术中存在的问题,本申请实施例一提出一种消息发送方法,W图!为 本申请实施例的应用场景示意图,该方法应用于包括消息管理平台、业务平台和应用网关 的系统中。消息管理平台为本申请实施例提出的用于管理所有消息模板的平台,负责消息 内容的管理、校验、消息发送记录查询等;业务平台为有消息内容需要发送给用户的平台; 应用网关为各应用对应网关,用于向用户发送消息,如邮件对应网关、微信对应网关、短信 对应网关等。
[0050] 在上述应用场景下,如图2所示,该消息发送方法可W包括W下步骤:
[0051] 步骤201,在需要向用户发送消息(如业务平台需要向用户发送消息)时,消息管 理平台获得该消息对应的消息模板标识、用户标识和消息内容。
[0052] 本申请实施例中,消息管理平台获得消息对应的消息模板标识、用户标识和消息 内容的过程,具体包括但不限于如下方式;在业务平台需要向用户发送消息时,业务平台向 消息管理平台发送通知消息,且该通知消息中携带了消息模板标识、用户标识和消息内容; 消息管理平台在接收到来自业务平台的通知消息后,从该通知消息中获得消息模板标识、 用户标识和消息内容。
[0053] 业务平台上会维护消息类型与消息模板标识之间的对应关系,如表1所示的一种 示例。基于此对应关系,在业务平台需要向用户发送消息时,业务平台需要获得该消息对应 的消息模板标识。例如,当业务平台需要向用户发送缴费还款提醒消息时,业务平台获得该 缴费还款提醒消息对应的消息模板标识为消息模板1 ;当业务平台需要向用户发送信用卡 还款提醒消息时,业务平台获得该信用卡还款提醒消息对应的消息模板标识为消息模板2。
[0054] 表 1
[00 巧]
[0056] 在业务平台需要向用户发送消息时,业务平台还需要获得该消息对应的消息内 容。例如,当业务平台需要向用户发送缴费还款提醒消息时,假设业务平台需要提醒用户在 2014-6-5日8:00之前向中国银行还款1万元,则业务平台获得该缴费还款提醒消息对应的 消息内容为2014-6-5日8:00、1万元。
[0057] 在业务平台需要向用户发送消息时,业务平台还需要获得该用户对应的用户标 识。当消息模板标识对应一个消息发送通道的消息模板时,该用户标识为该消息发送通道 对应的用户标识。当消息模板标识对应多个消息发送通道的消息模板时,该用户标识为所 有消息发送通道分别对应的用户标识。
[005引本申请实施例中,消息发送通道包括但不限于:旺旺通道、邮件通道、短信通道、网 站站内信息通道、应用客户端通道、QQ通道、微信通道、MSN通道。消息发送通道对应的用 户标识包括但不限于:用户在旺旺通道对应的旺旺号、用户在邮件通道对应的邮箱地址、用 户在短信通道对应的手机号码、用户在网站站内信息通道对应的网站注册名、用户在应用 客户端通道对应的应用标识、用户在QQ通道对应的QQ号码、用户在微信通道对应的微信号 码、用户在MSN通道对应的MSN号码。当然,在实际应用中,消息发送通道和消息发送通道 对应的用户标识并不局限于上述情况,上述情况只是本申请实施例为了方便描述的示例, 在实际应用中可W任意选择,在此不再赏述。
[0059] 基于上述处理,业务平台在获得消息模板标识、用户标识和消息内容之后,业务平 台可W向消息管理平台发送携带了消息模板标识、用户标识和消息内容的通知消息。例如, 当业务平台需要向用户发送缴费还款提醒消息时,该通知消息中携带的消息模板标识为消 息模板1,用户标识为手机号码A,消息内容为2014-6-5日8:00、1万元。进一步的,消息管 理平台在接收到来自业务平台的通知消息之后,可W直接从该通知消息中获得消息模板标 识为消息模板1,用户标识为手机号码A,消息内容为2014-6-5日8:00、1万元。
[0060] 步骤202,消息管理平台确定消息模板标识(即步骤201中获得的消息模板标识) 对应的消息模板,并确定该消息模板对应的消息发送通道。
[0061] 本申请实施例中,消息管理平台确定消息模板标识对应的消息模板,并确定该消 息模板对应的消息发送通道的过程,具体包括但不限于如下方式:消息管理平台利用消息 模板标识查询模板配置表;其中,该模板配置表用于记录消息模板标识与消息模板之间的 对应关系。当消息模板标识在模板配置表中对应一个消息发送通道的消息模板时,则消息 管理平台确定该消息模板为消息模板标识对应的消息模板,并确定该消息发送通道为该消 息模板对应的消息发送通道。当消息模板标识在模板配置表中对应多个消息发送通道的消 息模板时,则消息管理平台从该多个消息发送通道中选择一个消息发送通道,并确定该选 择的消息发送通道的消息模板为消息模板标识对应的消息模板,并确定该选择的消息发送 通道为消息模板对应的消息发送通道。
[0062] 其中,消息管理平台在从多个消息发送通道中选择一个消息发送通道时,可W根 据实际需要任意选择其中的一个消息发送通道。如:消息管理平台从多个消息发送通道中 选择一个成本最小的消息发送通道,或者,消息管理平台从多个消息发送通道中选择一个 发送速度最快的消息发送通道等。
[0063] 其中,消息管理平台上会维护模板配置表,且该模板配置表用于记录消息模板标 识与消息模板之间的对应关系。基于此模板配置表,消息管理平台可W利用消息模板标识 查询模板配置表,W得到该消息模板标识对应的消息模板。例如,假设模板配置表如表2所 示,消息模板标识为消息模板1,则消息管理平台通过消息模板1查询模板配置表,由于消 息模板1在模板配置表中对应一个消息发送通道的消息模板,因此消息管理平台直接确定 此消息模板为消息模板1对应的消息模板,并确定消息发送通道为短信通道。
[0066] 步骤203,消息管理平台确定消息发送通道当前的负载情况。
[0067] 本申请实施例中,消息管理平台可W利用消息发送通道的发送容量W及当前该消 息发送通道上的发送速率确定消息发送通道当前的负载情况。例如,假设短信通道的发 送容量为每砂发送5000条短信,消息管理平台当前在短信通道上的发送速率为每砂发送 4000条短信,则消息管理平台可W确定短信通道当前的负载情况为(4000/5000)*100%, 即短信通道当前的负载情况为80%。
[006引步骤204,消息管理平台利用负载情况确定当前的优先级发送策略。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1