一种消息推送方法及服务器的制造方法_4

文档序号:8475155阅读:来源:国知局
如果判定消息推送规则中的第一属性特征是账户ID或 设备ID,则确定待发送内容为即时消息。此时,消息服务器直接将待发送内容发送至消息推 送规则中的账户ID或设备ID所指示的应用终端。
[0114] 本发明实施例中,消息服务器接收到应用终端发送的通知消息后,根据该通知消 息获取应用终端的第二属性特征,并将此第二属性特征和消息推送规则进行匹配,若第二 属性特征符合消息推送规则,则消息服务器将待发送内容发送至该应用终端。从而提高了 方案的可实现性。
[0115] 为了便于理解,下面以一具体的应用场景对上述实施例中描述的消息推送方法进 行详细描述,具体的:
[0116] 消息发送端(即业务服务器)可以是任何一款App应用的后台服务,以某款社交 App业务为例,拥有该App公众号的用户登录该App的公众平台,若需要向订阅该公众号 的用户发送消息,则选择新建一条群发消息,输入待发送的消息内容,并选择该消息推送规 贝1J,例如:消息发送对象的性别为女,地理位置为深圳。提交该消息后,该App业务服务器将 此消息推送规则及待发送内容发送至消息服务器。
[0117] 消息服务器接收到此消息后,根据消息推送规则判断此消息是否为即时消息,判 断方式具体为:消息服务器判断消息推送规则中的属性特征是否是账户ID或设备ID,如果 是账户ID,则表明该消息是即时消息中的账户消息,如果是设备ID,则表明该消息是即时 消息中的设备消息。
[0118] 如果消息服务器判断此消息为即时消息,则将该消息内容直接发送至该账户ID 或设备ID指示的应用终端。
[0119] 如果消息服务器判断此消息是非即时消息,则执行如下操作:
[0120] 将此消息推送规则和待发送内容保存至存储单元中(例如NoSQL)。数据库中的消 息推送规则表如表1所示:
[0121] 表 1
[0122]
【主权项】
1. 一种消息推送方法,其特征在于,包括: 消息服务器接收消息发送端发送的消息处理指令,所述消息处理指令中包含消息推送 规则和待发送内容,所述消息推送规则用于指示推送所述待发送内容的规则; 所述消息服务器根据所述消息推送规则判断所述待发送内容是否为即时消息; 若所述待发送内容为非即时消息,则所述消息服务器保存所述消息推送规则和所述待 发送内容; 当满足非即时消息发送条件时,所述消息服务器将所述待发送内容发送至应用终端。
2. 根据权利要求1所述的消息推送方法,其特征在于,所述消息服务器根据所述消息 推送规则判断所述待发送内容是否为即时消息包括: 所述消息服务器判断所述消息推送规则中的第一属性特征是否是账户ID或设备ID; 若所述消息推送规则中的第一属性特征是账户ID或设备ID,则确定所述待发送内容 为即时消息; 若所述消息推送规则中的第一属性特征不是账户ID或设备ID,则确定所述待发送内 容为非即时消息。
3. 根据权利要求1所述的消息推送方法,其特征在于,所述方法还包括: 当所述消息服务器在接收到所述应用终端的通知消息时,确定满足非即时消息发送条 件。
4. 根据权利要求3所述的消息推送方法,其特征在于,所述消息服务器将所述待发送 内容发送至应用终端包括: 所述消息服务器根据所述通知消息获取所述应用终端的第二属性特征; 所述消息服务器将所述第二属性特征和所述消息推送规则进行匹配; 若所述第二属性特征符合所述消息推送规则,则所述消息服务器将所述待发送内容发 送至所述应用终端。
5. 根据权利要求3至4中任一项所述的消息推送方法,其特征在于,所述通知消息为心 跳请求、注册请求或消息接收成功通知。
6. 根据权利要求1至4中任一项所述的消息推送方法,其特征在于,所述方法还包括: 若所述待发送内容为即时消息,则所述消息服务器将所述待发送内容发送至所述消息 推送规则所指示的应用终端。
7.-种消息服务器,其特征在于,包括: 接收单元,用于接收消息发送端发送的消息处理指令,所述消息处理指令中包含消息 推送规则和待发送内容,所述消息推送规则用于指示推送所述待发送内容的规则; 判断单元,用于根据所述接收单元接收的所述消息推送规则判断所述接收单元接收的 所述待发送内容是否为即时消息; 保存单元,用于当所述判断单元的判断结果为所述待发送内容是非即时消息时,保存 所述消息推送规则和所述待发送内容; 发送单元,用于当满足非即时消息发送条件时,将所述待发送内容发送至目标应用终 端。
8. 根据权利要求7所述的消息服务器,其特征在于,所述判断单元包括: 判断模块,用于判断所述消息推送规则中的第一属性特征是否是账户ID或设备ID; 确定模块,用于当所述消息推送规则中第一属性特征是账户ID或设备ID时,则确定所 述待发送内容为即时消息;当所述消息推送规则中的第一属性特征不是账户ID或设备ID 时,则确定所述待发送内容为非即时消息。
9. 根据权利要求7所述的消息服务器,其特征在于,所述接收单元还用于接收应用终 端的通知消息; 则所述消息服务器还包括: 确定单元,用于当所述消息服务器在接收到所述应用终端的通知消息时,确定满足非 即时消息发送条件。
10. 根据权利要求9所述的消息服务器,其特征在于,所述确定单元包括: 获取模块,用于根据所述通知消息获取所述应用终端的第二属性特征; 匹配模块,用于将所述获取模块获取的所述第二属性特征和所述消息推送规则进行匹 配; 则所述发送单元,具体用于当所述匹配模块确定所述第二属性特征符合所述消息推送 规则时,将所述待发送内容发送至所述应用终端。
11. 根据权利要求9至10中任一项所述的消息服务器,其特征在于,所述接收单元还用 于接收应用终端的通知消息,所述通知消息包括应用终端的心跳请求、注册请求或消息接 收成功通知。
12. 根据权利要求7至10中任一项所述的消息服务器,其特征在于,所述发送单元还用 于当所述判断单元判断所述待发送内容为即时消息时,将所述待发送内容发送至所述消息 推送规则所指示的应用终端。
【专利摘要】本发明实施例公开了一种消息推送方法及服务器,用于通过非即时消息不立即发送的方式来减轻消息服务器的压力。本发明实施例方法包括:消息服务器接收消息发送端发送的消息处理指令,该消息处理指令中包含消息推送规则和待发送内容,消息推送规则用于指示推送待发送内容的规则,消息服务器根据消息推送规则判断待发送内容是否为即时消息,若为非即时消息,则保存该消息推送规则和待发送内容,而并不是立即将该待发送内容发送至应用终端,而是当满足非即时消息发送条件时再发送。从而通过将非即时消息延时发送的方式来实现即时消息和非即时消息区别发送,减轻了服务器的压力。
【IPC分类】H04L12-58, H04L29-06
【公开号】CN104796435
【申请号】CN201510234401
【发明人】赵明, 余华
【申请人】集怡嘉数码科技(深圳)有限公司
【公开日】2015年7月22日
【申请日】2015年5月8日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1