日志文件的查询方法及装置制造方法及图纸

技术编号:17162137 阅读:24 留言:0更新日期:2018-02-01 20:24
本发明专利技术公开了一种日志文件的查询方法,该方法包括:接收客户端发送的日志文件查询请求,所述日志文件查询请求中至少包含待查询的日志文件所属的第一业务类型;根据所述第一业务类型查找预置的日志文件路由表,确定与所述业务类型对应的日志表的编号,所述日志文件路由表中包含业务类型与日志表的编号之间的对应关系;根据所述日志表的编号向所述客户端反馈日志文件。本发明专利技术还公开了一种日志文件的查询装置,能够有效的降低查询日志文件时所需要查询的数据量,缩短查询日志文件所消耗的时间,提高查询效率,且减少系统资源的占用。

Query methods and devices for log files

The invention discloses a method of query log file, the method comprises: receiving the client log file query, the query log file contains at least the query log file belongs to the first type of business; according to the first type of business to check the log file for the preset routing table, and determine the corresponding the service type log table number, the log file in the routing table contains the corresponding relationship between the business types and log sheet number; according to the log table number to the client feedback log file. The invention also discloses a query device for log files, which can effectively reduce the amount of data needed to query log files, shorten the time consumed by querying log files, improve query efficiency, and reduce the occupation of system resources.

【技术实现步骤摘要】
日志文件的查询方法及装置
本专利技术涉及信息
,尤其涉及一种日志文件的查询方法及装置。
技术介绍
日志文件在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志文件,例如操作系统的内核、各种应用服务器等等。日志文件的内容、规模和用途也各不相同,很难一概而论。总之,日志文件的功能是记录软件运行状态,存储系统产生的事件信息。由于互联网的急速发展,各种互联网技术系统和网络设备都会产生大量的日志文件,其中,有很多日志文件需要长期存档,以用于后期的各种审计和查询。然而,随着业务数据增长,产生的日志文件也越来越多,且目前系统中所有的日志文件都是保存在同一个日志表中,数据量较大,每次在查询日志文件时都将在该日志表的所有的日志文件中进行查询,所消耗的时间长,查找效率低,且将占用较多的系统资源。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种日志文件的查询方法及装置,旨在解决现有技术中由于通过一个日志表保存所有日志文件,存在数据量大,查询日志文件所消耗的时间长,查询效率低,且占用系统资源多等技术问题。为实现上述目的,本专利技术提供的一种日志文件的查询方法,所述方法包括:接收客户端发送的日志文件查询请求,所述日志文件查询请求中至少包含待查询的日志文件所属的第一业务类型;根据所述第一业务类型查找预置的日志文件路由表,确定与所述业务类型对应的日志表的编号,所述日志文件路由表中包含业务类型与日志表的编号之间的对应关系;根据所述日志表的编号向所述客户端反馈日志文件。优选地,所述日志文件查询请求中还包括待查询的日志文件所属的时间段;则所述根据所述日志表的编号向所述客户端反馈日志文件,包括:利用所述日志表的编号获取日志表;从所述日志表中获取符合所述时间段的日志文件,并将获取的日志文件反馈给所述客户端。优选地,所述方法还包括:接收业务请求,所述业务请求中包含请求的资源所属的第二业务类型;对所述业务请求进行处理,获取处理所述业务请求的过程中生成的日志文件;根据所述第二业务类型查找所述日志文件路由表,确定与所述第二业务类型对应的日志表的编号;将所述生成的日志文件保存至所述日志表的编号对应的日志表中。优选地,所述根据所述第二业务类型查找所述日志文件路由表,确定与所述第二业务类型对应的日志表的编号,包括:查找所述日志文件路由表,确定是否存在与所述第二业务类型对应的日志表的编号;若查找到与所述第二业务类型对应的日志表的编号,则获取所述日志表的编号;若未查找到与所述第二业务类型对应的日志表的编号,则创建日志表,并基于预置的编号规则为创建的日志表分配编号,将创建的日志表的编号及所述第二业务类型之间的对应关系保存至所述日志文件路由表中。优选地,若所述业务类型是基于统一资源定位符URL地址划分的,则所述日志文件路由表中包含URL地址与日志表的编号之间的对应关系。为实现上述目的,本专利技术还提供一种日志文件的查询装置,所述装置包括:接收模块,用于接收客户端发送的日志文件查询请求,所述日志文件查询请求中至少包含待查询的日志文件所属的第一业务类型;第一查找模块,用于根据所述第一业务类型查找预置的日志文件路由表,确定与所述业务类型对应的日志表的编号,所述日志文件路由表中包含业务类型与日志表的编号之间的对应关系;反馈模块,用于根据所述日志表的编号向所述客户端反馈日志文件。优选地,所述日志文件查询请求中还包括待查询的日志文件所属的时间段;则所述反馈模块包括:第一获取模块,用于利用所述日志表的编号获取日志表;获取及反馈模块,用于从所述日志表中获取符合所述时间段的日志文件,并将获取的日志文件反馈给所述客户端。优选地,所述装置还包括:请求接收模块,用于接收业务请求,所述业务请求中包含请求的资源所属的第二业务类型;处理获取模块,用于对所述业务请求进行处理,获取处理所述业务请求的过程中生成的日志文件;编号确定模块,用于根据所述第二业务类型查找所述日志文件路由表,确定与所述第二业务类型对应的日志表的编号;保存模块,用于将所述生成的日志文件保存至所述日志表的编号对应的日志表中。优选地,所述编号确定模块包括:第二查找模块,用于查找所述日志文件路由表,确定是否存在与所述第二业务类型对应的日志表的编号;第二获取模块,用于若查找到与所述第二业务类型对应的日志表的编号,则获取所述日志表的编号;创建及保存模块,用于若未查找到与所述第二业务类型对应的日志表的编号,则创建日志表,并基于预置的编号规则为创建的日志表分配编号,将创建的日志表的编号及所述第二业务类型之间的对应关系保存至所述日志文件路由表中。优选地,若所述业务类型是基于统一资源定位符URL地址划分的,则所述日志文件路由表中包含URL地址与日志表的编号之间的对应关系。本专利技术提供一种日志文件的查询方法,在该方法中,服务器接收到客户端发送的日志文件查询请求后,利用该日志文件查询请求中包含的待查询的日志文件所属的第一业务类型查找预置的日志文件路由表,确定与该第一业务类型对应的日志表的编号,并根据确定的日志表的编号向客户端反馈日志文件。由于设置的日志文件路由表中包含业务类型与日志表的编号之间的对应关系,使得能够基于业务类型将日志文件保存在不同的日志表中,并基于不同的日志表实现不同业务类型的日志文件的查询,能够有效的降低查询日志文件时所需要查询的数据量,缩短查询日志文件所消耗的时间,提高查询效率,且减少系统资源的占用。附图说明图1为本专利技术第一实施例中日志文件的查询方法的流程示意图;图2为图1所示第一实施例中步骤103的细化步骤的流程示意图;图3为图1所示第一实施例中的追加步骤的流程示意图;图4为图3所示实施例中步骤303的细化步骤的流程示意图;图5为本专利技术第二实施例中日志文件的查询装置的功能模块示意图;图6为图5所示第二实施例中反馈模块303的细化功能模块的示意图;图7为本专利技术第三实施例中日志文件的查询装置的功能模块的示意图;图8为图7所示第三实施例中编号确定模块703的细化功能模块的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。由于现有技术中,所有日志文件都保存在同一个日志表中,数据量大,每次查询日志文件都将在该日志表中对所有的日志文件进行查询,所消耗的时间长,查找效率低,且将占用较多的系统资源。为解决上述技术问题,本专利技术提出一种日志文件的查询方法,由于设置的日志文件路由表中包含业务类型与日志表的编号之间的对应关系,使得能够基于业务类型将日志文件保存在不同的日志表中,并基于不同的日志表实现不同业务类型的日志文件的查询,能够有效的降低查询日志文件时所需要查询的数据量,缩短查询日志文件所消耗的时间,提高查询效率,且减少系统资源的占用。请参阅图1,为本专利技术第一实施例中日志文件的查询方法的流程示意图,该日志文件的查询方法包括:步骤101、接收客户端发送的日志文件查询请求,所述日志文件查询请求中至少包含待查询的日志文件所属的第一业务类型;步骤102、根据所述第一业务类型查找预置的日志文件路由表,确定与所述第一业务类型对应的日志表的编号,所述日志文件路由表中包含业务类本文档来自技高网...
日志文件的查询方法及装置

【技术保护点】
一种日志文件的查询方法,其特征在于,所述方法包括:接收客户端发送的日志文件查询请求,所述日志文件查询请求中至少包含待查询的日志文件所属的第一业务类型;根据所述第一业务类型查找预置的日志文件路由表,确定与所述业务类型对应的日志表的编号,所述日志文件路由表中包含业务类型与日志表的编号之间的对应关系;根据所述日志表的编号向所述客户端反馈日志文件。

【技术特征摘要】
1.一种日志文件的查询方法,其特征在于,所述方法包括:接收客户端发送的日志文件查询请求,所述日志文件查询请求中至少包含待查询的日志文件所属的第一业务类型;根据所述第一业务类型查找预置的日志文件路由表,确定与所述业务类型对应的日志表的编号,所述日志文件路由表中包含业务类型与日志表的编号之间的对应关系;根据所述日志表的编号向所述客户端反馈日志文件。2.根据权利要求1所述的方法,其特征在于,所述日志文件查询请求中还包括待查询的日志文件所属的时间段;则所述根据所述日志表的编号向所述客户端反馈日志文件,包括:利用所述日志表的编号获取日志表;从所述日志表中获取符合所述时间段的日志文件,并将获取的日志文件反馈给所述客户端。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收业务请求,所述业务请求中包含请求的资源所属的第二业务类型;对所述业务请求进行处理,获取处理所述业务请求的过程中生成的日志文件;根据所述第二业务类型查找所述日志文件路由表,确定与所述第二业务类型对应的日志表的编号;将所述生成的日志文件保存至所述日志表的编号对应的日志表中。4.根据权利要求3所述的方法,其特征在于,所述根据所述第二业务类型查找所述日志文件路由表,确定与所述第二业务类型对应的日志表的编号,包括:查找所述日志文件路由表,确定是否存在与所述第二业务类型对应的日志表的编号;若查找到与所述第二业务类型对应的日志表的编号,则获取所述日志表的编号;若未查找到与所述第二业务类型对应的日志表的编号,则创建日志表,并基于预置的编号规则为创建的日志表分配编号,将创建的日志表的编号及所述第二业务类型之间的对应关系保存至所述日志文件路由表中。5.根据权利要求1至4任意一项所述的方法,其特征在于,若所述业务类型是基于统一资源定位符URL地址划分的,则所述日志文件路由表中包含URL地址与日志表的编号之间的对应关系。6.一种日志文件的查询装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:巫绍堂
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1