一种基于微服务架构的低代码MOM平台制造技术

技术编号:39134420 阅读:9 留言:0更新日期:2023-10-23 14:52
本申请公开了一种基于微服务架构的低代码MOM平台。包括:前端代码平台,编辑器,后端代码平台,所述后端代码平台包括数据库模块,对象管理模块,语句生成模块,服务生成打包发布模块,所述语句生成模块包括对象语句生成模块,对象语句转换模块。通过该平台,较低成本的实现MOM平台的开发及维护。实现MOM平台的开发及维护。实现MOM平台的开发及维护。

【技术实现步骤摘要】
一种基于微服务架构的低代码MOM平台


[0001]本申请涉及计算机
,特别是涉及一种基于微服务架构的低代码MOM平台。

技术介绍

[0002]随着互联网和移动互联网的快速发展,越来越多的企业开始构建自己的应用程序来满足业务需求。传统的MOM服务平台通过开发人员写作修改代码,打包部署、更新发布完后便可实现控制。在实现现有技术的过程中,专利技术人发现:传统的MOM服务平台的所要模块都集中在同一项目,导致整个项目变得臃肿,在后续开发者进行维护时需要耗费较长的时间,导致MOM开发平台的开发成本以及维护成本增加。因此需要提供一种成本较低的MOM服务平台以解决现有技术中MOM开发平台的开发成本以及维护成本高的问题。

技术实现思路

[0003]本申请实施例提供一种成本较低的MOM服务平台以解决现有技术中MOM开发平台的开发成本以及维护成本高的问题。
[0004]在本申请提供的一种基于微服务架构的低代码MOM平台,包括:
[0005]前端代码平台,编辑器,后端代码平台,所述后端代码平台包括数据库模块,对象管理模块,语句生成模块,服务生成打包发布模块,所述语句生成模块包括对象语句生成模块,对象语句转换模块。
[0006]进一步的,在本申请提供的一种优选实施方式中,所述数据库模块至少包括mysql、oracle、sqlserver中其中一种数据源。
[0007]进一步的,在本申请提供的一种优选实施方式中,所述对象管理模块,具体包括:
[0008]生成对象单元,用于生成预设需求的对象;
[0009]对象映射单元,用于将所述对象映射至数据库表;
[0010]其中,所述对象至少包括工单属性、物料清单属性;
[0011]所述工单属性至少包括工单的物料名称、物料料号;
[0012]将所述对象映射至数据库表,具体包括所述对象基于ORM框架,映射至数据库表结构。
[0013]进一步的,在本申请提供的一种优选实施方式中,将所述对象应用于预设自定义对象方法中,生成对应的SQL语句;
[0014]所述预设自定义对象方法根据定义对象从所述预设自定义对象方法集合中选出。
[0015]进一步的,在本申请提供的一种优选实施方式中,所述对象语句转换模块,具体用于:通过Spring Boot框架,将所述SQL语句转换为SERVICE;
[0016]所述Spring Boot框架中至少包括对所述SQL语句进行函数、注解转换为SERVICE。
[0017]进一步的,在本申请提供的一种优选实施方式中,服务生成打包发布模块用于将对象语句转换模块转换的SERVICE发布至平台。
[0018]进一步的,在本申请提供的一种优选实施方式中,所述低代码MOM平台,还包括:
[0019]统一的接口地址模块,以便于微服务架构的交互。
[0020]进一步的,在本申请提供的一种优选实施方式中,所述编辑器,还包括代码纠错模块,用于对后端代码平台的代码进行纠错。
[0021]进一步的,在本申请提供的一种优选实施方式中,所述前端代码平台,至少包括可配置化界面,用于配置预设需求。
[0022]本申请实施例提供的技术方案,至少具有如下有益效果:通过本申请提供的一种基于微服务架构的低代码MOM平台,能够解决现有技术中MOM开发平台的开发成本以及维护成本高的问题。此外本申请提供的低代码MOM平台,简化项目的开发难度,不需要维护数据库表结构和项目打包和发布的问题,减少了开发难度和开发时间。前端使用拖拽组件的形式,不需要写前端代码了,快速和简化前端开发的时间。
附图说明
[0023]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0024]图1为本申请实施例提供的一种基于微服务架构的低代码MOM平台的结构框图。
具体实施方式
[0025]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]请参照图1,为本申请实施例提供的一种基于微服务架构的低代码MOM平台,具体包括:前端代码平台,编辑器,后端代码平台,所述后端代码平台包括数据库模块,对象管理模块,语句生成模块,服务生成打包发布模块,所述语句生成模块包括对象语句生成模块,对象语句转换模块。
[0027]具体的,传统的原生代码开发平台需要进行代码开发,开发完成之后需要进行测试以及bug修复的一系列繁琐工作。此外,传统的原生代码开发平台涉及到一些上下游合作方是紧耦合的串行开发模型,依赖方不提供接口,上游服务也没有办法进行该接口的开发工作。这增加了开发过程中大量的沟通成本和时间成本。而本申请提供的基于微服务架构的低代码平台技术人员可通过前端代码平台输入需求,然后通过后端代码平台实现该需求。降低了技术人员的工作量和对编码人员开发技能的要求。低代码平台套用封装代码,基本消除测试修复bug的环节。同时,低代码开发平台是松耦合的并发开发模型,大大降低开发中对合作方的依赖性,从而降低沟通和时间成本。
[0028]进一步的,所述数据库模块至少包括mysql、oracle、sqlserver中其中一种数据源。
[0029]具体的,本申请中数据库模块内设有多种数据源,包括mysql、oracle、sqlserver等。通过数据库内设的多种数据源,可根据用户需求调取数据库中与其相匹配的数据源进行使用。
[0030]进一步的,所述对象管理模块,具体包括:生成对象单元,用于生成预设需求的对
象;对象映射单元,用于将所述对象映射至数据库表;其中,所述对象至少包括工单属性、物料清单属性;所述工单属性至少包括工单的物料名称、物料料号;将所述对象映射至数据库表,具体包括所述对象基于ORM框架,映射至数据库表结构。
[0031]具体的,生成对象单元用于生成预设需求的对象通常是指在软件开发过程中,根据用户或业务方的需求,定义一个或多个具有特定属性和行为的对象。这些对象可以是实体(Entity)对象、值对象(Value Object)或者领域对象(Domain Object)。在本申请提供的一种优选实施例中,工单(Work Order),物料清单(BOM),生产版本(Production Version),工艺路线(Routing)等都是被定义成对象的实体,需要定义其对应的属性,如工单的物料名称、物料料号、产线、工艺路线、生产版本、生产数量、工单类型、工单状态、开始时间、结束时间等,对于工艺路线对象,还需要定义与生产版本之间的关系,如关联关系、包含关系等。
[0032]基于ORM框架(Object
‑<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务架构的低代码MOM平台,其特征在于,包括:前端代码平台,编辑器,后端代码平台,所述后端代码平台包括数据库模块,对象管理模块,语句生成模块,服务生成打包发布模块,所述语句生成模块包括对象语句生成模块,对象语句转换模块。2.如权利要求1所述的平台,其特征在于,所述数据库模块至少包括mysql、oracle、sqlserver中其中一种数据源。3.如权利要求1所述的平台,其特征在于,所述对象管理模块,具体包括:生成对象单元,用于生成预设需求的对象;对象映射单元,用于将所述对象映射至数据库表;其中,所述对象至少包括工单属性、物料清单属性;所述工单属性至少包括工单的物料名称、物料料号;将所述对象映射至数据库表,具体包括所述对象基于ORM框架,映射至数据库表结构。4.如权利要求3所述的平台,其特征在于,所述对象语句生成模块,具体用于:将所述对象应用于预设自定义对象...

【专利技术属性】
技术研发人员:晁先飞李静
申请(专利权)人:瑞熙苏州智能科技有限公司
类型:发明
国别省市:

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

1