基于WebSocket的信息推送服务平台设计与实现

来源 :东南大学 | 被引量 : 15次 | 上传用户:fa239831983fa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着智能应用对信息推送服务的需求日益扩大,市场上涌现出一大批与信息推送相关的技术。但这些技术往往只能覆盖移动端或网页端中的一种,且信息的推送到达率较低,单机的并发连接量较小。为实现跨平台、高推送到达率、高并发的推送系统,本文提出了基于WebSocket的推送服务解决方案。WebSocket协议是Htm15中为实现客户端与服务器双向通信而新增的协议,本文在深入研究该协议的基础上实现了客户端与服务器端推送服务的构建。首先分析了推送系统的整体架构设计,并在此基础上提出了跨平台适配层、推送消息反馈机制、服务器并发优化等设计。其中,为封装不同的客户端在后台实现的差异,本文设计了跨平台适配层来分别对用户注册与登录模块、心跳机制等有差异的部分进行定制;为提升推送消息的到达率,本文设计了推送消息反馈机制,通过消息确认机制、离线消息重发机制、断线重连机制来确保在线用户与离线用户均能及时地收到服务端推送的消息;为提升系统的并发连接量,本文对Linux系统连接数与TCP协议配置进行了优化,并设计了线程池来减少线程切换带来的性能损耗。此外,本文还介绍了该推送系统的应用实现,分别从服务端、移动端、网页端讲述了其具体功能的实现。最后,本文通过自定义软件对该系统进行测试。从功能上看,本文实现的各项功能均能正确、稳定的运行;从性能上看,该系统能够实现单机80万的并发连接量,且能够实现均值95.75%的在线到达率,同时平均时间延迟控制在5s左右。功能与性能测试表明,本文设计的推送服务在功能上与性能上均达到了预期的目标。
其他文献
太阳能是一种既环保安全,又可再生的能源,本设计是一种利用太阳能方式的路灯控制器,这款控制器在有阳光时可通过感光板为蓄电池进行充电,夜里蓄电池再将化学能转化为电能点亮
针对怠速法不能正能反映汽车的实际工作情况,美国提出采用工况法对在用车的 排放加以检测。介绍了美国目前所采用的IM240、ASM和IG240三种检测程序的检测原理,并 与怠速法加以
汽车巡航控制系统是一种汽车辅助驾驶系统,可以在40~200km/h的车速范围内,启动该系统,人为设定一个车速,驾驶员将不需再操控油门,系统即可自动控制汽车恒速行驶。由于汽车巡航
针对公共财政支出结构问题,采用主成分因子分析与聚类分析法,以2011年辽宁省14个行政区划的人均各项公共财政支出数据为基础进行了实证分析,提取了基本保障支出和发展保障支
根据“建设用地地质灾害危险性评估技术要求”中的原则,对建设项目(市政工程、铁路工程及其它)重要性进行了评估级别的划分。尝试确定了评估范围。提出危险性分区可根据评估
竹子是除木材外产量最为丰富、可再生的森林资源。本文以竹材剩余物所制竹粉为原料,制备了一种多胺型阴离子吸附剂,用于处理浓度为0400mg/g的Cr(VI)溶液,能一次性达到国家排放
<正>开沟机是一种用于土方施工中的开沟机械,与挖掘机的功能具有许多相似之处,二者均具有入土(土壤或岩石)、碎土和取土功能,不同之处在于开沟机能连续作业,施工效率高,地表
直邮、e-mail、网幅广告、博客、电视、店面……如此众多的销售渠道,使得企业必须更深入地理解客户的购买行为,才能管理好多渠道营销的过程。本文以麦考林公司的多渠道营销为
针对总装车间保温箱制作不统一情况,规定了保温箱的材料、规格选型、加热方式、控制方式以及整体布局等,提高保温效率,保证产品装配质量。
小浪底水电站布置 6条地下埋藏式压力钢管 ,结构设计时考虑了钢板、混凝土衬砌与围岩的联合作用。每条钢管平均长度 188.8m ,管径 7.8m ,衬砌钢板厚度 2 0~ 34mm ,选用钢材符