一种信息上报的方法及装置的制造方法_3

文档序号:9754755阅读:来源:国知局
理日志,并使服务器返回应答消息。
[0088]S303:中间设备记录处理该请求消息对应的请求处理日志。
[0089]其中,中间设备记录的请求处理日志中可以包括:直接向该中间设备发送该请求消息的上一个设备(可能是终端,也可能是其他中间设备)的IP地址、端口号,该中间设备自身的IP地址、端口号,该请求消息所要到达的下一个设备(可能是服务器,也可能是其他中间设备)的IP地址、端口号,接收到该请求消息的接收时间,向下一个设备发送该请求消息的发送时间,该请求消息所基于的协议,该请求消息的大小,接收到该请求消息时该中间设备与上一个设备之间的连接的状态,发送该请求消息时该中间设备与下一个设备之间的连接的状态等。
[0090]S304:接收服务器返回的应答消息,其中,该应答消息中携带:服务器记录的请求处理日志、服务器返回该应答消息时记录的应答处理日志。
[0091 ] S305:中间设备记录处理该应答消息对应的应答处理日志。
[0092]其中,中间设备记录的应答处理日志可以包括:直接向该中间设备发送该应答消息的上一个设备(可能是服务器,也可能是其他中间设备)的IP地址、端口号,该中间设备自身的IP地址、端口号,该应答消息所要到达的下一个设备(可能是终端,也可能是其他中间设备)的IP地址、端口号,接收到该应答消息的接收时间,该应答消息所基于的协议,该应答消息的大小,接收到该应答消息时该中间设备与上一个设备之间的连接的状态,该中间设备与下一个设备之间的连接的状态等。
[0093]S306:将中间设备自身记录的请求处理日志和应答处理日志添加到该应答消息中,并转发给终端,使终端记录该终端处理应答消息对应的应答处理日志,并将终端记录的应答处理日志和在发送请求消息时记录的请求处理日志添加到应答消息中,并使终端在监测到该应答消息出错时,上报该应答消息。
[0094]具体的,当该应答消息为HTTP消息时,中间设备可将自身记录的请求处理日志和应答处理日志添加到该HTTP消息的消息头(header)中。
[0095]图4为本申请实施例提供的服务器在信息上报过程中的处理方法,具体包括以下步骤:
[0096]S401:服务器接收终端通过若干个中间设备发送的请求消息。
[0097]S402:记录处理该请求消息对应的请求处理日志。
[0098]其中,服务器记录的请求处理日志中可以包括:直接向服务器发送该请求消息的上一个中间设备的IP地址、端口号,服务器自身的IP地址、端口号,接收到该请求消息的接收时间,该请求消息所基于的协议,该请求消息的大小,接收到该请求消息时服务器与上一个中间设备之间的连接的状态等。
[0099]S403:根据该请求消息生成应答消息。
[0100]S404:记录处理该应答消息对应的应答处理日志。
[0101]其中,服务器记录的应答处理日志中可以包括:该应答消息将要到达的下一个中间设备的IP地址、端口号,服务器自身的IP地址、端口号,生成该应答消息的生成时间,该应答消息所基于的协议,该应答消息的大小,生成该应答消息时服务器与下一个中间设备之间的连接的状态等。
[0102]S405:将记录的请求处理日志和应答处理日志添加到该应答消息中,并通过若干个中间设备返回给终端,使若干个中间设备和终端将记录的处理该请求消息对应的请求处理日志和处理该应答消息对应的应答处理日志添加到该应答消息中,并使终端在监测到该应答消息出错时,上报该应答消息。
[0103]具体的,当该应答消息为HTTP消息时,服务器可将自身记录的请求处理日志和应答处理日志添加到该HTTP消息的消息头(header)中。
[0104]通过图2?图4所示的方法可见,由于终端在监测到出错时上报的应答消息中已经携带了请求消息和应答消息途径的每个设备对这两个消息进行处理的日志,因此,后续只要对终端上报的应答消息中携带的请求处理日志和应答处理日志进行分析,即可排查该用户获取微博信息时终端与服务器之间通信链路出现的故障。
[0105]另外,由于本申请中当应答消息为HTTP消息时,终端、中间设备和服务器可将各自记录的请求处理日志和应答处理日志添加到HTTP消息的消息头中,因此,也无需因请求处理日志和应答处理日志的传递而传输额外的信息,从而也减小了传递请求处理日志和应答处理日志所消耗的资源。
[0106]以上为本申请实施例提供的信息上报的方法,基于同样的思路,本申请实施例还提供了相应的信息上报的装置,如图5?7所示。
[0107]图5为本申请实施例提供的第一种信息上报的装置结构示意图,所述装置包括:
[0108]发送模块501,用于通过若干个中间设备向服务器发送请求消息,使所述若干个中间设备和服务器在接收到所述请求消息时,记录处理所述请求消息对应的请求处理日志,并使所述服务器返回应答消息;
[0?09]第一记录模块502,用于记录所述发送模块501发送所述请求消息对应的请求处理日志;
[0110]接收模块503,用于接收所述服务器通过所述若干个中间设备返回的应答消息,其中,所述应答消息中携带:所述若干个中间设备和服务器记录的请求处理日志、所述若干个中间设备在接收到所述服务器返回的应答消息时记录的处理所述应答消息对应的应答处理日志、所述服务器返回所述应答消息时记录的应答处理日志;
[0111]第二记录模块504,用于记录所述装置处理所述应答消息对应的应答处理日志;
[0112]添加模块505,用于将所述第一记录模块502记录的请求处理日志和所述第二记录模块504记录的应答处理日志添加到所述应答消息中;
[0113]监测上报模块506,用于当监测到所述应答消息出错时,上报所述应答消息。
[0114]具体的,如图5所示的装置可以位于终端中,所述的终端包括但不限于个人计算机(Personal Computer ,PC)、手机、平板电脑等。
[0115]图6为本申请实施例提供的第二种信息上报的装置结构示意图,所述装置包括:
[0116]第一接收模块601,用于接收终端发送的请求消息;
[0117]第一转发模块602,用于将所述请求消息转发给服务器,使所述服务器在接收到所述请求消息时,记录处理所述请求消息对应的请求处理日志,并使所述服务器返回应答消息;
[0118]第一记录模块603,用于记录所述第一接收模块601和所述第一转发模块602处理所述请求消息对应的请求处理日志;
[0119]第二接收模块604,用于接收所述服务器返回的应答消息,其中,所述应答消息中携带:所述服务器记录的请求处理日志、所述服务器返回所述应答消息时记录的应答处理日志;
[0120]第二记录模块605,用于记录所述装置处理所述应答消息对应的应答处理日志;
[0121 ]第二转发模块606,用于将所述第一记录模块603记录的请求处理日志和所述第二记录模块605记录的应答处理日志添加到所述应答消息中,并转发给所述终端,使所述终端记录所述终端处理所述应答消息对应的应答处理日志,并将所述终端记录的应答处理日志和在发送所述请求消息时记录的请求处理日志添加到所述应答消息中,并使所述终端在监测到所述应答消息出错时,上报所述应答消息。
[0122]具体的,如图6所述的装置可以位于中间设备中,所述的中间设备包括但不限于:路由器、网关、中转服务器(如,代理服务器)等。
[0123]图7为本申请实施例提供的第三种信息上报的装置结构示意图,所述装置包括:
[0124]接收模块701,用于接收终端通过若干个中间设备发送的请求消息;
[0125]第一记录模块702,用于记录所述接收模块701处理所述请求消息对应的请求处理日志;
[0126]生成模块703,用于根据所述请求消息生成应答消息;
[0127]第二记录模块704,用于记录所述装置处理所述应答消息对应的应答处理日志;
[0128]添加发送模块705,用于将所述第一记录模块702记录的所述请求处理日志和所述第二记录模块704记录的应答处理日志添加到所述应答消息中,并通过所述若干个中间设备返回给所述终端,使所述若干个中间设备和终端将记录的处理所述请求消息对应的请求处理日志和处理所述应答消息对应的应答处理日志添加到所述应答消息中,并使所述终端在监测到所述应答消息出错时,上报所述应答消息。
[0129]具体的,如图7所述的装置可以位于服务器中。
[0130]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0131]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0132]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1