Instlink2服务器设计与实现
本文关键词:Instlink2服务器设计与实现,由笔耕文化传播整理发布。
【摘要】:随着移动互联网的快速发展,即时通信向集成化、移动化、多元化方向转变。在移动互联网环境下,充分考虑移动终端计算能力有限、网络不稳定、电池续航时间不足等问题,并为大量用户提供即时通信服务,构建高可扩展、高性能的服务器成为即时通信系统中最具挑战性、最核心的任务。 本文通过研究总结服务器理论技术、数据交换标准及即时通信流行协议,针对Instlink2即时通信系统设计了一套简洁高效的即时消息业务协议,并设计与实现了Instlink2服务器。Instlink2服务器提供了账号管理、联系人管理、信息空间、即时消息通信等功能,,可以满足移动互联网中的基本即时通信需求。Instlink2服务器已通过了功能性测试,并表现出了很高的性能。
【关键词】:即时通信 服务器 MQTT PROTOBUF
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP368.5
【目录】:
- 摘要3-4
- Abstract4-7
- 第一章 绪论7-11
- 1.1 研究的背景和意义7
- 1.2 发展和研究现状7-8
- 1.3 论文的主要工作8-9
- 1.4 论文内容安排9-11
- 第二章 服务器理论与技术11-21
- 2.1 即时通信系统体系结构11-14
- 2.1.1 集中式结构11-12
- 2.1.2 分布式结构12-13
- 2.1.3 分布式集群结构13-14
- 2.2 服务器性能指标14
- 2.3 高效的网络 I/O 模型14-18
- 2.3.1 同步阻塞 I/O 模型15
- 2.3.2 同步非阻塞 I/O 模型15-16
- 2.3.3 I/O 复用模型16-17
- 2.3.4 异步非阻塞 I/O 模型17-18
- 2.4 服务器开发的关键技术18-21
- 2.4.1 缓存机制18
- 2.4.2 内存池技术18-19
- 2.4.3 线程池技术19-21
- 第三章 相关协议及标准的研究21-27
- 3.1 Protocol Buffers 结构化数据标准的研究21-25
- 3.1.1 消息定义格式21-22
- 3.1.2 同 XML 作比较22-23
- 3.1.3 Protobuf 的编码协议23-25
- 3.2 MQTT 协议的研究25-27
- 第四章 Instlink2 业务协议的设计与实现27-39
- 4.1 基于 Protobuf 的协议框架设计27-29
- 4.1.1 MsRequest28-29
- 4.1.2 MsResponse29
- 4.1.3 MiscMessage29
- 4.2 Instlink2 业务协议的实现29-39
- 第五章 服务器的设计与实现39-51
- 5.1 服务器整体架构39-41
- 5.2 主业务服务器41-47
- 5.3 测试及分析47-51
- 第六章 总结和展望51-53
- 6.1 工作总结51
- 6.2 展望51-53
- 致谢53-55
- 参考文献55-57
- 作者在读研期间的成果57-58
【共引文献】
中国期刊全文数据库 前8条
1 边强;杨府学;;网络游戏中同步问题的研究[J];电脑知识与技术;2010年15期
2 邹怡;刘芳;;一种基于P2P MMOG的乐观同步算法[J];沈阳航空工业学院学报;2007年05期
3 石祥滨;王晓晖;刘芳;;一种基于感知模型的Timewarp算法[J];沈阳航空工业学院学报;2010年03期
4 张健;张海翔;陈纯;;一个用于无线网络MMORPG的同步机制[J];江南大学学报(自然科学版);2007年05期
5 邱航;何明耘;陈雷霆;;网络游戏引擎中同步技术研究综述[J];计算机应用研究;2007年01期
6 梁白鸥;陈雷霆;;网络游戏中移动同步问题的解决方案[J];计算机应用研究;2007年05期
7 刘冬;赵跃龙;;实时在线交互应用的体系结构与状态一致性[J];计算机工程与科学;2014年03期
8 石祥滨;周兴海;邢元胜;高鹏;王岩;;一种基于事件关联的Timewarp算法[J];小型微型计算机系统;2006年11期
中国博士学位论文全文数据库 前2条
1 张伟;分布式大规模虚拟环境中的序一致性[D];国防科学技术大学;2010年
2 刘姗姗;基于P2P的大规模分布式虚拟现实系统设计中若干问题的研究[D];中国科学技术大学;2008年
中国硕士学位论文全文数据库 前10条
1 陈昊;非结构化P2P网络游戏服务器关键技术研究[D];天津大学;2010年
2 王振伟;短道速滑技战术仿真系统的设计与实现[D];哈尔滨工业大学;2011年
3 张健;MMORPG服务器关键技术研究[D];浙江大学;2006年
4 陈美荣;MMOG网络引擎中同步技术的研究与设计[D];电子科技大学;2006年
5 余晓峰;分布式虚拟环境中的一致性控制技术研究[D];重庆大学;2006年
6 周密;网络游戏同步机制的研究[D];四川大学;2006年
7 梁白鸥;实时网络游戏中关键技术的研究与实现[D];电子科技大学;2007年
8 张越;网络游戏平台服务器端的设计与实现[D];华北电力大学(北京);2007年
9 朱辉;网络游戏引擎中负载均衡问题的研究[D];电子科技大学;2007年
10 王潇锋;基于资源管理的2D网络游戏引擎的设计与实现[D];西南交通大学;2007年
本文关键词:Instlink2服务器设计与实现,由笔耕文化传播整理发布。
本文编号:380193
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/380193.html