[发明专利]电梯运行控制软件自动测试系统有效
申请号: | 200910201843.7 | 申请日: | 2009-11-19 |
公开(公告)号: | CN102070054A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 唐启峰;乔进友 | 申请(专利权)人: | 上海三菱电梯有限公司 |
主分类号: | B66B5/02 | 分类号: | B66B5/02 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 戴广志 |
地址: | 200245 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电梯 运行 控制 软件 自动 测试 系统 | ||
技术领域
本发明涉及电梯控制领域,特别是涉及一种电梯运行控制软件自动测试系统。
背景技术
电梯运行控制软件担负着电梯各部件信号的采集、处理,并根据处理结果协调、控制各部件工作的任务,关系到电梯运行的安全性、舒适便利性以及运输效率等,具有代码量较大,功能较多,开发测试工作繁琐的特点。
针对在实际的电梯软件测试中效率低的问题,现有技术中提出了多种解决方案。例如中国发明专利申请公布说明书CN1716231A(公开日:2006年1月4日)公开了一种电梯软件测试平台,使用软件模拟器模拟实物,使得软件测试工作能够离开实际的电梯,在办公室中进行,提高了测试效率。但这种测试平台仍然需要测试人员一步步地进行操作,记录结果,然后再编写测试报告,测试效率仍然不够高,没有从根本上改变测试策略,不能达到自动测试的效果。此外,中国发明专利申请公布说明书CN101249919A(公开日:2008年8月27日)公开了一种模拟电梯井道的方法;中国发明专利申请公布说明书CN101003340A(公开日:2007年7月25日)公开了一种模拟电梯井道中楼层位置的方法;中国发明专利申请公布说明书CN101003341A(公开日:2007年7月25日)公开了一种模拟电梯编码器的方法;中国发明专利申请公布说明书CN101003345A(公开日:2007年7月25日)公开了一种模拟电梯门机的方法;但这些解决方案也只能部分提高测试效率,而不能从根本上改变测试策略,达到全自动测试的效果。
目前市面上有一些商业工具软件可以进行软件自动测试工作,但一般适用运行于通用处理器和操作系统平台下的软件的自动测试;对于运行于电梯运行控制器微处理器中,涉及多部件、高实时性、安全保护要求极高的电梯运行控制软件却难以有用武之地。
发明内容
本发明要解决的技术问题是提供一种电梯运行控制软件自动测试系统,无需人工干预即可自动完成电梯运行控制软件的自动测试,效率高且节省人力物力。
为解决上述技术问题,本发明的电梯运行控制软件自动测试系统包括:
电梯运行控制器,通过串行通讯接口与上位机进行通讯,根据所收到的所述上位机下发的测试项指令自动执行电梯运行控制软件的相关测试工作,并将测试结果上传给所述上位机,定时向所述上位机上传电梯运行信息;
上位机,根据配置向所述梯运行控制器下发测试项指令,接收所述电梯运行控制器上传的测试结果并生成测试报告,接收并在人机交互界面上显示电梯运行信息。
采用本发明的电梯运行控制软件自动测试系统,能将原来必须由测试人员一步步操作的电梯运行控制软件的繁琐测试工作改为由自动测试系统自动完成,无需人工干预,提高了测试效率,消除了测试工作的人为错误,从而节省了人力、物力。
附图说明
下面结合附图与具体实施方式对本发明作进一步详细的说明:
图1是本发明的一实施例总体结构图;
图2是图1中电梯运行控制器CPU所执行的程序结构图;
图3是图2中电梯运行控制程序的结构图;
图4是图2中软件模拟程序的结构图;
图5是图2中测试指令序列生成程序的程序流程图。
具体实施方式
参见图1所示,在本发明的一实施例中所述电梯运行控制软件自动测试系统包括电梯运行控制器11和上位机12,两者之间通过串行通讯接口进行通讯。
所述电梯运行控制器11根据接收到的上位机12下发的测试项指令自动执行电梯运行控制程序24(结合图2)的相关测试工作,并将测试结果上传给上位机12,定时向上位机12上传电梯运行信息。
所述上位机12可以根据用户的需要配置需要测试的测试项,可以保存、加载测试项配置文件;开始执行测试任务后,生成测试项指令并下发给电梯运行控制器11;接收电梯运行控制器11上传的电梯运行信息并显示于人机交互界面上;电梯运行控制器11执行完测试项指令后,上位机12接收电梯运行控制器11发回的测试结果,并按照指定的格式生成测试报告中该测试项的相应测试结果记录且存储到硬盘中,防止因意外断电造成之前测试结果的丢失;然后再生成下一个测试项指令并下发给电梯运行控制器11,如此循环,直到配置的所有的测试项执行完毕。
所述电梯运行控制器11包括:外部I/O接口11a、CAN收发器11b、工作模式开关11c、电梯运行控制器CPU 11d、存储器11e和通用异步通讯收发器UART 11f。
所述电梯运行控制器CPU 11d,用于控制电梯的运行、控制电梯运行控制软件的相关测试和与上位机的通讯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海三菱电梯有限公司,未经上海三菱电梯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910201843.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:链式高温轧件夹送装置
- 下一篇:医用毁形器