本发明属于核电材料数据管理,具体涉及一种基于核电材料数据库低代码自适应构建系统及方法。
背景技术:
1、建造反应堆的材料,包括核燃料、冷却剂材料、慢化材料、结构材料、控制材料、屏蔽材料等,对反应堆材料的研究主要着重于其核物理性能、辐照效应、化学相容性等的研究,以及与各种应用有关的性能研究;通常不同核电材料之间的研发流程、实验方式、生产方式、服役性能数据的收集差异很大,因此对于每类核电材料都需要单独定制一套信息化系统,考虑到时间成本、功能性、经济性、安全性和保密性,系统最好由每个核电材料团队的研发、实验、生产、质量人员来开发,然而这些人员不可能都精通软件开发,如果有一套业务人员能够快速上手的低代码平台,通过可视化的开发,就能够设计出一个符合核电材料数据库业务需求的系统,而且还能通过开放集成的方式将各个核电材料数据库之间的数据打通,那就很好的满足了核电材料数据库开发迭代和业务快速上线的需求。
2、核电材料数据库的业务是非常复杂和多变的,如果由外部it团队来定制化开发,需要我们的核电材料业务人员花大量的时间和和开发人员进行沟通、验证,会造成整个项目周期特别长,而且一旦业务有变或者系统需要迭代升级,就还需要要约外部团队来支持,这种处理方式不仅影响处理效率,并且对于数据的安全性也难以得到保障。
技术实现思路
1、针对现有技术的不足,本发明的目的在于提供一种基于核电材料数据库低代码自适应构建系统及方法,解决了现有技术中存在的上述技术问题。
2、本发明的目的可以通过以下技术方案实现:
3、一种基于核电材料数据库低代码自适应构建系统,包括领域建模模块、定义实体模块、建立实体模块、可视化开发模块、编写表达式、版本控制模板、开放集成模板;
4、所述领域建模模块:将核电材料数据进行抽象组织,确定核电材料数据库所需管辖的范围、数据的组织形式;
5、所述定义实体模块:通过拖拉拽的方式,将不同核电材料的数据类型的业务控件组织成一个数据库实体,然后定义实体;
6、所述建立实体模块:通过对历史数据的分析,将该数据所在的相邻领域模型建立联系;
7、所述可视化开发模块:系统提供了交互性界面,并通过拖拉拽的方式自定义可编辑模板;
8、所述编写表达式:对于建立的实体模板中根据数据种类以及系统内的函数,匹配数据所对应的表达式;
9、所述版本控制模板:用于记录各个模块的改动历程;
10、所述开放集成模板:以api的形式对外提供接口,把数据开放出来提供给大数据分析系统、机器学习系统。
11、进一步的,所述定义实体模块中数据类型包括公式、化学成分、原子近邻表格、晶格向量、坐标形式、晶格原子坐标、能带数据。
12、进一步的,所述定义实体模块中定义实体包括主键、唯一性、索引、分词策略、同义词。
13、进一步的,所述可视化开发模块中可编辑包括:分支、循环、输入输出参数、局部变量、异常数据。
14、进一步的,所述版本控制模板中,支持多功能并行开发、多人协作开发、加速核电材料数据库的开发。
15、进一步的,所述开放集成模板支持使用脚本语言做扩展。
16、进一步的,所述开放集成模板中以api的形式集成外部数据,当检测完成后,将检测结果自动返回到材料数据库中。
17、进一步的,所述开放集成模板中增加需求变化模块,并在需求变化模块中修改业务逻辑,以实现快速交互。
18、进一步的,所述开放集成模板完成需求变化模块中修改逻辑后,生成唯一指定的代码并一键发布。
19、所述的基于核电材料数据库低代码自适应构建的方法,包括以下步骤:
20、s1、首先将核电材料数据进行抽象组织,确定核电材料数据库所需管辖的范围、数据的组织形式,从而建立领域建模;
21、s2、通过拖拉拽的方式将不同核电材料的数据类型的业务控件组织成一个数据库实体,然后通过定义实体的主键、唯一性、索引、分词策略、同义词;
22、s3、通过对历史数据的分析,将该数据所在的相邻领域模型建立联系;
23、s4、通过拖拉拽的方式,自定义出一套实验模板,同时系统提供允许编写处理逻辑;
24、s5、根据系统内置的函数匹配输入的数据,自动生成编写表达式;
25、s6、记录各个模块的改动历程,并支持多功能并行开发、多人协作开发,加速核电材料数据库的开发;
26、s7、以api的形式对外提供接口,把数据开放出来,提供给大数据分析系统、机器学习系统,并以api的形式集成外部数据当检测完成后,将检测结果自动返回到材料数据库中;
27、s8、增加需求变化模块,通过修改业务逻辑,达到快速交互目的;
28、s9、生成唯一指定代码,并一键发布。
29、本发明的有益效果:
30、1、本发明使核电材料的研发、实验人员能够以可视化开发(拖拉拽写)的方式,团队内部去驱动构建所需要的核电材料数据管理和研发流程系统,极大的增加了系统的开发效率和降低了业务人员的沟通成本,同时还能够够兼顾到快速响应需求
31、2、本发明的开放集成模块中,允许以api的形式对外提供接口,把数据开放出来;例如当核电材料数据库拥有一定的数据量后,可以将这些宝贵的数据提供给大数据分析系统、机器学习系统;以便团队更好的利用数据,从而达到加速核电材料的研发速度、提高核电材料的服役周期。
32、3、本发明的开放集成模块中增加脚本支持,支持使用脚本语言做扩展,可以将这些计算软件快速的集成到核电材料数据库中,从而提高研发人员的工作效率。
1.一种基于核电材料数据库低代码自适应构建系统,其特征在于,包括领域建模模块、定义实体模块、建立实体模块、可视化开发模块、编写表达式、版本控制模板、开放集成模板、发布模块;
2.根据权利要求1所述的基于核电材料数据库低代码自适应构建系统,其特征在于,所述定义实体模块中数据类型包括公式、化学成分、原子近邻表格、晶格向量、坐标形式、晶格原子坐标、能带数据。
3.根据权利要求1所述的基于核电材料数据库低代码自适应构建系统,其特征在于,所述定义实体模块中定义实体包括主键、唯一性、索引、分词策略、同义词。
4.根据权利要求1所述的基于核电材料数据库低代码自适应构建系统,其特征在于,所述可视化开发模块中可编辑包括:分支、循环、输入输出参数、局部变量、异常数据。
5.根据权利要求1所述的于核电材料数据库低代码自适应构建系统,其特征在于,所述版本控制模板中,支持多功能并行开发、多人协作开发、加速核电材料数据库的开发。
6.根据权利要求1所述的基于核电材料数据库低代码自适应构建系统,其特征在于,所述开放集成模板支持使用脚本语言做扩展。
7.根据权利要求6所述的基于核电材料数据库低代码自适应构建系统,其特征在于,所述开放集成模板中以api的形式集成外部数据,当检测完成后,将检测结果自动返回到材料数据库中。
8.根据权利要求6所述的基于核电材料数据库低代码自适应构建系统,其特征在于,所述开放集成模板中增加需求变化模块,并在需求变化模块中修改业务逻辑,以实现快速交互。
9.根据权利要求1-8任一项所述的基于核电材料数据库低代码自适应构建的方法,其特征在于,包括以下步骤: