[发明专利]一种获取游戏模块性能占用率的方法及系统在审
申请号: | 202010016489.7 | 申请日: | 2020-01-08 |
公开(公告)号: | CN111240930A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 姚泽升;刘美智;周诚;韩飞;刘鼎三 | 申请(专利权)人: | 珠海金山网络游戏科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 游戏 模块 性能 占用率 方法 系统 | ||
1.一种获取游戏模块性能占用率的方法,其特征在于,包括以下步骤:
S10、遍历游戏资源,获取各个功能模块的信息;
S20、根据各个所述功能模块的入口,调用接口接入所述入口获取实时信息;
S30、模拟游戏运行,通过所述接口获取各个所述功能模块的占用时间信息。
2.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,所述S10还包括:
S11、遍历游戏引擎源代码,确定所述各个功能模块的信息,其中所述功能模块包括但不限于渲染模块、物理模块、逻辑模块以及音乐模块。
3.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,所述S20还包括:
S21、在各个所述功能模块中添加时间统计代码,根据各个所述入口获取对应所述功能模块的实时信息。
4.根据权利要求3所述的获取游戏模块性能占用率的方法,其特征在于,所述S20还包括:
S22、对各个所述功能模块进行二次划分,得到以所述功能模块为父模块的一个以上的功能子模块;
S23、在各个所述功能子模块中添加时间统计代码,根据各个所述入口获取对应所述功能子模块的实时信息。
5.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,所述S30还包括:
S31、设置运行时间并模拟游戏运行,统计所述接口获取的各个所述功能模块的占用时间,基于所述运行时间得到各个所述功能模块的时间占比。
6.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,还包括:
S40、根据所述占用时间信息,得到各个所述功能模块的性能消耗信息,其中所述占用时间信息与所述性能消耗信息呈正相关;
S50、以所述占用时间长短对对应的所述功能模块进行排序,得到性能消耗排序表,将所述功能模块的优化优先级高低按照所述性能消耗排序表进行设置。
7.根据权利要求1或6所述的获取游戏模块性能占用率的方法,其特征在于,所述模拟游戏运行包括调用脚本模拟游戏运行和真人试玩游戏。
8.一种获取游戏模块性能占用率的系统,其特征在于,包括:
遍历模块,用于遍历游戏资源,获取各个功能模块的信息;
调用模块,用于根据各个所述功能模块的入口,调用接口接入所述入口获取实时信息;
模拟运行模块,用于模拟游戏运行,通过所述接口获取各个所述功能模块的占用时间信息。
9.根据权利要求8所述的获取游戏模块性能占用率的系统,其特征在于,所述调用模块还包括:
划分模块,用于对各个所述功能模块进行二次划分,得到以所述功能模块为父模块的一个以上的功能子模块;
代码插入单元,用于在各个所述功能模块中添加时间统计代码,根据各个所述入口获取对应所述功能模块的实时信息。
10.根据权利要求8所述的获取游戏模块性能占用率的系统,其特征在于,还包括:
性能消耗记录模块,用于根据所述占用时间信息,得到各个所述功能模块的性能消耗信息,其中所述占用时间信息与所述性能消耗信息呈正相关;
性能消耗分析模块,用于以占用时间的长短对对应的所述功能模块进行排序,得到性能消耗排序表,将所述功能模块的优化优先级高低按照所述性能消耗排序表进行设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山网络游戏科技有限公司,未经珠海金山网络游戏科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010016489.7/1.html,转载请声明来源钻瓜专利网。