一种基于微服务的工业物联网低代码快速开发系统和方法技术方案

技术编号:30337699 阅读:41 留言:0更新日期:2021-10-12 22:57
本发明专利技术涉及一种基于微服务的工业物联网低代码快速开发系统和方法,方法包括以下步骤:客户端接收定制订单信息,并将定制订单信息发送至服务端;服务端将定制订单信息进行组装建模,并与服务库中的服务块进行匹配,建立映射,形成服务组装序列,发送至服务端流水线用于生产。系统包括客户端和服务端;本发明专利技术采用语义标签化形式来对服务操作进行标记,可以实现订单及其它业务的实时语义化独立调用。本发明专利技术允许在生产过程中根据用户需求来对服务序列实时调整,灵活度更高,通用性更强,维护成本也更低。本也更低。本也更低。

【技术实现步骤摘要】
一种基于微服务的工业物联网低代码快速开发系统和方法


[0001]本专利技术涉及了一种基于微服务的工业物联网低代码快速开发系统和方法,属于工业物联网行业领域。

技术介绍

[0002]如今,许多公司都希望在众多商业应用中得到更多,他们对于依赖IT部门无法实现的跨系统的产品和服务的精确度、集成性都有很好的设想。但现实的结果是:企业效率低下,容易失误、员工和客户都不甚满意。把这些因素与业务数据归结在一起,对于最成熟的企业的IT部门来说也是一项相当艰难的任务。
[0003]公司业务和IT部门都需要这样一个业务应用平台,能够快速交付复杂、大型的业务需求,最终给客户的解决方案是适合可靠的。
[0004]如今越来越多的企业转向低代码平台,低代码平台越来越受到企业的欢迎,大多数公司已经意识到其带来的好处:低码平台能够让团队通过可视化的模型来协调配置新的应用程序,用较低的成本来打造POC,提供快速的部署和规模。
[0005]使用低代码平台,公司就可以不依赖于开发人员的技能,可以通过代码来启动应用程序。就不用把众多资源都投入到一个还不确定是否符合需求的项目中去。也就是说,企业可以随着业务的变化来不断改进公司的应用,不必受第三方支配扩展业务。这种独立性、速度和灵活性无论是对小公司还是大型企业,都是非常宝贵的。对企业来说不仅仅着眼于眼前的利益,更要关注大局:减少不必要的障碍,给企业更多的独立性实现性,使之能最大化。
[0006]低代码开发指尽可能地减少手动编写重复代码或无效代码,而从提升开发效率,实现敏捷开发,轻松构建app。如今,越来越多的公司在不多扩张自身业务,以及面向移动用户推出个性化服务,与此同时也衍生出了众多企业互联网化创新需求,尤其是在移动端更加突出。而低代码开发的出现,将有助于优化这些移动需求,帮助移动业务更加快速地落地。
[0007]低代码开发背后的意义,是工业物联网发展与企业移动转型需求的产物,大部分企业部门都需要具备这样的敏捷开发能力,但受限于传统IT架构和繁冗的业务模块,低代码开发更利于轻量级的移动互联网需求。甚至我们可以理解为低代码开发并不是从编写代码开始,而是从产品设计便已形成,不同于传统的托拉拽功能,在产品经理搭建逻辑与功能的时候,将产生后续一系列的开发行为,而很多页面样式与后端代码是完全可以复用的,或者做一定程度的定制,但这些产品原型搭建的背后,前端代码也可同步生成。

技术实现思路

[0008]基于微服务的工业物联网低代码快速开发方法正在尽可能简单地搭建功能强大的低代码开发环境,并且这种低代码开发能力可以适用不同行业与不同企业客户的需求,当然低代码开发并非是完全不需要代码,我们依然需要关注当今企业的定制化需求,也要
满足用户的使用体验,所以原生开发的功能模块则起到了同样重要的作用;低代码开发平台正逐渐被越来越多的企业IT部门所认同,在海外已逐渐形成了敏捷开发的趋势,用大数据和人工智能来节省人力、提高人效,将是企业互联网下半场脱颖而出的重要因素。
[0009]本专利技术采用如下技术方案:一种基于微服务的工业物联网低代码快速开发系统,包括:
[0010]数据中心,用于接入采集到的工业数据,并存入关系数据库;
[0011]配置中心,用于多种界面元素配置并形成基础模型;
[0012]扩展中心,用于管理由基础模型形成的行业模板,并对外提供或对内引入链接;
[0013]服务中心,用于根据基础模型组成的工业组态服务和工业Scada服务进行工业工艺的数据监控。
[0014]所述数据中心包括:
[0015]数据接口,用于接收第三方平台传输的数据;
[0016]关系数据库,用于通过关系数据库、数据表、数据字段、数据行中的至少一种进行数据读取;
[0017]数据本体模型,用于获取数据本体模型中数据、属性和逻辑之间的关联关系并解析。
[0018]所述配置中心包括图形类元素配置、表格类元素配置、地图类元素配置、工艺组态类元素配置、甘特图类元素配置、图片类元素配置、通知配置和快捷方式配置;根据需求封装成基础模型。
[0019]所述扩展中心,用于行业模板扩展、工艺组态类元素构成的模型扩展、开发扩展和引用发布扩展。
[0020]所述服务中心包含:
[0021]工业扩展性开发服务,用于扩展中心的开发服务;
[0022]工业组态服务,用于通过拖拽式操作实现工艺组态类元素配置而成的基础模型,进行可视化监控;
[0023]工业Scada服务,用于监控数据中心中的原始数据;
[0024]工业BI服务,用于通过拖拽式操作完成页面中界面元素配置。
[0025]所述配置中心通过容器编排管理平台实现,所述容器编排管理平台包括:
[0026]对外服务发布门户,用于将接收的服务请求发送至API适配器;
[0027]API适配器,用于将服务请求解析为容器编排管理平台识别的服务请求,并发送至API;
[0028]API,用于将接收的多个服务请求组合成服务序列发送至数据服务器;
[0029]数据服务器,用于将服务序列转化成控制器所识别的数据服务;
[0030]控制器,用于将数据服务转化成控制命令至微服务管理中心;
[0031]微服务管理中心,用于根据控制命令开启或关闭配置中心对应的各微服务。
[0032]所述微服务管理中心包括服务网关中心、服务注册中心、多个子微服务,所述服务网关中心、服务注册中心、子微服务均由容器承载;
[0033]服务网关中心,用于将接收的控制命令通过服务注册中心传递给子微服务;
[0034]服务注册中心,用于注册服务网关中心和所有子微服务,以便服务发现和根据控
制命令进行服务调用;
[0035]子微服务,用于提供配置中心中的元素配置。
[0036]基于微服务的工业物联网低代码快速开发方法,包括以下步骤:
[0037]数据中心接入采集到的工业数据,并存入关系数据库;
[0038]配置中心进行多种界面元素配置并形成基础模型;
[0039]扩展中心管理由基础模型形成的行业模板,并对外提供或对内引入链接;
[0040]服务中心根据基础模型组成的工业组态服务和工业Scada服务进行工业工艺的数据监控。
[0041]所述配置中心通过容器编排管理平台实现,执行以下步骤:
[0042]对外服务发布门户将接收的服务请求发送至API适配器;
[0043]API适配器将服务请求解析为容器编排管理平台识别的服务请求,并发送至API;
[0044]API将接收的多个服务请求组合成服务序列发送至数据服务器;
[0045]数据服务器将服务序列转化成控制器所识别的数据服务;
[0046]控制器将数据服务转化成控制命令至微服务管理中心;
[0047]微服务管理中心根据控制命令开启或关闭配置中心对应的各微服务。
[0048]所述微服务管理中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的工业物联网低代码快速开发系统,其特征在于,包括:数据中心,用于接入采集到的工业数据,并存入关系数据库;配置中心,用于多种界面元素配置并形成基础模型;扩展中心,用于管理由基础模型形成的行业模板,并对外提供或对内引入链接;服务中心,用于根据基础模型组成的工业组态服务和工业Scada服务进行工业工艺的数据监控。2.根据权利要求1所述的基于微服务的工业物联网低代码快速开发系统,其特征在于,所述数据中心包括:数据接口,用于接收第三方平台传输的数据;关系数据库,用于通过关系数据库、数据表、数据字段、数据行中的至少一种进行数据读取;数据本体模型,用于获取数据本体模型中数据、属性和逻辑之间的关联关系并解析。3.根据权利要求1所述的基于微服务的工业物联网低代码快速开发系统,其特征在于,所述配置中心包括图形类元素配置、表格类元素配置、地图类元素配置、工艺组态类元素配置、甘特图类元素配置、图片类元素配置、通知配置和快捷方式配置;根据需求封装成基础模型。4.根据权利要求1所述的基于微服务的工业物联网低代码快速开发系统,其特征在于所述扩展中心,用于行业模板扩展、工艺组态类元素构成的模型扩展、开发扩展和引用发布扩展。5.根据权利要求1所述的基于微服务的工业物联网低代码快速开发系统,其特征在于所述服务中心包含:工业扩展性开发服务,用于扩展中心的开发服务;工业组态服务,用于通过拖拽式操作实现工艺组态类元素配置而成的基础模型,进行可视化监控;工业Scada服务,用于监控数据中心中的原始数据;工业BI服务,用于通过拖拽式操作完成页面中界面元素配置。6.根据权利要求1所述的基于微服务的工业物联网低代码快速开发系统,其特征在于所述配置中心通过容器编排管理平台实现,所述容器编排管理平台包括:对外服务发布门户,用于将接收的服务请求发送至API适配器;API适配器,用于将服务请求解析为容器编排管理平台识别的服务请求,并发送至API;API,用...

【专利技术属性】
技术研发人员:祝景阳王挺曾鹏于海斌
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:

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

1