[发明专利]基于移动终端的服务器优化方法及服务器系统在审
申请号: | 201410240926.8 | 申请日: | 2014-06-03 |
公开(公告)号: | CN103995755A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 王宝臣 | 申请(专利权)人: | 北京乐动卓越信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30;H04L29/06 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吴小灿 |
地址: | 100043 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 移动 终端 服务器 优化 方法 系统 | ||
1.基于移动终端的服务器优化方法,其特征在于,所述方法包括:移动终端向游戏服务器发起连接请求,游戏服务器接到请求后建立与移动终端的连接,当移动终端与游戏服务器之间的一次数据交互结束时,移动终端发起断开本次连接的操作,释放所占用的资源;当移动终端与游戏服务器之间有新的数据交互请求产生时,游戏服务器与移动终端再次建立新连接;
移动终端与游戏服务器之间连接过程遵循TCP协议,游戏服务器为每个与移动终端的连接预先设置一个超时时间,游戏服务器每隔一段预定时间检查每个连接是否超时,如果超时则向超时连接所对应的移动终端发送断开指示,移动终端接收到断开指示即主动断开此连接。
2.根据权利要求1所述基于移动终端的服务器优化方法,其特征在于,所述方法还包括:游戏服务器中设置有用于监听移动终端的连接状态的监听模块,预先在游戏服务器中设置某一事件及该事件发生时所执行的处理函数,在移动终端中的网络游戏运行过程中,一旦预先注册的某些事件发生时,监听模块便会根据其所对应的事件处理函数做出对应处理。
3.根据权利要求1所述基于移动终端的服务器优化方法,其特征在于,所述方法还包括:设置与游戏服务器相连接的数据库缓存服务器,并在游戏服务器中开辟出一块能够被若干个进程共享的一部分物理内存做为共享内存,该共享内存被映射到游戏服务器、数据库缓存服务器各自的进程地址空间;
所述共享内存用于存储移动终端中的游戏玩家数据;数据库缓存服务器的进程启动时从数据库加载游戏玩家数据到共享内存区域,游戏服务器的进程从共享内存区域读取数据,当游戏服务器上的游戏玩家数据发生改变时,共享内存区域的数据随之发生改变,数据库缓存服务器定时或即时将更改后的游戏玩家数据写入数据库中。
4.根据权利要求1所述基于移动终端的服务器优化方法,其特征在于,所述方法还包括:在游戏服务器中设置基于生产者消费者模型的环形缓冲区,所述环形缓冲区包括接收缓冲区和发送缓冲区;环形缓冲区的读操作和写操作分别由读线程和写线程来单独管理,读线程负责从接收缓冲区中读取数据,将取出的数据返回给环形缓冲区环形队列的上层;写线程负责将数据写到发送缓冲区,然后发送到环形队列的对端。
5.根据权利要求3所述基于移动终端的服务器优化方法,其特征在于,所述方法还包括:所述数据库可与数据库缓存服务器部署到同一台计算机中,也可与数据库缓存服务器分开部署到不同的计算机中。
6.根据权利要求1所述基于移动终端的服务器优化方法,其特征在于,所述预先设置的超时时间为5分钟。
7.根据权利要求3所述基于移动终端的服务器优化方法,其特征在于,数据库缓存服务器每隔10分钟将更改后的游戏玩家数据写入数据库中。
8.基于移动终端的服务器系统,其特征在于,所述系统采用了权利要求1-7所述的基于移动终端的服务器优化方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐动卓越信息技术有限公司,未经北京乐动卓越信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410240926.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:安全气囊保护装置及车辆座椅
- 下一篇:一种电子行车记录仪