首页 新闻中心 新闻详情
2022-11-24
  • 行业见解
MES系统的服务器结构-鑫引利科技说

在过去的十年中,MES技术已经非常成熟。但是MES系统的开发和应用是一个过程,而不是一个事件。MES系统的成功实施不可能一蹴而就。为了取得长期的成功,我们需要改造制造环境,获得有组织的支持,并对管理机器进行适应性的改变。同时,MES软件在改进维护和与其他IT管理软件的接口方面需要进一步开发和改进。


考虑到五个车间的网络设备情况,MES决定在车间数据操作层采用C/S客户机/服务器模式,在行政管理层浏览和查询信息时采用B/S浏览器/服务器模式。总体系统架构采用流行的三层结构,后台以Oracle数据库服务器为支撑环境,前台以c#开发语言,采用C/S和B/S相结合的三层体系架构。

MES系统的三层结构:

(1)MES系统的表示层(Web浏览器/客户端)是用户与系统进行信息交互的接口,负责结果显示和数据采集。车间数据操作用户可以通过访问客户端应用程序手动记录和提交数据;管理用户通过访问WEB浏览器来浏览和查询信息。

(2)MES系统的应用逻辑层,实现系统的业务逻辑,包括基本的业务功能和业务流程,即生产计划、生产绩效、生产转库、查询、统计分析等功能都放在这一层。当客户端发出任务请求时,应用逻辑层首先向数据服务层的数据库发出数据提取请求,对提取的数据进行处理,并将处理结果通过应用服务器发回给客户端。

(3)MES系统的数据服务层通过底层数据库管理系统向上层提供全面的资源访问支持,屏蔽数据源的差异性,接受应用逻辑层对数据库数据的操作需求,实现数据库数据的查询、修改和更新。

MES系统架构的本质在于通过服务功能的分配来划分服务。客户端主要负责管理用户界面,接收用户数据,处理应用逻辑产生的数据库服务请求,然后将这些请求以一定的格式返回给用户。客户端不直接与数据库交互,所有业务处理都放在中间层的应用服务器上。一旦数据库结构或业务逻辑发生变化,只需要修改相关的业务逻辑组件,无需对客户端做任何改动,大大降低了系统的维护成本。