0

0

mes系统的构成有什么

WBOY

WBOY

发布时间:2022-08-22 11:14:17

|

5428人浏览过

|

来源于php中文网

原创

mes系统的构成:1、用户界面部分;2、业务逻辑部分;3、数据储存部分。MES系统架构是指MES系统的基础组织,包含各个构件、构件互相之间与环境的关系,以及指导其设计和演化的原则,主要指MES的软件架构或IT架构。

mes系统的构成有什么

本教程操作环境:windows10系统、DELL G3电脑。

mes系统的构成有什么

所谓MES系统架构,是指MES系统的基础组织,包含各个构件、构件互相之间与环境的关系,以及指导其设计和演化的原则。

ES系统架构主要指MES的软件架构或IT架构。MES作为大型软件系统,其系统架构对于MES系统的设计开发、应用部署以及升级维护等均具有十分重要的影响。基于先进架构的MES系统具有开放式、客户化、可配置、可伸缩、易集成等特性,可支持针对企业业务流程的变更或重组进行系统重构和快速配置,以适应现代制造环境的变化。

基于改进C/S结构与组件技术的三层系统架构 

MES软件系统一般由三大部分组成,即用户界面部分、业务逻辑部分和数据储存部分。

对于早期的专用MES系统而言,上述三大部分是紧密结合、密不可分的;对于集成化MES系统,为了保障系统各功能之间的数据集成性,将数据集中到服务器上,实现数据共享,形成了具有两层结构的C/S架构;发展到可集成MES阶段,为了实现系统的可集成性与可重构性,将三部分独立开来,并进一步与组件技术相结合,形成了如图1所示的基于改进C/S结构与组件技术的MES三层系统架构。其中,表示层用于界面引导,接受用户输入,并向应用服务器发送服务请求,显示处理结果;业务逻辑层用于执行业务逻辑,向数据库发送请求;数据存储层用于执行数据逻辑,运行SQL或存储过程。

 01.png

上述基于改进C/S结构与组件技术的MES三层系统架构的最显著优点是实现了MES业务逻辑与表示层的分离,并可实现功能组件的重用,从而大大提高了MES系统的开发效率。基于组件技术开发的MES具有良好的可配置性、可重用性、可扩展性和可集成性,可以较好满足现代制造企业对MES的需求。但上述C/S架构也有其明显的局限性。

首先,该系统架构下的MES组件是面向功能的,粒度较小,不能实现系统与制造业务的良好对应。

其次,MES系统客户端与服务器端的实现必须采用相同的构件体系,且组件须是同构技术,从而制约了系统自由扩充的实现。

第三,基于该系统架构的MES系统往往只能部署在局域网中,无法跨网运行,限制了异地制造协同的实现。最后,基于该架构的MES系统虽然更新业务逻辑或数据变得容易,不需要在客户端机器上重新安装新版本的用户界面,但是客户端跟业务逻辑的关系仍较紧密,如果表示层软件发生变动,仍需要重新安装客户端。基于上述不足,出现了基于B/S结构的MES分布式系统架构。

基于B/S结构的MES分布式系统架构

magento(麦进斗)
magento(麦进斗)

Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。Magento开源网店系统的特点主要分以下几大类,网站管理促销和工具国际化支持SEO搜索引擎优化结账方式运输快递支付方式客户服务用户帐户目录管理目录浏览产品展示分析和报表Magento 1.6 主要包含以下新特性:•持久性购物 - 为不同的

下载

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。在某些制造业的生产车间,生产现场条件相对比较恶劣,如果采用C/S结构的MES系统,对系统硬件的配置要求较高,成本会大幅度增加。因为相比C/S结构而言,采用B/S架构MES不用像C/S结构的MES那样在安装和升级时,需要到每一台客户端进行客户端的配置,只需在服务器上进行一次安装升级即可。在客户端只需浏览器,无需额外的配置,对客户端计算机配置要求低,客户无需再投入资金购买配置高的计算机。这样使得软件的维护和升级较为方便,可实现系统的无缝升级,大大降低了系统的维护成本。此外,由于B/S架构操作性强,用户可以在任何一台装有浏览器的主机上使用系统,而不需要专门的客户端软件,克服了传统C/S结构安装和维护困难的不足。而且,B/S实现了C/S结构不能实现的很多功能,如远程操作和分布式操作等。如此,用户可在外网访问到MES系统而不局限于只能在内网,从而大大提高办公效率。

基于B/S结构的MES分布式系统架构如图所示。该架构亦由三层组成:第一层是表示层,由基于Web浏览器的标准客户端和基于专用软件的专业客户端组成,用于实现用户请求与人机对话;第二层是应用逻辑层,是由Web服务器采用HTTP协议来处理表示层发送过来的用户请求,由相应的功能组件来实现客户的具体应用要求。在应用逻辑层,MES的功能组件以软构件的形式集成在系统框架(软总线)中,并通过应用服务器对外提供MES应用服务;第三层是数据库层,包括存储历史数据的关系数据库和存储实时数据的实时数据库。该层也可以是一个抽象的数据层,包括各种数据资源、数据库文件、XML文件,以及图标程序文件等。应用逻辑层在执行业务逻辑的过程中,向数据库层发送数据请求,由数据库层执行数据逻辑,运行SQL或存储过程。

 02.png

上述基于B/S结构的MES系统架构具有如下特点:

(1)基于Web技术,采用HTTP与HTML,使得表示层得以集中控制,并使用客户端来显示数据、与用户互动,软件变更时只需在服务器上进行一次升级安装即可,而不需要重新安装整个客户端应用软件。

(2)允许更灵活地部署表示层、业务逻辑层与数据存取层。允许将业务逻辑跨不同服务器分布,将表示层与业务逻辑层混合在一起,或将业务逻辑层与数据层相结合。

(3)系统可扩展性好。

(4)系统硬件成本低。

(5)支持外网访问、远程操作、分布式操作。

但B/S架构存在通信开销较大、安全性差和响应速度慢等不足。随着互联网的高速发展和服务器性能的显著提高,B/S结构的性能速度有了很大改善,从而使得这种MES架构的应用也越来越广泛。

更多相关知识,请访问常见问题栏目!

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

677

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

320

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

346

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

1095

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

357

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

675

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

572

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

414

2024.04.29

Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

0

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 4.4万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.2万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号