论文部分内容阅读
近年来基于云计算和云存储的Web OS成为了当前研究的重点技术。由于Web应用程序具有快速部署、跨平台以及较强的远程数据交互能力,使用它作为平台来开发一个虚拟操作系统是一个很好的方案,Web OS就是因此而生。使用Web OS人们可以更加方便地分享信息和协同工作,无论用户使用何种终端都可以方便地操控自己的信息,这也是WebOS的意义所在。当前已有相关的产品出现,比较著名的有EyeOS、YouOS等。然而,尽管WebOS的发展十分迅速,但是其上的很多组件发展都还不完善,特别是作为互联网入口的浏览器,它是用户上网的必备软件。从用户输入url,与Web服务器通信处理数据,再到对服务端返回页面的渲染和解析,这些都是由浏览器的各功能模块来完成的。诚然人们可以退出WebOS并利用普通浏览器来访问互联网,但是这并不是最终的解决方案。其中很重要的一点是,WebOS背后强大的云存储技术资源是普通浏览器无法使用的,而如果在WebOS上开发浏览器的话,则可以使用这些资源,包括保存WebOS浏览器产生的数据到云端。所以,基于云存储技术的WebOS浏览器便由此产生,本文中简称其为云浏览器。它是Web OS上非常重要的组件,有了它人们可以更加方便地使用Web OS,同时获得和Web OS一致的用户体验。国内目前对云浏览器的研究和技术开发有一定时间,不过整体上看还是不够,而且有些功能也是非常简单的,无法满足人们的需求。针对这个问题,本文的目的便是研究基于WebOS提供的云存储技术的运行于WebOS之上的云浏览器的实现方案。由最终的实现结果看,本文提出的设计方案具有一定的意义和参考价值。本文首先介绍了WebOS、云存储技术和云浏览器的产生背景以及意义,并对其做了概述;然后以本人项目中成功研究和实现的云浏览器为例,介绍了其使用的主要理论和技术基础,同时分别针对云存储和浏览器技术分析了它们在云浏览器中的应用;最后详细介绍了本文设计和实现的云浏览器的系统结构和相关算法的总体分析,针对具体的核心模块,本文给出了详细设计,对于最终的实现结果本文给予了展示并对其优缺点进行了分析。