论文部分内容阅读
科研活动中存在大量文档形式的资料。支持e-Science的协同工作环境不仅要能实现常规的文档共享和管理,还需充分发挥在线协作的优势,能够对大量多种格式的文档进行即时在线浏览和同步浏览。这些新功能催生和促进了文档流服务的发展。
本文在协同工作环境套件Duckling的基础上,针对大数据量文档即时在线浏览的特点,研究和实现了一种基于RTMP的文档流服务。与使用HTTP协议的不同点是,RTMP协议属于有状态的协议,通过与客户端建立强连接,可以实时监听用户的状态,及时响应客户请求;并且,一个连接可以通过不同的通道传输多路网络数据流,加快传输速度,进一步减少响应时间,提升用户体验。在基本的文档流服务之上,本文采用基于RTMP的Red5流媒体服务器的共享对象技术,进一步实现了同步翻页,把文档内容实时的同步到多个客户端,达到协同浏览的目的。本文主要解决了文档流传输的难题,提供了一种文档流服务以及文档在线同步浏览的解决方案。
本文完成的文档流服务系统原型将进一步完善后集成到Duckling中作为协同科研环境的一种服务。文档流服务还可以扩展应用到其他实时性要求较高的协同应用中,如视频会议、远程教育、电子白板等。