System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及低代码平台,尤其涉及一种基于低代码平台的数据模型查询方法、设备及存储介质。
技术介绍
1、低代码平台是一种软件开发平台,用户可以通过在图形化界面拖拽组件以及输入少量的编码,即可快速搭建企业级应用程序。企业级应用程序更是离不开对数据建模以及模型查询访问,需要一种数据模型查询方法,能够在运行时动态地构建查询语句,以满足不同数据模型的查询需求、简化应用程序的开发流程和提高了开发效率。
2、但是,现有技术中,主要是针对静态建模的数据模型的查询方法,这意味着软件交付以后,不能适时的动态调整数据模型以及模型查询请求,从而无法快速应对业务变化和用户需求。并且,没有易用的可视化模型查询构建工具,也没有支持多种数据源类型的查询方法,不能满足非技术人员快速构建和部署应用程序的低代码平台宗旨。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请提供一种基于低代码平台的数据模型查询方法、设备及存储介质,用以解决现有技术中数据模型的查询方法不能满足非技术人员快速构建和部署应用程序的低代码平台需要的技术问题。
2、第一方面,本申请提供一种基于低代码平台的数据模型查询方法,包括:接收目标账户发送的数据模型查询请求,并基于上述数据模型查询请求确定模型元数据定义信息,其中,上述数据模型查询请求中至少包括:待查询数据模型,上述模型元数据定义信息用于描述上述待查询数据模型的基础信息;读取上述模型元数据定义信息,确定与上述待查询数据模型对应的查询定义语
3、在一种可能的设计中,上述接收目标账户发送的数据模型查询请求,并基于上述数据模型查询请求确定模型元数据定义信息,包括:响应于上述目标账户在上述查询展示页面的拖放操作,确定上述待查询数据模型,其中,上述拖放操作用于向上述查询展示页面输入上述待查询数据模型对应的上述基础信息,上述查询展示页面用于接收上述数据模型查询请求;采用模型编辑器基于预设编码规则对上述基础信息进行编码处理,生成上述模型元数据定义信息,其中,上述基础信息包括:结构信息、属性信息、关系信息、校验规则信息、默认值信息、数据存储类型信息。
4、在一种可能的设计中,上述读取上述模型元数据定义信息,确定与上述待查询数据模型对应的查询定义语言,包括:读取上述模型元数据定义信息,确定上述待查询数据模型的待查询内容和数据源类型;基于上述待查询内容,生成上述查询语言,以及基于上述数据源类型,确定上述查询规则;基于上述查询语言和查询规则,确定与上述待查询数据模型对应的上述查询定义语言。
5、在一种可能的设计中,上述对上述查询定义语言进行解析处理,得到解析结果,并基于上述解析结果生成查询执行语言,包括:解析上述查询定义语言,确定上述查询语言对应的查询执行器;基于上述查询执行器和上述查询规则,生成上述查询执行语言。
6、在一种可能的设计中,上述采用上述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果,包括:采用查询执行器基于上述查询执行语言进行对模型数据源查询处理,得到初始查询结果,其中,上述初始查询结果中至少包括一条查询数据;基于上述初始查询结果,确定上述数据模型查询结果。
7、在一种可能的设计中,上述基于上述初始查询结果,确定上述数据模型查询结果,包括:确定上述初始查询结果对应的数据格式,其中,一条查询数据对应一种数据格式;采用预设格式转换规则对上述初始查询结果进行第一转换处理,得到目标查询结果,并确定上述目标查询结果为上述数据模型查询结果。
8、在一种可能的设计中,上述采用上述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果,还包括:采用查询格式化设备基于预设图表转换规则对上述数据模型查询结果进行第二转换处理,确定上述目标数据模型,其中,第一转换处理和上述第二转换处理的转换规则不同。
9、第二方面,本申请提供一种基于低代码平台的数据模型查询设备,包括:接收模块,用于接收目标账户发送的数据模型查询请求,并基于上述数据模型查询请求确定模型元数据定义信息,其中,上述数据模型查询请求中至少包括:待查询数据模型,上述模型元数据定义信息用于描述上述待查询数据模型的基础信息;读取模块,用于读取上述模型元数据定义信息,确定与上述待查询数据模型对应的查询定义语言,其中,上述查询定义语言用于确定查询语言的查询规则;解析模块,用于对上述查询定义语言进行解析处理,得到解析结果,并基于上述解析结果生成查询执行语言;查询模块,用于采用上述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果,其中,上述数据模型查询结果用于在查询展示页面展示目标数据模型。
10、第三方面,本申请提供一种电子设备,包括:处理器,以及与上述处理器通信连接的存储器;上述存储器存储计算机执行指令;上述处理器执行上述存储器存储的计算机执行指令,以实现任一项上述的基于低代码平台的数据模型查询方法。
11、第四方面,本申请提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机执行指令,上述计算机执行指令被处理器执行时用于实现任一项上述的基于低代码平台的数据模型查询方法。
12、本申请提供的基于低代码平台的数据模型查询方法、设备及存储介质,通过接收目标账户发送的数据模型查询请求,并基于上述数据模型查询请求确定模型元数据定义信息,其中,上述数据模型查询请求中至少包括:待查询数据模型,上述模型元数据定义信息用于描述上述待查询数据模型的基础信息;读取上述模型元数据定义信息,确定与上述待查询数据模型对应的查询定义语言,其中,上述查询定义语言用于确定查询语言的查询规则;对上述查询定义语言进行解析处理,得到解析结果,并基于上述解析结果生成查询执行语言;采用上述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果的技术手段,实现帮助用户快速构建并实现高效的查询操作的技术效果。
本文档来自技高网...【技术保护点】
1.一种基于低代码平台的数据模型查询方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收目标账户发送的数据模型查询请求,并基于所述数据模型查询请求确定模型元数据定义信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述读取所述模型元数据定义信息,确定与所述待查询数据模型对应的查询定义语言,包括:
4.根据权利要求1所述的方法,其特征在于,对所述查询定义语言进行解析处理,得到解析结果,并基于所述解析结果生成查询执行语言,包括:
5.根据权利要求1所述的方法,其特征在于,所述采用所述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述初始查询结果,确定所述数据模型查询结果,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述采用所述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果,还包括:
8.一种基于低代码平台的数据模型查询设备,其特征在于,包括:
9.一种电子设备
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7中任一项所述的基于低代码平台的数据模型查询方法。
...【技术特征摘要】
1.一种基于低代码平台的数据模型查询方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接收目标账户发送的数据模型查询请求,并基于所述数据模型查询请求确定模型元数据定义信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述读取所述模型元数据定义信息,确定与所述待查询数据模型对应的查询定义语言,包括:
4.根据权利要求1所述的方法,其特征在于,对所述查询定义语言进行解析处理,得到解析结果,并基于所述解析结果生成查询执行语言,包括:
5.根据权利要求1所述的方法,其特征在于,所述采用所述查询执行语言对模型数据源进行查询处理,得到数据模型查询结果,包括:
【专利技术属性】
技术研发人员:冯强,雷自强,张浩祥,潘立强,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。