[发明专利]一种基于LUA脚本的智能配变终端自动化测试系统及方法在审
申请号: | 201710994018.1 | 申请日: | 2017-10-23 |
公开(公告)号: | CN107544910A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 徐大可;裴军;戴罡;彭宁宾;谭星祥 | 申请(专利权)人: | 南京大全电气研究院有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京知识律师事务所32207 | 代理人: | 蒋海军 |
地址: | 211106 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lua 脚本 智能 终端 自动化 测试 系统 方法 | ||
技术领域
本发明涉及配网自动化装置测试技术领域,尤其涉及一种基于LUA脚本的智能配变终端自动化测试系统及方法。
背景技术
自动测试就是执行自动测试工具或者用某种程序设计语言编制的自动测试程序,控制测试仪器和被测装置,模拟手动测试步骤,收集测试数据和判断结果,完成测试工作。
随着微电子技术、计算机技术、通信技术的发展,大量嵌入式智能装置(IDTT、DTU、FTU、TTU、FCI)被广泛应用到配网中。这些智能装置的应用,使得配网自动化程度得到了很大提高,实现了配电网运行的无人值守或少人值守。
然而这些集网络化、智能化、保护、测量、控制于一体的嵌入式智能装置功能复杂,其开发、测试都比较困难,很多测试项目已经无法在手工操作的情况下完成,这就给配网智能装置的测试技术提出了新的要求和新的挑战。目前配网自动化装置--智能配变终端测试主要是传统的人工测试方法,由于智能装置的复杂度和安全性要求都比较高,完全采用手工测试的方案完成装置的全部功能和性能测试通常周期较长,通常需要3至5个星期,效率低下,而且人工测试工作重复性很高,易导致人员疲劳而获取错误结果。
Lua是一种小巧的脚本语言,Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数。Lua可嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译运行。Lua的目标是成为一个很容易嵌入其它语言中使用的语言。
目前电力系统智能装置的测试方式主要是依赖专业测试工程师利用特定的测试仪器进行人工测试,产品质量和测试效果取决于测试人员的经验和水平。而且人工测试无法满足智能装置的功能和性能测试要求,如同一时刻向同一台被测装置突发多个逻辑通信连接建立的功能测试,手工操作无法完成。
现有的少数电力系统智能装置自动化测试系统一般是采用C/C++、java、C#等高级语言,针对特定的被测装置、测试仪器直接编程实现,同一套测试软件只能针对某一类被测装置和测试仪器进行自动化测试,当有新的不同功能的设备需要实现自动测试时,需要重新开发测试系统软件,不具备通用性和扩展性。测试主机端采用脚本语言仅用于测试用例设计,输入测试数据、控制测试逻辑,但是没有利用脚本对测试仪器进行分类管理、对相类似的测试设备进行属性和方法抽象,脚本接口只适用于特定厂家或者特定型号的测试仪器和设备。
测试系统通常采用分布式的结构搭建,一套测试仪器只能用于一台被测装置,需要的分布式计算机和专业的测试仪器数量较多,投资较大,而且分布式系统的部署比较复杂。
中国发明专利申请,申请号:2014103840133,公开日:2015年8月9日,公开了一种智能分布式馈线自动化逻辑测试系统,该发明通过模拟被测回路正常工作或故障状态,由故障模拟器产生电压信号和/或电流信号,由开关模拟器产生相应的开关量信号,经由通信接口发送至被测回路中的配电终端作为测试信号,使所述配电终端将其根据测试信号形成的开关状态信息,经由通信接口反馈至所述测试系统,通过判断所述开关状态信息是否符合被测回路正常工作或故障状态时的处理逻辑,实现对配电终端有序、准确、高效的智能分布式馈线自动化逻辑测试。其不足之处在于:该测试系统采用多套故障模拟器、开关模拟器、测试软件和测试总控机在实验室仿真配电网系统的线路拓扑,主要是针对多个配电终端故障时相互配合的分布式馈线自动化逻辑处理功能进行测试,而且需要设计特定的故障模拟硬件和开关模拟硬件,不具备通用性,属于一套特定功能的专用测试系统。
中国发明专利申请,申请号:2015102969616,公开日:2015年8月9日,该发明公开了一种跨平台接口自动化测试方法,该方法包括:按照格式要求编写测试程序,并编译为动态库,由解释器加载所述动态库,并对其进行初始化;根据用户输入的命令,解释所述命令和参数,调用所述动态库中预先生成的函数进行测试。该发明通过生成所述动态库,实现对服务端各个接口的调用,根据对所述接口的调用组合完成测试用例的设计,保证在所述服务端接口不变的情况下所述测试程序可以不做任何修改,通过增加不同接口的组合调用完成测试,大大减少了测试人员的工作量和所述测试程序的出错概率,同时利于对所述测试程序的维护。其不足之处在于:该专利是用于解决自动测试程序臃肿、易出错的问题,虽然也是通过设计动态库形成接口的方式,但该专利与本发明的解决的问题不同。该专利面向的是纯软件程序测试,动态库的使用主要是为了减少程序的冗余编写和重复设计,将常用的功能接口模块分解到不同的动态库中,完成程序的分层解耦。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大全电气研究院有限公司,未经南京大全电气研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710994018.1/2.html,转载请声明来源钻瓜专利网。