[发明专利]一种动态分配方法及系统、计算设备及存储介质有效
申请号: | 201910107921.0 | 申请日: | 2019-02-02 |
公开(公告)号: | CN109885405B | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 张明;刘文剑 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态分配 方法 系统 计算 设备 存储 介质 | ||
本申请提供一种动态分配方法及系统、计算设备及存储介质,其中一种动态分配方法,包括:对目标数据的数据帧分别分配负载,其中,所述负载包括至少一个应用数据的配额;依次执行所述目标数据的数据帧,并在发现当前数据帧出现滞帧迹象的情况下,将当前数据帧中的至少一个应用数据的配额重新分配。
技术领域
本申请涉及互联网技术技术领域,特别涉及一种动态分配方法及系统、计算设备及存储介质。
背景技术
对于3D视频来说,引擎的性能是至关重要的。玩家在体验一款游戏时,游戏的流畅度是最基本的要求。与单机游戏不同,网络游戏更需要考虑性能问题,因为无法像单机游戏那样,控制游戏元素的复杂度来达到效率的要求。在网络游戏中,大量玩家涌入同一片区域,同屏出现大量的游戏角色是无法避免的,因此游戏帧率的大幅下降,系统资源的大量消耗也很难避免,这是网络游戏引擎最难处理的问题之一。游戏引擎首要解决的性能问题就是卡顿的问题,也就是滞帧的问题。
发明内容
有鉴于此,本申请实施例提供了一种动态分配方法及系统、计算设备及存储介质,以解决现有技术中存在的技术缺陷。
本申请实施例公开了一种动态分配方法,包括:
对目标数据的数据帧分别分配负载,其中,所述负载包括至少一个应用数据的配额;
依次执行所述目标数据的数据帧,并在发现当前数据帧出现滞帧迹象的情况下,将当前数据帧中的至少一个应用数据的配额重新分配。
可选地,还包括:
根据所述目标数据的数据帧中已执行数据帧的负载记录,对所述目标数据的数据帧中未执行数据帧分别分配负载。
可选地,在所述已执行数据帧未出现滞帧迹象的情况下,
根据所述目标数据的已执行数据帧的负载记录,对所述目标数据的未执行数据帧分别分配负载,包括:
根据所述已执行数据帧的负载记录,确定所述未执行数据帧中的所述至少一个应用数据的配额。
可选地,在所述已执行数据帧出现滞帧迹象的情况下,
根据所述目标数据的已执行数据帧的负载记录,对所述目标数据的未执行数据帧分别分配负载,包括:
根据所述目标数据的已执行数据帧的至少一个应用数据重新分配的配额,确定未执行数据帧的至少一个应用数据的配额。
可选地,所述配额包括每个应用数据对应的预设时间配额;
发现当前数据帧出现滞帧迹象,包括:
依次执行所述应用数据;
在确定当前应用数据的实际执行时间大于预设时间配额的情况下,判断第一个应用数据至当前应用数据的实际执行时间总和是否大于第一个应用数据至当前应用数据的预设时间配额总和;
若是,则确定当前数据帧出现滞帧迹象;
若否,则确定当前数据帧未出现滞帧迹象。
可选地,所述应用数据包括必要应用数据,所述负载包括至少两个必要应用数据的配额。
可选地,所述应用数据包括必要应用数据和次要应用数据,所述负载包括至少一个必要应用数据和至少一个次要应用数据的配额。
可选地,将当前数据帧中的至少一个应用数据的配额重新分配,包括:
根据当前数据帧中的预设时间配额总和,以及当前数据帧中的已执行的应用数据的实际执行时间总和,调整未执行的至少一个应用数据对应的预设时间配额。
可选地,所述配额还包括:内容配额;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司,未经珠海金山网络游戏科技有限公司;珠海西山居移动游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910107921.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种指令处理方法及装置
- 下一篇:算子计算优化方法、装置、设备及存储介质