中图分类号: TP391 密 级: 学科分类号: 081202 论文编号: 8300015- -S31硕士学位论文基于 WebSocket 的异构应用协同服务设计与实现讨论生姓名张艺学 科 专 业计算机软件与理论讨 论 方 向军用软件集成指 导 老 师毕会娟 讨论员级高工 培 育 单 位 华北计算技术讨论所电子科学讨论院二〇一五年三月十五日下载后可任意编辑学位论文独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的讨论工作及取得的讨论成果。除已特别加以标注和致谢的地方外, 论文中不包含其它人已经发表或撰写过的讨论成果。与我一同工作的同志对本讨论所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名: 日期: 年 月 日学位论文使用授权本人完全了解填写培育单位名称有关保留和使用学位论文的规定, 本人在攻读学位期间论文工作的知识产权单位属于填写培育单位名称。培育单位和学位授予单位有权保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅, 能够将学位论文的全部或部分内容编入有关数据库进行检索, 能够采纳影印、 缩印或扫描等复制手段保存、 汇编学位论文。保密的学位论文在解密后适用此授权。作者签名: 日期: 年 月 日导师签名: 日期: 年 月 日下载后可任意编辑摘 要随着网络带宽的不断增加、 人们对于应用便捷性要求的不断提升和云和服务概念的不断深化, 在采纳传统 C/S 应用之外, 越来越多的用户开始选择直接经过浏览器登陆服务来完成工作。同样的, 在协同过程中, 多种类应用之间的协同工作也已经成为一个趋势。如何解决传统 C/S 架构下协同应用和 B/S 架构下协同应用之间的协同工作问题, 如何提供 B/S 架构下的协同能力、 提供 B/S架构与 C/S 架构下异构应用间的协同能力, 已经成为协同服务的迫切需求。为了给协同过程提供对多种类应用的支持, 使基于 C/S 架构的协同应用和基于 B/S 架构的协同应用之间能够进行协同工作, 本文提出并实现了一个基于WebSocket 的异构应用协同服务。该服务支持包括基于 HTTP 的全双工流技术( BOSH) 和 WebSocket 在内的各种通信协议, 能同时对 C/S 架构下的部分应用和B/S 架构下的部分应用提供支持。另外, 本文提出的基于 WebSocket 的异构应用协同服务采纳了可扩展通讯表示协议( XMPP) 这一标准化协议来作为协同信息的具体承载形式, 方便了各协同应用之间的消息解析与加工、 方便了服务器对...