CN110870976B 有效 一种数据处理的方法及装置
1.一种数据处理的方法,其特征在于,所述方法应用于服务器中,所述服务器包括指定数据接口,所述方法包括:
确定游戏客户端的第一视野范围,其中,所述第一视野范围包括多个目标格子单元;所述游戏客户端具有视野中心点,所述视野中心点对应的格子单元用于记录和/或在所述游戏客户端为无效客户端时删除所述游戏客户端的客户端数据;
分别确定所述目标格子单元对应的目标服务器;
调用所述指定数据接口,从所述目标服务器中获取所述目标格子单元对应的客户端数据。
2.根据权利要求1所述的方法,其特征在于,还包括:
将所述客户端数据发送至所述游戏客户端,由所述游戏客户端在对应的目标格子单元中显示所述客户端数据。
3.根据权利要求1或2所述的方法,其特征在于,所述确定游戏客户端的第一视野范围,包括:
在预设的场景地图上,确定所述游戏客户端的视野中心点所在的格子单元,作为视野格子单元,其中,所述场景地图包括多个场景块,每个场景块包括多个格子单元;
确定所述视野格子单元在视野地图中的坐标信息;
按照预设的所述第一视野范围所包含的格子单元的数量,以所述视野格子单元为中心,确定所述第一视野范围的端点格子单元在视野地图中的坐标信息;
基于所述端点格子单元在所述视野地图中的坐标信息,确定第一视野范围。
4.根据权利要求3所述的方法,其特征在于,所述分别确定所述目标格子单元对应的目标服务器,包括:
分别确定所述目标格子单元所属的目标场景块;
从预设的场景块标识与服务器的映射关系表中,查找与所述目标场景块对应的服务器,作为目标服务器。
5.根据权利要求4所述的方法,其特征在于,所述分别确定所述目标格子单元所属的目标场景块,包括:
分别确定所述目标格子单元在所述视野地图中的坐标信息;
基于所述目标格子单元在所述视野地图中的坐标信息,确定所述格子单元所属的目标场景块。
6.根据权利要求3所述的方法,其特征在于,所述确定所述视野格子单元在所述视野地图中的坐标信息,包括:
确定所述视野格子单元在所属场景块中的坐标信息;
将所述视野格子单元在所属场景块中的坐标信息,转换成所述视野格子单元在所述视野地图中的坐标信息。
7.根据权利要求6所述的方法,其特征在于,所述指定数据接口为与中心服务器通信的接口,所述调用所述指定数据接口,从所述目标服务器中获取所述目标格子单元对应的客户端数据,包括:
根据所述目标格子单元在所属场景块中的坐标信息、所属场景块的场景块标识以及所述目标服务器的服务器标识,生成数据获取请求;
调用所述指定数据接口,将所述数据获取请求发送至中心服务器;
接收所述中心服务器发送的,根据所述数据获取请求,从对应的目标服务器中获取的客户端数据。
8.根据权利要求1所述的方法,其特征在于,还包括:
当所述服务器所属的某个格子单元中的客户端数据更新时,确定更新数据;
确定包含所述更新的格子单元的第二视野范围;
调用所述指定数据接口,将所述更新数据同步至,所述第二视野范围所包含的格子单元对应的服务器中。
9.根据权利要求3所述的方法,其特征在于,还包括:
判断所述游戏客户端是否为有效客户端;
若所述游戏客户端为无效客户端,则在所述游戏客户端的视野中心点对应格子单元中,删除所述游戏客户端的数据。
10.根据权利要求9所述的方法,其特征在于,所述判断所述游戏客户端是否为有效客户端,包括:
判断是否接收到所述游戏客户端发送的校验消息,其中,所述校验消息包括所述游戏客户端的实时视野中心点;
若在预设时间段内没有接收到所述校验消息,或者,所述实时视野中心点对应的格子单元不属于当前服务器管理的格子单元,则判定所述游戏客户端为无效客户端;
若在预设时间段内接收到所述校验消息,且所述实时视野中心点对应的格子单元属于当前服务器管理的格子单元,则判定所述游戏客户端为有效客户端。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
若判定所述游戏客户端为有效客户端,且当所述校验消息为首次校验消息时,在所述游戏客户端的实时视野中心点对应的格子单元中,存储所述游戏客户端的校验消息。
12.根据权利要求11所述的方法,其特征在于,所述校验消息还包括发送所述校验消息的实时校验时间;所述方法还包括:
若判定所述游戏客户端为有效客户端,则在所述游戏客户端的实时视野中心点对应的格子单元中,更新校验时间为所述实时校验时间。
13.一种数据处理的方法,其特征在于,所述方法包括:
生成场景地图;
将所述场景地图划分成多个场景块,其中,每个场景块包括场景块标识;
分别将所述场景块划分成多个格子单元,其中,所述格子单元包括格子标识;所述多个格子单元包括游戏客户端的第一视野范围内的多个目标格子单元,所述游戏客户端具有视野中心点,所述视野中心点对应的格子单元用于记录和/或在所述游戏客户端为无效客户端时删除所述游戏客户端的客户端数据;
分别为所述场景块分配对应的服务器,生成所述场景块的场景块标识与服务器的映射关系,并将所述映射关系存储在映射关系表中,其中,所述服务器用于对所述场景块对应的格子单元的数据进行管理。
14.一种数据处理的装置,其特征在于,所述装置应用于服务器中,所述服务器包括指定数据接口,所述装置包括:
第一视野范围确定模块,用于确定游戏客户端的第一视野范围,其中,所述第一视野范围包括多个目标格子单元;所述游戏客户端具有视野中心点,所述视野中心点对应的格子单元用于记录和/或在所述游戏客户端为无效客户端时删除所述游戏客户端的客户端数据;
目标服务器确定模块,用于分别确定所述目标格子单元对应的目标服务器;
客户端数据获取模块,用于调用所述指定数据接口,从所述目标服务器中获取所述目标格子单元对应的客户端数据。
15.一种数据处理的装置,其特征在于,所述装置包括:
场景地图生成模块,用于生成场景地图;
场景地图划分模块,用于将所述场景地图划分成多个场景块,其中,每个场景块包括场景块标识;
场景块划分模块,用于分别将所述场景块划分成多个格子单元,其中,所述格子单元包括格子标识;所述多个格子单元包括游戏客户端的第一视野范围内的多个目标格子单元,所述游戏客户端具有视野中心点,所述视野中心点对应的格子单元用于记录和/或在所述游戏客户端为无效客户端时删除所述游戏客户端的客户端数据;
映射模块,用于分别为所述场景块分配对应的服务器,生成所述场景块的场景块标识与服务器的映射关系,并将所述映射关系存储在映射关系表中,其中,所述服务器用于对所述场景块对应的格子单元的数据进行管理。
16.一种数据处理系统,其特征在于,包括:
一个或多个处理器;
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述处理器执行如权利要求1-12或权利要求13任一项所述的数据处理的方法。
17.一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-12或权利要求13任一项所述的数据处理的方法。
现在,一起体验智慧芽的产品和服务
自动注册,无需人工审核,即可立即开始查询专利
立即注册
澳门正版图库

AI助手