用户数据存储方法和装置制造方法及图纸

技术编号:11424644 阅读:67 留言:0更新日期:2015-05-07 03:33
本发明专利技术公开了一种用户数据存储方法和装置,属于网络技术领域。方法包括:接收登录请求;根据登录请求包括的指定用户标识和第一游戏场景标识,生成交互数据标识和第一游戏数据标识,交互数据标识用于指示用户交互数据,第一游戏数据标识用于指示第一游戏场景对应的用户游戏数据;根据终端执行的交互操作生成用户交互数据,对应存储第一交互数据标识与用户交互数据;根据终端在第一游戏场景中执行的游戏操作生成第一用户游戏数据,对应存储第一游戏数据标识与第一用户游戏数据。本发明专利技术将不同场景下的用户数据隔离,实现了指示数据的唯一性,当要对用户数据进行处理时,无需执行判断用户当前处于哪一个场景中的步骤,操作简便,降低了复杂度。

【技术实现步骤摘要】
用户数据存储方法和装置
本专利技术涉及网络
,特别涉及一种用户数据存储方法和装置。
技术介绍
随着互联网技术的发展,网络游戏的种类越来越多,用户对游戏效果的要求也越来越高。为了给用户提供最丰富的游戏体验,游戏服务器可以建立网络游戏社区,该网络游戏社区为用户提供多个游戏场景,用户可以在不同的游戏场景体验不同的游戏角色,该游戏服务器可以根据用户进行游戏的操作,生成不同的用户游戏数据,如在不同的游戏场景可以为用户生成不同的角色,得到不同的游戏装备。用户还可以在该网络游戏社区中,与其他用户进行交互。例如,用户可以发布信息、浏览其他用户发布的信息或者与其他用户聊天,该游戏服务器可以根据用户的交互操作,生成用户交互数据。该用户游戏数据和该用户交互数据统称为用户数据,用户可以使用用户账号登录游戏服务器,游戏服务器会对应存储该用户账号与生成的用户数据,以该用户账号来标识该用户数据。后续当游戏服务器接收到基于该用户账号的处理请求,需要对当前用户数据进行处理时,先根据当前的应用场景,判断用户当前处于交互场景中还是处于某一游戏场景中,以确定要处理的是用户交互数据还是用户游戏数据,再根据该用户账号,获取与判断结果对应的用户数据,对获取到的用户数据进行处理。仅以一个用户账号来标识用户交互数据和用户游戏数据,标识方式过于单一,在后续要对当前用户数据进行处理时,需要判断用户当前处于交互场景中还是处于某一游戏场景中,才能确定要处理的是用户交互数据还是某一用户游戏数据,操作繁琐,功能实现较为复杂。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种用户数据存储方法和装置。所述技术方案如下:第一方面,提供了一种用户数据存储方法,所述方法包括:接收终端的登录请求,所述登录请求包括所述终端的指定用户标识和第一游戏场景标识,所述第一游戏场景标识用于指示所述终端待登录的第一游戏场景;根据所述指定用户标识和所述第一游戏场景标识,生成交互数据标识和第一游戏数据标识,所述交互数据标识用于指示生成的用户交互数据,所述第一游戏数据标识用于指示所述第一游戏场景对应的用户游戏数据;根据所述终端执行的交互操作,生成用户交互数据,对应存储所述交互数据标识与所述用户交互数据;根据所述终端在所述第一游戏场景中执行的游戏操作,生成第一用户游戏数据,对应存储所述第一游戏数据标识与所述第一用户游戏数据。第二方面,提供了一种用户数据存储装置,所述装置包括:登录请求接收模块,用于接收终端的登录请求,所述登录请求包括所述终端的指定用户标识和第一游戏场景标识,所述第一游戏场景标识用于指示所述终端待登录的第一游戏场景;标识生成模块,用于根据所述指定用户标识和所述第一游戏场景标识,生成交互数据标识和第一游戏数据标识,所述交互数据标识用于指示生成的用户交互数据,所述第一游戏数据标识用于指示所述第一游戏场景对应的用户游戏数据;第一存储模块,用于根据所述终端执行的交互操作,生成用户交互数据,对应存储所述交互数据标识与所述用户交互数据;第二存储模块,用于根据所述终端在所述第一游戏场景中执行的游戏操作,生成第一用户游戏数据,对应存储所述第一游戏数据标识与所述第一用户游戏数据。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例提供的方法和装置,通过当接收到终端的登录请求时,根据终端的指定用户标识以及待登录游戏场景的第一游戏场景标识,生成交互数据标识和第一游戏数据标识,当根据该终端执行的交互操作生成用户交互数据时,对应存储该交互数据标识与该用户交互数据,而当根据该终端在该第一游戏场景中执行的游戏操作生成第一用户游戏数据时,对应存储该第一游戏数据标识与该第一用户游戏数据。能够以该交互数据标识来指示该用户交互数据,以该第一游戏数据标识来指示该第一用户游戏数据,将不同场景下的用户数据隔离,实现了指示数据的唯一性,提高了灵活性。当要对用户数据进行处理时,根据当前使用的数据标识即可确定要处理的用户数据,无需执行判断用户当前处于哪一个场景中的步骤,操作简便,降低了功能实现的复杂度。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种游戏系统的结构示意图;图2是本专利技术实施例提供的一种用户数据存储方法的流程图;图3是本专利技术实施例提供的一种用户数据存储方法的流程图;图4A是本专利技术实施例提供的登录过程处理流程示意图;图4B是本专利技术实施例提供的对心跳包的处理流程示意图;图4C是本专利技术实施例提供的广播消息的流程示意图;图5是本专利技术实施例提供的一种用户数据存储装置结构示意图;图6是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术实施例提供的一种游戏系统的结构示意图,该游戏系统包括:终端和游戏服务器,该终端与该游戏服务器之间通过网络连接。其中,该游戏服务器提供多个游戏场景,该终端可以在登录该游戏服务器时,进入其中一个游戏场景,在该游戏场景中执行游戏操作或者交互操作,该游戏服务器会根据该终端执行的游戏操作或者交互操作,相应的生成用户游戏数据或者用户交互数据。该终端用于向该游戏服务器发送登录请求,该登录请求包括该终端的指定用户标识和第一游戏场景标识,该指定用户标识用于指示该终端,该第一游戏场景标识用于指示该终端待登录的第一游戏场景。该游戏服务器用于当接收到该登录请求时,根据该指定用户标识和该第一游戏场景标识,生成交互数据标识和第一游戏数据标识,该交互数据标识用于指示生成的用户交互数据,该第一游戏数据标识用于指示该第一游戏场景对应的用户游戏数据。相应的,该游戏服务器还用于根据该终端执行的交互操作,生成用户交互数据,对应存储该交互数据标识与该用户交互数据;根据该终端在该第一游戏场景中执行的游戏操作,生成第一用户游戏数据,对应存储该第一游戏数据标识与该第一用户游戏数据。其中,该游戏服务器可以为该游戏系统的服务器集群,或者该服务器集群中的任一服务器,或者服务器中的任一功能模块,本专利技术实施例对此不做限定。图2是本专利技术实施例提供的一种用户数据存储方法的流程图。该专利技术实施例的执行主体为游戏服务器,参见图2,该方法包括:201、接收终端的登录请求,该登录请求包括该终端的指定用户标识和第一游戏场景标识,该第一游戏场景标识用于指示该终端待登录的第一游戏场景。202、根据该指定用户标识和该第一游戏场景标识,生成交互数据标识和第一游戏数据标识,该交互数据标识用于指示生成的用户交互数据,该第一游戏数据标识用于指示该第一游戏场景对应的用户游戏数据。203、根据该终端执行的交互操作,生成用户交互数据,对应存储该交互数据标识与该用户交互数据。204、根据该终端在该第一游戏场景中执行的游戏操作,生成第一用户游戏数据,对应存储该第一游戏数据标识与该第一本文档来自技高网...
用户数据存储方法和装置

【技术保护点】
一种用户数据存储方法,其特征在于,所述方法包括:接收终端的登录请求,所述登录请求包括所述终端的指定用户标识和第一游戏场景标识,所述第一游戏场景标识用于指示所述终端待登录的第一游戏场景;根据所述指定用户标识和所述第一游戏场景标识,生成交互数据标识和第一游戏数据标识,所述交互数据标识用于指示生成的用户交互数据,所述第一游戏数据标识用于指示所述第一游戏场景对应的用户游戏数据;根据所述终端执行的交互操作,生成用户交互数据,对应存储所述第一交互数据标识与所述用户交互数据;根据所述终端在所述第一游戏场景中执行的游戏操作,生成第一用户游戏数据,对应存储所述第一游戏数据标识与所述第一用户游戏数据。

【技术特征摘要】
1.一种用户数据存储方法,其特征在于,所述方法包括:接收终端的登录请求,所述登录请求包括所述终端的指定用户标识和第一游戏场景标识,所述第一游戏场景标识用于指示所述终端待登录的第一游戏场景;根据所述指定用户标识和所述第一游戏场景标识,生成交互数据标识和第一游戏数据标识,所述交互数据标识用于指示生成的用户交互数据,所述第一游戏数据标识用于指示所述第一游戏场景对应的用户游戏数据;根据所述终端执行的交互操作,生成用户交互数据,对应存储所述交互数据标识与所述用户交互数据;根据所述终端在所述第一游戏场景中执行的游戏操作,生成第一用户游戏数据,对应存储所述第一游戏数据标识与所述第一用户游戏数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收数据处理请求,所述数据处理请求用于请求对所述终端的用户数据进行处理;当所述数据处理请求包括所述交互数据标识时,获取与所述交互数据标识对应存储的用户交互数据;根据所述数据处理请求,对获取到的用户交互数据进行处理。3.根据权利要求2所述的方法,其特征在于,所述接收数据处理请求之后,所述方法还包括:当所述数据处理请求包括所述第一游戏数据标识时,获取与所述第一游戏数据标识对应存储的第一用户游戏数据;根据所述数据处理请求,对获取到的第一用户游戏数据进行处理。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述终端发送的场景切换请求,所述场景切换请求包括所述指定用户标识和第二游戏场景标识,所述第二游戏场景标识用于指示所述终端待切换的第二游戏场景;根据所述指定用户标识和所述第二游戏场景标识,生成第二游戏数据标识,所述第二游戏数据标识用于指示所述第二游戏场景对应的用户游戏数据;将所述第一游戏数据标识设置为离线状态;将所述第二游戏数据标识设置为在线状态;根据所述终端在所述第二游戏场景中执行的游戏操作,生成第二用户游戏数据;对应存储所述第二游戏数据标识与所述第二用户游戏数据。5.根据权利要求1所述的方法,其特征在于,所述根据所述指定用户标识和所述第一游戏场景标识,生成交互数据标识和第一游戏数据标识之后,所述方法还包括:将所述交互数据标识设置为在线状态;将所述第一游戏数据标识设置为在线状态。6.一种用户数据存储装置,其特征在于,所述装置包括:登录请求接收模块,用于接收终端...

【专利技术属性】
技术研发人员:郑金洪徐晓敏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1