一种基于查询模型的查询方法、查询装置和存储介质制造方法及图纸

技术编号:34098835 阅读:19 留言:0更新日期:2022-07-11 22:57
本申请公开了一种基于查询模型的查询方法、查询装置和存储介质,该方法包括:对查询要素进行自定义配置,得到查询模型;获取查询模型的配置信息以及查询数据源;基于配置信息以及查询数据源,构建出查询数据源支持的查询代码;在接收到查询操作后运行查询代码,得到查询结果数据。通过上述方式,本申请能够自适应配置查询模型,适配不同查询数据源的应用需求。求。求。

【技术实现步骤摘要】
一种基于查询模型的查询方法、查询装置和存储介质


[0001]本申请涉及计算机
,具体涉及一种基于查询模型的查询方法、查询装置和存储介质。

技术介绍

[0002]目前构建查询模型的难度较大,成本较高,并且查询模型无法脱离底层数据表来构建查询脚本,不能用统一的查询模型来满足复杂的不同查询场景下的查询需求。

技术实现思路

[0003]本申请提供一种基于查询模型的查询方法、查询装置和存储介质,能够自适应配置查询模型,适配不同查询数据源的应用需求。
[0004]为解决上述技术问题,本申请采用的技术方案是:提供一种基于查询模型的查询方法,该方法包括:对查询要素进行自定义配置,得到查询模型;获取查询模型的配置信息以及查询数据源;基于配置信息以及查询数据源,构建出查询数据源支持的查询代码;在接收到查询操作后运行查询代码,得到查询结果数据。
[0005]为解决上述技术问题,本申请采用的另一技术方案是:提供一种查询装置,查询装置包括互相连接的存储器和处理器,其中,存储器用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的基于查询模型的查询方法。
[0006]为解决上述技术问题,本申请采用的又一技术方案是:提供一种计算机可读存储介质,其用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的基于查询模型的查询方法。
[0007]通过上述方案,本申请的有益效果是:对查询要素进行自定义配置,构建出查询模型,然后根据查询模型的配置信息以及查询数据源,自适应构建出查询数据源支持的查询代码,从而在接收到查询操作后运行查询代码,得到查询结果数据;本申请提供的方案能够实现查询模型的自定义构建,且在建模过程中无需对查询模型进行编码,能够节约成本,大大提升开发软件和系统的效率,同时能够利用查询模型的配置信息,对不同的查询数据源进行自适应的编码,能够支持各种不用数据源的适配,满足不同的应用场景以及需求,仅支持普通业务系统的查询统计,还支持与大数据引擎的集成,能够搭建出大数据的高性能查询。
附图说明
[0008]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0009]图1是本申请提供的基于查询模型的查询方法一实施例的流程示意图;
[0010]图2是本申请提供的配置模块一实施例的示意图;
[0011]图3是本申请提供的查询模型一实施例的示意图;
[0012]图4是本申请提供的查询要素的自定义配置方法一实施例的流程示意图;
[0013]图5是本申请提供的对查询源、查询条件以及查询结果进行配置的示意图;
[0014]图6是本申请提供的模型列表配置界面的示意图;
[0015]图7是本申请提供的新增设计图的配置界面的示意图;
[0016]图8是本申请提供的模型视图配置界面的示意图;
[0017]图9是本申请提供的查询条件配置界面的示意图;
[0018]图10是本申请提供的关联配置界面的示意图;
[0019]图11是本申请提供的查询结果配置界面的示意图;
[0020]图12是本申请提供的查询模型的可视化界面的示意图;
[0021]图13是本申请提供的基于查询模型的查询方法另一实施例的流程示意图;
[0022]图14是本申请提供的查询模型的配置节点示意图;
[0023]图15是本申请提供的查询装置一实施例的结构示意图;
[0024]图16是本申请提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0025]下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0026]在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0027]需要说明的是,本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0028]请参阅图1,图1是本申请提供的基于查询模型的查询方法一实施例的流程示意图,该方法包括:
[0029]步骤11:对查询要素进行自定义配置,得到查询模型。
[0030]查询要素为查询模型实现查询功能所需的条件,主要为查询源、查询条件或查询结果等,可通过对查询要素进行自定义配置,能够得到查询模型,从而利用查询模型实现查询功能。
[0031]在一具体的实施方式中,如图2所示,查询模型可包括查询源模块、查询结果模块、关联模型模块、合并模型模块、查询条件模块、查询项目模块、合并关系模块或关联关系模块等,可通过对上述模块进行自定义配置,从而得到查询模型;具体地,查询源模块可用于描述查询数据的来源,查询结果模块用于展示查询结果数据,关联关系模块可用于描述实体和实体在查询上的关联,合并关系模块可用于描述实体和实体在查询上的合并,查询条件模块可用于描述对查询数据进行筛选的字段条件,查询项目模块可用于描述实体的项目或者实体项目的计算得出的虚拟项目,关联模型模块可用于描述两个实体之间的关联字段,合并模型模块可用于描述两个实体之间的合并字段;进一步地,查询模型可为一个可视化的查询界面,如图3所示,从而使得用户能够根据该可视化的查询界面清晰明了地适应性配置开发出不同查询方案,以将查询模型面向不同的查询场景应用。
[0032]步骤12:获取查询模型的配置信息以及查询数据源。
[0033]配置信息可为对查询要素进行配置的配置数据,查询数据源为当前查询操作下所要查询的查询数据的来源,查询数据源可由用户根据当前应用需求进行自定义设置,例如:大数据库;可以理解地,查询数据源还可为大数据库外的其他数据源,在此不作限定。
[0034]步骤13:基于配置信息以及查询数据源,构建本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于查询模型的查询方法,其特征在于,包括:对查询要素进行自定义配置,得到查询模型;获取所述查询模型的配置信息以及查询数据源;基于所述配置信息以及所述查询数据源,构建出所述查询数据源支持的查询代码;在接收到查询操作后运行所述查询代码,得到查询结果数据。2.根据权利要求1所述的基于查询模型的查询方法,其特征在于,所述查询要素包括查询源、查询条件以及查询结果,所述对查询要素进行自定义配置的步骤,包括:对所述查询源进行配置,得到查询数据,所述查询源为所述查询数据的来源;基于所述查询数据,配置所述查询条件;对至少两个所述查询数据进行关联,得到至少两组关联数据;配置每组所述关联数据对应的中间查询结果;将所有所述中间查询结果合并,得到查询结果,以完成对所述查询要素的配置。3.根据权利要求2所述的基于查询模型的查询方法,其特征在于,所述查询条件包括固定条件,所述方法还包括:对所述固定条件进行配置;基于所述固定条件对所述查询数据进行过滤,得到有效查询数据;基于所述有效查询数据,生成所述查询结果数据。4.根据权利要求3所述的基于查询模型的查询方法,其特征在于,所述查询条件还包括可调条件,所述基于所述有效查询数据,生成所述查询结果数据的步骤,包括:对所述可调条件进行配置,并在执行所述查询操作时,获取所述可调条件的自定义参数;基于所述自定义参数对所述有效查询数据进行查询,得到满足所述可调条件的所述查询结果数据。5.根据权利要求2所述的基于查询模型的查询方法,其特征在于,所述查询结果为包含所述查询结果数据的显示列表,所述配置每组所述关联数据对应的中间查询...

【专利技术属性】
技术研发人员:毕伟郭华邱钰锋
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1