一种采集终端软件可靠性安全性半实物检测系统技术方案

技术编号:20680500 阅读:22 留言:0更新日期:2019-03-27 18:44
本发明专利技术公开了一种采集终端软件可靠性安全性半实物检测系统,涉及软件验证技术领域,本发明专利技术所提供的采集终端软件可靠性安全性半实物检测系统,将终端的程序下载到采集终端的控制芯片中,通过上位机给FPGA仿真模块发送检测的采集终端一个外设程序,FPGA仿真模块通过485电路控制MCU来控制通道选择转换模块,然后上位机给FPGA仿真模块发送命令,使FPGA仿真模块模拟采集终端的外设,从而模拟各种外设来验证终端的控制芯片中程序的准确性,同时能够检测工作多年的采集终端软件的可靠性。本发明专利技术无需厂家提供程序,只需要提供下载好程序的芯片就能进行检测,从而保护厂家的核心利益。

【技术实现步骤摘要】
一种采集终端软件可靠性安全性半实物检测系统
本专利技术涉及软件验证
,尤其涉及一种采集终端软件可靠性安全性半实物检测系统。
技术介绍
采集终端检测中重点工作是对采集终端功能测试,随着采集功能的深化应用,对采集终端功能要求越来越广泛,采集数据的应用已经不仅限于计量专业。采集终端检测主要分为供货前全性能检测和供货后抽检,在到货后抽检过程中经常发现厂家供货的采集终端程序与供货前检测合格的不一致,但要发现这些问题必须逐项功能分步测试,造成测试周期长且增加了很多重复性工作很多。现有的技术均是将采集终端的留样程序和备份程序通过上位机检测程序进行比对,只是比对方式有差别,如专利文献1和专利文献2。专利文献1(公开号:CN106055991A)公开了一种采集终端软件程序一致性比对的方法,该方法是将厂家提供的供货前的留样程序和备份程序通过上位机的检测软件,仅仅只是留样程序和备份程序的上位机比对方法。专利文献2(公开号:CN106066795A)公开了一种采集终端软件程序比对方法及装置,该方法及装置通过字节级比对方法将备案软件程序和采集终端的软件程序之间是否有差异,与专利文献1的方法相比大同小异,专利文献1和专利文献2中的上位机对终端程序做对比测试时,软件运行的速度较慢,可能导致测试错误的问题。
技术实现思路
本专利技术的目的在于提供一种采集终端软件可靠性安全性半实物检测系统,从而解决了现有采集终端检测采用上位机和总段软件对比速度慢,需要厂家提供程序检测的缺点。为实现上述目的,本专利技术提供了一种采集终端软件可靠性安全性半实物检测系统,包括:采集终端控制芯片板,用于插接不同厂家的采集终端的控制芯片,所述控制芯片内存储有终端程序,以实现采集终端的兼容;通道选择转换模块,与所述采集终端控制芯片板连接,用于选择所述采集终端控制芯片板上的终端芯片;MCU,与所述通道选择转换模块连接,用于控制所述通道选择转换模块选择终端芯片;485电路,与所述MCU连接;FPGA仿真模块,为可扩展模块,所述FPGA仿真模块分别与所述通道选择转换模块和485电路连接,用于模拟采集终端的外设,通过所述485电路控制MCU来控制所述通道选择转换模块;同时对采集终端的程序进行监控;上位机,与所述FPGA仿真模块连接,用于给所述FPGA仿真模块发送命令,模拟各种外设来验证采集终端的控制芯片中程序的准确性;及电源管理模块,分别与所述采集终端控制芯片板、MCU及FPGA仿真模块连接,用于提供所述采集终端控制芯片板、MCU及FPGA仿真模块所需的电平。进一步的,所述FPGA仿真模块包括采集终端运行过程中必不可少的模块,且所述FPGA仿真模块根据检测项增加新的模块,所述FPGA仿真模块包括:遥信模块,ESAM模块,时钟模块,、GPRS模块,RS232模块,网口模块及485电路。进一步的,所述FPGA仿真模块的工作步骤如下:S1、在采集终端的控制芯片上载入终端程序,将所述控制芯片插入所述采集终端的控制芯片;S2、所述上位机给所述FPGA仿真模块发送检测的采集终端一个外设程序;S3、所述FPGA仿真模块通过所述485电路控制所述MCU的CPU进行工作;S4、所述MCU控制所述通道转换模块切换到终端测试外设接口和对应FPGA仿真模块的接口连接;S5、所述上位机发送命令至所述FPGA仿真模块,使FPGA仿真模块模拟对应的外设;S6、所述FPGA仿真模块将监测数据返回所述上位机;S7、判断所述监测数据是否正确,正确则模拟下一个外设;否则,将记录错误数据返回给出报告;S8、判断外设是否测试完毕,若测试完毕则记录监测数据,给出测试报告;否则返回S2。进一步的,所述FPGA仿真模块用于模拟以下外设:①模拟实际时钟芯片的日时分秒寄存器和控制寄存器;②模拟实际通信的发送接收数据寄存器和工作时序;③模拟实际ESAM的加密寄存器;④模拟遥信的引脚类型。与现有的技术相比,本专利技术具有如下有益效果:1、本专利技术所提供的一种采集终端软件可靠性安全性半实物检测系统,将终端的程序下载到采集终端的控制芯片中,通过上位机给FPGA仿真模块发送检测的采集终端一个外设程序,FPGA仿真模块通过485电路控制MCU来控制通道选择转换模块,然后上位机给FPGA仿真模块发送命令,使FPGA仿真模块模拟采集终端的外设,从而模拟各种外设来验证终端的控制芯片中程序的准确性,同时能够检测工作多年的采集终端软件的可靠性。本专利技术无需厂家提供程序,只需要提供下载好程序的芯片就能进行检测,从而保护厂家的核心利益。2、本专利技术所提供的一种采集终端软件可靠性安全性半实物检测系统,在终端检测中首次利用FPGA模拟外设仿真,通过FPGA仿真模块能够高速运算模拟EEPROM、FLASH、ESAM及遥信,可以拓展到很多设备和行业里面去。FPGA处理速度快,能够提高软件运行的速度,减少测试错误的问题。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一个实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一种采集终端软件可靠性安全性半实物检测系统的结构示意图;图2是本专利技术FPGA仿真模块的结构示意图;图3是本专利技术FPGA仿真模块的工作流程图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术所提供的采集终端软件可靠性安全性半实物检测系统包括:采集终端控制芯片板、通道选择转换模块、MCU、485电路、485电路、FPGA仿真模块、上位机及电源管理模块。采集终端控制芯片板用于插接不同厂家的采集终端的控制芯片,控制芯片内存储有终端程序,以实现采集终端的兼容;通道选择转换模块与采集终端控制芯片板连接,用于选择采集终端控制芯片板上的终端芯片;MCU与通道选择转换模块连接,用于控制通道选择转换模块选择终端芯片;485电路与MCU连接;FPGA仿真模块为可扩展模块,FPGA仿真模块分别与通道选择转换模块和485电路连接,用于模拟采集终端的外设,通过485电路控制MCU来控制通道选择转换模块;同时对采集终端的程序进行监控;上位机与FPGA仿真模块连接,用于给FPGA仿真模块发送命令,模拟各种外设来验证采集终端的控制芯片中程序的准确性;电源管理模块分别与采集终端控制芯片板、MCU及FPGA仿真模块连接,用于提供采集终端控制芯片板、MCU及FPGA仿真模块所需的电平。FPGA仿真模块包括采集终端运行过程中必不可少的模块,且FPGA仿真模块根据检测项增加新的模块,如图2所示,FPGA仿真模块包括:遥信模块,ESAM模块,时钟模块,ESAM模块,网口模块,GPRS模块,RS232模块及485电路。如图3所示,FPGA仿真模块的工作步骤如下:S1、在采集终端的控制芯片上载入终端程序,将控制芯片插入采集终端的控制芯片;S2、上位机给FPGA仿真模块发送检测的采集终端一个外设程序;S3、FPGA仿真模块本文档来自技高网...

【技术保护点】
1.一种采集终端软件可靠性安全性半实物检测系统,其特征在于:包括:采集终端控制芯片板,用于插接不同厂家的采集终端的控制芯片,所述控制芯片内存储有终端程序;通道选择转换模块,与所述采集终端控制芯片板连接,用于选择所述采集终端控制芯片板上的终端芯片;MCU,与所述通道选择转换模块连接,用于控制所述通道选择转换模块选择终端芯片;485电路,与所述MCU连接;FPGA仿真模块,为可扩展模块,所述FPGA仿真模块分别与所述通道选择转换模块和485电路连接,用于模拟采集终端的外设,通过所述485电路控制MCU来控制所述通道选择转换模块;同时对采集终端的程序进行监控;上位机,与所述FPGA仿真模块连接,用于给所述FPGA仿真模块发送命令,模拟各种外设来验证采集终端的控制芯片中程序的准确性;及电源管理模块,分别与所述采集终端控制芯片板、MCU及FPGA仿真模块连接。

【技术特征摘要】
1.一种采集终端软件可靠性安全性半实物检测系统,其特征在于:包括:采集终端控制芯片板,用于插接不同厂家的采集终端的控制芯片,所述控制芯片内存储有终端程序;通道选择转换模块,与所述采集终端控制芯片板连接,用于选择所述采集终端控制芯片板上的终端芯片;MCU,与所述通道选择转换模块连接,用于控制所述通道选择转换模块选择终端芯片;485电路,与所述MCU连接;FPGA仿真模块,为可扩展模块,所述FPGA仿真模块分别与所述通道选择转换模块和485电路连接,用于模拟采集终端的外设,通过所述485电路控制MCU来控制所述通道选择转换模块;同时对采集终端的程序进行监控;上位机,与所述FPGA仿真模块连接,用于给所述FPGA仿真模块发送命令,模拟各种外设来验证采集终端的控制芯片中程序的准确性;及电源管理模块,分别与所述采集终端控制芯片板、MCU及FPGA仿真模块连接。2.根据权利要求1所述的采集终端软件可靠性安全性半实物检测系统,其特征在于:所述FPGA仿真模块包括采集终端运行过程中必不可少的模块,且所述FPGA仿真模块根据检测项增加新的模块,所述FPGA仿真模块包括:遥信模块、ESAM模块、时钟模块、GPRS模块、RS232模...

【专利技术属性】
技术研发人员:杨舟李刚蒋雯倩韦杏秋何涌张智勇李捷徐植
申请(专利权)人:广西电网有限责任公司电力科学研究院
类型:发明
国别省市:广西,45

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

1