1)数据层,该层主要包括各类数据库及数据文件。其中数据库分为知识数据库、方法数据
库、波形数据库、管理数据库等。知识和方法数据库为企业级设备维护提供规则和经验;波形
数据库用于存储实时波形、历史波形及分析结果;管理数据库存储用户信息、配置文件等。
2)基础业务服务层,该层中包含诸多细粒度的基础服务,如数据库访问,权限验证,文
档管理,特征提取,常用算法等。这些服务可以是包装为服务的组件,也可以是单个服务,
并最终全部整合发布到业务服务总线上。
3)业务服务总线,结合智能维护系统的业务逻辑,整合基础业务服务层上的各细粒度服
务,形成了权限管理、数据访问、设备维护、文档报表等四条业务总线。每个业务服务总线都
包含了多个面向消费者的、独立于底层组件的粗粒度业务服务。这样有利于实现独立于组件
的业务,在需求更改时可以整合和调整服务而不用修改底层组件。
4)业务处理层,该层根据表示层中客户端的消息请求,通过调用业务服务总线上的不同
服务完成特定的业务流程,并最终返回结果给客户端。共包含系统管理服务,企业级设备维
护服务及远程维护代理,如图
4 所示。其中企业级设备维护服务主要通过调用企业局域网内
部发布的各类监测、诊断、评估、预测、决策及执行等服务完成相关的设备维护功能;远程维
护代理则通过服务注册中心查询广域网中远程维护中心所提供的各类设备维护服务,调用
其中合适的完成相关分析,并将分析结构返回给客户端。
图 4 业务服务
层结构视图
5) 表 现 层 ,
该 层 首 先 通 过
U1 处 理 模 块 ,
该模块主要作用
是管理一些固定化的
U1 逻辑,并根据各种状态选择前端的用户界面视图。当用户登录,U1
处理模块将对用户信息进行验证,并加载用户配置文件,通过用户配置文件决定该用户能
浏览和使用哪些界面视图。
3 系统实现
本文依托“大型变频鼓风机故障预测与维护技术研究”项目(国家 863 计划),基于.NET
Framework3.0 平台进行某风机智能维护系统的开发。该系统使用 SOA 的实现技术之一—