CN110768843B - 网络问题分析方法、装置、终端及存储介质 - Google Patents

网络问题分析方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN110768843B
CN110768843B CN201911051660.1A CN201911051660A CN110768843B CN 110768843 B CN110768843 B CN 110768843B CN 201911051660 A CN201911051660 A CN 201911051660A CN 110768843 B CN110768843 B CN 110768843B
Authority
CN
China
Prior art keywords
server
network
analysis
network data
target
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.)
Active
Application number
CN201911051660.1A
Other languages
English (en)
Other versions
CN110768843A (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.)
Tencent Technology Shenzhen 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 CN201911051660.1A priority Critical patent/CN110768843B/zh
Publication of CN110768843A publication Critical patent/CN110768843A/zh
Application granted granted Critical
Publication of CN110768843B publication Critical patent/CN110768843B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0677Localisation of faults
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种网络问题分析方法、装置、终端及存储介质,属于网络技术领域。方法包括:当接收到分析指令,向第一服务器发送分析请求,分析请求用于指示第一服务器对第二服务器的网络数据进行分析处理;从第一服务器接收分析结果,分析结果用于指示第二服务器存在的网络问题;按照预设形式,对分析结果进行展示。本申请通过上报待监控的服务器的网络数据,得到返回的分析结果,将网络数据的分析结果通过界面来呈现,实现了网络数据的分析结果的可视化,能够利用界面来直观地、明了地呈现出服务器存在的网络问题。免去了配置日志索引、创建日志集等繁琐操作,从而节省了执行操作的时间成本,因此提高了分析网络问题的效率。

Description

网络问题分析方法、装置、终端及存储介质
技术领域
本申请涉及网络技术领域,特别涉及一种网络问题分析方法、装置、终端及存储介质。
背景技术
随着网络技术的发展,可以通过服务器来为提供各种功能的服务,通过分析服务器产生的网络数据,能够找到服务器存在的网络问题,以便及时解决网络问题。
目前,网络问题的分析方法通常是:用户登录监控平台,为服务器创建日志集,并参照平台提供的日志索引配置方法,配置日志索引。之后,用户将服务器接入至监控平台,监控平台会捕获服务器的网络数据,将网络数据以流日志(Flow logs,FL)的形式存储在创建的日志集中。当用户要了解服务器存在的网络问题时,商户会通过终端,登录监控平台,使用预先配置的日志索引,查询该日志索引对应的流日志,人工分析流日志中每个字段的取值,依据经验确定服务器存在的网络问题,然后进行故障排查。
采用上述方法时,用户需要学习如何配置日志索引、如何使用日志索引以及如何解析流日志,才能了解服务器存在的网络问题,而这些操作通常十分复杂和繁琐,造成用户的学习成本很高,并且需要花费大量的时间。
发明内容
本申请实施例提供了一种网络问题分析方法、装置、终端及存储介质,能够解决相关技术中分析网络问题时学习成本过高、花费时间过长的问题。所述技术方案如下:
一方面,提供了一种网络问题分析方法,所述方法包括:
当接收到分析指令,向第一服务器发送分析请求,所述分析请求用于指示所述第一服务器对第二服务器的网络数据进行分析处理;
从所述第一服务器接收分析结果,所述分析结果用于指示所述第二服务器存在的网络问题;
按照预设形式,对所述分析结果进行展示。
可选地,所述当接收到分析指令,将所述网络数据发送至第二服务器,包括:
显示嵌入式应用的界面,当在嵌入式应用的界面中接收到所述分析指令时,将所述网络数据发送至第二服务器,所述嵌入式应用用于提供网络问题分析功能;
相应地,所述按照预设形式,对所述分析结果进行展示,包括:
在所述嵌入式应用的界面中,按照预设形式,对所述分析结果进行展示。
可选地,所述当接收到分析指令,将所述网络数据发送至第二服务器,包括:
显示目标公共社交网络标识发布的消息界面,当在所述消息界面接收到所述分析指令时,将所述网络数据发送至第二服务器,所述目标公共社交网络标识为登录所述第一服务器的用户订阅的公共社交网络标识;
相应地,所述按照预设形式,对所述分析结果进行展示,包括:
在所述消息界面中,按照预设形式,对所述分析结果进行展示。
另一方面,提供了一种网络问题分析装置,所述装置包括:
发送模块,用于当接收到分析指令,向第一服务器发送分析请求,所述分析请求用于指示所述第一服务器对第二服务器的网络数据进行分析处理;
接收模块,用于从所述第一服务器接收分析结果,所述分析结果用于指示所述第二服务器存在的网络问题;
展示模块,用于按照预设形式,对所述分析结果进行展示。
可选地,所述展示模块,用于根据所述分析结果,显示网络数据曲线以及参考线,所述网络数据曲线用于指示所述第一服务器在每个时间点处理访问请求的耗时,所述参考线用于指示处理访问请求的耗时的正常范围。
可选地,所述展示模块,还用于当检测到对所述网络数据曲线上目标时间点的触发操作,根据所述目标时间点的分析结果,显示所述第一服务器在所述目标时间点的网络数据的详情信息。
可选地,所述网络数据曲线包括所述第一服务器在每个时间点进行域名解析的耗时;或,
所述网络数据曲线包括所述第一服务器在每个时间点进行传输控制协议TCP连接的耗时;或,
所述网络数据曲线包括所述第一服务器在每个时间点完成网络请求的耗时。
可选地,所述发送模块,用于当接收到携带目标时间段的分析指令,向所述第一服务器发送携带所述目标时间段的分析请求,所述分析请求用于指示所述第一服务器对第二服务器的所述目标时间段的网络数据进行分析处理;
相应地,所述分析结果用于指示所述第二服务器在所述目标时间段存在的网络问题。
可选地,所述接收模块,还用于当所述网络数据满足预设条件时,从所述第一服务器接收告警指令;所述展示模块,还用于根据所述告警指令,基于登录所述第一服务器的用户所属的社交群组,在所述社交群组的会话界面中显示告警消息。
可选地,所述装置还包括:
下载模块,用于从所述第一服务器下载网络工具的安装包,所述网络工具用于将网络数据实时发送至所述第二服务器;
所述发送模块,还用于向所述第二服务器发送所述安装包以及安装指令,所述安装指令用于指示所述第二服务器运行所述安装包以安装所述网络工具。
可选地,所述发送模块,用于显示嵌入式应用的界面,当在嵌入式应用的界面中接收到所述分析指令时,将所述网络数据发送至第二服务器,所述嵌入式应用用于提供网络问题分析功能;
相应地,所述展示模块,用于在所述嵌入式应用的界面中,按照预设形式,对所述分析结果进行展示。
可选地,所述展示模块,用于显示目标公共社交网络标识发布的消息界面,所述发送模块,用于当在所述消息界面接收到所述分析指令时,将所述网络数据发送至第二服务器,所述目标公共社交网络标识为登录所述第一服务器的用户订阅的公共社交网络标识;
相应地,所述展示模块,用于在所述消息界面中,按照预设形式,对所述分析结果进行展示。
另一方面,提供了一种终端,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现上述网络问题分析方法所执行的操作。
另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现上述网络问题分析方法所执行的操作。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例提供的方法及装置,通过上报待监控的服务器的网络数据,得到返回的分析结果,将网络数据的分析结果通过界面来呈现,一方面,实现了网络数据的分析结果的可视化,能够利用界面来直观地、明了地呈现出服务器存在的网络问题,用户通过查看界面即可快速定位服务器存在的网络问题,从而节省了学***台自动分析处理得到,相对于依据人工经验来分析网络数据而言,提高了分析网络问题的准确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种网络问题分析***的结构框图;
图2是本申请实施例提供的一种网络问题分析方法的流程图;
图3是本申请实施例提供的一种网络工具界面的示意图;
图4是本申请实施例提供的一种网络工具界面的示意图;
图5是本申请实施例提供的一种网络工具界面的示意图;
图6是本申请实施例提供的一种网络工具界面的示意图;
图7是本申请实施例提供的一种网络异常时自动告警到群聊的示意图;
图8是本申请实施例提供的一种网络问题分析方法的流程图;
图9是本申请实施例提供的一种网络问题分析***的逻辑架构图;
图10是本申请实施例提供的一种网络问题分析装置的结构示意图;
图11是本申请实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本申请中的字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请中术语“多个”的含义是指两个或两个以上,例如,多个数据包是指两个或两个以上的数据包。
本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
以下,示例性介绍本申请的***架构。
图1是本申请实施例提供的一种网络问题分析***的结构框图。该网络问题分析***包括:终端110、第二服务器120和网络问题分析平台130。
终端110通过无线网络或有线网络,与第二服务器120和网络问题分析平台130相连。终端110可以是智能手机、游戏主机、台式计算机、平板电脑、电子书阅读器、MP3(MovingPicture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器或MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器和膝上型便携计算机中的至少一种。终端110安装和运行有支持网络问题分析的应用客户端。该应用客户端可以是即时通信应用、支付应用、金融应用等。示例性的,终端110是用户使用的终端,终端110中运行的应用客户端内登录有用户账号。
网络问题分析平台130包括第一服务器1301和数据库1302。第一服务器1301可以是一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。网络问题分析平台130用于为支持网络问题分析的应用客户端提供后台服务。可选地,网络问题分析平台130承担主要分析工作,终端110承担次要分析工作;或者,网络问题分析平台130承担次要分析工作,终端110承担主要分析工作;或者,网络问题分析平台130或终端110分别可以单独承担分析工作。
终端110可以泛指多个终端中的一个,本实施例仅以终端110来举例说明。
本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量,此时上述网络问题分析***还包括其他终端。本申请实施例对终端的数量和设备类型不加以限定。
图2是本申请实施例提供的一种网络问题分析方法的流程图。该发明实施例的交互主体包括终端、第一服务器和第二服务器,参见图2,该方法包括:
201、终端从第一服务器下载网络工具的安装包。
第一服务器可以用于提供分析网络问题的服务,可以发布网络工具的安装包,例如将安装包发布在第一服务器关联的应用客户端提供的界面中。通过将安装包安装至第二服务器上,使得第二服务器在运行网络工具的过程中,会上报第二服务器的网络数据,使得第一服务器可以根据第二服务器的网络数据,分析第二服务器存在的网络问题。
其中,网络工具可以称为网络云排查工具,网络工具为一个应用程序,用于采集网络数据,将网络数据实时发送至第一服务器,以便第一服务器根据网络工具上报的网络数据进行分析处理。
在一些可能的实施例中,终端可以显示界面,该界面包括下载控件,该下载控件用于下载网络工具的安装包。用户对下载控件触发操作后,终端会接收到下载指令,向第一服务器发送下载请求,第一服务器会接收下载请求,将网络工具的安装包返回给终端,使得终端得到网络工具的安装包。
其中,第一服务器可以获取登录该第一服务器的用户的用户标识,将用户标识携带在网络工具的安装包中。该用户标识用于标识对应的用户,例如,如果用户是商户,用户标识可以是商户身份标识号码(Identity,ID)。
示例性地,参见图3,应用客户端的界面可以包括支付入口,当用户对支付入口触发操作后,终端会显示支付功能界面,该支付功能界面包括商户平台入口;当用户对商户平台入口触发操作后,终端会显示商户平台界面,该商户平台界面包括数据中心标签;当用户对数据中心标签触发操作后,终端会显示网络工具界面,该网络工具界面包括下载控件。
在一些实施例中,第一服务器的运维人员可以在第一服务器的运维***上开发二进制文件格式的安装包和svrkit接口,从而为网络数据的上报、收集、查询提供底层服务。第一服务器可以通过XPHP***,对运维***提供的二进制文件格式的安装包和svrkit接口进行封装,将安装包的格式从二进制文件转换为压缩包的格式,将封装后的接口嵌入至网络工具界面,提供给应用客户端登录的用户使用。其中,svrkit接口是一种客户端与服务器之间的代码生成框架,XPHP***是用于管理第一服务器的***。
202、终端将安装包以及安装指令发送至第二服务器。
203、第二服务器从终端接收安装包以及安装指令,安装网络工具。
第二服务器为待监控网络问题的服务器,例如,第二服务器可以是商户服务器。安装指令用于指示第二服务器运行网络工具的安装包以安装网络工具,第二服务器可以响应于安装指令,运行网络工具的安装包,从而安装网络工具,之后第二服务器可以启动网络工具,运行网络工具。
相关技术中,网络监控服务要求用户将待监控的服务器接入监控平台,而无法自主将网络工具安装在待监控的服务器来使用网络工具。且,相关技术中的监控平台通常采用日志流的形式处理网络数据,数据提取麻烦、工具配置繁琐。并且,日志索引是平台设定好的固定数值,不能修改,也不能由用户自定义,同时用户需要学习大量的操作指引,才能使用网络监控服务,造成使用门槛和学习成本很高。
而通过上述方式,将网络工具以安装包的形式提供给用户,用户可以自助的将安装包安装到服务器上,即可使用网络监控服务,从而实现了一种工具化创新的方式,能够助力用户快速、准确定位网络问题,大幅降低网络问题造成的危害,帮助释放面向企业端的(ToB,B是指business,即企业)业务的人力成本,从而提升技术支持效能。
204、第二服务器向第一服务器实时发送网络数据。
第二服务器在运行网络工具的过程中,会通过网络工具,实时采集网络数据,将采集的网络数据实时发送至第一服务器,以便第一服务器根据网络数据实时监控第二服务器的网络问题。其中,网络数据可以是第二服务器对第一服务器的访问请求。
205、当终端接收到分析指令,终端向第一服务器发送分析请求。
分析指令用于指示查询第二服务器存在的网络问题,分析指令可以由用户的操作触发。分析请求用于指示第一服务器对第二服务器的网络数据进行分析处理。示例性地,参见图3,终端可以显示网络工具界面,该网络工具界面可以包括查询选项,当用户点击查询选项时,终端会接收到分析指令,则将分析请求发送至第一服务器。
在一些实施例中,网络工具可以支持查询在指定时间存在的网络问题的功能。具体来说,用户可以在终端上输入或选择目标时间段,当终端接收到携带目标时间段的分析指令,终端从分析指令获取目标时间段,根据目标时间段生成分析请求,向第一服务器发送携带目标时间段的分析请求,分析请求用于指示第一服务器对第二服务器的目标时间段的网络数据进行分析处理。其中,网络工具界面可以包括时间选项,用户可以点击该时间选项,填入目标时间段,或者从时间选项提供的多个时间中选择目标时间段。其中,该目标时间段可以是近期的时间段,例如,目标时间段的结束点可以是当前时间点,目标时间段的时长可以是预设时长,预设时长可以根据实验、经验、或需求设置,例如预设时长可以是7天。
示例性地,参见图3,当用户点击日期选项后,终端会显示最近7天的每个日期,如果用户将2019年6月24日至2019年6月25日选择为目标时间段,则会从第二服务器最近7天的网络数据中,筛选第二服务器在2019年6月24日至2019年6月25日的网络数据,发送给第一服务器。
通过这种方式,能够支持查询服务器在指定时间的网络数据,比如最近7天的网络数据,避免用户错过关键信息。
在一些实施例中,网络工具可以支持查询指定设备存在的网络问题的功能。具体来说,第二服务器的数量可以为多个,用户可以在终端上输入或选择多个第二服务器中的目标第二服务器的标识,当终端接收到携带多个第二服务器中目标第二服务器的标识的分析指令,终端从已监控的网络数据中筛选目标第二服务器的网络数据,将目标第二服务器的网络数据发送至第一服务器。其中,目标第二服务器的标识用于在多个第二服务器中标识目标第二服务器,例如,目标第二服务器的标识可以是目标第二服务器的出口IP以及设备ID。网络工具界面可以包括出口IP选项和设备ID选项,用户可以点击该设备ID选项,填入设备ID,或者从设备ID选项提供的多个设备ID中选择目标第二服务器的设备ID。
示例性地,参见图3,当用户点击出口IP选项后,终端会显示商户的每个服务器的出口IP,当用户点击设备ID选项后,终端会显示商户的每个服务器的设备ID,如果用户在出口IP选项选择了111.230.33.20,在设备ID选项选择了1530255203442059161,则会从商户的每个服务器的网络数据中,筛选出口IP为111.230.33.20且设备ID为1530255203442059161的服务器的网络数据,发送给第一服务器。
通过这种方式,在用户拥有多台服务器的场景下,能够精确地展示具体的某台服务器的网络数据,从而根据各个服务器的网络数据,定位出到底哪台服务器出现了网络问题,从而帮助提高解决网络问题的效率。
在一些实施例中,可以利用监控得到的网络数据,自动学习出第二服务器的标识,从而免去用户手动输入服务器的标识的繁琐操作。具体来说,网络数据可以是第二服务器对第一服务器的访问请求,可以解析访问请求,得到访问请求携带的网络地址以及设备标识,作为第二服务器的标识。例如,可以将访问请求携带的源IP和设备ID,作为第二服务器的标识。
在一些实施例中,也可以通过小程序来承载网络工具。小程序即为嵌入型应用,嵌入型应用可以搭载在某一应用上,并由嵌入型应用对应的服务器提供数据支持,用户可以通过在应用中运行嵌入型应用,从而实现与该嵌入型应用对应的服务器进行数据交互,以使用该嵌入型应用所提供的功能。该嵌入型应用是一种新的开放能力,开发者可以快速地在应用中开发一个嵌入型应用,以在一个应用内无需跳转至应用外即能够实现多种其他应用所提供的功能。该嵌入型应用可以在应用尤其是社交应用内被便捷地获取和传播,同时具有出色的使用体验。
具体地,应用客户端可以包括主界面,主界面上可以提供嵌入型应用的显示入口,当终端检测到对该显示入口的触发操作时,从主界面跳转至嵌入式应用的界面,此时,终端可以显示应用客户端的该嵌入式应用的界面,当在嵌入式应用的界面接收到分析指令时,将网络数据发送至第一服务器。其中,该嵌入式应用用于提供网络问题分析功能,例如,该嵌入式应用可以是一款处理网络问题的小程序。
在一些实施例中,也可以通过公共号来承载网络工具。具体地,公共号可以称为公共社交网络标识,用户或组织可以通过应用客户端,建立一个公共社交网络标识,允许公众(例如,在应用客户端上注册的任何用户)与该公共社交网络标识通过各自的应用客户端进行交流,该交流可以基于一种单向确认的方式,而无需用户之间互相确认。例如,用户可以选择订阅公共社会网络标识(例如,“跟随”公共社会网络身份)消息或发布信息,通过如订阅这类的单向确认方式,成为公共社会网络标识的社交网络联系人。公共社交网络身份的拥有者还可以将订阅了其消息或发布信息的其他用户作为其社交网络联系人。应用客户端上的每个用户和每个公共社会网络标识均具有社交网络联系人列表,以供其与其列表中的用户或公共社会网络标识采用即时通信消息等形式进行交流。例如,在一个社交群组内的用户可以通过信息交互平台提供的接口进行相互通信,而用户之间也可以通过信息交互平台提供的接口进行相互通信。
具体地,应用客户端可以包括主界面,主界面上可以提供公共社交网络标识的显示入口,当终端检测到对该显示入口的触发操作时,从主界面跳转至公共社交网络标识列表,公共社交网络标识列表包括用户订阅的每个公共社交网络标识的消息入口,当终端检测到对目标公共社交网络标识的消息入口的触发操作时,从主界面跳转至目标公共社交网络标识发布的消息界面,此时,终端可以显示该目标公共社交网络标识发布的消息界面,当在消息界面接收到分析指令时,将网络数据发送至第一服务器,其中,目标公共社交网络标识为登录第一服务器的用户订阅的公共社交网络标识。
206、第一服务器从终端接收分析请求,对网络数据进行分析处理,得到分析结果。
第一服务器可以读取已监控的第二服务器的网络数据,根据网络数据,分析第二服务器存在的网络问题,得到网络数据的分析结果,该分析结果用于指示第二服务器存在的网络问题,例如,该分析结果可以是第二服务器在每个时间点处理访问请求的耗时。作为示例,第一服务器可以从网络数据中,提取第二服务器处理访问请求的起始时间点以及结束时间点,计算起始时间点与结束时间点之间的时间差,得到第二服务器处理访问请求的耗时。
其中,如果终端向第一服务器发送携带目标时间段的分析请求,则第一服务器会从已监控的第二服务器网络数据中,筛选目标时间段的网络数据,对目标时间段的网络数据进行分析处理;相应地,得到的分析结果用于指示第二服务器在目标时间段存在的网络问题,例如,分析结果可以为第二服务器在目标时间段的每个时间点处理访问请求的耗时;如果第一服务器得到的网络数据是目标第二服务器的网络数据,则分析结果可以为目标第二服务器在每个时间点处理访问请求的耗时。
在一些可能的实施例中,通过对网络问题深入研究,发现网络问题主要出现在三个方面:第一,域名***(Domain Name System,缩写:DNS)解析;第二,传输控制协议(Transmission Control Protocol,TCP)连接;第三,网络请求。有鉴于此,第一服务器可以从网络数据中提取DNS解析数据,对DNS解析数据进行分析处理,得到第二服务器进行DNS解析的耗时,作为网络数据的分析结果;此外,第一服务器可以从网络数据中提取TCP连接数据,对TCP连接数据进行分析处理,得到第二服务器进行TCP连接的耗时,作为网络数据的分析结果;此外,第一服务器可以从网络数据中提取TCP连接数据,对TCP连接数据进行分析处理,得到第二服务器进行TCP连接的耗时,作为网络数据的分析结果。通过分析第二服务器在三个方面的耗时,可以帮助用户定位第二服务器在哪个方面出现了问题。
207、第一服务器将分析结果发送至终端。
208、终端从第一服务器接收分析结果,按照预设形式,对分析结果进行展示。
例如,终端可以显示网络工具界面,在网络工具界面中按照预设形式,对分析结果进行展示。例如,终端可以显示第二服务器在每个时间点处理访问请求的耗时,以便用户通过查看第二服务器在每个时间点处理访问请求的耗时,发现第二服务器的网络问题。
在一些可能的实施例中,参加图4,终端可以根据分析结果,显示网络数据曲线以及参考线。网络数据曲线用于指示第二服务器在每个时间点处理访问请求的耗时,网络数据曲线可以称为网络数据的数据模型。网络数据曲线的横轴可以表示时间,横轴的每个坐标可以表示对应的时间点,网络数据曲线的纵轴可以表示处理访问请求的耗时,纵轴的每个坐标可以表示对应时长的耗时。参考线用于指示处理访问请求的耗时的正常范围。例如,参考线可以是耗时阈值,如果网络数据曲线中任一时间点对应的耗时高于参考线,表示该时间点耗时过长,第二服务器处理速度过慢,第二服务器在该时间点存在网络问题。
相关技术中,网络数据通常以日志流的形式提供给用户,不便用户理解,学习成本很高。而本实施例中,通过将网络数据转换为曲线图形的方式,展示给用户,实现了网络数据可视化,简单、明了。一方面,通过网络数据曲线,能够直观的呈现处理访问请求的耗时随时间的波动情况,方便用户掌握第二服务器运行的动态,同时通过出现问题的时间,有助于诊断引起问题的根因。另一方面,通过网络数据曲线和参考线之间的高低关系,能够直观的表现在第二服务器在每个时间点是否存在网络问题,节省了用户人工分析网络数据会带来的学习成本。
在一些实施例中,展示分析结果的预设形式可以由第一服务器设定;在另一些实施例中,展示分析结果的预设形式可以由第二服务器的用户设定,比如,如果第二服务器是商户服务器,展示分析结果的预设形式可以由商户自定义设定。例如,用户可以在终端上执行配置操作,该配置操作用于指示预设形式,比如将分析结果的预设形式配置为曲线图、饼图、柱形图等。终端可以接收配置指令,根据配置指令,获取分析结果的预设形式。
在一些实施例中,网络工具可以支持针对网络问题的帮助功能。具体来说,终端可以接收求助指令,该求助指令用于指示获取网络问题的解决方案。终端可以响应于求助指令,显示帮助文档列表,该帮助文档列表包括一个或多个帮助文档,每个帮助文档包括网络问题的解决方案。例如,帮助文档可以包括域名解析耗时过长的解决方案、TCP连接耗时过程的解决方案或完成网络请求的耗时过程的解决方案中的至少一种。通过这种方式,针对常见的网络问题提供了专业的解决方案,能够帮助用户通过查阅帮助文档来快速解决服务器存在的网络问题。
示例性地,参见图5,终端可以显示“帮助文档”选项,当用户点击“帮助文档”选项,终端会显示帮助文档列表,用户可以查看帮助文档的内容,来解决服务器存在的网络问题。
在一些实施例中,如果网络工具是由嵌入式应用承载的,终端可以在嵌入式应用的界面中,按照预设形式,对分析结果进行展示。在一些实施例中,如果网络工具是由公共社交网络标识承载的,终端可以在目标公共社交网络标识发布的消息界面中,按照预设形式,对分析结果进行展示。
在一些实施例中,可以支持查看指定时间点的网络详情的功能。具体地,用户可以对网络数据曲线上的任意时间点触发操作,例如点击网络数据曲线上的某个时间点,或者控制光标悬停在网络数据曲线上的某个时间点,当终端检测到对网络数据曲线上目标时间点的触发操作,终端会根据目标时间点的分析结果,显示第二服务器在目标时间点的网络数据的详情信息。其中,网络数据的详情信息可以包括目标时间点、DNS解析耗时、TCP连接的耗时、完成网络请求的耗时、总耗时中的至少一项。示例性地,参见图6,当鼠标停止在08:58:00时,终端会根据08:58:00的网络数据的分析结果,显示网络数据的详情信息,该网络数据的详情信息包括DNS解析的耗时为14.74毫秒,TCP连接的耗时为9.81毫秒、完成网络请求的耗时为80.34毫秒、总耗时为127374.84毫秒。
在一些实施例中,网络数据的分析结果可以随着滑动操作而放大。具体来说,当用户想要具体查看某个时间点的分析结果时,可以对该时间点附近进行滑动,终端可以检测对网络数据曲线的滑动操作,对滑动的位置对应的网络数据的分析结果进行放大展示,以便提高该位置的分析结果的分辨率。可选地,放大倍数可以根据滑动轨迹的长度确定。具体地,终端可以检测在网络数据曲线上滑动轨迹,确定滑动轨迹的长度以及滑动轨迹对应的时间范围,根据滑动轨迹的长度获取对应的放大倍数,按照该放大倍数放大该时间范围的网络数据的分析结果。其中,放大倍数可以和滑动轨迹的长度正相关。例如,如果在网络数据曲线上2:00的位置左右滑动了5厘米,可以对2:00的网络数据的分析结果放大5倍来展示。
在一些实施例中,本实施例还可以支持网络异常时自动告警到群聊的功能。具体地,第一服务器可以是终端运行的即时通信应用的后台服务器,通过即时通信应用中,不同用户之间可以通过互相确认的方式以建立社交关系,例如,互相加好友或互相关注等。当两个用户建立了社交关系后,他们成为彼此的社交网络联系人。一组用户可以通过自行选择的方式,以形成具有彼此之间的社交关系,从而形成一个社交群组。该群组内的每个成员都是该群组内所有其他成员的社交网络联系人。
在终端运行即时通信应用的过程中,服务器可以判断网络数据是否满足预设条件,如果网络数据满足预设条件,服务器可以生成告警指令,将告警指令发送至终端,终端可以根据该告警指令,基于登录该第一服务器的用户所属的社交群组,在该社交群组的会话界面中显示告警消息。其中,网络数据满足预设条件可以包括DNS解析的耗时高于耗时阈值、TCP连接的耗时高于耗时阈值、完成网络请求的耗时高于耗时阈值中的至少一项。该社交群组的会话界面可以是群聊天界面。告警指令用于指示终端在社交群组的会话界面中显示告警消息。
例如,参见图7,当发现XX科技有限公司的服务器的网络请求的耗时高于耗时阈值,可以在XX科技有限公司的商户所在的“外网商户网络质量告警群”的会话界面中显示告警消息,以便提醒XX科技有限公司的服务器网络发生异常,需要及时处理网络问题。
相关技术中,网络监控的方案通常不具备实时提醒的能力,每当用户要了解服务器的网络问题时,需要先登录监控平台,查看服务器的数据,再人工分析数据来确定服务器的问题,操作繁琐,非常不方便。
而通过上述方式,由于该即时通信应用同时具备网络监控与社交聊天这两种功能,可以通过即时通信应用的过程中,打通网络监控与社交聊天之间的数据壁垒,实现实时监控告警的功能,一旦网络出现异常,触发实时告警消息,发布在商户所在的微信群里,达到及时提醒的目的。
以第二服务器为商户服务器为例,参见图8,其示出了分析网络问题的流程图,其中,第一服务器可以是图8中的网络工具的后台服务器,商户平台可以由第一服务器提供后台服务。参见图9,其示出了分析网络问题的逻辑架构图,商户平台可以包括网络数据模块、设备ID模块和安装包模块,第一服务器的XPHP***可以包括查询网络数据应用程序接口(Application Programming Interface,API)、查询出口IP的API、查询设备ID的API、获取安装包的API;运维***可以包括数据加密模块、二进制文件形式的安装包、查询网络数据API、查询出口IP的API、查询设备ID的API。
应理解,本实施例提供的方法为示例,在另一些实施例中,可以由运维人员提供整套的前端接口和后端接口,开放给用户使用。
相关技术中,网络监控服务通常都会按需收费。而本申请实施例提供的网络工具是一个轻便型的产品,占用了一个页面来展示分析结果,并占用了少量的第一服务器的资源来存储第二服务器短期的网络数据,运营成本极低,因此可以免费开放给用户使用。
本实施例提供的方法,通过上报待监控的服务器的网络数据,得到返回的分析结果,将网络数据的分析结果通过界面来呈现,一方面,实现了网络数据的分析结果的可视化,能够利用界面来直观地、明了地呈现出服务器存在的网络问题,用户通过查看界面即可快速定位服务器存在的网络问题,从而节省了学***台自动分析处理得到,相对于依据人工经验来分析网络数据而言,提高了分析网络问题的准确性。
图10是本申请实施例提供的一种网络问题分析装置的结构示意图。参见图10,该装置包括:
发送模块1001,用于当接收到分析指令,向第一服务器发送分析请求,该分析请求用于指示该第一服务器对第二服务器的网络数据进行分析处理;
接收模块1002,用于从该第一服务器接收分析结果,该分析结果用于指示该第二服务器存在的网络问题;
展示模块1003,用于按照预设形式,对该分析结果进行展示。
本实施例提供的装置,通过上报待监控的服务器的网络数据,得到返回的分析结果,将网络数据的分析结果通过界面来呈现,一方面,实现了网络数据的分析结果的可视化,能够利用界面来直观地、明了地呈现出服务器存在的网络问题,用户通过查看界面即可快速定位服务器存在的网络问题,从而节省了学***台自动分析处理得到,相对于依据人工经验来分析网络数据而言,提高了分析网络问题的准确性。
可选地,该展示模块1003,用于根据该分析结果,显示网络数据曲线以及参考线,该网络数据曲线用于指示该第一服务器在每个时间点处理访问请求的耗时,该参考线用于指示处理访问请求的耗时的正常范围。
可选地,该展示模块1003,还用于当检测到对该网络数据曲线上目标时间点的触发操作,根据该目标时间点的分析结果,显示该第一服务器在该目标时间点的网络数据的详情信息。
可选地,该网络数据曲线包括该第一服务器在每个时间点进行域名解析的耗时;或,
该网络数据曲线包括该第一服务器在每个时间点进行传输控制协议TCP连接的耗时;或,
该网络数据曲线包括该第一服务器在每个时间点完成网络请求的耗时。
可选地,该发送模块1001,用于当接收到携带目标时间段的分析指令,向第一服务器发送携带目标时间段的分析请求,分析请求用于指示第一服务器对第二服务器的目标时间段的网络数据进行分析处理;
相应地,分析结果用于指示第二服务器在目标时间段存在的网络问题。
可选地,该接收模块1002,还用于当该网络数据满足预设条件时,从该第一服务器接收告警指令;该展示模块1003,还用于根据该告警指令,基于登录该第一服务器的用户所属的社交群组,在该社交群组的会话界面中显示告警消息。
可选地,该装置还包括:
下载模块,用于从该第一服务器下载网络工具的安装包,该网络工具用于将网络数据实时发送至该第二服务器;
该发送模块1001,还用于向该第二服务器发送该安装包以及安装指令,该安装指令用于指示该第二服务器运行该安装包以安装该网络工具。
可选地,该发送模块1001,用于显示嵌入式应用的界面,当在嵌入式应用的界面中接收到该分析指令时,将该网络数据发送至第二服务器,该嵌入式应用用于提供网络问题分析功能;
相应地,该展示模块1003,用于在该嵌入式应用的界面中,按照预设形式,对该分析结果进行展示。
可选地,该展示模块1003,用于显示目标公共社交网络标识发布的消息界面,该发送模块1001,用于当在该消息界面接收到该分析指令时,将该网络数据发送至第二服务器,该目标公共社交网络标识为该登录第一服务器的用户订阅的公共社交网络标识;
相应地,该展示模块1003,用于在该消息界面中,按照预设形式,对该分析结果进行展示。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的网络问题分析装置在分析网络问题时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将网络问题分析装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络问题分析装置与网络问题分析方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图11是本申请实施例提供的一种终端的结构示意图。该终端1100可以是:智能手机、平板电脑、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1100包括有:一个或多个处理器1101和一个或多个存储器1102。
处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本申请中方法实施例提供的网络问题分析方法。
在一些实施例中,终端1100还可选包括有:***设备接口1103和至少一个***设备。处理器1101、存储器1102和***设备接口1103之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1103相连。具体地,***设备包括:射频电路1104、触摸显示屏1105、摄像头组件1106、音频电路1107、定位组件1108和电源1109中的至少一种。
***设备接口1103可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和***设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和***设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1104用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1104还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1105用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1105是触摸显示屏时,显示屏1105还具有采集在显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。此时,显示屏1105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1105可以为一个,设置终端1100的前面板;在另一些实施例中,显示屏1105可以为至少两个,分别设置在终端1100的不同表面或呈折叠设计;在再一些实施例中,显示屏1105可以是柔性显示屏,设置在终端1100的弯曲表面上或折叠面上。甚至,显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。显示屏1105可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。
定位组件1108用于定位终端1100的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1108可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***或俄罗斯的伽利略***的定位组件。
电源1109用于为终端1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制触摸显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3D动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1113可以设置在终端1100的侧边框和/或触摸显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在触摸显示屏1105的下层时,由处理器1101根据用户对触摸显示屏1105的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商Logo时,指纹传感器1114可以与物理按键或厂商Logo集成在一起。
光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制触摸显示屏1105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1105的显示亮度;当环境光强度较低时,调低触摸显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
接近传感器1116,也称距离传感器,通常设置在终端1100的前面板。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制触摸显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制触摸显示屏1105从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图11中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由处理器执行以完成上述实施例中的网络问题分析方法。例如,计算机可读存储介质可以是只读存储器(Read-Only Memory,简称:ROM)、随机存取存储器(RandomAccess Memory,简称:RAM)、只读光盘(Compact Disc Read-Only Memory,简称:CD-ROM)、磁带、软盘和光数据存储设备等。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上该仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种网络问题分析方法,其特征在于,所述方法包括:
对于多个第二服务器中的每个第二服务器,监控所述第二服务器对第一服务器的访问请求,解析所述访问请求,得到所述访问请求携带的网络数据、网络地址以及设备标识,将所述网络地址以及设备标识作为所述第二服务器的标识;
显示所述多个第二服务器的标识,响应于对目标第二服务器的标识的选择操作,触发携带所述目标第二服务器的标识的分析指令;
基于所述分析指令,向第一服务器发送分析请求,所述分析请求携带所述目标第二服务器的网络数据,用于指示所述第一服务器对所述目标第二服务器的网络数据进行分析处理;
从所述第一服务器接收分析结果,所述分析结果用于指示所述目标第二服务器存在的网络问题;
按照预设形式,对所述分析结果进行展示。
2.根据权利要求1所述的方法,其特征在于,所述按照预设形式,对所述分析结果进行展示,包括:
根据所述分析结果,显示网络数据曲线以及参考线,所述网络数据曲线用于指示所述第一服务器在每个时间点处理访问请求的耗时,所述参考线用于指示处理访问请求的耗时的正常范围。
3.根据权利要求2所述的方法,其特征在于,所述根据所述分析结果,显示网络数据曲线以及参考线之后,所述方法还包括:
当检测到对所述网络数据曲线上目标时间点的触发操作,根据所述目标时间点的分析结果,显示所述第一服务器在所述目标时间点的网络数据的详情信息。
4.根据权利要求2所述的方法,其特征在于,所述网络数据曲线包括所述第一服务器在每个时间点进行域名解析的耗时;或,
所述网络数据曲线包括所述第一服务器在每个时间点进行传输控制协议TCP连接的耗时;或,
所述网络数据曲线包括所述第一服务器在每个时间点完成网络请求的耗时。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到携带目标时间段的分析指令,向所述第一服务器发送携带所述目标时间段的分析请求,所述分析请求用于指示所述第一服务器对第二服务器的所述目标时间段的网络数据进行分析处理;
相应地,所述分析结果用于指示所述第二服务器在所述目标时间段存在的网络问题。
6.根据权利要求1所述的方法,其特征在于,所述向第一服务器发送分析请求之后,所述方法还包括:
当所述网络数据满足预设条件时,从所述第一服务器接收告警指令;
根据所述告警指令,基于登录所述第一服务器的用户所属的社交群组,在所述社交群组的会话界面中显示告警消息。
7.根据权利要求1所述的方法,其特征在于,所述向第一服务器发送分析请求之前,所述方法还包括:
从所述第一服务器下载网络工具的安装包,所述网络工具用于将网络数据实时发送至所述第二服务器;
向所述第二服务器发送所述安装包以及安装指令,所述安装指令用于指示所述第二服务器运行所述安装包以安装所述网络工具。
8.一种网络问题分析装置,其特征在于,所述装置包括:
发送模块,用于对于多个第二服务器中的每个第二服务器,监控所述第二服务器对第一服务器的访问请求,解析所述访问请求,得到所述访问请求携带的网络数据、网络地址以及设备标识,将所述网络地址以及设备标识作为所述第二服务器的标识;显示所述多个第二服务器的标识,响应于对目标第二服务器的标识的选择操作,触发携带所述目标第二服务器的标识的分析指令;基于所述分析指令,向第一服务器发送分析请求,所述分析请求携带所述目标第二服务器的网络数据,用于指示所述第一服务器对所述目标第二服务器的网络数据进行分析处理;
接收模块,用于从所述第一服务器接收分析结果,所述分析结果用于指示所述目标第二服务器存在的网络问题;
展示模块,用于按照预设形式,对所述分析结果进行展示。
9.一种终端,其特征在于,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求7任一项所述的网络问题分析方法所执行的操作。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至权利要求7任一项所述的网络问题分析方法所执行的操作。
CN201911051660.1A 2019-10-31 2019-10-31 网络问题分析方法、装置、终端及存储介质 Active CN110768843B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911051660.1A CN110768843B (zh) 2019-10-31 2019-10-31 网络问题分析方法、装置、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911051660.1A CN110768843B (zh) 2019-10-31 2019-10-31 网络问题分析方法、装置、终端及存储介质

Publications (2)

Publication Number Publication Date
CN110768843A CN110768843A (zh) 2020-02-07
CN110768843B true CN110768843B (zh) 2022-03-08

Family

ID=69335231

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911051660.1A Active CN110768843B (zh) 2019-10-31 2019-10-31 网络问题分析方法、装置、终端及存储介质

Country Status (1)

Country Link
CN (1) CN110768843B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111614483A (zh) * 2020-04-08 2020-09-01 拉扎斯网络科技(上海)有限公司 链路监控方法、装置、存储介质及计算机设备
CN113783909B (zh) * 2020-06-10 2024-01-02 腾讯科技(深圳)有限公司 数据需求的生成方法、装置、终端、服务器及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105005489A (zh) * 2015-06-30 2015-10-28 广东欧珀移动通信有限公司 一种终端设备的启动方法及终端设备
CN108833533A (zh) * 2018-06-13 2018-11-16 深圳市智汇幕墙科技有限公司 楼宇管理信息处理方法、装置及***
CN109951323A (zh) * 2019-02-27 2019-06-28 网宿科技股份有限公司 一种日志分析方法和***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106559787B (zh) * 2015-09-30 2020-02-14 腾讯科技(深圳)有限公司 网络接入方法、装置及***
CN109818787A (zh) * 2019-01-21 2019-05-28 苏州科达科技股份有限公司 业务异常检测方法、装置及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105005489A (zh) * 2015-06-30 2015-10-28 广东欧珀移动通信有限公司 一种终端设备的启动方法及终端设备
CN108833533A (zh) * 2018-06-13 2018-11-16 深圳市智汇幕墙科技有限公司 楼宇管理信息处理方法、装置及***
CN109951323A (zh) * 2019-02-27 2019-06-28 网宿科技股份有限公司 一种日志分析方法和***

Also Published As

Publication number Publication date
CN110768843A (zh) 2020-02-07

Similar Documents

Publication Publication Date Title
CN111556294B (zh) 安全监测方法、装置、服务器、终端及可读存储介质
CN111324259B (zh) 群组创建方法、装置和存储介质
CN111597008A (zh) 弹窗管理方法、装置、终端及存储介质
CN111338910B (zh) 日志数据处理、显示方法、装置、设备及存储介质
CN113204298B (zh) 显示发布进度的方法、装置、电子设备及存储介质
CN112764608B (zh) 消息处理方法、装置、设备及存储介质
CN112420217B (zh) 消息推送方法、装置、设备及存储介质
CN113518265B (zh) 直播数据处理方法、装置、计算机设备及介质
CN111078521A (zh) 异常事件的分析方法、装置、设备、***及存储介质
CN112163406A (zh) 互动消息显示方法、装置、计算机设备及存储介质
CN111836069A (zh) 虚拟礼物赠送方法、装置、终端、服务器及存储介质
CN111062824A (zh) 群组成员处理方法、装置、计算机设备及存储介质
CN110768843B (zh) 网络问题分析方法、装置、终端及存储介质
CN113596499B (zh) 直播数据处理方法、装置、计算机设备及介质
CN112231666A (zh) 违规帐号的处理方法、装置、终端、服务器及存储介质
CN113837709A (zh) 业务流程的在线化处理方法、装置、终端及可读存储介质
CN112148499A (zh) 数据上报方法、装置、计算机设备及介质
CN112235609A (zh) 内容项数据播放方法、装置、计算机设备及存储介质
CN114143280A (zh) 会话显示方法、装置、电子设备及存储介质
CN113190302A (zh) 信息显示方法、装置、电子设备及存储介质
CN113051494A (zh) 信息展示方法、装置、电子设备及存储介质
CN113485596A (zh) 虚拟模型的处理方法、装置、电子设备及存储介质
CN115134316A (zh) 话题展示方法、装置、终端及存储介质
CN114816600A (zh) 会话消息显示方法、装置、终端及存储介质
CN111666214B (zh) 客户端容错测试方法、装置、终端、服务器和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40020255

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant