[发明专利]一种帧同步方法、装置、设备及介质有效
申请号: | 202010053969.0 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111265854B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 何欢 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/358 | 分类号: | A63F13/358;A63F13/56;A63F13/577 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 方法 装置 设备 介质 | ||
1.一种帧同步方法,其特征在于,包括:
根据目标对象进行状态更新的实际耗时获取服务器的计算压力信息;
根据所述服务器的计算压力信息确定所述目标对象的更新安排,所述更新安排包括目标对象状态更新的更新频率和更新开始时间;
按所述更新安排所指示的所述更新开始时间和所述更新频率对所述目标对象进行状态更新;
向客户端发送所述更新安排,以使所述客户端在所述更新开始时间以所述更新频率对所述目标对象进行状态更新。
2.根据权利要求1所述的方法,其特征在于,所述向所述客户端发送所述更新安排,包括:
在第一时刻向所述客户端发送第一子更新安排;
其中,所述第一子更新安排为所述第一时刻时生成的所述更新安排,所述第一子更新安排用于使所述客户端在第一时段内进行本地更新,所述第一时段为所述第一时刻到第二时刻的时段,所述第二时刻为所述第一时刻之后所述客户端发送更新安排的时刻。
3.根据权利要求1所述的方法,其特征在于,所述目标对象至少包括第一目标对象、第二目标对象和第三目标对象,则所述根据所述服务器的计算压力信息确定所述目标对象的更新安排,包括:
为所述第一目标对象分配第一更新频率;
为所述第二目标对象分配第二更新频率;
所述第一目标对象与所述第三目标对象的距离小于所述第二目标对象与所述第三目标对象的距离,所述第三目标对象为用户控制的目标对象,所述第一更新频率大于所述第二更新频率。
4.根据权利要求1所述的方法,其特征在于,所述目标对象的数量为多个,则所述根据所述服务器的计算压力信息确定所述目标对象的更新安排,包括:
从多个所述目标对象中获取尚未分配更新安排的待分配对象;
通过随机分配算法为所述待分配对象随机分配所述更新安排,其中,每个所述待分配对象对应有一个所述更新安排。
5.根据权利要求1至4任一所述的方法,其特征在于,所述根据目标对象进行状态更新的实际耗时获取服务器的计算压力信息,包括:
根据所述实际耗时占用目标对象进行状态更新的理想耗时的比值获取所述服务器的计算压力信息。
6.根据权利要求5所述的方法,其特征在于,所述服务器的计算压力信息为所述服务器的当前负载高低数值PerfRatio,则所述根据所述实际耗时占用目标对象进行状态更新的理想耗时的比值获取所述服务器的计算压力信息包括:
执行以下算法:
PerfRatio=Clamp(PerfRatio’+(1.0f-cost/DesiredCost)*a*1.0f,0.0f,1.0f);
其中,所述Clamp()为取值算法,所述PerfRatio’为前一次目标对象状态更新时所述服务器的负载高低数值,所述cost为所述实际耗时,所述DesiredCost为所述理想耗时,所述a为敏感度参数,所述0.0f为所述Clamp()的取值下限值,所述1.0f为所述Clamp()的取值上限值;
所述根据所述服务器的计算压力信息确定所述目标对象的更新安排,包括:
所述根据所述负载高低数值PerfRatio确定所述更新安排,其中,所述负载高低数值PerfRatio的数值大小与所述更新安排所指示的更新频率大小成正比。
7.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:
根据当前所述目标对象的位置获取碰撞位置,所述碰撞位置为所述目标对象与其他目标对象发生碰撞时,用于判断碰撞区域的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010053969.0/1.html,转载请声明来源钻瓜专利网。