船舶机电设备智能故障诊断系统
1 船舶电气设备故障诊断专家系统
体系结构
整个系统的体系结构采用浏览器/服务器(B/
S) 三层体系结构(如图1所示)。B/S 模式是一种
以 Web 技术为基础的系统平台模式。把传统客户
端/服务器(C/S)模式中的服务器部分分解为一个
数据服务器与一个或多个应用服务器(Web 服务
器)从而构成一个三层结构的客户服务器体系。基
于三层结构的故障诊断专家系统体系结构模型增
强了系统扩展能力可以有效改善系统的易用性和
降低系统维护工作量;而且客户端只是一个简单易
用的浏览器软件使用户的操作变得更简单。由于
实际航行中不同的船舶装备的设备不同为了实现
一个通用的面向多设备(而不是面向单个设备专用)
的故障诊断专家系统可以利用三层结构的扩展性、
伸缩性和灵活性。如不同的专家系统开发工具
(OPS5M.1GURUVP-EXPERTCLIPSZDEST
KMIX
TOES 等)其核心只有一个即通用的推理
机但却可以建立各种不同的专家系统。因此只要
使不同的专家数据库(如图1的主机遥控、主机监测
等专家数据库)具有相同的关系模式、相同的表具有
相同的属性字段则可实现这个通用的故障诊断系
统。只要为不同的船 舶在系统中加入不同的专家数据库利用动态网页
和数据库技术可以实现用户和系统的交流。设备
发生故障时(如主机无法遥控停车时)用户利用浏
览器登录服务器从库目录中找到主机遥控专家数
据库;点击后启动推理机组件;然后由推理机通过不
断向用户询问来寻找故障原因。
[1]服务器利用 Java
组件对象技术实现推理机的优点是升级时无须再
编译与推理机交流的其他组件只要用新组件(具有
与原组件相同的接口)简单地替换旧组件即可。除
了推理机组件外服务器还包含了数据库管理接口:
添加、删除、修改、排序、维护等。如每添加一个专家
数据库都要向一个专门的 Register 表中登记(添加
一个记录)。表中包括数据库名、地址以及库中的各
种表的名称描述等。同时还要定期维护这些数据
库如每一次推理后系统要在故障统计表中修改记
录并在一段时间以后根据不同故障发生的频率排
列相应规则在表中的顺序。
