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

文档序号:9474317阅读:来源:国知局
息发送通道对应的应用服务器发送携带了用户在所 述消息发送通道对应的用户标识的请求消息,由所述应用服务器利用所述用户标识查询所 述用户在所述消息发送通道下是否处于登录状态;
[0045] 接收来自所述应用服务器的携带了所述用户在所述消息发送通道下处于登录状 态或者未处于登录状态的响应消息;
[0046] 通过所述响应消息中携带的信息确定所述用户在所述消息发送通道下处于登录 状态或者在所述消息发送通道下未处于登录状态。
[0047] 所述发送模块,进一步用于生成各应用服务器分别对应的消息模板,并将各应用 服务器分别对应的消息模板分别发送给所述各应用服务器;
[0048] 在通过消息发送通道发送携带所述待推送内容的消息时,将所述待推送内容发送 给所述消息发送通道对应的应用服务器,由所述应用服务器利用消息模板和所述待推送内 容生成消息,并发送所述消息。
[0049] 与现有技术相比,本申请实施例至少具有以下优点:本申请实施例中,能够通过登 录概率最高的消息发送通道向用户设备发送携带待推送内容的消息,从而尽量将待推送内 容通知给用户,提高将待推送内容通知到用户的概率,并且可以避免造成系统资源和网络 资源的浪费,节省系统资源和网络资源,并且可以避免对用户造成骚扰,从而提高用户的使 用感受。
【附图说明】
[0050] 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例, 对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本申请实施例 的这些附图获得其他的附图。
[0051] 图1是本申请实施例一提出的应用场景示意图;
[0052] 图2是本申请实施例一提出的一种消息发送方法流程示意图;
[0053] 图3是本申请实施例二提出的一种推送服务器的结构示意图。
【具体实施方式】
[0054] 下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描 述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申 请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本申请保护的范围。
[0055] 实施例一
[0056] 针对现有技术中存在的问题,本申请实施例一提出一种消息发送方法,以图1为 本申请实施例的应用场景示意图,该消息发送方法应用于包括推送服务器、业务服务器和 应用服务器的系统中。推送服务器为本申请实施例提出的用于决策消息发送通道(发送通 道也可称为渠道)的服务器,业务服务器为有待推送内容需要发送给用户的服务器,应用 服务器为各应用对应的服务器,如邮件对应的服务器、微信对应的服务器、短信对应的服务 器等。
[0057] 在上述应用场景下,如图2所示,该消息发送方法可以包括以下步骤:
[0058] 步骤201,推送服务器获得待推送内容。
[0059] 本申请实施例中,推送服务器获得待推送内容的过程,具体包括但不限于:在业务 服务器需要向用户发送待推送内容时,推送服务器接收来自业务服务器的携带了待推送内 容的消息,并从该消息中获得待推送内容。
[0060] 步骤202,针对多个消息发送通道,推送服务器获得每个消息发送通道在指定时间 内的登录概率,并确定登录概率最高的消息发送通道。
[0061] 其中,消息发送通道包括但不限于:旺旺通道、邮件通道、短信通道、网站站内信息 通道、应用客户端通道、QQ通道、微信通道、MSN通道等。
[0062] 步骤203,推送服务器利用登录概率最高的消息发送通道发送携带了待推送内容 的消息,即推送服务器通过登录概率最高的消息发送通道将携带待推送内容的消息发送给 相应的用户设备,由用户设备将待推送内容显示给用户。
[0063] 本申请实施例中,推送服务器利用登录概率最高的消息发送通道发送携带了待推 送内容的消息,之前还包括:推送服务器判断最高的登录概率是否大于预设数值;如果是, 则推送服务器执行利用登录概率最高的消息发送通道发送携带了待推送内容的消息的过 程;如果否,则推送服务器确定特定消息发送通道,并利用特定消息发送通道发送携带了待 推送内容的消息。
[0064] 具体的,推送服务器获得每个消息发送通道在指定时间(如7天)内的登录概率; 如果最高的登录概率大于预设数值(如50% ),则推送服务器从所有消息发送通道中选择 登录概率最高的消息发送通道,并利用登录概率最高的消息发送通道发送携带了待推送内 容的消息;如果最高的登录概率不大于预设数值,则推送服务器从所有消息发送通道中选 择特定消息发送通道(如短信通道),并利用特定消息发送通道发送携带了待推送内容的 消息。
[0065] 例如,推送服务器获得每个消息发送通道(如微信通道、旺旺通道、邮件通道、短 信通道等)在指定时间(如7天)内的登录概率;假设用户在最近7天内登录微信通道的 概率为50%,在最近7天内登录旺旺通道的概率为40%,在最近7天内登录邮件通道的概 率为30%,在最近7天内登录短信通道的概率为30%。假设预设数值为40%,则最高的登 录概率(即50% )大于预设数值(如40% ),此时推送服务器从所有消息发送通道中选择 登录概率最高的消息发送通道(即微信通道);之后,推送服务器通过微信通道发送携带待 推送内容A的消息,即推送服务器通过微信通道将携带待推送内容A的消息发送给微信号 码1当前所在的移动终端,由移动终端将待推送内容A显示给用户。假设预设数值为50%, 则最高的登录概率(即50% )不大于预设数值(如50% ),此时推送服务器从所有消息发 送通道中选择特定消息发送通道(如短信通道);之后,推送服务器通过短信通道发送携带 待推送内容A的消息,即推送服务器通过短信通道将携带待推送内容A的消息发送给手机 号码1当前所在的移动终端,由该移动终端将待推送内容A显示给用户。
[0066] 本申请实施例中,推送服务器获得每个消息发送通道在指定时间内的登录概率之 前,即执行步骤202和步骤203之前,在需要向用户发送待推送内容时,推送服务器还将获 得用户在多个消息发送通道分别对应的用户标识。针对每个消息发送通道,推送服务器利 用用户在消息发送通道对应的用户标识查询用户在消息发送通道下是否处于登录状态。 如果用户在所有消息发送通道下均为未处于登录状态(如当所有消息发送通道包括旺旺 通道、邮件通道、短信通道和微信通道时,用户在微信通道、旺旺通道、邮件通道、短信通道 均为未处于登录状态),则推送服务器执行获得每个消息发送通道在指定时间内的登录概 率,并利用登录概率最高的消息发送通道发送携带了待推送内容的消息的过程,即执行步 骤202和步骤203的过程。如果用户只在一个消息发送通道下处于登录状态(如当所有 消息发送通道包括旺旺通道、邮件通道、短信通道和微信通道时,用户在微信通道处于登录 状态,在旺旺通道、邮件通道、短信通道均为未处于登录状态),则推送服务器通过该一个消 息发送通道发送携带了待推送内容的消息。如果用户在多个消息发送通道下处于登录状态 (如当所有消息发送通道包括旺旺通道、邮件通道、短信通道和微信通道时,用户在微信通 道、旺旺通道、邮件通道、短信通道均为处于登录状态),则推送服务器利用预设选择策略从 多个消息发送通道中选择一个消息发送通道,并利用该选择的一个消息发送通道发送携带 了待推送内容的消息。
[0067] 本申请实施例中,推送服务器获得用户在多个消息发送通道分别对应的用户标识 的过程中,相应的获得方式具体包括但不限于如下方式:推送服务器接收来自业务服务器 的携带了用户信息的消息;当用户信息为用户在多个消息发送通道分别对应的用户标识 时,推送服务器从来自业务服务器的消息中获得用户在多个消息发送通道分别对应的用户 标识;或者,当用户信息为用户名时,推送服务器通过用户名查询本地维护的用户标识表 项,以获得用户在多个消息发送通道分别对应的用户标识;其中,用户标识表项用于记录用 户名与用户在多个消息发送通道分别对应的用户标识之间的对应关系。
[0068] 具体的,在业务服务器需要向用户发送待推送内容时,推送服务器获得该待推送 内容,并获得用户在多个消息发送通道分别对应的用户标识。
[0069] 其中,消息发送通道包括但不限于:旺旺通道、邮件通道、短信通道、网站站内信息 通道、应用客户端通道、QQ通道、微信通道、
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1