用于测试工程机械控制器系统远程功能的自动测试系统技术方案

技术编号:9434292 阅读:126 留言:0更新日期:2013-12-12 00:25
本发明专利技术公开了一种用于测试工程机械控制器系统远程功能的自动测试系统,包括上位机,虚拟远程监控中心,所述上位机通过局域网连接所述虚拟远程监控中心,所述虚拟远程监控中心通过无线连接实现与所述工程机械控制器系统的信息交互,所述上位机通过串口连接所述工程机械控制器系统。本发明专利技术运用虚拟远程监控中心作为远程测试节点下发测试指令和返回测试结果,监控中心下发指令与真实的监控中心下发指令完全相同;以串口读取本地测试结果,并且与远程测试结果相对比,更好地保证了系统测试的准确性;测试系统软件通过合理的设计实现了一键测试、循环测试、多机型测试,大大提高了测试效率。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种用于测试工程机械控制器系统远程功能的自动测试系统,包括上位机,虚拟远程监控中心,所述上位机通过局域网连接所述虚拟远程监控中心,所述虚拟远程监控中心通过无线连接实现与所述工程机械控制器系统的信息交互,所述上位机通过串口连接所述工程机械控制器系统。本专利技术运用虚拟远程监控中心作为远程测试节点下发测试指令和返回测试结果,监控中心下发指令与真实的监控中心下发指令完全相同;以串口读取本地测试结果,并且与远程测试结果相对比,更好地保证了系统测试的准确性;测试系统软件通过合理的设计实现了一键测试、循环测试、多机型测试,大大提高了测试效率。【专利说明】用于测试工程机械控制器系统远程功能的自动测试系统
本专利技术涉及自动测试系统,特别涉及一种用于测试工程机械控制器系统远程功能的自动测试系统。
技术介绍
目前,工程机械控制系统应用软件的主要功能可以分为两大部分,一个就是本地的控制功能,另一个是远程的监控功能。而现有的应用软件测试系统对于此两类功能的测试还具有以下缺点:I)某些系统不具备对于系统功能中远程功能的测试能力,如远程解、锁机,GPS定位,数据上传,触发上电、远程程序下载等;2)在功能性方面,不具备一键测试、循环测试、多机型测试的系统功能。
技术实现思路
有鉴于此,本专利技术提出一种用于测试工程机械控制器系统远程功能的自动测试系统,以有效解决控制器应用软件系统远程环节的测试难题,完善了测试的全面性。为达到上述目的,本专利技术的技术方案是这样实现的:一种用于测试工程机械控制器系统远程功能的自动测试系统,其中,包括上位机,虚拟远程监控中心,所述上位机通过局域网连接所述虚拟远程监控中心,所述虚拟远程监控中心通过无线连接实现与所述工程机械控制器系统的信息交互,所述上位机通过串口连接所述工程机械控制器系统;所述上位机将预先设计好的用例通过局域网络发送给所述虚拟远程监控中心,并经所述虚拟远程监控中心发送给所述工程机械控制器系统,所述工程机械控制器系统接收到指令后进行执行,并将结果返回值供所述虚拟远程监控中心记录,所述上位机在通过调用所述虚拟远程监控中心的数据库记录得到远程读取测试结果;所述上位机通过串口读取所述工程机械控制器系统接收到无线测试指令后执行的系统结果,得出一个本地读取结果,将所述远程读取结果与所述本地读取结果相比较后,得出系统的最终测试结果。上述用于测试工程机械控制器系统远程功能的自动测试系统,其中,所述工程机械控制器包括若干被测控制器,所述被测控制器具有GPRS通信模块,所述被测控制器通过所述GPRS通信模块与所述虚拟远程监控中心连接。上述用于测试工程机械控制器系统远程功能的自动测试系统,其中,所述上位机上还设置有监控软件,所述监控软件与所述虚拟远程监控中心连接,用于设置用例输入,指令生成以及测试结果比较和测试报表生成,并完成测试系统的运行控制。相对于现有技术,本专利技术具有以下优势:I)运用虚拟远程监控中心作为远程测试节点下发测试指令和返回测试结果,监控中心下发指令与真实的监控中心下发指令完全相同;2)以串口读取本地测试结果,并且与远程测试结果相对比,更好地保证了系统测试的准确性;3)测试系统软件通过合理的设计实现了一键测试、循环测试、多机型测试,大大提高了测试效率。【专利附图】【附图说明】构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术用于测试工程机械控制器系统远程功能的自动测试系统的系统结构示意图;图2为本专利技术用于测试工程机械控制器系统远程功能的自动测试系统的自动测试流程不意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。本专利技术的基本思想在于:设计一种用于测试工程机械控制器系统远程功能的自动测试系统,以有效解决控制器应用软件系统远程环节的测试难题,完善测试的全面性。下面结合附图,对本专利技术的各优选实施例作进一步说明:参照图1所示,本专利技术实施例用于测试工程机械控制器系统远程功能的自动测试系统包括上位机,虚拟远程监控中心,上位机通过局域网连接虚拟远程监控中心,虚拟远程监控中心通过无线连接实现与工程机械控制器系统的信息交互,上位机通过串口连接工程机械控制器系统。工程机械控制器系统即被测控制器(ContrO?2),被测控制器中的GPRS通信模块负责控制器的远程功能,如远程锁机、解锁、GPS时间校正、GPRS触发、参数上传、远程下载等,并且负责与监控中心的数据交互。虚拟远程监控中心主要负责与下位机GPRS通信模块连接,作为被测系统的指令下发和上传中心,两者的通信通过TCP/IP方式实现,两者的通信拥有统一的通信协议,它与真实的监控中心功能与实现理论上完全相同,在测试系统中又叫做远程测试节点(RemoteTestNode)。上位机上还设置有监控软件,监控软件与虚拟远程监控中心连接,用于设置用例输入,指令生成以及测试结果比较和测试报表生成,并完成测试系统的运行控制。客户端首先在监控软件中将设计好的用例通过局域网络发送给虚拟远程监控中心,虚拟远程监控中心通过无线方式发送给被测控制器的无线模块,无线模块接收到指令后进行执行,并将结果返回值供监控中心的数据库系统记录,上位机软件在通过调用监控中心数据库记录得到远程读取测试结果。然后上位机软件并通过串口(SCI)读取被测控制器接收到无线测试指令后执行的系统结果,得出一个本地的读取结果,远程读取结果与本地读取结果相比较后就得出了系统的最终的测试结果。其中,上位机软件运用LabVIEW编写,而监控中心程序运用C++、C#和Oracle数据库程序开发,LabVIEff与监控中心之间又通过导入的C#代理类的方法实现,系统中共运用TCP/IP通信和串口通信技术以及Modbus协议进行上位机与控制器的通信,其软件流程图见图2测试系统软件流程图。本专利技术的优势体现在:I)运用虚拟远程监控中心作为远程测试节点下发测试指令和返回测试结果,监控中心下发指令与真实的监控中心下发指令完全相同;2)以串口读取本地测试结果,并且与远程测试结果相对比,更好地保证了系统测试的准确性;3)测试系统软件通过合理的设计实现了一键测试、循环测试、多机型测试,大大提高了测试效率。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【权利要求】1.一种用于测试工程机械控制器系统远程功能的自动测试系统,其特征在于,包括上位机,虚拟远程监控中心,所述上位机通过局域网连接所述虚拟远程监控中心,所述虚拟远程监控中心通过无线连接实现与所述工程机械控制器系统的信息交互,所述上位机通过串口连接所述工程机械控制器系统; 所述上位机将预先设计好的用例通过局域网络发送给所述虚拟远程监控中心,并经所述虚拟远程监控中心本文档来自技高网...

【技术保护点】
一种用于测试工程机械控制器系统远程功能的自动测试系统,其特征在于,包括上位机,虚拟远程监控中心,所述上位机通过局域网连接所述虚拟远程监控中心,所述虚拟远程监控中心通过无线连接实现与所述工程机械控制器系统的信息交互,所述上位机通过串口连接所述工程机械控制器系统;所述上位机将预先设计好的用例通过局域网络发送给所述虚拟远程监控中心,并经所述虚拟远程监控中心发送给所述工程机械控制器系统,所述工程机械控制器系统接收到指令后进行执行,并将结果返回值供所述虚拟远程监控中心记录,所述上位机在通过调用所述虚拟远程监控中心的数据库记录得到远程读取测试结果;所述上位机通过串口读取所述工程机械控制器系统接收到无线测试指令后执行的系统结果,得出一个本地读取结果,将所述远程读取结果与所述本地读取结果相比较后,得出系统的最终测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:尹寿林郜健方毅
申请(专利权)人:上海华兴数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1