1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的分布式系统日志查询程序,所述分布式系统日志查询程序被所述处理器执行时实现如下步骤:A1、实时获取分布式系统中各个应用程序对应日志的生成时间及所述日志在预先确定的日志存储文件中的存储地址,生成获取的日志生成时间与所述存储地址之间的映射关系,将所述映射关系存储在预先确定的数据库中;
A2、在接收到客户端发送的带有查询参数的日志查询指令后,根据预先确定的日志查询规则分析所述查询参数与所述映射关系,确定与查询时间相匹配的日志生成时间对应的日志的存储地址,所述查询参数包括所述查询时间;
A3、获取确定的存储地址中存储的日志,基于所述查询关键字遍历获取的日志,查询出与所述查询关键字相匹配的预设类型关键字,并将相匹配的预设类型关键字对应的日志返回该客户端,所述查询参数还包括查询关键字,所述日志包括预设类型关键字。
2.如权利要求1所述的电子装置,其特征在于,所述预先确定的日志查询规则包括:若从所述预先确定的数据库中搜索出与所述查询时间相匹配的日志生成时间,则根据所述日志生成时间与所述存储地址之间的映射关系,确定该日志生成时间对应的日志的存储地址;
若从所述预先确定的数据库中搜索不出与所述查询时间相匹配的日志生成时间,则根据预先确定的索引生成规则生成所述预先确定的日志存储文件的存储地址的索引;
基于所述索引遍历所述预先确定的日志存储文件的存储地址,查询出与所述查询时间相匹配的日志生成时间对应的日志的存储地址。
3.如权利要求2所述的电子装置,其特征在于,所述索引包括初始查询地址及结束查询地址,所述预先确定的索引生成规则包括:获取所述预先确定的日志存储文件的初始存储地址及结束存储地址,计算所述初始存储地址及所述结束存储地址的中间存储地址;
获取所述中间存储地址存储的日志,判断获取的日志对应的日志生成时间与查询时间之间的大小关系;
若获取的日志生成时间大于查询时间,则设置所述初始查询地址为所述初始存储地址,定义所述结束查询地址为该中间存储地址;
若获取的日志生成时间小于查询时间,则设置所述初始查询地址为该中间存储地址,设置所述结束查询地址为所述结束存储地址。
4.如权利要求1所述的电子装置,其特征在于,所述获取分布式系统中日志的生成时间及所述日志在预先确定的日志存储文件中的存储地址的步骤包括:基于springwebmvc架构在预先确定的所述分布式系统的控制中心上构建controller接口;
向所述controller接口发送调用日志请求;
接收所述controller接口返回的调用预先安装在所述分布式系统的各服务器上的预设类型日志收集系统收集的所述分布式系统中日志的生成时间及所述日志在预先确定的日志存储文件中的存储地址。
5.如权利要求1-4任一项所述的电子装置,其特征在于,所述预设类型关键字包括操作关键字和业务关键字,所述查询关键字包括操作关键字和业务关键字。
6.一种分布式系统日志查询方法,其特征在于,所述方法包括如下步骤:
S1、实时获取分布式系统中各个应用程序对应日志的生成时间及所述日志在预先确定的日志存储文件中的存储地址,生成获取的日志生成时间与所述存储地址之间的映射关系,将所述映射关系存储在预先确定的数据库中;
S2、在接收到客户端发送的带有查询参数的日志查询指令后,根据预先确定的日志查询规则分析所述查询参数与所述映射关系,确定与查询时间相匹配的日志生成时间对应的日志的存储地址,所述查询参数包括所述查询时间;
S3、获取确定的存储地址中存储的日志,基于所述查询关键字遍历获取的日志,查询出与所述查询关键字相匹配的预设类型关键字,并将相匹配的预设类型关键字对应的日志返回该客户端,所述查询参数还包括查询关键字,所述日志包括预设类型关键字。
7.如权利要求6所述的分布式系统日志查询方法,其特征在于,所述预先确定的日志查询规则包括:若从所述预先确定的数据库中搜索出与所述查询时间相匹配的日志生成时间,则根据所述日志生成时间与所述存储地址之间的映射关系,确定该日志生成时间对应的日志的存储地址;
若从所述预先确定的数据库中搜索不出与所述查询时间相匹配的日志生成时间,则根据预先确定的索引生成规则生成所述预先确定的日志存储文件的存储地址的索引;
基于所述索引遍历所述预先确定的日志存储文件的存储地址,查询出与所述查询时间相匹配的日志生成时间对应的日志的存储地址。
8.如权利要求6所述的分布式系统日志查询方法,其特征在于,所述索引包括初始查询地址及结束查询地址,所述预先确定的索引生成规则包括:获取所述预先确定的日志存储文件的初始存储地址及结束存储地址,计算所述初始存储地址及所述结束存储地址的中间存储地址;
获取所述中间存储地址存储的日志,判断获取的日志对应的日志生成时间与查询时间之间的大小关系;
若获取的日志生成时间大于查询时间,则设置所述初始查询地址为所述初始存储地址,定义所述结束查询地址为该中间存储地址;
若获取的日志生成时间小于查询时间,则设置所述初始查询地址为该中间存储地址,设置所述结束查询地址为所述结束存储地址。
9.如权利要求6所述的分布式系统日志查询方法,其特征在于,所述获取分布式系统中日志的生成时间及所述日志在预先确定的日志存储文件中的存储地址的步骤包括:基于springwebmvc架构在预先确定的所述分布式系统的控制中心上构建controller接口;
向所述controller接口发送调用日志请求;
接收所述controller接口返回的调用预先安装在所述分布式系统的各服务器上的预设类型日志收集系统收集的所述分布式系统中日志的生成时间及所述日志在预先确定的日志存储文件中的存储地址。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有分布式系统日志查询程序,所述分布式系统日志查询程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求6-9中任一项所述分布式系统日志查询方法的步骤。