用于处理信息的方法和装置制造方法及图纸

技术编号:19649112 阅读:19 留言:0更新日期:2018-12-05 21:15
本申请实施例公开了用于处理信息的方法和装置。该方法的一具体实施方式包括:获取目标异常请求所对应的异常操作日志,其中,异常操作日志包括预先设置的层级编号;基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链;将目标异常请求中属于预设历史时间段内的异常请求确定为候选异常请求,以及获取候选异常请求所对应的操作日志集合;对于至少一条调用链中的调用链,确定候选异常请求的操作日志集合中包括的、该条调用链中的异常操作日志的数量,以及基于所确定的数量,确定针对候选异常请求,该条调用链出现异常的次数;基于所确定的次数,确定目标调用链。该实施方式提高了信息处理的效率。

【技术实现步骤摘要】
用于处理信息的方法和装置
本申请实施例涉及计算机
,尤其涉及用于处理信息的方法和装置。
技术介绍
大规模分布式系统通常由很多子系统或模块组成,当用户发起的请求到达系统后需要经由不同模块处理并返回给用户。因此,某些模块出现问题后会影响整个系统的稳定性。目前,对于出现问题的模块的定位追踪通常采用人工分析的方式。
技术实现思路
本申请实施例提出了用于处理信息的方法和装置。第一方面,本申请实施例提供了一种用于处理信息的方法,该方法包括:获取目标异常请求所对应的异常操作日志,其中,异常操作日志包括预先设置的层级编号,层级编号用于表征异常操作日志间的层级关系;基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链;将目标异常请求中属于预设历史时间段内的异常请求确定为候选异常请求,以及获取候选异常请求所对应的操作日志集合;对于至少一条调用链中的调用链,确定候选异常请求的操作日志集合中包括的、该条调用链中的异常操作日志的数量,以及基于所确定的数量,确定针对候选异常请求,该条调用链出现异常的次数;基于所确定的次数,确定目标调用链。在一些实施例中,在确定目标调用链之后,该方法还包括:确定位于目标调用链的尾级的异常操作日志;将所确定的异常操作日志所对应的操作确定为目标操作。在一些实施例中,在将所确定的异常操作日志所对应的操作确定为目标操作之后,该方法还包括:响应于确定目标操作为调用操作,确定用于执行调用操作的网络协议地址;响应于确定用于执行调用操作的网络协议地址包括至少两个,基于至少两个网络协议地址,将目标调用链划分为至少两条目标子调用链;确定针对候选异常请求,各条目标子调用链出现异常的次数,以及基于所确定的目标子调用链出现异常的次数,生成用于指示目标异常请求的异常原因的结果信息。在一些实施例中,该方法还包括:响应于确定目标操作不是调用操作,将目标操作所对应的异常操作日志确定为用于指示目标异常请求的异常原因的结果信息。在一些实施例中,基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链,包括:基于层级编号,依次连接所获取的异常操作日志,生成至少一条初始调用链;对于至少一条初始调用链中的初始调用链,基于预设调用链,确定该初始调用链是否包括缺失的操作日志;响应于确定该初始调用链包括缺失的操作日志,获取该初始调用链所缺失的操作日志,以及将所获取的操作日志补入该初始调用链中,获得调用链。第二方面,本申请实施例提供了一种用于处理信息的装置,该装置包括:日志获取单元,被配置成获取目标异常请求所对应的异常操作日志,其中,异常操作日志包括预先设置的层级编号,层级编号用于表征异常操作日志间的层级关系;日志连接单元,被配置成基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链;请求确定单元,被配置成将目标异常请求中属于预设历史时间段内的异常请求确定为候选异常请求,以及获取候选异常请求所对应的操作日志集合;次数确定单元,被配置成对于至少一条调用链中的调用链,确定候选异常请求的操作日志集合中包括的、该条调用链中的异常操作日志的数量,以及基于所确定的数量,确定针对候选异常请求,该条调用链出现异常的次数;调用链确定单元,被配置成基于所确定的次数,确定目标调用链。在一些实施例中,该装置还包括:日志确定单元,被配置成确定位于目标调用链的尾级的异常操作日志;操作确定单元,被配置成将所确定的异常操作日志所对应的操作确定为目标操作。在一些实施例中,该装置还包括:地址确定单元,被配置成响应于确定目标操作为调用操作,确定用于执行调用操作的网络协议地址;调用链划分单元,被配置成响应于确定用于执行调用操作的网络协议地址包括至少两个,基于至少两个网络协议地址,将目标调用链划分为至少两条目标子调用链;信息生成单元,被配置成确定针对候选异常请求,各条目标子调用链出现异常的次数,以及基于所确定的目标子调用链出现异常的次数,生成用于指示目标异常请求的异常原因的结果信息。在一些实施例中,该装置还包括:信息确定单元,被配置成响应于确定目标操作不是调用操作,将目标操作所对应的异常操作日志确定为用于指示目标异常请求的异常原因的结果信息。在一些实施例中,日志连接单元包括:日志连接模块,被配置成基于层级编号,依次连接所获取的异常操作日志,生成至少一条初始调用链;日志补入模块,被配置成对于至少一条初始调用链中的初始调用链,基于预设调用链,确定该初始调用链是否包括缺失的操作日志;响应于确定该初始调用链包括缺失的操作日志,获取该初始调用链所缺失的操作日志,以及将所获取的操作日志补入该初始调用链中,获得调用链。第三方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述用于处理信息的方法中任一实施例的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述用于处理信息的方法中任一实施例的方法。本申请实施例提供的用于处理信息的方法和装置,通过获取目标异常请求所对应的异常操作日志,其中,异常操作日志包括预先设置的层级编号,层级编号用于表征异常操作日志间的层级关系,接着基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链,将目标异常请求中属于预设历史时间段内的异常请求确定为候选异常请求,以及获取候选异常请求所对应的操作日志集合,对于至少一条调用链中的调用链,确定候选异常请求的操作日志集合中包括的、该条调用链中的异常操作日志的数量,以及基于所确定的数量,确定针对候选异常请求,该条调用链出现异常的次数,基于所确定的次数,确定目标调用链,从而通过异常请求所对应的异常操作日志,实现了针对异常请求的异常原因的分析与处理,提高了信息处理的效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请的一个实施例可以应用于其中的示例性系统架构图;图2是根据本申请的用于处理信息的方法的一个实施例的流程图;图3是根据本申请的用于处理信息的方法的一个应用场景的示意图;图4是根据本申请的用于处理信息的方法的又一个实施例的流程图;图5是根据本申请的用于处理信息的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于处理信息的方法或用于处理信息的装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102本文档来自技高网...

【技术保护点】
1.一种用于处理信息的方法,包括:获取目标异常请求所对应的异常操作日志,其中,所述异常操作日志包括预先设置的层级编号,层级编号用于表征异常操作日志间的层级关系;基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链;将所述目标异常请求中属于预设历史时间段内的异常请求确定为候选异常请求,以及获取所述候选异常请求所对应的操作日志集合;对于所述至少一条调用链中的调用链,确定候选异常请求的操作日志集合中包括的、该条调用链中的异常操作日志的数量,以及基于所确定的数量,确定针对所述候选异常请求,该条调用链出现异常的次数;基于所确定的次数,确定目标调用链。

【技术特征摘要】
1.一种用于处理信息的方法,包括:获取目标异常请求所对应的异常操作日志,其中,所述异常操作日志包括预先设置的层级编号,层级编号用于表征异常操作日志间的层级关系;基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链;将所述目标异常请求中属于预设历史时间段内的异常请求确定为候选异常请求,以及获取所述候选异常请求所对应的操作日志集合;对于所述至少一条调用链中的调用链,确定候选异常请求的操作日志集合中包括的、该条调用链中的异常操作日志的数量,以及基于所确定的数量,确定针对所述候选异常请求,该条调用链出现异常的次数;基于所确定的次数,确定目标调用链。2.根据权利要求1所述的方法,其中,在所述确定目标调用链之后,所述方法还包括:确定位于所述目标调用链的尾级的异常操作日志;将所确定的异常操作日志所对应的操作确定为目标操作。3.根据权利要求2所述的方法,其中,在所述将所确定的异常操作日志所对应的操作确定为目标操作之后,所述方法还包括:响应于确定所述目标操作为调用操作,确定用于执行所述调用操作的网络协议地址;响应于确定用于执行所述调用操作的网络协议地址包括至少两个,基于所述至少两个网络协议地址,将所述目标调用链划分为至少两条目标子调用链;确定针对所述候选异常请求,各条目标子调用链出现异常的次数,以及基于所确定的目标子调用链出现异常的次数,生成用于指示所述目标异常请求的异常原因的结果信息。4.根据权利要求2所述的方法,其中,所述方法还包括:响应于确定所述目标操作不是调用操作,将所述目标操作所对应的异常操作日志确定为用于指示所述目标异常请求的异常原因的结果信息。5.根据权利要求1-4之一所述的方法,其中,所述基于层级编号,对所获取的异常操作日志进行连接,生成至少一条调用链,包括:基于层级编号,依次连接所获取的异常操作日志,生成至少一条初始调用链;对于所述至少一条初始调用链中的初始调用链,基于预设调用链,确定该初始调用链是否包括缺失的操作日志;响应于确定该初始调用链包括缺失的操作日志,获取该初始调用链所缺失的操作日志,以及将所获取的操作日志补入该初始调用链中,获得调用链。6.一种用于处理信息的装置,包括:日志获取单元,被配置成获取目标异常请求所对应的异常操作日志,其中,所述异常操作日志包括预先设置的层级编号,层级编号用于表征异常操作日志间的层级关系;日志连接单元,被配置成基于层级编号,对所获取...

【专利技术属性】
技术研发人员:王一泓洪亮王伯远
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1