基于ACE的网络游戏平台部署监控研究与实现

基于ACE的网络游戏平台部署监控研究与实现

论文摘要

随着互联网的发展,网络应用软件正在不断地被开发。在这个大背景下,网络游戏作为一个新兴的娱乐模式也在迅速地发展和壮大,网络游戏平台就是一个典型的网络应用软件。每一种网络应用软件的背后都由大量服务器和服务进程在支撑着,这些服务器和服务进程的日常升级维护显得非常重要。但目前对于服务器和服务进程的管理没有一个相对独立和通用的规范,手动更新服务进程是比较普遍的现象。因此,针对网络游戏平台,本文详细阐述一种基于Adaptive Communication Environment(简称ACE)的网络游戏平台部署监控系统—DMSystem,来合理和便捷地管理大型网络游戏平台背后的服务器及其服务进程。本文主要设计一套适用于大型网络游戏平台的通用部署流程以及监控体系,讨论ACE在大型网络游戏平台应用中的开发效率和运行效率。DMSystem主要是在ACE框架下设计和开发的,其组成部分包括:部署服务群、监控服务群和部署监控客户端三大部分。部署服务群由各个节点服务进程(NodeService)、部署中心服务进程和数据服务进程组成。其主要是实现在服务进程程序开发完毕后,把服务进程程序部署到各个目标服务器上,并保证其正常运行,同时还兼顾服务进程的升级工作。所有服务进程都使用ACE框架,利用ACE的跨平台性,让更多类型的操作系统可以适用这个系统。这将使程序员摆脱操作系统的约束,不再为每一种操作系统单独开发一套服务进程代码。监控服务群是由各个采集服务进程(CollectService)、监控中心服务进程和数据服务进程组成。它是在服务进程程序被成功部署后再开始工作,主要是实现对服务进程的实时监控,保证服务进程程序正常运行,使目标服务进程真正成为网络应用软件的坚实后盾。其所涉及的服务进程也都使用ACE框架,这里更关注ACE的面向对象模式编程。ACE框架中有非常多的针对网络开发所封装的模式,如ACE_Reactor、ACE_Task等,这些模式都为服务进程的开发提供方便,使程序员只需关注服务进程的业务逻辑而无须了解网络编程的底层接口。部署监控客户端是一个面向部署中心服务进程和监控中心服务进程的客户端,作为一个系统,客户端主要是接收操作员的工作指令以及提供操作员所需的信息。虽然这个部分不是本论文所阐述的重点,但它确是整个部署监控系统中不可或缺的一部分,是系统完整性的一个重要组成部分。DMSystem使用ACE框架的跨平台性来实现编程角度的平台无关性,使更多操作系统的服务进程可以便捷地加入到这个系统中;同时使用ACE的面向对象模式编程,使Socket网络服务进程的开发更加轻松,实现了业务和网络收发的松耦合。从业务角度来说,DMSystem通过一个完整的部署体系,开发者只需部署一个NodeService即可实现目标服务进程程序的自动部署和管理;另外,只需目标服务进程程序遵循一个约定的网络协议,或者调用ACE开发的通用COM组件,即可成为此系统中被监控的对象,监控体系会实时通报服务进程和机器的运行情况。本文的创新性工作主要在于:(1)提出一种针对大型网络游戏平台的服务进程部署和监控流程,同时设计一套部署监控协议规范。(2)利用ACE框架实现编程层面的跨平台性,让更多的操作系统适用这套系统。(3)利用ACE框架的模式编程,使程序员只需关注服务进程的业务逻辑而屏蔽网络收发逻辑。(4)DMSystem的实现与应用。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 背景和问题的提出
  • 1.2 国内外研究现状
  • 1.3 研究目标和内容
  • 1.4 文章结构
  • 1.5 本章小结
  • 2 ACE 架构及相关技术
  • 2.1 ACE 体系结构介绍
  • 2.1.1 ACE 适配层
  • 2.1.2 ACE 包装层
  • 2.1.3 ACE 架构层
  • 2.2 ACE 包装层
  • 2.2.1 ACE 内存管理
  • 2.2.2 ACE 线程管理
  • 2.2.3 ACE 消息队列
  • 2.2.4 进程间通信访问点
  • 2.3 ACE 构架层
  • 2.3.1 ACE 反应器模式
  • 2.3.2 ACE 接收器/连接器模式
  • 2.3.3 ACE 任务模式
  • 2.3.4 ACE 前摄器模式
  • 2.4 本章小结
  • 3 网络游戏平台的部署监控模型分析
  • 3.1 网络游戏平台概述
  • 3.1.1 组成结构
  • 3.1.2 拓扑结构
  • 3.2 部署监控模型
  • 3.2.1 部署监控模型分析
  • 3.2.2 部署监控模型拓扑结构
  • 3.3 本章小结
  • 4 DMSystem 的设计
  • 4.1 总体架构设计
  • 4.1.1 部署监控流程
  • 4.1.2 网络协议规范
  • 4.1.3 部署监控协议规范
  • 4.2 数据库设计
  • 4.2.1 数据库表结构
  • 4.2.2 数据库内部结构
  • 4.3 模块详细设计
  • 4.3.1 节点管理服务模块
  • 4.3.2 采集管理服务模块
  • 4.3.3 部署管理服务模块
  • 4.3.4 监控管理服务模块
  • 4.3.5 日志管理服务模块
  • 4.3.6 数据库管理服务模块
  • 4.3.7 客户端模块
  • 4.4 本章小结
  • 5 DMSystem 的实现与应用
  • 5.1 通用功能模块
  • 5.1.1 服务存在方式
  • 5.1.2 网络收发
  • 5.1.3 业务处理
  • 5.2 详细模块实现
  • 5.2.1 节点模块实现
  • 5.2.2 采集模块实现
  • 5.2.3 部署模块实现
  • 5.2.4 监控模块实现
  • 5.2.5 集群监控实现
  • 5.2.6 日志模块实现
  • 5.2.7 数据模块实现
  • 5.2.8 权限模块说明
  • 5.3 应用实例
  • 5.3.1 客户端之监控实例
  • 5.3.2 客户端之部署实例
  • 5.3.3 相关服务端实例
  • 5.4 本章小结
  • 6 总结
  • 6.1 本文工作回顾
  • 6.2 系统不足与展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    • [1].不同厂家豆豉理化指标及降血压ACE抑制活性的测定与评价[J]. 西南师范大学学报(自然科学版) 2016(11)
    • [2].ACE抑制肽的制备及其结构对活性的影响[J]. 中国酿造 2016(11)
    • [3].中国南方汉族人群特发性扩张型心肌病与ACE基因多态性的关系[J]. 山东医药 2017(06)
    • [4].食源性ACE抑制肽研究进展[J]. 粮食与油脂 2017(03)
    • [5].二联疗法配合心理疏导对中风病先兆证患者预后及血ACE基因多态性的影响[J]. 湖北中医杂志 2013(12)
    • [6].ACE基因多态性与西藏摔跤运动员选材的关联性探讨[J]. 新西部(理论版) 2016(21)
    • [7].三斑海马蛋白肽ACE抑制活性的研究[J]. 食品工业科技 2015(15)
    • [8].薏苡仁醇溶蛋白水解工艺优化及其ACE抑制活性的研究[J]. 世界科学技术-中医药现代化 2014(04)
    • [9].正常高值血压人群ACE基因多态性的相关研究[J]. 中华中医药学刊 2013(06)
    • [10].ACE基因多态性与汉族扩张型心肌病的相关性[J]. 中国热带医学 2012(05)
    • [11].畲汉人群ACE基因多态性与原发性高血压关系的病例对照研究[J]. 浙江预防医学 2010(01)
    • [12].浅析ACE(获取竞争优势)与精益生产[J]. 天津市财贸管理干部学院学报 2010(01)
    • [13].ACE多态性与原发性高血压研究进展[J]. 内蒙古医学杂志 2010(11)
    • [14].Ace基因多态性与维医异常黑胆质相关性[J]. 中国公共卫生 2015(02)
    • [15].正常高值血压人群中医体质分型与ACE基因多态性相关研究[J]. 中华中医药学刊 2014(06)
    • [16].异丙酚对人肺血管内皮细胞中ACEⅡ表达的影响[J]. 现代生物医学进展 2014(16)
    • [17].浅议ACE流化催化裂化评价装置的运行规律性[J]. 广东化工 2014(18)
    • [18].ACE基因多态性与缺血性脑卒中易感性关系[J]. 中国公共卫生 2014(09)
    • [19].超滤分离对虾头自溶产物ACE抑制活性的影响[J]. 上海海洋大学学报 2013(03)
    • [20].海南汉族心力衰竭ACE基因多态性研究[J]. 中国热带医学 2013(03)
    • [21].ACE基因多态性与原发性高血压患者动脉硬化的相关性[J]. 江苏医药 2012(13)
    • [22].斑马鱼血管紧张素转换酶(ACE)的生物信息学分析[J]. 福建农业学报 2009(03)
    • [23].内蒙古地区椎间盘退变患者ACE基因的多态性的研究[J]. 中国优生与遗传杂志 2016(07)
    • [24].ACE插入/缺失多态性与神经胶质瘤关系研究[J]. 中华神经外科疾病研究杂志 2013(02)
    • [25].发酵温度和时间对L. helveticus IMAU60201发酵乳ACE抑制活性的影响[J]. 内蒙古农业大学学报(自然科学版) 2013(03)
    • [26].传统发酵酸马奶中ACE抑制成分的分离[J]. 中国乳品工业 2010(07)
    • [27].ACE抑制剂福辛普利钠及关键中间体合成研究进展[J]. 化工技术与开发 2009(01)
    • [28].基于ACE的集群呼叫鉴权系统的实现[J]. 电脑编程技巧与维护 2008(13)
    • [29].老年原发性高血压晨峰患者ACE基因多态性与血管紧张素Ⅱ相关性研究[J]. 昆明理工大学学报(自然科学版) 2016(03)
    • [30].猪源粪肠球菌Ace蛋白间接ELISA方法的建立与应用[J]. 中国兽医学报 2014(05)

    标签:;  ;  ;  ;  ;  

    基于ACE的网络游戏平台部署监控研究与实现
    下载Doc文档

    猜你喜欢