[发明专利]一种基于终端算力和动态赋权的多级数据检索优化方法有效
| 申请号: | 201910948515.7 | 申请日: | 2019-10-08 |
| 公开(公告)号: | CN110737695B | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 贺宁;李诚;魏程琛;刘永奎 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
| 主分类号: | G06F16/2458 | 分类号: | G06F16/2458 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 尹丽云 |
| 地址: | 400700 重庆市*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 终端 动态 多级 数据 检索 优化 方法 | ||
1.一种基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,包括:
根据预设的查询条件进行第一次查询,获取本级系统和每个下级系统的查询计数总数;
若所述查询计数总数之和符合预设的查询条件,则直接进行数据查询,获取查询数据;
若所述查询计数总数之和不符合预设的查询条件,则通过预设的动态赋权规则,对不同的服务请求不同的数据量;
所述动态赋权规则包括:预先根据每个系统层级的重要性对层级进行权重分配,并根据权重分配的优先级获取符合所述优先级的系统层级的数据查询结果,再根据层级的数量和实际需要查询的数量,判断是否进行进一步查询;
根据预设的查询条件进行第一次数据查询,
若查询计数总数小于等于预设的查询条件中的查询数,则直接进行数据查询,获取查询数据;
若查询计数总数大于预设的查询条件中的查询数,则进行第二次查询,根据赋权规则获取每个层级的具体数据。
2.根据权利要求1所述的基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,根据第一次查询结果,分别对每个层级系统进行第二次查询,获取每个层级系统的定向数据量的查询结果。
3.根据权利要求2所述的基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,所述动态赋权规则包括:根据每个层级系统中的数据量之和和目标取值总数,获取所述每个系统的定向数据量的查询结果。
4.根据权利要求3所述的基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,将所述目标取值总数除以每个层级系统中的数据量之和再乘以每个层级的查询计数总数的总数,依次计算获取所述每个系统的定向数据量的查询结果,其中,最后一个计算的层级系统根据目前取值总数减去前面每个系统查询的总数进行取值处理,进行总数控制。
5.根据权利要求1所述的基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,
如果一层级的数据量大于预设条件中的查询数,则根据本层级的需要查询的数据量和每个层级中的平级系统在本层级的比重,进行取值,获取查询数据。
6.根据权利要求2所述的基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,所述动态赋权规则包括:预先设定一比较阈值,当第一次查询单个系统的查询数据量与整个级联环境中数据总和的比值小于所述比较阈值时,
若第一次查询的单个系统数据总量与目标查询数据总量的比值小于等于所述比较阈值时,则直接取该系统的所有值,获取查询数据;
若第一次查询的单个系统数据总量与所有系统符合条件的数据总量的比值大于所述比较阈值时,则对该系统的数据进行赋权筛选。
7.根据权利要求6所述的基于终端算力和动态赋权的多级数据检索优化方法,其特征在于,预先设定一阈值X%,且X%*N=Y%,
其中,N为总层级的系统的数量,0Y%1,
若第一次查询单个系统的数据量与目标数据量的比值小于等于设置阈值,且比值乘以N,小于Y%,则取该系统所有数据;
若第一次查询单个系统的数据量与目标数据量的比值大于设置阈值,则将其他的数据排除后再根据数据情况进行赋权处理,查出每一级的数据。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:该程序被处理器执行时实现权利要求1至7中任一项所述方法。
9.一种电子终端,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如权利要求1至7中任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910948515.7/1.html,转载请声明来源钻瓜专利网。





