本发明专利技术公开了一种零代码的全自动生成控制方法,包括:以云平台为执行装置,根据系统用户拉拽的控件实现系统功能应用。本发明专利技术结合现有云平台的基础设施和现有设备情况,基于现有的云平台系统,设计了一套基于云平台的全自动智慧编程控制系统,应用于云平台,具有良好的适用性和兼容性。本发明专利技术的控制方法无需开发编码,在系统识别数据库信息后自动编程,减少人工开发时间,提高开发效率。提高开发效率。提高开发效率。
【技术实现步骤摘要】
一种零代码的全自动生成控制方法
[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...
【专利技术属性】
技术研发人员:李广,闫满囤,梁泽龙,樊成成,吕瑞亮,李志鹏,杨绍阳,刘辉,罗晓瑶,王艳红,王琬晴,
申请(专利权)人:河北交投智能交通技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。