1、中国联通云数据公司云平台建设项目 公众云能力支撑平台软件 初验汇报,中电科华云信息技术有限公司,目 录,三、项目组织与实施,四、验收测试及结论,二、项目内容与成果,五、下一步工作计划,工信部发布的云计算白皮书(2014)中指出“我国公众云服务市场仍处于低总量,高增长的产业初期阶段”。 从2009年开始,云计算开始进入快速发展期,到2014年,中国的私有云市场已经十分成熟。但是在公众云方面,中国市场目前还处在起步阶段,市场空间巨大。 公众云不只是实现自有服务能力升级换代的催化剂,其本身也将是一块巨大的利益蛋糕。通过公众云构建新兴商业模式的基础资源平台,面向公众客户提供云服务,加速联通自身平台化趋
2、势与产业链的整合趋势,并在应用层面推动云计算的落地。,本期建设为云平台一期工程,实现基础产品能力,包括Web门户、云同步、云备份、云分享、好友管理、文件传输、消息中心、用户管理,本期建设规模主要包含: 业务功能组件 管理功能组件,目录,四、验收测试及结果,五、下步工作与计划,(一)、程序架构设计,简单便捷的服务界面通过简单、一致、客户感知优良的界面,打造面向客户体验,以客户服务中心的云门户。专业化运营平台基于接口,实现全国业务、资源及能力的加工生产的统一管理。基于自动化流程,实现业务流程可配置, 资源及能力可平滑扩展。,7,遵循“前店后厂”原则,建设专业化运营云平台实现对云业务的统一运营,打造
3、运营商级云产品。,云备份,业务组件,云同步,云分享,SNS,平台管理,用户管理,好友管理,后台管理,传输管理,安全管理,接口管理,日志管理,消息中心,运营分析,个人存储能力开放,能力引擎,同步引擎,短信引擎,推送引擎,资源层,数据库资源,存储资源,沃云,文件下载,手机短信备份,邮件分享文件,(二)、程序功能开发,业务功能组件主要实现四部分功能: 云同步 云备份 云分享 消息中心,云同步是指基于云计算技术的,在不同终端(PC设备、Android移动设备、iOS移动设备等)之间实现信息(图片、音乐、视频、文件、日历、便签和联系人)和文件一致的协同服务。 功能主要包括: 基础类数据同步 基于第三方应
4、用的数据同步 单向同步 全部同步 客户端到云端的单向同步 云端到客户端的单向同步 双向同步,云备份指通过不同终端(PC设备、Android移动设备、iOS移动设备等)向云端进行信息(图片、音乐、视频、文件、日历、便签和联系人)/应用备份的业务,用以扩展终端设备的存储空间。 功能主要包括: 云端文件管理 上传备份文件 下载备份文件 多任务上传下载 回收站机制,云分享指通过云计算技术实现不同用户之间信息(图片、音乐、视频、文件、日历、便签和联系人)和文件分享的云服务 云分享功能旨在为用户提供文件分享的能力,支持:用户将本地文件上传到云端,并向指定好友提供分享。用户从云端接收来自好友的文件分享。对分
5、享文件的查询和显示。与微博平台绑定,并通过发布微博消息的方式向微博好友进行分享 功能主要包括 发起文件分享 接收文件分享 分享列表的查询和显示,消息中心支持包含 支持用户通过消息中心查看和管理分享消息。 支持列表显示用户的分享消息,并标明分享消息的来源、分享附言、分享时间等信息。 支持下载附在消息中的分享文件。 支持对列表中的分享消息执行全选和删除操作 消息包含两大模块 好友消息 系统消息,传输管理主要包含: 传输任务管理: 支持用户对传输任务(包括备份任务和分享任务等)进行操作管理 支持对所有正在进行的传输任务进行列表,并标明任务的状态、文件名、大小、进度等状态信息。 支持对选定的传输任务执
6、行启动或暂停操作。 传输记录管理 1. 支持用户对传输记录(包括备份记录和分享记录等)进行操作管理: 2. 支持对所有未被删除的传输记录进行列表,并标明记录的状态、文件名、大小、完成时间等状态信息。 3. 支持对传输记录的删除/清空操作。,好友管理主要包含以下功能: 好友列表 支持对用户好友进行列表,并显示好友资料,具体包括手机号、邮 箱账号、头像、昵称、省份和城市等信息。 好友的管理 支持用户对指定的公众云云空间用户或通讯录中的联系人执行好友添加、删除操作。 若指定用户不存在于操作用户的好友列表中,系统支持执行好友添加申请。添加成功后,指定用户将被列入操作用户的好友列表,中国联通公众云云空间
7、不对用户添加的好友数量进行限制; 若指定用户已存在于操作用户的好友列表中,系统支持执行好友删除申请。删除成功后,指定用户将从操作用户的好友列表中移除。,分组列表 支持用户建立、修改和删除分组,并将好友列表中的好友添加至分组中。公众云云空间的分组遵循以下规则: 支持一个分组包含多个好友,支持一个好友同时加入多个分组。 在选定分享对象的过程中,每个分组都被视为一个分享对象,支持分组中的所有好友进行文件分享操作。 好友邀请支持用户在公众云云空间平台中通过短信、邮件或者微博等方式进行好友邀请。其中微博邀请支持用户将开通的微博账号与公众云云空间用户ID号绑定,为用户提供了向微博好友邀请的能力。执行好友邀
8、请功能,平台将自动弹出邀请模板窗口,用户可对邀请模板进行自由配置。在系统默认的情况下,短信邀请模板主要包括收件人手机号和邀请内容;邮件邀请模板主要包括邀请主题、收件人邮箱以及邀请内容;微博邀请模板主要包括邀请内容。邀请内容将详细介绍产品的平台功能、客户端形式以及官方网站链接等内容。,公众云云空间服务器提供的日志服务,应包括用户、超级用户、管理员、服务的行为日志。并提供日志分析程序,定期整理和分析日志供数据分析模块调用。,公众云云空间业务平台安全管理主要包含以下三部分: 登录用户进行在线登录时,公众云云空间业务平台后台应具备对用户进行鉴权的能力,只有鉴权通过才能访问用户的数据和存储空间;网络不能
9、连接时,公众云云空间业务平台不能提供服务 密码登录密码由用户自己设定,应支持密码修改,密码不可找回,只能重置。 用户开通业务后,进行密码设置时,由系统下发短信通知其初始密码,用户凭短信提供的初始密码登录客户端,然后修改登陆密码。 消息系统应具备对信息内容的监控与过滤功能,业务传递的信息内容应符合国家法律法规的要求,如进行反动言论蛊惑、传播不健康多媒体信息等,系统自动予以滤除。如果情节足够严重,管理员将去除该联通手机号码使用公众云云空间业务的能力。 。,(三)、系统部署架构设计,(四)、设备集成,软件部署,为了保障云计算业务的高效稳定运行,本期工程中主要涉及以下工作的开展: 需求调研与分析 系统
10、设计、产品开发&定制开发 内部测试、出库验证 试验点部署、安装调试、集成测试 功能整体验证和确认,数据初始化 功能完善,系统上线进入运行及整改,(五)、关键技术突破,构建沃云同步服务器的主要模块有: 同步引擎 传输层模块:基于HTTP协议的传输层模块是SyncML协议的实现,负责编码/解码SyncML的消息 服务模块:如身份验证、安全、配置、日志记录等,推送引擎协议主要包含以下四点: CTPServerCTP Server位于推送服务架构的前端,负责管理非苹果设备的连接和通信、并接收后端警报通知引擎(Notification Engine)的变化通知,然后推送给客户端。CTP Server能够
11、保持大规模设备的通信连接,集群化部署 CTPAPNS ServerCTPAPNS Server同CTP Server一样,位于推送服务架构的前端,负责管理苹果设备的推送。它通过访问Apple Push Notification Service(苹果公司提供的推送服务,简称APNS)来实现苹果设备消息的推送。 Notification EngineNotification Engine与同步引擎集成在一起,它包括Web Service、Notification Engine、CTPSender三个子系统。,GDSListener ServerGDSListenner Server负责获取用户数据
12、的变化,它支持大规模用户量的数据变化任务处理,可以集群部署、动态负载等功能,推送引擎架构图,短信引擎主要包含: 短信发送该模块包括内容有:从短信provider收集尚未发送出去的短信,将手机到的短信加入到短息发送队列,发送短信,更新短信发送状态 服务器返回信息处理处理从短信网关返回回来的短信发送状态,如果是短信发送失败则更新短信在数据库中的错误码,短信引擎架构图,(六)、项目过程中的其他工作,目录,二、项目内容与成果,四、上线测试及结果,五、下一步工作计划,瀑布流迭代开发模式,目录,三、项目组织与实施,五、下一步工作计划,从用户的角度,对系统平台业务功能进行逐一验证,确保功能的可用性和完整性。测试范围主要包含以下功能测试: 物理资源管理 虚拟机相关接口 网络相关接口 存储卷相关接口,目录,三、项目组织及实施,四、验收测试及结果,系统优化 盒子对接,谢 谢,