论文部分内容阅读
据Internation Data Corporation(国际数据公司,IDC)研究报告显示,在Internet快速发展的2006至2010年间,世界信息总量快速增长,增幅达六倍以上(162EB增至988EB)。随着电子产品发展的智能化、网络化趋势,满足用户和企业对数据存储的便携、高容量等需求已经成为信息产业发展的重中之重。云存储逐渐成为为普通用户提供便携数据存储服务,为企业解决数据容量需求大,管理难,运维开销大等问题的首选方案。与此同时,我们国家的基础信息通信建设在近几年中得到了长足的发展,现今的网络带宽已经足以满足一般用户的文件传输需求。与此同时,移动互联网异军突起。据统计,2011年第三季度我国移动互联网用户达3.96亿,预计年末将突破4亿。据CNNIC最新发布的中国互联网统计数据报告显示,我国网民已超过5.46亿,网络普及率达42.1%,其中移动互联网用户已超过4.2亿。开放业务能力平台通常是指基于PaaS(平台即服务)商业模式的一种服务器平台。目前,许多云存储服务都是通过外包实现的,云存储服务运营商不需要自己搭建文件存储系统,通过调用平台接口可以轻易的将用户文件的存储任务外包给一些大型的业务能力开放平台。这些业务能力平台或提供单一的云存储服务,或在众多业务中包含云存储业务。知名云存储服务商DropBox使用的就是Amazon S3平台。在这种外包式的服务模式中,云存储服务者实际上由两部分组成:云存储服务运营商和云存储平台运营商。云存储服务运营商负责与用户交互、管理用户(文件)信息,云存储平台运营商仅负责存储用户文件,对用户来说平台运营商是透明的。随着移动互联网发展大潮的到来,发展面向移动互联网的业务能力开放平台(移动平台)可谓正当其时。移动平台不仅提供云能力,还提供电信、SNS等业务能力,这大大有助于促进移动互联网的发展,推动产业革命。本文所述云存储系统是基于中国联通业务能力开放平台开发的一款云存储应用,主要向用户提供网络磁盘服务,为用户存储数据文件。通过应用服务器(本文设计实现)与用户进行交互,通过调用平台接口将用户文件存储于平台服务器,这是一种典型的外包式的云服务。本系统的由来是作为面向移动互联网的业务能力开放平台的测试程序,系统在满足项目需求的前提下提供了目前互联网市场上其他云存储应用具备的常见功能,如文件的上传下载,一些基本的文件在线操作,以及用户个人信息管理等。另外,本系统还具有下列特点优势:首先,系统采用了兼顾移动客户端与传统PC机的设计方案。利用跨浏览器的移动web框架,移动终端用户一样可以通过浏览器轻松访问云端数据,不必再去担心适用于PC用户的界面在手机或Pad上影响使用等问题。其次,鉴于用户普遍对文件安全的担忧,系统设计了基于AES加密的安全措施。用户的重要文件可以选择在应用服务器端加密后上传。在认为应用服务器可信前提下,用户文件私密性得到了一定保障。本文所介绍系统由LNMP(Linux+Nginx+MySQL+PHP)环境开发,利用了CI(CodeIgniter)框架。PC版本部分使用了Ajax、JQuery等技术,移动终端部分选择了部分必要功能,利用JQueryMobile开发了移动终端页面。本系统主要目的是作为基于业务能力开放平台开发(移动)互联网应用服务的示范程序。