网络质量的评估方法、装置、边缘计算设备和介质与流程
未命名
08-07
阅读:97
评论:0

1.本发明涉及计算机技术领域,尤其涉及一种网络质量的评估方法、装置、边缘计算设备和介质。
背景技术:
2.对于目前游戏测试工作主要依靠数量有限的优化人员来开展,存在测试覆盖范围小、频次低、环境单一等问题。人工测试主要通过人员持续性进行游戏,测试游戏体验及实际网络感知,人为判断网络时延的状况,方案可以获得游戏真实体验,但是耗费较多人力,测试覆盖面较小,测试效率低下。
技术实现要素:
3.本发明的主要目的在于提供一种网络质量的评估方法、装置、边缘计算设备和介质,旨在解决如何提高网络时延的测试效率低下的问题。
4.为实现上述目的,本发明提供的一种网络质量的评估方法,所述网络质量的评估方法包括以下步骤:
5.获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;
6.识别所述感兴趣区域的字符信息;
7.根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。
8.在一实施例中,所述识别所述感兴趣区域的字符信息的步骤包括:
9.确定所述感兴趣区域中的文字框和所述文字框对应的文字框信息,所述文字框信息至少包括文字框的坐标信息、宽高信息和所述文字框对应的第一置信度;
10.确定所述第一置信度大于预设第一阈值的所述文字框作为目标文字框;
11.将所述目标文字框输入预设的文字识别模型,得到所述目标文字框对应的所述字符信息和所述字符信息对应的第二置信度。
12.在一实施例中,所述文字识别模型包括卷积层、循环层和转录层,所述卷积层用于提取所述目标文字框的特征序列;所述循环层用于确定所述特征序列对应的标签序列;所述转录层根据所述标签序列输出目标文字框的字符信息和所述第二置信度。
13.在一实施例中,所述根据所述字符信息确定所述游戏进程的游戏时延的步骤包括:
14.确定所述第二置信度大于预设第二阈值的字符信息作为目标字符信息;
15.若所述目标字符信息包括预设字符,则获取所述目标字符信息对应的文字框的第一坐标信息;
16.获取所述感兴趣区域中其他的所述文字框的第二坐标信息;
17.根据所述第一坐标信息和所述第二坐标信息确定所述游戏时延。
18.在一实施例中,所述根据所述第一坐标信息和所述第二坐标信息确定所述游戏时
延的步骤包括:
19.确定所述第一坐标信息和各个所述第二坐标信息的距离的绝对值;
20.根据所述绝对值中的最小值对应的文字框对应的字符信息为所述游戏时延。
21.为实现上述目的,本发明还提供一种网络质量的评估装置,所述网络质量的评估装置包括:
22.第一获取模块,用于获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;
23.识别模块,用于识别所述感兴趣区域的字符信息;
24.确定模块,用于根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。
25.为实现上述目的,本发明还提供一种游戏感知平台,所述游戏感知平台包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的网络质量的评估程序,所述网络质量的评估程序被所述处理器执行时实现如上所述的网络质量的评估方法的各个步骤。
26.为实现上述目的,本发明还提供一种网络质量的评估方法,应用于游戏感知平台,所述网络质量的评估方法包括:
27.获取pc端的预设时间段的游戏进程的游戏时延,并确定预设时间段的所述游戏时延的平均时延;
28.获取所述pc端的网络质量的拨测数据,所述拨测数据包括网络抖动和丢包;
29.根据所述平均时延和所述拨测数据确定网络质量。
30.在一实施例中,所述根据所述平均时延和所述拨测数据确定网络质量的步骤包括:
31.确定网络对应的网络类型,并根据网络类型获取对应的质差条件;
32.当所述平均时延和所述拨测数据满足所述质差条件时,则确定所述网络质差;
33.当所述平均时延和所述拨测数据不满足所述质差条件时,则确定所述网络正常。
34.为实现上述目的,本发明还提供一种网络质量的评估装置,所述网络质量的评估装置包括:
35.计算模块,用于获取pc端的预设时间段的游戏进程的游戏时延,并确定预设时间段的所述游戏时延的平均时延;
36.第二获取模块,用于获取所述pc端的网络质量的拨测数据,所述拨测数据包括网络抖动和丢包;
37.评估模块,用于根据所述平均时延和所述拨测数据确定网络质量。
38.为实现上述目的,本发明还提供一种边缘计算设备,所述边缘计算设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的网络质量的评估程序,所述网络质量的评估程序被所述处理器执行时实现如上所述的网络质量的评估方法的各个步骤。
39.为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有网络质量的评估程序,所述网络质量的评估程序被处理器执行时实现如上所述的网络质量的评估方法的各个步骤。
40.本发明提供的一种网络质量的评估方法、装置、边缘计算设备和介质,获取pc端发送的游戏进程的游戏时延截图,确定游戏时延截图的感兴趣区域;识别感兴趣区域的字符信息;根据字符信息确定游戏进程的游戏时延,并将游戏时延发送至pc端。通过确定游戏时延截图的感兴趣区域的字符信息,缩小了字符信息识别的范围,提高字符信息识别的效率,根据字符信息确定游戏时延,准确确定了pc端的游戏时延,提高了网络时延的测试效率,利于网络质量的评估。
附图说明
41.图1为本发明实施例涉及的边缘计算设备或者游戏感知平台的硬件结构示意图;
42.图2为本发明网络质量的评估方法的第一实施例的流程示意图;
43.图3为本发明网络质量的评估方法的第二实施例的步骤s20的细化流程示意图;
44.图4为本发明网络质量的评估方法的文字识别模型的逻辑结构示意图;
45.图5为本发明网络质量的评估方法的第三实施例的流程示意图;
46.图6为本发明网络质量的评估方法的不同网络对应的平均时延的示意图;
47.图7为本发明网络质量的评估装置的逻辑结构示意图;
48.图8为本发明网络质量的评估装置的逻辑结构示意图。
49.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
50.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
51.本发明实施例的主要解决方案是:获取pc端发送的游戏进程的游戏时延截图,确定游戏时延截图的感兴趣区域;识别感兴趣区域的字符信息;根据字符信息确定游戏进程的游戏时延,并将游戏时延发送至pc端。
52.通过确定游戏时延截图的感兴趣区域的字符信息,缩小了字符信息识别的范围,提高字符信息识别的效率,根据字符信息确定游戏时延,准确确定了pc端的游戏时延,提高了网络时延的测试效率,利于网络质量的评估。
53.作为一种实现方案,边缘计算设备或者游戏感知平台可以如图1所示。
54.本发明实施例方案涉及的是边缘计算设备或者游戏感知平台,边缘计算设备或者游戏感知平台包括:处理器101,例如cpu,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。
55.存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机可读存储介质的边缘计算设备的存储器102中可以包括网络质量的评估程序;而处理器101可以用于调用存储器102中存储的网络质量的评估程序,并执行以下操作:
56.获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;
57.识别所述感兴趣区域的字符信息;
58.根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。
59.在一实施例中,处理器101可以用于调用存储器102中存储的网络质量的评估程
序,并执行以下操作:
60.确定所述感兴趣区域中的文字框和所述文字框对应的文字框信息,所述文字框信息至少包括文字框的坐标信息、宽高信息和所述文字框对应的第一置信度;
61.确定所述第一置信度大于预设第一阈值的所述文字框作为目标文字框;
62.将所述目标文字框输入预设的文字识别模型,得到所述目标文字框对应的所述字符信息和所述字符信息对应的第二置信度。
63.在一实施例中,处理器101可以用于调用存储器102中存储的网络质量的评估程序,并执行以下操作:
64.确定所述第二置信度大于预设第二阈值的字符信息作为目标字符信息;
65.若所述目标字符信息包括预设字符,则获取所述目标字符信息对应的文字框的第一坐标信息;
66.获取所述感兴趣区域中其他的所述文字框的第二坐标信息;
67.根据所述第一坐标信息和所述第二坐标信息确定所述游戏时延。
68.在一实施例中,处理器101可以用于调用存储器102中存储的网络质量的评估程序,并执行以下操作:
69.确定所述第一坐标信息和各个所述第二坐标信息的距离的绝对值;
70.根据所述绝对值中的最小值对应的文字框对应的字符信息为所述游戏时延。
71.或者,如图1所示,作为一种计算机可读存储介质的游戏感知平台的存储器102中可以包括网络质量的评估程序;而处理器101可以用于调用存储器102中存储的网络质量的评估程序,并执行以下操作:
72.获取pc端的预设时间段的游戏进程的游戏时延,并确定预设时间段的所述游戏时延的平均时延;
73.获取所述pc端的网络质量的拨测数据,所述拨测数据包括网络抖动和丢包;
74.根据所述平均时延和所述拨测数据确定网络质量。
75.在一实施例中,处理器101可以用于调用存储器102中存储的网络质量的评估程序,并执行以下操作:
76.确定网络对应的网络类型,并根据网络类型获取对应的质差条件;
77.当所述平均时延和所述拨测数据满足所述质差条件时,则确定所述网络质差;
78.当所述平均时延和所述拨测数据不满足所述质差条件时,则确定所述网络正常。
79.基于上述边缘计算设备或者游戏感知平台的硬件构架,提出本发明网络质量的评估方法的实施例。
80.参照图2,图2为本发明网络质量的评估方法的第一实施例,所述网络质量的评估方法包括以下步骤:
81.步骤s10,获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;
82.具体的,边缘计算设备为cfdn(content&function delivery network,内容和功能交付网络),cfdn为由cdn(content delivery network,内容分发网络)升级而成具备边缘计算能力的网元集群,cfdn为具备内容和计算能力的分发与调度的边缘计算网络。
83.边缘计算设备与pc(personal computer,个人计算机)客户端通信连接。pc端采集
游戏过程中的游戏信息,其中游戏信息包括游戏时延截图和网络性能指标等信息。可选的,pc端的游戏信息的采集对应的逻辑层分为五层,一层为网卡数据扫描层,网卡数据扫描层中设置有进程帧听模块,其用于获取本地计算机上的所有进程;设置有ip(internet protocol,互联网协议)与端口抓取模块,其用于实时查询网卡中游戏进程tcp(transmission control protocol,传输控制协议)|udp(user datagram protocol,用户数据报协议)的ip地址和端口;设置有路由跟踪模块,其用于获取数据包路径中的路由器接口列表。一层为软硬件环境层,软硬件环境层设置有pc机硬件检测模块,其用于获取电脑系统信息;设置有ip综合服务模块,其用于获取公网ip地址的归属地城市、wifi的接收速率和本地局域网质量监测接口等参数。一层为游戏时延图像层,游戏时延图像层设置有游戏截图模块,其用于获取当前程序句柄,判断是否是游戏进程,若是,则使用python库pyqt5截图,并换算用户屏幕分辨率,根据特征图像坐标截取游戏时延截图,最后上传游戏时延截图。一层为时延丢包检测层,时延丢包检测层设置有本地时延模块netstat(网络统计)命令,其用于获取当前电脑网络连接、路由表和网络接口信息,再对本地网关进行ping包,获取本地时延与丢包;设置有省网时延与olt(optical line terminal,光线路终端)时延模块的tracert(跟踪路由)命令,其用于获取客户当前olt地址,再获取与olt服务器、与到省网服务器的延迟与丢包。另一层为socket实时通信层,socket实时通信层设置有客户端c++和python端,客户端c++通过约定的端口号进行socket通信,向python端发送请求,python端根据关键词响应电脑基本信息、游戏列表、游戏延迟等接口数据,socket通信返回值为二进制,c++端再转换成utf-8编码的字符串。
84.由上述pc端的游戏信息的采集可知,pc端采集了游戏进程的游戏时延截图,边缘计算设备获取pc端的游戏进程的游戏时延截图,并确定游戏时延截图的感兴趣区域。示例性的,游戏时延截图的宽高为h
×
w,感兴趣区域的坐标为(x
left
,y
top
,width,height),其中,(x
left
,y
top
)表示感兴趣区域的左上角坐标,(width,height)表示感兴趣区域的宽高,使用opencv中感兴趣区域的提取算法提取感兴趣区域,提取的感兴趣区域的坐标为
85.步骤s20,识别所述感兴趣区域的字符信息;
86.具体的,识别感兴趣区域的字符信息,其中,字符信息包括文字,数字和英文字母等。识别感兴趣区域的字符信息可以先识别出文字框,再通过预设的识别模型对文字框中的字符信息进行识别;也可以通过预设的识别模型直接对感兴趣区域中的字符信息进行识别。
87.步骤s30,根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。
88.具体的,根据字符信息确定游戏进程的游戏时延,遍历所识别出来的字符信息,若字符信息为37ms,则确定游戏时延为37ms。确定游戏时延截图对应的游戏时延之后,将游戏时延发送至pc端,以使游戏感知平台可以获取pc端的游戏进程对应的游戏时延。
89.在本实施例的技术方案中,获取pc端发送的游戏进程的游戏时延截图,确定游戏时延截图的感兴趣区域;识别感兴趣区域的字符信息;根据字符信息确定游戏进程的游戏时延,并将游戏时延发送至pc端。通过确定游戏时延截图的感兴趣区域的字符信息,缩小了
字符信息识别的范围,提高字符信息识别的效率,根据字符信息确定游戏时延,准确确定了pc端的游戏时延,提高了网络时延的测试效率,利于网络质量的评估。
90.参照图3,图3为本发明网络质量的评估方法的第二实施例,基于第一实施例,所述步骤s20包括:
91.步骤s21,确定所述感兴趣区域中的文字框和所述文字框对应的文字框信息,所述文字框信息至少包括文字框的坐标信息、宽高信息和所述文字框对应的第一置信度;
92.步骤s22,确定所述第一置信度大于预设第一阈值的所述文字框作为目标文字框;
93.步骤s23,将所述目标文字框输入预设的文字识别模型,得到所述目标文字框对应的所述字符信息和所述字符信息对应的第二置信度。
94.具体的,根据预设算法确定感兴趣区域的文字框,和文字框对应的文字框信息,其中,预设算法可以是craft(character region awareness for text detection,用于文本检测的字符区域感知)算法,用于对感兴趣区域进行文字检测,得到文字框和文字框信息,其中,文字框信息包括文字框对应的第一置信度,和文字框在感兴趣区域中的坐标信息和宽高信息bbox=(x1,y1,w,h),其中,(x1,y1)表示文字框的坐标信息,(w,h)表示宽高信息。
95.确定第一置信度大于预设第一阈值的文字框作为目标文字框,将目标文字框输入预设的文字识别模型,得到目标文字框对应的字符信息和字符信息对应的第二置信度。其中,如图4所示,文字识别模型包括卷积层、循环层和转录层,卷积层用于提取目标文字框的特征序列;循环层用于确定特征序列对应的标签序列;转录层根据标签序列输出目标文字框的字符信息和第二置信度。
96.可选的,卷积层使用卷积神经网络,卷积层用于提取文字框的文字特征。输入文字框bbox∈rh×w×3即高宽为h
×
w的rgb图像,选择resnet50深度残差网络为骨干网络,resnet50网络已在imagenet数据集上进行预训练,在空间维度进行下采样,获取conv4层特征图f
t
∈rh′×w′×c,其中,conv4层特征图大小为c为通道维度,c=2048。
97.可选的,卷积层的上面建立一个深度双向循环神经网络,作为循环层。将卷积层输出的特征图作为循环层的输入,首先使用1
×
1卷积降低特征图通道维度至512,并将特征图宽高矩阵变化为一维向量,形成大小为x=c
×h′×w′
的特征图输入到循环神经网络中。循环层给每一个x=x1,x2,...,x
t
的特征序列帧x
t
预测一个标签y
t
,其中t=1,...,t。将n个双向lstm(long short-term memory,长短期记忆网络)进行堆叠形成循环层,每个双向lstm包含隐藏层h=(h1,h2,...,h
t
),则输出为:
[0098][0099][0100][0101]
其中,表示前向隐藏向量,表示反向隐藏向量;h0=x,表示第n个双向lstm中t时刻隐藏向量,w表示权重矩阵,如表示隐藏层向量h
n-1
和hn之间的权重矩阵,表示偏置向量,h表示隐藏层函数,h函数使用标准lstm实现;表示第n个隐藏层与输出的权
重矩阵,表示n个双向lstm中t时刻隐藏向量,by表示输出偏置向量,n=2,t=256。
[0102]
可选的,转录层将循环层的每帧输出预测的标签序列y=y1,...,y
t
作为输入,其中t表示序列长度,输出目标文字框的字符信息和第二置信度。设表示在集合l1上的概率分布,l1=l∪{blank},l包含任务中的所有标签,blank表示空字符。基于序列定义一个序列到序列的映射函数b,b将π映射到标签序列l,条件概率被定义为所有能够被b映射到l的π概率之和:
[0103][0104]
其中,π的概率为其中,π的概率为表示时间戳为t时为标签π
t
的概率。
[0105]
文字识别模型对应的训练数据集为χ={ii,li}i,其中ii是训练图像,li是序列标签真值,i=1,...,m,m表示训练数据集中样本的个数,则整个网络的损失函数可定义为:
[0106][0107]
yi是ii经过卷积层和循环层输出的标签序列,基于损失函数对网络进行反向传播,并通过批量梯度下降法不断更新网络参数,在10万次批量训练后模型达到收敛。
[0108]
根据字符信息确定游戏进程的游戏时延,可以确定第二置信度大于预设第二阈值的字符信息作为目标字符信息;若目标字符信息包括预设字符,预设字符可以是ms,则获取目标字符信息对应的文字框的第一坐标信息(x
ms
,y
ms
),其中第一坐标信息可以是文字框左上角坐标;而感兴趣区域中还包括其他的文字框,获取其他的文字框的第二坐标信息(xk,yk),其中第二坐标信息可以是其他的文字框左上角坐标;根据第一坐标信息和第二坐标信息确定游戏时延。可选的,确定第一坐标信息和各个第二坐标信息的距离的绝对值,如下公式所示:
[0109]
(δxk,δyk)=(|x
k-x
ms
|,|y
k-y
ms
|);
[0110]
其中,k=1,...,k且k≠k
ms
,k
ms
表示目标字符框信息为预设字符ms对应的下标值,k表示输出字符个数。根据绝对值(δxk,δyk)中的最小值对应的文字框的字符信息为游戏时延。可选的,第一坐标信息和各个第二坐标信息的距离可以是欧式距离和曼哈顿距离等。
[0111]
在本实施例的技术方案中,确定感兴趣区域中的文字框和文字框对应的文字框信息,文字框信息至少包括文字框的坐标信息、宽高信息和文字框对应的第一置信度;确定第一置信度大于预设第一阈值的文字框作为目标文字框;将目标文字框输入预设的文字识别模型,得到目标文字框对应的字符信息和字符信息对应的第二置信度。通过文字识别模型识别文字框对应的字符信息,以便于后续根据字符信息确定游戏时延,准确确定了pc端的游戏时延,利于网络质量的评估。
[0112]
参照图5,图5为本发明网络质量的评估方法的第三实施例,所述方法包括以下步骤:
[0113]
步骤s40,获取pc端的预设时间段的游戏进程的游戏时延,并确定预设时间段的所述游戏时延的平均时延;
[0114]
步骤s50,获取所述pc端的网络质量的拨测数据,所述拨测数据包括网络抖动和丢
包;
[0115]
步骤s60,根据所述平均时延和所述拨测数据确定网络质量。
[0116]
具体的,游戏感知平台与pc通信连接,游戏感知平台获取pc端的预设时间段内的游戏进程的游戏时延,确定预设时间段内的游戏时延的平均值作为平均时延,根据平均时延和pc端的网络质量的拨测数据确定网络质量,精准定界游戏质差问题。
[0117]
根据平均时延和拨测数据确定网络质量,由于不同的网络对应的平均时延不同,如图6所示,其中,曲线a表示服务端的平均时延,曲线b表示本地平均时延,曲线c表示城域网平均时延,曲线d表示省网平均时延,并且不同的网络对应的质量条件不相同,因此先确定网络对应的网络类型,并根据网络类型获取对应的质量条件;当平均时延和拨测数据满足质差条件时,则确定网络质差;当平均时延和拨测数据不满足质差条件时,则确定网络质量正常。
[0118]
可选的,根据测试pc到接入路由器/光猫的平均时延和网络质量的拨测数据,判断用户局域网是否异常,质差条件为平均时延大于等于5ms,抖动大于2ms,丢包为0%。
[0119]
可选的,根据测试pc到市城域网的平均时延和网络质量的拨测数据,判断本城域网是否质差,质差条件为平均时延大于等于10ms,抖动大于2ms,丢包为0%;若出现质差,提示联系城域网排查线路或异常配置。
[0120]
可选的,根据测试pc到省网设备的平均时延和网络质量的拨测数据,判断省网内部是否质差,质差条件为平均时延大于等于15ms,抖动大于5ms,丢包为0%;若出现质差,提示联系省网管理员排省网设备/路由等异常。
[0121]
可选的,根据分析pc到游戏服务器的平均时延和网络质量的拨测数据,判断是否存在内容质差,质差条件为抖动大于10ms,丢包为0%,其中平均时延根据下表中的地域进行判断:
[0122]
浙江时延上海时延北京时延广东时延重庆时延大于20ms大于25ms大于35ms大于40ms大于50ms
[0123]
若出现质差,pc客户端向游戏感知平台提交优化需求,游戏感知平台根据需求生成及下发内容质差调度策略,调度完成后对调度前后进行质量对比,完成质差优化。
[0124]
在本实施例的技术方案中,获取pc端的预设时间段的游戏进程的游戏时延;确定预设时间段的游戏时延的平均时延;获取pc端的网络质量的拨测数据,拨测数据包括网络抖动和丢包;根据平均时延和拨测数据确定网络质量。通过平均时延和拨测数据确定网络质量,提高了网络质量评估的准确度和全面性。
[0125]
参照图7,图7为本发明网络质量的评估装置,所述网络质量的评估装置包括:
[0126]
第一获取模块100,用于获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;
[0127]
识别模块200,用于识别所述感兴趣区域的字符信息;
[0128]
确定模块300,用于根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。
[0129]
在一实施例中,在识别所述感兴趣区域的字符信息,所述识别模块200具体用于:
[0130]
确定所述感兴趣区域中的文字框和所述文字框对应的文字框信息,所述文字框信息至少包括文字框的坐标信息、宽高信息和所述文字框对应的第一置信度;
[0131]
确定所述第一置信度大于预设第一阈值的所述文字框作为目标文字框;
[0132]
将所述目标文字框输入预设的文字识别模型,得到所述目标文字框对应的所述字符信息和所述字符信息对应的第二置信度。
[0133]
在一实施例中,在根据所述字符信息确定所述游戏进程的游戏时延方面,所述确定模块300具体用于:
[0134]
确定所述第二置信度大于预设第二阈值的字符信息作为目标字符信息;
[0135]
若所述目标字符信息包括预设字符,则获取所述目标字符信息对应的文字框的第一坐标信息;
[0136]
获取所述感兴趣区域中其他的所述文字框的第二坐标信息;
[0137]
根据所述第一坐标信息和所述第二坐标信息确定所述游戏时延。
[0138]
在一实施例中,在根据所述第一坐标信息和所述第二坐标信息确定所述游戏时延方面,所述确定模块300具体用于:
[0139]
确定所述第一坐标信息和各个所述第二坐标信息的距离的绝对值;
[0140]
根据所述绝对值中的最小值对应的文字框对应的字符信息为所述游戏时延。
[0141]
参照图8,图8为一种网络质量的评估装置,所述网络质量的评估装置包括:
[0142]
计算模块400,用于获取pc端的预设时间段的游戏进程的游戏时延,并确定预设时间段的所述游戏时延的平均时延;
[0143]
第二获取模块500,用于获取所述pc端的网络质量的拨测数据,所述拨测数据包括网络抖动和丢包;
[0144]
评估模块600,用于根据所述平均时延和所述拨测数据确定网络质量。
[0145]
在一实施例中,在根据所述平均时延和所述拨测数据确定网络质量方面,所述评估模块600具体用于:
[0146]
确定网络对应的网络类型,并根据网络类型获取对应的质差条件;
[0147]
当所述平均时延和所述拨测数据满足所述质差条件时,则确定所述网络质差;
[0148]
当所述平均时延和所述拨测数据不满足所述质差条件时,则确定所述网络正常。
[0149]
本发明还提供一种边缘计算设备,所述边缘计算设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的网络质量的评估程序,所述网络质量的评估程序被所述处理器执行时实现如上实施例所述的网络质量的评估方法的各个步骤。
[0150]
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有网络质量的评估程序,所述网络质量的评估程序被处理器执行时实现如上实施例所述的网络质量的评估方法的各个步骤。
[0151]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0152]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、系统、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、系统、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、系统、物品或者装置中还存在另外的相同要素。
[0153]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例系统可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,停车管理设备,空调器,或者网络设备等)执行本发明各个实施例所述的系统。
[0154]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种网络质量的评估方法,其特征在于,应用于边缘计算设备,所述网络质量的评估方法包括:获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;识别所述感兴趣区域的字符信息;根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。2.如权利要求1所述的网络质量的评估方法,其特征在于,所述识别所述感兴趣区域的字符信息的步骤包括:确定所述感兴趣区域中的文字框和所述文字框对应的文字框信息,所述文字框信息至少包括文字框的坐标信息、宽高信息和所述文字框对应的第一置信度;确定所述第一置信度大于预设第一阈值的所述文字框作为目标文字框;将所述目标文字框输入预设的文字识别模型,得到所述目标文字框对应的所述字符信息和所述字符信息对应的第二置信度。3.如权利要求2所述的网络质量的评估方法,其特征在于,所述文字识别模型包括卷积层、循环层和转录层,所述卷积层用于提取所述目标文字框的特征序列;所述循环层用于确定所述特征序列对应的标签序列;所述转录层根据所述标签序列输出目标文字框的字符信息和所述第二置信度。4.如权利要求2所述的网络质量的评估方法,其特征在于,所述根据所述字符信息确定所述游戏进程的游戏时延的步骤包括:确定所述第二置信度大于预设第二阈值的字符信息作为目标字符信息;若所述目标字符信息包括预设字符,则获取所述目标字符信息对应的文字框的第一坐标信息;获取所述感兴趣区域中其他的所述文字框的第二坐标信息;根据所述第一坐标信息和所述第二坐标信息确定所述游戏时延。5.如权利要求4所述的网络质量的评估方法,其特征在于,所述根据所述第一坐标信息和所述第二坐标信息确定所述游戏时延的步骤包括:确定所述第一坐标信息和各个所述第二坐标信息的距离的绝对值;根据所述绝对值中的最小值对应的文字框对应的字符信息为所述游戏时延。6.一种网络质量的评估方法,其特征在于,应用于游戏感知平台,所述网络质量的评估方法包括:获取pc端的预设时间段的游戏进程的游戏时延,并确定预设时间段的所述游戏时延的平均时延;获取所述pc端的网络质量的拨测数据,所述拨测数据包括网络抖动和丢包;根据所述平均时延和所述拨测数据确定网络质量。7.如权利要求6所述的网络质量的评估方法,其特征在于,所述根据所述平均时延和所述拨测数据确定网络质量的步骤包括:确定网络对应的网络类型,并根据网络类型获取对应的质差条件;当所述平均时延和所述拨测数据满足所述质差条件时,则确定所述网络质差;当所述平均时延和所述拨测数据不满足所述质差条件时,则确定所述网络正常。8.一种网络质量的评估装置,其特征在于,所述网络质量的评估装置包括:
第一获取模块,用于获取pc端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;识别模块,用于识别所述感兴趣区域的字符信息;确定模块,用于根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至pc端。9.一种边缘计算设备,其特征在于,所述边缘计算设备包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的网络质量的评估程序,所述网络质量的评估程序被所述处理器执行时实现如权利要求1-5任一项所述的网络质量的评估方法的各个步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有网络质量的评估程序,所述网络质量的评估程序被处理器执行时实现如权利要求1-5或6-7任一项所述的网络质量的评估方法的各个步骤。
技术总结
本发明公开了一种网络质量的评估方法、装置、边缘计算设备和介质,所述方法包括:获取PC端的游戏进程的游戏时延截图,确定所述游戏时延截图的感兴趣区域;识别所述感兴趣区域的字符信息;根据所述字符信息确定所述游戏进程的游戏时延,并将所述游戏时延发送至PC端。本发明准确确定了PC端的游戏时延,提高了网络测试的效率。的效率。的效率。
技术研发人员:赵宇韬 王易风 胡鹏 周春峰 徐舟 张立 高超 郑能心 胡晓飞 胡欣
受保护的技术使用者:中国移动通信集团有限公司
技术研发日:2022.01.24
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/