利用DCOM进行汽车检测线分布式系统的设计探讨

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:aaasdna123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文对利用DCOM技术进行汽车检测线分布系统的设计原理进行了简要介绍,并提出汽车检测线系统的实现目标、设计思想以及设计目标等。
  【关键词】组件;汽车检测线;DCOM
  隨着网络的高速发展,软件科学的应用也越来越广泛,越来越多种多样。在汽车工业高度发达的现今,对软件的应用的要求也逐渐提升。在这种形势下,组件化程序设计思想就变得极为关键。将比较复杂的应用程序设计成为功能单一的组件模块,这就是组件化的设计思想。于是,微软对此提出了COM标准,组件程序之间也变得具有规范化。客户程序和组件对象将在不同计算机上运行,所以就需要将COM规范扩展为DCOM,也就是分布式组件对象模型。分布式组件对象模型能够支持不同计算机上客户程序与组件对象之间的通信往来。计算机可以在英特网上,亦可在局域网范围。汽车的烟度、废气、加速时间、速度等各种项目必须要采用汽车检测线系统来对其进行检测。它包含:系统维护子系统、财务子系统、检测业务管理子系统、监控子系统、测控子系统、车辆登录子系统。测控子系统的工位机的布局中需要设置底盘测工位机、发动机分析仪工位机等,进行对子系统的测控作业。而且,子系统和可以合并为一个工作站进行工作。例如,作为主控机,可以将系统维护子系统、检测业务管理子系统、监控子系统联合起来。
  1.汽车检测线的设计
  在传统的检测线系统中,我们不能单独进行每个工位的检测,因为各个检测工位都是独立的,进行的也只是乱序随机检测。通过网络邻居,由主控机来进行每个工位机上的操作,后台的时钟控制了上线车辆的所有检测。这种检测方式的网络结构层次比较混乱,而且,不能达到扩展的要求,不能对完成配置的检测线进行修改。汽车检测线的控制系统为分布式,我们在它的内容里添加了数据库服务器,可以用来存储上线汽车的评价结果、终检结果、基本数据等。
  数据库服务器、主控机、工位机可以通过局域网进行连接,操作数据库以及各工位机服务器的工作由主控机承担。工位机临时数据表中记录了工位机对汽车项目的检测的临时数据。通过局域网的传输,上线汽车的评价结果、最终结果以及基本的检测和数据被传到数据库的服务器上。上线汽车检测结果的最终报表和检测汽车项目由主控器通过读取数据库服务器的相关数据来决定。操作人员能够实行对各个工位机独立操作,同时还可以通过主控机实现对上线汽车检测流程的控制。另外,为了可以使操作人员实现更大的检测灵活性,还可以通过主控程序对各项检测项目、工位机配置进行更改等。
  2.汽车检测线的基本设计
  我们采用DCOM编程思想来实现上述设计。作为Server端,各工位机上安装组件程序,作为Client端主控机上的客户程序对它进行访问。最终的评价结果以及数据进过网络传输到数据库服务器的SQL数据库中,而各个工位的临时数据则存放于工位机的ACCESS表中。当车辆进行初检时,车辆的基本信息会记录在数据库的服务器中。若为车辆复检,那么,就先进行数据库服务器的车辆有关信息的读取程序,再确定车辆即将检测的项目。要想进行异步间通信,必须要采用Scrver端和Client端之间触发事件RaiseEvent的方式来实现。
  3.汽车检测线的设计
  设计数据库:各个表在数据库服务器中的定义:w_quequ车辆检测队列表; w_item检测项目表;w_status工作状态表;w_safe汽车安全性能检测项目结果信息表;w_info汽车上线检测项目表;w_coll汽车综合性能检测项目结果信息表。Server端作为远程服务器文件被安装在各个工位机上,它被设计成进程外组件程序。在各项检测模块中,项目对应为组件程序模块来操作该检测项目。例如:完成读取上线汽车在数据库中的基本数据、保存以及读取并处理临时的数据、将检测设备进行初始化、定标检测项目设备、处理检测数据、向数据库服务器中传输最终评价结果等步骤。客户端程序要想完成检测项目只需访问对应的模块即可。这也有助于保障各项检测项目的独立性。而且,只要访问模块内对应的定标函数就可以实现单独的检测定标等步骤。在Client端,也就是客户端的设计方面,包括主控程序及进程外组件程序2个部分。监控人员可以通过主控程序来控制整个检测线的运转,因为它提供了整个车辆检测线的操作界面。进程外组件程序控制着车辆检测流程。
  客户端主控程序在进行车辆检测时,提供出中心控制以及整个操作界面,它能够处理N辆车在不同工位同时进行检测。这就要用到组件技术来并行处理车辆的检测过程。如果,每一辆车就是一个组件的话,那么,主控程序为了能够实现检测的并行和调度处理就需要通过对组建的生产和销毁进行控制。控制车辆检测流程的进程外组件时,为了实现后台操作,客户端的进程外组件程序设计成为了Server端和主控程序的桥梁,它使用时钟控制检测流程函数。
  由于,并非在同一台机器上安装对应每个检测项目所调用的Server组件程序,所以,在调用时,均对应每项检测创建一个Server组件基本相同。在车辆结束所有检测项目时,该组件立即被销毁。Server端的各个检测模块间与程序组件通过出发事件RaiseEvent进行异步通信,在其内部完成对Server端所有检测模块触发的事件进行处理。还可以通过主控程序对用户较为感兴趣的事件进行相应处理,例如:提供车辆完成工位检测、车辆驶进工位检测等。另外,还在组件程序中加入表示检测状态的事件,这样可以防止在调用组件时,主控程序产生盲动。例如:车辆正在进行检测、车辆开始检测、车辆结束检测等。
  在各个工位机上安装了组件程序,这就有效避免了客户端在调用不同工位机的组件程序时,远程机器网络位置为同一值的现象。为了使主控程序中实现对工位机IP地址的配置,在创建组件程序对象时,要求网络的IP地址为可变的。在各个工位机上的DCOM服务器程序将文件复制到客户端的硬盘力。客户端进程外组件程序直接引用复制到硬盘上的文件后,可以在客户端创建网络位置可变的服务器端对象。
  4.结束语
  运用了DCOM技术可以实现汽车检测线分布系统的设计,且针对传统的检测线设计中的工位机不能更改配置等的缺陷进行了改善,从而达到单独控制各个检测项目。 [科]
  【参考文献】
  [1]张英朝,张喆,李杰.汽车风洞支撑干扰扣除方法研究[J].实验流体力学,2011(3).
其他文献
【摘 要】随着城市建设的高速发展,我国的建筑能耗逐年大幅度上升, 庞大的建筑能耗,已经成为国民经济的巨大负担。因此建筑行业全面节能势在必行,其中建筑设计是一个很重要的环节。本文主要对建筑节能在建筑设计中的重要性以及如何落实建筑节能措施进行了阐述,并提出了一些个人的建议供同行参考。  【关键词】节能构造设计;建筑设计;阐述  1.建筑节能的重要性  随着我国城市化建设进程的高速发展,我国的建筑能耗逐
【摘 要】及时地引导我国食物结构的改革和调整,促进食物生产与消费的协调发展,并尽快建立起科学、合理的食物结构,已经成为关系到我国国民整体素质提高和国民经济发展与繁荣的一项十分紧迫而重大的任务。本文介绍了当前我国人民的食物结构状况和食品工业生产中存在的一些问题,阐明了营养、卫生与色、香、味的辨证关系,指明了以功能食品、发酵食品为主导的食品工业发展方向。  【关键词】食物结构;食品营养;食品发展  营
【摘 要】随着我国经济实力的不断增强,给排水系统和我们的生活变得息息相关,直接关系着我们的生活质量,关系着水这种资源在利用时的情况。因此,给排水在房屋建筑施工中的问题一定要引起我们的注意,基于出现的这些问题,本文将进行分析、采取措施、设计解决。  【关键词】给排水;建筑施工问题;解决问题  0.前言  经济迅猛发展的今天,给我们的各行各业带来了新的契机,尤其是建筑行业尤为突出,美丽高大的建筑给我们
【摘 要】输变电是电力系统中重要的组成部分,它的作用是变换电压、传输和分配电能。因此在电力系统中经常会遇到一些因输变电系统的某个部件引起的故障。而继电保护就是在故障和危及电网运行安全的异常情况时,会以探讨对策的反事故自动化措施切断故障。因此在电网发展的过程中曾使用有触点的继电器来保护电力系统及其元件(母线、发电机、输电线路、变压器等)免遭损害,所以为了确保电网输变电系统的正常运作,必须正确的设置继
【摘 要】施工组织设计是组织工程施工总的指导性文件,编制施工组织设计应该从整个工程施工实际出发,根据工程具体的施工条件,设计图、新工艺、新材料、施工规范、质量验评、强制性条文等进行科学而切实可行组织施工,将在此基础上进行以指导工程施工与管理。当今高层建筑的大量建设使得建筑施工组织优化创新显得尤为重要。科学的施工组织设计不仅能有序地指导工程施工的进程,还能减少施工过程中所遇到的一系列问题,保证高层建
【摘 要】随着我国经济发展,城市建设进程的加快及区域规划建设需要,许多建筑需要进行重新改造建设。在既有建筑改扩建时,最直接的要求就是增加使用面积或变更使用功能。因此,本文针对现代公共建筑改扩建施工中的关键技术及质量控制措施进行探讨。以期通过本文的阐述规范现代建筑改扩建工程施工工艺,为推动城市建设发展提供理论参考。  【关键词】现代公共建筑;改扩建工程;施工技术  1.现代公共建筑改扩建施工中的关键
【摘 要】随着我国建筑业的不断发展,施工技术管理工作在建筑施工过程中是非常有必要的。作为工程施工的管理人员,在工程施工的全过程中,都应该做好建筑工程项目的管理工作,这样才能在真正意义上保证建筑工程的质量的完成。本文通过工程技术的管理中存在的问题做简要分析,并据此提出相应的管理方法。  【关键词】建筑工程;技术管理;企业标准  在建筑工程施工过程中,施工技术的管理在建筑工程中起到非常重要的作用。随着
目的 探讨颌面部皮肤癌手术切缘的安全距离.方法 总结我科自1995年6月至2005年12月间收治的颌面部皮肤癌53例患者的手术资料进行分析.结果 手术切缘经病理确诊为阴性者52例,其中基底细胞癌39例.鳞状细胞癌13例,1例鳞状细胞癌切缘阳性,经扩大切缘至2.0 cm后转为阴性.结论 根据颌面部皮肤癌的病理特点,绝大多数患者的安全切缘为病灶的0.5~1.0 cm,病理切缘阳性者应适当扩大切口。
目的 通过对145例多脏器功能障碍综合征(MODS)患儿死亡危险因素的分析,以探讨儿童MODS的临床治疗对策.方法 选择1996年1月~2005年12月145例在我院住院的MODS病例中68例死亡患儿进行死亡危险因素分析,分别从年龄、性别、原发病、小儿危重评分、累及脏器数目进行统计学分析.结果 MODS患儿145例,死亡68例,病死率46.9%(68/145).累及器官在4个以上的病例病死率很高.
【摘 要】汽缸注油润滑的质量对维护船用柴油机可靠运转至关重要,为了在获得缸套良好润滑质量的同时尽量降低汽缸油消耗量,提高运行经济性,需要轮机员掌握柴油机和注油器的匹配关系,并充分重视汽缸注油定时的检查与调整。本文分析了机械式和电控式汽缸注油器组成原理以及汽缸注油量、注油率和注油定时在调节与控制上的各自特点,并通过故障实例详细介绍了机械式汽缸注油器注油定时的检测和调整方法。  【关键词】柴油机调试;