基于私有云存储即时通讯系统的设计与实现
发布时间:2017-08-06 13:17
本文关键词:基于私有云存储即时通讯系统的设计与实现
更多相关文章: 私有云存储 Hadoop 结构化数据 非结构化数据 会话
【摘要】:随着网络技术的不断发展与企业信息化程度不断提高,企业内部的办公通讯主要有三大系统:一是企业Email电子邮件系统;二是企业OA办公系统;三是企业即时通讯系统。对于即时性与敏捷性的需要,即时通讯系统的应用占有很重要的地位。传统的即时通讯系统存在以下问题:①传统即时通讯系统会话记录信息在客户端保存,如果客户端系统损坏或本地会话日志文件被删除,会话历史信息丢失;②传统即时通讯系统如果向N个终端发送附件,N个终端接收后,会存在N个附件副本,浪费存储资源,也可能出现版本不一致问题;③传统即时通讯系统1个终端向N个终端传送附件,会占N个网络带宽,对网络带宽造成压力;④传统即时通讯系统,在客户端机器上会散落很多文件,这样对企业的信息安全带来更多隐患。继个人计算机变革以及互联网变革之后,云计算已被看作IT的第三次浪潮,成为中国战略性高新产业的重要组成部分。它将带来生活生产方式以及商业模式的根本性改变,已成为全社会关注的热点。目前公有云的应用已经非常广泛,私有云被企事业单位作为信息化建设的焦点与重点,并开始把传统的业务系统移植到私有云平台上来。因此,本论文选题为基于私有云存储即时通讯系统的设计与实现,采用Hadoop技术搭建企业私有云存储平台,设计与实现基于私有云存储的即时通讯系统。从而解决传统即时通讯系统存在的问题,基于私有云存储即时通讯系统,有以下实际应用价值:①节约存储资源;②对应用过程中产生的结构化数据与非结构化数据集中存储管理,避免数据丢失;③更有利于数据的信息安全;④减小大量附件网络传输造成的网络负荷压力;⑤可动态扩展,支撑扩展应用。
【关键词】:私有云存储 Hadoop 结构化数据 非结构化数据 会话
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333;TP311.52
【目录】:
- 摘要5-6
- ABSTRACT6-15
- 第一章 绪论15-19
- 1.1 研究背景和意义15
- 1.2 选题的意义和价值15-16
- 1.3 云存储技术概述16
- 1.4 企业即时通讯技术概述16
- 1.5 主要研究内容16-17
- 1.5.1 课题拟研究的关键技术17
- 1.5.2 课题拟解决的关键问题17
- 1.6 论文组织17-18
- 1.7 本章小结18-19
- 第二章 关键技术分析19-25
- 2.1 HADOOP搭建企业私有云存储19-20
- 2.2 映射用户安全视图20-21
- 2.3 结构化、非结构化数据21
- 2.4 接入认证21-24
- 2.4.1 SOCKET技术22
- 2.4.2 TCP/IP协议22-24
- 2.5 附件上传、在线浏览及下载24
- 2.6 本章小结24-25
- 第三章 需求分析25-31
- 3.1 传统企业即时通讯系统的应用问题25
- 3.2 系统目标25-26
- 3.3 功能需求26-30
- 3.3.1 后台管理子系统26-28
- 3.3.2 终端会话通讯子系统28-29
- 3.3.3 接入认证及文件访问服务29-30
- 3.4 非功能需求30
- 3.5 本章小结30-31
- 第四章 系统设计31-58
- 4.1 系统设计原则31
- 4.2 系统整体框架设计31-32
- 4.3 系统逻辑架构设计32-33
- 4.4 会话业务逻辑设计33-34
- 4.5 系统功能设计34-40
- 4.5.1 终端会话通讯子系统35-38
- 4.5.2 后台管理子系统38-40
- 4.5.3 接入认证及文件访问服务40
- 4.5.4 开发平台的选择40
- 4.6 系统接.设计40-50
- 4.6.1 接.设计原则40-41
- 4.6.2 终端会话通讯子系统41-45
- 4.6.3 后台管理子系统45-48
- 4.6.4 接入认证及文件访问服务48-50
- 4.7 系统数据库设计50-57
- 4.7.1 数据库概念模型设计50-51
- 4.7.2 数据库逻辑模型设计51-52
- 4.7.3 数据库物理模型设计52-57
- 4.8 本章小结57-58
- 第五章 系统实现58-80
- 5.1 系统环境实现58-59
- 5.1.1 Hadoop集群搭建企业私有云58-59
- 5.1.2 软件开发环境59
- 5.2 数据库实现举例59-62
- 5.2.1 创建用户账号表(t_account)59-60
- 5.2.2 创建会话概要信息表(t_session)60
- 5.2.3 创建会话信息与用户信息映射表(t_session_users)60-61
- 5.2.4 创建会话信息与消息信息映射表(t_session_user_msg)61
- 5.2.5 创建会话信息与附件文件映射表(t_session_files)61-62
- 5.3 功能实现62-67
- 5.3.1 终端会话通讯子系统62-66
- 5.3.2 后台管理子系统66-67
- 5.4 源代码实现67-79
- 5.4.1 后台管理子系统数据库操作源码67-74
- 5.4.2 终端会话通讯子系统Socket通讯源码74-78
- 5.4.3 HDFS文件访问操作源码78-79
- 5.5 本章小结79-80
- 第六章 系统测试80-89
- 6.1 测试策略80
- 6.2 测试流程80-83
- 6.3 测试用例及测试结果83-88
- 6.3.1 登录功能测试用例83-85
- 6.3.2 会话功能测试用例85-86
- 6.3.3 附件上传功能测试用例86-88
- 6.4 本章小结88-89
- 第七章 总结与展望89-90
- 7.1 总结89
- 7.2 展望89-90
- 致谢90-91
- 参考文献91-93
【参考文献】
中国期刊全文数据库 前2条
1 王保江,怀进鹏,夏万强;基于构件的模型库和方法库的设计和实现[J];北京航空航天大学学报;1998年04期
2 陈传波,魏书光;一种具有高度可扩展性和灵活性的软件模型研究[J];计算机工程与科学;2004年04期
,本文编号:629995
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/629995.html