在传统的故障诊断中,当设备发生故障时,设备生产厂家会派出技术人员到现场进行技术服务。但是,随着企业规模的不断扩大,设备种类和数量也急剧增加,导致了繁重的故障诊断任务,给设备维护人员带来了诸多困难,对企业的日常生产也有较大的影响。传统的故障诊断已经不能满足现代企业的需求。
现有的远程故障诊断很好地弥补了传统故障诊断的不足。其典型模式是在企业的设备上建立设备状态监测点,采集设备的状态数据,借助互联网技术,在技术力量较强的设备生产厂家建立故障诊断中心,为企业的设备维护人员提供远程和在线的技术支持。但是,建立和维护这样的故障诊断中心需要花费大量人力和物力,加重了企业的负担,也造成了资源的浪费。
云计算的出现为远程故障诊断提供了新的设计思路,开启了新的发展局面。云计算是指基于互联网将规模化资源池的计算、存储、开发平台和软件能力提供给用户,实现自动化、低成本、快速提供和灵活伸缩的IT服务。云计算技术可以将计算能力和存储空间等资源通过互联网进行共享,并根据需求加以分配和利用。利用云计算技术来实现远程故障诊断,可以把设备维护人员从繁重的工作中解放出来,使故障诊断实现现代化、系统化和规范化。
1.2 研究现状
现有的远程故障诊断系统主要有C/S模式、B/S模式以及C/S和B/S混合模式三种架构,它们是伴随着计算机网络技术的发展逐步演化而来的。
1.2.1 C/S模式
在C/S模式中,应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分为每个用户专有,称为客户机部分。C/S模式将系统中的各部分任务分配给分布在网络中担任不同角色的计算机,把较复杂的计算和管理任务交给网络上的服务器,而把一些频繁与用户打交道的任务交给前端较为简单的客户机。客户机部分负责执行前台任务,如管理客户接口、数据处理和报告请求等;而服务器部分执行后台任务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。C/S模式将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机地结合在一起,协同完成整个系统的应用,使系统中软硬件资源得到最大限度的利用。
C/S模式被设计成两层模式,表示层和功能层放在客户机,数据层和数据库放在服务器。相对来说,客户机的任务较重,成为“胖”客户机;而服务器的任务较轻,成为“瘦”服务器。C/S模式可以减轻服务器的压力,在分布处理上更有效。但是,在C/S模式下,远程故障诊断系统维护和更新的成本及工作量很大,而且系统灵活性也较差。
1.2.2 B/S模式
在B/S模式中,用户可以通过浏览器向分布在网络上的很多服务器发出请求。表示层是Web浏览器,包含系统的显示逻辑。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web浏览器对用户身份进行验证,然后用HTTP协议把所需的主页传送给客户机,客户机接收传来的主页文件,并显示在Web浏览器上。功能层是具有应用程序扩展功能的Web服务器,包含系统的事务处理逻辑。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,然后数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送给客户机。数据层是数据库服务器,包含系统的数据处理逻辑。它的任务是接受Web服务器对数据库服务器的操作请求,以及对数据库数据操作的请求,实现对数据库查询、修改和更新等功能,并把运行结果提交给Web服务器。