[发明专利]一种查询处理方法、服务器及计算机可读存储介质有效
申请号: | 201810167497.4 | 申请日: | 2018-02-28 |
公开(公告)号: | CN108509501B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 邹炜 | 申请(专利权)人: | 成都国恒空间技术工程股份有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2452 |
代理公司: | 北京君有知识产权代理事务所(普通合伙) 11630 | 代理人: | 焦丽雅 |
地址: | 610041 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 查询 处理 方法 服务器 计算机 可读 存储 介质 | ||
1.一种查询处理方法,其特征在于,所述查询处理方法包括以下步骤:
接收查询请求,所述查询请求中携带查询语句;
将所述查询语句进行语法分析转换,生成第一目标语法语句;
根据所述第一目标语法语句的类型,选择与之匹配的目标学习模型;
根据所述目标学习模型预测下一次查询所需的第二目标语法语句,并将所述第二目标语法语句对应的查询结果的数据从磁盘预先加载到内存中去。
2.如权利要求1所述的查询处理方法,其特征在于,所述将所述第二目标语法语句对应的查询结果的数据从磁盘预先加载到内存中去包括:
将所述第二目标语法语句对应的查询结果的数据、以守护线程的方式从磁盘预先加载到内存中去。
3.如权利要求1或2所述的查询处理方法,其特征在于,在所述接收查询请求之前,还包括以下步骤:
定期获取操作日志中的所有操作记录的语法语句;
从所述所有操作记录的语法语句中筛选出查询耗时大于第一预设阈值的操作记录的语法语句;
并根据语法类型对筛选出来的操作记录的语法语句进行类型划分;
分别判断每个类型数据是否已存在对应的学习模型;
对于不存在学习模型的类型数据,则根据所述类型数据生成对应的学习模型,并保存到所述磁盘中。
4.如权利要求3所述的查询处理方法,其特征在于,所述每个类型数据各自按照预设比例被划分为训练数据和测试数据;
所述根据所述类型数据生成对应的学习模型包括:
根据所述类型数据中的所述训练数据生成对应的学习模型;
根据所述测试数据对对应的学习模型的准确率进行校验;
若准确率大于等于第二预设阈值,则将所述学习模型保存到所述磁盘中;
若准确率小于所述第二预设阈值,则将所述学习模型删除。
5.如权利要求3所述的查询处理方法,其特征在于,在所述分别判断每个类型数据是否已存在对应的学习模型之后,还包括以下步骤:
对于已存在学习模型的类型数据,则使用所述类型数据对对应的学习模型进行优化。
6.如权利要求4所述的查询处理方法,其特征在于,所述方法还包括以下步骤:
判断所述磁盘中保存的学习模型是否满足预设条件;
将满足所述预设条件的学习模型删除;
所述预设条件包括以下方式中的至少一种:所述磁盘中保存的学习模型在预设时长内未被使用,所述磁盘中保存的学习模型的个数超过第三预设阈值。
7.如权利要求1或2所述的查询处理方法,其特征在于,在所述根据所述第一目标语法语句的类型,选择与之匹配的目标学习模型之前,还包括以下步骤:
判断服务器的负载是否大于第四预设阈值;
若是,则在预设时长之后,执行所述根据所述第一目标语法语句,选择与之匹配的目标学习模型的步骤;
若否,则执行所述根据所述第一目标语法语句,选择与之匹配的目标学习模型的步骤。
8.一种服务器,其特征在于,所述服务器包括磁盘、内存、数据预热组件、请求分析器、以及请求连接器;
所述请求连接器,用于接收查询请求,所述查询请求中携带查询语句;
所述请求分析器,用于将所述查询语句进行语法分析转换,生成第一目标语法语句;
所述数据预热组件,用于根据所述第一目标语法语句的类型,选择与之匹配的目标学习模型;并根据所述目标学习模型预测下一次查询所需的第二目标语法语句,并将所述第二目标语法语句对应的查询结果的数据从磁盘预先加载到内存中去;
所述磁盘,用于存储所述查询结果的数据;
所述内存,用于存储从所述磁盘加载过来的所述查询结果的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都国恒空间技术工程股份有限公司,未经成都国恒空间技术工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810167497.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无缝上下文切换
- 下一篇:用于基于视觉的监视系统的语音接口