网络检测方法及相关装置转让专利
申请号 : CN201910209982.8
文献号 : CN109847342B
文献日 : 2021-03-12
发明人 : 黄园
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种网络检测方法,其特征在于,应用于电子设备,所述方法包括:在检测到目标游戏应用向服务器发送第一游戏数据包时,确定所述第一游戏数据包是否为第一目标数据包;
在确定所述第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值;
在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据包;
在确定所述第二游戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值;
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网络延迟的计算结果;
其中,所述第一目标数据包和所述第二目标数据包为用于检测所述目标游戏应用网络延迟的用户数据报协议UDP数据包;所述方法还包括:抓取多个用于检测所述目标游戏应用网络延迟的UDP数据包,其中,所述UDP数据包包括第一目标数据包和第二目标数据包;
获取所述多个UDP数据包的有效数据,所述有效数据为UDP数据包中除去UDP报文头部分的数据;
将所述多个UDP数据包的有效数据进行比对,确定所述多个有效数据中包含的字节长度相同且位置相同的第一固定数据和第二固定数据,其中,第一固定数据关联第一目标数据包,第二固定数据关联第二目标数据包;
确定所述第一固定数据和所述第二固定数据的字节长度为所述目标游戏应用关联的指定字节长度,以及所述第一固定数据和所述第二固定数据中第一字节数据相对于所述有效数据中第一字节数据的偏移量为指定偏移量。
2.根据权利要求1所述的方法,其特征在于,所述确定所述第一游戏数据包是否为第一目标数据包,包括:
获取所述第一游戏数据包中的第一有效数据;
获取所述第一有效数据中从所述指定偏移量位置起,字节长度为所述指定字节长度的第一数据;
在检测到所述第一数据和所述第一固定数据匹配时,确定所述第一游戏数据包为所述第一目标数据包。
3.根据权利要求1所述的方法,其特征在于,所述确定所述第二游戏数据包是否为第二目标数据包,包括:
获取所述第二游戏数据包中的第二有效数据;
获取所述第二有效数据中从所述指定偏移量位置起,字节长度为所述指定字节长度的第二数据;
在检测到所述第二数据和所述第二固定数据匹配时,确定所述第二游戏数据包为所述第二目标数据包。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟之后,所述方法还包括:将所述第一时间值置零。
5.根据权利要求4所述的方法,其特征在于,所述将所述第一时间值置零之后,所述方法还包括:
在检测到所述目标游戏应用向所述服务器发送第三游戏数据包,且所述第三游戏数据包为用于检测所述目标游戏应用网络延迟的UDP数据包时,确定所述第一时间值是否为零;
在检测到所述第一时间值不为零时,确定发生数据丢包,所述数据丢包用于指示所述目标游戏应用未接收到所述服务器发送的第二游戏数据包。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟之后,所述方法还包括:多次计算所述目标游戏应用的网络延迟,并获取多个网络延迟的计算结果;
根据所述多个计算结果确定所述目标游戏应用的网络质量;
在检测到所述目标游戏应用的网络质量不满足预设条件时,输出提示消息。
7.根据权利要求4所述的方法,其特征在于,所述根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟之后,所述方法还包括:多次计算所述目标游戏应用的网络延迟,并获取多个网络延迟的计算结果;
根据所述多个计算结果确定所述目标游戏应用的网络质量;
在检测到所述目标游戏应用的网络质量不满足预设条件时,输出提示消息。
8.一种网络检测装置,其特征在于,应用于电子设备,所述网络检测装置包括处理单元和通信单元,其中,
所述处理单元,用于在检测到目标游戏应用通过所述通信单元向服务器发送第一游戏数据包时,确定所述第一游戏数据包是否为第一目标数据包;以及用于在确定所述第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值;以及用于在检测到所述目标游戏应用通过所述通信单元接收来自所述服务器发送的第二游戏数据包时,确定所述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据包;以及用于在确定所述第二游戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值;以及用于根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网络延迟的计算结果;
其中,所述第一目标数据包和所述第二目标数据包为用于检测所述目标游戏应用网络延迟的用户数据报协议UDP数据包;所述装置 还包括:抓取多个用于检测所述目标游戏应用网络延迟的UDP数据包,其中,所述UDP数据包包括第一目标数据包和第二目标数据包;
获取所述多个UDP数据包的有效数据,所述有效数据为UDP数据包中除去UDP报文头部分的数据;
将所述多个UDP数据包的有效数据进行比对,确定所述多个有效数据中包含的字节长度相同且位置相同的第一固定数据和第二固定数据,其中,第一固定数据关联第一目标数据包,第二固定数据关联第二目标数据包;
确定所述第一固定数据和所述第二固定数据的字节长度为所述目标游戏应用关联的指定字节长度,以及所述第一固定数据和所述第二固定数据中第一字节数据相对于所述有效数据中第一字节数据的偏移量为指定偏移量。
9.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-7任一项所述的方法。
说明书 :
网络检测方法及相关装置
技术领域
背景技术
络优化时,首先要识别出当前的网络状态,才能进一步采取网络优化措施,因此,准确地检
测到游戏应用的网络延迟并识别出当前的网络状态,在对游戏进行网络优化的过程中极为
重要。
发明内容
接收到所述第一目标数据包后向所述目标游戏应用发送的数据包;
一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值;以
及用于在检测到所述目标游戏应用通过所述通信单元接收来自所述服务器发送的第二游
戏数据包时,确定所述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包
为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据包;以及用
于在确定所述第二游戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包
的第二时间值;以及用于根据所述第一时间值和所述第二时间值计算所述目标游戏应用的
网络延迟,并保存所述网络延迟的计算结果。
理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
本申请实施例第一方面任一方法中所描述的部分或全部步骤。
机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品
可以为一个软件安装包。
第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值,
接着,在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所
述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接
收到所述第一目标数据包后向所述目标游戏应用发送的数据包,然后,在确定所述第二游
戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值,最后,
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网
络延迟的计算结果。由于电子设备可以记录目标游戏应用发送第一目标数据包的第一时间
值以及目标游戏应用接收到第二目标数据包的第二时间值,且第一目标数据包和第二目标
数据包都是用于检测目标游戏应用网络延迟的数据包,因此,通过计算第一时间值和第二
时间值可计算出目标游戏应用的网络延迟,从而有利于对目标游戏应用进行网络优化。
附图说明
本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范
围。
们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系
统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单
元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动
台(Mobile Station,MS),终端设备(terminal device)等等。
断发送或接收到的游戏数据包的特征,如数据包大小、发送接收频率等来判断网络延迟,而
本申请提供了一种依靠游戏应用自身的数据包参数,来准确高效地检测网络延迟的方法。
文后会回复一个UDP报文给目标游戏应用,本申请实施例中,第一目标数据包和第二目标数
据包即为用于检测目标游戏应用网络延迟的UDP数据包,同时,由于目标游戏应用向服务器
发送的数据包中不仅包含了用于检测目标游戏应用网络延迟的UDP数据包,还有其他用途
和类型的数据包,因此,在检测到目标游戏应用向服务器发送第一游戏数据包时,需要确定
第一数据包是否为用于检测网络延迟的UDP数据包。
包为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据包。
到服务器发送的第二游戏数据包时,需要确定第二游戏数据包是否为用于检测网络延迟的
第二目标数据包。
值和第二时间值差值的绝对值|T2-T1|,则可得到目标游戏应用的网络延迟,第一时间值可
以为目标游戏应用发送第一目标数据包的时刻,第二时间值可以为目标游戏应用接收到第
二目标数据包的时刻。
第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值,
接着,在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所
述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接
收到所述第一目标数据包后向所述目标游戏应用发送的数据包,然后,在确定所述第二游
戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值,最后,
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网
络延迟的计算结果。由于电子设备可以记录目标游戏应用发送第一目标数据包的第一时间
值以及目标游戏应用接收到第二目标数据包的第二时间值,且第一目标数据包和第二目标
数据包都是用于检测目标游戏应用网络延迟的数据包,因此,通过计算第一时间值和第二
时间值可计算出目标游戏应用的网络延迟,从而有利于对目标游戏应用进行网络优化。
测所述目标游戏应用网络延迟的UDP数据包,其中,所述UDP数据包包括第一目标数据包和
第二目标数据包;获取所述多个UDP数据包的有效数据,所述有效数据为UDP数据包中除去
UDP报文头部分的数据;将所述多个UDP数据包的有效数据进行比对,确定所述多个有效数
据中包含的字节长度相同且位置相同的第一固定数据和第二固定数据,其中,第一固定数
据关联第一目标数据包,第二固定数据关联第二目标数据包;确定所述第一固定数据和所
述第二固定数据的字节长度为所述目标游戏应用关联的指定字节长度,以及所述第一固定
数据和所述第二固定数据中第一字节数据相对于所述有效数据中第一字节数据的偏移量
为指定偏移量。
求不要的应用程序或者可以保障可靠性的应用程序,游戏应用可以通过UDP数据包来检测
网络延迟。每个UDP报文分为UDP报头和UDP数据区两部分,报文由四个8字节字段组成,分别
说明该报文的源端口、目的端口、报文长度以及校验值,UDP数据区则存储了UDP数据包的有
效数据。
数据开始的位置偏移4字节开始,有8个固定字节为0000 00 01 00 01 00 03,而服务器回
复的UDP数据包中,从UDP数据包的有效数据开始的位置偏移4个字节开始,有8个固定字节
为00 00 03e9 00 04 00 03,由于不同的游戏应用的UDP数据包在有效数据中的不同偏移
量位置有不同字节长度的固定直接,因此,在实施本申请提供的网络延迟检测方法之前,还
需要抓取大量的用于检测目标游戏应用网络延迟的UDP数据包,并对其进行分析以得到目
标游戏应用对应的指定偏移量以及指定字节长度。
包含相同字节长度,且位置相同的数据为固定数据,确定固定数据的字节长度为目标游戏
应用关联的指定字节长度,以及固定数据中第一字节数据相对一有效数据第一字节长度数
据的偏移量为指定偏移量。
根据第一固定数据和第二固定数据可确定目标游戏应用关联的指定字节长度以及指定偏
移量,有利于在目标游戏发送和接收数据包的过程中,确定出第一目标数据包和第二目标
数据包。
移量位置起,字节长度为所述指定字节长度的第一数据;在检测到所述第一数据和所述第
一固定数据匹配时,确定所述第一游戏数据包为所述第一目标数据包。
第一数据是否和第一固定数据匹配,若匹配则可确定第一游戏数据包为第一目标数据包。
标数据包,从而可确定目标游戏应用发送第一目标数据包的第一时间值。
移量位置起,字节长度为所述指定字节长度的第二数据;在检测到所述第二数据和所述第
二固定数据匹配时,确定所述第二游戏数据包为所述第二目标数据包。
测第二数据是否和第二固定数据匹配,若匹配则可确定第二游戏数据包为第二目标数据
包。
标数据包,从而可确定目标游戏应用发送第二目标数据包的第二时间值。
计算网络延迟。
所述目标游戏应用网络延迟的UDP数据包时,确定所述第一时间值是否为零;在检测到所述
第一时间值不为零时,确定发生数据丢包,所述数据丢包用于指示所述目标游戏应用未接
收到所述服务器发送的第二游戏数据包。
第一时间值不为零,表明可能目标游戏应用发送了第一目标数据包后,未接收到由服务器
发送的第二目标数据包,即发生了数据丢包。其中,在发生丢包的情况下,可以按照预设时
间来确定网络延迟,例如,若发生数据丢包则认为网络延迟为500毫秒。
检测网络延迟的UDP数据包时,可以通过检测第一时间值是否为零才判断是否发生数据丢
包。
取多个网络延迟的计算结果;根据所述多个计算结果确定所述目标游戏应用的网络质量;
在检测到所述目标游戏应用的网络质量不满足预设条件时,输出提示消息。
算结果确定目标游戏应用的网络质量,从而在当前的网络质量不满足预设条件是,输出提
示消息用于提示用户。例如,目标游戏应用为王者荣耀,当网络延迟大于150毫秒时,则认为
网络延迟较大,若在连续100次的网络延迟计算中,发现有80次的计算结果中网络延迟都大
于150毫秒,则可判定当前的网路状态不太好,可输出用于提示用户是否还继续进行游戏的
提示消息。
而用户可以选择是否继续游戏。
包为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据包。
第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值,
接着,在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所
述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接
收到所述第一目标数据包后向所述目标游戏应用发送的数据包,然后,在确定所述第二游
戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值,最后,
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网
络延迟的计算结果。由于电子设备可以记录目标游戏应用发送第一目标数据包的第一时间
值以及目标游戏应用接收到第二目标数据包的第二时间值,且第一目标数据包和第二目标
数据包都是用于检测目标游戏应用网络延迟的数据包,因此,通过计算第一时间值和第二
时间值可计算出目标游戏应用的网络延迟,从而有利于对目标游戏应用进行网络优化。
延迟。
图所示,本网络检测方法包括:
包为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据包。
述第一时间值是否为零。
第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值,
接着,在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所
述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接
收到所述第一目标数据包后向所述目标游戏应用发送的数据包,然后,在确定所述第二游
戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值,最后,
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网
络延迟的计算结果。由于电子设备可以记录目标游戏应用发送第一目标数据包的第一时间
值以及目标游戏应用接收到第二目标数据包的第二时间值,且第一目标数据包和第二目标
数据包都是用于检测目标游戏应用网络延迟的数据包,因此,通过计算第一时间值和第二
时间值可计算出目标游戏应用的网络延迟,从而有利于对目标游戏应用进行网络优化。
延迟。
迟的UDP数据包时,可以通过检测第一时间值是否为零才判断是否发生数据丢包。
统,如图所示,该电子设备400包括处理器410、存储器420、通信接口430以及一个或多个程
序421,其中,所述一个或多个程序421被存储在所述存储器420中,并且被配置由所述处理
器410执行,所述一个或多个程序421包括用于执行以下步骤的指令;
接收到所述第一目标数据包后向所述目标游戏应用发送的数据包;
第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值,
接着,在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所
述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接
收到所述第一目标数据包后向所述目标游戏应用发送的数据包,然后,在确定所述第二游
戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值,最后,
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网
络延迟的计算结果。由于电子设备可以记录目标游戏应用发送第一目标数据包的第一时间
值以及目标游戏应用接收到第二目标数据包的第二时间值,且第一目标数据包和第二目标
数据包都是用于检测目标游戏应用网络延迟的数据包,因此,通过计算第一时间值和第二
时间值可计算出目标游戏应用的网络延迟,从而有利于对目标游戏应用进行网络优化。
以下操作:抓取多个用于检测所述目标游戏应用网络延迟的UDP数据包,其中,所述UDP数据
包包括第一目标数据包和第二目标数据包;获取所述多个UDP数据包的有效数据,所述有效
数据为UDP数据包中除去UDP报文头部分的数据;将所述多个UDP数据包的有效数据进行比
对,确定所述多个有效数据中包含的字节长度相同且位置相同的第一固定数据和第二固定
数据,其中,第一固定数据关联第一目标数据包,第二固定数据关联第二目标数据包;确定
所述第一固定数据和所述第二固定数据的字节长度为所述目标游戏应用关联的指定字节
长度,以及所述第一固定数据和所述第二固定数据中第一字节数据相对于所述有效数据中
第一字节数据的偏移量为指定偏移量。
据;获取所述第一有效数据中从所述指定偏移量位置起,字节长度为所述指定字节长度的
第一数据;在检测到所述第一数据和所述第一固定数据匹配时,确定所述第一游戏数据包
为所述第一目标数据包。
据;获取所述第二有效数据中从所述指定偏移量位置起,字节长度为所述指定字节长度的
第二数据;在检测到所述第二数据和所述第二固定数据匹配时,确定所述第二游戏数据包
为所述第二目标数据包。
置零。
述第三游戏数据包为用于检测所述目标游戏应用网络延迟的UDP数据包时,确定所述第一
时间值是否为零;在检测到所述第一时间值不为零时,确定发生数据丢包,所述数据丢包用
于指示所述目标游戏应用未接收到所述服务器发送的第二游戏数据包。
游戏应用的网络延迟,并获取多个网络延迟的计算结果;根据所述多个计算结果确定所述
目标游戏应用的网络质量;在检测到所述目标游戏应用的网络质量不满足预设条件时,输
出提示消息。
件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的
单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究
竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束
条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种
实现不应认为超出本申请的范围。
中。所述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需
要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实
现时可以有另外的划分方式。
所述第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间
值;以及用于在检测到所述目标游戏应用通过所述通信单元502接收来自所述服务器发送
的第二游戏数据包时,确定所述第二游戏数据包是否为第二目标数据包,其中,所述第二目
标数据包为所述服务器在接收到所述第一目标数据包后向所述目标游戏应用发送的数据
包;以及用于在确定所述第二游戏数据包为所述第二目标数据包时,记录接收到所述第二
游戏数据包的第二时间值;以及用于根据所述第一时间值和所述第二时间值计算所述目标
游戏应用的网络延迟,并保存所述网络延迟的计算结果。
发器,存储单元503可以是存储器。
第一游戏数据包为所述第一目标数据包时,记录发送所述第一游戏数据包的第一时间值,
接着,在检测到所述目标游戏应用接收来自所述服务器发送的第二游戏数据包时,确定所
述第二游戏数据包是否为第二目标数据包,其中,所述第二目标数据包为所述服务器在接
收到所述第一目标数据包后向所述目标游戏应用发送的数据包,然后,在确定所述第二游
戏数据包为所述第二目标数据包时,记录接收到所述第二游戏数据包的第二时间值,最后,
根据所述第一时间值和所述第二时间值计算所述目标游戏应用的网络延迟,并保存所述网
络延迟的计算结果。由于电子设备可以记录目标游戏应用发送第一目标数据包的第一时间
值以及目标游戏应用接收到第二目标数据包的第二时间值,且第一目标数据包和第二目标
数据包都是用于检测目标游戏应用网络延迟的数据包,因此,通过计算第一时间值和第二
时间值可计算出目标游戏应用的网络延迟,从而有利于对目标游戏应用进行网络优化。
多个用于检测所述目标游戏应用网络延迟的UDP数据包,其中,所述UDP数据包包括第一目
标数据包和第二目标数据包;以及用于获取所述多个UDP数据包的有效数据,所述有效数据
为UDP数据包中除去UDP报文头部分的数据;以及用于将所述多个UDP数据包的有效数据进
行比对,确定所述多个有效数据中包含的字节长度相同且位置相同的第一固定数据和第二
固定数据,其中,第一固定数据关联第一目标数据包,第二固定数据关联第二目标数据包;
以及用于确定所述第一固定数据和所述第二固定数据的字节长度为所述目标游戏应用关
联的指定字节长度,以及所述第一固定数据和所述第二固定数据中第一字节数据相对于所
述有效数据中第一字节数据的偏移量为指定偏移量。
取所述第一有效数据中从所述指定偏移量位置起,字节长度为所述指定字节长度的第一数
据;以及用于在检测到所述第一数据和所述第一固定数据匹配时,确定所述第一游戏数据
包为所述第一目标数据包。
取所述第二有效数据中从所述指定偏移量位置起,字节长度为所述指定字节长度的第二数
据;以及用于在检测到所述第二数据和所述第二固定数据匹配时,确定所述第二游戏数据
包为所述第二目标数据包。
包为用于检测所述目标游戏应用网络延迟的UDP数据包时,确定所述第一时间值是否为零;
以及用于在检测到所述第一时间值不为零时,确定发生数据丢包,所述数据丢包用于指示
所述目标游戏应用未接收到所述服务器发送的第二游戏数据包。
延迟,并获取多个网络延迟的计算结果;以及用于根据所述多个计算结果确定所述目标游
戏应用的网络质量;以及用于在检测到所述目标游戏应用的网络质量不满足预设条件时,
输出提示消息。
方法的部分或全部步骤,上述计算机包括电子设备。
法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装
包,上述计算机包括电子设备。
依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请
所必须的。
逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可
以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间
的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,
可以是电性或其它的形式。
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体
现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备
(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分
步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器
(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:
Random Access Memory,简称:RAM)、磁盘或光盘等。
同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会
有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。