一种游戏用户数据读写方法、装置以及电子设备_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种游戏用户数据读写方法、装置以及电子设备

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种游戏用户数据读写方法、装置以及电子设备
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请实施例涉及数据读写,尤其涉及一种游戏用户数据读写方法、装置以及电子设备。、随着网络游戏规模化、工业化的发展,游戏服务器上的用户数据作为网络游戏的核心数据,需要顺应规模化、工业化的要求,为达到这一要求,可通过降低对用户数据开发的难度,提高读写的性能,以增加用户账号服务的可用性。、然而目...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本申请实施例涉及数据读写,尤其涉及一种游戏用户数据读写方法、装置以及电子设备。背景技术:1、随着网络游戏规模化、工业化的发展,游戏服务器上的用户数据作为网络游戏的核心数据,需要顺应规模化、工业化的要求,为达到这一要求,可通过降低对用户数据开发的难度,提高读写的性能,以增加用户账号服务的可用性。2、然而目前的数据读写方式,只能够在游戏服务器获取到调用方发送的数据读写请求后,获取相应的用户数据,倘若在数据读写请求期间,用户数据发生了变化,则容易造成两端数据不一致的问题。技术实现思路1、本申请实施例提供一种游戏用户数据读写方法、装置以及电子设备,用以解决现有技术中用户数据读写过程中两端数据不一致的问题。2、第一方面,本申请实施例中提供了一种游戏用户数据读写方法,应用于游戏服务器,包括:3、接收调用方发送的数据读写请求,确定所述数据读写请求所需读写的目标用户数据;4、确定所述目标用户数据是否在本地缓存;5、若确定所述目标用户数据在本地缓存,从本地缓存中读取所述目标用户数据;6、将读写事件处理期间发生变化的目标用户数据反馈至所述调用方,并更新本地缓存以及数据库中的所述目标用户数据。7、可选地,在接收调用方发送的数据读写请求之后,还包括:8、确定接收到的调用方发送的数据读写请求是否为首次,若是,对所述目标用户数据进行加锁,并记录加锁时刻;9、所述将读写事件处理期间发生变化的用户数据写入本地缓存,包括:10、将加锁时刻至读写事件处理完毕期间内发生变化的用户数据写入本地缓存,并解锁所述目标用户数据。11、可选地,还包括:12、修改所述更新后的目标用户数据的缓存过期时间;13、在缓存过期时间内,若再次接收到调用方针对所述目标用户数据的数据读写请求,则从本地缓存中读取所述更新后的目标用户数据调用方。14、可选地,还包括:若确定所述目标用户数据未在本地缓存,从所述数据库中加载未缓存的目标用户数据,并将所述目标用户数据缓存至本地。15、可选地,接收调用方发送的数据读写请求调用方,包括:16、接收所述调用方发送的多个数据处理请求;17、确定所述多个数据处理请求中是否包含对用户数据的读写事件;18、确定对所述用户数据的读写事件是否包含对所述目标用户数据的写需求,若是,确定对所述用户数据的读写事件为调用方发送的数据读写请求。19、可选地,在所述确定所述目标用户数据是否在本地缓存之前,还包括:20、获取调用方所述数据读写请求中携带业务代码,所述业务代码中包含所需读写的目标用户数据的传入参数;21、通过所述传入参数确定出所述调用方目标用户数据,其中所述目标用户数据为完整用户数据的一部分。22、可选地,所述从本地缓存中读取所述目标用户数据,包括:23、从本地缓存中检查已缓存的部分目标用户数据,并计算出未缓存的部分目标用户数据;24、从数据库中加载未缓存的部分目标用户数据至本地缓存中;25、从本地缓存中读取全部的目标用户数据。26、第二方面,本申请实施例提供了一种游戏用户数据读写装置,包括:27、接收模块,用于接收调用方发送的数据读写请求,所述数据读写请求中携带的所需读写的目标用户数据;28、确定模块,用于确定所述目标用户数据是否在本地缓存;29、读取模块,用于若确定所述目标用户数据在本地缓存,从本地缓存中读取所述目标用户数据;30、处理模块,用于在所述目标用户数据对应的读写事件处理完毕后,将读写事件处理期间发生变化的目标用户数据反馈至所述调用方,并更新本地缓存以及数据库中的所述目标用户数据。31、第三方面,本申请实施例提供了一种计算设备,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如上述第一方面所述的游戏用户数据读写方法。32、第四方面,本申请实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如上述第一方面所述的游戏用户数据读写方法。33、本申请实施例中,接收调用方发送的数据读写请求,确定所述数据读写请求所需读写的目标用户数据;确定所述目标用户数据是否在本地缓存;若确定所述目标用户数据在本地缓存,从本地缓存中读取所述目标用户数据;在所述目标用户数据对应的读写事件处理完毕后,将读写事件处理期间发生变化的目标用户数据反馈至所述调用方,并更新本地缓存以及数据库中的所述目标用户数据。本申请实施例提供的技术方案,通过将读写事件处理期间发生变化的用户数据更新所述目标用户数据,从而保证了两端用户数据的一致性。34、本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。技术特征:1.一种游戏用户数据读写方法,其特征在于,应用于游戏服务器,包括:2.根据权利要求1所述的方法,其特征在于,在接收调用方发送的数据读写请求之后,还包括:3.根据权利要求1或2所述的方法,其特征在于,还包括:4.根据权利要求1所述的方法,其特征在于,还包括:若确定所述目标用户数据未在本地缓存,从所述数据库中加载未缓存的目标用户数据,并将所述目标用户数据缓存至本地。5.根据权利要求1所述的方法,其特征在于,接收调用方发送的数据读写请求调用方,包括:6.根据权利要求1所述的方法,其特征在于,在所述确定所述目标用户数据是否在本地缓存之前,还包括:7.根据权利要求6所述的方法,其特征在于,所述从本地缓存中读取所述目标用户数据,包括:8.一种游戏用户数据读写装置,其特征在于,包括:9.一种计算设备,其特征在于,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如权利要求1~7任一项所述的游戏用户数据读写方法。10.一种计算机存储介质,其特征在于,存储有计算机程序,所述计算程序被计算机执行时,实现如权利要求1~7任一项所述的游戏用户数据读写方法。技术总结本申请实施例提供一种游戏用户数据读写方法、装置以及电子设备。其中,接收调用方发送的数据读写请求,确定所述数据读写请求所需读写的目标用户数据;确定所述目标用户数据是否在本地缓存;若确定所述目标用户数据在本地缓存,从本地缓存中读取所述目标用户数据;在所述目标用户数据对应的读写事件处理完毕后,将读写事件处理期间发生变化的目标用户数据反馈至所述调用方,并更新本地缓存以及数据库中的所述目标用户数据。本申请实施例提供的技术方案,通过将读写事件处理期间发生变化的用户数据更新所述目标用户数据,从而保证了两端用户数据的一致性。技术研发人员:陈昊受保护的技术使用者:上海完美时空软件有限公司技术研发日:技术公布日:2024/6/26

一种游戏用户数据读写方法、装置以及电子设备