日志数据查询方法及装置的制造方法_2

文档序号:9865638阅读:来源:国知局
间表中;
[0047]情况5:待查询数据都位于老表中。
[0048]本发明实施例提供一种日志数据查询装置,如图2所示,所述日志数据查询装置包括:
[0049]接收单元11,用于接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;
[0050 ]第一确定单元12,用于根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;
[0051]计算单元13,用于根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;
[0052]第二确定单元14,用于根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。
[0053]其中,所述待查询数据的页码小于等于所述起始日志数据和结束日志数据之间的日志数据的总页数,其中,所述总页数等于所述起始日志数据和结束日志数据之间的日志数据的总条数除以所述预设的每页数据条数并向上取整。
[0054]本发明实施例提供的日志数据查询装置,根据所接收到的日志数据查询请求中的起始时间和结束时间,确定起始日志数据和结束日志数据,根据所接收到的日志数据查询请求中的待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量,根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定待查询数据。与现有技术相比,本发明能够快速准确地定位出待查询时间段内具体页码的日志数据。
[0055]可选的,所述第一确定单元12,用于确定与所述起始时间对应的日志数据或者所述起始时间之后的第一条日志数据为起始日志数据;以及确定与所述结束时间对应的日志数据或者所述结束时间之前的最后一条日志数据为结束日志数据。
[0056]可选的,所述计算单元13,用于按照如下公式计算得到所述待查询数据的起始偏移量 reqstart:
[0057]reqstart = (page-1)X NUM_PERPAGE+1;
[0058]以及按照如下公式计算得到所述待查询数据的结束偏移量reqend:
[0059]reqend = reqstart+(NUM_PERPAGE-l);
[0060]其中,page为所述待查询数据的页码,NUM_PERPAGE为预设的每页数据条数。
[0061 ]可选的,所述第二确定单元14,用于从所述起始日志数据开始,对所述起始日志数据之后的日志数据进行计数,计数值为起始偏移量的日志数据和计数值为结束偏移量的日志数据之间的日志数据为待查询数据。
[0062]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0063]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种日志数据查询方法,其特征在于,包括: 接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码; 根据所述起始时间和结束时间,确定起始日志数据和结束日志数据; 根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量; 根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述起始时间和结束时间,确定起始日志数据和结束日志数据包括: 确定与所述起始时间对应的日志数据或者所述起始时间之后的第一条日志数据为起始日志数据; 确定与所述结束时间对应的日志数据或者所述结束时间之前的最后一条日志数据为结束日志数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量包括: 按照如下公式计算得到所述待查询数据的起始偏移量reqstart: reqstart=(page-1)X NUM_PERPAGE+1; 按照如下公式计算得到所述待查询数据的结束偏移量reqend: reqend = reqstart+(NUM_PERPAGE-l); 其中,page为所述待查询数据的页码,NUM_PERPAGE为预设的每页数据条数。4.根据权利要求3所述的方法,其特征在于,所述根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据包括: 从所述起始日志数据开始,对所述起始日志数据之后的日志数据进行计数,计数值为起始偏移量的日志数据和计数值为结束偏移量的日志数据之间的日志数据为待查询数据。5.根据权利要求1所述的方法,其特征在于,所述待查询数据的页码小于等于所述起始日志数据和结束日志数据之间的日志数据的总页数,其中,所述总页数等于所述起始日志数据和结束日志数据之间的日志数据的总条数除以所述预设的每页数据条数并向上取整。6.—种日志数据查询装置,其特征在于,包括: 接收单元,用于接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码; 第一确定单元,用于根据所述起始时间和结束时间,确定起始日志数据和结束日志数据; 计算单元,用于根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量; 第二确定单元,用于根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。7.根据权利要求6所述的装置,其特征在于,所述第一确定单元,用于确定与所述起始时间对应的日志数据或者所述起始时间之后的第一条日志数据为起始日志数据;以及确定与所述结束时间对应的日志数据或者所述结束时间之前的最后一条日志数据为结束日志数据。8.根据权利要求7所述的装置,其特征在于,所述计算单元,用于按照如下公式计算得到所述待查询数据的起始偏移量reqstart: reqstart=(page-1)X NUM_PERPAGE+1; 以及按照如下公式计算得到所述待查询数据的结束偏移量reqend: reqend = reqstart+(NUM_PERPAGE-l); 其中,page为所述待查询数据的页码,NUM_PERPAGE为预设的每页数据条数。9.根据权利要求8所述的装置,其特征在于,所述第二确定单元,用于从所述起始日志数据开始,对所述起始日志数据之后的日志数据进行计数,计数值为起始偏移量的日志数据和计数值为结束偏移量的日志数据之间的日志数据为待查询数据。10.根据权利要求6所述的装置,其特征在于,所述待查询数据的页码小于等于所述起始日志数据和结束日志数据之间的日志数据的总页数,其中,所述总页数等于所述起始日志数据和结束日志数据之间的日志数据的总条数除以所述预设的每页数据条数并向上取整。
【专利摘要】本发明提供一种日志数据查询方法及装置,所述方法包括:接收日志数据查询请求,所述日志数据查询请求中包括起始时间、结束时间和待查询数据的页码;根据所述起始时间和结束时间,确定起始日志数据和结束日志数据;根据所述待查询数据的页码以及预设的每页数据条数,计算待查询数据的起始偏移量和结束偏移量;根据所述起始日志数据和结束日志数据,以及所述待查询数据的起始偏移量和结束偏移量,确定所述待查询数据。本发明能够快速准确地定位出待查询时间段的日志数据。
【IPC分类】G06F17/30
【公开号】CN105630914
【申请号】CN201510969737
【发明人】侯磊, 奚道通, 刘金鑫
【申请人】山东中创软件商用中间件股份有限公司
【公开日】2016年6月1日
【申请日】2015年12月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1