基于构件的电机试验软件研究与实现.pdf

基于构件的电机试验软件研究与实现.pdf

ID:52353080

大小:1.64 MB

页数:2页

时间:2020-03-26

基于构件的电机试验软件研究与实现.pdf_第1页
基于构件的电机试验软件研究与实现.pdf_第2页
资源描述:

《基于构件的电机试验软件研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·94·科技论坛基于构件的电机试验软件研究与实现袁杰曾熠王剑锋潘星宇(中机国际工程设计研究院有限责任公司,湖南长沙410000)摘要:电机试验软件系统的功能和结构相对比较成熟、统一,非常适合进行构件化开发。通过建立电机试验领域的试验分析构件、数据采集构件和数据存储构件来完成电机试验软件的构件化工作。关键词:电机试验;构件;软件1概述在电机测试中,电机试验分析软件是重要的组成部分,也是衡量电机测试系统水平的一个重要方面。电机试验软件系统的功能和结构相对比较成熟、统一,同类型电机的试验差异并不大。我院进行过数百厂次的试验站设计,积聚了一批既有深厚理论基础又有丰富实践经验的电机

2、试验方面的工程技术人员。成功地将计算机技术、现代测试技术运用到了测试领域,设计。累积了大量的成熟试验程序,为电机试验系统的构件化提供了良好的生存土囊。本文的主要工作旨在提取出各个模块中的主要构件,让以后的电机试验软件开发中,研发人员可以快速的进行构件化开发,而将大部分的精力放在维护构件,以及满足用户非共性的需求上。2软件构件技术2.1构件的定义。什么是构件?这个概念是大家都理解,但难以去准图1电机试验软件系统架构图确定义的一个名词。对于构件的定义,有很多种。可以概括出构件的一般性定义,即构件是一个可配置的实体,可独立开发和交付的软件单位,其存在的目的是向外界(应用框架、其

3、它构件或最终用户)提供服务。杨芙清,王千祥等人对构件的定义为:构件是可以被复用的软件实体,由构件规约与构件实现两部分组成。其中,构件规约主要由构件模型进行描述。构架是一类特殊的构件,它刻画了组成系统的构件与构件之间相互作用的关系[1]。DesmondD’Souza&AlanWills将软件构件定义为:一个可独立交付的软件单元,封装了设计和实现的内容,并向外提供接口,通过接口与其它构件组装成更大的整体[2]。ClemensSzyperski认为:一个软件构件是一个仅通过规范的接口和确定的上下文依赖进行组装的单元,能够被独立地部署和由第三方组装[3]。2.2构件技术。软件构件

4、技术是以面向对象技术为基础,以即插即用型构件为中心,通过构件的组合来建立应用的技术体系,是通过构件图2数据采集层构件架构图组合支持应用的开发环境和系统的总称[4]。构件技术是支持软件复用的核心技术,是近几年来迅速发展并受到高度重视的一个学科分支。其主要研究内容包括[5]:a.构件获取:有目的的构件生产和从已有系统中挖掘提取构件;b.构件模型:研究构件的本质特征及构件问的关系;c.构件描述语言:以构件模型为基础,解决构件的精确描述、理解及组装问题;d.构件分类与检索:研究构件分类策略、组织模式及检索策略,建立构件库系统,支持构件的有效管理;e.构件复合组装:在构件模型的基础

5、上研究构件组装机制,包括源代码的组装和基于构件对象相互操作性的运行级组装;f.标准化:构件模型的标准化和构件库系统的标准化。3电机试验软件的构件化3.1电机试验软件领域特点。电机试验软件一般由五大部件组成,分别是:界面显示层、试验数据采集层、试验数据分析模块,试验数据存储模块,报表输出模块。如图1所示。图1中各箭头代表数据交互。界面显示层主要是系统和用户之间进行信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。数据采集模块主要是将试验分析所需要的原始数据进行采图3数据存储层构件架构图集,其中包括功率数据、转矩转速数据、温度数据等。试验数据分析模块是将采集来

6、的数据按照电机所对应的国家标准进行数据分析,并得到然后再对各个试验项逐一进行试验。在单个试验项目中,在用户的操作一系列的分析结果。数据存储是将采集数据以及分析后的结果数据保之下,数据采集层自动采集本试验项目所需要的相关数据,结合用户输存,方便用户以后查询。报表输出模块是按照用户的输出样式需求将电入的电机名牌数据一起提供给试验分析层。试验分析层根据试验项目机的试验数据输出成报表。不同而调用不同的试验分析程序,并将试验分析所需要的原始数据和对电机进行型式试验的一般过程如下:用户根据需要新建一次试分析得到的结果数据传送给数据存储层,数据存储层将数据存储到数验,根据电机名牌信息填

7、入电机相关参数,选择需要进行的试验项目,据服务器。当一台电机的所有试验完成后,可以通过报表生产机制生产科技论坛·95·析表等。其中,试验项目的测量表和试验项目的分析表根据各试验项目不同,其名字也均不相同,它们存储的是各个试验项目的试验数据。为了将数据存储层进行模块化、构件化,将它从繁杂的软件开发中脱离出来形成构件。我们定义了一些数据结构,以及操作接口。让数据存储层对上层逻辑透明,也就是说,上层逻辑不需要理会数据存储在哪儿,是如何存储,甚至于底层用的什么数据库都可以不理会。只需要将指定的数据结构填满,然后调用我们所提供的接口就可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。