[发明专利]大型手机游戏系统及其数据库更新方法有效
申请号: | 201310353724.X | 申请日: | 2013-08-14 |
公开(公告)号: | CN103440285A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 柴魁元;阮江 | 申请(专利权)人: | 北京乐动卓越科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 张璐;方晓明 |
地址: | 100041 北京市石景山区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大型 手机 游戏 系统 及其 数据库 更新 方法 | ||
技术领域
本发明涉及数据库领域,尤其涉及一种大型手机游戏系统及其数据库更新方法。
背景技术
手机游戏是指运行于手机上的游戏软件。目前用来编写手机游戏最多的程序语言是Java语言,见J2ME(Java Platform,Micro Edition);其次是C语言。随着科技的发展,现在手机的功能越来越多,也越来越强大。而手机游戏也远远不是我们印象中的什么“俄罗斯方块”、“贪吃蛇”之类画面简陋,规则简单的游戏,进而发展到了可以和掌上游戏机媲美,具有很强的娱乐性和交互性的复杂形态;例如堪比电脑游戏的大型手机游戏“一代宗师”、“十年一剑”。
大型手机游戏通常为网络游戏,其是以互联网为传输媒介,以游戏运营商提供的游戏服务器和用户手持设备(移动终端)为处理终端,以游戏移动客户端软件为信息交互窗口的在线游戏。实现大型手机游戏的系统,即大型手机游戏系统,如图1所示,包括:安装有游戏移动客户端软件的移动终端101、设置于网络侧的游戏服务器102,以及与游戏服务器102相连的游戏数据库103。
移动终端101上的游戏移动客户端软件启动后,根据用户在玩游戏的过程中发送的操作指令向游戏服务器102发送相应的请求信息;其中,移动终端可以为手机、平板电脑。
游戏服务器102上安装有对应游戏移动客户端软件的游戏服务器软件,用以对游戏服务器102接收的请求信息,进行解析后,根据解析结果以及业务需求,进行相应的操作。
例如,游戏服务器软件接收到用户升级装备的请求信息,而用户升级装备的业务需求是:首先扣除用户的货币数据,然后提升用户的装备的属性;之后检查提升用户的装备的属性后是否有可以完成的成就;如果有,更新用户的成就信息。
因此,根据用户升级装备的业务需求需要进行的操作包括:更新游戏数据库103中的用户的货币数据、更新游戏数据库103中的用户装备数据、在确定有可以完成的成就时,更新游戏数据库103中的用户成就数据。
要完成上述的操作,则需要游戏的编程人员事先根据这些业务需求,将执行这些操作的数据库更新语句,即sql(structured query language,结构化查询语言)语句编写在游戏服务器软件中。也就是说,游戏服务器软件中由编程人员编写的代码中,要包括对请求信息解析的代码、根据业务需求对相关数据进行相应操作的业务逻辑代码;以及进行相应操作后,根据操作中对数据库更新的需求所编写的sql语句代码。
例如,上述的用户的货币数据、用户装备数据、用户成就数据存储在游戏数据库103的数据表A中;那么需要通过以下sql语句完成相关操作:
更新数据表A中的用户的货币数据的sql语句;
更新数据表A中的用户装备数据的sql语句;
更新数据表A中的用户成就数据的sql语句;
本发明的发明人发现,编程人员在编写游戏服务器软件过程中,根据业务需求对相关数据进行相应操作后,再根据进行的操作分析该操作对数据库更新的需求,并编写相应的sql语句需要耗费大量的时间;这使得采用现有技术的数据库更新方法进行大型手机游戏开发的周期较长;因此,有必要提供一种数据库更新方法,基于该数据库更新方法可以更方便编程人员开发大型手机游戏,从而减小游戏开发周期。
发明内容
针对上述现有技术存在的缺陷,本发明提供了一种大型手机游戏系统及其数据库更新方法,使得基于该数据库更新方法的大型手机游戏更便于开发,以减小游戏开发周期。
根据本发明的一个方面,提供了一种大型手机游戏系统的数据库更新方法,包括:
在安装于游戏服务器上的游戏服务器软件模块启动后,对于针对手机游戏预先定义的每个数据类,生成对应该数据类、并与该数据类具有相同类名的数据表;
在所述游戏服务器软件模块接收到安装于移动终端上的游戏移动客户端软件模块发送的请求信息后,对接收的请求信息进行解析;并根据解析结果以及业务需求对相关数据进行相应的操作,所述操作中包括对数据类的数据进行相应改变;
之后,所述游戏服务器软件模块在调用数据库操作模块中的,与所述数据类的数据的改变方式相应的数据库操作类型的API程序时,将所述数据类的类名传入到所述API程序;
所述API程序根据传入的类名,对具有该类名的数据表进行所述数据库操作类型的操作。
其中,所述数据类的数据的改变方式具体为:所述数据类中增加新的数据;以及,与所述数据类的数据的改变方式相应的数据库操作类型具体为数据插入类型;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐动卓越科技有限公司,未经北京乐动卓越科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310353724.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动泊车控制装置及方法
- 下一篇:驾驶员语音接收装置