单机游戏的数据恢复方法、装置与系统制造方法及图纸

技术编号:12900980 阅读:75 留言:0更新日期:2016-02-24 11:14
本发明专利技术公开了一种单机游戏的数据恢复方法,包括:获取用户设备的唯一标识码,并判断服务器中是否存在与唯一标识码绑定的用户数据库;若存在,向所述用户设备发送提示消息,询问用户是否需要恢复数据;当获取到需要恢复数据的消息时,将用户数据库中的游戏数据发送到所述用户设备,使得用户设备将所述用户数据库中的游戏数据覆盖所述用户设备中的本地游戏数据;当不需要恢复数据的消息时,获取用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据。本方法能够恢复玩家的历史游戏数据,保障玩家和游戏开发者的利益。同时,本发明专利技术还公开了一种用于执行上述单机游戏的数据恢复方法的单机游戏的数据恢复装置以及系统。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种单机游戏的数据恢复方法、装置与系统
技术介绍
由于玩家联网条件和网路状况的局限,在传统的单机游戏模式下,游戏开发者不会为玩家建立任何游戏帐号,玩家的数据只能保存在本地设备的数据库中。在这种情况下,玩家删掉游戏后重装、更换游戏设备、利用手机软件删除游戏的本地数据、游戏开发者修改游戏引擎进行整包更新等一系列操作都会导致游戏数据的丢失。
技术实现思路
游戏数据丢失后没法恢复,存在以下的弊端:1、对于玩家而言,一旦出现删除游戏、丢失游戏设备等情况,玩家之前游戏成果都会丢失,包括玩家在游戏中消耗的时间获取的游戏成果,甚至是消耗的金钱,都会丢失。整个过程极大地损害了玩家的游戏体验,并且给玩家造成了直接的损失。2、对于游戏开发者而言,伴随着数据流失,游戏开发者面临的是居高不下的游戏投诉率。许多玩家在发现游戏数据丢失后,都会选择向运营商、渠道方等进行投诉。而当投诉率到达一定比率后,游戏开发者就要面对游戏被投诉下架的可能。因此缺少数据恢复系统给游戏开发者带来的损失也是显而易见的。为了解决现有技术存在的问题,本专利技术实施例提出一种单机游戏的数据恢复方法、装置与系统,能够恢复玩家的历史游戏数据,保障玩家和游戏开发者的利益。本专利技术实施例提供一种单机游戏的数据恢复方法,包括:获取用户设备的唯一标识码,并判断服务器中是否存在与所述唯一标识码绑定的用户数据库;当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;当获取到所述用户设备返回的需要恢复数据的消息时,将所述用户数据库中的游戏数据发送到所述用户设备,使得所述用户设备将所述用户数据库中的游戏数据覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;当获取到所述用户设备返回的不需要恢复数据的消息时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。进一步地,所述单机游戏的数据恢复方法还包括:当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,生成初始的游戏数据并存储在所述用户数据库中。进一步地,所述用户数据库中的游戏数据记载在N个数据点中,所述N个数据点一一对应于N种游戏数据类型;所述本地游戏数据记载在另外N个数据点中,所述另外N个数据点一一对应于所述N种游戏数据类型。进一步地,所述提示消息中包含所述用户数据库中的N个数据点的数据信息。进一步地,所述当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据,具体是:当判定存在所述用户数据库时,向所述用户设备发送提示消息,通过所述用户设备生成一个消息提示弹窗,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;其中,所述消息提示弹窗上显示有所述用户数据库中的N个数据点的数据?目息。进一步地,所述单机游戏的数据恢复方法还包括:当检测到所述用户设备需要整包更新时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中;将所述用户数据库中的游戏数据打包,以生成一个数据注入包;将新的游戏程序安装包发送到所述用户设备;将所述数据注入包发送到所述用户设备,由所述用户设备将所述数据注入包中的数据注入到所述新的游戏程序安装包中,并对已注入游戏数据的所述新的游戏程序安装包进行安装,以完成所述整包更新。进一步地,所述当检测到所述用户设备需要整包更新时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中,具体包括:当检测到所述用户设备需要整包更新时,获取用户设备的唯一标识码,并判断所述服务器中是否存在与所述唯一标识码绑定的用户数据库;当判定存在所述用户数据库时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中;当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,获取所述用户设备发送的本地游戏数据并将存储到所述用户数据库中,以将所述本地游戏数据保存到所述用户数据库中。进一步地,所述唯一标识码为移动设备国际识别码。相应地,本专利技术实施例还提供了一种单机游戏的数据恢复装置,设于服务器,包括:设备识别模块,用于获取用户设备的唯一标识码,并判断服务器中是否存在与所述唯一标识码绑定的用户数据库;提示消息发送模块,用于当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;数据恢复模块,用于当获取到所述用户设备返回的需要恢复数据的消息时,将所述用户数据库中的游戏数据发送到所述用户设备,使得所述用户设备将所述用户数据库中的游戏数据覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;第一数据保存模块,用于当获取到所述用户设备返回的不需要恢复数据的消息时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。进一步地,所述单机游戏的数据恢复装置还包括:数据库创建模块,用于当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,生成初始的游戏数据并存储在所述用户数据库中。进一步地,所述用户数据库中的游戏数据记载在N个数据点中,所述N个数据点一一对应于N种游戏数据类型;所述本地游戏数据记载在另外N个数据点中,所述另外N个数据点一一对应于所述N种游戏数据类型。进一步地,所述提示消息中包含所述用户数据库中的N个数据点的数据信息。进一步地,所述提示消息发送模块具体用于:当判定存在所述用户数据库时,向所述用户设备发送提示消息,通过所述用户设备生成一个消息提示弹窗,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;其中,所述消息提示弹窗上显示有所述用户数据库中的N个数据点的数据?目息。进一步地,所述单机游戏的数据恢复装置还包括:第二数据保存模块,用于当检测到所述用户设备需要整包更新时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中;注入包生成模块,用于将所述用户数据库中的游戏数据打包,以生成一个数据注入包;安装包发送模块,用于将新的游戏程序安装包发送到所述用户设备;注入包发送模块,用于将所述数据注入包发送到所述用户设备,由所述用户设备将所述数据注入包中的数据注入到所述新的游戏程序安装包中,并对已注入游戏数据的所述新的游戏程序安装包进行安装,以完成所述整包更新。进一步地,所述第二数据保存模块具体包括:设备识别单元,用于当检测到所述用户设备需要整包更新时,获取用户设备的唯一标识码,并判断所述服务器中是否存在与所述唯一标识码绑定的用户数据库;第一数据保存单元,用于当判定存在所述本文档来自技高网...
单机游戏的数据恢复方法、装置与系统

【技术保护点】
一种单机游戏的数据恢复方法,其特征在于,包括:获取用户设备的唯一标识码,并判断服务器中是否存在与所述唯一标识码绑定的用户数据库;当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;当获取到所述用户设备返回的需要恢复数据的消息时,将所述用户数据库中的游戏数据发送到所述用户设备,使得所述用户设备将所述用户数据库中的游戏数据覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;当获取到所述用户设备返回的不需要恢复数据的消息时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。

【技术特征摘要】

【专利技术属性】
技术研发人员:李雷
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1