System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及建筑数字化信息系统开发,尤其涉及一种应用于建筑数字化信息系统的通用快速开发方法。
技术介绍
1、在当今的商业环境中,企业的数字化转型已经成为了一种必然的趋势。然而,传统开发在面对这种转型时却显得力不从心。首先传统开发需要大量的人力、物力和财力投入,这对于许多企业来说是一种沉重的负担。其次,它的周期长,无法适应市场的快速变化以及客户需求的日益多样化。
2、低代码平台的出现便可以解决上述问题。低代码平台拥有更加高效的开发模式,不仅可以显著减少项目开发所需要的时间和资源,而且还可以大幅度提升项目的成功率和整体质量。相较于传统开发,低代码平台更加便捷、可靠和灵活,其抽象化的层次结构使得开发人员只需要关注业务逻辑的设计和实现,而无需过多关注底层技术的细节。无论是初创企业还是数字化转型的大型企业,低代码平台都能帮助企业快速实现业务目标,获得更多商业价值。
3、但是,对应建筑行业来说,现有的低代码平台并不能很好地满足建筑数字化转型中的各种业务场景,主要是因为建筑行业中业务数据复杂多样且高度相关,导致建筑数字化信息系统开发构建困难,可维护性和可扩展性均较差。因此,人们需要一种能够解决上述问题的开发方法。
技术实现思路
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、本专利技术提供一种应用于建筑数字化信息系统的通用快速开发方法,其通过引用多个已有系统中的已有实体的方式,根据多个已有系统建立目标系统的元数据,所述目标系统的元数据包括至少一个目标实体,然后建立多个功能节点及每个功能节点对应的单据,根据功能节点的功能意义将每个功能节点对应的单据与该功能节点需要的目标实体进行绑定,得到多个应用组件,并基于多个应用组件生成页面骨架,最后获取基于所述页面骨架的页面设计信息,根据所述页面设计信息和所述元数据生成系统代码,得到所述目标系统。相比于现有技术,本专利技术通过引用已有系统中的已有实体的方式进行元数据建模,确保数据高度相关,同时整合不同系统的数据来快速开发,对已有的数据本文档来自技高网...
【技术保护点】
1.一种应用于建筑数字化信息系统的通用快速开发方法,其特征在于,包括:
2.根据权利要求1所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述根据多个已有系统建立目标系统的元数据,包括:
3.根据权利要求2所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述根据多个已有系统的已有实体,建立所述目标系统的目标实体,包括:
4.根据权利要求2所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述建立多个功能节点及每个功能节点对应的单据,根据功能节点的功能意义将每个功能节点对应的单据与该功能节点需要的目标实体进行绑定,得到多个应用组件,并基于多个应用组件生成页面骨架,包括:
5.根据权利要求4所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述建立多个功能节点及每个功能节点对应的单据,根据功能节点的功能意义将每个功能节点对应的单据与该功能节点需要的目标实体进行绑定,得到多个应用组件,并基于多个应用组件生成页面骨架,还包括:
6.根据权利要求4所述的应用于建筑数字化信息系统的
7.根据权利要求6所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述页面设计信息包括字段保留信息、显示信息和计算信息。
8.一种应用于建筑数字化信息系统的通用快速开发系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括存储器和处理器,其中,
10.一种计算机可读存储介质,其特征在于,用于存储计算机可读取的程序或指令,所述程序或指令被处理器执行时,能够实现上述权利要求1至7中任一项所述应用于建筑数字化信息系统的通用快速开发方法中的步骤。
...【技术特征摘要】
1.一种应用于建筑数字化信息系统的通用快速开发方法,其特征在于,包括:
2.根据权利要求1所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述根据多个已有系统建立目标系统的元数据,包括:
3.根据权利要求2所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述根据多个已有系统的已有实体,建立所述目标系统的目标实体,包括:
4.根据权利要求2所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述建立多个功能节点及每个功能节点对应的单据,根据功能节点的功能意义将每个功能节点对应的单据与该功能节点需要的目标实体进行绑定,得到多个应用组件,并基于多个应用组件生成页面骨架,包括:
5.根据权利要求4所述的应用于建筑数字化信息系统的通用快速开发方法,其特征在于,所述建立多个功能节点及每个功能节点对应的单据,根据功能节点的功能意义将每个功能节...
【专利技术属性】
技术研发人员:葛进军,谭聪,胡鹏,熊高,邹磊,刘思佳,
申请(专利权)人:中建三局信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。