网络游戏服务器通信架构及关键技术研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zb272939419
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的迅速发展和硬件性能的不断提高,网络游戏已经成为电子游戏产业中增长最块的游戏类型,构成了IT行业中新兴的利润增长点。巨大的市场需求吸引了国家和社会的极大关注,越来越多的专业游戏开发商介入其中。由于历史的原因,我国的游戏产业起步较晚,尚处于快速发展阶段。目前,随着网络游戏玩家的日益增多,网络游戏服务器端承受着严峻的性能考验和负载压力。为了提供良好的服务品质,网络游戏服务器端的设计显得尤其重要。进行游戏服务器端网络通信架构以及关键技术的研究,对于游戏产业的发展和现行游戏的开发都有积极的意义。网络游戏服务器同时为大量客户服务,要求具有很高的稳定性,同时能够及时响应客户请求。性能的提高依赖于服务器数据处理的每一个环节,而通信部分位于体系底层,有着基础和支柱的作用。系统资源的分配方式、Socket的管理、I/O模式的选择、并发服务以及负载均衡策略等都直接影响到通信的效率。本文将首先分析和讨论服务器通信相关技术。接着在阐述服务器系统层次框架的基础之上,着重分析服务器中通信系统的功能需求和体系结构设计。同时对系统赖于运行的驱动机制——事件订阅和消息驱动进行了深入地讨论。一个良好的设计应该尽量减少模块间的耦合度,结合系统特性运用设计模式力求封装变化,以使整体架构具有较好的可扩展性和可维护性。文中采用了面向对象方法对服务器网络体系中的关键模块进行了详细的分析和设计。讨论网络I/O的管理,阐述如何处理大量客户的连接以及数据传输等;设计连接会话,分析会话状态维护以及空闲会话、非法会话的检测;研究通信协议的分层机制,设计数据在各层的格式定义,实现协议数据与具体业务的转换等;分析系统资源预分配机制中线程池的具体实现,阐述分配者/工作者策略的设计思路与技术优势。文中所研究的通信体系架构以及关键技术的设计实践分析,对了解和解决服务器设计中所遇到的基本问题有很好的工程参考价值。
其他文献
随着网络技术的快速发展,保证网络的安全也显得越来越重要。入侵检测系统通过收集和分析系统日志或者网络数据来检查系统或网络中是否存在违反安全策略的行为和被攻击的迹象
流媒体技术起源于窄带互联网时期,自1995年推出第一个Internet流媒体播放器以来,流媒体应用有了爆炸性增长。流媒体采用“边下载、边输出”的流式传输,这不仅使启动延时大幅的缩
随着Internet和Web技术的广泛应用,基于B/S的多层Web体系结构逐渐发展并成熟起来,越来越多的企业都迫切要求高效地构建自己的Web业务系统。Sun公司发布的J2EE技术规范提供了一
现实的自动化生产线中,有一类由传送带将工件送至配有缓冲库的加工站进行加工的生产系统,称之为传送带给料加工站(Conveyor-Serviced Production Station,简称为CSPS)。作为
交通标志作为重要的道路安全辅助设施,无论对行人还是驾驶人员都有着非常重要的指导和警示意义。随着智能交通技术的兴起,道路交通标志的识别已经成为汽车辅助驾驶、无人驾驶
随着计算机网络和信息技术的广泛应用,互联网数据中心的安全管理至关重要。VoIP是一种在IP网络上传送语音,并以此推出相应的增值业务的技术。VoIP能广泛的采用全球IP互连的环境
信息隐藏技术是近年来信息安全领域的研究热点,作为传统加密技术的有益补充,信息隐藏技术被广泛地应用于隐蔽通信、版权保护等诸多方面。音频信息是一种普遍存在于网络等各种
信息技术发展使教育信息化建设步伐不断加速,教育信息系统逐步普及,并已经在很多教育领域得到模块化的应用。但由于教育机构信息化的过程是渐进分散的,信息化水平的差距很大,
当今软件系统不断在向复杂化和大规模化发展,软件的质量也越来越成为软件产品成功与否的关键性因素。软件质量保证的重要方法就是通过测试活动来尽早的发现缺陷。缺陷管理系
交通银行综合服务平台(GSP-General Service Platform)是构建面向服务企业架构的企业级服务总线,主要包括GSP交换平台,GSP管理平台,GSP监控平台三个有机部分。GSP交换平台主要是