基于Web的实时信息推送技术的研究

被引量 : 0次 | 上传用户:woshilidefu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的流行,越来越多的应用从原有C/S模式转变为B/S模式。用户对于Web应用系统的实时性的需求也越来越多,很多应用(例如,工业运行监控、Web在线通讯、即时报价系统等)都需要将后台发生的变化主动地、实时地传送到浏览器端,而不需要用户手动地刷新页面,发起Http请求。基于Web的实时信息推送技术就是在这样的需求下应运而生的。基于Web的实时信息推送技术是一种新的Web应用架构,基于这种架构开发的应用中,服务器端会主动地以异步的方式向浏览器端推送数据,而不需要浏览器端显式的发出Http请求。本文以电厂运行状态实时信息监测系统的开发为背景,概述了Web实时信息推送技术的原理,对其进行了分类。着重对无插件的服务器推送技术的四种传输方式进行了详细的分析、对比,并指出它们的特点和适用场合。选择了Pushlet开源框架作为主要的研究、二次开发对象,给出了Pushlet的总体架构和核心组件的描述,详细分析了Pushlet如何以Long-polling传输方式进行服务器主动推送消息,并指出了Pushlet所具有优势与不足。其中,Servlet线程占用问题是影响Pushlet并发吞吐性能的关键性原因。Servlet3.0的异步特性可以将耗时的操作异步委派给另一个线程来完成,Servlet线程则在不生成响应的情况下返回至Servlet线程容器,提高了并发处理速度,这一特性正好能解决Pushlet的Servlet线程占用问题。对如何利用Servlet3.0的异步特性对Pushlet框架进行优化进行了详细的说明,给出具体的优化方法,并通过实验来证明了优化的有效性。针对现有基于Web的监测系统浏览器端技术在实时性方面的不足,利用SVG和优化后的Pushlet技术设计了一种新型的基于Web实时信息推送技术的Web监测系统。该系统以JSON为数据传输的载体,利用Comet进行系统通信和数据传输,前端使用SVG技术实现图表的绘制,使监测系统具有良好的实时性和丰富的展现形式。
其他文献
电力行业是关系国计民生的基础能源产业,电力行业的良好发展,能够促进国民经济的发展和社会进步,并与社会经济和社会发展密切相关。然而,电力行业又是一个技术密集和资本密集型行
自来水是人民生活以及企业生产的重要基础资源,是国民经济发展不可或缺的先决条件。随着社会经济和科学技术的发展,供水企业对自来水生产也提出了较高的要求,如何安全可靠,合理有
办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。在传统信息化领域,电子化、数据化、无纸化的办公方式已进入越来越多的
目的了解四川省成都市居民首选社区卫生服务中心就诊情况及其影响因素,为当地社区卫生服务中心的发展提供参考依据。方法采用分层随机抽样方法在成都市6个主城区和6个郊区的1
超声波束具有方向指向性好,穿透能力强且对人体没有损伤等特点。目前,超声诊断设备已成为现代医学四大影像设备之一,在临床诊断中得到广泛应用。相比传统超声诊断仪,数字化超声诊
随着医用超声成像技术的不断进步,对成像的质量和速度提出了越来越高的要求。彩色超声多普勒信号处理具有数据量大、精度要求高以及实时性等特点,现阶段,随着半导体技术的发展,很
自从20世纪80年代中期医学超声成像技术成为四大现代医学影像技术之一以来,其发展势头迅猛,地位越来越重要。B型超声成像诊断技术作为其中的代表,以其无创、实时、廉价等诸多优
<正>日照市自去年10月1日起在全省率先将21万被征地农民以灵活就业人员身份纳入企业职工养老保险体系,有效解决了新经济发展形势下这一特殊群体的养老保障问题。这一做法,符
加筋格宾是加筋土工程的新结构、新技术。文章以某高速公路加筋格宾挡墙矮路堤为背景,总结了加筋格宾挡墙在前期准备、格宾组装、基脚开挖、格宾构件安装、格宾内填石、土工