信息系统程序的生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30326509 阅读:31 留言:0更新日期:2021-10-10 00:11
本发明专利技术实施例公开了一种信息系统程序的生成方法、装置、电子设备及存储介质,该方法通过在展现界面上获取到的业务组件的相关信息,获取业务组件所继承的抽象组件的定义文件以及应用类的类文件,并基于业务组件的相关信息生成业务组件的定义文件,得到信息系统程序的业务功能的开发信息,进而基于类文件、抽象组件的定义文件和业务组件的定义文件生成信息系统程序,得到具备业务功能的信息系统程序,实现了信息系统的技术功能和业务功能的独立开发,降低了信息系统的开发成本,提高了信息系统的专业性。系统的专业性。系统的专业性。

【技术实现步骤摘要】
信息系统程序的生成方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种信息系统程序的生成方法、装置、电子设备及存储介质。

技术介绍

[0002]信息系统的专业性较强,用户个性化需求较多,所产生的定制需求量较大。这些定制需求,主要是因为业务不同,处理的数据不同,其技术性不强。行业内逐步发展了各种低代码或无代码的辅助开发方式,还有一些中台系统,提供基础架构和通用模块。
[0003]信息系统是利用计算机相关技术处理业务数据,其技术方面应遵循技术的发展规律,但是其业务数据有自身的属性和规律。
[0004]信息系统的业务部分更多的属于管理领域,是管理问题的解决方案,管理思想的具体实践。这些需要在其自身的基础上持续发展,不是靠快速生成代码就能解决的。
[0005]如果只是专注于技术,对管理方案的实践,就是照葫芦画瓢,外行干内行的事。也正因为如此,信息系统一直没有集约化发展,产品的成本一直很高,专业性不强,服务也不够规范。

技术实现思路

[0006]本专利技术实施例提供了一种信息系统程序的生成方法,以实现信息系统的技术功能和业务功能的独立开发,降低信息系统程序的开发成本,提高信息系统程序的专业性。
[0007]第一方面,本专利技术实施例提供了一种信息系统程序的生成方法,其特征在于,所述方法包括:
[0008]获取通过展现的界面输入的业务组件的相关信息;其中,所述业务组件的相关信息包括:所述业务组件的标识信息、所述业务组件所继承的抽象组件的标识信息、以及针对预设业务应用明细结构中待定义项的定义信息;
[0009]基于所述抽象组件的标识信息获取所述抽象组件的定义文件,从所述定义文件中读取实现预设处理功能的应用类的类文件标识信息,基于所述类文件标识信息获取所述应用类的类文件;
[0010]基于所述业务组件的相关信息生成所述业务组件的定义文件;其中,所述待定义项包括方法项,所述方法项的定义信息包括方法的程序代码,所述程序代码包括对所述应用类中方法的调用指令;
[0011]基于所述类文件、所述抽象组件的定义文件和所述业务组件的定义文件生成信息系统程序。
[0012]第二方面,本专利技术实施例还提供了一种信息系统程序的生成装置,该装置包括:
[0013]业务组件信息获取模块,用于获取通过展现的界面输入的业务组件的相关信息;其中,所述业务组件的相关信息包括:所述业务组件的标识信息、所述业务组件所继承的抽象组件的标识信息、以及针对预设业务应用明细结构中待定义项的定义信息;
[0014]类文件获取模块,用于基于所述抽象组件的标识信息获取所述抽象组件的定义文件,从所述定义文件中读取实现预设处理功能的应用类的类文件标识信息,基于所述类文件标识信息获取所述应用类的类文件;
[0015]定义文件生成模块,用于基于所述业务组件的相关信息生成所述业务组件的定义文件;其中,所述待定义项包括方法项,所述方法项的定义信息包括方法的程序代码,所述程序代码包括对所述应用类中方法的调用指令;
[0016]系统程序生成模块,用于基于所述类文件、所述抽象组件的定义文件和所述业务组件的定义文件生成信息系统程序。
[0017]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0018]一个或多个处理器;
[0019]存储装置,用于存储一个或多个程序,
[0020]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例提供的信息系统程序的生成方法。
[0021]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例提供的信息系统程序的生成方法。
[0022]上述专利技术中的实施例具有如下优点或有益效果:
[0023]通过在展现界面上获取到的业务组件的相关信息,获取业务组件所继承的抽象组件的定义文件以及应用类的类文件,并基于业务组件的相关信息生成业务组件的定义文件,得到信息系统程序的业务功能的开发信息,进而基于类文件、抽象组件的定义文件和业务组件的定义文件生成信息系统程序,得到具备业务功能的信息系统程序,可见,本方案基于在技术开发阶段得到的抽象组件以及在业务开发阶段业务人员输入的业务组件的相关信息,生成信息系统程序,实现了信息系统的技术功能和业务功能的独立开发,使得技术人员可以专注于开发信息系统的技术部分,业务人员可以专注于开发信息系统的业务部分,解决了信息系统开发过程中的分工限制,业务人员可直接参与信息系统的开发,按业务属性和规律持续的开发业务功能,技术人员也无需重复编写简单的技术功能,降低了信息系统的开发成本,提高了信息系统的专业性。
附图说明
[0024]为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0025]图1为本专利技术实施例一所提供的一种信息系统程序的生成方法的流程示意图;
[0026]图2为本专利技术实施例二所提供的一种信息系统程序的生成方法的流程示意图;
[0027]图3A为本专利技术实施例三所提供的一种信息系统程序的生成方法的流程示意图;
[0028]图3B为本专利技术实施例三所提供的一种业务组件架构图;
[0029]图4为本专利技术实施例四所提供的一种信息系统程序的生成方法的流程示意图;
[0030]图5为本专利技术实施例五所提供的一种信息系统程序的生成装置的结构示意图;
[0031]图6为本专利技术实施例六所提供的一种电子设备的结构示意图。
具体实施方式
[0032]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0033]实施例一
[0034]图1为本专利技术实施例一提供的一种信息系统程序的生成方法的流程示意图,本实施例可适用于通过抽象组件的定义文件以及业务人员输入的业务组件的相关信息,生成信息系统程序的情况,该方法可以由信息系统程序的生成装置来执行,该装置可以由硬件和/或软件来实现,该方法具体包括如下步骤:
[0035]S110、获取通过展现的界面输入的业务组件的相关信息。
[0036]在本实施例中,可以通过展现的界面获取业务人员在该界面上输入的业务组件的相关信息。其中,业务组件可以是具有业务处理功能的应用模块。具体的,可以按照业务处理功能的实际需求,使用抽象组件来配置具有业务处理功能的业务组件;其中,抽象组件可以是预先配置的具有独立的处理功能的单元,其定义程序集合功能(类文件)的接口,供信息系统程序的业务开发使用。示例性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息系统程序的生成方法,其特征在于,所述方法包括:获取通过展现的界面输入的业务组件的相关信息;其中,所述业务组件的相关信息包括:所述业务组件的标识信息、所述业务组件所继承的抽象组件的标识信息、以及针对预设业务应用明细结构中待定义项的定义信息;基于所述抽象组件的标识信息获取所述抽象组件的定义文件,从所述定义文件中读取实现预设处理功能的应用类的类文件标识信息,基于所述类文件标识信息获取所述应用类的类文件;基于所述业务组件的相关信息生成所述业务组件的定义文件;其中,所述待定义项包括方法项,所述方法项的定义信息包括方法的程序代码,所述程序代码包括对所述应用类中方法的调用指令;基于所述类文件、所述抽象组件的定义文件和所述业务组件的定义文件生成信息系统程序。2.根据权利要求1所述的方法,其特征在于,在获取通过展现的界面输入的业务组件的相关信息之前,所述方法还包括:获取通过展现的界面输入的所述抽象组件的相关信息,基于所述抽象组件的相关信息生成所述抽象组件的定义文件;其中,所述抽象组件的相关信息包括:所述抽象组件的标识信息和所述应用类的类文件标识信息;获取通过展现的界面输入的所述应用类对应的程序代码,基于获取的程序代码和所述类文件标识信息生成并保存所述应用类的类文件;其中,所述程序代码包括所述应用类中方法的代码指令。3.根据权利要求2所述的方法,其特征在于,所述抽象组件的相关信息还包括:预设抽象应用明细结构中待定义项的定义信息;所述预设抽象应用明细结构中的待定义项包括参数项、方法项、以及事件项中的至少一项:其中,所述参数项的定义信息包括:所述抽象组件的主参数;所述方法项的定义信息包括:所述应用类中方法的标识信息和所述方法的参数;所述事件项的定义信息包括:所述抽象组件的触发事件的标识信息、以及所述触发事件的内部参数。4.根据权利要求1所述的方法,其特征在于,所述预设业务应用明细结构中的待定义项还包括:参数项、事件项、响应项、扩展项、初始化项、以及预处理项中的至少一项;其中:所述参数项的定义信息包括:所述业务组件的主参数;所述事件项的定义信息包括:所述业务组件的触发事件的标识信息、以及所述触发事件的内部参数;所述响应项的定义信息包括:所述业务组件对触发事件的响应程序的程序代码,以及响应程序的内部参数;所述扩展项的定义信息包括:所述业务组件链接的其他业务组件的标识信息;所述初始化项的定义信息包括:所述业务组件的对象被创建后执行的初始化程序的程序代码;所述预处理项的定义信息包括:所述业务组件自身和链接的业务组件的对象被创建后
执行的预处理程序的程序代码。5.根据权利要求4所述的方法,其特征在于,所述扩展项的定义信息还包括:链接参数,所述链接参数包括所述业务组件对应的组件的显示相关参数。6.根据权利要求3或4所述的方法,其特征在于,所述参数项、所述方法项、所述事件项和所述响应项中的参数的类型为:数据行、数据表或数据集。7.根据权利要求3或4所述的方法,其特征在于,在程序代码中对所述参数项的访问路径包括:对应组件的标识信息、层属信息、位置类型、位置标识信息、以及参数项的标识信息;在程序代码中对所述方法项的访问路径包括:对应组件的标识信息、层属信息、以及方法项的标识信息;在程序代码中对所述事件项的访问路径包括:对应组件的标识信息、层属信息、以及事件项的标识信息;其中,所述层属信息为对应组件或对应应用层继承的其他组件在应用轴上所处的层次信息;所述位置类型为主参数、方法参数、事件参数、或响应参数;所述位置标识信息是按照位置类型为对应参数设置的标识信息。8.根据权利要求4所述的方法,其特征在于,各所述程序代码中包含参数赋值指令、参数枚举指令、调用方法指令和触发事件指令中的至少一种指令。9.根据权利要求1所述的方法,其特征在于,所述业务组件继承其他业务组件,所述其他业务组件继承所述抽象组件;所述业务组件的相关信息中包括所述抽象组件的标识信息为所述其他业务组件的标识信息;相应的,在基于所述抽象组件的标识信息获取所述抽象组件的定义文件之前,所述方法还...

【专利技术属性】
技术研发人员:丁成超
申请(专利权)人:苏州万戈软件科技有限公司
类型:发明
国别省市:

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

1