基于微服务的工业互联网平台设计与实现.docxVIP

基于微服务的工业互联网平台设计与实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于微服务的工业互联网平台设计与实现 0 以新兴信息技术为代表的数字经济高速发展 中国的数字经济在接下来的20年里经历了快速增长。以大数据、工业互联网和人工智能为代表的新型信息技术不断出现,促进了数字经济的快速发展。这已成为推动中国经济增长的重要引擎。 1 业务大平台 传统企业IT搭建方式为烟囱式的建设方式,企业内存在很多应用烟囱孤岛,弹性不足,无法支撑用户数量弹性扩展;业务能力受限,创新困难,系统更新周期长。工业互联网平台采用互联互通、分布式、微服务架构并由此建立起可互联互通的业务大平台,支持分布式应用开发架构,业务能力开放共享。从IaaS、PaaS、SaaS都是一个垂直的系统,即在成熟的 IaaS平台上构建一个可扩展的操作系统,为工业应用软件开发提供一个基础平台。通过对通用PaaS 平台的深度改造,构造满足工业实时、可靠、安全需求的云平台,将大量工业技术原理、行业知识、基础模型规则化、软件化、模块化,并封装为可重复使用和灵活调用的微服务,降低应用程序开发门槛和开发成本,提高开发、测试、部署效率,为海量开发者汇聚、开放社区建设提供支撑和保障 2 业务交互及迭代 工业互联网平台可打造柔性的工业软件产品,支持制造企业业务的灵活配置和攸关方的多样交互,实现业务功能及产品快速迭代。具体实现方式: 产品平台建设,包括设备层、技术平台组件开发、应用服务编排、用户展现的搭建。 (1) 设备层 设备层包括所有生产设备、检测设备等设备,包括SCADA、HMI等可提供实时生产数据。 (2) 基础开发组件 提供编排应用服务所需的基础元素,包括工厂模型组件开发、流程建模组件及引擎开发、基础功能组件开发、报表与图表组件开发、过程监控组件开发,开发组件以微服务的形式提供支撑,形成模块化的基础单元,根据开发需要可配置不同开发模块中相应的基础开发组件。 (3) 确立平台功能,实现业务流程 应用服务编排需要利用基础元素进行业务流程编排并发布应用服务及菜单功能,来实现具体的业务流程,即根据业务流程的需要从技术平台组件开发中选择不同的工具来搭建应用服务。 (4) 用户展现的实现 应用服务编排即根据业务需要将应用服务以菜单项管理方式提供给用户使用,最终实现可插拔式的用户展现的应用服务,即根据用户需要排列组合完成展现。如图1所示。 2.1 平台技术架构 其特点在于PaaS平台是互联互通的,将技术开发的能力、框架的运维、维护监控能力部署在PaaS平台。企业的公共能力部署在PaaS平台,满足业务流程的个性化需求,平台技术架构如图2所示。 此种架构优势在于SaaS层可根据不同业务场景快速编排重构应用,将PaaS平台作为一个软件开发标准化平台,同时支撑第三方软件开发,包括数据计算、可视化以及微服务、容器云、日志等平台服务,也可将搜索、消息、Docker等技术服务统一集成到PaaS平台,未来将标准化、模块化的工业微服务组件、人工智能算法、机理模型等放到这一层。底层IaaS层包括设备、人员、产品等泛工业要素的连接及数字建模能力。 2.2 功能设计及领域建模设计 数据架构遵循微服务设计,底层元数据管理包括元数据、数据存储、数据质量等管理;功能设计主要包括服务设计、元数据标准、数据库设计;领域建模设计主要包括概念模型、逻辑模型像生产订单的管理、质量检验单、工序的配置管理;业务流程建模管理包括生产执行流程、工单管理流程、质量管理流程等。 2.3 选择主流数据库 工业互联网平台可选取不同产品的数据库,根据企业或开发者自身情况而定,可选择包括Oracle、MySQL、DB2、Sybase等主流数据库。 3 打造可提供独立价值的i 微服务是一种面向服务的架构风格,应用程序被构建为多个不同的小型服务的集合而不是单个应用程序 (1)根据业务模块划分服务种类; (2)每个服务可独立部署且相互隔离; (3)服务之间通过轻量级API进行通信; (4)服务需保证良好的高可用性; (5)服务可产生独立价值。 微服务设计是企业应用中至关紧要的一部分,需要将企业的流程进行微服务化梳理,需要具备强大的信息流程管理基础,同时需要掌握微服务划分的颗粒度,微服务太大不利于互联网平台上其它App应用调用,太小易导致系统压力过大,一般情况下根据业务功能与使用频次进行划分。技术层面可使用采用Spring-Boot实现微服务架构,针对微服务的治理、开发平台的技术要求、开发环境、开发要求,以及开发平台的工具、部署工具、监控工具、开发规范等根据需要可自行制定,可使用Dubbo、RocketMQ、Cobar相关技术 4 服务层的划分 以生产型企业制造过程为例进行拆解:底层共用数据存储、公共基础服务由多个微服务中心组成,可进行相应的变更或添加,针对服务层可根据需要增加不同的服务,例如计划中心,添加项目计划、生产计划、采购计划等,

您可能关注的文档

文档评论(0)

182****7741 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档