一种基于低代码开发平台的数据视图筛选方法及系统技术方案

技术编号:39311240 阅读:11 留言:0更新日期:2023-11-12 15:56
本发明专利技术提出了一种基于低代码开发平台的数据视图筛选方法及系统,低代码开发平台提供了可视化的界面编辑和控件,通过控件与数据模型的匹配,得到数据模型对应的控件类型,将控件类型对应的代码块渲染到数据视图中,从数据库中执行sql获取控件类型对应数据,实现可视化展示,使得开发人员无需深入学习复杂的编程语言和框架,只需进行简单的配置和设置即可完成开发。成开发。成开发。

【技术实现步骤摘要】
一种基于低代码开发平台的数据视图筛选方法及系统


[0001]本专利技术属于计算机
,尤其涉及一种基于低代码开发平台的数据视图筛选方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]在传统的数据处理过程中,需要编写复杂的查询语句和逻辑,对于非专业人员或者不熟悉编码的人员来说,主要存在以下几个问题:难以满足个性化需求:传统的数据视图筛选通常只提供一种或少数几种固定的预定义视图,难以满足不同用户或应用程序对于个性化数据需求的变化。页面空间难以有效利用,传统的数据视图中,搜索区域占据了大量的页面固定空间,数据视图的空间被大量压缩,导致用户需要拖动滚动条才能查看页面数据;需要开发人员手工编写复杂的查询语句:传统的数据视图筛选通常需要使用SQL等编程语言编写复杂的查询语句,对于非技术人员来说使用门槛较高,容易出错。

技术实现思路

[0004]为克服上述现有技术的不足,本专利技术提供了一种基于低代码开发平台的数据视图筛选方法及系统,开发人员借助低代码开放平台获取与数据模型匹配的控件类型,将匹配的控件类型生成代码块渲染到数据视图中,通过数据库执行sql获取控件类型对应数据,实现可视化展示,使得开发人员无需深入学习复杂的编程语言和框架,只需进行简单的配置和设置即可完成开发。
[0005]为实现上述目的,本专利技术的第一个方面提供一种基于低代码开发平台的数据视图筛选方法,包括:
[0006]在低代码开发平台进行数据视图开发时,通过低代码开发平台从数据库调用数据模型;
[0007]将所述数据模型的属性与低代码开发平台筛选控件推荐库中的控件类型进行匹配筛选,得到与所述数据模型对应的控件类型;
[0008]将得到的控件类型生成对应的前端代码块,通过插槽机制,将所述前端代码渲染到所述数据视图中;
[0009]从所述数据库中通过执行查询操作获取所述控件类型对应的数据,实现可视化展示。
[0010]本专利技术的第二个方面提供一种基于低代码开发平台的数据视图筛选系统,包括:
[0011]调用模块:在低代码开发平台进行数据视图开发时,通过低代码开发平台从数据库调用数据模型;
[0012]筛选模块:将所述数据模型的属性与低代码开发平台筛选控件推荐库中的控件类型进行匹配筛选,得到与所述数据模型对应的控件类型;
[0013]渲染模块:将得到的控件类型生成对应的前端代码块,通过插槽机制,将所述前端代码渲染到所述数据视图中;
[0014]展示模块:从所述数据库中通过执行行查询操作获取所述控件类型对应的数据,实现可视化展示。
[0015]本专利技术的第三个方面提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行一种基于低代码开发平台的数据视图筛选方法。
[0016]本专利技术的第四个方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行一种基于低代码开发平台的数据视图筛选方法。
[0017]以上一个或多个技术方案存在以下有益效果:
[0018]在本专利技术中,低代码开发平台提供了可视化的界面编辑和控件,通过控件与数据模型的匹配,得到数据模型对应的控件类型,将控件类型对应的代码块渲染到数据视图中,从数据库中执行sql获取控件类型对应数据,实现可视化展示,使得开发人员无需深入学习复杂的编程语言和框架,只需进行简单的配置和设置即可完成开发。
[0019]在本专利技术中,通过控件的筛选,用户可以更加快速准确地搜索和过滤数据,提高了数据检索的效率和准确性,增强了用户的使用体验。低代码开发平台提供直观易懂的可视化界面,用户可以通过简单直观的交互操作完成数据视图智能筛选,无需编写复杂SQL语句或进行复杂查询操作,降低了使用门槛。
[0020]本专利技术附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0021]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0022]图1为本专利技术实施例一中一种基于低代码开发平台的数据视图筛选时序图;
[0023]图2为本专利技术实施例一中低代码开发平台框架图;
[0024]图3为本专利技术实施例一中筛选持久化流程图;
[0025]图4为本专利技术实施例一中筛选条件生效流程图。
具体实施方式
[0026]应该指出,以下详细说明都是示例性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0027]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。
[0028]在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0029]术语解释:
[0030]低代码开发平台:主要通过可视化编辑方式,并编写少量代码就可以快速生成应用程序的开发平台。
[0031]插槽机制:Vue插槽是Vue中常见的一种组件间的相互通信方式,作用是让父组件可以向子组件指定位置插入html结构,适用于父组件===>子组件,在要接收数据的组件页面通过<slot></slot>标签来表示,简单来说,就是通过此标签来起到占位的作用,而要插入的内容也会对应到标签所在的位置。
[0032]代码块:代码块是一组相关的代码语句,它们被包含在一对花括号({})中,并且作为一个独立的执行单元;代码块可以包含任意数量的语句,这些语句按照顺序执行;代码块可以被用来组织代码、控制作用域以及实现条件控制、循环等逻辑结构;在许多编程语言中,代码块还可以定义变量和函数等。
[0033]动态SQL:动态SQL是一种根据不同条件和需求动态生成SQL语句的方法;与静态SQL相比,动态SQL可以根据运行时的情况来动态生成SQL语句,从而实现更加灵活和可扩展的数据库操作。在动态SQL中,可以使用条件判断、循环、字符串拼接等技术来生成不同的SQL语句,这样可以根据不同的需求生成不同的查询、插入、更新或删除操作,从而提高数据库操作的灵活性和效率。
[0034]实施例一
[0035]本实施例公开了一种基于低代码开发平台的数据视图筛选方法,包括:
[0036]在低代码开发平台进行数据视图开发时,通过低代码开发平台从数据库调用数据模型;
[0037]将所述数据模型的属性与低代码开发平台筛选控件推荐库中的控件类型进行匹配筛选,得到与所述数据模型对应的控件类型;
[0038]将得到的控件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于低代码开发平台的数据视图筛选方法,其特征在于,包括:在低代码开发平台进行数据视图开发时,通过低代码开发平台从数据库调用数据模型;将所述数据模型的属性与低代码开发平台筛选控件推荐库中的控件类型进行匹配筛选,得到与所述数据模型对应的控件类型;将得到的控件类型生成对应的前端代码块,通过插槽机制,将所述前端代码渲染到所述数据视图中;从所述数据库中通过执行查询操作获取所述控件类型对应的数据,实现可视化展示。2.如权利要求1所述的一种基于低代码开发平台的数据视图筛选方法,其特征在于,所述数据模型的属性包括:模型名称、模型字段名称、模型字段类型、模型字段长度。3.如权利要求1所述的一种基于低代码开发平台的数据视图筛选方法,其特征在于,筛选控件推荐库中内置了表单字段名称与控件类型的数据,所述表单字段名称与所述数据模型的字段名称一一对应。4.如权利要求3所述的一种基于低代码开发平台的数据视图筛选方法,其特征在于,将所述数据模型的属性与低代码开发平台筛选控件推荐库中的控件类型进行匹配筛选,具体为:将表单字段名称与低代码开发平台筛选控件推荐库中控件类型进行全量匹配,若匹配成功得到对应的控件类型;若多个同名字段控件类型不一致时,按照控件类型的数量占比,由高到低的比例得到控件类型;若匹配失败,则将表单字段名称拆分为多个关键字,将关键字与低代码开发平台筛选控件推荐库中控件类型进行模糊匹配,按照控件类型的数量占比,由高到低的比例得到控件类型。5.如权利要求1所述的一种基于低代码开发平台的数据视图筛选方法,其特征在于,基于VUE动态组件机制生成所得到...

【专利技术属性】
技术研发人员:谢玉鑫吴春国王宁姜会李凤娟
申请(专利权)人:金现代信息产业股份有限公司
类型:发明
国别省市:

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

1