基于终端的泛社区化游戏互联中间件平台研发_第1页
基于终端的泛社区化游戏互联中间件平台研发_第2页
基于终端的泛社区化游戏互联中间件平台研发_第3页
基于终端的泛社区化游戏互联中间件平台研发_第4页
基于终端的泛社区化游戏互联中间件平台研发_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中国移动集团级重点研发项目中国移动集团级重点研发项目 结题汇报报告结题汇报报告 5/6/20215/6/2021 项目名称:基于终端的泛社区化游戏互联中间件平台 研发 课题目标实现情况课题目标实现情况 目目 录录 二、主要研究成果(整合后)二、主要研究成果(整合后) ps3 wii xbox单机nds手机游戏 psp gba网游 2008年:207亿元 2009年:256亿元 (35.2%) 游戏娱乐设备: 2008年:320亿(60.5%) 2008年:20亿元 2009年:30亿元 街机 2008年总产值:547亿元 2009年总产值:710亿元 数据来源:中国软件行业协会 政策环境和产业

2、环境不断优化,产业发展态势持续向好 市场预测显示,手机游戏的市场规模在未来几年会快速增长,且呈现加速增 长的态势 2009年:424亿元 手机游戏行业潜力巨大、前景无限 1.1 1.1 研究背景及目标研究背景及目标 开放 融合 创新 源自游戏,但又超越游戏的生活方式 泛游戏:凡是实现了互动的娱乐的活动,都是游戏 泛题材泛题材 泛形态泛形态 泛应用泛应用泛平台泛平台泛社区泛社区 泛游戏 1.1 1.1 研究背景及目标研究背景及目标 打造无处不在的,互联互通的泛社区化游戏体验 1.1 1.1 研究背景及目标研究背景及目标 当前终端上互动类、对战类游戏互联方法众多,玩家群和资源各自割当前终端上互动类

3、、对战类游戏互联方法众多,玩家群和资源各自割 裂,无法有效形成整体游戏社区的体验和产生连带社区价值裂,无法有效形成整体游戏社区的体验和产生连带社区价值 wlan 业务连接 edge/td ? 聚众被割裂聚众被割裂 在线游戏微社区 临时性微社区 互联网社区 其他形式的各种 游戏互联社区 游戏社区游戏社区 1.1 1.1 研究背景及目标研究背景及目标 个人 关系链 内容应用 基本资料 个人家园 我的日志 成长等级 我的道具 个人消息 个人硬盘 虚拟形象 我的宠物 人人人群群群 内容 新闻/体育/娱乐 手机游戏/音乐/书城 图片/视频/手机美文 应用 社区游戏 (宠物/花园/血拼online/调情酒

4、吧) 将手机游戏与社区游戏相融合,打造具有泛社区功能的, 用户互联互通互动的游戏中间件平台 1.2 1.2 主要研究内容主要研究内容 1.2 1.2 主要研究内容主要研究内容 基于终端的泛社区化游戏互联中间件平台研发项目,主要研发内容是: 基于终端建立终端间统一的游戏互联的通信能力;终端间互联游戏向游戏社区上报游戏信息的能力。 提升游戏的互联和社区化体验,促进游戏业务发展。 泛社区化平台 终端 framework 游戏基地服务器平台 蓝牙连 接模块 wifi连 接模块 蜂窝网通 信模块 fetion通 信模块 统一化的互联接口 游戏程序 游戏数据传送 1.2 1.2 主要研究内容主要研究内容技

5、术难点及解决方案技术难点及解决方案 终端侧难点及技术方案 中间件平台 终端间不同类型的互联网络 差异巨大,如何有效整合向 上提供给游戏开发者? 游戏软件 中间件层面整合各种互联网络 中间件层面实现网络管理 中间件向下面对wifi、蓝牙、飞信等不同类型的连接, 分别处理各种连接的连接逻辑。向上对于应用游戏软件, 提供一致的接口,即底层的连接逻辑对于上层游戏来说 透明。 中间件层面提供游戏数据跨连接的转发能力,上层 游戏程序无需关心消息接受方的连接类型,只需调用中 间件层面的游戏消息发送接口即可,即实现游戏应用的 跨连接通信。 为了提高上层应用的开发效率, 中间件提供了连接 管理功能。连接管理包括

6、建立连接、建立游戏session、 维持游戏session、加入/退出游戏session、以及游戏 消息的传送、广播功能。 在中间件层完成游戏管理进一步降低了上层游戏联 网功能的开发门槛,对于上层游戏仅需调用中间件提供 的建立连接、创建/加入游戏session、然后互相发送游 戏数据即可。 1.2 1.2 主要研究内容主要研究内容技术难点及解决方案技术难点及解决方案 服务器侧难点及技术方案 业务接口 游戏客户端 中间件平台 成就接口积分接口 好友接口 排行接口 游戏开发sdk 游戏泛社区化平台、游戏客户端与游戏平台交互 1.积分、排行、成就、好友等业务接口功能开发 2.游戏业务及用户鉴权功能开

7、发 3. 与中间件平台以及客户端的接口开发调试 4. 游戏平台管理后台功能开发 1.2 1.2 主要研究内容主要研究内容研究单位分工研究单位分工 牵头部门牵头部门:江苏省公司/游戏基地配合部门配合部门:研究院 l 江苏省公司/游戏基地的工作重点在与平台服务器研 发、中间件向游戏平台发送游戏数据能力研发: 平台服务器研发:平台服务器研发: 负责游戏平台服务器研发,设计与实现 终端上报游戏信息接口。 组织协调内容提供商:组织协调内容提供商: 负责组织协调游戏厂商,基于中间件平 台进行游戏开发。联合游戏厂商调试中 间件接口。 中间件向游戏平台发送游戏数据能力研发:中间件向游戏平台发送游戏数据能力研发

8、: 负责中间件向游戏平台发送游戏数据能 力研发。输出相应api。 l 研究院的工作重点在终端间互联能力研发: 终端间互联逻辑架构设计与实现:终端间互联逻辑架构设计与实现: 负责构造终端间互联逻辑架构。 负责研发终端互联连接管理功能。 中间件中蓝牙连接能力研发:中间件中蓝牙连接能力研发: 负责中间件中蓝牙连接能力研发。输出相应 api 中间件中中间件中wifi连接能力研发:连接能力研发: 负责中间件中wifi连接能力研发。输出相应 api 中间件中飞信连接能力研发:中间件中飞信连接能力研发: 负责中间件中飞信连接能力研发。输出相应 api 定期例会沟通 定期交换周报 软件代码共同管理 联合专利挖

9、掘 、申请 游戏基地服务器平台 12 1.3 1.3 开题计划完成情况总结开题计划完成情况总结 联合项目组成立、联合项目组成立、 项目立项讨论项目立项讨论 1 1月月 项目任务分工与项目任务分工与 时间规划时间规划 2 2月月 项目开题项目开题 3 3月月 联合项目组例会、联合项目组例会、 中期进展讨论中期进展讨论 6 6月、月、8 8月月 联合项目组例会、联合项目组例会、 项目结项讨论项目结项讨论 项目输出成果汇总项目输出成果汇总 中间件中间件 软件软件 研究报告研究报告专利专利 计划 输出 实际 完成 计划 输出 实际 完成 计划 输出 实际 完成 完成完成完成22 201 1 项目进度执

10、行情况项目进度执行情况 建立联合项目邮件组和定期电话会议沟通建立联合项目邮件组和定期电话会议沟通 机制、定期交换进展周报:机制、定期交换进展周报:召开数次电话 会议,及时协调解决项目遇到的各种问题 ;确保了项目顺利实施 创新产品落地:创新产品落地:创新产品研发的同时,重 视产品落地工作,联合运营部门、游戏厂 商共同讨论研究。现已有多家游戏厂商开 始基于中间件的研发工作。 应用创新与专利申请:应用创新与专利申请:组成联合工作组共 同进行多次专利交流、挖掘,并成功申请 1项专利。 1010月、月、1111月月 结题评审结题评审 13 1.3 1.3 目标完成情况总结目标完成情况总结 1. 挖掘了国

11、内专利申请1项 2. 对企业绩效的贡献情况:(初步评估,详细指标分析见后文) 解决了终端间游戏互联目前存在的困难,为终端间互联游戏的发展铺平 了道路,促进中国移动游戏业务游戏内容的发展。 中间件平台整合多种连接渠道,并整体连接到中国移动游戏平台。将割 裂的游戏群体(社区)整合到中国移动统一平台管理,促进中古移动游 戏业务社区化发展,提升业务整体用户粘性。 中间件平台提供完善的连接管理功能,节约了上层游戏开发的成本,降 低了互联游戏开发的门槛,使更多游戏开发厂商可以专注与游戏逻辑本 身的开发,提高游戏质量,并可以将很多经典单机游戏升级为互联游戏 ,一方面为提升中国移动游戏平台整体游戏质量,另一方

12、面可以利用互 联游戏的传播性特点,促进中国移动游戏业务用户数的提升。 项目对企业绩效贡献的量化路径图项目对企业绩效贡献的量化路径图 1.4 1.4 项目企业绩效贡献和特征指标项目企业绩效贡献和特征指标 项目特征指标(项目特征指标(pav) 指标名称项目应用前指标现状值: pavc 项目应用1年后指标预期值: pave1 此项目带来的指标变动量: pav 游戏泛社区化平 台注册用户数 0人200000人200000人 企业特征指标企业特征指标网络及生产类(网络及生产类(eav-pseav-ps) 指标 名称 项目应用 前指标现 状值( eavc) 项目应用1 年后指标 预期值( eave) 此项

13、目应用带 来的指标变动 量(eav) 企业特征指标企业特征指标市场及财务类(市场及财务类(eav-mf) 指标名称项目应用前 指标现状值 (eavc) 项目应用1年 后指标预期 值(eave) 此项目应用带 来的指标变动 量(eav) 游戏月使用 用户数 3000人100000人97000人 企业绩效指标(企业绩效指标(epv) 指标名称 项目应用前指标现状值: eavc 项目应用1年后指标预期值: eave 此项目应用带来的指标变动量: eav 营运收入 040万元/月40万/月 营运支出 010万元/月10万元/月 资本开支 000 1.4 1.4 项目企业绩效贡献和特征指标项目企业绩效贡

14、献和特征指标 项目特征指标的年度预期数值表项目特征指标的年度预期数值表 项目特征指标(项目特征指标(pav)的名称:)的名称:游戏泛社区化平 台用户数 项目应用前指标现状值:pavc0 项目应用1年后指标预期值:pave120万 项目应用2年后指标预期值:pave240万 项目应用3年后指标预期值:pave3100万 项目应用4年后指标预期值:pave4200万 项目应用5年后指标预期值:pave5500万 项目应用6年后指标预期值:pave61000万 项目应用7年后指标预期值:pave72000万 项目应用8年后指标预期值:pave83000万 项目应用9年后指标预期值:pave94000

15、万 项目应用10年后指标预期值:pave105000万 一一. . 课题目标实现情况课题目标实现情况 目目 录录 二、主要研究成果(整合后)二、主要研究成果(整合后) 2.1 2.1 整体成果整体成果 2.2 2.2 终端间互联能力研发成果终端间互联能力研发成果 2.3 2.3 中间件向服务器发送游戏数据能力研发成果中间件向服务器发送游戏数据能力研发成果 2.12.1基于终端的泛社区化游戏互联中间件平台研发基于终端的泛社区化游戏互联中间件平台研发 项目整体研发成果概述项目整体研发成果概述 “基于终端的泛社区化游戏互联中间件平台研发”项目,自2011年3月 开始,以ophone为试点,在客户端侧

16、和服务器侧同时开始研发: 完成了基于终端的泛社区化游戏互联中间件平台总体技术要求以及 基于终端的泛社区化游戏互联中间件平台通用参考设计文稿撰写。 项目完成了中间件软件以及相应服务器侧功能的研发。包含了开发api的 sdk已经release,已经一部分厂商已经引入,正在基于中间件进行互联游戏 产品研发。 通过项目创新,输出游戏业务客户端规范、游戏业务接口规范, 现已完成新版规范编撰工作。 项目研发过程中,挖掘并申请了1项发明专利。并完成相应技术文档和代 码资源积累。 一一. . 课题目标实现情况课题目标实现情况 目目 录录 二、主要研究成果(整合后)二、主要研究成果(整合后) 2.1 2.1 整

17、体成果整体成果 2.2 2.2 终端间互联能力研发成果终端间互联能力研发成果 2.3 2.3 中间件向服务器发送游戏数据能力研发成果中间件向服务器发送游戏数据能力研发成果 游戏session方案 2.2.1 2.2.1 中间件连接管理技术方案中间件连接管理技术方案 游戏session 终端 fetion连 接模块 终端终端 蓝牙连 接模块 wifi连 接模块 fetion通 信模块 蓝牙连 接模块 wifi连 接模块 消息转发、广播处理模块 l 中间件平台负责构建、 维护游戏session session是指游戏时建 立的多个终端之间的临时 连接关系。 session作为游戏的最 小群组单位,

18、也是游戏消 息广播的接受范围。 各终端根据自己的状态 创建或加入session, session内部的消息转发、 消息广播机制由中间件统 一处理。 2.2.1 2.2.1 中间件连接管理技术方案中间件连接管理技术方案 游戏session方案session的创建 apphost : sessionmgr : connectionconfig : connectionfactory : connectionobject : session : connectioninfo : connection 1 read config while construct 2 : create() 3 : cre

19、ateobject() constructor construct with connection object 4 5 : init() 6 7 : registereventlistener() 8 : capabilityt() 9 : announce() 10 connect event with instance might create different type connectionobjects here which depend on the params for session creator 11 : accept() 12 : getinfo() read/writ

20、e/reconnect and others 13 : poll() event notify() 14 15 format session group info 16 sync group info by writing 17 作为主机的终端完成session的创 建工作 难点:如何处理终端 收不到广播的问题 主机以广播方式将已经建立的 session详情告知所有终端 对于终端收不到广播的情况,采用 主机广播+终端询问的方式解决。 对于fetion连接来说,采用飞信通 道作为已经建立session的消息传播通 道。利用fetion平台提供的这一特性, 可以确保建立session的这一消息可以

21、 及时地被各终端收到。该方案经过整 理,已经申请专利。 创新点创新点 2.2.1 2.2.1 中间件连接管理技术方案中间件连接管理技术方案 游戏session方案wifi连接方案 wifi连接建立session示意图 hostclient 建立session 广播session信息 udp协议消息 不确定client的信息,因此采用udp 消息广播session信息。不保障可靠性。 接收并保存 session信息 若client可以接收到广播的session信 息,则保存session信息,否则不做处 理,等待需要连接session时候再发起 session询问。 广播询问session信息

22、udp协议消息 若client未收到广播的session消息, 则client发起udp广播,在局域网内闻 讯已经建立起来的session。由于不确 定host的信息,因此采用udp广播,不 保障可靠性。可能需要多次发起广播。 应答session信息 tcp协议消息 接收并保存 session信息 tcp协议消息 发起加入session请求 tcp协议消息 应答加入session请求 明确host和client地址后, 双方采用 tcp协议通信, 完成session询问应答、 加入session请求,以及加入session请 求应答,完成session建立过程。 fetion连接的解决方案专利

23、点 p 通过fetion业务,可以建立完善的终端间互联通道,可以有效地完成游戏信息互通。同时fetion提供 了一些蓝牙、wifi所不具备的连接机制,中间件平台在进行飞信连接时,可以引入特殊的处理途径。 p 该解决方案已经申请专利。 解决方案整体框架解决方案整体框架 中间件中间件fetion模块创建模块创建session过程示意图过程示意图 创新点1:采用 fetion签名通知 session创建/等待 状态,节省了发送 消息的带宽,保证 了session状态传递 的可靠性。 创新点2:通过 im应用提供的多人 会话接口完成数据 广播操作,避免增 加host转发广播造 成的终端负担。 2.2.

24、1 2.2.1 中间件连接管理技术方案中间件连接管理技术方案 2.2.1 2.2.1 终端互联中间件软件研发成果终端互联中间件软件研发成果 l 经过研发,目前终端间互联中间件已经完成软件研发,下一步将继续推进中间件 平台在游戏厂商中的推广。 一阶段:创新功能研发二阶段:内部调试 已完成 四阶段:全网推广 进行中 完成中间件sdk研发 其中包括: 中间件api(jar形式) 中间件说明文档(doc 文档) 中间件api使用样例 (apidemo程序代码) 基于中间件完成 demo游戏程序中国象 棋开发 实现在蓝牙、wifi、 飞信连接环境下的多终端 象棋游戏互联功能。 已完成 下一步将推动游戏厂

25、 商,研发基于中间件平台 的互联游戏。 目前已经引入多家厂 商,开启基于中间件平台 的互联游戏开发。 针对游戏厂商提出的 反馈需求和问题,进一步 优化中间件平台。 三阶段:推动厂商研发 一一. . 课题目标实现情况课题目标实现情况 目目 录录 二、主要研究成果(整合后)二、主要研究成果(整合后) 2.1 2.1 整体成果整体成果 2.2 2.2 终端间互联能力研发成果终端间互联能力研发成果 2.3 2.3 中间件向服务器发送游戏数据能力研发成果中间件向服务器发送游戏数据能力研发成果 2.3.1 2.3.1 中间中间件向服务器发送游戏数据能力研发成果件向服务器发送游戏数据能力研发成果 设立通用道

26、具 或连接通道 合作伙伴平台频道合作 排名赛 已有游戏 合作游戏 其他游戏 首页栏目、专题形式入口,链接形式 flash游戏 挑战赛 网页游戏 联合运营游戏其他小游戏频道 开发 飞信飞信 蓝牙、蓝牙、wifi 等等 合作 游戏接口api 如:热血三国 2.3.1 2.3.1 中间中间件向服务器发送游戏数据能力研发成果件向服务器发送游戏数据能力研发成果 成果成果1 1:维护请求队列,优化重传机制:维护请求队列,优化重传机制 针对针对android/ophoneandroid/ophone终端在网络环境不稳定情终端在网络环境不稳定情 况下上传积分失败的问题,提出一况下上传积分失败的问题,提出一种维

27、护失败请种维护失败请 求队列的求队列的办法,保证用户发出的请求能被成功响办法,保证用户发出的请求能被成功响 应或者处理。应或者处理。 研发成果:在上传分数或挑战成绩等网络请求失研发成果:在上传分数或挑战成绩等网络请求失 败的时候,在败的时候,在sdksdk内部保存这些失败的请求,待内部保存这些失败的请求,待 下次网络情况良好,再登录时自动处理这些请求。下次网络情况良好,再登录时自动处理这些请求。 成果成果2 2:屏蔽:屏蔽android/android/ophoneophone接口差异化接口差异化 由于由于omsoms底层修改了底层修改了androidandroid网络接入方式,如网络接入方式

28、,如 cmnet,cmwapcmnet,cmwap联网方式和处理流程和联网方式和处理流程和androidandroid 有很大区别有很大区别 ,导致基于,导致基于android sdk android sdk 开发完成的开发完成的 游戏无法在游戏无法在ophoneophone设备上正常运行设备上正常运行 研发成果:提供研发成果:提供sdksdk包中调用包中调用omsoms预留预留接口,接口,判判 别不同操作系统后选择特定接入点联网,别不同操作系统后选择特定接入点联网,保证链保证链 接及数据传输请求完成。接及数据传输请求完成。 27 总总 结结 n本课题已完整覆盖开 题计划中涉及的研究 方向,开

29、题规划的报 告、方案、规范专利 等均超额完成 n专利1个 n100%完成开题报告完成开题报告 研究内容研究内容 后续工作计划:后续工作计划:推动游戏厂商基于中间进行互联游戏开发,并结合游戏厂商反馈,进一步更新优推动游戏厂商基于中间进行互联游戏开发,并结合游戏厂商反馈,进一步更新优 化中间件需求定义,提升中间件质量。化中间件需求定义,提升中间件质量。 项目整体性项目整体性 n组织协调:组织协调:定期组织例会,有 效整合资源,把控整体进度和 关键技术研发方向 n合理分工、紧密合作、各有合理分工、紧密合作、各有 侧重:侧重:分为技术研究、测试验 证、试点应用。省公司进行服 务器侧技术研究、现网方案验

30、 证,并牵头试点落地。研究院 着重开展客户端侧技术研究; n联动与反馈加强了研究内容联动与反馈加强了研究内容 间的相互依存:间的相互依存:通过沟通和 反馈,形成高效的闭环。在保 证项目整体性的同时,充分发 挥了联合项目的联合作用 项目进度执行情况项目进度执行情况 n多次组织项目例会,及时 沟通进展并协调解决问题 ,保证项目顺利实施 n根据集团规划,积极与代 理沟通,完成专利挖掘 项目工作总结项目工作总结 项目创新性项目创新性 n创新项目解决了终端 间互联的固有问题, 解决了互联游戏发展 的瓶颈。 n项目开展过程中,围 绕游戏业务客户端展 现能力、新功能研究 等方面,展开了多项 创新点研究,通过项 目研发,有部分成果 成功申请了专利(1 件) 开题计划完成情况开题计划完成情况 28 结束结束 谢谢

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论