查询处理方法、装置及其设备制造方法及图纸

技术编号:18658028 阅读:31 留言:0更新日期:2018-08-11 14:26
本发明专利技术公开了一种查询处理方法、装置及其设备,其中,方法包括:接收查询指令,查询指令中包括查询条件和展示维度信息;获取与展示维度信息匹配的目标模型;层序遍历目标模型,获取目标模型中与查询条件及展示维度信息匹配的各目标节点;判断各目标节点是否有依赖节点;若无,则根据各目标节点的基本信息,确定与查询指令对应的查询结果。由此,充分利用模型间的关系,对模型之间的维度等进行体系化沉淀,对模型之间的共同维度进行复用,从而实现了基于用户的查询指令,自动选择最适合业务场景的模型,提高了模型的建立效率,提升了数据查询处理的准确度和速度。

Query processing method, device and equipment thereof

The invention discloses a query processing method, a device and a device thereof, wherein the method comprises: receiving a query instruction which includes query conditions and display dimension information; obtaining a target model matching display dimension information; sequentially traversing the target model to obtain query conditions and display dimension in the target model. Each target node matches information, determines whether each target node has a dependent node, and if not, determines the query result corresponding to the query instruction according to the basic information of each target node. Thus, making full use of the relationship between models, systematically precipitating the dimensions between models, reusing the common dimensions between models, thus realizing the query instructions based on users, automatically selecting the most suitable model for business scenarios, improving the efficiency of modeling, improving the accuracy of data query processing. Degree and speed.

【技术实现步骤摘要】
查询处理方法、装置及其设备
本专利技术涉及数据处理
,尤其涉及一种查询处理方法、装置及其设备。
技术介绍
目前,数据已经渗透到每一个行业和业务领域,庞大的数据资源使得各个领域开始了量化进程。为了在合理的时间内获取、管理、处理、并整理为帮助公司、企业经营和决策的资讯信息,对于描述各种业务场景及其分析思路的数据相关的模型和相关报表的需求层出不穷。但是,一方面模型的产出需要经过严谨的数据分析,产出模型后需要一定时间的以报表或是业务产品等形式开发落地,同时,由于模型逻辑不一、模型彼此之间关系独立,后续的维护成本极大,由此可见,开发模型的每个环节都需要大量的人力和时间成本。另一方面,随着业务需求的快速变化,模型需要不断的调整,模型的固定性无法满足业务需求的灵活性。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种查询处理方法,该方法充分利用模型间的关系,对模型之间的维度等进行体系化沉淀,对模型之间的共同维度进行复用,提高了模型的建立效率,提升了数据查询处理的准确度和速度。本专利技术的第二个目的在于提出一种查询处理装置。本专利技术的第三个目的在于提出一种设备。本专利技术的第四个目的在于提出另一种查询处理装置。本专利技术的第五个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第六个目的在于提出一种计算机程序产品。为了实现上述目的,本专利技术第一方面实施例提出了一种查询处理方法,包括:接收查询指令,所述查询指令中包括查询条件和展示维度信息;获取与所述展示维度信息匹配的目标模型;层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点;判断所述各目标节点是否有依赖节点;若无,则根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果。本专利技术实施例的查询处理方法,根据查询指令中包括的查询条件和展示维度信息,获取与展示维度信息匹配的目标模型,进而,通过层序遍历目标模型,获取目标模型中与查询条件及展示维度信息匹配的各目标节点,以根据各目标节点的基本信息,确定与查询指令对应的查询结果。由此,充分利用模型间的关系,对模型之间的维度等进行体系化沉淀,对模型之间的共同维度进行复用,扩大了产品分析维度,从而实现了基于用户的查询指令,自动选择最适合业务场景的模型,提高了模型的建立效率,提升了数据查询处理的准确度和速度。另外,本专利技术实施例的查询处理方法,还具有如下附加的技术特征:在本专利技术的一个实施例中,所述获取与所述展示维度信息匹配的目标模型,包括:从预设的模型库中,获取包括最多所述展示维度信息的第一模型,作为目标模型。在本专利技术的一个实施例中,所述预设的模型库中包括至少两个第一模型;所述获取与所述展示维度信息匹配的目标模型,包括:判断所述至少两个第一模型的优先级是否相同;若不相同,则确定优先级最高的第二模型为所述目标模型。在本专利技术的一个实施例中,所述判断所述至少两个第一模型的优先级是否相同之后,还包括:若相同,则确定所述至少两个第一模型分别对应的分值;根据所述至少两个第一模型分别对应的分值,确定所述目标模型。在本专利技术的一个实施例中,所述目标模型中各节点通过桥连接,所述各节点分别对应不同的展示维度信息和查询条件;所述层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点,包括:从所述目标模型中的原节点起,层序遍历所述目标模型,获取包括至少一个所述展示维度信息或查询条件的目标节点。在本专利技术的一个实施例中,所述判断所述各目标节点是否有依赖节点之后,还包括:若有,则根据所述各目标节点的基本信息、及所述依赖节点的基本信息、所述各目标节点与所述依赖节点之间的桥信息,确定与所述查询指令对应的查询结果。在本专利技术的一个实施例中,所述根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果,包括:根据所述各目标节点的基本信息,组建查询语句;根据所述查询语句,获取对应的查询结果。在本专利技术的一个实施例中,所述方法还包括:接收数据源,所述数据源中包括主题及维度指标信息;根据所述维度指标信息,建立与所述主题对应的模型。在本专利技术的一个实施例中,所述根据维度指标信息,建立与所述主题对应的模型,包括:判断是否已存在与所述主题对应的第三模型;若是,则判断所述第三模型中各节点是否包含所述维度指标信息中的至少一个;若否,则根据所述维度指标信息,建立与所述主题对应的子模型。在本专利技术的一个实施例中,所述判断所述第三模型中各节点是否包含所述维度指标信息中的至少一个之后,还包括:若是,则确定所述维度指标信息中的第一维度指标信息及第二维度指标信息,其中,第一维度指标信息为包含在所述第三模型各节点中的维度指标信息,第二维度指标信息为未包含在所述第三模型各节点中的维度指标信息;根据所述第一维度指标信息及第二维度指标信息,对所述第三模型进行更新。在本专利技术的一个实施例中,所述根据所述第一维度指标信息及第二维度指标信息,对所述第三模型进行更新,包括:根据所述第二维度指标信息,确定新节点的结构;根据所述第一维度指标信息及所述第二维度指标信息的关系,确定所述新节点在所述第三模型中的位置,及所述新节点与其他节点之间的桥。为了实现上述目的,本专利技术第二方面实施例提出了一种查询处理装置,包括:第一接收模块,用于接收查询指令,所述查询指令中包括查询条件和展示维度信息;第一获取模块,用于获取与所述展示维度信息匹配的目标模型;第二获取模块,用于层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点;判断模块,用于判断所述各目标节点是否有依赖节点;第一确定模块,用于在没有所述依赖节点时,根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果。本专利技术实施例的查询处理装置,根据查询指令中包括的查询条件和展示维度信息,获取与展示维度信息匹配的目标模型,进而,通过层序遍历目标模型,获取目标模型中与查询条件及展示维度信息匹配的各目标节点,以根据各目标节点的基本信息,确定与查询指令对应的查询结果。由此,充分利用模型间的关系,对模型之间的维度等进行体系化沉淀,对模型之间的共同维度进行复用,扩大了产品分析维度,从而实现了基于用户的查询指令,自动选择最适合业务场景的模型,提高了模型的建立效率,提升了数据查询处理的准确度和速度。另外,本专利技术实施例的查询处理装置,还具有如下附加的技术特征:在本专利技术的一个实施例中,所述第一获取模块用于:从预设的模型库中,获取包括最多所述展示维度信息的第一模型,作为目标模型。在本专利技术的一个实施例中,所述预设的模型库中包括至少两个第一模型;所述第一获取模块包括:第一判断单元,用于判断所述至少两个第一模型的优先级是否相同;第一确定单元,用于在判断所述至少两个第一模型的优先级不相同时,确定优先级最高的第二模型为所述目标模型。在本专利技术的一个实施例中,所述第一获取模块还包括:第二确定单元,用于在判断所述至少两个第一模型的优先级相同时,确定所述至少两个第一模型分别对应的分值;所述第一确定单元,还用于根据所述至少两个第一模型分别对应的分值,确定所述目标模型。在本专利技术的一个实施例中,所述目标模型中各节点通过桥连接,所述各节点分别对应不同的展示维度信息和查询条件;所述本文档来自技高网...

【技术保护点】
1.一种查询处理方法,其特征在于,包括以下步骤:接收查询指令,所述查询指令中包括查询条件和展示维度信息;获取与所述展示维度信息匹配的目标模型;层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点;判断所述各目标节点是否有依赖节点;若无,则根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果。

【技术特征摘要】
1.一种查询处理方法,其特征在于,包括以下步骤:接收查询指令,所述查询指令中包括查询条件和展示维度信息;获取与所述展示维度信息匹配的目标模型;层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点;判断所述各目标节点是否有依赖节点;若无,则根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果。2.如权利要求1所述的方法,其特征在于,所述获取与所述展示维度信息匹配的目标模型,包括:从预设的模型库中,获取包括最多所述展示维度信息的第一模型,作为目标模型。3.如权利要求2所述的方法,其特征在于,所述预设的模型库中包括至少两个第一模型;所述获取与所述展示维度信息匹配的目标模型,包括:判断所述至少两个第一模型的优先级是否相同;若不相同,则确定优先级最高的第二模型为所述目标模型。4.如权利要求3所述的方法,其特征在于,所述判断所述至少两个第一模型的优先级是否相同之后,还包括:若相同,则确定所述至少两个第一模型分别对应的分值;根据所述至少两个第一模型分别对应的分值,确定所述目标模型。5.如权利要求1所述的方法,其特征在于,所述目标模型中各节点通过桥连接,所述各节点分别对应不同的展示维度信息和查询条件;所述层序遍历所述目标模型,获取所述目标模型中与所述查询条件及展示维度信息匹配的各目标节点,包括:从所述目标模型中的原节点起,层序遍历所述目标模型,获取包括至少一个所述展示维度信息或查询条件的目标节点。6.如权利要求1所述的方法,其特征在于,所述判断所述各目标节点是否有依赖节点之后,还包括:若有,则根据所述各目标节点的基本信息、及所述依赖节点的基本信息、所述各目标节点与所述依赖节点之间的桥信息,确定与所述查询指令对应的查询结果。7.如权利要求1-6任一所述的方法,其特征在于,所述根据所述各目标节点的基本信息,确定与所述查询指令对应的查询结果,包括:根据所述各目标节点的基本信息,组建查询语句;根据所述查询语句,获取对应的查询结果。8.如权利要求1-6任一所述的方法,其特征在于,还包括:接收数据源,所述数据源中包括主题及维度指标信息;根据所述维度指标信息,建立与所述主题对应的模型。9.如权利要求8所述的方法,其特征在于,所述根据维度指标信息,建立与所述主题对应的模型,包括:判断是否已存在与所述主题对应的第三模型;若是,则判断所述第三模型中各节点是否包含所述维度指标信息中的至少一个;若否,则根据所述维度指标信息,建立与所述主题对应的子模型。10.如权利要求9所述的方法,其特征在于,所述判断所述第三模型中各节点是否包含所述维度指标信息中的至少一个之后,还包括:若是,则确定所述维度指标信息中的第一维度指标信息及第二维度指标信息,其中,第一维度指标信息为包含在所述第三模型各节点中的维度指标信息,第二维度指标信息为未包含在所述第三模型各节点中的维度指标信息;根据所述第一维度指标信息及第二维度指标信息,对所述第三模型进行更新。11.如权利要求10所述的方法,其特征在于,所述根据所述第一维度指标信息及第二维度指标信息,对所述第三模型进行更新,包括:根据所述第二维度指标信息,确定新节点的结构;根据所述第一维度指标信息及所述第二维度指标信息的关系,确定所述新节点在所述第三模型中的位置,及所述新节点与其他节点之间的桥。12.一种查询处理装置,其特征在于,包括:第一接收模块,用于接收查询指令,所述查询指令中包括查询条件和展示维度信息;第一获取模块,用于获取与所述展示维度信息匹配的目标模型;第二获取模块,用于层序遍历所述目标模型,获取所述目标模型中与所述查询条件及...

【专利技术属性】
技术研发人员:李海莲谭娟张磊
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1