日志生成方法和装置制造方法及图纸

技术编号:17304346 阅读:18 留言:0更新日期:2018-02-18 22:17
本申请实施例公开了日志生成方法和装置。该方法的一具体实施方式包括:采集节点在处理目标请求时所生成的节点日志,其中,目标请求经过至少一个节点的处理,不同节点支持不同的功能,节点日志包括:节点的标识符,目标请求标识符,处理相同目标请求且与节点相邻的相邻节点的标识符;基于节点的标识符、目标请求标识符和相邻节点的标识符,对目标请求所经过的至少一个节点的节点日志进行重组,生成重组日志。该实施方式实现了节点日志的重组,从而方便在重组日志中定位问题。

Log generation method and device

The present application embodiment discloses a log generation method and device. One embodiment of the method includes: node log collection node generated in the target processing request, the target request after treatment of at least one node, different nodes support different functions, including: node log node identifier, object request identifier, processing the same goal and request identifier and adjacent nodes the node of the adjacent node identifier and identifier; the target request identifier and neighboring nodes based on node log on request at least one target node through the restructuring, reorganization of the log generation. The implementation of this method realizes the reorganization of the node log, so as to facilitate the location of the problem in the reorganized log.

【技术实现步骤摘要】
日志生成方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及日志生成方法和装置。
技术介绍
在互联网
中,存在着许多业务请求,例如,外卖下单请求、网络叫车请求等,对业务请求进行处理的一系列流程或操作可以形成业务链。当有异常情况发生时,很难定位到是业务链中的哪个环节出现了问题。因此,如何对业务链中的问题进行定位是一个需要解决的问题。
技术实现思路
本申请实施例的目的在于提出一种改进的日志生成方法和装置,来解决以上
技术介绍
部分提到的技术问题。本申请实施例提供A1、一种日志生成方法,上述方法包括:采集节点在处理目标请求时所生成的节点日志,其中,目标请求经过至少一个节点的处理,不同节点支持不同的功能,节点日志包括:节点的标识符,目标请求标识符,处理相同目标请求且与节点相邻的相邻节点的标识符;基于节点的标识符、目标请求标识符和相邻节点的标识符,对目标请求所经过的至少一个节点的节点日志进行重组,生成重组日志。A2、如A1上述的方法,相邻节点包括时间点在前的前继节点和时间点在后的后继节点;以及生成重组日志,包括:确定处理相同目标请求的至少一个节点;对于确定出的至少一个节点中的每个节点,根据该节点的前继节点、该节点和该节点的后继节点,生成子重组日志;对所生成的子重组日志进行合并,生成重组日志。A3、如A1或A2上述的方法,上述方法还包括:响应于接收到包括目标请求标识符的第一查询请求,输出与接收到目标请求标识符对应的重组日志。A4、如A1上述的方法,节点日志包括目标终端日志;以及上述方法还包括:接收目标终端上传的目标终端日志,其中,目标终端日志还包括以下至少一项:终端标识符、目标终端的用户的标识符、目标终端上预设应用的版本号和终端操作系统版本号。A5、如A4上述的方法,上述方法还包括:响应于接收到包括查询信息的第二查询请求,输出与查询信息对应的目标终端日志,其中,查询信息包括以下至少一项:终端标识符、目标终端的用户的标识符、目标终端上预设应用的版本号和终端操作系统版本号。A6、如A1上述的方法,节点日志还包括:节点的处理状态,处理状态包括失败状态;以及在生成重组日志之后,上述方法还包括:确定组成重组日志的至少一个节点日志中是否存在节点的处理状态为失败状态的节点日志;若是,则在重组日志中以预设呈现方式标识节点的处理状态为失败状态的节点日志。本申请实施例提供B1、一种日志生成装置,上述装置包括:采集单元,配置用于采集节点在处理目标请求时所生成的节点日志,其中,目标请求经过至少一个节点的处理,不同节点支持不同的功能,节点日志包括:节点的标识符,目标请求标识符,处理相同目标请求且与节点相邻的相邻节点的标识符;重组单元,配置用于基于节点的标识符、目标请求标识符和相邻节点的标识符,对目标请求所经过的至少一个节点的节点日志进行重组,生成重组日志。B2、如B1上述的装置,相邻节点包括时间点在前的前继节点和时间点在后的后继节点;以及重组单元,包括:确定模块,配置用于确定处理相同目标请求的至少一个节点;生成模块,配置用于对于确定出的至少一个节点中的每个节点,根据该节点的前继节点、该节点和该节点的后继节点,生成子重组日志;合并模块,配置用于对所生成的子重组日志进行合并,生成重组日志。B3、如B1或B2上述的装置,上述装置还包括:第一输出单元,配置用于响应于接收到包括目标请求标识符的第一查询请求,输出与接收到目标请求标识符对应的重组日志。B4、如B1上述的装置,节点日志包括目标终端日志;以及上述装置还包括:接收单元,配置用于接收目标终端上传的目标终端日志,其中,目标终端日志还包括以下至少一项:终端标识符、目标终端的用户的标识符、目标终端上预设应用的版本号和终端操作系统版本号。B5、如B4上述的装置,上述装置还包括:第二输出单元,配置用于响应于接收到包括查询信息的第二查询请求,输出与查询信息对应的目标终端日志,其中,查询信息包括以下至少一项:终端标识符、目标终端的用户的标识符、目标终端上预设应用的版本号和终端操作系统版本号。B6、如B1上述的装置,节点日志还包括:节点的处理状态,处理状态包括失败状态;以及上述装置还包括:确定单元,配置用于确定组成重组日志的至少一个节点日志中是否存在节点的处理状态为失败状态的节点日志;标识单元,配置用于响应于确定出组成重组日志的至少一个节点日志中存在失败状态的节点对应的节点日志,则在重组日志中以预设呈现方式标识节点的处理状态为失败状态的节点日志。本申请实施例提供C1、一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如A1到A6中任一实现方式描述的方法。本申请实施例提供D1、一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如A1到A6中任一实现方式描述的方法。本申请实施例提供的日志生成方法和装置,通过采集节点在处理目标请求时所生成的节点日志,之后,基于节点日志中包括的节点的标识符、目标请求标识符和处理相同目标请求且与节点相邻的相邻节点的标识符,对目标请求所经过的至少一个节点的节点日志进行重组,生成重组日志,有效的利用了节点日志中的信息,实现了节点日志的重组,从而方便在重组日志中定位问题。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的日志生成方法的一个实施例的流程图;图3是根据本申请的日志生成方法的一个应用场景的示意图;图4是根据本申请的日志生成装置的一个实施例的结构示意图;图5是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的日志生成方法和日志生成装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如外卖类应用、购物类应用、互联网叫车服务类应用、即时通信工具、支付类应用等。例如,在外卖订单交易中,终端设备101、102、103可以为用户终端,用户可以利用用户终端将用户的下单请求发送给服务器105;终端设备101、102、103也可以为商户终端,商户终端可以接收服务器105发送的用户下单请求;终端设备101、102、103还可以为配送终端,配送人员可以通过配送终端接收服务器10本文档来自技高网...
日志生成方法和装置

【技术保护点】
一种日志生成方法,其特征在于,所述方法包括:采集节点在处理目标请求时所生成的节点日志,其中,目标请求经过至少一个节点的处理,不同节点支持不同的功能,节点日志包括:节点的标识符,目标请求标识符,处理相同目标请求且与节点相邻的相邻节点的标识符;基于节点的标识符、目标请求标识符和相邻节点的标识符,对所述目标请求所经过的至少一个节点的节点日志进行重组,生成重组日志。

【技术特征摘要】
1.一种日志生成方法,其特征在于,所述方法包括:采集节点在处理目标请求时所生成的节点日志,其中,目标请求经过至少一个节点的处理,不同节点支持不同的功能,节点日志包括:节点的标识符,目标请求标识符,处理相同目标请求且与节点相邻的相邻节点的标识符;基于节点的标识符、目标请求标识符和相邻节点的标识符,对所述目标请求所经过的至少一个节点的节点日志进行重组,生成重组日志。2.根据权利要求1所述的方法,其特征在于,相邻节点包括时间点在前的前继节点和时间点在后的后继节点;以及所述生成重组日志,包括:确定处理相同目标请求的至少一个节点;对于确定出的至少一个节点中的每个节点,根据该节点的前继节点、该节点和该节点的后继节点,生成子重组日志;对所生成的子重组日志进行合并,生成重组日志。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:响应于接收到包括目标请求标识符的第一查询请求,输出与接收到目标请求标识符对应的重组日志。4.根据权利要求1所述的方法,其特征在于,所述节点日志包括目标终端日志;以及所述方法还包括:接收目标终端上传的目标终端日志,其中,所述目标终端日志还包括以下至少一项:终端标识符、目标终端的用户的标识符、目标终端上预设应用的版本号和终端操作系统版本号。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于接收到包括查询信息的第二查询请求,输出与所述查询信息对应的目标终端日志,其中,所述查询信息包括以下至少一项:终端标识符、目标终端的用户的标识符、目标终端上预设应用的版本号和终端操作系统版本号。6.根据权利要求1所...

【专利技术属性】
技术研发人员:刘京伟
申请(专利权)人:北京小度信息科技有限公司
类型:发明
国别省市:北京,11

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

1