一种图形化定义查询数据集的方法及装置制造方法及图纸

技术编号:28034969 阅读:15 留言:0更新日期:2021-04-09 23:17
本说明书实施例公开了一种图形化定义查询数据集的方法及装置。该方法包括:通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装;将封装后的所述多个数据模型导入到图形化设计器中,将所述相关信息传入动态界面,用连接线将需要关联的所述多个数据模型连接,通过所述连接线设置所述多个数据模型的关联关系;通过所述动态界面的配置器根据所述相关信息与用户需求进行配置得到配置信息,根据所述关联关系通过联动器联动所述配置信息。

【技术实现步骤摘要】
一种图形化定义查询数据集的方法及装置
本专利技术涉及用户图形化界面建模领域,尤其涉及一种图形化定义查询数据集的方法及装置。
技术介绍
在现有定义数据集的方法中,往往采用向导方式配置数据模型。选取数据模型按步骤依次配置筛选字段、显示字段等集合,最后建模完成展示于界面。向导方式在单一数据模型下直观方便,但随着业务复杂度的提升,需要多个数据模型甚至不同种类的数据模型进行建模,使用向导方式难以维护多个数据模型之间的关联关系,在修改数据模型时用户体验差。在现有方式下无法提供多种数据模型进行建模,扩展能力不足。基于此,需要能够实现提供多种数据模型,对多个数据模型甚至多种数据模型进行建模并维护多数据模型之间的关联关系的方法,以便提高用户的使用体验。
技术实现思路
本说明书一个或多个实施例提供一种图形化定义查询数据集的方法及装置。用以解决如下问题:在现有方式下,无法对多个数据模型或多种数据模型进行建模,也无法维护多数据模型之间的关联关系。为解决上述技术问题,本说明书一个或多个实施例是这样实现的:本说明书一个或多个实施例提供的一种图形化定义查询数据集的方法,包括:通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装;将封装后的所述多个数据模型导入到图形化设计器中,将所述相关信息传入动态界面,用连接线将需要关联的所述多个数据模型连接,通过所述连接线设置所述多个数据模型的关联关系;通过所述动态界面的配置器根据所述相关信息与用户需求进行配置得到配置信息,根据所述关联关系通过联动器联动所述配置信息。提供数据模型解析器、图形化设计器、动态界面、配置器、联动器,通过数据模型解析器、图形化设计器、动态界面、配置器、联动器的互相配合图形化定义查询数据集。解析器解析数据模型,保证了数据模型内部逻辑的安全,图形化设计器将数据模型简单图形化并维护多数据模型之间的关系。可选地,所述多个数据模型包括基本数据模型和工具箱提供的自定义查询接口与自定义查询语句。提供可扩展的工具,能够根据用户不同的需求自定义。可选地,所述通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装,具体包括:通过所述数据模型解析器对所述多个数据模型进行解析,获取所述多个数据模型的基本信息、查询入参和查询结果集,将所述多个数据模型封装成多个类对象。可选地,所述用连接线将需要关联的所述多个数据模型连接,通过所述连接线设置所述多个数据模型的关联关系,具体包括:用连接线将需要关联的所述多个数据模型连接,设置并记录所述多个数据模型的关联关系。可选地,若所述多个数据模型之间没有关联关系,将所述多个数据模型设置为并列关系,对设置为所述并列关系的所述多个数据模型用UnionAll处理。可选地,所述通过所述动态界面的配置器根据所述相关信息与用户需求进行配置得到配置信息,具体包括:根据所述用户需求和传入所述动态界面的所述相关信息通过所述动态界面加载所述多个数据模型中的字段,提供显示字段配置界面、筛选字段配置界面、过滤条件、数据权限配置界面配置显示字段、筛选字段、过滤条件、访问权限,保存所述配置信息。可选地,所述根据所述关联关系通过联动器联动所述配置信息,具体包括:所述联动器记录所述多个数据模型的所述基本信息与所述动态界面的所述配置信息。可选地,若对所述多个数据模型的所述基本信息进行修改,所述联动器对所述配置信息进行相应修改。本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:对多个数据模型或多种数据模型进行建模,维护多数据模型之间的关联关系。具有可扩展的工具,可根据用户需求配置信息,提高了用户的使用体验。本说明书一个或多个实施例提供的一种图形化定义查询数据集的装置,包括:数据模型解析器,解析多个数据模型,获得所述多个数据模型的相关信息,封装所述多个数据模型;图形化设计器,导入所述多个数据模型,维护所述多个数据模型的关联关系;动态界面,提供配置器、联动器,根据所述相关信息和用户需求配置信息,联动所述配置信息。工具箱,提供可扩展的工具,用于数据建模。可选地,所述动态界面还包括显示字段配置界面、筛选字段配置界面、过滤条件、数据权限配置界面;所述显示字段配置界面用于配置显示字段;所述筛选字段配置界面用于配置筛选字段;所述过滤条件根据所述筛选字段配置过滤;数据权限配置界面用于根据不同的用户权限配置访问权限。本说明书一个或多个实施例采用的上述至少一个技术方案能够达到以下有益效果:通过数据模型解析器、图形化设计器、动态界面、配置器、联动器、工具箱等相互配合,对多个数据模型或多种数据模型进行建模,维护多数据模型之间的关联关系。具有可扩展的工具,可根据用户需求配置信息,提高了用户的使用体验。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一个或多个实施例提供的一种图形化定义查询数据集的方法的流程示意图;图2为本说明书一个或多个实施例提供的一种图形化定义数据集的内容实例图。具体实施方式本说明书实施例提供一种图形化定义查询数据集的方法及装置。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本说明书一个或多个实施例提供的一种图形化定义查询数据集的方法通过数据模型解析器解析数据模型,图形化设计器维护多个数据模型之间的关联关系,动态界面的配置器配置信息,联动器联动配置信息,图形化定义了查询数据集的方法。以下结合附图,详细说明本说明书各实施例提供的技术方案。图1为本说明书一个或多个实施例提供的一种图形化定义查询数据集的方法的流程示意图。S101:通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装;多个数据模型包括基本数据模型和工具箱提供的自定义查询接口与自定义查询语句。通过数据模型解析器对多个数据模型进行解析,获取多个数据模型的基本信息、查询入参和查询结果集,将多个数据模型封装成多个类对象。通过数据模型解析器对多个数据模型进行解析,其中多个数据模型可以为多个相同类型的数据模型,也可以为多个不同类型的数据模型。数据模型解析器对多个数据模型进行解析处理,解析时数据模型解析器不感本文档来自技高网
...

【技术保护点】
1.一种图形化定义查询数据集的方法,其特征在于,包括:/n通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装;/n将封装后的所述多个数据模型导入到图形化设计器中,将所述相关信息传入动态界面,用连接线将需要关联的所述多个数据模型连接,通过所述连接线设置所述多个数据模型的关联关系;/n通过所述动态界面的配置器根据所述相关信息与用户需求进行配置得到配置信息,根据所述关联关系通过联动器联动所述配置信息。/n

【技术特征摘要】
1.一种图形化定义查询数据集的方法,其特征在于,包括:
通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装;
将封装后的所述多个数据模型导入到图形化设计器中,将所述相关信息传入动态界面,用连接线将需要关联的所述多个数据模型连接,通过所述连接线设置所述多个数据模型的关联关系;
通过所述动态界面的配置器根据所述相关信息与用户需求进行配置得到配置信息,根据所述关联关系通过联动器联动所述配置信息。


2.根据权利要求1所述的方法,其特征在于,所述多个数据模型包括基本数据模型和工具箱提供的自定义查询接口与自定义查询语句。


3.根据权利要求1所述的方法,其特征在于,所述通过数据模型解析器对多个数据模型进行解析,获得相关信息,将所述多个数据模型进行封装,具体包括:
通过所述数据模型解析器对所述多个数据模型进行解析,获取所述多个数据模型的基本信息、查询入参和查询结果集,将所述多个数据模型封装成多个类对象。


4.根据权利要求1所述的方法,其特征在于,所述用连接线将需要关联的所述多个数据模型连接,通过所述连接线设置所述多个数据模型的关联关系,具体包括:
用连接线将需要关联的所述多个数据模型连接,设置并记录所述多个数据模型的关联关系。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述多个数据模型之间没有关联关系,将所述多个数据模型设置为并列关系,对设置为所述并列关系的所述多个数据模型用UnionAll处理。


6.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:杜聪李玉成李文峰孙立新
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

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

1