批处理任务的代码生成方法、系统、电子设备及存储介质与流程

未命名 07-26 阅读:162 评论:0
1.本技术涉及大数据领域,尤其涉及一种批处理任务的代码生成方法、系统、电子设备及存储介质。
背景技术
::2.低代码是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,将程序员不想开发的代码做到自动化。3.目前市面上已经有一些低代码辅助生成工具,利用图形化界面配置的信息自动生成源代码。但是,现有辅助生成工具生成的低代码的业务逻辑相对简单,只有增删改查等非常简单的基础功能。因此,如何开发出一种具备复杂业务逻辑的低代码就成为了本领域技术人员亟需解决的问题。技术实现要素:4.本技术提供一种批处理任务的代码生成方法、系统、电子设备及存储介质,用以快速开发出具备复杂业务逻辑的低代码。5.第一方面,本技术提供一种批处理任务的代码生成方法,代码生成系统包括:编辑器和代码生成器,所述编辑器中预先设置有模板库,所述模板库包括:多个模板,每个所述模板用于描述一种批处理任务的低代码基础框架;所述方法包括:6.所述编辑器响应于目标客户端针对目标批处理任务的低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板;7.所述编辑器根据所述目标模板生成所述目标批处理任务的初始配置文件,所述初始配置文件包括:初始配置文件的标识信息、存储路径信息,以及,所述目标模板的低代码基础框架中待赋值的变量;8.所述编辑器与所述目标客户端交互获取所述变量的赋值,并基于所述变量的赋值更新所述初始配置文件,得到所述目标批处理任务的目标配置文件,并将所述目标配置文件和所述目标模板发送至所述代码生成器;9.所述代码生成器根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码。10.可选的,所述编辑器根据所述目标模板生成所述目标批处理任务的初始配置文件,包括:11.所述编辑器根据所述目标模板,确定生成所述初始配置文件的标识信息字段和存储路径信息字段;12.所述编辑器向所述目标客户端发送获取请求,以请求获取所述标识信息字段和存储路径信息字段的填充内容;13.所述编辑器在接收到所述目标客户端返回的至少一个字段的填充内容时,将所述填充内容添加至所述初始配置文件对应的字段中,并对未接收到填充内容的字段生成默认填充内容,生成所述初始配置文件。14.可选的,所述目标模板用于描述创建数据表的批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述数据表批处理任务处理的数据库的基本信息,以及,所述数据库中可被批量创建的数据表的基本信息;15.所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;16.所述数据库的基本信息包括所述数据库的标识信息、数据库表名信息、中文名称信息中的至少一种;17.所述可被批量创建的数据表的基本信息包括所述数据表的字段信息、数据库字段名信息、中文名称信息、长度信息、类型信息、默认值信息、主键信息中的至少一种。18.可选的,所述目标模板用于描述创建数据库的批量查询语句的低代码基础框架,所述变量包括低代码的基本信息,所述数据库的批量查询语句的基本信息;19.所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;20.所述数据库的批量查询语句的基本信息包括所述批量查询语句的标识信息、中文名称信息、数据源信息、查询类型信息、待查询的数据库类型信息、查询参数信息、查询语句信息、查询结果输入类型信息中的至少一种。21.可选的,所述目标模板用于描述创建数据批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述数据批处理任务的基本信息;22.所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;23.所述数据批处理任务的基本信息包括数据二次拆分信息、批量数据项信息、数据分组策略信息、批量数据处理器信息中的至少一种;其中,所述批量数据项信息用于指示批量数据的类型。24.可选的,所述目标模板用于描述创建文件批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述文件批处理任务的基本信息;25.所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;26.所述文件批处理任务的基本信息包括文件批处理的类型信息、作业参数信息、文件格式信息、文件结构信息中的至少一种;27.所述文件批处理的类型信息包括写文件批量、读文件批量和读写文件批量中的至少一种;所述文件结构信息包括文件头、文件体和文件尾中的至少一种。28.可选的,所述代码生成器根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码,包括:29.所述代码生成器根据所述目标配置文件和所述目标模板生成所述目标批处理任务的低代码的代码类;30.所述代码生成器通过编译程序对所述代码类进行编译,得到目标设备可执行的低代码。31.第二方面,本技术提供一种批处理任务的代码生成系统,所述代码生成系统包括:编辑器和代码生成器,所述编辑器中预先设置有模板库,所述模板库包括:多个模板,每个所述模板用于描述一种批处理任务的低代码基础框架;32.所述编辑器,用于响应于目标客户端针对目标批处理任务的低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板;33.所述编辑器,用于根据所述目标模板生成所述目标批处理任务的初始配置文件,所述初始配置文件包括:配置文件的标识信息、存储路径信息,以及,所述目标模板的低代码基础框架中待赋值的变量;34.所述编辑器,用于与所述目标客户端交互获取所述变量的赋值,并基于所述变量的赋值更新所述初始配置文件,得到所述目标批处理任务的目标配置文件,并将所述目标配置文件和所述目标模板发送至所述代码生成器;35.所述代码生成器,用于根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码。36.第三方面,本技术提供一种电子设备,包括:存储器和处理器;37.存储器用于存储计算机指令;处理器用于运行存储器存储的计算机指令实现第一方面中任一项的方法。38.第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现第一方面中任一项的方法。39.第五方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项的方法。40.本技术提供的批处理任务的代码生成方法、系统、电子设备及存储介质,通过编辑器中预设的批处理任务的对应的模板,以及用户的批处理任务的代码生成需求,生成对应的目标配置文件,通过代码生成器对目标配置文件进行处理,生成对应的低代码。可以实现具有复杂逻辑的低代码的开发,有效提升了代码的开发效率和代码的规范性。附图说明41.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。42.图1为本技术实施例提供的场景示意图;43.图2为本技术实施例提供的批处理任务的代码生成方法的流程示意图一;44.图3为本技术实施例提供的批处理任务的代码生成方法的流程示意图二;45.图4为本技术实施例提供的待赋值的变量的示意图;46.图5为本技术实施例提供的批处理任务的代码生成系统的结构示意图;47.图6为本技术实施例提供的电子设备的结构示意图。48.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。具体实施方式49.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。50.在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。51.本技术实施例中,“示例性的”或者“例如”等词用于表示例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。52.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。53.需要说明的是,本技术提供的批处理任务的代码生成方法、系统、电子设备及存储介质可用于大数据领域,也可用于除大数据领域之外的任意领域,本技术对批处理任务的代码生成方法、系统、电子设备及存储介质的应用领域不做限定。54.随着软件行业的快速发展、软件开发的大量需求和开发人员的大量增加,如何快速开发出规范稳定的代码成为亟待解决的难题。55.低代码是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,将开发人员不想开发的代码做到自动化,通过低代码可以帮助开发人员快速开发出较为规范和稳定的代码。56.目前市面上已经有一些低代码辅助生成工具,利用图形化界面配置的信息自动生成源代码。但是,现有辅助生成工具生成的低代码的业务逻辑相对简单,只有增删改查等非常简单的基础功能。而批处理任务是一种广泛应用的任务处理方法,其具备复杂的业务逻辑。目前,还没有面向批处理任务的低代码生成工具,因此,如何开发出一种具备复杂逻辑的批处理任务对应的低代码就成为了本领域技术人员亟需解决的问题。57.有鉴于此,本技术实施例提供一种批处理任务的代码开发方法、系统、电子设备及存储介质,通过根据预设的批处理任务的低代码基础框架,以及用户的批处理任务的代码生成需求,生成对应的低代码,有效提升了代码的开发效率,且确保代码的规范性以及正确性。58.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。59.图1为本技术实施例的应用场景示意图,如图1所示,包括代码开发系统101和客户端102,代码开发系统101和客户端102可以进行数据交互。60.其中,代码开发系统101中包括编辑器1011和代码生成器1012。61.代码开发系统101接收到客户端102发送的批处理任务的代码生成需求,通过编辑器1011和代码生成器1012生成对应的代码。62.示例性的,编辑器1011中存储有多个批处理任务对应的基础模板,编辑器1011可以根据客户端102发送的批处理任务的代码生成需求确定对应的目标模板,并根据客户端102发送的目标模板的配置信息,生成批处理任务对应的配置文件。63.编辑器1011可以将配置文件发送至代码生成器1012,代码生成器1012接收到配置文件时,可以根据配置文件生成批处理任务对应的低代码。并向客户端102返回生成的低代码。64.可选的,代码开发系统101可以运行在服务器中,或者,运行在数据处理平台中。代码开发系统101可以通过客户端102向用户提供批处理任务的代码生成需求输入接口。65.可选的,在一种可能的实现方式中,代码开发系统101还包括面向用户的前端页面,用户可以在前端页面输入批处理任务的代码生成需求,代码开发系统101的前端界面接收到代码生成需求时,将代码生成需求发送至代码开发系统101的后端处理程序编辑器1011和代码生成器1012,在生成对应的代码时,代码生成器1012可以输出对应的代码,并通过前端页面显示提示消息,对用户进行提示。66.上面对本技术实施例提供的应用场景进行了介绍,下面以应用于图1中的代码生成系统为例,对本技术实施例提供的批处理任务的代码生成方法进行介绍。67.图2为本技术实施例提供的批处理任务的代码生成方法的流程示意图,如图2所示,包括如下步骤:68.s201、所述编辑器响应于目标客户端针对目标批处理任务的低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板。69.本技术实施例中,所述编辑器中预先设置有模板库,所述模板库包括:多个模板,每个所述模板用于描述一种批处理任务的低代码基础框架。其中,低代码基础框架可以用于指示生成所述低代码的运行逻辑和必要的配置信息。70.目标批处理任务的低代码生成需求可以为生成处理所述目标批处理任务的低代码的需求。编辑器可以通过与目标客户端的交互,获取所述低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板。71.在一种可能的实现方式中,编辑器可以为一种可视化的编辑器,编辑器可以在目标客户端中显示所述低代码生成需求的输入接口。编辑器可以通过输入接口获取用户输入的低代码生成需求。并对所述低代码生成需求进行解析,确定所述低代码生成需求对应的模板类型。并根据模板类型在模板库中确定对应的目标模板。72.在另一种可能的实现方式中,编辑器可以在目标客户端中显示低代码模板选择界面。客户端在接收到用户在低代码模板选择界面选择的低代码模板时,从模板库中确定与用户选择的低代码模板匹配的目标模板。73.s202、所述编辑器根据所述目标模板生成所述目标批处理任务的初始配置文件,所述初始配置文件包括:初始配置文件的标识信息、存储路径信息,以及,所述目标模板的低代码基础框架中待赋值的变量。74.本技术实施例中,目标批处理任务的初始配置文件可以为用于描述生成所述低代码的配置参数的文件。其中,初始配置文件的标识信息可以包括初始配置文件的id和中文名称。存储路径信息可以包括存储所述初始配置文件的文件夹名称和所述文件夹所的存储路径。目标模板的低代码基础框架中待赋值的变量可以为生成所述低代码的一些配置信息,例如,低代码的标识、低代码的操作对象等,所述待赋值的变量可以通过目标模板获取。75.示例性的,编辑器确定目标模板后,可以在目标客户端显示初始配置文件的标识信息和存储路径信息的输入接口,以使用户在输入接口中输入所述标识信息和存储路径信息。76.编辑器获取到所述标识信息和存储路径信息时,可以根据目标模板中的待赋值的变量在所述存储路径信息对应的路径下,生成以所述标识信息命名的初始配置文件。77.可选的,所述初始配置文件的类型可以为可扩展标记语言(extensiblemarkuplanguage,xml)文件。78.s203、所述编辑器与所述目标客户端交互获取所述变量的赋值,并基于所述变量的赋值更新所述初始配置文件,得到所述目标批处理任务的目标配置文件。79.本技术实施例中,编辑器生成初始配置文件时,可以根据所述配置文件确定需要中待赋值的变量,并将所述待赋值的变量发送至目标客户端,以使目标客户端展示所述待赋值的变量。在接收到客户端返回的待赋值的变量的赋值信息时,可以将赋值信息写入对应的字段,并进行保存,得到目标配置文件。即,通过接收到的待赋值的变量的赋值信息更新所述初始配置文件,得到所述目标配置文件。80.示例性的,编辑器在生成初始配置文件时,可以打开所述初始配置文件,确定所述配置文件中待赋值的变量,将待赋值的变量在目标客户端中进行展示,以使用户通过所述目标客户端输入所述待赋值的变量的赋值信息。81.目标客户端接收到所述待赋值的变量的赋值信息时,可以将所述赋值信息返回值编辑器,编辑器接收到所属赋值信息时,可以更新所述初始配置文件,得到所述目标配置文件。82.可选的,在目标客户端中展示所述待赋值的变量时,可以根据变量的类型在不同的界面进行展示,也可以在相同的界面进行展示。83.可选的,目标配置文件的存储信息可以和初始配置文件的存储信息相同。即,目标配置文件可以存储与存储初始配置文件的文件夹中,或者,目标配置文件也可以将初始配置文件进行覆盖。84.s204、所述编辑器将所述目标配置文件和所述目标模板发送至所述代码生成器。85.s205、所述代码生成器根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码。86.本技术实施例中,编辑器在生成目标配置文件时,可以将目标模板和目标配置文件发送至代码生成器。87.示例性的,代码生成器接收到目标模板和目标配置文件时,可以对目标配置文件进行解析,得到对应的低代码的配置信息,并根据目标模板指示低代码类型,生成所述低代码。88.可选的,在一种可能实现方式中,还包括对所述低代码进行编译的过程。89.示例性的,所述代码生成器根据所述目标配置文件和所述目标模板生成所述目标批处理任务的低代码的代码类;所述通过编译程序对所述代码类进行编译,得到目标设备可执行的低代码。90.其中,类是面向对象语言的程序设计中的概念,类的实质是一种引用数据类型,因为它的本质是数据类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。所述代码类在经过编译后,可以成为电子设备可执行的代码。91.代码生成器根据目标配置文件和目标模板可以生成批处理任务对应的代码类,在调用编译程序对代码进行编译后,可以得到所述低代码。92.在另一种可能的实现方式中,所述代码生成系统还包括编译器,编辑器和代码生成器之间需要借助编译器进行交互。93.示例性的,编辑器生成目标配置文件时,代码生成系统可以运行编译器,通过编译器将所述目标配置文件和目标模板发送至代码生成器,以使代码生成器生成对应的代码类。编译器在代码生成器生成对应的代码类时,对代码类进行编译,以得到电子设备可以执行的低代码。其中,编译器可以为maven编译器,又称为maven编译插件。94.本技术实施例提供的批处理任务的代码生成方法,通过编辑器中预设的批处理任务的对应的模板,以及用户的批处理任务的代码生成需求,生成对应的目标配置文件,通过代码生成器对目标配置文件进行处理,生成对应的低代码。可以实现具有复杂逻辑的低代码的开发,有效提升了代码的开发效率和代码的规范性。95.图3为本技术实施例提供的批处理任务的代码生成方法的流程示意图二,在图2所示实施例的基础上,对生成初始配置文件的过程进行进一步介绍,如图3所示,包括如下步骤:96.s301、所述编辑器根据所述目标模板,确定生成所述初始配置文件的标识信息字段和存储路径信息字段。97.本技术实施例中,所述初始配置文件的标识信息字段和存储路径信息字段用于对所述初始配置文件进行命名和确定所述初始配置文件的存储路径。98.编辑器确定目标模板时,可以根据目标模板的类型确定用于描述所述初始配置文件的标识信息字段和存储路径信息字段。其中,每个标识信息和存储路径信息都具有对应的解释信息,以方便用户理解其含义和填充规则。99.可选的,所述初始配置文件的标识信息字段和存储路径信息字段中需要填充的内容中还可以包括可选输入项和无须输入项。100.s302、所述编辑器向所述目标客户端发送获取请求,以请求获取所述标识信息字段和存储路径信息字段的填充内容。101.本技术实施例中,获取请求中可以包括初始配置文件的标识信息字段和存储路径信息字段的全部内容。102.示例性的,目标客户端接收到编辑器发送的获取请求时,可以通过图形化界面的方式展示所述获取请求中包括初始配置文件的标识信息字段和存储路径信息字段的全部内容,以使用户输入相应的信息。103.目标客户端在接收到用户输入的填充内容时,可以将所述填充内容返回至编辑器。104.s303、所述编辑器在接收到所述目标客户端返回的至少一个字段的填充内容时,将所述填充内容添加至所述初始配置文件对应的字段中,并对未接收到填充内容的字段生成默认填充内容,生成所述初始配置文件。105.本技术实施例中,所述标识信息字段和存储路径信息字段的填充内容中可以包括必输信息项、可选输入信息项和无须输入信息项。其中,无须输入信息项有相应的默认填充内容。106.编辑器可以将目标客户端返回的填充内容填充至相应字段,若返回的填充内容中可选输入信息项的填充内容缺失,则编辑器可以对该字段的内容填充默认内容。编辑器在将所述标识信息字段和存储路径信息字段填充完毕时,可以根据所述目标模板生成并输出对应的初始配置文件。107.本技术实施例提供的批处理任务的代码生成方法,编辑器通过获取待生成的初始配置文件的标识信息字段和存储信息字段,并根据目标模板生成初始配置文件。可以对生成的初始配置文件提供标记信息,在后续处理中可以快速获取到初始配置文件,提升了低代码的开发效率。108.下面将结合附图对本技术实施例提供的根据目标模板生成目标配置文件的过程进行详细介绍。109.本技术实施例提供的目标模板包括:普通批量模板、文件批量模板、表结构定义模板和命名sql定义模板。110.其中,所述表结构定义模板用于描述创建数据表的批处理任务的低代码基础框架;所述命名sql定义模板用于描述创建数据库的批量查询语句的低代码基础框架;所述普通批量模板用于述创建数据批处理任务的低代码基础框架;所述文件批量模板用于描述创建文件批处理任务的低代码基础框架。111.1、若目标模板为表结构定义模板。112.在编辑器确定目标模板为表结构定义模板时,可以在目标客户端中显示待填充的初始配置文件的标识信息字段和存储路径信息字段。113.示例性的,待填充的初始配置文件的标识信息字段和存储路径信息字段可以如下表所示:[0114][0115]编辑器接收到目标客户端返回的各字段的填充内容时,可以将所述填充内容添加至所述初始配置文件对应的字段中,若未接收到非必输中的填充内容,则使用对应的默认填充内容。[0116]编辑器在将所述填充内容添加至所述初始配置文件对应的字段时,可以根据目标模板在生成xml配置文件,配置文件名为“文件id.tables.xml”,存储路径为文件字段显示的路径。[0117]编辑器在生成xml配置文件,可以根据xml文件确定目标模板的低代码基础框架中待赋值的变量,并在目标客户端中显示对应的待赋值的变量,以获取所述待赋值的变量的赋值。[0118]示例性的,所述待赋值的变量包括低代码的基本信息,所述数据表批处理任务处理的数据库的基本信息,以及,所述数据库中可被批量创建的数据表的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据库的基本信息包括所述数据库的标识信息、数据库表名信息、中文名称信息中的至少一种;所述可被批量创建的数据表的基本信息包括所述数据表的字段信息、数据库字段名信息、中文名称信息、长度信息、类型信息、默认值信息、主键信息中的至少一种。[0119]示例性的,如图4所示,目标客户端的界面中包括基本信息页签、表结构定义页签,索引页签和保存控件。基本信息页签用于显示低代码的基本信息、表结构定义页签用于显示数据表批处理任务处理的数据库的基本信息,索引页签用于显示数据表的索引信息。[0120]目标客户端可以响应于对基本信息页签的触发,显示待赋值的低代码的包名信息和存储路径信息,目标客户端可以接收用户输入的代码的包名信息和存储路径信息。其中,包名信息和存储路径信息也可以为可选输入项,具有对应的默认值。[0121]目标客户端响应于对表结构定义页签的触发时,可以显示用于数据表批处理任务处理的数据库的信息。[0122]示例性的,数据表批处理任务处理的数据库的信息可以如下表所示:[0123]id必输表定义id数据库表名必输对应的数据库表名中文名必输表的中文名[0124]目标客户端可以响应于在表结构定义页签中添加控件的触发,显示获取数据库中可被批量创建的数据表的基本信息。[0125]示例性的,数据库中可被批量创建的数据表的基本信息可以如下所示:[0126]字段必输表记录接口的属性数据库字段名必输数据表对应字段中文名必输字段中文名称长度必输字段长度类型必选对应的java数据类型可为空必选字段可否为空默认值非必输字段默认值主键必选是否为表主键[0127]目标客户端可以响应于在索引页签中触发,显示获取数据库中可被批量创建的数据表的索引信息。[0128]示例性的,数据库中可被批量创建的数据表的索引信息可以如下表所示:[0129][0130]可选的,索引页签可以为可选输入项,即,索引页签中的全部信息均有对应的默认值,若无需索引信息,可以跳过索引页签。[0131]目标客户端接收到对保存控件的触发时,可以将获取到的各变量的赋值信息返回至编辑器,编辑器根据接收到的赋值信息更新初始配置文件,得到目标配置文件。[0132]2、若目标模板为命名sql定义模板。[0133]在编辑器确定目标模板为命名sql定义模板时,可以在目标客户端中显示待填充的初始配置文件的标识信息字段和存储路径信息字段。[0134]示例性的,待填充的初始配置文件的标识信息字段和存储路径信息字段可以如下表所示:[0135][0136]编辑器在将所述填充内容添加至所述初始配置文件对应的字段时,可以根据目标模板在生成xml配置文件,配置文件名为“文件id.nsql.xml”,存储路径为文件字段显示的路径。[0137]编辑器在生成xml配置文件,可以根据xml文件确定目标模板的低代码基础框架中待赋值的变量,并在目标客户端中显示对应的待赋值的变量,以获取所述待赋值的变量的赋值。[0138]示例性的,所述变量包括低代码的基本信息,所述数据库的批量查询语句的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据库的批量查询语句的基本信息包括所述批量查询语句的标识信息、中文名称信息、数据源信息、查询类型信息、待查询的数据库类型信息、查询参数信息、查询语句信息、查询结果输入类型信息中的至少一种。[0139]示例性的,目标客户端的界面中包括基本信息页签、命名sql定义页签和保存控件。基本信息页签用于显示低代码的基本信息、命名sql定义页签用于显示数据库的批量查询语句的基本信息。[0140]目标客户端可以响应于对基本信息页签的触发,显示待赋值的低代码的包名信息和存储路径信息,目标客户端可以接收用户输入的代码的包名信息和存储路径信息。其中,包名信息和存储路径信息也可以为可选输入项,具有对应的默认值。[0141]目标客户端响应于对表结构定义页签的触发时,可以显示用于数据库的批量查询语句的基本信息。[0142]示例性的,数据库的批量查询语句的基本信息可以如下表所示:[0143][0144]目标客户端接收到对保存控件的触发时,可以将获取到的各变量的赋值信息返回至编辑器,编辑器根据接收到的赋值信息更新初始配置文件,得到目标配置文件。[0145]3、在编辑器确定目标模板为普通批量模板时,可以在目标客户端中显示待填充的初始配置文件的标识信息字段和存储路径信息字段。[0146]示例性的,待填充的初始配置文件的标识信息字段和存储路径信息字段可以如下表所示:[0147][0148]编辑器接收到目标客户端返回的各字段的填充内容时,可以将所述填充内容添加至所述初始配置文件对应的字段中,若未接收到非必输中的填充内容,则使用对应的默认填充内容。[0149]编辑器在将所述填充内容添加至所述初始配置文件对应的字段时,可以根据目标模板在生成xml配置文件,配置文件名为“文件id.batch_tran.xml”,存储路径为文件字段显示的路径。[0150]编辑器在生成xml配置文件,可以根据xml文件确定目标模板的低代码基础框架中待赋值的变量,并在目标客户端中显示对应的待赋值的变量,以获取所述待赋值的变量的赋值。[0151]示例性的,所述变量包括低代码的基本信息,所述数据批处理任务的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据批处理任务的基本信息包括数据二次拆分信息、批量数据项信息、数据分组策略信息、批量数据处理器信息中的至少一种;其中,所述批量数据项信息用于指示批量数据的类型。[0152]示例性的,目标客户端的界面中包括基本信息页签、普通批量定义页签和保存控件。基本信息页签用于显示低代码的基本信息、普通批量定义页签用于显示数据批处理任务的基本信息。[0153]目标客户端可以响应于对基本信息页签的触发,显示待赋值的低代码的包名信息和存储路径信息,目标客户端可以接收用户输入的代码的包名信息和存储路径信息。其中,包名信息和存储路径信息也可以为可选输入项,具有对应的默认值。[0154]目标客户端响应于对普通批量定义页签的触发时,可以显示用于数据批处理任务的基本信息。[0155]示例性的,数据批处理任务的基本信息可以如下表所示:[0156][0157]其中,批量数据项可以为是否二次拆分的关联选项,若是否二次拆分”选择否,且不填批量数据项,则为不拆分任务,如果“是否进行二次拆分”选择否,填写批量数据项则表示进行一次拆分。[0158]若用户确认数据批量任务不拆分,则该批量任务无需遍历数据时,可以将该批量任务配置为不拆分,不填写批量数据项,对应生成的数据处理器继承batchdataprocessorwithoutdataitem,只执行process一次。[0159]若用户确认数据批量任务为一次拆分,通过配置批量数据项从而决定一次拆分后处理的数据项。此处的批量数据项可以是复合类型,也可以是表类型。不论配置成哪种类型,对应的批量交易生成类中的getbatchwalker方法中调用的命名sql返回类型要与批量数据项一致,否则运行会报错。使用游标方式遍历数据结果集,process方法针对每次遍历的批量数据项对象进行处理。对应数据处理器继承abstractbatchdataprocessorgetbatchdatawalker方法中需要使用namesql返回数据结果集,每一条数据调用一次process。[0160]一次拆分的交易量过大(达到百万级别),用于遍历数据项和数据项传输所消耗的时间将大大增加,此时考虑用二次拆分。第二次拆分属于逻辑上的拆分,且在作业中处理,因此需要将所需处理的数据项(批量数据项)与一次拆分数据(分组数据项)项进行关联。对应的批量交易生成的process类中会有三个处理方法:getbatchdatawalker返回的是第一次拆分的数据结果集;getjobbatchdatawalker方法会将第一次拆分的结果集每条数据作为参数用于第二次拆分的结果集的获取,并在process方法中对于第二次拆分的结果集逐行进行处理。[0161]可选的,在一种可能的实现方式中,数据批处理任务的基本信息还可以包括输入和属性接口信息。[0162]示例性的,输入和属性接口信息可以如下表所示;[0163][0164]目标客户端接收到对保存控件的触发时,可以将获取到的各变量的赋值信息返回至编辑器,编辑器根据接收到的赋值信息更新初始配置文件,得到目标配置文件。[0165]4、在编辑器确定目标模板为文件批量模板时,可以在目标客户端中显示待填充的初始配置文件的标识信息字段和存储路径信息字段。[0166]示例性的,待填充的初始配置文件的标识信息字段和存储路径信息字段可以如下所示:[0167][0168]编辑器接收到目标客户端返回的各字段的填充内容时,可以将所述填充内容添加至所述初始配置文件对应的字段中,若未接收到非必输中的填充内容,则使用对应的默认填充内容。[0169]编辑器在将所述填充内容添加至所述初始配置文件对应的字段时,可以根据目标模板在生成xml配置文件,配置文件名为“文件id.file_batch_tran.xml”,存储路径为文件字段显示的路径。[0170]编辑器在生成xml配置文件,可以根据xml文件确定目标模板的低代码基础框架中待赋值的变量,并在目标客户端中显示对应的待赋值的变量,以获取所述待赋值的变量的赋值。[0171]示例性的,所述变量包括低代码的基本信息,所述文件批处理任务的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述文件批处理任务的基本信息包括文件批处理的类型信息、作业参数信息、文件格式信息、文件结构信息中的至少一种;所述文件批处理的类型信息包括写文件批量、读文件批量和读写文件批量中的至少一种;所述文件结构信息包括文件头、文件体和文件尾中的至少一种。[0172]示例性的,目标客户端的界面中包括基本信息页签、文件量定义页签和保存控件。基本信息页签用于显示低代码的基本信息、文件批量定义页签用于显示数据批处理任务的基本信息。[0173]目标客户端可以响应于对基本信息页签的触发,显示待赋值的低代码的包名信息和存储路径信息,目标客户端可以接收用户输入的代码的包名信息和存储路径信息。其中,包名信息和存储路径信息也可以为可选输入项,具有对应的默认值。[0174]目标客户端响应于对文件批量定义页签的触发时,可以显示用于文件批处理任务的基本信息。[0175]示例性的,文件批处理任务的基本信息可以如下所示:[0176]文件批处理的类型信息:若需要开发读文件并将数据写入数据库的批量交易,文件读写类型选择“read”;若需要开发读数据库并将数据写入文件的批量交易,文件读写类型选择“write”。当需要读取较大数据量的表来写入文件时,可以通过数据分组的形式进行并行的读库写文件。如果需要数据分组,需要填写分组数据项,内容为分组数据项的java类型,例如string;若需要开发的批量交易是读文件并将数据写入另外一个文件,文件读写类型选择“read&write”。[0177]作业参数信息:包括执行过程的变量参数和是否生成对应的属性接口类等信息。[0178]文件格式信息:定义读文件、写文件时文件的格式,代码运行时将按照此格式解析读入的文件内容或者按照此格式写入文件。[0179]示例性的,文件格式信息可以如下表所示:[0180][0181]文件结构信息:包括文件头信息、文件体信息和文件尾信息中的至少一种。[0182]示例性的,文件头信息可以如下表所示:[0183][0184]示例性的,文件体信息可以如下表所示:[0185][0186]示例性的,文件尾信息可以如下表所示:[0187][0188]目标客户端接收到对保存控件的触发时,可以将获取到的各变量的赋值信息返回至编辑器,编辑器根据接收到的赋值信息更新初始配置文件,得到目标配置文件。[0189]可以理解的是,在目标客户端接收到对保存控件的触发时,若某一信息为必输项,若未接收到对应的信息,则可以显示提示信息。[0190]综上所述,本技术实施例提供的批处理任务的低代码开发方法,基于目标模板采用图形化配置的方式对创建不同的批处理任务对应的代码所需的信息进行选择或者填充,即可可以生成相应的低代码。无需用户手动重复性的编写代码,确保了生成的代码的规范性、准确性,有效地提升了代码的开发效率。规范的代码模板有助于降低代码阅读和修改难度,便于迭代开发和后期维护;稳定的代码有助于提高用户满意度,提高产品质量。[0191]本技术实施例还提供一种批处理任务的代码开发系统。[0192]图5为本技术实施例提供的批处理任务的代码开发系统500的结构示意图,如图5所示,包括编辑器501和代码生成器502。[0193]编辑器501,用于响应于目标客户端针对目标批处理任务的低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板。[0194]编辑器501,用于根据所述目标模板生成所述目标批处理任务的初始配置文件,所述初始配置文件包括:配置文件的标识信息、存储路径信息,以及,所述目标模板的低代码基础框架中待赋值的变量。[0195]编辑器501,用于与所述目标客户端交互获取所述变量的赋值,并基于所述变量的赋值更新所述初始配置文件,得到所述目标批处理任务的目标配置文件,并将所述目标配置文件和所述目标模板发送至所述代码生成器。[0196]代码生成器502,用于根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码。[0197]可选的,编辑器501,还用于根据所述目标模板,确定生成所述初始配置文件的标识信息字段和存储路径信息字段;向所述目标客户端发送获取请求,以请求获取所述标识信息字段和存储路径信息字段的填充内容;在接收到所述目标客户端返回的至少一个字段的填充内容时,将所述填充内容添加至所述初始配置文件对应的字段中,并对未接收到填充内容的字段生成默认填充内容,生成所述初始配置文件。[0198]可选的,代码生成器502,还用于所述代码生成器根据所述目标配置文件和所述目标模板生成所述目标批处理任务的低代码的代码类;所述代码生成器通过编译程序对所述代码类进行编译,得到目标设备可执行的低代码。[0199]其中,所述目标模板用于描述创建数据表的批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述数据表批处理任务处理的数据库的基本信息,以及,所述数据库中可被批量创建的数据表的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据库的基本信息包括所述数据库的标识信息、数据库表名信息、中文名称信息中的至少一种;所述可被批量创建的数据表的基本信息包括所述数据表的字段信息、数据库字段名信息、中文名称信息、长度信息、类型信息、默认值信息、主键信息中的至少一种。[0200]所述目标模板用于描述创建数据库的批量查询语句的低代码基础框架,所述变量包括低代码的基本信息,所述数据库的批量查询语句的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据库的批量查询语句的基本信息包括所述批量查询语句的标识信息、中文名称信息、数据源信息、查询类型信息、待查询的数据库类型信息、查询参数信息、查询语句信息、查询结果输入类型信息中的至少一种。[0201]所述目标模板用于描述创建数据批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述数据批处理任务的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据批处理任务的基本信息包括数据二次拆分信息、批量数据项信息、数据分组策略信息、批量数据处理器信息中的至少一种;其中,所述批量数据项信息用于指示批量数据的类型。[0202]所述目标模板用于描述创建文件批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述文件批处理任务的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述文件批处理任务的基本信息包括文件批处理的类型信息、作业参数信息、文件格式信息、文件结构信息中的至少一种;所述文件批处理的类型信息包括写文件批量、读文件批量和读写文件批量中的至少一种;所述文件结构信息包括文件头、文件体和文件尾中的至少一种。[0203]本技术实施例提供的批处理任务的代码生成系统可以用于执行上述任一实施例提供的批处理任务的代码生成方法的技术方案,其原理和技术效果类似,此处不再赘述。[0204]本技术实施例还提供一种电子设备。[0205]图6为本技术实施例提供的电子设备600的结构示意图,如图6所示,包括:[0206]处理器601。[0207]存储器602,用于存储终端设备的可执行指令。[0208]具体的,程序可以包括程序代码,程序代码包括计算机操作指令。存储器602可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。[0209]处理器601用于执行存储器602存储的计算机执行指令,以实现前述方法实施例所描述的报表处理方法实施例的技术方案。[0210]其中,处理器601可能是一个中央处理器(centralprocessingunit,简称为cpu),或者是特定集成电路(applicationspecificintegratedcircuit,简称为asic),或者是被配置成实施本技术实施例的一个或多个集成电路。[0211]可选的,电子设备60在执行批处理任务的代码生成方法实施例的技术方案时,电子设备60还可以包括显示装置603。[0212]显示装置603用于显示显示待赋值的变量的赋值信息,以及显示生成的低代码。[0213]可选的,电子设备60还可以包括通信接口604,以通过通信接口604可以与外部设备进行通信交互,外部设备例如可以是用户终端(例如,手机、平板)。在具体实现上,如果通信接口604、存储器602和处理器601独立实现,则通信接口604、存储器602和处理器601可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industrystandardarchitecture,简称为isa)总线、外部设备互连(peripheralcomponent,简称为pci)总线或扩展工业标准体系结构(extendedindustrystandardarchitecture,简称为eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。[0214]可选的,在具体实现上,如果通信接口604、存储器602和处理器601集成在一块芯片上实现,则通信接口604、存储器602和处理器601可以通过内部接口完成通信。[0215]本技术实施例中还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述医疗数据传输方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。[0216]一种可能的实现方式中,计算机可读介质可以包括随机存取存储器(randomaccessmemory,ram),只读存储器(read-onlymemory,rom),只读光盘(compactdiscread-onlymemory,cd-rom)或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(digitalsubscriberline,dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘,激光盘,光盘,数字通用光盘(digitalversatiledisc,dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。[0217]本技术实施例中还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述医疗数据传输方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。[0218]在上述终端设备或者服务器的具体实现中,应理解,处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。[0219]本领域技术人员可以理解,上述任一方法实施例的全部或部分步骤可以通过与程序指令相关的硬件来完成。前述的程序可以存储于计算机可读取存储介质中,该程序被执行时,执行上述方法实施例的全部或部分的步骤。[0220]本技术技术方案如果以软件的形式实现并作为产品销售或使用时,可以存储在计算机可读取存储介质中。基于这样的理解,本技术的技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括计算机程序或者若干指令。该计算机软件产品使得计算机设备(可以是个人计算机、服务器、网络设备或者类似的电子设备)执行本技术实施例所述方法的全部或部分步骤。[0221]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。[0222]应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。当前第1页12当前第1页12
技术特征:
1.一种批处理任务的代码生成方法,其特征在于,代码生成系统包括:编辑器和代码生成器,所述编辑器中预先设置有模板库,所述模板库包括:多个模板,每个所述模板用于描述一种批处理任务的低代码基础框架;所述方法包括:所述编辑器响应于目标客户端针对目标批处理任务的低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板;所述编辑器根据所述目标模板生成所述目标批处理任务的初始配置文件,所述初始配置文件包括:初始配置文件的标识信息、存储路径信息,以及,所述目标模板的低代码基础框架中待赋值的变量;所述编辑器与所述目标客户端交互获取所述变量的赋值,并基于所述变量的赋值更新所述初始配置文件,得到所述目标批处理任务的目标配置文件,并将所述目标配置文件和所述目标模板发送至所述代码生成器;所述代码生成器根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码。2.根据权利要求1所述的方法,其特征在于,所述编辑器根据所述目标模板生成所述目标批处理任务的初始配置文件,包括:所述编辑器根据所述目标模板,确定生成所述初始配置文件的标识信息字段和存储路径信息字段;所述编辑器向所述目标客户端发送获取请求,以请求获取所述标识信息字段和存储路径信息字段的填充内容;所述编辑器在接收到所述目标客户端返回的至少一个字段的填充内容时,将所述填充内容添加至所述初始配置文件对应的字段中,并对未接收到填充内容的字段生成默认填充内容,生成所述初始配置文件。3.根据权利要求1或2任一项所述的方法,其特征在于,所述目标模板用于描述创建数据表的批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述数据表批处理任务处理的数据库的基本信息,以及,所述数据库中可被批量创建的数据表的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据库的基本信息包括所述数据库的标识信息、数据库表名信息、中文名称信息中的至少一种;所述可被批量创建的数据表的基本信息包括所述数据表的字段信息、数据库字段名信息、中文名称信息、长度信息、类型信息、默认值信息、主键信息中的至少一种。4.根据权利要求1或2任一项所述的方法,其特征在于,所述目标模板用于描述创建数据库的批量查询语句的低代码基础框架,所述变量包括低代码的基本信息,所述数据库的批量查询语句的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据库的批量查询语句的基本信息包括所述批量查询语句的标识信息、中文名称信息、数据源信息、查询类型信息、待查询的数据库类型信息、查询参数信息、查询语句信息、查询结果输入类型信息中的至少一种。5.根据权利要求1或2任一项所述的方法,其特征在于,所述目标模板用于描述创建数据批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述数据批处理任务
的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述数据批处理任务的基本信息包括数据二次拆分信息、批量数据项信息、数据分组策略信息、批量数据处理器信息中的至少一种;其中,所述批量数据项信息用于指示批量数据的类型。6.根据权利要求1或2任一项所述的方法,其特征在于,所述目标模板用于描述创建文件批处理任务的低代码基础框架,所述变量包括低代码的基本信息,所述文件批处理任务的基本信息;所述低代码的基本信息包括所述低代码的包名信息、存储路径信息中的至少一种;所述文件批处理任务的基本信息包括文件批处理的类型信息、作业参数信息、文件格式信息、文件结构信息中的至少一种;所述文件批处理的类型信息包括写文件批量、读文件批量和读写文件批量中的至少一种;所述文件结构信息包括文件头、文件体和文件尾中的至少一种。7.根据权利要求6所述的方法,其特征在于,所述代码生成器根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码,包括:所述代码生成器根据所述目标配置文件和所述目标模板生成所述目标批处理任务的低代码的代码类;所述代码生成器通过编译程序对所述代码类进行编译,得到目标设备可执行的低代码。8.一种批处理任务的代码生成系统,其特征在于,所述代码生成系统包括:编辑器和代码生成器,所述编辑器中预先设置有模板库,所述模板库包括:多个模板,每个所述模板用于描述一种批处理任务的低代码基础框架;所述编辑器,用于响应于目标客户端针对目标批处理任务的低代码生成需求,根据所述低代码生成需求从所述模板库中确定目标模板;所述编辑器,用于根据所述目标模板生成所述目标批处理任务的初始配置文件,所述初始配置文件包括:配置文件的标识信息、存储路径信息,以及,所述目标模板的低代码基础框架中待赋值的变量;所述编辑器,用于与所述目标客户端交互获取所述变量的赋值,并基于所述变量的赋值更新所述初始配置文件,得到所述目标批处理任务的目标配置文件,并将所述目标配置文件和所述目标模板发送至所述代码生成器;所述代码生成器,用于根据所述目标配置文件和所述目标模板,生成所述目标批处理任务的低代码。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

技术总结
本申请提供一种批处理任务的代码生成方法、系统、电子设备及存储介质,可以用于大数据领域。方法包括:编辑器响应于针对目标批处理任务的低代码生成需求,根据低代码生成需求从模板库中确定目标模板;编辑器根据目标模板生成目标批处理任务的初始配置文件,编辑器获取变量的赋值,并基于变量的赋值更新初始配置文件,得到目标配置文件;代码生成器根据目标配置文件和目标模板,生成目标批处理任务的低代码。通过编辑器中预设的批处理任务的对应的模板生成对应的目标配置文件,通过代码生成器对目标配置文件进行处理,生成对应的低代码。可以实现具有复杂逻辑的低代码的开发,有效提升了代码的开发效率和代码的规范性。了代码的开发效率和代码的规范性。了代码的开发效率和代码的规范性。


技术研发人员:刘沛然 王丹 黄子卿 马博宇 马路 许鑫悦
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.04.27
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐