一种用于云游戏的服务体验指标自动化测试方法与设备[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202010087442.X
(22)申请日 2020.02.11
(71)申请人 上海哔哩哔哩科技有限公司
地址 200082 上海市杨浦区四平路1945号
1641室
(72)发明人 王一 陈鸣 
(74)专利代理机构 上海百一领御专利代理事务
所(普通合伙) 31243
代理人 王奎宇 甘章乖
(51)Int.Cl.
H04L  12/26(2006.01)
H04L  12/24(2006.01)
H04L  29/06(2006.01)
(54)发明名称
一种用于云游戏的服务体验指标自动化测
试方法与设备
(57)摘要
本申请通过一种用于云游戏的服务体验指
标自动化测试方法,首先分别向云游戏设备及所
述云游戏设备对应的本地游戏设备发送操作指
令,以通过所述操作指令模拟用户对游戏的操
作,接着基于所述操作指令在所述云游戏设备及
所述本地游戏设备上执行预设脚本,分别生成云
游戏串流及本地游戏串流,然后分别解析所述云
游戏串流及本地游戏串流,确定云游戏对应的第
一指标参数及本地游戏对应的第二指标参数,最
后基于所述云游戏对应的第一指标参数和/或所
述本地游戏对应的第二指标参数,以确定所述云
游戏的服务体验指标。通过该方法获取较完整的
云游戏服务体验指标。以较低实现成本实现对云
游戏服务体验指标自动化测试,带来显著的经济
和技术效果。权利要求书3页  说明书14页  附图2页CN 112436973 A 2021.03.02
C N  112436973
A
1.一种用于云游戏的服务体验指标自动化测试方法,其特征在于,所述方法包括:
步骤一,分别向云游戏设备及所述云游戏设备对应的本地游戏设备发送操作指令,以通过所述操作指令模拟用户对游戏的操作;
步骤二,基于所述操作指令在所述云游戏设备及所述本地游戏设备上执行预设脚本,分别生成云游戏串流及本地游戏串流;
步骤三,分别解析所述云游戏串流及本地游戏串流,确定云游戏对应的第一指标参数及本地游戏对应的第二指标参数;
步骤四,基于所述云游戏对应的第一指标参数和/或所述本地游戏对应的第二指标参数,以确定所述云游戏的服务体验指标。
2.根据权利要求1所述的方法,其特征在于,所述基于所述操作指令在所述云游戏设备及所述本地游戏设备上执行预设脚本包括:
对所述云游戏设备及所述本地游戏设备上的游戏画面帧做预设的画面渲染;
在所述云游戏设备及所述本地游戏设备上的游戏画面帧的预设位置渲染一个或者多个标识信息;
其中,所述步骤三包括:
分别解析所述云游戏串流及本地游戏串流中的游戏画面帧及渲染的标识信息,确定云游戏对应的第一指标参数及本地游戏对应的第二指标参数。
3.根据权利要求2所述的方法,其特征在于,所述标识信息包括二维码。
4.根据权利要求2或3所述的方法,其特征在于,所述服务体验指标包括以下至少任一项:
上行丢失率;
上行延时;
下行丢帧率;
下行延时;
渲染性能;
画面质量。
5.根据权利要求4所述的方法,其特征在于,当所述服务体验指标包括上行丢失率,所述第一指标参数包括所述云游戏设备接收到的所述操作指令对应的指令内容序列,所述方法还包括:
获取发送的所述操作指令对应的指令内容序列;
解析所述云游戏串流中渲染的标识信息,获取所述云游戏设备接收到的所述操作指令对应的指令内容序列;
其中,所述步骤四包括:
将所述云游戏设备接收到的所述操作指令对应的指令内容序列与发送的所述操作指令对应的指令内容序
列进行对比,以确定所述云游戏的上行丢失率。
6.根据权利要求4所述的方法,其特征在于,当所述服务体验指标包括上行延时,所述第一指标参数包括所述云游戏设备接收到所述操作指令对应的指令接收时间序列,所述方法还包括:
获取发送所述操作指令对应的指令发送时间序列;
解析所述云游戏串流中渲染的标识信息,获取所述云游戏设备接收到所述操作指令对应的指令接收时间序列;
其中,所述步骤四包括:
将所述云游戏设备接收到所述操作指令对应的指令接收时间序列与发送所述操作指令对应的指令发送时间序列进行对比,以确定所述云游戏的上行延时。
7.根据权利要求4所述的方法,其特征在于,当所述服务体验指标包括下行丢帧率,所述第一指标参数包括所述云游戏设备接收到的云游戏串流中的游戏画面帧号序列,所述第二指标参数包括所述本地游戏设备接收到的本地游戏串流中的游戏画面帧号序列,所述方法还包括:
解析所述云游戏串流中渲染的标识信息,获取所述云游戏串流中的游戏画面帧号序列;
解析所述本地游戏串流中渲染的标识信息,获取所述本地游戏串流中的游戏画面帧号序列;
其中,所述步骤四包括:
将所述云游戏串流中的游戏画面帧号序列与所述本地游戏串流中的游戏画面帧号序列进行对比,以确定所述云游戏的下行丢帧率。
8.根据权利要求4所述的方法,其特征在于,当所述服务体验指标包括下行延时,所述第一指标参数包括所述云游戏设备接收到云游戏串流中游戏画面帧接收时间序列以及游戏画面帧渲染完成时间序列,所述方法还包括:
解析所述云游戏串流中的游戏画面帧,获取游戏画面帧接收时间序列;
解析所述云游戏串流中渲染的标识信息,获取游戏画面帧渲染完成时间序列;
其中,所述步骤四包括:
将所述云游戏设备接收到云游戏串流中游戏画面帧接收时间序列以及游戏画面帧渲染完成时间序列进行对比,以确定所述云游戏的下行延时。
9.根据权利要求4所述的方法,其特征在于,当所述服务体验指标包括渲染性能,所述第一指标参数包括所述云游戏串流中游戏画面帧渲染开始时间序列及游戏画面帧渲染完成时间序列,所述方法还包括:
解析所述云游戏串流中渲染的标识信息,获取所述云游戏串流中游戏画面帧渲染开始时间序列及游戏画面帧渲染完成时间序列;
其中,所述步骤四包括:
将所述游戏画面帧渲染开始时间序列及游戏画面帧渲染完成时间序列进行对比,以确定所述云游戏的渲染性能。
10.根据权利要求4所述的方法,其特征在于,当所述服务体验指标包括画面质量,所述第一指标参数包括所述云游戏串流中每一游戏画面帧,所述第二指标参数包括所述本地游戏串流中与所述云游戏串流中每一游戏画面帧对应的游戏画面帧,所述方法还包括:获取所述云游戏串流中每一游戏画面帧的有效画面以及所述本地游戏串流中对应的游戏画面帧的有效画面;
其中,所述步骤四包括:
将所述云游戏串流中每一游戏画面帧的有效画面以及所述本地游戏串流中对应的游
戏画面帧的有效画面进行对比,以确定所述云游戏的画面质量。
11.根据权利要求10所述的方法,其特征在于,所述每一游戏画面帧的有效画面通过去除游戏画面帧中渲染的标识信息获得。
12.一种用于云游戏的服务体验指标自动化测试设备,其特征在于,所述设备包括:
第一装置,用于分别向云游戏设备及所述云游戏设备对应的本地游戏设备发送操作指令,以通过所述操作指令模拟用户对游戏的操作;
第二装置,用于基于所述操作指令在所述云游戏设备及所述本地游戏设备上执行预设脚本,分别生成的云游戏串流及本地游戏串流;
第三装置,用于分别解析所述云游戏串流及本地游戏串流,确定云游戏对应的第一指标参数及本地游戏对应的第二指标参数;
第四装置,用于基于所述云游戏对应的第一指标参数和/或所述本地游戏对应的第二指标参数,以确定所述云游戏的服务体验指标。
13.一种计算机可读介质,其特征在于,
其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现如权利要求1至11中任一项所述的方法。
14.一种用于云游戏的服务体验指标自动化测试设备,其特征在于,该设备包括:
一个或多个处理器;以及
存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如权利要求1至11中任一项所述方法的操作。
一种用于云游戏的服务体验指标自动化测试方法与设备
技术领域
[0001]本申请涉及计算机数据处理技术领域,尤其涉及一种用于云游戏的服务体验指标自动化测试的技术。
背景技术
[0002]云游戏是一种以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给客户端,客户端需要具备基本的视频解压能力就可以实现对游戏的操作。
[0003]云游戏是一个复杂的技术系统,牵涉到控制信令传输、图像渲染、音视频编解码、数据传输等多个环节,其中任何一个环节的质量好坏与否都会对玩家的游戏体验产生影响。影响云游戏服务体验的指标一般包括:操作指令上传的上行延时、上行丢失率、游戏图像画面的渲染性能、游戏画面下传的下行延时、下行丢帧率、画面质量等。
[0004]现有技术主要是通过使用高速摄影机对云游戏的实际游戏操作过程及游戏画面进行录像,对录像的游戏画面进行解析来实现对现有的云游戏服务体验做评价。现有方案每次测试都需要使用高速摄影机进行一遍录像,因此,存在不可重复测试的问题,而且实现成本高,需要专用设备,还需要专门设计画面识别及画面质量评价算法。
发明内容
[0005]本申请的目的是提供一种用于云游戏的服务体验指标自动化测试方法与设备,以解决现有技术中实现成本太高或者不可自动重复测试的问题。
[0006]根据本申请的一个方面,提供了一种用于云游戏的服务体验指标自动化测试方法,其中,所述方法包括:
[0007]步骤一,分别向云游戏设备及所述云游戏设备对应的本地游戏设备发送操作指令,以通过所述操作指令模拟用户对游戏的操作;
[0008]步骤二,基于所述操作指令在所述云游戏设备及所述本地游戏设备上执行预设脚本,分别生成云游戏串流及本地游戏串流;
[0009]步骤三,分别解析所述云游戏串流及本地游戏串流,确定云游戏对应的第一指标参数及本地游戏对应的第二指标参数;
[0010]步骤四,基于所述云游戏对应的第一指标参数和/或所述本地游戏对应的第二指标参数,以确定所述云游戏的服务体验指标。
[0011]优选地,所述基于所述操作指令在所述云游戏设备及所述本地游戏设备上执行预设脚本包括:
[0012]对所述云游戏设备及所述本地游戏设备上的游戏画面帧做预设的画面渲染;
[0013]在所述云游戏设备及所述本地游戏设备上的游戏画面帧的预设位置渲染一个或者多个标识信息;
[0014]其中,所述步骤三包括:
说 明 书1/14页CN 112436973 A

本文发布于:2024-09-21 18:48:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/447175.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:游戏   画面   指标   指令   设备   渲染   串流   对应
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议