文档库 最新最全的文档下载
当前位置:文档库 › 自动测试系统软件框架的设计与应用

自动测试系统软件框架的设计与应用

自动测试系统软件框架的设计与应用
自动测试系统软件框架的设计与应用

立章螭号:167I一459812007】1l一1627一04中田分类号:TP311.5文簟标识码:B

自动测试系统软件框架的设计与应用

洋。2,刘互斌1,陈坤中1

(1北京航空航天大学自动化学院t北京100083,2.第二炮乓工程学院.陕西西安710025)

擒薹:传统的软件开发复用粒窿有限t复用范围一般但限于若干个独立的类袁匮最?面向对象的较件框架正是为了解决大粒度的软件复用问题而提出来的,文章舟绍了软件框橐的基础知碱。分析丁自动铡试幕统软件的菇性,没什丁针对身动测试系统的敦件框架.井在此基础上开发丁幕琶空空导弹飞行控制组件综台翻试系筑软件F实际应开f表明.垃软件眶架可“满足白动测茸系统敦件的需求.具有一定的通用性,睡謦靖短专用澍域设备的开发周期。

美蕾词;自动测试系统,框架.软件复用

DesignandApplicationofAutomaticTestSystemSoftwareFramewOrk

LluYang‘”,LiuYabinl,ChenKunzhon91

(】.Sch00Iof

AutotILation,BuAA。Beiji嚷100083,ChLna5

Z.‰nd

AnlUefy

Engi腿盯i球C吼I雉e.Xran7i0025,Chna>

^b5Ⅲ:Th…}。granular;‘,oftr“iti。n8l吣ft…edeYekpmnLblⅡnl

L“.G阻efaUy叩ea“ng.|【b∞nfjnedto舭jnde口etldentcla55…rfu眦cmIn。rd盯to吼1日曜cIhc

wh驯eu5egmulan口,o叫e亡t一№ted蚰ff咖fnmeworkis

bfou曲t如P

wa札Funda一州in如m丑tlon

0f

sohwa地f……kiR【ntfoduced.th㈣m。n蛔tur∞ofautom^tlc

teso#yst蚰1∞{t……analyzedTbe∞f瞅fm㈣^如f卸t洲lct㈣yBtem(ATs】is

deg‘和ed

Th…t。g糟tedt阻t5yst唧of

nlght∞址foIuⅢtI&devdopedbased

on

thls

f一…k

Tt

13

proved

thttm5

f……kmElsfythreq一眦nt耐tK㈨t∞lt…e,and证∞Ⅱbcapplid

to

othcf叩plic日t…

mthl56eM.Al蚰.it

lh叭邯s

the

deveIopI【墉pen札

Kq舯陆;aulomati

te5【Iyste4,f…work;∞ft…一i

0引言

l面向对象的软件框架

随着工业自动化程度的提高以及计算机技术的1£速发展,基于工业控制计算机,井采用通用A/D,D/A,I/O等板卡为外围辅助接口的自动测试系统的应用范围I乜越来越广泛.这种硬件架构将测试、测量和自动化应用系统从原来的结合松散.常常互不兼容、分立的仪器{}}备转变为了一个高度集成的高性能的测量与自动化系统.而测试软件成了整个系统的越来越重要的枝心部件.

随着自动测试系统的规模越来越大,复杂性也与日俱增。传统的软件开发方法的复用基奉上都停留在代码复用阶段,复用的范围也仅限于若干独立的类或函敦。所以复用粒度十分有厦。难以在有限的时间和预算内建立起荫足用户需求的自动测试系统。

面向对象的软件框架正是为了解央大粒度的软件复用问题而提出来的.为了缩短自动测试设备的研制时间,大粒度的软件复甩是解决问题的很好办法,而面向对象的软忭框架能很好的满足这一需求.这就产生了开发自动测试领域内的软件框槊

的需求。

啦■日期:2007一03一06}蕾回日期:2007一05一09.

作者筒彳卜:刘洋(1978一).男河南南阳^,研究生,主要趴事自动化铡试系统的研究工作.

刘亚斌(1063一,,男,黑龙江哈尔滨凡,教授,主要从事检测技术及自动化装鼍等方向的研充.

面向对彖的软件框架出现于20世纪80年代中.荷snlau—talk环境的模型/税图/控制器(Modd/vkw/contfoiler.M、,c)用户界面框架是第一个取得成功并得到广泛应用的框架。框槊技术为应用开发提供丁太粒度的软件复用,有救提高了软件的开发效率.

软件框槊:为了解决某娄问题(系统或子系统钡域)的一组抽象类的集合及其鬟例(in5伽Ke)对象交互协调的可重用的设计与实现方率”一j.即软件框架由抽象类的集台、交互的实例对象群以及相关的实现代码组成。软件框架是设计一个问题领域的软件系统骨架,萁对象模型和代码是可重用的.

自动测试系统需求分析

一般而言,自动测试系统部是由硬件和软件两部分组戚。

系统硬件部分主要由工业控制计算机,各种通用板#,辑种测试仪器与饿测对象等其他设备组成,板卡与测试仪器煎责对设备的控制或者信号的采集,它们可以是基于各种数据总线,如

PcI.PxI。GP1B

tIEEF48s)等.在测试系统的搭建过程巾.

用户真正要关注的是测试板卡和仅器的操作.而被刮对象指的是任向被测设备、系统或子系统、生产线等.

软件部分主要包括f,O接口软件,板卡与仪器驱动程序,

町执行应用程序,I/O接口软件提供了底层硬件驱动的接口一负责计算机与物理仪器之间的通信.仪器驱动程序是完成某一特定仪器{空制与上层软件之间接口的软件程序集,它负责把应用程序给出的指令转换为仪器的外部指令或进行相反的操作.是基于I/O接口软件之上并与应用程序进行通讯的中间层,可

中华测控网

 

万方数据

-1628?计算机测量与控制第15卷

执行应用程序则通过提供用户友好的测控操作交互界面.并通实现。

过仪器驱动接口来操作测试仪器以完成各项测试,同时提供各3.1.1测试软件主体框架一cPjtApp类的实现

种数据分析、处理、存储等功能。从而完成整个测试任务.这样.1/o接口软件、板卡与仪器驱动程序、可执行应用程序自下而上构成了测试系统的整个软件体系结构旧.

自动测试系统的体系结构具有清晰的层次特征,每一层建立在相应的下一层之上,如图1所示。

田l自动测试系统体系结}勺

自动测试系统软件的3个关键任务是:控制输入输出,测试流程控制、测试数据处理.其中,控制输入输出是对以工业控制计算机为核心的硬件设备进行操作,以采集输入数据并进行模拟输出,典型的是对各种输人输出板卡的控制;测试流程控制是完成某种测试任务进行必要的_过程控瓤,对于一般的测试任务,其测试过程可以简单的划分为测试参数配置、测试过程、界面维护/结果分析等,测试数据处理是对测试数据的管理和维护.

3自动测试系统软件框架模型的设计与实现这里选择windows作为软件框槊的运行平台,软件框架就是建立在MFC文档一视图应用软件框架之上。

3.1自动测试系统软件框架的实现

框架的开发是针对特定领域的,所以开发框架的首要环节就是领域的选取,并提出在所选取的领域内所要解决的问题.开发特定领域的框架.就是把同题限定在某个领域内,以解决该领域内的问题,这才是开发框架的目的.也是框架的价值。

根据前面对自动测试领域的分析.通过对前面所提到的三大模块进行细分并考虑到应用软件的一般特征.可以将自动测试软件框架划分为如图2所示的几个模块。

I蝻睫置—+—试砖陧控制—+■试界面簟护

l一\.。/一{

■试采蓐魄护晨直

t二二二二二_r二二二二

耕tⅡ#}%

{,}{

型邀…盛蝴

图2自动铡试系统软件框架原理模型

下面给出自动测试系统软件框架的部分主要模块的设计和

中华测控网

chinamca.com

测试软件的主体框架采用MicrosonMFc的MDI应用程序框架,在原框架基础上扩展了硬件管理、系统自检,测试流程控制、数据管理等功能。

3.1.2硬件接口模块一CDevjce类的实现

测试软件的硬件接口模块是测试软件对测试系统硬件的封装,测试系统通过这层封装来透明地操作测试系统的硬件部分.

硬件接口模块模型如图3所示,设计了CDevice类对硬件设备进行封装.cDevice是所有硬件接口的基类,具体的硬件设备封装由它派生t每个硬件设备最后都将被分别编译为独立的DIJI。组件.CDevlce类设计如图3所示.

器::j警:{∑毗帅LE。

窑躲怒挥监嚣{ce0

’<(virtual>>lnn():B00L

:勰黜堡础凿§盘黜k咖

图3硬件接口基类cDevjce

其中;

ulNTm—lD:设备号,给每个设备一个编号}

HANDLEm—Ilandle:设备句柄;

virtualBoOLInit():设备初始化,接口的初始化过程在这里完成,并返回初始化结果;

virtualBOOLUnImt()E设备卸载;

virtllalcstringstatus()l设备自梭,返回Cstrillg型的白检信息.

3.1.3硬件管理模块一cDevopt类的实现

自动测试系统的硬件部分包含各种板卡与测试仪器.不同的测试系统其硬件架构有很大的差别,而且,一个测试系统通常配备了许多的硬件扳卡以实现各个不同的功能,这些设备在载入主程序时必须被正确的自检与初始化,并且导入对其操作的接口函数。因此。测试软件中编写专门的硬件管理模块是必要的。

硬件管理模块模型如图4所示,cDevOpt类的宴现主要是借助载人顺序表,完成对硬件接口模块封装的顺序加载,卸载等工作.

cDeTop‘

I扣_stBtu8:cstrinE

I?LoadD¨():To“

|:出韶嘣誊嚣盯)。

l’1.o“DLL{p㈣:ch"):∞oL

图4硬件管理模块的实现cD∞pt娄

其中:

CStringm—status:硬件自检返回的信息;

vo-dLoadDLL(char+pname):载人硬件接口模块的一个DLL组件}

voidUnI.oadDI,L(char‘pname)l卸载DIJI。组件;

voidI,oadr)ev():顺序载人所有DI。L组件.分别调用其

 万方数据

第11期刘洋.等:自动测试系统软件框架的设计与应用?1629?

Init()、Status()函数,对硬件进行初始化与自检.并为本

模块提供系统硬件接口的自检信息,其工作流程如图5所示.

图5L脚dDcvo流程图

3.1'4测试过程控制模块一cTestFlowctrl类的实现任何测试任务都可以划分为几个测试过程,一般可以归结为开始测试(初始化测试环境)、测试步骤(可以按需分为步骤l、2、3…)、结束测试(恢复测试环境),测试过程控制模块将这个测试过程框架化,任何从这个测试过程控制模块派生的具体测试过程,都将自动拥有这个测试控制过程,所以用户无需自己设计测试控{5j过程,用户所要做的工作只是在这个测试过程控制框架中相应的地方填写测试操作,这种控制流的复用正是软件框架的意义所在.

测试过程控制模块模型如图6所示,CTestFlowCtd类控制整个测试的流程,任何从它派生的测试项,都将获得这个控制流.为了支持动态创建,cTestFlowctrl从cObject派生而来.

2盘嚣j嚣乙:。。。

tPLi☆…tstep:int

I∞6Ject。

—cTestFl口-ctrlo

f●<‘vir切r1))cT-?tFlo_仉r10

’(“irturl))snrtTHt():Toid

’(《Tinurl))E|ldh4tO:Toid

●<(Tirturl))step“stcp:uI町):To“

’Henste口0:"“

图6测斌过程控制模块cT鹤tFlowctd类

其中:

CPjtDoc+m—pDoc:数据管理模块的指针。测试过程中需要同数据管理模块进行数据交互}

CStringm—strTestltemName:测试项名称}

intm—iCurrentSt8p:当前测试步骤.与step()配合使用;

virtualvoidstartT奄st()l开始测试.测试流程的进^点.首先初始化测试环境、同步测试界面,上电,然后调用Step()进入测试步骤.最后由st印()结束测试流程。整个工作流程如图7所示.

virtualvoidEndTest():结柬测试.恢复测试环境.通

圈7stanTt5t()流程图

知界面测试已停止.断电.通知主框架测试完成I

voidNextstep():跳转到下一步;

virtIlalStep(uINTuSt印):测试过程.抽象为步骤l、2、3….分步的方法按测试过程的逻辑顺序进行.每步之问的跳转。由Nextstep()来控制.某一步工作完成后就可以调用Nextstep()进入下一步。

3.1.5数据管理模块一cPjtDoc类的实现

在MFC的文档一视图结构中。文档是数据管理的中心,为了使数据管理模块与文档一视图结构结台起来,CPjtDoc是从文档一视图结构中的文档扩展而来的。所以cPjtD0c从cDocument派生得到。其模型如图8所示。

芝篇瓮麓::怠筹…“

cDo—ent

1。■^如tlt一:c^nq<m.iⅡo

锪2盅怒燃产“1毗“

:=器=:粼嚣:8盏

田8数据管理模块CPjtD们类

其中:

cTestFlowCtrl*m—pCufrentTestItemr当前正在测试的测试项I

cStrillgm—strProductName:被测件名称‘

cArray<int,int>m—TestItemsI所有测试项的纪录,可供框架在不同的测试项问跳转;

virtualvoidSe五alize(CArchive&ar)I写文件或读文件;

virtualvoidSavetoDB():数据1i人数据库}

virtualvojdLoadfrorTlDB():从数据库读数据}

virtualBOOLNot讧yview():测试流程控制类通过它给界面维护类发送消息..在测试系统中.一般使用单文档结构,多个测试项就采用单文档多视图结构.在软件框架的扩展过程中.cPjtDoc的扩展方法是在此类中添加数据成员或方法.无需再从它派生出派生类.

3.1.6其它功能模块

软件框架的目的就是复用.为了增加复用的适应度t在框架中设计一些可供用户选择的实现是很好的解击办法,如用户可能希望参数配置类cPara垒t从cFo皿View派生而不是cDi—aIog’测试界面维护类cTestView从CHtmlview派生而不是cF0订nView派生,所以.在框架中集还成了这些可供选择的实现.

中华测控网

cmnaITlca.cOm

 万方数据

?1630?

计算机测量与控制

第15卷

其它的一些功能模块,如用户管理,测试进度显示、示波器、滤波器等也被集成到框架中供用户选择使用,这些模块功能固定+已经有根成熟的实现方法可供借鉴,所以对它们实现过程的描述这里略去.3.1.7扩展点与原理模型

在开发领域软件框架时t设计者主要的任务之一就是寻找该领域中的扩展点.扩展点也称为热点(Hot5pot)。就是应用系统中变化频繁的部分。对于基于领域框架开发的应用系统。“热点”就是具体系统对框架扩展的部分.即框架的可变郭分.正是由于存在热点,才导致基于统一框架开发的应用系统不会雷同.遗也是成功框架实现的目的:框架集成了可复用的设计方法和构件,封装了具体应用领域中相对固定的部分,提供了大粒度的复用,而应用系统开发者以框架为基础,通过扩展“热点”实现一个完整的应用系统。3.2自动测试系统软件框架的打包

在使用软件框架时.可以直接使用原文件与原有的软件工程文件,在软件框架的原代码的基础上进行扩展。

另一种软件框架的使用方法足将软件框架打包成应用程序向导。由向导为用户生成软件框架。在windows系统中.使用Visualc++中的customAppwizard制作应用程序向导。

用customAppwj髓rd为本软件框架制作了名为AutoTest的应用程序向导.通过使用该向导就可以完成对软件框架的实例化工作.

4应用实例

飞行控制组性能测试单元是导弹控制系统的自动测试设备之一,它主要用于对产品的正常自检、通信功能,闭环性能以及速率陀螺等进行测试。

利用自动测试软件框架进行系统软件的开发,步骤如下。(1)用向导生成应用软件框架z使用Vc编译器,新建一个工程,选择Auto

Te8t

Appwizard(如图9所示),并根据系

统需求进行选择。最后点击Finish完成框架的设置及生成。

图9选择AutoTe8tAppwi龃rd

(2)重载各模块的接口函数:针对飞控组件测试设备的具体要求对框架生成的各模块的接口函散进行重载.以达到完成蒯试要求的目的.

(3)系统联调:系统软件编写完成后.进行全系统联调,并针对调试过程中出现的问题加以解决。最后完成系统软件的全部开发工作。测试软件正常自检测试界面如图lo所示。中华测控网

chln锄ca.com

图10正常白检界面

5结论

本文分析了自动测试系统软件的共性.针对这些共性设计了自动测试系统软件框架,并基于该模型开发了某型空空导弹飞行控制组件性能综合测试系统。实际应用表明.使用自动测试系统软件框架进行测试软件开发可以实现大粒度的软件复用,简化软件开发流程。缩短软件开发时间,从而提高软件开发的效率。

;蓍!粼矧

!西安联络处联系方式:

;血。兰唑骘孽烹要安市太白南路263号新一代国际公寓A;

i耻筹黑麴s髓oz。一ss拼绷

l工

电话:029一s8236505传真:oz9—8823f279

邮箱趾les@mtc&c锄.c“

网站:h11p:/~ww.mtcs

conLc“

 

方数据

自动测试系统软件框架的设计与应用

作者:刘洋, 刘亚斌, 陈坤中, Liu Yang, Liu Yabin, Chen Kunzhong

作者单位:刘洋,Liu Yang(北京航空航天大学,自动化学院,北京,100083;第二炮兵工程学院,陕西,西安,710025), 刘亚斌,陈坤中,Liu Yabin,Chen Kunzhong(北京航空航天大学,自动化学院,北

京,100083)

刊名:

计算机测量与控制

英文刊名:COMPUTER MEASUREMENT & CONTROL

年,卷(期):2007,15(11)

被引用次数:2次

参考文献(4条)

1.Mohamed E Eayad.Ralph E Johnson.姜晓红.李岩.刘培珺.赵爱东特定领域应用框架:行业的框架体验 2004

2.Buschmann F.Meunier R.Rohnert H Pattern-Oriented Software Architecture:a System of Patterns 1999

3.OMG OMG Unified Modeling Language Specification (draft),Version 1.3 alpha R5 1999

4.Cheij D A Software Architecture for Building interchangeable Test Systems 2001

相似文献(10条)

1.学位论文徐小良自动测试系统的面向对象框架开发方法研究2003

该文的研究目的在于通过自动测试系统的领域分析以及基于统一建模语言(UML)的面向对象框架建模技术的研究,提出一种特定领域自动测试系统的面向对象框架开发方法.首先,在自动测试系统的特征和需求分析的基础上建立自动测试系统的面向对象元模型,并用接口定义语言(IDL)对元模型进行形式化描述,使其定义与具体实现语言不相关.这个元模型是各种自动测试系统面向对象框架的基础体系结构.其次,基于UML的扩展机制定义一个满足面向对象框架特征建模的UMLprofile—Framework Profile,使UML更好地支持框架"热点"的建模和设计模式的直观表示,并用OMG的对象约束语言(OCL)对Framework Profile的语义进行形式化描述,便于框架开发人员的正确理解和使用.最后,利用上面两点研究成果提出一种基于元模型、热点驱动的自动测试系统的面向对象框架开发方法.新方法主要包括热点识别、框架设计、框架实现和框架测试等一系列迭代的过程,直到识别框架中的所有热点并得到灵活的设计实现.

2.期刊论文徐小良.汪乐宇.周泓自动测试系统的对象框架-浙江大学学报(工学版)2004,38(1)

通过分析自动测试系统的特征和需求,建立了测试系统的对象模型和动态模型,并使用统一建模语言对这些模型进行了描述,从而形成一个面向自动测试系统领域的对象框架.与传统的功能模型相比,这个框架不仅比较完整地描述了自动测试系统的对象结构和行为,而且具有更好的可重用性、可维护性及可扩展性.它既可以作为系统建模的基础,也可以作为计算机辅助建模工具用于自动测试系统的描述、分析和设计等.基于这个可重用、可扩展的框架,可以极大地提高自动测试系统的软件开发效率.

3.学位论文赵胜面向对象框架技术在ATS领域中的应用研究2006

近年来,随着科学技术的不断发展,自动测试系统日益复杂和先进,而软件作为整个系统的核心,规模和复杂度不断增加,传统的软件开发模式面临巨大挑战。为了最大限度地提高自动测试系统软件的复用性和开发效率,本文对自动测试系统领域的面向对象框架开发进行了研究。

本文首先介绍了自动测试系统的发展历史和现状,以及框架在自动测试系统中的应用;从框架构造和组成的角度出发,使用UML符号体系,建立了框架元模型,讨论了框架的开发过程,并研究了领域工程及应用系统的双生命周期开发模型。

通过领域分析,提出了一种通用的开放式的自动测试系统体系结构,并利用UML用例图表达了自动测试系统的功能需求,在此基础上构建了自动测试系统的领域对象模型,并从静态结构和动态行为两方面进行了具体建模。

在基于框架元模型和自动测试系统领域对象模型的基础上,结合模式语言的框架开发过程,提出一种自动测试系统的面向对象框架开发方法,并具体探讨了自动测试系统面向对象框架开发过程中的四个阶段:扩展点识别、框架设计、框架实现和框架测试等,重点研究了UML、设计模式等技术在框架设计中的应用,取得了良好的效果。

最后,通过复用自动测试系统框架,组建了某型雷达自动测试系统,并着重从测试策略、测试流程、通信程序、故障诊断、可测试性等方面对雷达测试软件进行了设计,由此对前面提出的自动测试系统的面向对象框架做了进一步验证;此外,软件测试是保证ATS质量的关键要素,本文提出了ATS的软件测试模型,从白盒测试、黑盒测试、测试用例设计、回归测试等方面研究了ATS软件测试的相关技术,并选择了正交试验设计这个具有代表意义的方法来构造测试用例。

本文对自动测试系统框架的开发方法与技术做了深入的研究,将框架技术应用于自动测试领域中,不但带来了代码复用,更重要的是带来了高层次的设计复用,基于框架开发领域应用系统可以有效地提高自动测试系统软件的开发效率,降低开发成本,提高系统可靠性和可维护性。

4.会议论文占建伟.吕志成.张国柱.欧钢基于面向对象框架的北斗接收机自动测试系统2008

从提高软件复用粒度角度出发,对基于面向对象框架的北斗接收机自动测试系统软件设计进行了研究;文中首先介绍了面向对象框架的基本概念

;然后结合北斗接收机测试项目和测试流程的特点,设计了自动测试系统软件框架的整体结构;最后详细阐述了结构中各个模块的功能,实现了基于面向对象框架的北斗接收机自动测试系统。实际应用证明,该自动测试系统提高了北斗接收机测试的效率,增强了测试系统软件的可复用性。

5.学位论文肖保良基于通用ATS框架的测试系统软件开发2007

随着计算机测试技术的发展,自动测试系统的规模与复杂性与日俱增,传统的软件开发方法难以在有限的时间和预算内组建满足用户需求的测试系统。自动测试系统应用软件迫切需要一种高效的、易于理解的以及可扩展的系统化开发方法,针对这个问题,本文对自动测试系统基于通用框架的应用软件开发进行了研究。

首先,对自动测试系统的现状、测试软件的发展状况、自动测试领域面向对象框架的开发及研究思路进行了介绍。通过对ATS领域需求分析给出了一种通用的自动测试系统体系结构,并利用UML用例图清晰地表达了自动测试系统的功能需求,从物理与逻辑实体两个方面抽象出自动测试系统领域中的主要对象,通过定义这些对象的结构、操作以及它们之间的关系,形成了自动测试系统的元模型,并从静态结构和动态行为两方面对元模型进行了具体建模。

其次,讨论了自动测试系统的面向对象框架开发原理,通过扩展点识别、框架设计、框架实现及验证全面分析了通用ATS框架,给出了ATS框架的几个主要基础构件的详细设计。

最后,以综合航电测试系统的设计开发为例,通过复用通甩ATS框架的设计思想和体系结构,给出了综合航电测试系统的测试管理子框架、信号测试与故障诊断子框架、数据回放子框架的详细设计,并对其中的扩展点运用设计模式完成了对整体框架的扩充,从而形成综合航电测试系统应用软件,对

所研究的自动测试系统通用框架做了进一步的说明和验证。文中同时对被测系统的总线信号波形分析、测试任务的多线程编程及CVI对数据库的访问等关键技术也进行了详细的阐述。

本文将框架技术应用于自动测试领域中,通过实际项目的开发表明,这种基于框架的应用软件开发方法减轻了设计的工作量,所设计的应用系统也是可灵活扩展和复用的。研究结果为自动测试系统应用软件的开发提供理论指导与技术支持,也可以为其它工程领域的面向对象框架开发提供借鉴。

6.学位论文王正磊一种集成式的Java ME软件自动测试系统2009

Java平台分为J2SE、J2EE和J2ME三大平台,分别对应于不同的应用。Java ME是Java Micro Edition的简称。它定位在嵌入式系统的应用上,可以用于手机、PDA等产品。因为Java的跨平台性,一个Java ME程序不用做任何修改就可以在任意支持Java的设备上运行。因此,Java ME在软硬件环境非常复杂的嵌入式软件开发中非常具有实用价值。

人们对软件测试的重要性已经达成了广泛的共识。Java ME技术被广泛应用的同时,Java ME测试的重要性也越来越受到人们的关注。因此,有关Java ME程序测试方面的相关研究也成为了当前嵌入式领域研究的一个热点。

本文首先分析了软件测试的相关理论和技术;接下来在研究和对比了当前流行的Java ME测试框架的基础上,选择JT Harness/ME Frmaework作为本课题使用的测试框架;并以该框架和NetBeans6.5平台为基础,研究并实现了一种集成式的Java ME软件自动测试系统。本文的一项主要工作是提出并实现了集成式测试套件的设计与创建方法,通过插件模块的形式扩展NetBeans平台的功能,以此筛选出NetBeans中的Java ME项目,自动生成一个与源Java ME项目相集成且又相对独立的JT Harness/ME Frmaework测试套件,并提供了自动编译和执行测试套件的功能。本文的另一项主要工作是提出并实现了自动获取测试信息并根据源程序和UML状态图生成测试数据的方法,据此生成JT Harness可以执行的测试类;在基于源程序生成测试数据和生成测试类时引入了JDK1.6和NetBeas6中最新的程序解析技术,在基于UML状态图中生成测试数据时达到了迁移覆盖准则。

通过研究和试验,两项主要任务均已完成,基本上达到了预期的目标。相信本文的研究和工作可以为以后的Java ME自动测试方面带来一定的参考价值。

7.期刊论文徐小良.汪乐宇基于元模型的自动测试系统框架开发方法的研究-浙江大学学报(工学版)2004,38(8) 为了最大限度地提高自动测试系统的软件复用性和开发效率,对自动测试系统领域面向对象框架的开发进行了研究.通过分析自动测试系统的特征及需求,定义一个通用和稳定的面向对象元模型,并基于该元模型提出一种新颖的自动测试系统面向对象框架的开发方法,该方法是一个"热点"驱动的迭代过程,开发过程中充分利用了标准建模语言(UML)和设计模式等面向对象技术.实例证明:该方法为特定自动测试系统的框架开发提供了指导原则,减少了框架开发的工作量,提高了框架的复用性、扩展性和维护性以及开发效率等.

8.会议论文曾成.陆青峰.许广龙.杨磊智能框架断路器保护与通信可靠性自动测试系统2009

基于工业控制计算机和PLC,开发了一套框架断路器大电流试验自动测试系统。采用专门设计的工装夹具,对被测断路器进行一次性自动定位与装夹。可调大电流电源能根据实际测试需求,自动调节产生0~6000A的试验电流送入断路器主回路,用于测试断路器在实际大电流条件下的长延时保护和接地保护的可靠性。该系统同时内置了自动测试断路器通信接口及协议的功能。与现有测试方法和测试系统相比,具有自动化程度高、试验过程规范、工作效率高、通用性强等特点。系统已投入试运行,效果良好。

9.期刊论文芶新禹.肖明清.GOU Xin-yu.XIAO Ming-qing基于UML的自动测试系统软件框架设计-微计算机信息

2008,24(30)

框架技术提供开发过程和代码的两级复用,它与具体的应用领域相关,框架的开发使用可以提高自动测试系统软件开发效率,满足自动测试系统日益增加的复杂性和功能性要求.UML对面向对象开发方法的支持、图形化的描述方法和扩展型能够很好的解决框架开发过程中的复杂性和抽象性问题.文章利用UML完成了自动测试系统框架的建模和设计开发,最后对框架的开发过程和UML的使用进行了总结.

10.学位论文刘鹏基于LoadRunner的AAA系统性能测试框架的设计与实现2009

随着经济的飞速发展,信息化建设越来越受到各行各业的重视。作为信息化提供商的软件公司,其软件的规模和复杂度日益增加,新版本发布的日益频繁,传统的手工测试方式,已无法完全满足系统的测试需求。简单的录制回放这种自动化测试方式虽说短期投入少、见效快,但从长远来看,这种方式不利于自动化测试脚本的维护,后续成本过高。所以,有必要针对被测系统的特点,开发出一套自动测试框架,在此框架的基础上,完成对被测系统的自动测试,提高测试脚本的可重用性和可维护性。

本文较好的体现了软件工程思想,先从软件测试行业的现状谈起,介绍了自动测试的特点,以及项目背景及现状。然后,对软件工程理论及项目所用到的相关协议和技术做了介绍。接着,阐述了AAA系统性能测试框架的需求分析和总体设计,以及各个模块的具体实现。最后,用现场测试结果说明测试框架取得的成果。

作者针对目前在企业中从事的工作,在以往成功经验的基础上,对不足之处进行了分析研究,并加以改进,提出一套完整的AAA系统性能测试方案

,并将其应用于实际工作中。文章对作者所设计及实现的压力发生模块、radius协议封装模块、日志模块、统计模块做了详细的论述,并以实际应用说明性能测试方案取得的成果。同时,文章对性能测试场景的定义、执行、结果输出、结果分析等方面进行介绍,并提出了场景实施规范,以便性能测试更加易于实施、易于管理。

AAA系统性能测试框架的整体设计思想就是为了到达提高测试脚本的维护性,节约维护成本,提高测试产品的易操作性等目的。由于本测试框架采取了分层设计,其可扩展性也大大增强,这为以后构建其他系统的性能测试框架打下了良好的基础。

引证文献(2条)

1.刘跃雷.吕俊军基于虚拟仪器的海洋物理场分布式同步测量系统[期刊论文]-计算机测量与控制 2009(6)

2.李继平.凌志浩本安仪表自动测试系统的研发及其实现[期刊论文]-自动化仪表 2009(2)

本文链接:https://www.wendangku.net/doc/a23329952.html,/Periodical_jsjzdclykz200711071.aspx

授权使用:南京理工大学图书馆(wfnjlg),授权号:9e18a9ca-67be-442c-b2e6-9df100965fa8

下载时间:2010年9月14日

零件质量的自动化检测系统设计

哈尔滨工业大学 制造系统自动化技术作业 题目:零件质量的自动化检测系统设计 班号: 学号: 姓名: 作业三零件质量的自动化检测系统设计

PS 一、零件结构图 二、自动检测项目 (1)孔是否已加工? 如图1所示,利用光电传感器来检测孔是否已加工。1PS 、2PS 、3PS 三个光电 传感器接受光信号,其中1PS 和3PS 检测从凸台两侧反射回来的光信号,2PS 检测从凸台中心线出反射回来的光信号。当孔已加工则所测得的波形如图3中2PS 所示,若孔还没有加工 则2PS 所测得的波形和1PS 、3PS 所测得的波形相同,故可以通过波形来确认孔是否已加工。 2 工件检测示意图图 3 检测波形图 )面A 和B 是否已加工? 图4为检测A,B 面是否加工的检测原理图,光电传感器发射装置发射脉冲, PG 2

若两个面均已经加工,则接收装置可以在工件经过时候接收到光电脉冲。若A,B 面没有加工,则在工件经过时检测不到光电脉冲。 图4 工件检测图 (3)孔φ15±0.01精度是否满足要求? 方向设计一个类似于塞规的测定杆,在测定杆的圆周上沿半径方向放置三只电感式位移传感器。测量原理如图所示。假设由于测定杆轴安装误差,移动轴位置误差以及热位移等误差等导致测定杆中心O1与镗孔中心O存在偏心e,则可通 过镗孔内径上的三个被测点W1,W2,W3测出平均圆直径。在测定杆处相隔τ,φ 角装上三个电感式位移传感器,用该检测器可测量出间隙量y 1,y 2 ,y 3 。已知测 定杆半径r,则可求出Y1=r+y1,Y2=r+y2,Y3=r+y3。根据三点式平均直径测量原理,平均圆直径D0=2×(Y1+aY2+bY3) 1+a+b ,公式中a,b为常数,由传感器配置角决定,该测量杆最佳配置角度取τ=φ=125°,取a=b=0.8717。偏心e的影响完全被消除,具有以测定杆自身的主机算环为基准值测量孔径的功能,可消除室温变化引起的误差,确保±2μm的测量精度。 图5 孔径测定原理图

TTE网络仿真测试系统

解决方案 SOULTION TTE网络仿真测试系统——解决方案 TTEthernet网络仿真测试系统可用于对TTEthernet协议的验证,尤其是时钟同步机制、容错通信、冷启动等网络关键技术的研究;同时在TTEthernet网络系统开发过程中,需要搭建网络仿真测试系统对所开发的系统通信功能进行仿真和验证。当TTEthernet交换机和端系统开发完后,利用网络仿真测试系统可以对所开发的交换机和端系统逐一进行半实物仿真测试,因此,也可用于TTEthernet分布式实时系统开发过程中的半实物仿真和测试阶段。 TTEthernet网络仿真测试系统,支持最高网络传输速率为1Gbit/s,余度通信,同一通信网络中可同时支持硬实时的时间触发以太网消息和事件触发的普通以太网消息。普通以太网消息在其它消息传输的空隙进行传输,不影响硬实时时间触发以太网消息传输。 TTEthernet技术的提出基于航电系统和工业自动化领域丰富的工程应用经验,并经过了严格的验证。网络中各端系统并行传输的TTEthernet消息在网络交换机处不会发生消息拥塞,适用于安全关键系统。 时间触发以太网技术 利用TTEthernet开发工具链可以进行系统通信需求开发和网络拓扑规划,按部就班即可获得TTEthernet网络交换机和端系统的配置文件。开发工具之间的信息交换通过标准的XML文件格式,因此用户可以对该工具链进行裁剪,灵活地按照自己既定的开发流程进行开发。 时间触发以太网开发工具链 基于TTEthernet网络仿真测试系统可以简单快捷地设计复杂实时系统,研究基于以太网的机载系统新特性,高可用性和容错网络以及信息娱乐系统等。 仿真测试系统功能 高带宽,确定的报文传输,双通道容错通信 同时支持时间触发消息,ARINC664 p7消息和普通以太网消息支持音频、视频信息传输提供实例,用户可修改 技术优势 2个1Gbit/s的TTEthernet实验室用交换机 4个集成TTEthernet PCIe板卡的端系统(安装于4台PC主机内)特定的时间触发报文调度表(可以通过工具进行修改)提供基于Linux的PCIe板卡驱动和API库 集成标准PCIe接口板卡,实验室用;基于IEEE802.3标准以太网;支持10/100/1000 Mbit/s全双工以太网通信;支持多达3通道冗余通信;PCIe 1.1*4 Gen 1(2.5Gbit/s);两个SFP光纤接口模块;提供通信板卡的Linux驱动;符合TTEthernet 1.0协议;支持DMA;支持ARINC664 part7消息收发;提供Demo;支持ARINC664 part7消息收发。 仿真测试系统总体描述 TTEthernet端系统技术参数 12个全双工1Gbit/s以太网口;支持安全关键实时系统使用的时间触发以太网;支持三种消息的并行通信;内部数据处理带宽达24Gbit/s;功能强大的TTEthernet交换机IP核:支持8个子调度表、可支持最多4096个VL ID、可支持1024个相同的BAG;时钟同步精度达微秒级别。 TTEthernet交换机技术参数 TTE-Build:用于生成网络交换机和各端系统的配置文件TTE-Load:用于网络交换机的配置下载TTE-View:用于网络实时监测分析 软件开发工具 7

自动化测试学习计划

自动化测试学习计划 篇一:自动化测试设计规范V1 自动化测试设计规范 了解什么是自动化测试 2)自动化测试与手动测试的关系 3)自动化测试的优势 4)学习使用自动化测试软件中的功能测试工具:以及它的测试脚本语言实习时间 2016年6月13日~2016年6月17日 实习地点 实习内容简述 星期一:学习使用语言 本版). 是基于的脚本语言.。就是你写的程序不需要编译成, 而是直接给用户发送的源程序, 用户就能执行了。 星期二:学习正则表达式 借助正则表达式形成不同的值来

标示对象和文本字符串。读者可以在以下场景中使用正则表达式: 1)在描述性编程中定义对象的属性值; 2)参数化步骤值; 3)创建检查点中使用不同的值。 星期三至星期五:学习自动化测试实施的综合案例以及自动化测试报告自带的飞机订票系统,在系统所有测试模块中,登录、预订机票是系统的重要功能模块,因此无论是哪个版本,均需要对这两个模块展开测试。所以,将登录、预定机票操作模块作为BVT测试中的功能模块。考虑到BVT测试的重复性于频繁性,对着两个功能模块执行自动化,通过自动化测试实现功能验证。 2 测试计划 引言 编写目的 编写本测试计划的目的是为了指导自动化测试,合理的分配资源与人力,

使自动化测试能够顺利开展,并达到预期效果。 该计划阅读对象包括:自动化测试工程师、黑盒测试工程师及项目负责人。 背景 说明: 项目名称:系统 项目代号:系统 定义 : (软件配置管理) : (软件质量保证) : a :(服务质量管理) 错误级别 1级:不能完全满足系统需求,基本功能未完全实现; 2级:严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动,对该软件不属于更正办法); 3级:影响系统要求或小功能的实现,但存在合理的更正办法;

嵌入式软件自动化测试系统研究

嵌入式软件自动化测试系统研究 摘要:在软件测试过程中,有许多重复的、非创造性的工作。在此背景下,自 动测试系统(ATS)以其节省人力、缩短测试时间、提高测试效率和提高测试稳 定性等优点,在软件测试中越来越突出。本文对嵌入式软件自动测试系统进行了 深入的研究,并对促进我国自动化测试系统的发展和进步提出了建议。 关键字:软件;自动化;测试系统 引言 目前,嵌入式软件自动化测试系统在军用和民用领域的应用越来越广泛,其 作用也越来越重要。推动嵌入式软件自动化测试系统的发展,对推动军用和民用 领域软件发展进步,具有非常重要的作用。所以,必须要加强对嵌入式软件自动 化测试系统的研究,为我国社会经济发展建设提供重要的推动力量。 1、嵌入式软件自动化测试系统简析 嵌入式软件自动化测试系统的应用原理是利用测试脚本,对嵌入式软件的运 行进行自动化控制,同时对数据进行收集和分析并最终形成相关测试报告,得出 科学准确的测试结果。分布式架构的嵌入式软件自动化测试平台,这种结构便于 对系统进行扩展和升级。该系统结构主要包括两部分,即测试开发管理主机和目 标仿真机,两者之间的通讯方式采用的是以太网通信,而目标机与目标机之间的 通信方式则采用1394B通信。 2、测试硬件系统的通用性 2.1测试总线 在嵌入式软件自动化测试系统中,测试总线是非常重要的组成部分,担负着 至关重要的作用。测试总线的主要功能是对测试数据进行传送,同时还能够传送 控制指令,是嵌入式软件自动化测试系统中的中枢神经。随着计算机技术的不断 发展以及对各个领域的深入渗透,自动化测试领域的总线技术也取得了极大的进步。其主要发展历程经历了通用接口总线、VXI、PXI以及基于LAN接口面向仪器 的扩展等几个阶段。通用接口总线简称为GPIB,其主要组成部分包括标准接口、 母线、计算机和仪器仪表等等。这种总线技术的优点是能够利用计算机对仪器进 行有效的操作和控制,代替传统人工操作,初步实现了自动化测试。但缺点是对 装置的数量具有严格的限制,不能够过15台,而且电缆长度也不能超过20米。VXI总线是VME和GPIB两种总线系统融合后产生的新型技术,其优点是体积小,功耗低,组建更灵活,而且具有较高的传输速率。此外,还便于维修。但缺点是 总线速度明显落后于PC机总线速度。PXI的优点是能够即插即用,但缺点是功耗大,转换板的密度也较大,具有空间局限性,主要应用于紧凑型CPI仪器领域扩 展和开放式工业领域。基于LAN接口面向仪器的扩展简称为LXI,是基于局域网 发展起来的新一代模块化平台标准,优点是融合了前面三种总线技术的优点,如GPIB的高性能、VXI和PXI的小体积以及LAN的高吞吐率,缺点是没有经过确切 的验证,是否适合实时嵌入式软件自动化测试系统还是个未知数。 2.2硬件接口 在嵌入式软件自动化测试系统中,包括多种硬件平台,用于连接各硬件平台 的硬件接口具有重要的作用。目前,测试领域一直在致力于建立一种标准化接口,使硬件接口实现规范化和标准化发展。美国国防部对自动测试系统已制定了相关 标准,在该标准中,对硬件接口标准也做出了相应的规定和规范。在1999年, 适配品与测试夹具接口联盟对测试系统信号接口制定了标准IEEEP1505,从而使

自动化测试平台解决方案V0

Smart Robot自动化测试解决方案

目录

1.面临的问题 1.1.智能移动设备的软件系统和硬件方案的复杂组合,导致APP 实现多机型兼容难度大,投入大。 1.2.敏捷开发、迭代开发,产品追求快速上线,导致回归测 试、可靠性测试等任务重,无法有效应对测试工作量波 峰。 1.3.A PP开发框架多、开发人员能力不足导致安全漏洞突出 1.4.软件硬件设计交叉影响,性能优化难度加大。 2.自动化测试平台整体解决方案 为解决移动应用开发商面临的以问题,结局方案设计如下。可全面解决移动应用开发面临的兼容性问题、安全性问题、测试工作量波峰、用户体验问题,并全程为移动应用的开发保驾护航。 整体解决方案 兼容性测试系统:智能源码扫描,即通过解析APK文件,将源码与问题特征库自动比对,查找兼容性问题,并自动生成测试报告。 SMART平台,实现被测设备管理+测试用例制作、管理、自动化执行、并生成测试报告。可实现APP的定制用例的多机自动化运行、适配性测试、功能及UI测试; 安全监控系统:监测系统文件变化、监测数据流量、耗电情况、监控非法用户行为等。

性能测试系统:通过专业的自动化测试设备(硬件工具),测量流畅度卡顿数据、量化响应时间指标,为研发人员提供毫秒级数据,助力改善用户体验。 3.解决方案的实现 3.1.兼容性测试系统 3.1.1.SMART 平台 SMART兼容性测试平台,提供自动化测试的解决方案,提供用例制作、管理、自动化运行、测试结果自动校验。无需人员干预即可实现各类APP自动化用例的运行,并自动生成测试报告。 3.1.1.1.测试步骤 测试步骤 a)自动化测试脚本开发 b)真机运行脚本 c)输出测试报告 3.1.1.2.测试框架 测试框架 通过手机usb接口实现对手机的控制,完成测试工具及app的下发,运行及测试结果的拉取和展示。测试工具采用lua脚本编写测试case,通过进程注入技术获取屏幕显示信息,结合Touch事件模拟,可以实现基于控件级别的复杂测试case,测试结果以Log、屏幕截图等形式输出。 3.1.1.3.SMART平台可实现的功能

电力系统智能装置自动化测试系统的设计 宋军

电力系统智能装置自动化测试系统的设计宋军 发表时间:2019-07-05T14:49:00.230Z 来源:《防护工程》2019年第7期作者:宋军 [导读] 通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 湛江仁德电气自动化设备有限公司 摘要:伴随我国自动化技术的不断进步,电力系统的自动化水平也得到极大的提高,许多智能装置得到了大面积的推广和应用。一个完整的电力系统智能装置系统依现代化的远程监控手段以及数据信息的共享能够保证电力系统在生产以及供应等各个环节都能够正常的运行,实现电力系统的自动一体化管理。文章结合笔者相关工作经验,首先简析了电力系统自动化技术 关键词:电力系统;自动化技术;应用;趋势 引言 近年来,电力科学水平和自动化技术的不断发展,电力系统自动化经历了手工阶段、简单自动装备阶段、传统调度中心阶段、现代调度的初级阶段等几个阶段。现在我国的电力系统中,已经存在不少种类别的智能装置自动化系统,但是我们应该认识到其中的大部分都是针对某些具体的装置开发,并没有多少可复用性。对于电力系统而言,自动化技术是实现电力系统科学管理一体化的必要手段,也是促进社会经济发展以及电力市场建设的重要保证,同时还能够有效的提高电力系统的运行效率和服务水平。通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 一、电力系统自动化技术的概述 随着我国经济建设开速发展,人们生活水平的不断提高,人们对供电系统的可靠性也愈来愈重视,为了适应人们对供电质量的高要求,电力系统就需要不断提高电力系统自动化技术水准,利用现代的电子信息技术以及网络技术,对电力系统整体的运行情况进行全面的监控与管理,提高供电的安全性与可靠性。电力系统主要是由发电、送电、变电、配电以及用电等多个环节构成,为了有效的控制经济成本,同时又能够确保电力设备的安全、稳定的运行,就需要对这些设备进行测控、保护以及调控,同时将控制以及保护装置、计算机系统、变电站的计算机监控系统以及智能装置等有机的结合在一起,也就实现了电力系统的自动化技术。 二、电力系统智能装置自动化系统设计分析 电力系统装置的智能化设计由继电保护装置和测量控制装置两部分构成,继电保护装置主要是包拯店里系统一次设备的安全运行,确保电力系统中输电系统的安全,继电保护装置则是主要扶着电力系统中开关量的控制以及电器量的测量,电力系统智能装置协调这两部分功能,最终达到完成规定任务。智能化的电力系统在与外部设备连接时,会产生设备的模拟量,继电器保护出口以及信号的开入。电力系统智能装置应用于现场运行环境中叶相应的包括了模拟量输出、开关量输入和开出触点的检测功能,并且电力系统智能装置还集成了时钟同步等检测功能,使电力系统智能装置能更好的完成检测任务,对复杂的检测现场环境做出相应应对。电力系统智能装置应用集成系统,可以在较小的硬件体积中完成信息记录功能,并且由其丰富的扩转资源,与其他硬设备具有良好的交互性。 (一)电力系统智能装置自动化系统总体架构设计 现阶段,仿真系统主要包括单机平台和分布式平台两大类,其中单机平台系统构成相对简单,但是功能单一,不适用于复杂的工况要求,由出现失效的危险,故本文采用了分布式计算机系统,分布式计算机系统在主控计算机的控制下,其余处于从属地位的计算机协同工作,主控计算机可以将测试任务发布给不同的计算机,进行并行运算,极大程度上提高了指令周期,并且有效地利用了计算机资源,使系统的处理能力得到强化并有助于系统的扩展。该系统采用了两种工作模式,第一是分布式平台构架,第二是树杈模式。负责主要控制功能的计算机模块控制着系统的主体部分还有测试脚本的操作。 (二)硬件设计 电力系统中可以应用的自动化装置种类非常的多,主要可以归为两类,自动化装置算为一类,如备自投装置、自动准同期装置、无功综合控制装置、接地选线装置、低周减载装置等等;另一类为控制与保护装置,如稳定控制装置、母差保护装置、电动机保护装置、后备保护装置等等。这些装置覆盖了测量、控制、保护、通信等各个领域。自动化系统中的硬件方案设计,按照功能就是运行状态监视、设备保护、动态控制、故障信号处理等部分。系统采用分层系统结构,按照在系统中的运行等级分为执行层、通信与信号处理层、以及承载软件运行的终端。执行层为各种控制、测量、保护装置、报警装置,也就是具体的分布安装与电力系统中的各种自动化设备以及出现问题时能够发出警报的装置,这些设备的主要功能分为三类。 1、负责各种信号的测量,收集电力系统中各部分的运行状态与参数,并向上送入通信网路中。 2、各种保护装置,在尽可能的情况下应该应用可以由上端设置保护阈值的保护装置,实现更大的自动化范围。 3、作为动作机构,能够接受上端命令进行动作。 通信与信号处理层为重要的信号处理媒介,由各 BUS 总线、各信号处理器、网络服务器构成。BUS 总线连接各种终端自动化设备与信号处理器,负责在信号处理器与自动化终端之间可靠的传送信号;信号处理层则作为一个媒介层,进行各种 A/D、D/A 转化和不同协议之间的数据转换。由于各种自动化终端现在并没有一个统一的标准,厂家各行其是,所以为了以后自动化系统的兼容性以及可维护性与可扩展性,需要一个媒介层隔离自动化终端与上层软件之间的联系;网络服务器则承载软件运行终端与信号处理器之间的媒介,在两者之间可靠传输信号。 软件运行终端可以选用计算机,也可以选择各种嵌入式操作系统,两种方式各有优缺点,应用计算机作为终端则可移植性更强,操作门坎较低,操作人员可以经过较少的培训就可以上手。应用嵌入式操作系统的话,整个系统的实时性能会更高,因为其针对性更强,但是嵌入式操作系统对操作人员的要求较高。从未来的发展来看,可以应用嵌入式操作系统,因为如果想连接计算机的话,嵌入式操作系统支持接入计算机网络,让计算机从总体构架上居于嵌入式系统之上,兼得两者的优点。因此,承载软件运行终端的硬件载体为嵌入式系统所需硬件。 (三)软件设计 1、数据测量模块。也就是定时采样任务,该模块的主要工作内容就是依据设定好的不同数据之间的传输协议方式向平台索要不同自

关于典型机械设备综合在线测试系统设计、改造、配置项目

关于“数据采集系统”项目 技术指标要求 该系统主要包含四部分组成;便携式数据采集系统、测量附件系统、专业测量与分析软件系统。具体配置及主要技术要求如下。 1.云智慧数据采集分析仪 1)通道数:11个。8个模拟输入通道,1个转速输入通道,2个模拟输出通道; 2)数据传输方式:网线,无线,支持网络式远程操作,可以扩展3G信号远程 实时在线监测。 3)每通道独立24位AD模数转换。 4)每台采集仪内置16G存储,支持离线采样。 5)所有通道同步采集时,每通道最高采样频率204.8KHz,采样频率任意设置。 DA精度:有效数据位31位,输出最高频率192KHz 6)可以进行多台级联级联,最大可定制到64 台或更多台级联,多机GPS及北 斗双模异地同步、多机1588同步。 7)输入幅值精度优于0.03mVrms@±10V量程。相位匹配:优于0.2°@10kHz。 8)内置1、10、100、1000倍放大,输入量程可选择。 9)动态范围为120dB(典型值),保证值为110dB,任意通道间干扰优于-120dB。 10)可外接DC9~36V供电,支持POE供电模式。 11)内置可充电锂电池,无外供电独立工作时间可支持8小时。 12)支持断电重启后采集状态自动恢复和自动零点校准; 13)可外输出5V、9V、12V、15V直流电压/1Ch转速输入,5VDC供电,25MHz高速

采样信号源输出通道,最大输出电压:±10VP,最大输出电流:5mA,每通道不低于24 位AD模数转换。 14)信噪比不低于110dB,输出最高频率不低于192KHz,幅值精度:优于0.2%。 信号类型:正弦、正弦扫频、随机、磁盘文件等,能将采集的数据进行回放。 15)采集仪对外接口必须是lemo接头。 16)外形尺寸(mm)不大于:L210×W120×H50,重量:不大于2kg。保证系统便携。 2.专业级信号分析软件 1)Windows8/7/XP操作系统,支持64位操作系统,支持台式机和笔记本电脑, 云智慧模式可利用Web浏览器登陆,支持iPad及安卓、苹果等手机系统 2)支持在3G通信方式下,通过数据采集软件和Web对远程网络采集仪进行设 置、示波、时域统计、状态查询、数据下载等,Web方式兼容IE、safari、chrome等浏览器,支持电脑,Pad和手机操作,此方式传输距离无限制。3)软件分析频率精度10-12数量级,软件分析幅值精度10-12数量级,在适当测 试条件下,测试系统频率精度最高可达10-8数量级,测试系统幅值精度可达10-3数量级。 4)具有超低频快速测量技术,测量时间为信号周期的1/10时,频率误差为2%, 幅值误差为3%,当测试时间为信号周期的1/4时,频率误差为0.2%,幅值误差为0.6%。 5)可以进行数据浏览,各种分析结果的输出,包括图形的复制、保存、打印。 将分析结果进行各种文件格式(文本、Excel表格、ACCESS、matlab等)的输出,也可直接把图形和数据输出报告。 6)实时分析:实时显示和分析记录时域谱、FFT谱、功率谱、1/3倍频程谱、 振动量级、声压级。 7)实时报警分析:可设置振动和声源报警阈值,对超过阈值的数据在软件界面 上实时进行报警。 8)按通道设置采样率的功能:可对不同的通道设定不同的采样频率,并进行不 同的处理,每个通道可以独立设置不同的采样率。

基于数据操作的自动化测试技术研究与应用

第28卷第4期2009年8月 飞行器测控学报 Journal of Spacecraft TT&C Technology Vol.28No.4 Aug.2009 基于数据操作的自动化测试技术研究与应用* 郭巍1,2,龚兵1,张武光1 (11西安交通大学#陕西西安#710043;21西安卫星测控中心#陕西西安#710043) 摘要:首先分析了数据驱动实时软件自动化测试中存在的问题,提出了基于数据操作的改进关键字驱动脚本自动化测试方法,并在此基础上实现了航天测控软件系统的自动化测试平台。 关键词:数据操作;改进关键字驱动脚本;数据结构描述;测试自动化 中图分类号:TP311文献标识码:A文章编号:167425620(2009)0420048205 Research and Implementation of Test Automation Based on Data Manipulation GUO Wei1,2,GONG Bing1,ZHANG Wu2guang1 (1.Xi.an J iaotong University,Xi.an,Shaanxi Province710043;2.Xi.an Satellite Control Center,Xi.an,Shaanxi Province710043) A bstract:Following analysis of problems in data2driven realtime software testing,the paper presents an improved keywords2 driven script automation framework.The paper also intr oduces application of a data2driven space TT&C software testing platform in XSCC based on automatic framewor k. Keyw or ds:Data Manipulation;Impr oved Keywords2Driven Script;Data Structure Description;Test Automation 0引言 测试自动化技术作为传统测试理论和实际工程应用的重要纽带,日益彰显重要作用。IBM在发布自动化测试工具IBM Rational的技术白皮书中明确指出成功测试之处在于:及早测试、连续测试和自动化测试。自动化测试可减少测试工作量,提高测试效率,准确获得测试数据和实测结果[1]。 典型的航天测控软件(以下简称测控软件),大部分是基于事件的作业调度与数据驱动式软件,软件处理对实时性、容错性和精度要求较高,较少需要人工交互操作。此外,测控软件处理的测控数据,多数为具有特定制约关系的一组数据诸元构成的复杂结构,因此,航天测控实时软件测试具有复杂数据模拟、实时数据生成等要求。由于缺乏有效的数据自定义和操作支持,成熟的商用自动化测试工具在面向GUI 应用中凸显的快捷、便利等优点无法发挥,很难胜任测控软件的测试需要。因此在繁琐的数据驱动测控软件测试中,决定测试效果的主要是测试用例的自动化设计和执行、测试数据的产生自动化以及完备合理性,因此本文提出了测试数据的格式定制与完备化自动生成、测试用例设计与运行控制脚本的自动化2大研究内容。 1改进的关键字驱动测试脚本 测试脚本是由自定义的脚本语言编写的一段程序,测试脚本用来描述一个测试过程或测试包。测试用例的脚本化,一方面使得测试过程自动化执行成为可能,另一方面大大简化了回归测试工作,进而增强了测试用例的复用性[2]。IBM Rational Robot能够录制用户GU I操作并生成脚本供回归测试,但这种脚本绑定了测试操作和数据,同时由于其针对特定GUI 应用,造成它的可移植性和重用性较差,因此必须在研究用例脚本技术基础上,形成适应航天测控软件的测试脚本运行机制。流行的测试脚本技术主要有以下几类:线形脚本、结构化的线形脚本、共享脚本、数据驱动脚本、关键字驱动脚本[2]。关键字驱动脚本技术在导航脚本的控制下,读取基本测试数据和关键字对象数据,遇到关键字时则调用对应的支持脚本,同时传递对象和数据,通过导航脚本和关键字支持脚本 *收稿日期:2009-02-02;修回日期:2009-02-23 第一作者简介:郭巍(1974-),男,硕士,高工,主要从事航天测控软件质量保证与测试技术研究。

常用的网络测试命令

常用的网络测试命令 在进行各类网络实验和网络故障排除时,经常需要用到相应的测试工具。网络测试工具基本上分为两类:专用测试工具和系统集成的测试命令,其中,专用测试工具虽然功能强大,但价格较为昂贵,主要用于对网络的专业测试。对于网络实验和平时的网络维护来说,通过熟练掌握由系统(操作系统和网络设备)集成的一些测试命令,就可以判断网络的工作状态和常见的网络故障。我们以Windows XP为例,介绍一些常见命令的使用方法。 1 Ping网络连通测试命令 1.1 Ping命令的功能 Ping是网络连通测试命令,是一种常见的网络工具。用这种工具可以测试端到端的连通性,即检查源端到目的端网络是否通畅。该命令主要是用来检查路由是否能够到达,Ping 的原理很简单,就是通过向计算机发送Internet控制信息协议(ICMP)从源端向目的端发出一定数量的网络包,然后从目的端返回这些包的响应,以校验与远程计算机或本地计算机的连接情况。对于每个发送网络包,Ping最多等待1秒并显示发送和接收网络包的数量,比较每个接收网络包和发送网络包,以校验其有效性。默认情况下,发送四个回应网络包。由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测要去的站点是否可达,如果在一定的时间内收到响应,则程序返回从包发出到收到的时间间隔,这样根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。这样如果让Ping一次发一定数量的包,然后检查收到相应的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。 一般在去某一站点是可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面: ●网线是否连通 ●网络适配器配置是否正确 ●IP地址是否可用 如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。它的使用格式是在命令提示符下键入:ping IP地址或主机名,执行结果显示响应时间,重复执行这个命令,可以发现Ping报告的响应时间是不同的。 如果网络管理员和用户的Ping命令都失败了,Ping命令显示的出错信息是很有帮助的,可以指导进行下一步的测试计划。这时可注意Ping命令显示的出错信息,这种出错信息通常分为三种情况: (1) unknown host(不知名主机),该远程主机的名字不能被DNS(域名服务器)转换成ip地址。网络故障可能为DNS有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。 (2) network unreachable(网络不能到达),这是本地系统没有到达远程系统的路由,可用netstat-rn检查路由表来确定路由配置情况。

汽车网络测试系统

汽车网络测试系统 如果说车载以太网代表了汽车电子科技的 “新兴力量 “,那么 CAN/LIN 网络无疑是属于 “传 统”的那一方。 虽然近两年车载以太网正以雨后春笋般的速度发展, 可久经考验的传统网络 技术也在展现着它独有的魅力。 为了充分发挥它们的光和热, 针对网络协议的测试技术也依 旧任重而道远。 Rain Sensor LIN 15765-x 、ISO 14229 等。 Diag Tool L N BCM C A N Comfort Infotainment 传统网络技术的国际标准协议, 也伴随着实际应用需求不断的迭代更新, 目前协议体系较为 成熟的有 ISO 11898-x x :子协议编号) 、SAEJ1939-x 、ISO LIN 2.x 、 SAE J2602-x 、ISO Diagnostic s CAN

网络自动化测试系统核心功能为 CAN/LIN 网络基本通信测试、 OSEK/AUTOSAR 网络管理 测试、 UDS on X ( X :网络类型)诊断协议测试、网关路由功能测试、 BootLoader on X 在线刷写测试。 系统采用了 Vector 工具链,自动化测试软件为 Vector CANoe ,可根据测试需求选择不同 的网络协议选项包,例如 option LIN 、option J1939 等; CANoe 的 Test Module 提供了 测试用例 Script 的开发环境,应用 CAPL 语言编辑 Script 相关内容,系统内所有的测试设

备均可通过 CANoe 进行远程访问及控制。 测试不同协议时都需要添加不同CMX(通信矩阵 Communication Matrix )的数据库文 件。 自动化执行硬件采用了 Vector VT System ,从而实现系统中各测试设备的协同工作,以及 真实 CAN 信号线的短路故障注入。

ATE自动化测试系统是什么_ATE自动化测试系统介绍

ATE自动化测试系统是什么_ATE自动化测试系统介绍 随着生活水平的提高,人们对电子消费产品的品质,功能,要求也越来越高。现在各大OEM,ODM厂家为了提高产品品质,优化生产线,降低人力成本,提高企业竟争力,纷纷购进ATE自动化测试系统。 ATE自动测试系统为各个领域的自动测试提供了一个统一通用的系统解决方案,该自动测试系统具有开放通用的特点。本文首先介绍了ATE自动化测试系统发展线路,其次阐述了ATE自动化测试系统的作用及原理、特点、优势,最后介绍了ATE自动化测试系统的功能、功能平台及使用领域。 ATE自动化测试系统发展线路第一阶段规划:1994~1997.9; 规划ATE开放体系结构,实现仪器可互换、提高仪器选择的灵活性 第二阶段规划:1997~1999.3; 规划ATS开放体系结构,实现TPS可移植与互操作 第三阶段规划:1996~2000; 增强UUT全寿命的支持,建立信息共享体系结构,实现ATS外部接口标准化,便于测试诊断信息、BIT信息、维护信息的共享和重用,便于产品设计信息在测试阶段的重用。 第四阶段规划:1998~2002.6; 与综合诊断支持系统、健康管理系统相结合形成产品长期维护支持体系结构。 ATE自动化测试系统的作用及原理ATE自动化测试系统作用:主要是检测电子产品的功能是否达到设计标准。 ATE自动化测试系统的原理:根据电子产品的测试要求,配置相应的仪器仪表,数据采集卡,通过开发测试软件,整合仪器仪表的功能,实现产品功能指标的测试,并且把测试数据荐储在电脑,上传到数据库,或者服务器,方便随时调用。 ATE自动化测试系统的特点1、开放性 ATE自动测试系统支持目前流行的所有仪器控制总线PXI、VXI、Serial、FPIB,用户可根

大员网络测试系统

大员网络测试系统 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

五大员网络测试系统 单选题 01、在水利水电工程中设计不同等级的建筑物所采用的按某种频率或重现期表示的洪水称为洪水标准,它包括()(考生答案:C) 02、混凝土拌和物的和易性包括()等几个方面(考生答案:A) 03、抓铲适用于()(考生答案:A) 04、根据《招标投标法》的规定,不属于评标专家库专家必备条件的是()(考生答案:D) 05、新拌砂浆的流动性用()表示,保水性用()表示。(考生答案:A) 06、砼中粗骨料粒经大小还受结构截面尺寸限制,最大料粒不得超过结构截面最小尺寸的()(考生答案:A) 07、()都有义务保护水环境,并有权对污染损害水环境的行为进行检举。(考生答案:C) 08、防汛抗洪工作实行各级人民政府(),统一指挥、分级分部门负责。(考生答案:C) 09、围堰按与水流方向的相对位置可分为()(考生答案:B) 10、()在开工前,应按规定向水利工程质量监督机构办理工程质量监督手续。(考生答案:C) 11、施工单位发生不良行为有资质管理方面,招投标方面,(),其它方面等四方面(考生答案:B) 12、工程监理单位应当根据建设单位的委托,()地执行监理任务2。(考生答案:B)

13、砼拌和楼生产率P0由月高峰浇筑强度Qmax计算,P0=K*Qmax/mn,其中,高峰月有效工作天数m为25日,每日平均工作小时数n为20h,不均匀系数K取值为()(考生答案:d) 14、泵送砼运输方式严格控制砼的流动性和最大粒径40mm左右,坍落度一般控制在()mm(考生答案:A) 15、土工合成材料分四大类:土工织物、土工膜、()、土工特种材料(考生答案:C) 16、建设单位提供的地下管道资料不准确,施工中被挖断,造成损失,应该()(考生答案:A) 17、质量事故分级根据对耐久性和正常使用的影响程度,检查和处理事故对工期影响长短和对直接经济损失大小分为()级(考生答案:A) 18、监理工作的主要内容是“三控制、二管理、一协调。”三控制不包括()(考生答案:C) 19、从事建筑活动的专业技术人员,应当依法取得相应的(),并在许可范围内从事建筑活动。(考生答案:C) 20、用以改善河流的水流条件,调整河流水流对河床及河岸的作用以及为防护水库、湖泊中的波浪和水流对岸坡冲刷的建筑物称为( )(考生答案:C) 21、建立工伤保险制度的法律意义不包括()(考生答案:A) 22、接到安全事故报告的政府安监部门,对于重大事故应逐级上报到()安监管理部门及其它有关部门。(考生答案:B) 23、道路最大转弯半径不应小于()(考生答案:B)

功能自动化测试方案设计

功能自动化测试方案

目录 1前言 (2) 1.1文档目的 (2) 1.2名词术语 (2) 2功能自动化测试实施原则 (3) 2.1实施原则 (3) 2.2实施功能自动化测试的优缺点 (3) 3实施范围和目标 (5) 3.1实施范围 (5) 3.2实施目标 (5) 3.3总体实施策略 (5) 4技术方案实施内容 (6) 4.1S AHI 的特性和优势: (6) 4.2S AHI 的工作原理: (9) 4.2.1 第一步:录制 (10) 4.2.2 第二步:精炼脚本 (10) 4.2.3 第三步:回放 (11) 4.3S AHI 的安装部署与配置 (12) 5实施管理建议 (20) 5.1实施策略建议 (20) 5.2人员配置 (20) 5.3实施计划 (21) 5.4交付物 (21)

1前言 1.1文档目的 功能自动化测试方案是为XXX系统功能测试使用自动化工具,实现以自动化测试为主的目标而编写的技术和实施方案。 文档的主要目的是提供自动化测试的技术方案、实施内容、实施步骤,以及关键的技术实现手段等。本文的预期读者为测试中心相关人员。 1.2名词术语 ?Sahi:是 Tyto Software 旗下的一个基于业务的开源 Web 应用自动化测试工具。 Sahi 运行为一个代理服务器,并通过注入 JavaScript 来访问 Web 页面中的元素。 Sahi 支持 HTTPS 并且独立于 Web 站点,简单小巧却功能强大。它相对于 Selenium 等自动化测试工具,在动态 ID 元素查找和隐式页面等待处理等方面具 有一定的优势。选择 Sahi 工具来实现具体 Web 项目的自动化测试是一个很不错 的选择。 ?功能测试:功能测试又称正确性测试,它检查软件的功能是否符合规格说明。由于 正确性是软件最重要的质量因素,所以其测试也最重要。 ?自动化测试:使用商业提供的自动化测试工具或者自己开发的工具对目标系统进行 测试。机器自动执行的测试,替代人完成重复性劳动,但不能完全取代人。自动化 测试需要用到测试工具,测试工程师的参与,自动化测试技术可应用于所有的测试 阶段 ?Web 测试背景:随着 Web 技术和互联网的发展,Web 应用产品越来越丰富,基于 Web 页面测试的需求与日俱增。在当前全球软件都在追求高效、敏捷的开发模式的 大背景下,Web 自动化测试成为了新一波技术探讨和研究的热潮。因为传统的手工 测试不仅效率低,并且测试质量受限于测试人员的一些情绪和心情。若当一个测试 人员带着烦躁情绪来测这些繁杂的大量重复性工作,测试的质量令人担忧。更何况, 当这项测试工作涉及到全球化方面的测试时,多语言版本的测试工作导致该测试工 作量的成倍增加,这无疑是一项巨大的考验! ?检查点:用来验证脚本执行结果是否达到预期。可以在录制的过程中建立检查点, 也可以在录制完成之后再建立检查点。

自动化测试可行性分析报告-(14343)

XXXX客户网银资金管理系统引入自动化测试的 可行性分析报告 版本:1.0

1. 概述 1.1. 目的 本文档对XXXX客户网银资金管理系统项目引入自动化测试工具的可行性进行评估,为项目经理提供决策参考。 1.1 范围 本文档描述了XXXX客户项目情况、现有测试工作流程、自动化测试本身的一些情况, 对测试工作量进行了估算,最后对估算结果进行了分析,并依此提出了一些建议。 本文档中讨论的自动化测试工具主要是功能测试工具。 1.2 术语定义 本文档涉及了几款自动化测试工具: TestManager:IBM公司的测试管理工具,属于Rational系列产品之一。 Robot:IBM公司的性能测试工具,属于Rational系列产品之一。 RFT:Rational Function T ester,IBM公司的功能测试工具,属于Rational系列产品之一。 TestDirector:Mercury公司生产的测试管理工具。 Loadrunner:Mercury公司生产的性能测试工具。 QTP:QuickT est Professional,Mercury公司生产的功能测试工具。 1.3 参考文档

2. 项目介绍 2.1. 项目背景 XXXX客户网银资金管理系统,是XXXX客户为了加强银行账户管理,提高资金利用效 率而开发的一套资金管理系统。 2.2. 项目开发、运行环境 XXXX客户网银资金管理系统遵循的开发规范如下: 操作系统:Windows2003或者HP Unix或者SCO Unix或者AIX或者Solaris 数据库平台:Informix 9.0 J2EE应用服务器:Weblogic8.1.4 开发平台:Eclipse(3.1以上版本) 2.3. 项目进度 项目的预定计划如下: 序号阶段名称工期开始时间结束日期 1 需求阶段34工作日2006-5-10 2006-06-26 2 开发阶段64工作日2006-6-12 2006-9-7 3 测试执行阶段48工作日2006-7- 4 2006-9-7 2.4. 项目特点分析 根据业务需求分析,业务量主要集中在银行业务数据操作,包括银行数据查询,银行业 务数据变更,因为和银行的交互集中在前置机上,且银行数据量大,操作复杂,耗费时间长,所以系统在多用户并发操作时,可能存在性能瓶颈。另外,由于XXXX客户的分支机构众多,操作人员多,数据量大,在多用户并发操作时,性能和效率会有较大影响。 3. 现有测试流程 现有的测试流程按照阶段划分为测试设计阶段和测试执行阶段。 测试设计阶段的主要工作是根据业务需求说明书和系统需求说明书来设计和编写测试 用例。根据以往的经验,将测试用例划分成三个部分: 测试需求分析; 测试方案; 数据执行步骤。

电力系统智能装置自动化测试系统的设计分析

电力系统智能装置自动化测试系统的设计分析 发表时间:2018-10-19T15:40:24.387Z 来源:《防护工程》2018年第12期作者:谢志高 [导读] 许多智能装置得到了大面积的推广和应用。一个完整的电力系统智能装置系统依现代化的远程监控手段以及数据信息的共享能够保证电力系统在生产以及供应等各个环节都能够正常的运行,实现电力系统的自动一体化管理。文章结合笔者相关工作经验,首先简析了电力系统自动化技术, 谢志高 东莞市俊熙智能科技有限公司 523129 摘要:伴随我国自动化技术的不断进步,电力系统的自动化水平也得到极大的提高,许多智能装置得到了大面积的推广和应用。一个完整的电力系统智能装置系统依现代化的远程监控手段以及数据信息的共享能够保证电力系统在生产以及供应等各个环节都能够正常的运行,实现电力系统的自动一体化管理。文章结合笔者相关工作经验,首先简析了电力系统自动化技术, 关键词:电力系统;自动化技术;应用;趋势 引言 近年来,电力科学水平和自动化技术的不断发展,电力系统自动化经历了手工阶段、简单自动装备阶段、传统调度中心阶段、现代调度的初级阶段等几个阶段。现在我国的电力系统中,已经存在不少种类别的智能装置自动化系统,但是我们应该认识到其中的大部分都是针对某些具体的装置开发,并没有多少可复用性。对于电力系统而言,自动化技术是实现电力系统科学管理一体化的必要手段,也是促进社会经济发展以及电力市场建设的重要保证,同时还能够有效的提高电力系统的运行效率和服务水平。通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 一、电力系统自动化技术的概述 随着我国经济建设开速发展,人们生活水平的不断提高,人们对供电系统的可靠性也愈来愈重视,为了适应人们对供电质量的高要求,电力系统就需要不断提高电力系统自动化技术水准,利用现代的电子信息技术以及网络技术,对电力系统整体的运行情况进行全面的监控与管理,提高供电的安全性与可靠性。电力系统主要是由发电、送电、变电、配电以及用电等多个环节构成,为了有效的控制经济成本,同时又能够确保电力设备的安全、稳定的运行,就需要对这些设备进行测控、保护以及调控,同时将控制以及保护装置、计算机系统、变电站的计算机监控系统以及智能装置等有机的结合在一起,也就实现了电力系统的自动化技术。 二、电力系统智能装置自动化系统设计分析 电力系统装置的智能化设计由继电保护装置和测量控制装置两部分构成,继电保护装置主要是包拯店里系统一次设备的安全运行,确保电力系统中输电系统的安全,继电保护装置则是主要扶着电力系统中开关量的控制以及电器量的测量,电力系统智能装置协调这两部分功能,最终达到完成规定任务。智能化的电力系统在与外部设备连接时,会产生设备的模拟量,继电器保护出口以及信号的开入。电力系统智能装置应用于现场运行环境中叶相应的包括了模拟量输出、开关量输入和开出触点的检测功能,并且电力系统智能装置还集成了时钟同步等检测功能,使电力系统智能装置能更好的完成检测任务,对复杂的检测现场环境做出相应应对。电力系统智能装置应用集成系统,可以在较小的硬件体积中完成信息记录功能,并且由其丰富的扩转资源,与其他硬设备具有良好的交互性。 (一)电力系统智能装置自动化系统总体架构设计 现阶段,仿真系统主要包括单机平台和分布式平台两大类,其中单机平台系统构成相对简单,但是功能单一,不适用于复杂的工况要求,由出现失效的危险,故本文采用了分布式计算机系统,分布式计算机系统在主控计算机的控制下,其余处于从属地位的计算机协同工作,主控计算机可以将测试任务发布给不同的计算机,进行并行运算,极大程度上提高了指令周期,并且有效地利用了计算机资源,使系统的处理能力得到强化并有助于系统的扩展。该系统采用了两种工作模式,第一是分布式平台构架,第二是树杈模式。负责主要控制功能的计算机模块控制着系统的主体部分还有测试脚本的操作。 (二)硬件设计 电力系统中可以应用的自动化装置种类非常的多,主要可以归为两类,自动化装置算为一类,如备自投装置、自动准同期装置、无功综合控制装置、接地选线装置、低周减载装置等等;另一类为控制与保护装置,如稳定控制装置、母差保护装置、电动机保护装置、后备保护装置等等。这些装置覆盖了测量、控制、保护、通信等各个领域。自动化系统中的硬件方案设计,按照功能就是运行状态监视、设备保护、动态控制、故障信号处理等部分。系统采用分层系统结构,按照在系统中的运行等级分为执行层、通信与信号处理层、以及承载软件运行的终端。执行层为各种控制、测量、保护装置、报警装置,也就是具体的分布安装与电力系统中的各种自动化设备以及出现问题时能够发出警报的装置,这些设备的主要功能分为三类。 1、负责各种信号的测量,收集电力系统中各部分的运行状态与参数,并向上送入通信网路中。 2、各种保护装置,在尽可能的情况下应该应用可以由上端设置保护阈值的保护装置,实现更大的自动化范围。 3、作为动作机构,能够接受上端命令进行动作。 通信与信号处理层为重要的信号处理媒介,由各 BUS 总线、各信号处理器、网络服务器构成。BUS 总线连接各种终端自动化设备与信号处理器,负责在信号处理器与自动化终端之间可靠的传送信号;信号处理层则作为一个媒介层,进行各种 A/D、D/A 转化和不同协议之间的数据转换。由于各种自动化终端现在并没有一个统一的标准,厂家各行其是,所以为了以后自动化系统的兼容性以及可维护性与可扩展性,需要一个媒介层隔离自动化终端与上层软件之间的联系;网络服务器则承载软件运行终端与信号处理器之间的媒介,在两者之间可靠传输信号。 软件运行终端可以选用计算机,也可以选择各种嵌入式操作系统,两种方式各有优缺点,应用计算机作为终端则可移植性更强,操作门坎较低,操作人员可以经过较少的培训就可以上手。应用嵌入式操作系统的话,整个系统的实时性能会更高,因为其针对性更强,但是嵌入式操作系统对操作人员的要求较高。从未来的发展来看,可以应用嵌入式操作系统,因为如果想连接计算机的话,嵌入式操作系统支持接入计算机网络,让计算机从总体构架上居于嵌入式系统之上,兼得两者的优点。因此,承载软件运行终端的硬件载体为嵌入式系统所

相关文档