预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115766866A(43)申请公布日2023.03.07(21)申请号202211340366.4(22)申请日2022.10.28(71)申请人网易(杭州)网络有限公司地址310000浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人陈颖李晓天(74)专利代理机构北京市京大律师事务所11321专利代理师居梦琪(51)Int.Cl.H04L67/5682(2022.01)H04L67/5681(2022.01)H04L67/131(2022.01)H04L67/01(2022.01)权利要求书2页说明书12页附图4页(54)发明名称数据访问方法、装置和电子设备(57)摘要本发明提供了一种数据访问方法、装置和电子设备,游戏进程接收目标客户端发送的数据访问请求;若游戏进程中的数据缓存对象保存有数据访问请求所需的目标数据,判断数据缓存对象中的目标数据是否有效;若目标数据无效,向服务端发送第一数据获取请求,以使服务端返回目标数据的增量数据;基于增量数据更新数据缓存对象中保存的目标数据,将更新后的目标数据发送至目标客户端。该方式中,同一游戏进程下的客户端,仅需游戏进程作为代理向服务端请求一次共享数据,即可将共享数据保存至游戏进程的数据缓存对象中,以使客户端从数据缓存对象中获取共享数据,从而减少了服务端的访问频率;且由于游戏进程的天然分布式结构,也减轻了服务端的访问压力。CN115766866ACN115766866A权利要求书1/2页1.一种数据访问方法,其特征在于,所述方法应用于运行有游戏进程的设备,所述游戏进程分别与服务端和至少一个客户端连接;所述服务端保存有游戏中的共享数据,所述游戏进程中设置有数据缓存对象,所述数据缓存对象用于缓存至少部分共享数据;所述方法包括:接收目标客户端发送的数据访问请求;如果所述数据缓存对象中保存有所述数据访问请求所请求的目标数据,判断所述数据缓存对象保存的所述目标数据是否有效;如果所述目标数据无效,向所述服务端发送第一数据获取请求,以使所述服务端返回所述目标数据的增量数据;其中,所述增量数据包括所述服务端与所述数据缓存对象保存的目标数据中存在差异的数据;基于所述增量数据更新所述数据缓存对象中保存的目标数据,得到更新后的目标数据,将所述更新后的目标数据发送至所述目标客户端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述数据缓存对象中未保存有所述数据访问请求所请求的目标数据,向所述服务端发送第二数据获取请求,以使所述服务端返回所述目标数据;将接收到的目标数据保存至所述数据缓存对象,并将所述目标数据发送至所述目标客户端。3.根据权利要求1所述的方法,其特征在于,所述判断所述数据缓存对象保存的所述目标数据是否有效的步骤,包括:判断所述目标数据在所述数据缓存对象中保存的时间是否超过预设有效时间;如果超过所述预设有效时间,确定所述目标数据无效;其中,所述预设有效时间与所述服务端的被访问频率相匹配。4.根据权利要求3所述的方法,其特征在于,所述预设有效时间通过下述方式确定:统计预设时间段内所述服务端的被访问次数,将所述被访问次数与所述预设时间段的比值确定为服务访问频率;如果所述服务访问频率大于最大频率阈值,将所述预设有效时间确定为第一时间与第二时间的加和;如果所述服务访问频率小于最小频率阈值,将所述预设有效时间确定为所述第一时间与第三时间的差值;如果所述服务访问频率不大于所述最大频率阈值且不小于所述最小频率阈值,将所述预设有效时间确定为所述第一时间。5.根据权利要求4所述的方法,其特征在于,所述第二时间包括:所述服务访问频率连续大于所述最大频率阈值的次数与第一数值的第一乘积;其中,如果所述第一乘积大于预设最大时间,将所述第二时间确定为所述预设最大时间;所述第三时间包括:所述服务访问频率连续小于所述最小频率阈值的次数与第二数值的第二乘积;如果所述第二乘积小于预设最小时间,将所述第三时间确定为预设最小时间。6.根据权利要求1所述的方法,其特征在于,所述服务端中保存有所述共享数据中每个数据的更新时间;所述向所述服务端发送第一数据获取请求,以使所述服务端返回所述目标数据的增量2CN115766866A权利要求书2/2页数据的步骤,包括:向所述服务端发送第一数据获取请求;其中,所述第一数据获取请求中包含有所述数据缓存对象中所述目标数据的最近一次的获取时间;通过所述服务端,查找所述目标数据中所述更新时间在所述获取时间之后的第一数据,将所述第一数据作为增量数据,并返回所述增量数据。7.根据权利要求1所述的方法,其特征在于,所述服务端中保存有所述共享数据中每个数据的版本号;所述向所述服务端发送第一数据获取请求,以使所述服务端返回所述目标