单机游戏的数据恢复方法、装置与系统的制作方法_3

文档序号:9597750阅读:来源:国知局
地游戏数据保存到所述用户数据库中;
[0115]S106,将所述用户数据库中的游戏数据打包,以生成一个数据注入包;
[0116]S107,将新的游戏程序安装包发送到所述用户设备;
[0117]S108,将所述数据注入包发送到所述用户设备,由所述用户设备将所述数据注入包中的数据注入到所述新的游戏程序安装包中,并对已注入游戏数据的所述新的游戏程序安装包进行安装,以完成所述整包更新。
[0118]进一步地,所述当检测到所述用户设备需要整包更新时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中,具体包括:
[0119]当检测到所述用户设备需要整包更新时,获取用户设备的唯一标识码,并判断所述服务器中是否存在与所述唯一标识码绑定的用户数据库;
[0120]当判定存在所述用户数据库时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中;
[0121]当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,获取所述用户设备发送的本地游戏数据并存储到所述用户数据库中,以将所述本地游戏数据保存到所述用户数据库中。
[0122]现有技术在整包更新时会造成本地游戏数据丢失,玩家不得不从初始进度开始游戏。而本实施例中,当检测到需要整包更新时,直接将用户数据库中的数据注入到新的游戏程序安装包中,使得用户在游戏程序安装包安装好后,能够继续原来的进度玩游戏。本实施例相对于上述单机游戏的数据恢复方法的第一实施例来说,其优点在于本实施例是针对整包更新的情况的游戏数据恢复,在整包更新后用户可以直接从原来的进度玩游戏。
[0123]相应地,本发明还提供了一种单机游戏的数据恢复装置的第一实施例,设于服务器。如图3所示,其是本发明提供的单机游戏的数据恢复装置的第一实施例,包括:
[0124]设备识别模块101,用于获取用户设备的唯一标识码,并判断服务器中是否存在与所述唯一标识码绑定的用户数据库;
[0125]提示消息发送模块102,用于当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;
[0126]数据恢复模块103,用于当获取到所述用户设备返回的需要恢复数据的消息时,将所述用户数据库中的游戏数据发送到所述用户设备,使得所述用户设备将所述用户数据库中的游戏数据覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;
[0127]第一数据保存模块104,用于当获取到所述用户设备返回的不需要恢复数据的消息时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。
[0128]进一步地,所述唯一标识码为移动设备国际识别码。
[0129]进一步地,所述单机游戏的数据恢复装置还包括:
[0130]数据库创建模块,用于当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,生成初始的游戏数据并存储在所述用户数据库中。
[0131]进一步地,所述用户数据库中的游戏数据记载在N个数据点中,所述N个数据点一一对应于N种游戏数据类型;所述本地游戏数据记载在另外N个数据点中,所述另外N个数据点一一对应于所述N种游戏数据类型。
[0132]进一步地,所述提示消息中包含所述用户数据库中的N个数据点的数据信息。
[0133]进一步地,所述提示消息发送模块具体用于:
[0134]当判定存在所述用户数据库时,向所述用户设备发送提示消息,通过所述用户设备生成一个消息提示弹窗,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;其中,所述消息提示弹窗上显示有所述用户数据库中的N个数据点的数据?目息Ο
[0135]本实施例中的单机游戏的数据恢复装置用于执行上述单机游戏的数据恢复方法中的第一实施例的方法步骤,其工作原理和有益效果一一对应,因而不再赘述。
[0136]同时,本发明还提供了一种单机游戏的数据恢复装置的第二实施例,其包括上述单机游戏的数据恢复装置的第一实施例中的设备识别模块101、提示消息发送模块102、数据恢复模块103以及第一数据保存模块104,还包括:
[0137]第二数据保存模块105,用于当检测到所述用户设备需要整包更新时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中;
[0138]注入包生成模块106,用于将所述用户数据库中的游戏数据打包,以生成一个数据注入包;
[0139]安装包发送模块107,用于将新的游戏程序安装包发送到所述用户设备;
[0140]注入包发送模块108,用于将所述数据注入包发送到所述用户设备,由所述用户设备将所述数据注入包中的数据注入到所述新的游戏程序安装包中,并对已注入游戏数据的所述新的游戏程序安装包进行安装,以完成所述整包更新。
[0141]参见图4,其是本发明提供的单机游戏的数据恢复装置的第二实施例的部分结构框图。
[0142]进一步地,所述第二数据保存模块105具体包括:
[0143]设备识别单元,用于当检测到所述用户设备需要整包更新时,获取用户设备的唯一标识码,并判断所述服务器中是否存在与所述唯一标识码绑定的用户数据库;
[0144]第一数据保存单元,用于当判定存在所述用户数据库时,获取所述用户设备发送的本地游戏数据并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中;
[0145]第二数据保存单元,用于当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,获取所述用户设备发送的本地游戏数据并将存储到所述用户数据库中,以将所述本地游戏数据保存到所述用户数据库中。
[0146]本实施例中的单机游戏的数据恢复装置用于执行上述单机游戏的数据恢复方法中的第二实施例的方法步骤,其工作原理和有益效果一一对应,因而不再赘述。
[0147]本发明还提供了一种单机游戏的数据恢复方法的第三实施例。如图5所示,其是本发明提供的单机游戏的数据恢复方法的第三实施例的流程示意图,包括:
[0148]S301,将用户设备的唯一标识码发送到服务器,向所述服务器查询所述服务器中是否存在与所述唯一标识码绑定的用户数据库;
[0149]S302,当接收到所述服务器返回的提示消息时,通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;
[0150]S303,当获取到用户输入的需要恢复数据的指令时,生成需要恢复数据的消息并发送到所述服务器,通知所述服务器返回所述用户数据库中的游戏数据;
[0151]S304,获取所述服务器返回的所述用户数据库中的游戏数据并覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;
[0152]S305,当获取到用户输入的不需要恢复数据的指令时,生成不需要恢复数据的消息发送到所述服务器,并将所述本地游戏数据发送到所述服务器,使得所述服务器将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。
[0153]在步骤S301中,每个用户设备的唯一标识码是由设备本身决定的,具备唯一性,服务器中的用户数据库与所述用户设备的唯一标识码是绑定的,即一个用户设备对应着一个用户数据库,保证了数据的安全性。在本实施例中,所述唯一标识码为移动设备国际识别码IMEI (Internat1nal Mobile Equipment Identity,移动设备国际识别码,又称为国际移动设备标识),是手机的唯一识别号码。
[0154]在步骤S302中,当判定存在与所述唯一标识码绑定的用户数据库时,先向用户询问是否需要恢复游戏数据,由用户选择是否去恢复游戏数据,体现了人性化。
[0155]在步骤S303和S304中,当用户需要恢复游戏数据时,向服务器发送需要恢复数据的消息,获取用户数据库中的游戏数据,并覆盖本地游戏数据,从而使得在用户设备中的游戏数据丢失后,也能够恢复游戏数据,保证玩家的利益。
[0156]在步骤S305中,当用户不需要恢复游戏数据时,向服务器发送不需要恢复数据的消息,并将本地游戏数据发送到服务器存储到用户数据库中。用户不需要恢复游戏数据,表明当前用户设备的本地游戏数据是最新的或者是用户想要的,那么此时将本地游戏数据保存到用户数据库中,可以使得用户数据库中的数据是最新的,使得用户在恢复数据时也能得到最新的游戏数据。
[0157]进一步地,所述用户数据库中的游戏数据记载在N个数据点中,所述N个数据点一一对应于N种游戏数据类型;所述本地游戏数据记载在另外N个数据点中,所述另外N个数据点一一对应于所述N种游戏数据类型。所述N个数据点代表的是游戏数据的N个关键数据,可以减小数据的存储量,以及提高数据传输速率。这些关键数据是由游戏开发者根据游戏的具体设计来确定的,例如,这些关键数据可以包含玩家的游戏角色解锁情况、已解锁角色的经验值、拥有的装备以及装备等级、拥有的元宝、拥有的金钱、拥有的坐骑以及坐骑等级、当前征战关卡进度、当前活动进度等不同游戏数据类型的数据。
[0158]进一步地,所述提示消息中包含所述用户数据库中的N个数据点的数据信息。用户可以根据所述用户数据库中的N个数据点的数据信息得知游戏的进度,从而判断是否需要恢复游戏数据。
[0159]进一步地,所述当接收到所述服务器返回的提示消息时,通知用户所述服务器中存在与所述用户数据库并询问用户是否需要恢复数据,具体是:
[0160]当接收到所述服务器返回的提示消息时,生成一个消息提示弹窗,通知用户所述服务器中存在与所述用户数据库并询问用户是否需要恢复数据;其中,所述消息提示弹窗上显示有所述用户数据库中的N个数据点的数据信息。
[0161]进一步地,步骤S301具体是:
[0162]根据设定的联网校验时机,将所述用户设备的唯一标识码发送到服务器,向所述服务器查询所述服务器中是否存在与所述唯一标识码绑定的用户数据库。其中,所述设定的联网校验时机为检测到用户在游戏中执行需要联网的操作时,或者检测到本地游戏数据发生变化时。需要联网的操作例如签到、抽奖等操作。
[0163]本发明还提供了一种单机游戏的数据恢复方法的第四实施例,其包括上述单机游戏的数据恢复方法的
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1