[发明专利]一种基于WebSocket协议的分布式广播系统在审

专利信息
申请号: 201310503752.5 申请日: 2013-10-23
公开(公告)号: CN103607423A 公开(公告)日: 2014-02-26
发明(设计)人: 刘博;廖晓光 申请(专利权)人: 深圳海联讯科技股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L12/18
代理公司: 深圳市兴科达知识产权代理有限公司 44260 代理人: 杜启刚
地址: 518000 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 websocket 协议 分布式 广播 系统
【说明书】:

[技术领域]

发明涉及网络通信,尤其涉及一种基于WebSocket协议的分布式广播系统。

[背景技术]

随着移动移动领域的快速发展,办公软件不仅在PC客户端和WEB端使用,而且移动终端的应用也非常的丰富,为了更好的提高用户的使用体验,在网络交互的过程中,对服务器的要求也随之增高。针对终端多、并发大、交互频繁、数据量大、数据实时性和准确性高等要求,传统的、单一的客户端到服务器端请求数据的模式已经不能满足需求;传统的单一的网络结构增加了后期的实施和维护的复杂度,提高了成本,而且也不便于架构的扩展。

在终端和服务器端的交互过程中,传统的解决方式是,采用HTTP协议,进行信息的交互,特点就是:简单、灵活、无连接、无状态,但是这种方式,只能实现终端向服务器端拉数据,不能把数据从服务器端推送到终端的操作。为了解决消息推送的问题,还需要用到的技术是Socket,但是对于需要用到UDP广播机制来实现的业务时,还是有一定的局限性:跨网段、高并发数、数据量大等问题也随之而来。

[发明内容]

本发明要解决的技术问题是提供一种可以节省带宽、传输速度高、安全性能好的分布式广播系统。

为了解决上述技术问题,本发明采用的技术方案是,一种基于WebSocket协议的分布式广播系统,包括主控服务器、复数台分布服务器、复数台移动终端和/或计算机终端;主控服务器与分布服务器建立WebSocket连接,进行数据的接收和信息的分发;分布服务器连接主控服务器与终端,负责主控服务器和终端信息的收发;终端与分布服务器建立WebSocket连接,接收分布服务器的广播信息,并通过HTTP协议向分布服务器提交终端的请求。

以上所述的基于WebSocket协议的分布式广播系统,分布服务器包括WebSocket连接池,供终端进行长连接,分布服务器通过WebSocket的广播技术,给与其连接的终端推送消息;分布服务器监控终端连接的状态,如果连接断开,就停止给断开的连接发送消息。

本发明基于WebSocket协议的分布式广播系统具有以下有益效果:

1.WebSocket连接占用资源少,有效的降低了主控服务器的资源紧张和相应瓶颈的缺陷。

2.把主控的发送数据压力分担到各个分布服务器,减低了网络传输的消耗和连接集中的压力。由于各个分布服务器又可以单独的来发布消息,使各个分布服务器之间的干扰降到最低,同时也提高整个系统的可靠性和安全性。

3.分布部署增加了网络的入口,减少了集中访问的压力,有效减少了网络压力,增加了网络的寿命。

4.建立WebSocket连接后,每次不需要在单独握手,而且发送的数据不包含包头信息,加快了各个层级之间的消息传输的速度。

[附图说明]

下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1是本发明基于WebSocket协议的分布式广播系统实施例的原理框图。

图2是本发明基于WebSocket协议的分布式广播系统实施例模拟场景的示意图。

[具体实施方式]

如图1所示,基于WebSocket协议的分布式广播系统包括通过网络连接的主控服务器、多台分布服务器、多台移动终端和计算机终端。

各个服务器上安装必要的软件,JDK、容器(Tomcat,Jetty8.0及以上),在主控服务器端,部署主控应用程序;在分布式服务器上,部署对应主控程序的服务,并与主控服务器对应进行配置。主控服务器把消息通过WebSocket的模式,分发给分布式服务器,分布式服务器,在通过WebSocket的形式,分发给移动终端及PC终端。

其中,主控服务器负责程序的控制、资料的管理、信息的分发等工作。

分布服务器负责与主控服务器和终端信息的收发,起到了一个连接桥梁的作用。

终端负责接收分布服务器的广播,提交终端的操作。分布服务器既可以独立的处理各种终端的事务,也可以与其他的分布服务器进行交互。

主控服务器分别与每个分布服务器建立WebSocket连接,进行数据的接收。

每个分布服务器都有一个WebSocket连接池,供各种终端来进行长连接,并通过WebSocket的广播技术,给各个终端推送消息,还可以随时监控连接的状态,如果连接断开,就不在给此链接发送消息,可以减低分布服务器的WebSocket广播压力。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳海联讯科技股份有限公司,未经深圳海联讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310503752.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top