您所在的位置:e-works首页 > 管理信息化 > MES

Web环境下的MES系统信息安全的研究

发表时间:2008-6-30 黄小文 谈诚 沈顺成 来源:万方数据
制造执行系统是连接企业计划管理层和计划执行与控制的桥梁,是系统集成的关键。B/S结构软件是新兴的软件模式。以开发研制的以Brower/Server为信构的天工MES系统为研究对象,对系统的信息安全进行研究,土要也括用户登录的权限管理摸块以及在信息传输过程中基于Web Services的加密解密机制的研究。

    4 系统安全架构的交互模型
    系统的交互模型如图3所示。交互模型主要是解决当前MES系统中普遍采用的口令访问机制的弊端带来的安全性问题,通过口令加密,口令代换和安全传输来保证安全。


图3 安全的三层MES体系架构交互模型

    明文的数据库超级用户口令在系统安装配置时已经被代换成其他的字符,并且其传输和使用过程对用户而言是透明的,这样可以保护系统超级用户口令的安全性。
    用户在登录数据库时,在客户端输入自已的用户名和口令,口令在客户端加密生成摘要,在VPN或局域网上以密文摘要的形式进行传输,请求发出后,代换后的数据库超级用户口令由服务器端软件进行代换,然后再代理客户端进行数据库连接,连接成功后,从数据库内取出用户密码摘要进行比较。认证成功后。对于内网用户即建立起快速的安全连接,对于外网的用户通过VPN的隧道技术在服务器端同客户端之间建立安全的连接,进行数据传送。

    5 WEB服务器与应用服务器的实现原理
    基于Web的制造执行系统选择Microsoft Visual Studio.NET平台进行开发。WEB服务器中包含一系列满足用户需求功能的ASPX页面。在Microsoft Visual Studio.NET平台下,使用C#语言和HTML语言编写。用户对页面进行操作,触发事件后信息将返回服务器端,经WEB服务器和应用服务器处理后,再将结果送到客户浏览器中,这个过程经过HTTP交换信息再通过HTML语言,NET语言及其控件、组件技术的综合使用,可以实现复杂的功能和用户界面。
    WEB应用服务器编写的一系列组件,可实现系统中复杂的而在ASP.NET中不易实现的功能,如与硬件进行交互、与别的非WEB系统交互和大量的数据处理。它包括通讯模块、XML Web services模块和数据处理模块等功能模块。通讯模块通过车间局域网与负责数据采集的计算机通讯,接受采集的设备数据,传送NC程序和命令。XML Web services模块组件运行于服务器端,响应用户信息需求,得到结果后再传送给用户。数据处理模块在本系统中完成所有新数据的处理和存储,包括新的作业计划、变化的设备状态数据、生产过程的临时数据、变化的物料信息和人员信息,以及各种突发的临时信息的处理和存储。

    6 小 结
    本文研究了Web环境下的MES系统的信息安全问题,并结合理论给出了实际的例子。从软件工程的观点看,安全是相对的,任何MES系统都有其生命周期,由于新的技术和加密解密算法的出现和被破解,原来安全的系统随时都可能变成不安全的。因此,必须持续不断地改进系统的安全体系架构,以适应新的安全应用。

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:殷爽
2
;