一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种日志查询方法、系统和计算机可读存储介质与流程

2021-10-29 22:54:00 来源:中国专利 TAG:计算机 可读 方法 存储介质 查询


1.本技术涉及计算机技术领域,具体涉及一种日志查询方法、系统和计算机可读存储介质。


背景技术:

2.目前为了核对业务的一致性以及保证安全性,需要查询与对接的企业资源管理系统(systems applications and products in data processing,sap)的日志信息,现有技术是通过联系sap系统管理员注册一个sap账号,通过该账号登录到sap系统中,然后再使用sap系统内的消息查询器来进行日志查询,但新增账号成本较高,同时会增加核心sap系统的账号的安全风险,查询效率较低,并且存储在sap系统中的日志信息的时效较短,无法查询到较早的日志信息。


技术实现要素:

3.本技术提供一种日志查询方法、系统和计算机可读存储介质,能够提高日志查询效率。
4.为解决上述技术问题,本技术采用的技术方案是:提供一种日志查询方法,该日志查询方法应用于日志查询系统,该日志查询系统包括服务总线与日志采集平台,该方法包括:利用服务总线向资源管理系统发送请求信息,以使得资源管理系统生成响应信息;利用服务总线接收响应信息,对请求信息与响应信息进行解析,得到中间解析信息并发送至日志采集平台;利用日志采集平台对中间解析信息进行处理,生成日志信息并推送至大数据平台。
5.为解决上述技术问题,本技术采用的另一技术方案是:提供一种日志查询系统,该日志查询系统包括服务总线以及日志采集平台,服务总线与资源管理系统以及日志采集平台连接,用于向资源管理系统发送请求信息,以使得资源管理系统生成响应信息;接收响应信息,对请求信息与响应信息进行解析,得到中间解析信息并发送至日志采集平台;日志采集平台用于对中间解析信息进行处理,生成日志信息并推送至大数据平台。
6.为解决上述技术问题,本技术采用的又一技术方案是:提供一种日志管理系统,该日志管理系统包括互相连接的日志查询系统和大数据平台,日志查询系统为上述技术方案中的日志查询系统;大数据平台用于对日志查询系统发送的日志信息进行统计分析处理,生成统计报表。
7.为解决上述技术问题,本技术采用的又一技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的日志查询方法。
8.通过上述方案,本技术的有益效果是:服务总线向资源管理系统发送请求信息,以使得资源管理系统生成响应信息;服务总线接收资源管理系统发送的响应信息,并对请求信息与响应信息进行解析,得到中间解析信息;日志采集平台对服务总线发送的中间解析
信息进行处理,生成日志信息并推送至大数据平台,实现日志信息的生成与上传;通过服务总线与日志采集平台的配合,实现生成日志信息并推送至大数据平台,用户能够直接通过大数据平台查询到日志信息,无需先注册账号再登录到资源管理系统中才能进行查询操作,使得日志信息的查询更加便捷,简化用户的操作,且提高了日志查询的效率。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
10.图1是本技术提供的日志查询系统一实施例的结构示意图;
11.图2是本技术提供的日志查询方法一实施例的流程示意图;
12.图3是本技术提供的日志查询方法另一实施例的流程示意图;
13.图4是本技术提供的三个业务系统与日志查询系统的交互示意图;
14.图5是本技术提供的日志管理系统一实施例的结构示意图;
15.图6是本技术提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
16.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
17.请参阅图1,图1是本技术提供的日志查询系统一实施例的结构示意图,日志查询系统100包括服务总线10以及日志采集平台20。
18.服务总线10与sap系统(图中未示出)以及日志采集平台20连接;具体地,服务总线10用于向sap系统发送请求信息,以使得sap系统生成响应信息;服务总线10还接收sap系统发送的响应信息,对请求信息与响应信息进行解析,得到中间解析信息并发送至日志采集平台20。
19.日志采集平台20用于对中间解析信息进行处理,生成日志信息并推送至大数据平台(图中未示出)。
20.在一具体实施例中,服务总线10可为企业服务总线(enterprise service bus,esb),sap系统与日志采集平台20通过esb总线连接,以搭建日志采集平台20与sap系统之间的通信通道。通过日志采集平台20采集sap系统的日志信息,并推送至大数据平台,以使得用户可利用大数据平台对sap系统进行日志查询。可以理解地,服务总线10并不局限于esb总线,其还可为其他类型的通信数据线,可根据实际应用进行选择。
21.接下来对应用于上述包括服务总线与日志采集平台的日志查询系统的日志查询方法进行说明:
22.请参阅图2,图2是本技术提供的日志查询方法一实施例的流程示意图,该方法包括:
23.步骤21:利用esb总线向sap系统发送请求信息,以使得sap系统生成响应信息。
24.sap系统可通过esb总线与一个或多个业务系统对接,业务系统产生请求信息,而且各个业务系统可利用esb总线将各自的请求信息发送至sap系统,以使得sap系统根据请求信息生成响应信息。具体地,请求信息的个数可为多个,sap系统可对每个请求信息进行响应以生成对应的多个响应信息,即请求信息与响应信息一一对应;可利用esb总线对多个请求信息进行包装处理,然后再统一发送到sap系统中。
25.进一步地,请求信息可包括:请求时间戳、请求地址或请求参数等内容,响应信息可包括:响应时间戳、响应耗时或者响应码等内容,其中,请求时间戳为发出请求信息的时间,请求地址为发出请求信息的接口地址,请求参数包括入参,响应时间戳为当前sap系统响应的时间,响应耗时为本次响应所消耗的时间,响应码用来标识响应结果,即响应成功/失败,从而可根据请求信息以及响应信息获取当前发起的请求的耗时以及响应情况。
26.在一具体的实施例中,在利用esb总线向sap系统发送请求信息时,sap系统可基于请求地址以及入参产生响应,返回相应的出参以及响应信息,从而实现对请求信息的响应。
27.步骤22:利用esb总线接收响应信息,对请求信息与响应信息进行解析,得到中间解析信息并发送至日志采集平台。
28.在利用esb总线接收到sap系统返回的与请求信息对应的所有响应信息后,再利用esb总线分别对每个请求信息以及其对应的响应信息进行统一解析,得到对应的多个中间解析信息。
29.具体地,可利用esb总线解析出请求信息以及响应信息中包含的内容,例如,请求时间戳、请求地址、响应时间戳或响应耗时等;或者还可利用esb总线基对请求信息中的请求时间戳以及对应的响应信息中的响应时间戳进行解析,得到本次请求的请求耗时,即自请求信息发出直到接收到响应信息的整个请求过程中花费的时间;在其他实施方式中,还可利用esb总线解析出sap系统对每次请求的响应成功/失败情况,然后统计出请求的成功/失败概率等信息。
30.步骤23:利用日志采集平台对中间解析信息进行处理,生成日志信息并推送至大数据平台。
31.日志采集平台对中间解析信息添加索引处理,即对中间解析信息中包含的各个信息内容添加搜索关键词,生成包含索引的日志信息并推送到大数据平台,以使得用户能够通过大数据平台进行日志信息查询。
32.本实施例中所提供的方案中esb总线向sap系统发送请求信息,以使得sap系统生成响应信息;esb总线接收sap系统发送的响应信息,并对请求信息与响应信息进行解析,得到中间解析信息;日志采集平台对esb总线发送的中间解析信息进行处理,生成日志信息并推送至大数据平台,实现日志信息的生成与上传;通过esb总线与日志采集平台的配合,实现生成日志信息并推送至大数据平台,同时日志采集平台还能够进行添加索引处理,生成包含索引的日志信息,使得用户能够直接输入索引词通过大数据平台查询到日志信息,无需先注册账号再登录到sap系统内部才能进行查询操作,使得日志查询更加便捷,简化用户的操作,且提高了日志查询的效率。
33.请参阅图3,图3是本技术提供的日志查询方法另一实施例的流程示意图,该方法包括:
34.步骤31:利用esb总线接收多个业务系统发送的子请求信息。
35.业务系统的数量可为多个,每个业务系统可分别通过esb总线向sap系统发送各自的业务请求,即子请求信息,例如,以如图4所示的三个业务系统a~c为例,当前存在三个业务系统,如果每个业务系统都向sap系统发送子请求信息,则此时便可利用esb总线接收到三个子请求信息;具体地,业务系统可根据实际需求进行设置,子请求信息可包括业务系统的名称、请求地址、请求时间戳或请求参数等内容。
36.步骤32:利用esb总线对多个子请求信息进行包装,生成请求信息,并将请求信息发送至sap系统,以使得sap系统生成响应信息。
37.在利用esb总线接收到多个业务系统发送的多个子请求信息之后,再利用esb总线对多个子请求信息进行包装,即将多个子请求信息打包在一起,生成一个请求信息,然后再将该请求信息发送到sap系统中,以使得sap系统基于请求信息生成相应的响应信息。
38.可以理解地,利用esb总线向sap系统发送的请求信息中包括多个子请求信息,sap系统对每个子请求信息都分别进行响应,生成包括多个子响应信息的响应信息,子响应信息与业务系统一一对应,例如,当前业务系统有三个,各自生成子请求信息并发送至esb总线,esb总线将三个子请求信息包装成一个请求信息并发送至sap系统,sap系统分别对该请求信息中的三个子请求信息进行响应,生成与三个业务系统发送的三个子请求信息对应的三个子响应信息,该子响应信息可包括与子请求信息对应的响应时间戳、响应耗时或者响应码等内容。
39.步骤33:利用esb总线接收响应信息,并将子响应信息对应发送到相应的业务系统中。
40.esb总线在接收完所有子响应信息后,统一将每个子响应信息发送到相应的业务系统中,即在同一时间发送所有子响应信息;也可按照响应生成的时间顺序依次将sap系统生成的子响应信息发送到对应的业务系统,即每接收到一个子响应信息就将该子响应信息发送到相应的业务系统中;或者还可采用其他发送方式,比如:按照子请求信息的请求时间戳来发送。
41.进一步地,sap系统生成的子响应信息还可包括业务系统的名称,此时可利用esb总线按照业务系统的名称将子响应信息发送到对应的业务系统中,例如,业务系统a1发送的子请求信息中包含名称a1,则sap系统生成的子响应信息中也包含名称a1,此时利用esb总线按照名称a1将该子响应信息发送到业务系统a1中;可以理解地,在其他实施例中,还可直接基于子请求信息中包括的请求地址等信息将子响应信息发送到对应的业务系统中。
42.步骤34:利用esb总线对请求信息与响应信息进行分类,得到共性信息以及异性信息。
43.esb总线在接收完所有子响应信息后,将请求信息与响应信息中包含的内容分为两类:共性信息以及异性信息,共性信息为请求信息与响应信息包含的类型相同的信息,其可包括名称(即业务系统的名称)、地址(即请求地址)、时间戳(包括请求时间戳以及响应时间戳)、响应码或耗时(即响应耗时)等信息,异性信息可为请求信息与响应信息中所采用的通信格式,其可包括请求信息的帧结构参数或响应信息的帧结构参数,帧结构参数为请求信息/响应信息的帧结构,比如:请求信息所采用的请求方法体或者响应信息所采用的返回结果体。
44.步骤35:利用esb总线对共性信息进行解析,得到共性解析信息并发送至日志采集平台。
45.esb总线对分类后得到的共性信息以及异性信息分别进行不同的处理,不对异性信息进行解析,只对共性信息进行解析,得到共性解析信息,然后将解析出的共性解析信息以及不进行解析的异性信息发送至日志采集平台。具体地,esb总线根据共性信息中包含的请求时间戳以及响应时间戳,解析得到每次请求的请求耗时;另外,在共性信息中包括响应码时,esb总线还可根据响应码解析出请求的成功/失败概率等信息。
46.步骤36:利用日志采集平台对共性解析信息以及异性信息进行组合,生成日志信息并推送至大数据平台。
47.日志采集平台将共性解析信息添加到日志信息的头部,并将异性信息与日志信息的尾部拼接,然后将组合完成的日志信息推送至大数据平台。可以理解地,在其他实施例中,还可通过其他的组合方式组合共性解析信息以及异性信息,例如:将异性信息添加到日志信息的中间部分等。
48.进一步地,在利用日志采集平台对共性解析信息以及异性信息进行组合之前,还可以利用日志采集平台对共性解析信息以及异性信息添加索引,建立第一预设索引词与共性解析信息之间的对应关系,以通过第一预设索引词查找到相应的共性解析信息;和/或利用日志采集平台建立第二预设索引词与异性信息之间的对应关系,以通过第二预设索引词查找到相应的异性信息。然后利用日志采集平台将添加索引后的共性解析信息以及异性信息进行组合,生成日志信息并推送至大数据平台,以使得用户可通过大数据平台输入相应的索引词来查找日志信息。
49.在一具体的实施例中,可以映射表的形式建立预设索引词(包括第一预设索引词以及第二预设索引词)与共性解析信息/异性信息之间的对应关系。另外,第一预设索引词与第二预设索引词还可相关联,例如,假设第一预设索引词为d1,与第一预设索引词d1相关联的共性解析信息记作z1,第二预设索引词为d2,与第二预设索引词d2相关联的异性解析信息记作z2,可建立第一预设索引词d1与第二预设索引词d2的对应关系,以便用户在输入第一预设索引词d1/第二预设索引词d2时,能够搜索到共性解析信息z1与异性解析信息z2。在其他实施例中,第一预设索引词与第二预设索引词还可以相同,以使得用户可通过该预设索引词同时查找到对应相关的共性解析信息以及异性信息。
50.在其他实施例中,还可利用大数据平台对接收到的日志信息进行统计分析处理,对每个业务系统发出的请求任务的请求耗时、响应耗时或者响应结果等方面进行数据分析,生成相应的统计报表/图表,以使得用户更直观地多维度地获取日志信息。
51.本实施例利用esb总线对多个子请求信息进行包装生成请求信息,并统一发送至sap系统中,能够提高数据传送的效率;由于esb总线只对共性信息进行解析,无需对异性信息进行解析,能够提高esb总线的解析效率;而且通过对共性解析信息以及异性信息添加索引,能够方便用户通过预设索引词查找到不同方面的信息,使得日志信息查找更加便捷,查找效率更高。而且大数据平台还可对包含共性解析信息以及异性信息的日志信息进行多维度的统计分析处理,生成直观的统计报表,方便用户查看;此外,大数据平台还能够长时间保存每次业务系统发起的请求的详细日志信息,延长日志信息的时效,使得用户能够查询的日志信息的周期范围更长。
52.请参阅图5,图5是本技术提供的日志管理系统一实施例的结构示意图,日志管理系统50包括互相连接的日志查询系统51和大数据平台52,日志查询系统51为上述实施例中的日志查询系统;大数据平台52用于对日志查询系统51发送的日志信息进行统计分析处理,生成统计报表。
53.大数据平台52可包含用于日志查询的应用程序接口(application programming interface,api),以下简称日志查询api接口(图中未示出),用户可直接通过该api接口查询日志信息;进一步地,大数据平台52还可包括日志统计api接口(图中未示出),以便用户通过该日志统计api接口获得统计报表,直观看到数据。
54.请参阅图6,图6是本技术提供的计算机可读存储介质一实施例的结构示意图,计算机可读存储介质60用于存储计算机程序61,计算机程序61在被处理器执行时,用于实现上述实施例中的日志查询方法。
55.计算机可读存储介质60可以是服务端、u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
56.在本技术所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
57.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
58.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
59.以上所述仅为本技术的实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜