在客户端与服务端之间定位问题的方法和系统技术方案

技术编号:15518599 阅读:111 留言:0更新日期:2017-06-04 08:45
本申请公开了一种在客户端与服务端之间定位问题的方法和系统,其中,方法包括:响应于问题的发生,从客户端获取客户端日志;从与客户端通信的服务端获取与该客户端相对应的服务端日志;以及将客户端日志与服务端日志相关联,以利于对问题的定位。按照本公开的各种实施例中的方案,能够准确地定位客户端与服务端之间的问题,降低诊断问题的成本。

【技术实现步骤摘要】
在客户端与服务端之间定位问题的方法和系统
本公开一般涉及计算机
,具体涉及一种在客户端与服务端之间定位问题的方法和系统。
技术介绍
在网络环境中,计算设备可以连接到一个或多个其他的计算设备以提供或获取服务,例如共享信息、收发消息、以及传送内容。在这样的网络环境中的一个常见的场景是,诸如移动终端、以及个人计算机等的终端设备经由网络访问服务器以使用服务器的资源,这一般涉及客户端备与服务器之间的数据交互。数据交互(例如,消息收发)可能由于客户端与服务器之间出现的各种问题而失败。当问题发生时,客户端可以向服务的提供商反馈关于该问题的报告。响应于反馈,服务提供商将分析客户端的日志以确定问题是如何发生的,并且可以由此将结果反馈给客户端的用户。然而,仅分析客户端的日志可能不能准确地定位问题。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种在客户端与服务端之间定位问题的方案,能够更有效地定位问题发生在客户端还是服务端上。第一方面,本公开的实施例提供了一种在客户端与服务端之间定位问题的方法,包括:响应于问题的发生,从客户端获取客户端日志;从与客户端通信的服务端获取与该客户端相对应的服务端日志;以及将客户端日志与服务端日志相关联,以利于对问题的定位。第二方面,本公开的实施例提供了一种在客户端与服务端之间定位问题的系统,包括:接口;处理器;以及存储器,具有存储于其上的指令,当指令被执行时,使得处理器操作以:响应于问题的发生,从客户端获取客户端日志;从与客户端通信的服务端获取与客户端相对应的服务端日志;以及将客户端日志和服务端日志相关联,以利于对该问题的定位。第三方面,本公开的实施例还提供了一种在客户端与服务端之间定位问题的装置,包括:客户端日志模块,用于响应于问题的发生,从客户端获取客户端日志;服务端日志模块,用于从与客户端通信的服务端获取与客户端相对应的服务端日志;以及关联模块,用于将客户端日志与服务端日志相关联,以利于对问题的定位。第四方面,本公开的实施例还提供了一种非暂时性的计算机可读介质,具有存储于其上的指令,当指令由处理器执行时,使得处理器执行上文描述的在客户端与服务端之间定位问题的操作。本公开的实施例提供的在客户端与服务端之间定位问题的方法,响应于客户端与服务端之间的问题,将客户端日志与和客户端相对应的服务端日志相关联。当服务的提供商查询日志以进行诊断时,关联后的日志被呈现。按照本公开的各种实施例中的方案,能够准确地定位客户端与服务端之间的问题,降低诊断问题的成本。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出了本公开可以在其中应用的示例性网络环境;图2示出了根据本公开一个或多个实施例的在客户端与服务端之间定位问题的示例性过程;图3示出了根据本公开的一个或多个实施例的在客户端与服务端之间定位问题的方法的示例性流程图;图4示出了根据本公开的一个或多个实施例的在客户端和服务端之间定位问题的装置的示例性框图;图5示出了适于用来实现本公开的实施例的日志平台的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了利于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了本公开可以在其中应用的示例性网络环境。如图1所示地,示例环境100包括网络101。网络101可以包括局域网(LAN)、广域网(WAN)、互联网或其组合。网络101允许环境100中的各种实体相互通信。在示例环境100中,各种实体包括一个或多个终端设备102、以及服务器103。此外,在本公开的实施例中,如下文将要描述的,环境100还可以包括日志平台110。终端设备102是受用户110控制的电子设备,并且能够通过网络101请求和接收资源。示例性的终端设备102可以包括个人计算机、诸如智能电话、平板设备等的移动设备、以及能够通过网络101发送和接收数据的任何其他设备。终端设备102可以具有在其上运行的各种应用104,例如浏览器、视频、电子邮件、即时通讯应用、以及可以通过网络101取得资源的任何其他应用。在下文中,应用104也可以被称为客户端、客户端应用或客户端程序。用户110可以通过应用104从服务器103请求、接收、数据或者向服务器103发送数据。终端设备102还可以具有存储于其上的一个或多个日志文件105。日志文件105中的一个或多个可以与上文描述的各种应用104中的一个相对应,记录该应用104在运行期间的各种操作和状态。当应用104发生故障时,通过分析应用104的日志105,故障的机制可能被确定。在下文中,终端设备102上存储的日志105也被称为客户端日志。终端设备102上的应用104可以经由网络101访问服务器103以与服务器103交换数据。服务器103可以具有运行于其上的服务器程序107,其能够响应于应用104的请求提供资源和服务。在下文中,在服务器103上运行的程序107也可以被称为服务端。应该理解的是,一个服务器可以向一个或多个应用服务,同一个应用所请求的服务也可以由多个服务器来提供。示例性的服务包括即时通讯服务、电子邮件服务、内容(例如视频或图像)服务、以及社交服务。与终端设备102类似地,服务器103也可以具有存储于其上的多个日志文件106。日志文件106中的一个可以记录服务端107在其与客户端104连接和交互期间发生的各种动作。在下文中,服务器103上存储的日志106也可以被称为服务端日志。如上文描述的,客户端104与服务端107之间可能出现各种问题,例如,连接无法建立、连接上的数据交换中断、数据包丢失、以及交互故障(例如消息收发失败、内容请求失败)等。当出现这些问题时,客户端104可以向服务的提供商上报问题。服务的提供商将试图诊断问题发生的原因。一种诊断的方式是,服务的提供商采集与反常或非预期行为相关联的信息。在示例环境100中,这样的信息可以由客户端日志105以及服务端日志106提供。实际中,问题可能发生在客户端104处,也可能发生在服务端107处。如果要准确地定位问题,操作者(例如,服务提供商的运维人员)需要查看客户端日志105,如果没有诊断到问题,还需要查看与该客户端104有关的服务端日志106,这将是耗时和高成本的。在本公开的实施例中,提供了将客户端日志105与服务端日志106整合的机制,这样的机制可以通过在图1中示出的日志平台108来实现。日志平台108能够由客户端104和服务端107访问。当客户端104检测到与连接或数据交换有关的问题时,可以将问题上报给日志平台108。之后,客户端日志105以及向该客户端104提供服务的服务端107的日志106可以被传送到日志平台108。在日志平台108上,客户端日志105与相对应的服务端日志106被按照一些规则关联并且被展示。在本公开的实施例中,如下文中将要描述的,操作者109通过在日志平台108上查看关联后的客户端日志105和服务端日志106,可以全面地获得与问题本文档来自技高网...
在客户端与服务端之间定位问题的方法和系统

【技术保护点】
一种在客户端与服务端之间定位问题的方法,包括:响应于所述问题的发生,从所述客户端获取客户端日志;从与所述客户端通信的服务端获取与所述客户端相对应的服务端日志;以及将所述客户端日志与服务端日志相关联,以利于对所述问题的定位。

【技术特征摘要】
1.一种在客户端与服务端之间定位问题的方法,包括:响应于所述问题的发生,从所述客户端获取客户端日志;从与所述客户端通信的服务端获取与所述客户端相对应的服务端日志;以及将所述客户端日志与服务端日志相关联,以利于对所述问题的定位。2.根据权利要求1所述的方法,其中,所述客户端日志和所述服务端日志通过客户端的设备标识和时间戳信息来标识;以及其中,使用时间戳信息来将所述客户端日志和服务端日志相关联。3.根据权利要求1所述的方法,其中,所述客户端日志和服务端日志通过所述客户端的设备标识以及所述客户端和服务端之间的连接的序列号标识;以及其中,使用所述序列号来将所述客户端日志和服务端日志相关联。4.根据权利要求1所述的方法,还包括:响应于日志查询请求,展示相关联的客户端日志和服务端日志。5.根据权利要求1所述的方法,还包括:存储将由所述客户端拉取的指示所述客户端如何上传日志的控制信息。6.根据权利要求5所述的方法,其中,所述控制信息指示以下中的一个或二者:客户端上传日志的时间以及上传日志的大小。7.一种在客户端与服务端之间定位问题的系统,包括:接口;处理器;以及存储器,具有存储于其上的指令,当所述指令被执行时,使得所述处理器操作以:响应所述问题的发生,经由所述接口从所述客户端获取客户端日志;从与所述客户端通信的服务端获取与所述客户端相对应的服务端日志;以及将所述客户端日志和服务端日志相关联,以利于对所述问题的定位。8.根据权利要求7所述的系统,其中,所述...

【专利技术属性】
技术研发人员:潘羽赵林
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1