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

文档序号:9597750阅读:来源:国知局
0059]进一步地,所述单机游戏的数据恢复方法还包括:
[0060]当接收到所述服务器发送的整包更新推送消息时,将所述本地游戏数据发送到所述服务器,使得所述服务器将所述本地游戏数据覆盖所述用户数据库中的游戏数据并将所述用户数据库中的游戏数据打包,以生成一个数据注入包;
[0061]获取所述服务器发送的新的游戏程序安装包;
[0062]获取所述服务器发送的所述数据注入包,并将所述数据注入包中的数据注入到所述新的游戏程序安装包中;
[0063]对已注入游戏数据的所述新的游戏程序安装包进行安装,以完成所述整包更新。
[0064]进一步地,所述将所述用户设备的唯一标识码发送到服务器,向所述服务器查询所述服务器中是否存在与所述唯一标识码绑定的用户数据库,具体是:
[0065]根据设定的联网校验时机,将所述用户设备的唯一标识码发送到服务器,向所述服务器查询所述服务器中是否存在与所述唯一标识码绑定的用户数据库。
[0066]进一步地,所述设定的联网校验时机为检测到用户在游戏中执行需要联网的操作时,或者检测到本地游戏数据发生变化时。
[0067]进一步地,所述唯一标识码为移动设备国际识别码。
[0068]相应地,本发明实施例还提供了另一种单机游戏的数据恢复装置,设于用户设备,包括:
[0069]查询模块,用于将用户设备的唯一标识码发送到服务器,向所述服务器查询所述服务器中是否存在与所述唯一标识码绑定的用户数据库;
[0070]提示消息接收模块,用于当接收到所述服务器返回的提示消息时,通知用户所述服务器中存在与所述用户数据库并询问用户是否需要恢复数据;
[0071]第一消息发送模块,用于当获取到用户输入的需要恢复数据的指令时,生成需要恢复数据的消息并发送到所述服务器,通知所述服务器返回所述用户数据库中的游戏数据;
[0072]数据获取模块,用于获取所述服务器返回的所述用户数据库中的游戏数据并覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;
[0073]第二消息发送模块,用于当获取到用户输入的不需要恢复数据的指令时,生成不需要恢复数据的消息发送到所述服务器,并将所述本地游戏数据发送到所述服务器,使得所述服务器将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。
[0074]进一步地,所述用户数据库中的游戏数据记载在N个数据点中,所述N个数据点一一对应于N种游戏数据类型;所述本地游戏数据记载在另外N个数据点中,所述另外N个数据点一一对应于所述N种游戏数据类型。
[0075]进一步地,所述提示消息中包含所述用户数据库中的N个数据点的数据信息。
[0076]进一步地,所述提示消息接收模块具体用于:
[0077]当接收到所述服务器返回的提示消息时,生成一个消息提示弹窗,通知用户所述服务器中存在与所述用户数据库并询问用户是否需要恢复数据;其中,所述消息提示弹窗上显示有所述用户数据库中的N个数据点的数据信息。
[0078]进一步地,所述单机游戏的数据恢复装置还包括:
[0079]数据发送模块,用于当接收到所述服务器发送的整包更新推送消息时,将所述本地游戏数据发送到所述服务器,使得所述服务器将所述本地游戏数据覆盖所述用户数据库中的游戏数据并将所述用户数据库中的游戏数据打包,以生成一个数据注入包;
[0080]安装包获取模块,用于获取所述服务器发送的新的游戏程序安装包;
[0081]注入包获取模块,用于获取所述服务器发送的所述数据注入包,并将所述数据注入包中的数据注入到所述新的游戏程序安装包中;
[0082]安装执行模块,用于对已注入游戏数据的所述新的游戏程序安装包进行安装,以完成所述整包更新。
[0083]进一步地,所述查询模块具体用于:
[0084]根据设定的联网校验时机,将所述用户设备的唯一标识码发送到服务器,向所述服务器查询所述服务器中是否存在与所述唯一标识码绑定的用户数据库。
[0085]进一步地,所述设定的联网校验时机为检测到用户在游戏中执行需要联网的操作时,或者检测到本地游戏数据发生变化时。
[0086]进一步地,所述唯一标识码为移动设备国际识别码。
[0087]实施本发明实施例,具有如下有益效果:本发明实施例提供的单机游戏的数据恢复方法,能够通过用户设备的唯一标识码将用户设备与用户数据库一一绑定起来;在用户需要恢复数据时,将用户数据库中的数据覆盖本地游戏数据,以进行游戏数据恢复,从而在用户设备中的游戏数据丢失后,也能够恢复游戏数据,保证玩家的利益;当用户不需要恢复数据时,将本地游戏数据及时保存在用户数据库中,保证为用户恢复的数据是最新的。相应地,本发明实施例还提供了一种单机游戏的数据恢复装置与系统,能够实现相同的技术效果Ο
【附图说明】
[0088]图1是本发明提供的单机游戏的数据恢复方法的第一实施例的流程示意图;
[0089]图2是本发明提供的单机游戏的数据恢复方法的第二实施例的部分流程示意图;
[0090]图3是本发明提供的单机游戏的数据恢复装置的第一实施例的结构框图;
[0091]图4是本发明提供的单机游戏的数据恢复装置的第二实施例的部分结构框图;
[0092]图5是本发明提供的单机游戏的数据恢复方法的第三实施例的流程示意图;
[0093]图6是本发明提供的单机游戏的数据恢复方法的第四实施例的部分流程示意图;
[0094]图7是本发明提供的单机游戏的数据恢复装置的第三实施例的结构框图;
[0095]图8是本发明提供的单机游戏的数据恢复装置的第四实施例的部分结构框图;
[0096]图9是本发明实施例提供的单机游戏的数据恢复系统的结构框图。
【具体实施方式】
[0097]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0098]参见图1,是本发明提供的单机游戏的数据恢复方法的第一实施例的流程示意图,该方法包括以下步骤:
[0099]S101,获取用户设备的唯一标识码,并判断服务器中是否存在与所述唯一标识码绑定的用户数据库;
[0100]S102,当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;
[0101]S103,当获取到所述用户设备返回的需要恢复数据的消息时,将所述用户数据库中的游戏数据发送到所述用户设备,使得所述用户设备将所述用户数据库中的游戏数据覆盖所述用户设备中的本地游戏数据,以将所述用户数据库中的游戏数据恢复到所述用户设备中;
[0102]S104,当获取到所述用户设备返回的不需要恢复数据的消息时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本地游戏数据保存到所述用户数据库中。
[0103]在步骤S101中,每个用户设备的唯一标识码是由设备本身决定的,具备唯一性,服务器中的用户数据库与所述用户设备的唯一标识码是绑定的,即一个用户设备对应着一个用户数据库,保证了数据的安全性。在本实施例中,所述唯一标识码为移动设备国际识别码IMEI (Internat1nal Mobile Equipment Identity,移动设备国际识别码,又称为国际移动设备标识),是手机的唯一识别号码。
[0104]在步骤S102中,当判定存在与所述唯一标识码绑定的用户数据库时,先向用户询问是否需要恢复游戏数据,由用户选择是否去恢复游戏数据,体现了人性化。
[0105]在步骤S103中,当用户需要恢复游戏数据时,将用户数据库中的游戏数据发送给用户设备,以供游戏数据的恢复,从而使得在用户设备中的游戏数据丢失后,也能够恢复游戏数据,保证玩家的利益。
[0106]在步骤S104中,当用户不需要恢复游戏数据时,则从用户设备中获取本地游戏数据,并存储到用户数据库中。用户不需要恢复游戏数据,表明当前用户设备的本地游戏数据是最新的或者是用户想要的,那么此时将本地游戏数据保存到用户数据库中,可以使得用户数据库中的数据是最新的,使得用户在恢复数据时也能得到最新的游戏数据。
[0107]进一步地,所述单机游戏的数据恢复方法还包括:
[0108]当判定不存在所述用户数据库时,在所述服务器中创建与所述唯一标识码绑定的用户数据库,生成初始的游戏数据并存储在所述用户数据库中。所述初始的游戏数据是指进度初始化时的游戏数据,例如等级为0,金钱为0等等。
[0109]进一步地,所述用户数据库中的游戏数据记载在N个数据点中,所述N个数据点一一对应于N种游戏数据类型;所述本地游戏数据记载在另外N个数据点中,所述另外N个数据点一一对应于所述N种游戏数据类型。所述N个数据点代表的是游戏数据的N个关键数据,可以减小数据的存储量,以及提高数据传输速率。这些关键数据是由游戏开发者根据游戏的具体设计来确定的,例如,这些关键数据可以包含玩家的游戏角色解锁情况、已解锁角色的经验值、拥有的装备以及装备等级、拥有的元宝、拥有的金钱、拥有的坐骑以及坐骑等级、当前征战关卡进度、当前活动进度等不同游戏数据类型的数据。
[0110]进一步地,所述提示消息中包含所述用户数据库中的N个数据点的数据信息。用户可以得知用户数据库中的游戏数据的进度是多少,从而判断是否需要进行数据恢复。
[0111]进一步地,所述当判定存在所述用户数据库时,向所述用户设备发送提示消息,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据,具体是:
[0112]当判定存在所述用户数据库时,向所述用户设备发送提示消息,通过所述用户设备生成一个消息提示弹窗,以通知用户所述服务器中存在所述用户数据库并询问用户是否需要恢复数据;其中,所述消息提示弹窗上显示有所述用户数据库中的N个数据点的数据?目息。
[0113]本发明还提供了一种单机游戏的数据恢复方法的第二实施例,其包括上述单机游戏的数据恢复方法的第一实施例中的步骤S101?S104,还包括步骤S105?S108。如图2所示,其是本发明提供的单机游戏的数据恢复方法的第二实施例中的部分流程示意图。
[0114]S105,当检测到所述用户设备需要整包更新时,获取所述用户设备发送的本地游戏数据,并将所述本地游戏数据覆盖所述用户数据库中的游戏数据,以将所述本
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1