CN108075934A - 一种网络质量监控方法、装置及*** - Google Patents

一种网络质量监控方法、装置及*** Download PDF

Info

Publication number
CN108075934A
CN108075934A CN201611005377.1A CN201611005377A CN108075934A CN 108075934 A CN108075934 A CN 108075934A CN 201611005377 A CN201611005377 A CN 201611005377A CN 108075934 A CN108075934 A CN 108075934A
Authority
CN
China
Prior art keywords
link
server
test
data
agent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611005377.1A
Other languages
English (en)
Other versions
CN108075934B (zh
Inventor
吴广文
谢代斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yunnan Tengyun Information Industry Co.,Ltd.
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201611005377.1A priority Critical patent/CN108075934B/zh
Publication of CN108075934A publication Critical patent/CN108075934A/zh
Application granted granted Critical
Publication of CN108075934B publication Critical patent/CN108075934B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种网络质量监控方法、装置及***,用于不增加网络压力的情况下进行网络质量监控,该方法包括:建立客户端与第一代理服务器之间的第一通信链路,第一通信链路包括数据链路以及测试链路;通过测试链路以第一频率向第一代理服务器发送测试数据包,接收测试数据包的响应信息,获取接收响应信息与发送测试数据包的时间差作为网络延迟数据;检测通信数据包在数据链路上的丢包率;当通信数据包在数据链路上的丢包率大于第一阈值时,通过测试链路以第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,第二频率大于第一频率;当网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,确定第一通信链路存在问题。

Description

一种网络质量监控方法、装置及***
技术领域
本发明涉及互联网技术领域,具体涉及一种网络质量监控方法、装置及***。
背景技术
目前可以利用代理服务器对客户端与目标服务器之间的通信数据包进行中转,客户端与代理服务器之间通信链路的网络质量会影响客户端与目标服务器之间的通信速度。
在现有技术中可以在客户端与代理服务器之间建立一条专门的测试链路,由客户端利用测试链路定时向代理服务器发送心跳数据包,用来检测链路是否已经断开,在心跳数据包的基础上,可以计算出代理链路的网络延迟,根据网络延迟的大小,判断代理链路的网络质量。而仅仅通过网络延迟来判断网络质量是片面的,还可以由客户端利用测试链路向代理服务器发送足够量的测试数据包,来得到代理链路的丢包率,发送的测试数据包越多,得到的丢包率越准,如果测试数据包数量太少,计算得到的丢包率是没有参考意义。
但是,要计算出比较准确的丢包率,就需要发送大量额外的测试数据包,这部分额外添加的测试数据包,会加大代理链路的压力,增加网络拥挤,可能会恶化原本就存在质量问题的代理链路。即在现有技术中为了检测得到更为准确的网络质量信息例如丢包率,会增加网络压力。
发明内容
有鉴于此,本发明提供一种网络质量监控方法、装置及***,以解决现有技术中为了检测得到更为准确的网络质量信息会增加网络压力的技术问题。
为解决上述问题,本发明提供的技术方案如下:
本发明实施例提供一种网络质量监控方法,建立客户端与第一代理服务器之间的第一通信链路,所述第一通信链路包括数据链路以及测试链路,所述方法包括:
通过所述测试链路以第一频率向所述第一代理服务器发送测试数据包,接收所述测试数据包的响应信息,获取接收所述响应信息与发送所述测试数据包的时间差作为网络延迟数据;
检测通信数据包在所述数据链路上的丢包率;
当所述通信数据包在所述数据链路上的丢包率大于第一阈值时,通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,所述第二频率大于所述第一频率;
当所述网络延迟数据大于第二阈值或者所述测试链路上的丢包率大于第三阈值时,确定所述第一通信链路存在问题。
本发明实施例还提供一种网络质量监控装置,所述装置包括:
第一建立单元,用于建立客户端与第一代理服务器之间的第一通信链路,所述第一通信链路包括数据链路以及测试链路;
获取单元,用于通过所述测试链路以第一频率向所述第一代理服务器发送测试数据包,接收所述测试数据包的响应信息,获取接收所述响应信息与发送所述测试数据包的时间差作为网络延迟数据;
第一检测单元,用于检测通信数据包在所述数据链路上的丢包率;
第二检测单元,用于当所述通信数据包在所述数据链路上的丢包率大于第一阈值时,通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,所述第二频率大于所述第一频率;
确定单元,用于当所述网络延迟数据大于第二阈值或者所述测试链路上的丢包率大于第三阈值时,确定所述第一通信链路存在问题。
本发明实施例还提供一种网络质量监控***,所述***包括:
客户端、第一代理服务器以及目标服务器;所述客户端通过所述第一代理服务器与所述目标服务器通信;
所述客户端是上述的网络质量监控装置。
由此可见,本发明实施例具有如下有益效果:
通过在测试链路上以较低的第一频率向第一代理服务器发送测试数据包,得到网络延迟数据,测试数据包发送的频率较低而不会降低网络质量,同时检测数据链路上传输的真实通信数据包的丢包率,在数据链路上的丢包率大于第一阈值时,需要验证是由于网络质量不佳导致的丢包率高还是当前数据链路上传输的真实通信数据包较少导致的丢包率不准确,因此需要进一步在测试链路上以较高的第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,如果网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,则可以确定客户端与第一代理服务器之间的第一通信链路存在问题,在监控网络质量的过程中,主要利用实际发送的通信数据包检测丢包率,不会增加网络压力,且可以得到较为准确的网络质量信息。另外,在客户端与当前代理服务器之间的通信链路存在问题时,可以及时切换使用其他代理服务器,避免客户端与目标服务器无法正常通信。
附图说明
图1为本发明实施例的应用场景示意图;
图2为本发明实施例中提供的网络质量监控方法实施例一的流程图;
图3为本发明实施例中提供的网络质量监控方法实施例二的流程图;
图4为本发明实施例中网络质量监控方法的应用场景示意图;
图5为本发明实施例中网络质量监控方法的应用场景示意图;
图6为本发明实施例中提供的网络质量监控装置实施例的示意图;
图7为本发明实施例中提供的网络质量监控***实施例一的示意图;
图8为本发明实施例中提供的网络质量监控***实施例二的示意图;
图9为本发明实施例中提供的一种终端的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。
参见图1所示,首先对本发明实施例的应用场景进行说明。客户端在需要与目标服务器进行通信时,可以基于目标服务器地址判断是否需要使用代理服务器,例如,客户端所在网络属于第一网络运营商,目标服务器所在网络属于第二网络运营商,涉及跨网通信,客户端与目标服务器直接通信可能网络通信速度不佳,此时可以使用代理服务器,由代理服务器进行客户端与目标服务器之间传输数据包的中转,加快通信速度。在本发明实施例中,客户端与代理服务器直接的通信链路包括数据链路以及测试链路,客户端会自动监控客户端与代理服务器之间通信链路的网络质量。在本发明实施例中,代理服务器可以有多个,例如,当客户端与第一代理服务器之间的通信链路存在问题时,客户端可以自动切换与第二代理服务器通信,切换的过程对使用客户端的用户来说是透明的,即切换过程无需用户干预。另外,第一代理服务器、第二代理服务器还可以通过第三代理服务器与目标服务器进行通信,这样在切换的过程中目标服务器的数据来源没有发生改变,不会对目标服务器造成影响。本发明实施例中实现网络质量监控以及链路透明切换将在后续实施例中详细进行说明。
本发明实施例将从网络质量监控装置的角度进行描述,该网络质量监控装置具体可以集成在客户端中,该客户端可以装载在终端中,该终端具体可以为智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等等。
参见图2所示,本发明实施例中提供的网络质量监控方法实施例一,可以包括以下步骤:
步骤201:建立客户端与第一代理服务器之间的第一通信链路,第一通信链路包括数据链路以及测试链路。
第一代理服务器可以是与客户端当前连接的代理服务器,客户端与第一代理服务器之间的通信链路为第一通信链路,第一通信链路中可以包括数据链路以及测试链路,测试链路用于传输测试数据包,数据链路用于传输正常通信的通信数据包。
步骤202:通过测试链路以第一频率向第一代理服务器发送测试数据包,接收测试数据包的响应信息,获取接收响应信息与发送测试数据包的时间差作为网络延迟数据。
由于测试链路是由客户端建立的,则客户端可以控制在测试链路上发送测试数据包的频率,第一频率可以根据实际情况设定,在测试链路上以较低的频率向第一代理服务器发送测试数据包,不会降低网络质量。测试数据包中可以发送序号,例如,发送的第一个测试数据包的发送序号为1,发送的第二个测试数据包的发送序号为2,以此类推。第一代理服务器在接收到测试数据包后可以向客户端返回测试数据包的响应信息,测试数据包的响应信息中也可以包括发送序号,任一测试数据包与其响应信息的发送序号相同,这样就可以得到接收测试数据包的响应信息的时间与发送对应的测试数据包的时间的时间差即为网络延迟数据。
步骤203:检测通信数据包在数据链路上的丢包率。
在通常情况下,客户端与第一代理服务器之间正常产生的通信数据包是比较多的,在本发明实施例中直接利用数据链路上的通信数据包计算丢包率,计算出来的丢包率更为准确同时也不会增加网络压力。
在本发明的一些可能的实现方式中,通信数据包包括上行通信数据包以及下行通信数据包,上行通信数据包以及下行通信数据包中均包括发送序号。
客户端向第一代理服务器发送的通信数据包为上行通信数据包,第一代理服务器向客户端发送的通信数据包为下行通信数据包,类似的,上行通信数据包以及下行通信数据包中均可以包括发送序号,上行通信数据包中的发送序号代表客户端发送通信数据包的顺序,下行通信数据包中的发送序号代理第一代理服务器发送通信数据包的顺序。
则步骤203的具体实现可以包括:
通过数据链路向第一代理服务器发送上行通信数据包,接收第一代理服务器发送的数据链路上行丢包率,数据链路上行丢包率是第一代理服务器根据上行通信数据包中的发送序号计算的;
接收第一代理服务器发送的下行通信数据包,根据下行通信数据包中的发送序号计算数据链路下行丢包率;
根据数据链路上行丢包率以及数据链路下行丢包率确定通信数据包在数据链路上的丢包率。
第一代理服务器根据上行通信数据包中发送序号的连续性可以确定上行通信数据包的总数以及丢失数,进而将上行通信数据包丢失数除以上行通信数据包的总数计算得到数据链路上行丢包率,第一代理服务器可以将数据链路上行丢包率发送给客户端。类似的,客户端根据下行通信数据包中发送序号的连续性可以确定下行通信数据包的总数以及丢失数,进而将下行通信数据包丢失数除以下行通信数据包的总数计算得到数据链路下行丢包率。综合数据链路上行丢包率以及数据链路下行丢包率可以计算获得通信数据包在数据链路上的丢包率。
步骤204:当通信数据包在数据链路上的丢包率大于第一阈值时,通过测试链路以第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,第二频率大于第一频率。
鉴于丢包率的有效性与计算丢包率的输入数据采样量是成正比的,因此,如果数据链路上实际发送的通信数据包数量低于基础值,即当前客户端与代理服务器之间没有收发通信数据包,属于正常行为,此时计算的通信数据包在数据链路上的丢包率可能不准确,当通信数据包在数据链路上的丢包率大于第一阈值时,为了排除上述情况,需要参考测试链路上的收发测试数据包时的丢包率进一步验证。如果测试链路上的丢包率低则认为网络依然正常。这样,当通信数据包在数据链路上的丢包率大于第一阈值时,需要通过测试链路以第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,其中第二频率大于第一频率,即以较高频率在测试链路上发送测试数据包接收测试数据包的响应信息计算测试链路上的丢包率。由于是为了排除数据链路上收发通信数据包数据较少造成的数据链路上的丢包率可能不准确,此时提高在测试链路上测试数据包发送频率也不会对实际网络通信产生过多影响。
在本发明的一些可能的实现方式中,通过测试链路以第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率的具体实现可以包括:
通过测试链路以第二频率向第一代理服务器发送测试数据包,接收第一代理服务器发送的测试链路上行丢包率,测试链路上行丢包率是第一代理服务器根据测试数据包中的发送序号计算的;
接收测试数据包的响应信息,根据测试数据包的响应信息中的发送序号计算测试链路下行丢包率;
根据测试链路上行丢包率以及测试链路下行丢包率确定测试链路上的丢包率。
类似的,第一代理服务器根据测试数据包中发送序号的连续性可以确定测试数据包的总数以及丢失数,进而将测试数据包丢失数除以测试数据包的总数计算得到测试链路上行丢包率,第一代理服务器可以将测试链路上行丢包率发送给客户端。客户端根据测试数据包的响应信息中发送序号的连续性可以确定测试数据包的响应信息的总数以及丢失数,进而将测试数据包的响应信息丢失数除以测试数据包的响应信息的总数计算得到测试链路下行丢包率。综合测试链路上行丢包率以及测试链路下行丢包率可以计算获得测试链路上的丢包率。
需要注意的是,步骤202是获得网络延迟数据的过程,步骤203-204是获得丢包率的过程,是两个相对独立的网络质量监控过程,因此,在本发明实施例中步骤202与步骤203-204之间的执行顺序并不进行限定,步骤202与步骤203-204可以并发执行,也可以步骤202在先步骤203-204在后顺序执行或者步骤203-204在先步骤202在后顺序执行。
步骤205:当网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,确定第一通信链路存在问题。
第一阈值、第二阈值以及第三阈值可以根据实际情况设定,在测试链路上的丢包率大于第三阈值时即通过进一步验证数据链路以及测试链路上的丢包率都高于阈值可以确定第一通信链路存在问题,同时,网络延迟数据大于第二阈值时也可以确定第一通信链路存在问题。
在本实施例中,通过在测试链路上以较低的第一频率向第一代理服务器发送测试数据包,得到网络延迟数据,测试数据包发送的频率较低而不会降低网络质量,同时检测数据链路上传输的真实通信数据包的丢包率,在数据链路上的丢包率大于第一阈值时,需要验证是由于网络质量不佳导致的丢包率高还是当前数据链路上传输的真实通信数据包较少导致的丢包率不准确,因此需要进一步在测试链路上以较高的第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,如果网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,则可以确定客户端与第一代理服务器之间的第一通信链路存在问题,在监控网络质量的过程中,主要利用实际发送的通信数据包检测丢包率,不会增加网络压力,且可以得到较为准确的网络质量信息。
参见图3所示,本发明实施例中提供的网络质量监控方法实施例二,可以包括以下步骤:
步骤301:触发网络质量监控。
步骤302:检测网络延迟数据。
步骤303:判断网络延迟数据是否大于第一阈值,如果是,进入步骤308,如果否,返回步骤301。
步骤304:检测数据链路上的丢包率。
步骤305:判断数据链路上的丢包率是否大于第二阈值,如果是,进入步骤306,如果否,返回步骤301。
步骤306:检测测试链路上的丢包率。
步骤307:判断测试链路上的丢包率是否大于第三阈值,如果是,进入步骤308,如果否,返回步骤301。
步骤308:进行代理服务器切换。
本实施例中检测网络延迟数据、检测数据链路上的丢包率以及检测测试链路上的丢包率的方式可以参见上述实施例,在此不再赘述。本实施例中重点说明的是当网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值即确定第一通信链路存在问题时,需要进行代理服务器切换,代理服务器切换的步骤可以包括:建立客户端与第二代理服务器之间的第二通信链路,第二通信链路包括数据链路以及测试链路;将第一通信链路的会话信息迁移到第二通信链路中;释放第一通信链路;将第二代理服务器变更为第一代理服务器。
在实际应用中,客户端可以保存有代理服务器候选列表,在与当前连接的第一代理服务器之间的第一通信链路存在问题时,从代理服务器候选列表中选择一个代理服务器作为第二代理服务器,第二代理服务器即为切换后与客户端连接的代理服务器。在选择了第二代理服务器后,可以建立客户端与第二代理服务器之间的第二通信链路,客户端与第二代理服务器之间的通信链路为第二通信链路,第二通信链路中可以包括数据链路以及测试链路,测试链路用于传输测试数据包,数据链路用于传输正常通信的通信数据包。新的第二通信链路创建完成后,会将第一通信链路的数据链接和测试链路中涉及的会话信息,例如接收到的通信数据包的发送序号等等内容,都迁移到新的第二通信链路上。然后原有的第一通信链路会被废弃,释放资源,由第二代理服务器完全取代第一代理服务器工作。
在本实施例中,在客户端与当前代理服务器之间的通信链路存在问题时,可以及时切换使用其他代理服务器,避免客户端与目标服务器无法正常通信。相较于现有技术如果通信链路存在问题只能提示用户,用户在下次重新启动应用程序与目标服务器通信建立新的网络连接时,才能使用新的代理服务器,本实施例实现了对用户透明的代理服务器切换,用户不用任何操作即可自动实现切换。
参见图4所示,示出了本发明实施例中提供的网络质量监控方法的一种应用场景示意图,客户端可以与第一代理服务器通信,第一代理服务器可以通过第三代理服务器与目标服务器通信。本实施例中客户端可以实现上述实施例中提供的网络质量监控方法。
参见图5所示,示出了本发明实施例中提供的网络质量监控方法的另一种应用场景示意图,客户端可以与第一代理服务器通信,在需要进行代理服务器切换时,客户端可以与第二代理服务器通信,第二代理服务器可以通过第三代理服务器与目标服务器通信。本实施例中客户端可以实现上述实施例中提供的网络质量监控方法。
在切换前,第一代理服务器可以通过第三代理服务器接入目标服务器,在切换后,第二代理服务器可以通过第三代理服务器接入目标服务器,对于目标服务器数据来源没有发生变化,目标服务器不会排斥新的代理服务器。对于客户端,对外的第一个通信节点是客户端中的网络质量监控装置,在代理服务器切换过程中也没有发生变化,客户端也不会排斥新的代理服务器,整个代理服务器透明切换过程能够顺利实现。
相应的,参见图6所示,本发明实施例中提供的网络质量监控装置实施例,可以包括:
第一建立单元601,用于建立客户端与第一代理服务器之间的第一通信链路,第一通信链路包括数据链路以及测试链路。
获取单元602,用于通过测试链路以第一频率向第一代理服务器发送测试数据包,接收测试数据包的响应信息,获取接收响应信息与发送测试数据包的时间差作为网络延迟数据。
第一检测单元603,用于检测通信数据包在数据链路上的丢包率。
在本发明的一些可能的实现方式中,通信数据包可以包括上行通信数据包以及下行通信数据包,上行通信数据包以及下行通信数据包中均可以包括发送序号;
则第一检测单元可以包括:
第一接收子单元,用于通过数据链路向第一代理服务器发送上行通信数据包,接收第一代理服务器发送的数据链路上行丢包率,数据链路上行丢包率是第一代理服务器根据上行通信数据包中的发送序号计算的;
第一计算子单元,用于接收第一代理服务器发送的下行通信数据包,根据下行通信数据包中的发送序号计算数据链路下行丢包率;
第一确定子单元,用于根据数据链路上行丢包率以及数据链路下行丢包率确定通信数据包在数据链路上的丢包率。
第二检测单元604,用于当通信数据包在数据链路上的丢包率大于第一阈值时,通过测试链路以第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,第二频率大于第一频率。
在本发明的一些可能的实现方式中,测试数据包以及测试数据包的响应信息中均可以包括发送序号;
则第二检测单元可以包括:
第二接收子单元,用于当通信数据包在数据链路上的丢包率大于第一阈值时,通过测试链路以第二频率向第一代理服务器发送测试数据包,接收第一代理服务器发送的测试链路上行丢包率,测试链路上行丢包率是第一代理服务器根据测试数据包中的发送序号计算的;
第二接收子单元,用于接收测试数据包的响应信息,根据测试数据包的响应信息中的发送序号计算测试链路下行丢包率;
第二确定子单元,用于根据测试链路上行丢包率以及测试链路下行丢包率确定测试链路上的丢包率。
确定单元605,用于当网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,确定第一通信链路存在问题。
在本发明的一些可能的实现方式中,本发明实施例中提供的网络质量监控装置实施例还可以包括:
第二建立单元,用于当确定第一通信链路存在问题时,建立客户端与第二代理服务器之间的第二通信链路,第二通信链路包括数据链路以及测试链路;
迁移单元,用于将第一通信链路的会话信息迁移到第二通信链路中;
释放单元,用于释放第一通信链路;
变更单元,用于将第二代理服务器变更为第一代理服务器。
在本发明的一些可能的实现方式中,第一代理服务器可以通过第三代理服务器与目标服务器通信;第二代理服务器可以通过第三代理服务器与目标服务器通信。
这样,通过在测试链路上以较低的第一频率向第一代理服务器发送测试数据包,得到网络延迟数据,测试数据包发送的频率较低而不会降低网络质量,同时检测数据链路上传输的真实通信数据包的丢包率,在数据链路上的丢包率大于第一阈值时,需要验证是由于网络质量不佳导致的丢包率高还是当前数据链路上传输的真实通信数据包较少导致的丢包率不准确,因此需要进一步在测试链路上以较高的第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,如果网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,则可以确定客户端与第一代理服务器之间的第一通信链路存在问题,在监控网络质量的过程中,主要利用实际发送的通信数据包检测丢包率,不会增加网络压力,且可以得到较为准确的网络质量信息。另外,在客户端与当前代理服务器之间的通信链路存在问题时,可以及时切换使用其他代理服务器,避免客户端与目标服务器无法正常通信。
参见图7所示,本发明实施例中提供的网络质量监控***实施例一,可以包括:
客户端701、第一代理服务器702以及目标服务器703。其中,客户端可以通过第一代理服务器与目标服务器通信。
客户端可以是上述实施例中的网络质量监控装置实施例。相关说明可以参见上述实施例,在此不再赘述。
参见图7所示,本发明实施例中提供的网络质量监控***实施例二,在上述网络质量监控***实施例一的基础上,还可以包括:
第二代理服务器801;当客户端与第一代理服务器之间的第一通信链路存在问题时,第二代理服务器代替第一代理服务器工作。
第三代理服务器802;第一代理服务器通过第三代理服务器与目标服务器通信;第二代理服务器通过第三代理服务器与目标服务器通信。
这样,通过在测试链路上以较低的第一频率向第一代理服务器发送测试数据包,得到网络延迟数据,测试数据包发送的频率较低而不会降低网络质量,同时检测数据链路上传输的真实通信数据包的丢包率,在数据链路上的丢包率大于第一阈值时,需要验证是由于网络质量不佳导致的丢包率高还是当前数据链路上传输的真实通信数据包较少导致的丢包率不准确,因此需要进一步在测试链路上以较高的第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,如果网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,则可以确定客户端与第一代理服务器之间的第一通信链路存在问题,在监控网络质量的过程中,主要利用实际发送的通信数据包检测丢包率,不会增加网络压力,且可以得到较为准确的网络质量信息。另外,在客户端与当前代理服务器之间的通信链路存在问题时,可以及时切换使用其他代理服务器,避免客户端与目标服务器无法正常通信。
相应的,本发明实施例中还提供一种终端,参见图9所示,可以包括:
处理器901、存储器902、输入装置903和输出装置904。该终端中的处理器901的数量可以一个或多个,图9中以一个处理器为例。在本发明的一些实施例中,处理器901、存储器902、输入装置903和输出装置904可通过总线或其它方式连接,其中,图9中以通过总线连接为例。
存储器902可用于存储软件程序以及模块,处理器901通过运行存储在存储器902的软件程序以及模块,从而执行该终端的各种功能应用以及数据处理。存储器902可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等。此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入装置903可用于接收输入的数字或字符信息,以及产生与该终端的用户设置以及功能控制有关的键信号输入。
具体在本实施例中,处理器901会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现各种功能:
建立客户端与第一代理服务器之间的第一通信链路,所述第一通信链路包括数据链路以及测试链路;
通过所述测试链路以第一频率向所述第一代理服务器发送测试数据包,接收所述测试数据包的响应信息,获取接收所述响应信息与发送所述测试数据包的时间差作为网络延迟数据;
检测通信数据包在所述数据链路上的丢包率;
当所述通信数据包在所述数据链路上的丢包率大于第一阈值时,通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,所述第二频率大于所述第一频率;
当所述网络延迟数据大于第二阈值或者所述测试链路上的丢包率大于第三阈值时,确定所述第一通信链路存在问题。
可选的,还包括:
当确定所述第一通信链路存在问题时,建立客户端与第二代理服务器之间的第二通信链路,所述第二通信链路包括数据链路以及测试链路;
将所述第一通信链路的会话信息迁移到所述第二通信链路中;
释放所述第一通信链路;
将所述第二代理服务器变更为所述第一代理服务器。
可选的,所述通信数据包包括上行通信数据包以及下行通信数据包,所述上行通信数据包以及所述下行通信数据包中均包括发送序号;
所述检测通信数据包在所述数据链路上的丢包率,包括:
通过所述数据链路向所述第一代理服务器发送上行通信数据包,接收所述第一代理服务器发送的数据链路上行丢包率,所述数据链路上行丢包率是所述第一代理服务器根据所述上行通信数据包中的发送序号计算的;
接收所述第一代理服务器发送的下行通信数据包,根据所述下行通信数据包中的发送序号计算数据链路下行丢包率;
根据所述数据链路上行丢包率以及所述数据链路下行丢包率确定所述通信数据包在所述数据链路上的丢包率。
可选的,所述测试数据包以及所述测试数据包的响应信息中均包括发送序号;
所述通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,包括:
通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,接收所述第一代理服务器发送的测试链路上行丢包率,所述测试链路上行丢包率是所述第一代理服务器根据所述测试数据包中的发送序号计算的;
接收所述测试数据包的响应信息,根据所述测试数据包的响应信息中的发送序号计算测试链路下行丢包率;
根据所述测试链路上行丢包率以及所述测试链路下行丢包率确定所述测试链路上的丢包率。
这样,通过在测试链路上以较低的第一频率向第一代理服务器发送测试数据包,得到网络延迟数据,测试数据包发送的频率较低而不会降低网络质量,同时检测数据链路上传输的真实通信数据包的丢包率,在数据链路上的丢包率大于第一阈值时,需要验证是由于网络质量不佳导致的丢包率高还是当前数据链路上传输的真实通信数据包较少导致的丢包率不准确,因此需要进一步在测试链路上以较高的第二频率向第一代理服务器发送测试数据包,检测测试链路上的丢包率,如果网络延迟数据大于第二阈值或者测试链路上的丢包率大于第三阈值时,则可以确定客户端与第一代理服务器之间的第一通信链路存在问题,在监控网络质量的过程中,主要利用实际发送的通信数据包检测丢包率,不会增加网络压力,且可以得到较为准确的网络质量信息。另外,在客户端与当前代理服务器之间的通信链路存在问题时,可以及时切换使用其他代理服务器,避免客户端与目标服务器无法正常通信。
需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的***或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (13)

1.一种网络质量监控方法,其特征在于,建立客户端与第一代理服务器之间的第一通信链路,所述第一通信链路包括数据链路以及测试链路,所述方法包括:
通过所述测试链路以第一频率向所述第一代理服务器发送测试数据包,接收所述测试数据包的响应信息,获取接收所述响应信息与发送所述测试数据包的时间差作为网络延迟数据;
检测通信数据包在所述数据链路上的丢包率;
当所述通信数据包在所述数据链路上的丢包率大于第一阈值时,通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,所述第二频率大于所述第一频率;
当所述网络延迟数据大于第二阈值或者所述测试链路上的丢包率大于第三阈值时,确定所述第一通信链路存在问题。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当确定所述第一通信链路存在问题时,建立客户端与第二代理服务器之间的第二通信链路,所述第二通信链路包括数据链路以及测试链路;
将所述第一通信链路的会话信息迁移到所述第二通信链路中;
释放所述第一通信链路;
将所述第二代理服务器变更为所述第一代理服务器。
3.根据权利要求1所述的方法,其特征在于,所述通信数据包包括上行通信数据包以及下行通信数据包,所述上行通信数据包以及所述下行通信数据包中均包括发送序号;
所述检测通信数据包在所述数据链路上的丢包率,包括:
通过所述数据链路向所述第一代理服务器发送上行通信数据包,接收所述第一代理服务器发送的数据链路上行丢包率,所述数据链路上行丢包率是所述第一代理服务器根据所述上行通信数据包中的发送序号计算的;
接收所述第一代理服务器发送的下行通信数据包,根据所述下行通信数据包中的发送序号计算数据链路下行丢包率;
根据所述数据链路上行丢包率以及所述数据链路下行丢包率确定所述通信数据包在所述数据链路上的丢包率。
4.根据权利要求1所述的方法,其特征在于,所述测试数据包以及所述测试数据包的响应信息中均包括发送序号;
所述通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,包括:
通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,接收所述第一代理服务器发送的测试链路上行丢包率,所述测试链路上行丢包率是所述第一代理服务器根据所述测试数据包中的发送序号计算的;
接收所述测试数据包的响应信息,根据所述测试数据包的响应信息中的发送序号计算测试链路下行丢包率;
根据所述测试链路上行丢包率以及所述测试链路下行丢包率确定所述测试链路上的丢包率。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一代理服务器通过第三代理服务器与目标服务器通信;所述第二代理服务器通过所述第三代理服务器与所述目标服务器通信。
6.一种网络质量监控装置,其特征在于,所述装置包括:
第一建立单元,用于建立客户端与第一代理服务器之间的第一通信链路,所述第一通信链路包括数据链路以及测试链路;
获取单元,用于通过所述测试链路以第一频率向所述第一代理服务器发送测试数据包,接收所述测试数据包的响应信息,获取接收所述响应信息与发送所述测试数据包的时间差作为网络延迟数据;
第一检测单元,用于检测通信数据包在所述数据链路上的丢包率;
第二检测单元,用于当所述通信数据包在所述数据链路上的丢包率大于第一阈值时,通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,检测所述测试链路上的丢包率,所述第二频率大于所述第一频率;
确定单元,用于当所述网络延迟数据大于第二阈值或者所述测试链路上的丢包率大于第三阈值时,确定所述第一通信链路存在问题。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二建立单元,用于当确定所述第一通信链路存在问题时,建立客户端与第二代理服务器之间的第二通信链路,所述第二通信链路包括数据链路以及测试链路;
迁移单元,用于将所述第一通信链路的会话信息迁移到所述第二通信链路中;
释放单元,用于释放所述第一通信链路;
变更单元,用于将所述第二代理服务器变更为所述第一代理服务器。
8.根据权利要求6所述的装置,其特征在于,所述通信数据包包括上行通信数据包以及下行通信数据包,所述上行通信数据包以及所述下行通信数据包中均包括发送序号;所述第一检测单元包括:
第一接收子单元,用于通过所述数据链路向所述第一代理服务器发送上行通信数据包,接收所述第一代理服务器发送的数据链路上行丢包率,所述数据链路上行丢包率是所述第一代理服务器根据所述上行通信数据包中的发送序号计算的;
第一计算子单元,用于接收所述第一代理服务器发送的下行通信数据包,根据所述下行通信数据包中的发送序号计算数据链路下行丢包率;
第一确定子单元,用于根据所述数据链路上行丢包率以及所述数据链路下行丢包率确定所述通信数据包在所述数据链路上的丢包率。
9.根据权利要求6所述的装置,其特征在于,所述测试数据包以及所述测试数据包的响应信息中均包括发送序号;所述第二检测单元包括:
第二接收子单元,用于当所述通信数据包在所述数据链路上的丢包率大于第一阈值时,通过所述测试链路以第二频率向所述第一代理服务器发送测试数据包,接收所述第一代理服务器发送的测试链路上行丢包率,所述测试链路上行丢包率是所述第一代理服务器根据所述测试数据包中的发送序号计算的;
第二接收子单元,用于接收所述测试数据包的响应信息,根据所述测试数据包的响应信息中的发送序号计算测试链路下行丢包率;
第二确定子单元,用于根据所述测试链路上行丢包率以及所述测试链路下行丢包率确定所述测试链路上的丢包率。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述第一代理服务器通过第三代理服务器与目标服务器通信;所述第二代理服务器通过所述第三代理服务器与所述目标服务器通信。
11.一种网络质量监控***,其特征在于,所述***包括:
客户端、第一代理服务器以及目标服务器;所述客户端通过所述第一代理服务器与所述目标服务器通信;
所述客户端是权利要求6-10任一项所述的网络质量监控装置。
12.根据权利要求11所述的***,其特征在于,所述***还包括:第二代理服务器;
当客户端与第一代理服务器之间的第一通信链路存在问题时,所述第二代理服务器代替所述第一代理服务器工作。
13.根据权利要求12所述的***,其特征在于,所述***还包括:第三代理服务器;
所述第一代理服务器通过第三代理服务器与目标服务器通信;所述第二代理服务器通过所述第三代理服务器与所述目标服务器通信。
CN201611005377.1A 2016-11-15 2016-11-15 一种网络质量监控方法、装置及*** Active CN108075934B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611005377.1A CN108075934B (zh) 2016-11-15 2016-11-15 一种网络质量监控方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611005377.1A CN108075934B (zh) 2016-11-15 2016-11-15 一种网络质量监控方法、装置及***

Publications (2)

Publication Number Publication Date
CN108075934A true CN108075934A (zh) 2018-05-25
CN108075934B CN108075934B (zh) 2021-05-25

Family

ID=62163007

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611005377.1A Active CN108075934B (zh) 2016-11-15 2016-11-15 一种网络质量监控方法、装置及***

Country Status (1)

Country Link
CN (1) CN108075934B (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108924005A (zh) * 2018-06-29 2018-11-30 优刻得科技股份有限公司 网络检测方法、网络检测装置、介质和设备
CN109150665A (zh) * 2018-09-27 2019-01-04 视联动力信息技术股份有限公司 一种带宽测试方法和装置
CN109873878A (zh) * 2019-04-01 2019-06-11 宁波奥克斯电气股份有限公司 电子终端的通信连接方法与装置及电子终端、存储介质
CN110046794A (zh) * 2019-03-01 2019-07-23 深圳和而泰数据资源与云技术有限公司 网络质量的评估方法、装置、计算机设备和存储介质
CN110876158A (zh) * 2018-08-29 2020-03-10 阿里巴巴集团控股有限公司 LoRa网络状况监测方法、装置、***、设备及存储介质
CN111756850A (zh) * 2020-06-29 2020-10-09 金电联行(北京)信息技术有限公司 一种服务于互联网数据采集的代理ip请求频率自动调整方法
CN111935441A (zh) * 2020-07-30 2020-11-13 北京佳讯飞鸿电气股份有限公司 一种网络状态检测方法及装置
CN112583669A (zh) * 2020-12-11 2021-03-30 北京字节跳动网络技术有限公司 线上链路压力测试方法、装置、电子设备及介质
CN112637020A (zh) * 2020-12-31 2021-04-09 中国信息通信研究院 数据中心间网络的网络质量测评方法、装置和***
CN113163002A (zh) * 2021-04-09 2021-07-23 深圳市腾讯网络信息技术有限公司 一种服务器切换方法、装置及存储介质
CN114172600A (zh) * 2021-12-03 2022-03-11 中国电信集团***集成有限责任公司 一种传输链路自动算路方法及装置
CN114500330A (zh) * 2021-12-28 2022-05-13 芯讯通无线科技(上海)有限公司 物联网平台的测试方法、***、设备和存储介质
CN115378860A (zh) * 2022-08-22 2022-11-22 南方电网科学研究院有限责任公司 Dpmu测试方法、装置、设备、可读存储介质及***
CN116684476A (zh) * 2023-06-13 2023-09-01 内蒙古殊征科技有限公司 基于大数据的信息化远程管理***及方法
CN116760878A (zh) * 2023-08-21 2023-09-15 每日互动股份有限公司 一种网络连接和传输的处理方法、装置、设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1925483A (zh) * 2005-08-31 2007-03-07 华为技术有限公司 一种确定无线接口协议栈分布位置的实现方法和***
CN102571292A (zh) * 2012-02-29 2012-07-11 浙江中控研究院有限公司 通信维护方案匹配方法、链路监控器及无线传感器网络
CN103379360A (zh) * 2012-04-23 2013-10-30 华为技术有限公司 一种视频质量评估方法和装置
CN103634165A (zh) * 2013-12-05 2014-03-12 北京奇虎科技有限公司 一种基于反向代理实现网络测试的方法、终端设备和***
CN103957538A (zh) * 2014-04-04 2014-07-30 杭州华三通信技术有限公司 一种网络质量探测方法和设备
CN105553758A (zh) * 2014-12-15 2016-05-04 成都科来软件有限公司 一种网络性能的监测方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1925483A (zh) * 2005-08-31 2007-03-07 华为技术有限公司 一种确定无线接口协议栈分布位置的实现方法和***
CN102571292A (zh) * 2012-02-29 2012-07-11 浙江中控研究院有限公司 通信维护方案匹配方法、链路监控器及无线传感器网络
CN103379360A (zh) * 2012-04-23 2013-10-30 华为技术有限公司 一种视频质量评估方法和装置
CN103634165A (zh) * 2013-12-05 2014-03-12 北京奇虎科技有限公司 一种基于反向代理实现网络测试的方法、终端设备和***
CN103957538A (zh) * 2014-04-04 2014-07-30 杭州华三通信技术有限公司 一种网络质量探测方法和设备
CN105553758A (zh) * 2014-12-15 2016-05-04 成都科来软件有限公司 一种网络性能的监测方法及装置

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108924005B (zh) * 2018-06-29 2020-05-12 优刻得科技股份有限公司 网络检测方法、网络检测装置、介质和设备
CN108924005A (zh) * 2018-06-29 2018-11-30 优刻得科技股份有限公司 网络检测方法、网络检测装置、介质和设备
CN110876158A (zh) * 2018-08-29 2020-03-10 阿里巴巴集团控股有限公司 LoRa网络状况监测方法、装置、***、设备及存储介质
CN109150665A (zh) * 2018-09-27 2019-01-04 视联动力信息技术股份有限公司 一种带宽测试方法和装置
CN110046794A (zh) * 2019-03-01 2019-07-23 深圳和而泰数据资源与云技术有限公司 网络质量的评估方法、装置、计算机设备和存储介质
CN109873878B (zh) * 2019-04-01 2021-08-24 宁波奥克斯电气股份有限公司 电子终端的通信连接方法与装置及电子终端、存储介质
CN109873878A (zh) * 2019-04-01 2019-06-11 宁波奥克斯电气股份有限公司 电子终端的通信连接方法与装置及电子终端、存储介质
CN111756850A (zh) * 2020-06-29 2020-10-09 金电联行(北京)信息技术有限公司 一种服务于互联网数据采集的代理ip请求频率自动调整方法
CN111935441A (zh) * 2020-07-30 2020-11-13 北京佳讯飞鸿电气股份有限公司 一种网络状态检测方法及装置
CN112583669A (zh) * 2020-12-11 2021-03-30 北京字节跳动网络技术有限公司 线上链路压力测试方法、装置、电子设备及介质
CN112637020A (zh) * 2020-12-31 2021-04-09 中国信息通信研究院 数据中心间网络的网络质量测评方法、装置和***
CN112637020B (zh) * 2020-12-31 2022-05-31 中国信息通信研究院 数据中心间网络的网络质量测评方法、装置和***
CN113163002A (zh) * 2021-04-09 2021-07-23 深圳市腾讯网络信息技术有限公司 一种服务器切换方法、装置及存储介质
CN114172600A (zh) * 2021-12-03 2022-03-11 中国电信集团***集成有限责任公司 一种传输链路自动算路方法及装置
CN114500330A (zh) * 2021-12-28 2022-05-13 芯讯通无线科技(上海)有限公司 物联网平台的测试方法、***、设备和存储介质
CN115378860A (zh) * 2022-08-22 2022-11-22 南方电网科学研究院有限责任公司 Dpmu测试方法、装置、设备、可读存储介质及***
CN116684476A (zh) * 2023-06-13 2023-09-01 内蒙古殊征科技有限公司 基于大数据的信息化远程管理***及方法
CN116760878A (zh) * 2023-08-21 2023-09-15 每日互动股份有限公司 一种网络连接和传输的处理方法、装置、设备及介质
CN116760878B (zh) * 2023-08-21 2023-12-01 每日互动股份有限公司 一种网络连接和传输的处理方法、装置、设备及介质

Also Published As

Publication number Publication date
CN108075934B (zh) 2021-05-25

Similar Documents

Publication Publication Date Title
CN108075934A (zh) 一种网络质量监控方法、装置及***
CN105264859B (zh) 用于生成对基于web的应用的客户体验的洞悉的方法和装置
CN103257989B (zh) 网页下载时间分析
CN107395659A (zh) 一种业务受理及共识的方法及装置
CN103931162B (zh) 处理业务的方法和网络设备
CN109600280B (zh) 压力测试***、方法、装置及计算机可读存储介质
US9294945B2 (en) Test apparatus and test method
CN103167044A (zh) 域名***dns的智能解析的方法、拨测装置和***
CN112584422B (zh) 5g终端性能获取方法和装置
CN103581351B (zh) 网络访问的方法和装置
US20190281576A1 (en) Location determination of internet-of- things devices based on access point emulation
CN109818997A (zh) 一种负载均衡方法、***及存储介质
CN109783357A (zh) 测试应用程序的方法及装置、计算机设备、存储介质
CN104270362B (zh) 请求处理方法和装置
CN110224897A (zh) 应用程序的弱网络测试方法、装置、移动设备及存储介质
CN108322366A (zh) 接入网络的方法、装置和***
CN106067879A (zh) 信息的检测方法及装置
CN108306907A (zh) 一种终端的管理方法、网络功能和终端
CN107438268B (zh) 一种用于为移动设备加速无线网络的方法与设备
CN109688099A (zh) 服务器端撞库识别方法、装置、设备及可读存储介质
CN111277449B (zh) 语音业务设备的安全性测试方法及装置
De Silva et al. Throughput estimation for short lived TCP cubic flows
CN103338131A (zh) 检测日志传输丢失率的方法和设备
WO2018164618A1 (en) Prediction of a performance indicator
CN109347766A (zh) 一种资源调度的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20211227

Address after: Room 19F, Kungang science and technology building, 777 Huancheng South Road, Xishan District, Kunming City, Yunnan Province, 650000

Patentee after: Yunnan Tengyun Information Industry Co.,Ltd.

Address before: 2, 518000, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District

Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

TR01 Transfer of patent right