[发明专利]查询处理方法、装置及其设备有效
申请号: | 201710063403.4 | 申请日: | 2017-02-03 |
公开(公告)号: | CN108388564B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 李海莲;谭娟;张磊 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/2457 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 处理 方法 装置 及其 设备 | ||
1.一种查询处理方法,其特征在于,包括以下步骤:
接收查询指令,所述查询指令中包括查询条件和展示维度信息;
获取与所述展示维度信息匹配的目标模型,包括:预先设置复用多种模型维度的模型库,从所述模型库中获取与用户需求匹配的模型作为目标模型,所述目标模型中各节点通过桥连接,所述各节点分别对应不同的展示维度信息和查询条件,所述桥为模型间的关联维度,桥两端连接的模型中均包括所述关联维度;
层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点;
判断所述各目标节点是否有依赖节点;
若无,则根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果;
所述判断所述各目标节点是否有依赖节点之后,还包括:
若有,则根据所述各目标节点的基本信息、及所述依赖节点的基本信息、所述各目标节点与所述依赖节点之间的桥信息,确定与所述查询指令对应的查询结果;
其中,所述方法还包括:
接收数据源,所述数据源中包括主题及维度指标信息,其中,所述主题对应于所述数据源的主要业务功能,所述维度指标信息对应于满足用户需求,所需要的模型中包含的维度;
根据所述维度指标信息,建立与所述主题对应的模型,包括:判断是否已存在与所述主题对应的第三模型;若是,则判断所述第三模型中各节点是否包含所述维度指标信息中的至少一个;若否,则根据所述维度指标信息,建立与所述主题对应的子模型;
所述判断所述第三模型中各节点是否包含所述维度指标信息中的至少一个之后,还包括:若是,则确定所述维度指标信息中的第一维度指标信息及第二维度指标信息,其中,第一维度指标信息为包含在所述第三模型各节点中的维度指标信息,第二维度指标信息为未包含在所述第三模型各节点中的维度指标信息;根据所述第一维度指标信息及第二维度指标信息,对所述第三模型进行更新;
所述根据所述第一维度指标信息及第二维度指标信息,对所述第三模型进行更新,包括:根据所述第二维度指标信息,确定新节点的结构;根据所述第一维度指标信息及所述第二维度指标信息的关系,确定所述新节点在所述第三模型中的位置,及所述新节点与其他节点之间的桥。
2.如权利要求1所述的方法,其特征在于,所述获取与所述展示维度信息匹配的目标模型,还包括:
从所述模型库中,获取包括最多所述展示维度信息的第一模型,作为目标模型。
3.如权利要求2所述的方法,其特征在于,所述模型库中包括至少两个第一模型;
所述获取与所述展示维度信息匹配的目标模型,包括:
判断所述至少两个第一模型的优先级是否相同;
若不相同,则确定优先级最高的第二模型为所述目标模型。
4.如权利要求3所述的方法,其特征在于,所述判断所述至少两个第一模型的优先级是否相同之后,还包括:
若相同,则确定所述至少两个第一模型分别对应的分值;
根据所述至少两个第一模型分别对应的分值,确定所述目标模型。
5.如权利要求1所述的方法,其特征在于,
所述层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点,包括:
从所述目标模型中的原节点起,层序遍历所述目标模型,获取包括至少一个所述展示维度信息或查询条件的目标节点。
6.如权利要求1-5任一所述的方法,其特征在于,所述根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果,包括:
根据所述各目标节点的基本信息,组建查询语句;
根据所述查询语句,获取对应的查询结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710063403.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息输出方法和装置
- 下一篇:一种基于完美管控分销商城系统