MES系统软件架构

时间:2022-06-19 07:36:14

MES系统软件架构

摘要:系统软件架构直接决定一个系统的开发方向和应用前景。BS架构和CS架构是目前使用最频繁的软件架构。对于MES系统来说,选择哪种软件架构会直接影响系统的整体结构和质量。本文分析了CS和BS架构的特点,并总结出一种介于两者之间的软件架构。此软件架构结合了CS和BS架构的各种优点,特别适用MES系统。

关键词:BS;CS;MES;XML

中图分类号:TP29 文献标识码:A 文章编号:1007-9599 (2012) 21-0000-02

1 BS架构与CS架构

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。客户端需要安装专用的客户端软件。

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server同数据库进行数据交互。

B/S与C/S区别

(1)硬件环境不同。C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。

B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

(2)B/S结构的优点.B/S结构统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。

2 选择合适的系统架构

MES项目与其它项目不同,它具有一定的特殊性。

1)MES系统一般都在Windows平台运行,操作系统统一。2)MES系统对实时性有一定要求。如:实时监控系统需要实时反映现场生产状态和生产数据。3)MES系统要求操作工能以最直接、最简单、最灵活的方式来进行操作。4)MES系统对系统的性能要求较高,大量的生产数据需要进行统计和分析。

由上述条件看来,CS架构似乎是最合适的解决方案。但是,CS架构的劣势在MES系统中也充分的体现出来。

1)由于CS架构使得MES系统功能分散于各个客户端,因此它对客户端机器的要求较高。系统更新和维护也比较麻烦。2)CS架构使得业务逻辑和数据存储紧密联系,业务一旦发生变化将会花费大量的时间进行代码修改。特别是系统后期维护(或改造)的成本过高。3)CS架构是的数据存储和统计功能过于分散,不利于公共数据或统计报表的。4)综合CS和BS架构的优点,摒弃各自的缺点。我们的系统可采取折中的办法,使用BS架构中三层结构的思想通过CS架构去实现。

2.1 系统结构

上一篇:基于PHP的企业信息管理系统研究 下一篇:多媒体课件为教学工作带来的改变