日志数据查询方法及装置制造方法及图纸

技术编号:14869909 阅读:46 留言:0更新日期:2017-03-21 02:01
本发明专利技术提供一种日志数据查询方法及装置,所述方法包括:接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。本发明专利技术能够快速准确地定位出待查询时间段的日志数据。

【技术实现步骤摘要】

本专利技术涉及网络安全
,尤其涉及一种日志数据查询方法及装置
技术介绍
随着网络世界的飞速发展,网络应用安全越来越受到重视。作为web应用数据的守护者web应用防火墙,在防护攻击的同时,记录了大量的网络安全日志。网络安全日志记录的越详细,越方便网络安全管理员进行安全审计。对于web应用防火墙来说,网络安全管理员查询安全日志,经常的行为是查询某个时间段内的网络安全日志。但是对于数以万计的网络安全日志数据来说,如何从其中快速准确地定位出所要查询的该时间段内的网络安全日志,成为网络安全管理员的迫切需求。
技术实现思路
本专利技术提供的日志数据查询方法及装置,能够快速准确地定位出待查询时间段的日志数据。第一方面,本专利技术提供一种日志数据查询方法,包括:接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。第二方面,本专利技术提供一种日志数据查询装置,包括:接收单元,用于接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;第一确定单元,用于根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;计算单元,用于根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;第二确定单元,用于根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。本专利技术实施例提供的日志数据查询方法及装置,根据所接收到的日志数据查询请求中的起始时间和结束时间,确定起始日志数据和结束日志数据,根据所接收到的日志数据查询请求中的待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量,根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定待查询数据。与现有技术相比,本专利技术能够快速准确地定位出待查询时间段内具体页码的日志数据。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的日志数据查询方法的流程图;图2为本专利技术实施例提供的日志数据查询装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种日志数据查询方法,如图1所示,所述日志数据查询方法包括:S11、接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;S12、根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;S13、根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;S14、根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。其中,所述待查询数据的页码小于等于所述起始日志数据和结束日志数据之间的日志数据的总页数,其中,所述总页数等于所述起始日志数据和结束日志数据之间的日志数据的总条数除以所述预设的每页数据条数并向上取整。所述步骤S11中接收的日志数据查询请求中也可以不包括待查询数据的页码,则最终确定待查询数据时,将起始日志数据和结束日志数据之间的第一页日志数据确定为待查询数据。本专利技术实施例提供的日志数据查询方法,根据所接收到的日志数据查询请求中的起始时间和结束时间,确定起始日志数据和结束日志数据,根据所接收到的日志数据查询请求中的待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量,根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定待查询数据。与现有技术相比,本专利技术能够快速准确地定位出待查询时间段内具体页码的日志数据。可选的,所述根据所述起始时间和结束时间,确定起始日志数据和结束日志数据包括:确定与所述起始时间对应的日志数据或者所述起始时间之后的第一条日志数据为起始日志数据;确定与所述结束时间对应的日志数据或者所述结束时间之前的最后一条日志数据为结束日志数据。具体地,若系统中存储有与所述起始时间对应的日志数据,则将该日志数据作为起始日志数据,若系统中没有存储与所述起始时间对应的日志数据,则将所述起始时间之后的第一条日志数据作为起始日志数据;若系统中存储有与所述结束时间对应的日志数据,则将该日志数据作为结束日志数据,若系统中没有存储与所述结束时间对应的日志数据,则将所述结束时间之前的最后一条日志数据作为结束日志数据。具体地,日志数据按照时间顺序依次存储在数据库的表中,当一个表中存储的数据条数达到某个阈值时,需要建立新表,来继续存储新数据。其中,所述起始日志数据和结束日志数据之间的日志数据所在的表可能有三类,一类是表中所有的日志数据都位于起始日志数据和结束日志数据之间,这样的表称之为中间表;另一类是表中后一部分日志数据位于起始日志数据和结束日志数据之间,这样的表称之为老表;第三类是表中前一部分日志数据位于起始日志数据和结束日志数据之间,这样的表称之为新表。可选的,所述根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量包括:按照如下公式计算得到所述待查询数据的起始偏移量reqstart:reqstart=(page–1)×NUM_PERPAGE+1;按照如下公式计算得到所述待查询数据的结束偏移量reqend:reqend=reqstart+(NUM_PERPAGE-1);其中,page为所述待查询数据的页码,NUM_PERPAG本文档来自技高网...

【技术保护点】
一种日志数据查询方法,其特征在于,包括:接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。

【技术特征摘要】
1.一种日志数据查询方法,其特征在于,包括:
接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时
间和待查询数据的页码;
根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;
根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的
起始偏移量和结束偏移量;
根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移
量和结束偏移量,确定所述待查询数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述起始时间和结
束时间,确定起始日志数据和结束日志数据包括:
确定与所述起始时间对应的日志数据或者所述起始时间之后的第一条日志
数据为起始日志数据;
确定与所述结束时间对应的日志数据或者所述结束时间之前的最后一条日
志数据为结束日志数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述待查询数据的
页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量包
括:
按照如下公式计算得到所述待查询数据的起始偏移量reqstart:
reqstart=(page–1)×NUM_PERPAGE+1;
按照如下公式计算得到所述待查询数据的结束偏移量reqend:
reqend=reqstart+(NUM_PERPAGE-1);
其中,page为所述待查询数据的页码,NUM_PERPAGE为预设的每页数据
条数。
4.根据权利要求3所述的方法,其特征在于,所述根据所述起始日志数据
和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述
待查询数据包括:
从所述起始日志数据开始,对所述起始日志数据之后的日志数据进行计数,
计数值为起始偏移量的日志数据和计数值为结束偏移量的日志数据之间的日志
数据为待查询数据。
5.根据权利要求1所述的方法,其特征在于,所述待查询数据的页码小于
等于所述起始日志数据和结束日志数据之间的日志数据的总页数,其中,所述
总页数等于所述起始日志数据和...

【专利技术属性】
技术研发人员:侯磊奚道通刘金鑫
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:山东;37

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

1