论文部分内容阅读
当今Web技术高速发展,新技术不断涌现,HTML5标准的提出更给传统的信息传递带来了变革,高校作为文化传播的载体,校园信息化建设越来越受到人们的重视,高校校园内应用信息推送技术,可以实现考务信息、教务信息、其它通知信息的更新与传递,简化了工作流程,此外高校信息传播时效性、高效性、及时性,是高校信息传输优劣的标准。因此在一个高校的群体应用手机或其它移动终端实施消息的实时推送是本论文选题的依据。服务器实时推送技术近年来备受瞩目,当传统的“请求-响应”消息模式不再满足公众的要求的时候,新的推送技术便呼之欲出。基于B/S模式的应用具有跨平台、易实现的优点,使很多C/S应用逐渐转移到Web平台的应用。在Web系统中,新的服务计算主要基于HTTP协议来实现的,客户端每次发起新的请求后,服务器就会主动断开当前请求的连接,如何改变HTTP的连接方式并建立一个连接服务器和浏览器的全双工的通信通道是实现基于Web实时推送功能的难点,而WebSocket技术和事件流处理技术在理论上就可以实现这样的实时推送。本文提出了一种WebSocket技术和事件流处理技术相结合的方案,WebSocket是HTML5标准下新的通信协议协议,能够实现客户端和服务器端之间的全双工通信,方便消息的传递,事件流处理技术是指在预定的事件达到相应条件之后,会触发相应的处理动作,可以高速处理大量事件,具有对事件快速高效的响应能力,这种对复杂事件应对是其它方式无法比拟的。论文将深入研究这两种技术的实现原理,阐述网络模型中WebSocket的位置及其工作流程,分析其建立连接、断开连接以及发送信息和接受信息等工作的基本原理,讨论该方案在高校校园网内实施的可行性,侧重结合两种技术的应用特点以一个实时拓扑图展示模块的方式为例,来说明如何实现Web服务器的推送,并将其应用于B/S架构,实现服务器主动推送技术。论文较好解决了 B/S模式和C/S模式等类似于这种异构应用之间的通信问题,然后通过设计一个简单的仿真应用,来测试和证明其相关功能的实现,最后通过和原有方案进行功能验证和性能分析证明了该实时推送方案的可行性,大力的说明了新方案在实际应用中的显著优势。