一种针对游戏卡顿的数据处理方法、系统及设备_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种针对游戏卡顿的数据处理方法、系统及设备

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种针对游戏卡顿的数据处理方法、系统及设备
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本发明涉及计算机,特别是涉及一种针对游戏卡顿的数据处理方法、系统及设备。、在使用游戏客户端进行游戏的过程中,游戏画面的流畅程度非常影响玩家的游戏体验。游戏画面的流畅程度可以用游戏的帧率衡量,当帧率很低的时候,玩家会出现画面顿挫感,即出现了游戏卡帧的情况。针对卡帧的情况(例如对卡帧进行测试的...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本发明涉及计算机,特别是涉及一种针对游戏卡顿的数据处理方法、系统及设备。背景技术:1、在使用游戏客户端进行游戏的过程中,游戏画面的流畅程度非常影响玩家的游戏体验。游戏画面的流畅程度可以用游戏的帧率衡量,当帧率很低的时候,玩家会出现画面顿挫感,即出现了游戏卡帧的情况。针对卡帧的情况(例如对卡帧进行测试的场景),通常需进行分析卡顿产生的原因,得到性能问题,并基于性能问题对游戏进行优化。2、相关技术中,需要通过人工控制采集工具针对游戏客户端采集性能数据,采集工具和游戏客户端属于同一设备;示例性的,在测试场景下,测试人员利用采集工具的用户界面,控制采集工具开始和结束针对性能数据的采集,并控制分析工具对采集到的性能数据进行分析得到性能问题。3、然而,人工利用目标采集工具的用户界面控制目标采集工具采集得到的性能数据可能并不及时,即采集得到的性能数据可能并不能准确描述游戏客户端卡顿时的性能问题。技术实现思路1、本发明实施例的目的在于提供了一种针对游戏卡顿的数据处理方法、系统及设备,以及时获取游戏客户端卡顿时的性能数据,并提高游戏客户端卡顿时的性能问题的准确性。2、具体技术方案如下:3、第一方面,本发明实施例提供了一种针对游戏卡顿的数据处理方法,所述方法包括:4、实时检测目标游戏帧的执行时长,若所述执行时长达到该目标游戏帧对应的目标超时阈值,向外层服务发送所述目标游戏帧对应的超时信号;其中,所述外层服务为:以任一超时信号作为触发条件,控制目标采集工具针对游戏客户端进行性能数据采集的服务;5、所述外层服务当接收到所述目标游戏帧对应的超时信号时,向所述目标采集工具发送所述目标游戏帧对应的开始采集指令,并监控所述目标采集工具针对性能数据的采集时长,当所述采集时长达到目标时长时,控制所述目标采集工具停止采集性能数据;6、所述目标采集工具当接收到所述目标游戏帧对应的开始采集指令时,针对游戏客户端进行性能数据的采集,且在所述外层服务的控制下停止性能数据的采集,将目标采集过程中所采集得到的性能数据,作为所述目标游戏帧发生卡顿时所采集到的性能数据,并存储至目标性能数据文件;其中,所述目标采集过程为:以所述开始采集指令的接收时间为起始时间点且具有所述目标时长的采集过程。7、可选地,所述若所述执行时长达到该目标游戏帧对应的目标超时阈值,向外层服务发送所述目标游戏帧对应的超时信号,包括:8、若所述执行时长达到该目标游戏帧对应的目标超时阈值,调用预设的超时回调函数,以向外层服务发送所述目标游戏帧对应的超时信号。9、可选地,所述目标游戏帧对应的目标超时阈值的确定方式包括:10、响应于游戏客户端的启动运行,调用预定的设备接口,获取所述游戏客户端所属电子设备的预定设备参数的目标参数值;其中,所述预定设备参数包括硬件参数和/或网络参数;11、基于所述目标参数值,以及关于所述预定设备参数的参数值与超时阈值的映射关系,确定所述目标游戏帧对应的目标超时阈值。12、可选地,所述外层服务监控所述目标采集工具针对性能数据的采集时长,当所述采集时长达到目标时长时,控制所述目标采集工具停止采集性能数据,包括:13、所述外层服务在监控到所述目标采集工具针对性能数据的采集时长达到目标时长时,向所述目标采集工具发送停止采集指令;14、所述目标采集工具在所述外层服务的控制下停止性能数据的采集,包括:15、当接收到所述外层服务发送的所述停止采集指令时,停止性能数据的采集。16、可选地,所述外层服务向所述目标采集工具发送停止采集指令,包括:17、所述外层服务向所述目标采集工具发送、携带有存储格式信息的停止采集指令;其中,所述存储格式信息包括:采集得到的性能数据的待存储的文件类型,和/或,采集得到的性能数据的待存储的文件名信息,所述文件名信息包括采集得到的性能数据的存储时间和/或采集性能数据时所述游戏客户端的版本号;18、所述将所述目标游戏帧发生卡顿时所采集到的性能数据存储至目标性能数据文件的方式,包括:19、按照所述停止采集指令所携带的存储格式信息,将所述目标游戏帧发生卡顿时所采集到的性能数据,存储至目标性能数据文件。20、可选地,所述外层服务向所述目标采集工具发送所述目标游戏帧对应的开始采集指令,包括:21、所述外层服务向所述目标采集工具发送携带有预定类别信息的、所述目标游戏帧对应的开始采集指令;其中,所述预定类别信息用于表征待采集的性能数据的类别;22、所述目标采集工具当接收到所述目标游戏帧对应的开始采集指令时,针对游戏客户端进行性能数据的采集,包括:23、所述目标采集工具当接收到所述目标游戏帧对应的开始采集指令时,基于所述开始采集指令中所携带的所述预定类别信息,针对游戏客户端进行性能数据的采集。24、可选地,所述外层服务向所述目标采集工具发送所述目标游戏帧对应的开始采集指令,包括:25、所述外层服务通过调用所述目标采集工具的命令行接口,向所述目标采集工具发送所述目标游戏帧对应的开始采集指令。26、第二方面,本发明实施例提供了一种针对游戏卡顿的数据处理系统,包括:游戏客户端、外层服务以及目标采集工具,所述游戏客户端以及所述目标采集工具部署于同一电子设备;27、所述游戏客户端,用于实时检测目标游戏帧的执行时长,若所述执行时长达到该目标游戏帧对应的目标超时阈值,向外层服务发送所述目标游戏帧对应的超时信号;其中,所述外层服务为:以任一超时信号作为触发条件,控制目标采集工具针对游戏客户端进行性能数据采集的服务;28、所述外层服务,用于当接收到所述目标游戏帧对应的超时信号时,向所述目标采集工具发送所述目标游戏帧对应的开始采集指令,并监控所述目标采集工具针对性能数据的采集时长,当所述采集时长达到目标时长时,控制所述目标采集工具停止采集性能数据;29、所述目标采集工具,用于当接收到所述目标游戏帧对应的开始采集指令时,针对游戏客户端进行性能数据的采集,且在所述外层服务的控制下停止性能数据的采集,将目标采集过程中所采集得到的性能数据,作为所述目标游戏帧发生卡顿时所采集到的性能数据,并存储至目标性能数据文件;其中,所述目标采集过程为:以所述开始采集指令的接收时间为起始时间点且具有所述目标时长的采集过程。30、可选地,所述系统还包括:分析工具;31、所述分析工具,用于响应于接收到分析指令,对所述目标性能数据文件进行分析,得到性能问题。32、第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;33、存储器,用于存放计算机程序;34、处理器,用于执行存储器上所存放的程序时,实现任一所述的针对游戏卡顿的数据处理方法。35、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的针对游戏卡顿的数据处理方法。36、本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的针对游戏卡顿的数据处理方法。37、本发明实施例有益效果:38、本发明实施例提供的针对游戏卡顿的数据处理方法中,可以实时检测目标游戏帧的执行时长,若达到该目标游戏帧对应的目标超时阈值时,向外层服务发送目标游戏帧对应的超时信号,外层服务可以以任一超时信号作为触发条件,控制目标采集工具自动针对游戏客户端进行性能数据采集;具体的,外层服务当接收到目标游戏帧对应的超时信号时,向目标采集工具发送目标游戏帧对应的开始采集指令,并监控目标采集工具针对性能数据的采集时长,当采集时长达到目标时长时,控制目标采集工具停止采集性能数据;目标采集工具当接收到目标游戏帧对应的开始采集指令时,针对目标游戏帧所属的游戏客户端进行性能数据的采集,且在外层服务的控制下停止性能数据的采集,并将采集得到的性能数据,作为目标游戏帧发生卡顿时所采集到的性能数据,并存储至目标性能数据文件。可见,本发明可以实时检测目标游戏帧的执行时长是否超时,通过外层服务以及目标采集工具的交互,在超时时自动、实时采集得到目标游戏帧发生卡顿时的性能数据,所得到的性能数据能够准确描述该目标游戏帧卡帧时的性能问题。可见,通过本方案可以及时获取游戏客户端卡顿时的性能数据,并提高游戏客户端卡顿时的性能问题的准确性。39、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

一种针对游戏卡顿的数据处理方法、系统及设备