论文部分内容阅读
为了对企业中出现故障的设备进行实时诊断,企业需搭建专业的设备监测与故障诊断系统。大部分中小企业存在生产规模小、资金有限、维护人员少等限制,无法开发专业的设备监测与故障诊断系统;而且随着时间的积累,企业中的设备会产生大量的历史故障数据,如何保存和充分利用这些数据也是个值得研究的问题。云计算作为一种新型的网络服务模式,基于云计算开发的应用越来越多,它们以服务方式呈现给用户。企业可以利用云计算服务,将故障诊断任务交给云计算故障诊断服务提供商去完成,能在满足需求的前提下节约各种成本,从而大大提高了企业效益。本文在研究了云计算的相关理论、特点和关键技术后,结合上述存在的问题,引入了“故障诊断云”的概念,将企业设备故障数据的存储和对其进行的计算都集中于“云”中。由此设计了一种B/C(Brower/Cloud-Center)架构的设备远程故障诊断系统(相对于传统的C/S和B/S),阐述了该系统的总体组成和工作原理。并在对开源云计算平台Hadoop的核心技术HDFS、MapReduce、HBase和设备远程故障诊断系统功能的研究分析的基础上,设计了一个基于云计算的设备远程故障诊断中心,该中心向注册在其上的企业用户提供故障诊断云服务。在该诊断中心中,利用分布式数据库HBase设计数据库表,使得诊断中心在数据存储能力上有很强的可扩展性;利用分布式编程框架MapReduce设计基于案例推理的故障诊断专家系统,使其在设备故障案例数量很大时,也能够满足案例检索实时性的问题;在与人工诊断专家交互方面,设计了在线实时交互模块,作为诊断专家和设备使用方及时交流以及观看设备实时运行状态的桥梁;诊断中心包括设备故障管理模块,负责存储企业的私有设备故障信息:另外诊断中心也包括了注册登录管理模块、后台管理模块、在线故障学习模块和帮助模块。最后,利用Hadoop框架搭建了云计算开发环境,并在该云计算平台上开发了基于云计算的设备远程故障诊断中心的原型系统,给出了实现效果,并对云计算平台性能进行了测试分析。