展开

智能评职论文发表简述在线监测智能电子设备

发布时间:2014-08-25   |  所属分类:智能科学:论文发表  |  浏览:  |  加入收藏

  关键词:智能评职论文发表,期刊杂志网,在线监测,智能电子设备

  1在线监测IED功能分析及测试用例

  在线监测IED采集处理变压器等一次设备的状态信息,通过IEC61850标准实现与综合应用服务器等站控层装置的通信,主要包含以下功能。

  1)采集加工一次设备的状态信息,生成符合IEC61850标准的数据模型,并通过抽象通信服务接口(ACSI)提供模型访问、数据获取和设置服务,完成数据的接入和下装。

  2)支持监测数据告警、周期性上传。对于告警类数据,采用缓存方式;对于测量类数据,采用非缓存方式。该功能主要通过ACSI提供的报告服务实现,通过设置报告控制块的参数控制监测数据上传功能。

  3)接收站控层装置发出的操作命令,如控制、计算模型参数下装、数据召唤、对时等,这些功能通过ACSI提供的控制服务、定值服务、报告服务和时间同步服务来实现。综上所述,在线监测IED功能的实现需要多个ACSI服务配合完成。其功能测试用例描述了各项功能对于ACSI服务的调用步骤以及需要输入的数据,易于转化为测试脚本,同时提供预期结果作为测试结果的评估标准。

  2在线监测IED自动化功能测试方法

  在线监测IED的功能测试需要将实际装置作为被测装置(DUT),使用客户端通信模拟器与DUT通信,通过分析响应报文判定其功能是否正确。常规的测试需要测试人员参与,无法形成闭环。本文方法提供在线监测IED功能测试用例,自动化测试系统会将测试用例解析为测试脚本,使用测试脚本控制客户端通信模拟器完成与DUT的通信,分析响应报文并给出测试结果,形成了从测试用例选择到测试结果生成的闭环。同时测试用例提供了对于测试过程的记录,便于测试的重现。变电站在线监测IED自动化测试使用测试过程文件作为测试的提交文件,以文字化形式描述了对其各项功能的测试。自动化测试系统提供的预定义用例涵盖了在线监测IED全部的功能。从测试用例数据库选择用例,测试平台将测试用例转化为自动化测试脚本,同时选择需要输入的测试数据,与测试脚本一起输入自动化测试引擎中自动执行。为实现上述测试方法,需要解决自动化测试脚本设计、测试用例向测试脚本的转化、测试脚本执行及测试结果分析等关键问题。

  3在线监测IED自动化功能测试关键技术

  3.1自动化测试脚本设计

  功能测试用例描述了对在线监测IED各项功能的测试步骤和预期结果,人工测试方法通常由测试人员根据测试用例中的步骤,逐步执行测试并将实际结果与预期结果进行比较。本文方法使用自动化测试脚本代替人工控制测试的自动执行。基于可扩展标记语言(XML),专门为在线监测IED功能测试设计了一种脚本描述语言。每个功能测试用例都生成与之对应的测试脚本。为了避免重复工作,启动测试环境,执行通信测试和检查测试结果等功能采用了模块化思想,将相同的操作抽象出来,定义为自动化测试语言的脚本元素,不同的脚本元素定义到相应的空间中。不同功能的测试用例使用各自空间中的脚本元素,组成自动化测试脚本。

  3.2功能测试用例生成测试脚本

  3.2.1功能测试用例存储

  自动化测试系统读取数据库中的在线监测IED功能测试用例,根据其对应的测试序列及用户提供的测试输入数据生成测试脚本。在线监测IED各个功能的实现需要调用多个通信服务来完成,创建测试序列表存储对应的通信服务命令,并创建测试用例—序列表存储测试用例与序列的多对多关系。

  3.2.2测试脚本生成

  以在线监测IED的监测数据上传功能为例,分析测试用例生成测试脚本的过程。

  1)读取测试用例表中记录,根据输入数据参数在脚本中定义相应的变量,并根据测试员提供的数据初始化变量。

  2)查找测试用例对应的测试序列,并按照执行顺序排列。监测数据上传功能的测试序列为关联、读报告控制块、设置报告触发方式、写报告控制块、开始报告和暂停报告。测试序列的通信服务参数在测试序列表中定义,并根据参数名称查找脚本中定义变量,使用或设置其值。对于定义了执行时间的测试序列,在脚本中使用timer元素进行定义。

  3)根据测试用例定义的预期结果,在测试序列执行之后定义、收集相应结果的脚本描述。使用测试序列表存储测试控制信息,并结合测试人员输入数据生成测试脚本,实现了测试逻辑与测试数据的分离。对于监测数据上传功能测试用例,通过对报告ID和报告控制块变量赋予不同的值,即可实现状态量和模拟量监测数据在数据变化、品质变化、周期性上传和总召唤等不同触发方式下的上传功能测试。

  3.3自动化测试引擎设计

  在线监测IED自动化测试引擎负责整个测试的流程控制,各测试步骤分别由接入的组件完成。自动化测试脚本由测试引擎提供的统一入口输入,集中控制所有测试组件的行为,从而实现自动化测试。测试引擎采用开放式接口设计,只实现了测试的流程控制,通过接口方式调用脚本解析、客户端通信和结果分析组件。该设计保持了测试引擎的独立性,同时符合开发接口的组件能够相互替换,保证测试引擎的扩展性。测试引擎核心组件的功能如下。

转载请注明来自:http://www.uuqikan.com/zhinenkexuelw/7951.html


上一篇:智能科技期刊论文加湿器种类的发展现状及技术特点
下一篇:智能技术论文范文浅析人工免疫的入侵检测技术