[发明专利]一种消息分发系统及方法有效
申请号: | 201310224152.5 | 申请日: | 2013-06-06 |
公开(公告)号: | CN103312593A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 张乐;张帅;王英杰 | 申请(专利权)人: | 青岛海信传媒网络技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266071 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 分发 系统 方法 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种消息分发系统及方法。
背景技术
随着社会信息化的不断发展,互联网已经渗透到人们日常生活、工作、学习、娱乐的每一个角落。在三网融合的热潮中,各种智能终端层出不穷,智能手机、平板电脑、智能电视和智能冰箱等新产品都成为用户追捧的对象。面对日益增多的用户群,如何通过消息服务器对消息进行有效地分发已成为终端厂商、业务运营团队和服务提供商关注的焦点。
基于智能终端的主流消息分发模式主要包括以下两种:
消息分发模式一:终端向消息服务器定时轮询,若存在消息则进行拉取。该模式的优点在于消息服务器无需感知终端的存在而只需提供消息分发服务和响应终端请求。
消息分发模式二:消息服务器需一直维护与终端间的消息通道,若存在在线消息则通过消息通道主动发送至终端。该模式的优点在于终端只需和消息服务器保持连接,等待消息服务器的消息分发,这样可以保证消息的及时性并减少终端的开销。
发明人在实现本发明的过程中,发现现有消息分发技术至少存在以下缺陷:
消息分发模式一中消息分发不具备时效性,无法保证在线消息的及时分发,并且轮询的行为会耗费网络流量和设备电量。消息分发模式二中面向同一终端的消息无法区分优先级只能按照进入消息队列中的顺序进行串行分发,从而导致存储的离线消息阻塞在线消息,对于终端整机强制升级、系统更新后重启等时效性要求极强的控制类消息的延误会产生严重的后果。
发明内容
本发明实施例提供了一种消息分发系统及方法,用于解决在消息分发过程中离线消息阻塞在线消息发送的问题。
本发明实施例提供的消息分发系统,包括消息分发服务管理单元,至少2个消息分发服务单元,其中:
消息分发服务管理单元,用于接收到终端连接到所述消息分发系统后发来的第一连接请求后,根据各消息分发服务单元的负载情况为所述终端选择提供消息分发服务的消息分发服务单元,指示所述终端向选择出的消息分发服务单元发起第二连接请求;
消息分发服务单元,用于接收到所述终端发来的第二连接请求后,与所述终端建立第一消息通道和第二消息通道;通过第一消息通道向所述终端发送在线消息,通过第二消息通道向所述终端发送离线消息,并在离线消息发送完成后断开第二消息通道。
本发明实施例提供的终端,包括:
消息通道处理单元,用于在所述终端连接到消息分发系统后向所述消息分发系统的消息分发服务管理单元发送第一连接请求,以请求所述消息分发服务管理单元根据各消息分发服务单元的负载,为所述终端选择提供消息分发服务的消息分发服务单元;以及,根据所述消息分发服务管理单元选择的消息分发服务单元,向相应消息分发服务单元发送第二连接建立请求,与所述相应消息分发服务单元建立第一消息通道和第二消息通道,并根据所述相应消息分发服务单元发起的断开第二消息通道的过程,断开第二消息通道;其中,所述断开第二消息通道的过程是所述相应消息分发服务单元在离线消息发送完成后发起的;
消息接收单元,用于通过第一消息通道接收在线消息,通过第二消息通道接收离线消息。
本发明实施例提供的基于上述消息分发系统实现的消息分发方法,包括如下步骤:
消息分发服务管理单元接收到终端连接到所述消息分发系统后发来的第一连接请求后,根据各消息分发服务单元的负载情况为所述终端选择提供消息分发服务的消息分发服务单元,指示所述终端向选择出的消息分发服务单元发起第二连接请求;
消息分发服务单元接收到所述终端发来的第二连接请求后,与所述终端建立第一消息通道和第二消息通道;通过第一消息通道向所述终端发送在线消息,通过第二消息通道向所述终端发送离线消息,并在离线消息发送完成后断开第二消息通道。
本发明实施例提供的基于上述终端实现的消息分发方法,包括如下步骤:
消息通道处理单元在所述终端连接到消息分发系统后,向所述消息分发系统的消息分发服务管理单元发送第一连接请求,以请求所述消息分发服务管理单元根据各消息分发服务单元的负载,为所述终端选择提供消息分发服务的消息分发服务单元;
所述消息通道处理单元在接收到所述消息分发系统返回的与第一连接请求对应的响应后,根据该响应中所指示的消息分发服务单元,向相应消息分发服务单元发送第二连接建立请求,并根据所述相应消息分发服务单元发起的连接建立过程,与所述相应消息分发服务单元建立第一消息通道和第二消息通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信传媒网络技术有限公司,未经青岛海信传媒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310224152.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:任务协作装置及方法
- 下一篇:通信方法、装置及系统