[发明专利]基于多线程并发处理的数据查询方法及装置在审
申请号: | 202111054754.1 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113704577A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 孙李坤 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F16/9038 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 侯宪志;韩岳松 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多线程 并发 处理 数据 查询 方法 装置 | ||
本申请公开了一种基于多线程并发处理的数据查询方法及装置,该方法包括:获取用于请求查询数据的第一查询请求;确定符合查询条件的待查询数据的总条数和总时间范围;基于并发处理的线程数量将总时间范围平均划分为多个第一时间范围;确定实际分布于各第一时间范围内的待查询数据的第一条数,以及第一时间范围内的待查询数据的平均条数;判断第一条数和平均条数之间的数值关系是否符合第一条件;如果符合,则通过多个线程并发处理多个第一查询任务,以获取查询结果;如果不符合,则通过多个线程并发处理多个第二查询任务,以获取查询结果。该方法查询效率较高,查询时间较短。
技术领域
本申请涉及数据查询技术领域,特别涉及一种基于多线程并发处理的数据查询方法及装置。
背景技术
随着数据库相关技术的发展,一些常规的检索引擎通过支持分布式部署、分片计算及全文检索等功能,基本能够很好的满足普通用户的常规数据查询需求。但在面对大数据量是这类常规的检索引擎在大数据量查询,特别是单次查询的数据量较大时,仍然存在查询速度较慢的技术问题。
发明内容
有鉴于现有技术中存在的上述问题,本申请提供了一种基于多线程并发处理的数据查询方法及装置,本申请实施例采用的技术方案如下:
一种基于多线程并发处理的数据查询方法,包括:
获取用于请求查询数据的第一查询请求,所述第一查询请求包括查询条件;
确定符合所述查询条件的待查询数据的总条数,以及分布的总时间范围;
基于并发处理的线程数量将所述总时间范围平均划分为多个第一时间范围;
确定实际分布于各所述第一时间范围内的待查询数据的第一条数,以及所述第一时间范围内的待查询数据的平均条数;
判断所述第一条数和所述平均条数之间的数值关系是否符合第一条件,其中,所述第一条件表征待查询数据在总时间范围内分布均匀;
如果符合,则分别基于各所述第一时间范围创建多个第一查询任务,通过多个线程并发处理多个所述第一查询任务,以获取查询结果;
如果不符合,则将所述总时间范围重新划分为多个分别包含所述平均条数的待查询数据的第二时间范围,分别基于各所述第二时间范围创建多个第二查询任务,通过多个线程并发处理多个所述第二查询任务,以获取查询结果。
在一些实施例中,所述确定符合所述查询条件的待查询数据的总条数,以及分布的总时间范围,包括:
基于所述查询条件向数据库发送第二查询请求;
接收所述数据库的反馈信息,所述反馈信息至少包括所述总条数、所述总时间范围,以及实际分布于所述总时间范围中各个单位时间范围内的待查询数据的第二条数。
在一些实施例中,所述将所述总时间范围重新划分为多个分别包含所述平均条数的待查询数据的第二时间范围,包括:
按时间顺序依次叠加多个所述单位时间范围,并在相对应的多个所述第二条数之和与所述平均条数相符时,将多个所述单位时间范围叠加形成的时间范围确定为所述第二时间范围。
在一些实施例中,所述判断所述第一条数和所述平均条数之间的数值关系是否符合第一条件,包括:
确定各所述第一条数和所述平均条数之间的差值;
在任一所述第一条数和所述平均条数之间的差值大于第一阈值的情况下,确定所述第一条数和所述平均条数之间的数值关系不符合所述第一条件;
在各所述第一条数和所述平均条数之间的差值均小于所述第一阈值的情况下,确定所述第一条数和所述平均条数之间的数值关系符合所述第一条件。
在一些实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111054754.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种油茶饼洗发水及其制备方法
- 下一篇:一种聚碳酸酯复合材料及其制备方法