[发明专利]大型手机游戏系统及其数据库更新方法有效
申请号: | 201310353724.X | 申请日: | 2013-08-14 |
公开(公告)号: | CN103440285A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 柴魁元;阮江 | 申请(专利权)人: | 北京乐动卓越科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 张璐;方晓明 |
地址: | 100041 北京市石景山区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大型 手机 游戏 系统 及其 数据库 更新 方法 | ||
1.一种大型手机游戏系统的数据库更新方法,其特征在于,包括:
在安装于游戏服务器上的游戏服务器软件模块启动后,对于针对手机游戏预先定义的每个数据类,生成对应该数据类、并与该数据类具有相同类名的数据表;
在所述游戏服务器软件模块接收到安装于移动终端上的游戏移动客户端软件模块发送的请求信息后,对接收的请求信息进行解析;并根据解析结果以及业务需求对相关数据进行相应的操作,所述操作中包括对数据类的数据进行相应改变;
之后,所述游戏服务器软件模块在调用数据库操作模块中的,与所述数据类的数据的改变方式相应的数据库操作类型的API程序时,将所述数据类的类名传入到所述API程序;
所述API程序根据传入的类名,对具有该类名的数据表进行所述数据库操作类型的操作。
2.如权利要求1所述的方法,其特征在于,所述数据类的数据的改变方式具体为:所述数据类中增加新的数据;以及,与所述数据类的数据的改变方式相应的数据库操作类型具体为数据插入类型;或者
所述数据类的数据的改变方式具体为:从所述数据类中删除数据;以及,与所述数据类的数据的改变方式相应的数据库操作类型具体为数据删除类型;或者
所述数据类的数据的改变方式具体为:修改所述数据类中的数据;以及,与所述数据类的数据的改变方式相应的数据库操作类型具体为数据修改类型。
3.如权利要求2所述的方法,其特征在于,所述对于针对手机游戏预先定义的每个数据类,生成对应该数据类、并与该数据类具有相同类名的数据表,具体包括:
对于针对手机游戏预先定义的每个数据类,创建一个对应该数据类的数据表:该数据表与该数据类的名称相同,并且该数据类中定义的各属性分别映射为该数据表中的各字段。
4.如权利要求3所述的方法,其特征在于,所述对于针对手机游戏预先定义的每个数据类,生成对应该数据类、并与该数据类具有相同类名的数据表,还包括:
对于针对手机游戏预先定义的每个数据类,确定该数据类的各属性的标签;
对于该数据类的每个属性,根据该属性的标签设置对应该数据类的数据表中,对应该属性的字段的标签。
5.如权利要求1-4任一所述的方法,其特征在于,所述API程序根据传入的类名,对具有该类名的数据表进行所述数据库操作类型的操作,具体包括:
所述API程序根据传入的类名,获取具有该类名的数据类的数据,以及具有该类名的数据表;并根据获取的数据,生成所述数据库操作类型的、对所述数据表进行操作的sql语句后,根据生成的sql语句进行数据库操作。
6.如权利要求5所述的方法,其特征在于,在所述生成所述数据库操作类型的、对所述数据表进行操作的sql语句后,还包括:
所述API程序将生成的sql语句缓存到语句缓存处理模块中;
所述语句缓存处理模块每隔设定时间段,将本模块中缓存的sql语句进行优化后,根据优化后的sql语句进行数据库操作;
其中,所述将本模块中缓存的sql语句进行优化的方法包括:
若所述语句缓存处理模块确定出针对同一数据表,本模块中缓存有多个数据修改类型的sql语句,则将其中最后存入的sql语句保留,将其它sql语句从本模块中删除;
若所述语句缓存处理模块确定出针对同一数据表,本模块中缓存有在先存入的数据插入类型的sql语句,以及在后存入的数据删除类型的sql语句;且所述数据插入类型的sql语句中涉及插入操作的数据,与所述数据删除类型的sql语句中涉及删除操作的数据相同,则将所述数据插入类型的sql语句和数据删除类型的sql语句从本模块中删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐动卓越科技有限公司,未经北京乐动卓越科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310353724.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动泊车控制装置及方法
- 下一篇:驾驶员语音接收装置