【技术实现步骤摘要】
一种分页查询方法及装置
[0001]本申请涉及数据查询领域,尤其涉及一种分页查询方法及装置。
技术介绍
[0002]目前在与全流量有关的场景中,现阶段的查询技术大部分是通过写入生成好的索引结构,来实现分页的查询,例如:关系型数据库、HBASE等查询技术。但是,这种查询方法对于输入输出(input output,IO)端口的负荷较高,并且由于是对全部数据查询完再显示查询结果,导致在对较大量的数据进行查询时效率过低。
技术实现思路
[0003]本申请提供一种分页查询方法及装置,能够解决现阶段分页查询时对于IO端口的负荷较高,查询效率较低的问题。
[0004]第一方面,本申请提供一种分页查询方法,该方法包括:查询端确定查询条件;查询条件包括待查询数据包的特征信息;查询端向索引服务器发送查询条件,以使得索引服务器根据查询条件确定查询任务身份标识ID;查询端接收来自索引服务器的查询任务ID;查询端向索引服务器发送第一查询请求;第一查询请求包括查询任务ID和第一分页条数,第一分页条数用于指示查询结果显示页面中每页 ...
【技术保护点】
【技术特征摘要】
1.一种分页查询方法,其特征在于,所述方法包括:查询端确定查询条件;所述查询条件包括待查询数据包的特征信息;所述查询端向索引服务器发送所述查询条件,以使得所述索引服务器根据所述查询条件确定查询任务身份标识ID;所述查询端接收来自索引服务器的所述查询任务ID;所述查询端向所述索引服务器发送第一查询请求;所述第一查询请求包括所述查询任务ID和第一分页条数,所述第一分页条数用于指示查询结果显示页面中每页显示的数据包的数量N,N为正整数;所述查询端接收来自所述索引服务器的第一查询结果;所述第一查询结果为所述索引服务器根据所述第一查询请求,对索引文件和PCAP文件进行查询来确定,所述第一查询结果包括满足所述查询条件的N个第一数据包的可视化信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述查询端响应于第一操作,向所述索引服务器发送第二查询请求;所述第二查询请求用于指示所述索引服务器确定第二查询结果,所述第二查询请求包括所述查询任务ID和第二分页条数,所述第二分页条数为所述第一分页条数的整数倍;所述查询端接收来自所述索引服务器的第二查询结果;所述第二查询结果为所述索引服务器根据所述第二查询请求,对所述索引文件和PCAP文件进行查询来确定,所述第二查询结果包括满足所述查询条件的K个第二数据包的可视化信息,所述第二数据包与所述第一数据包不同,K为N的整数倍。3.根据权利要求2所述的方法,其特征在于,所述待查询数据包的特征信息包括以下一项或多项:通信协议信息、源IP地址、目标IP地址、源端口、目标端口和时间戳信息。4.一种分页查询方法,其特征在于,所述方法包括:索引服务器接收来自查询端的查询条件;所述查询条件包括待查询数据包的特征信息;所述索引服务器根据所述查询条件确定查询任务ID;所述索引服务器向所述查询端发送所述查询任务ID;所述索引服务器接收来自所述查询端的第一查询请求;所述第一查询请求包括所述查询任务ID和第一分页条数,所述第一分页条数用于指示查询结果显示页面中每页显示的数据包的数量N,N为正整数;所述索引服务器根据所述第一查询请求,对索引文件和PCAP文件进行查询,确定第一查询结果;所述第一查询结果包括满足所述查询条件的N个第一数据包的可视化信息;所述索引服务器向所述查询端发送所述第一查询结果。5.根据权利要求4所述的方法,其特征在于,所述索引服务器根据所述第一查询请求,对索引文件和PCAP文件进行查询,确定第一查询结果,具体包括:所述索引服务器根据所述第一查询请求中包括的所述查询条件,对所述索引文件和PCAP文件进行查询,确定M个第三数据包;所述M个第三数据包包括所述N个第一数据包,M为正整数,且M大于N;所述索引服务器将所述M个第三数据包中的前N个所述第三数据包,确定为所述N个第一数据包;
所述索引服务器对所述N个第一数据包进行分析,确定所述N个第一数据包的可视化信息;所述索引服务器确定所述第一查询结果;所述第一查询结果包括所述N个第一数据包的可视化信息。6.根据权利要求5所述的方法,其特征在于,在所述索引服务器根据所述第一查询请求,对索引文件和PCAP文件进行查询,确定第一查询结果之后,所述方法还包括:所述索引服务器确定第一位置信息;所述第一位置信息用于表征第M个所述第三数据包在所述PCAP文件中的位置。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述索引服务器接收来自所述查询端的第二查询请求;所述索引服务器根据所述第二查询请求中的第二分页条数,确定所述查询端需求的第二数据包的数量K;其中,所述第二分页条数为所述第一分页条数的整数倍;所述索引服务器确定P个第四数据包;所述P个第四数据包为所述M个第三数据包中除去所述N个第一数据包之外的数据包;所述索引服务器判断所述第四数据包的数量P,是否大于或等于所述查询端需求的第二数据包的数量K;若所述第四数据包的数量P,大于或等于所述查询端需求的第二数据包的数量K,则所述索引服务器将所述P个第四数据包中前K个数据包确定为所述K个第二数据包;所述索引服务器确定所述K个第二数据包进行分析,确定所述K个第二数据包的可视化信息;所述索引服务器确定所述第二查询结果;所述第二查询结果包括所述K个第二数据包的可视化信息;所述索引服务器向所述查询端发送所述第二查询结果。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若所述第四数据包的数量P,小于所述查询端需求的第二数据包的数量K,则所述索引服务器根据所述查询条件和所述第一位置信息,对所述索引文件和所述PCAP文件进行查询,确定所述K个第二数据包。9.根据权利要求4
‑
8中任一项所述的方法,其特征在于,在所述索引服务器接收来自查询端的查询条件之前,所述方法还包括:所述索引服务器确定索引文件;所述索引文件包括所述PCAP文件中数据包的通信协议信息、源IP地址、目标IP地址、源端口、目标端口、时间戳信息和偏移offset信息。10.一种分页查询装置,其特征在于,所述分页查询装置包括:处理单元、发送单元和接收单元;所述处理单元,用于确定查询条件;所述查询条件包括待查询数据包的特征信息;所述发送单元,用于向索引服务器发送所述查询条件,以使得所述索引服务器根据所述查询条件确定查询任务身份标识ID;所述接收单元,用于接收来自索引服务器的所述查询任务ID;所述...
【专利技术属性】
技术研发人员:张春飞,苗海泉,张子锐,
申请(专利权)人:亚信科技成都有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。