一种零代码的全自动生成控制方法技术

技术编号:35742868 阅读:22 留言:0更新日期:2022-11-26 18:46
本发明专利技术公开了一种零代码的全自动生成控制方法,包括:以云平台为执行装置,根据系统用户拉拽的控件实现系统功能应用。本发明专利技术结合现有云平台的基础设施和现有设备情况,基于现有的云平台系统,设计了一套基于云平台的全自动智慧编程控制系统,应用于云平台,具有良好的适用性和兼容性。本发明专利技术的控制方法无需开发编码,在系统识别数据库信息后自动编程,减少人工开发时间,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
一种零代码的全自动生成控制方法


[0001]本专利技术涉及数字化转型系统
,特别涉及一种零代码的全自动生成控制方法。

技术介绍

[0002]在数字化转型的系统应用中,面临不断的、无止的需求,当前云平台零代码平台已在企业数字化转型中广泛应用,一定程度上提高了开发效率与节省了人力,但仍存在一些控制方法上的漏洞,如必须链接数据库、字段内容过多不易显示、等情况。

技术实现思路

[0003]为了解决以上问题,本专利技术提供了一种零代码的全自动生成控制方法。
[0004]为实现上述目的,本专利技术所采用的技术方案如下:
[0005]一种零代码的全自动生成控制方法,以云平台为执行装置,根据系统用户拉拽的控件实现系统功能应用,该方法包含如下步骤:
[0006]a)创建全自动编程模块链接,设置全自动编程模块链接触发数据库状态CL和状态PL;
[0007]b)将当前触发数据库状态CL与上次触发数据库状态LCL进行比较,判断是否有相同数据库表,并对数据库表标志CR赋值;
[0008]c)将当前数据库表状态PL与上次数据库表状态LPL进行比较,判断是否有相同数据库表字段,并对数据库表标志CG赋值;
[0009]d)保存触发数据库状态,将CL赋值给LCL,即令LCL=CL;同时保存数据库表状态,将PL赋值给LPL,即令LPL=PL;
[0010]e)检验CR取值,如果CR=1表示链接触发成功数据库,向下执行第f步,否则返回执行第a)步;
[0011]f)调用数据库接口获取数据库识别结果CP,同时数据库表识别接口获取当前数据库表识别结果CT;
[0012]g)如果数据库识别结果CT为空,即数据库类型为0,并且数据库表识别结果CP 的为“无数据库”,判定当前为失连操作,禁止全自动编程;触发无效,系统返回执行第a)步;
[0013]h)如果当前数据库识别结果CP的数据库表和上一次数据库识别结果LCP的数据库表一致,判定数据库表为重复,禁止全自动编程;编程无效,系统返回执行第a) 步;
[0014]i)如果数据库识别结果CP的标志为1或数据库识别结果CT显示为“成功”,表示当前数据库链接成功,设置“成功链接”标志SK为1,否则设置为0;
[0015]j)如果“成功链接”标志SK=1,获取系统当前时间CN,判断CN是否在“工作时间”自动编程时间区间T1、T2、

、Tn内,如果在编程时间段内,设置编程限行标志XR=1,表示编程开始通行,否则设置XR=0,表示不限制编程通行;
[0016]k)如果限行标志XR=1,禁止全自动编程;编程无效,系统返回执行第a)步;如果限
行标志XR=0,进入第l)步;
[0017]l)上一步骤中如果识别结果为允许编程通行,则根据数据库表判断,如果数据库表识别结果CT小于设定阈值,控制自动云平台自动编程。
[0018]进一步的:步骤a)中,按照如下规则对CL和PL进行赋值:数值0表示数据库存在,数值1表示数据库不存在。
[0019]进一步的:步骤b)中,如果LCL=0并且CL=1,表示链接成功,此时设置数据库到达标志CR=1,表示链接不成功,否则设置CR=0,表示无数据库表。
[0020]进一步的:步骤c)中,如果LPL=1并且PL=0,表示表示数据库表存在;否则设置CG=0,表示数据库表不存在。
[0021]进一步的:在CP的赋值系统中,采用0表示数据库链接成功,1表示数据库链接失败。
[0022]进一步的:步骤g)、h)中,系统数据库表操作或重复后,在禁止新创建数据库表。
[0023]进一步的:步骤k)中,系统判定编程后,在无人自动智慧编程的同时打开新状态页面进行提示。
[0024]本专利技术与现有技术相比,所取得的技术进步在于:
[0025]本专利技术结合现有云平台的基础设施和现有设备情况,基于现有的云平台系统,设计了一套基于云平台的全自动智慧编程控制系统,应用于云平台,具有良好的适用性和兼容性。本专利技术的控制方法无需开发编码,在系统识别数据库信息后自动编程,减少人工开发时间,提高开发效率。
附图说明
[0026]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。
[0027]在附图中:
[0028]图1为本专利技术的流程图。
[0029]图2为本专利技术云平台的服务架构图。
[0030]图3为本专利技术云平台的零代码开发编辑界面。
具体实施方式
[0031]下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本专利技术的实施例进行描述。
[0032]本专利技术能够与现有云平台实现无缝对接和兼容,在硬件上无需添加任何设备,这为本专利技术控制方法的应用推广带来了极大的便利。云平台集成了PC端和移动端两大系统,具有快速开发、快速应用的特点,适用于构建各种类型的管理系统。云平台包含了表单、流程、数据的开发与应用,将企业的需求基本囊括在平台中。云平台可以统一标准、集中管理、共享资源、协同流程,打通系统间的壁垒与障碍,云平台提供可视化设计工具,能通过零代码开发和低代码开发的方式快速搭建功能界面,通过简单的拖拉拽,以搭积木的方式生成应用,其服务架构图如图2所示。
[0033]平台具有以下特点:
[0034]避免资源重复建设:传统的企业数字化系统,往往因为业务模块的不同,需要找多家供应商进行采购,成本较高。云平台通过构建通用的组件设施,避免以上缺陷。
[0035]贴合业务场景:降低程序开发和设计门槛,使得管理者甚至是一线业务人员都能够“自己动手”,成为数字化过程中的主导者和构建者,让人人都是开发者。
[0036]柔性拓展能力:从数据表的设计到流程的创建,开发平台仅需要在用户界面即可完成操作,不需要进入代码层面去修改,适应瞬息万变的业务需求。
[0037]云化部署:节省配置环境、部署程序和调试系统所需要的时间,方便资源扩展扩容,提升系统灵活性。
[0038]本专利技术的云平台的基础功能有:
[0039]零代码开发:通过平台快速构建企业应用,无需通过代码编辑即可实现功能应用;
[0040]多样式报表:后端准备数据,前端指定数据源,定义报表样式及交互方式;
[0041]企业门户:提供多样式的预定义门户风格,可以自由的将组件拖拽到画布上进行配置和布局;
[0042]低代码开发:平台配置基础性功能后,企业可根据实际业务逻辑再次进行个性化开发;
[0043]大屏设计:可视化编辑、自由布局,针对不同控件设置内容和绑定数据,快速搭建专业大屏;
[0044]数据建模:在线创建数据库表,提升数据更新效率,可视化界面易操作上手;
[0045]数据接口:开放简洁易用接口,打通数据内外连通性,同时支持在线编写数据配置;...

【技术保护点】

【技术特征摘要】
1.一种零代码的全自动生成控制方法,其特征在于,该方法包含如下步骤:a)创建全自动编程模块链接,设置全自动编程模块链接触发数据库状态CL和状态PL;b)将当前触发数据库状态CL与上次触发数据库状态LCL进行比较,判断是否有相同数据库表,并对数据库表标志CR赋值;c)将当前数据库表状态PL与上次数据库表状态LPL进行比较,判断是否有相同数据库表字段,并对数据库表标志CG赋值;d)保存触发数据库状态,将CL赋值给LCL,即令LCL=CL;同时保存数据库表状态,将PL赋值给LPL,即令LPL=PL;e)检验CR取值,如果CR=1表示链接触发成功数据库,向下执行第f步,否则返回执行第a)步;f)调用数据库接口获取数据库识别结果CP,同时数据库表识别接口获取当前数据库表识别结果CT;g)如果数据库识别结果CT为空,即数据库类型为0,并且数据库表识别结果CP的为“无数据库”,判定当前为失连操作,禁止全自动编程;触发无效,系统返回执行第a)步;h)如果当前数据库识别结果CP的数据库表和上一次数据库识别结果LCP的数据库表一致,判定数据库表为重复,禁止全自动编程;编程无效,系统返回执行第a)步;i)如果数据库识别结果CP的标志为1或数据库识别结果CT显示为“成功”,表示当前数据库链接成功,设置“成功链接”标志SK为1,否则设置为0;j)如果“成功链接”标志SK=1,获取系统当前时间CN,判断CN是否在“工作时间”自动编程时间区间T1、T2、

、T...

【专利技术属性】
技术研发人员:李广闫满囤梁泽龙樊成成吕瑞亮李志鹏杨绍阳刘辉罗晓瑶王艳红王琬晴
申请(专利权)人:河北交投智能交通技术有限责任公司
类型:发明
国别省市:

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

1