论文部分内容阅读
随着我国汽车工业的发展,汽车逐年增加。汽车已经作为当代主要的交通和运输工具,在给人类带来巨大效益的同时,如果忽视对它的管理,也可能给人类带来巨大的灾祸。汽车性能检测正是为经济建设提供基本的交通安个保障,是车辆交通管理的主要工作。
目前使用的检测系统控制软件直接访问外部设备,由此带来了一系列的问题。
(1) 由于未采用分布式结构,检测站施工布线复杂。
(2) 外部设备与用户交互的协议或通信接口改变,控制软件也必须作相应修改。
(3) 软件版本过多,系统难于维护。
本文的主要提出一种通过在用户接口层和底层设备之间增加中间层的方法,有效的解决了上面提出的问题。中间层分层的依据是检测设备的种类,因为检测设备主要分为三类:通讯接口设备,信息采集设备,检测仪表设备,所以相应的中间层分成通讯中间层,数据采集中间层,检测设备中间层。由于中间层是使用基于COM/DCOM的中间件技术实现的,因此又叫通信中间组件,数据采集中间组件和检测设备中间组件。每一种类型的设备中间组件分为两层:接口层和设备层。接口层的组件对象向用户提供了统一的服务接口。设备层中的组件对象针对每种外部设备封装了其实现代码,其提供的设备访问接口供接口层的组件对象调用。因此达到屏蔽外部设备的差异,向用户提供了统一的设备访问接口的目标。当外部设备发生了变化,只需要在中间层作相应改变,由于中间层向用户提供的访问接口不变,用户软件就不需要修改。中间层采用了分布式技术,外设的位置对用户来说是透明的,在施工布线时更容易操作。
本论文研究的设备中间组件不但可以适用于汽车检测系统,同时还可以推广到其它的设备访问系统中。