[发明专利]一种数据处理方法和相关装置有效
申请号: | 202210005741.3 | 申请日: | 2022-01-04 |
公开(公告)号: | CN114344892B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 于澎;陈枫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/57;A63F13/35 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 罗晓敏 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 相关 装置 | ||
本申请实施例公开了一种数据处理方法和相关装置,在需要为交互场景中目标对象确定其视野范围内对象展示时,根据目标对象的对象位置和视野参数确定视野范围内的待定对象,并基于与目标对象间的距离从中确定需要在目标对象的客户端显示的显示对象。为了避免海量的显示对象在同一时刻提供的对象状态数据的数据量超出处理能力,将这些显示对象划分在多个同步频率组,由于不同的同步频率组对应有不同的同步频率,通过向各个显示对象发送对应的同步频率信息,使得获取到的对象状态数据在时间维度上被分散开,降低了处理进程需要在同一时刻接收的数据量,从而减少了处理时延,有效控制了在通过客户端显示视野范围内的显示对象时的卡顿和异常画面的情况。
技术领域
本申请涉及数据处理领域,特别是涉及一种数据处理方法和相关装置。
背景技术
针对游戏等交互类产品,需要基于用户所操控对象(例如玩家角色)的模拟视野,展示当前交互场景中处于视野范围(Area of Interest,AoI)中的对象(Entity)。
相关技术中,通过AoIBase算法确定离开或进入用户所操控对象的视野范围的待展示对象,并通知这些待展示对象将用于展示的对象状态数据广播给用户所操控对象对应的处理进程,由该处理进程控制在客户端中展示AoI中的对象。
然而当交互场景中对象数量很多时,例如数百、上千甚至上万时,处理进程在同一时刻需要处理的对象状态数据将会非常大,会造成难以忍受的处理时延,在显示上会导致卡顿、展示异常等情况。
发明内容
为了解决上述技术问题,本申请提供了一种数据处理方法和相关装置,降低了处理进程需要在同一时刻接收的数据量,有效控制了在通过客户端显示目标对象的视野范围内的显示对象时的卡顿和异常画面的情况。
本申请实施例公开了如下技术方案:
一方面,本申请实施例提了一种数据处理方法,所述方法包括:
根据目标对象在交互场景中的对象位置和视野参数,确定所述交互场景中处于所述目标对象的视野范围内的待定对象;
通过在所述交互场景中所述待定对象与所述目标对象间的距离,根据所述待定对象确定用于在所述目标对象的客户端显示的显示对象;
将所述显示对象分至多个同步频率组,不同的同步频率组对应有不同的同步频率;
向所述显示对象发送同步频率信息,所述同步频率信息用于指示所述显示对象基于所在同步频率组对应的同步频率向所述目标对象的客户端发送用于显示的对象状态数据。
另一方面,本申请实施例提供了一种数据处理装置,所述装置包括确定单元、划分单元和发送单元:
所述确定单元,用于根据目标对象在交互场景中的对象位置和视野参数,确定所述交互场景中处于所述目标对象的视野范围内的待定对象;
所述确定单元还用于通过在所述交互场景中所述待定对象与所述目标对象间的距离,根据所述待定对象确定用于在所述目标对象的客户端显示的显示对象;
所述划分单元,用于将所述显示对象分至多个同步频率组,不同的同步频率组对应有不同的同步频率;
所述发送单元,用于向所述显示对象发送同步频率信息,所述同步频率信息用于指示所述显示对象基于所在同步频率组对应的同步频率向所述目标对象的客户端发送用于显示的对象状态数据。
又一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行以上方面所述的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210005741.3/2.html,转载请声明来源钻瓜专利网。