嵌入式板卡稳定性测试系统及方法技术方案

技术编号:13983048 阅读:84 留言:0更新日期:2016-11-12 16:55
本发明专利技术提出一种嵌入式板卡稳定性测试系统及方法。所述系统包括上位机和网络连接上位机的多个待测试嵌入式板卡。上位机设置有基于非托管代码的配置及统计分析模块,待测试嵌入式板卡设置有基于Java托管代码的系统监视模块和UDS会话模块。配置及统计分析模块用于向待测试嵌入式板卡发送上传状态信息的周期和需要上传的状态信息的类别;系统监视模块用于通过UDS会话模块接收到所述周期后建立定时器、获取与所述类别相对应的状态信息以及通过UDS会话模块定时将获取的状态信息上传至配置及统计分析模块,再由配置及统计分析模块对上传的状态信息进行统计分析以输出待测试嵌入式板卡的稳定性测试结果。因此,本发明专利技术可提高稳定性测试的准确性及效率。

【技术实现步骤摘要】

本专利技术涉及嵌入式开发测试
,尤其涉及嵌入式板卡稳定性测试系统及方法
技术介绍
在产品开发过程中,需要对产品进行稳定性测试,通常需要多块板卡例如LED异步控制卡同时工作,检测其系统的内部参数情况的变化例如内核电压,内核温度变化,长时间运行是否有内存泄露、死机、重启等现象。通常这种情况下的长期测试是需要一系列的板卡同时参与,并且是一个长期的过程。测试时间通常大于两周,需要人工去用眼睛盯着。把板卡的信息记录在板卡中,然后把数据从一块块板卡中导出,定时查看每块板卡的情况,进行记录并根据数据进行分析。由此可见,现有技术存在数据记录与测量不准确不及时、需要分析的数据量比较大、出现问题后不能及时知晓等问题。
技术实现思路
因此,为减少稳定性测试过程中的人工投入以及提高稳定性测试的准确性及效率,本专利技术提出一种嵌入式板卡稳定性测试系统以及一种嵌入式板卡稳定性测试方法。具体地,本专利技术实施例提出的一种嵌入式板卡稳定性测试系统,包括:上位机和网络连接所述上位机的多个待测试嵌入式板卡。其中,所述上位机设置有基于非托管代码的配置及统计分析模块,每一个所述待测试嵌入式板卡设置有基于Java托管代码的系统监视模块和UDS会话模块。所述配置及统计分析模块用于向每一个所述待测试嵌入式板卡发送上传状态信息的周期和需要上传的状态信息的类别;每一个所述待测试嵌入式板卡的所述系统监视模块用于通过所述UDS会话模块接收到所述周期后建立定时器、获取所述待测试嵌入式板卡的与所述类别相对应的状态信息以及通过所述UDS会话模块定时将获取的状态信息上传至所述上位机的所述配置及统计分析模块,再由所述配置及统计分析模块对上传的状态信息进行统计分析以输出所述待测试嵌入式板卡的稳定性测试结果。在本专利技术的一个实施例中,所述状态信息的类别为待测试嵌入式板卡运行中的实时温度、内存情况、CPU使用率、网络情况、USB情况、和/或软件及系统的log信息。在本专利技术的一个实施例中,所述配置及统计分析模块还用于接收待测试嵌入式板卡的所述UDS会话模块持续发送的若干兆数据并记录失败率、或者用于持续向待测试嵌入式板卡的所述UDS会话模块发送若干兆数据并记录失败率,以完成对所述待测试嵌入式板卡的大数据传输稳定性测试。在本专利技术的实施例中,所述配置及统计分析模块输出所述待测试嵌入式板卡的稳定性测试结果包括:根据上传的状态信息绘制曲线图、和/或当上传的状态信息的值大于设定的临界值时输出报警信息。在本专利技术的一个实施例中,每一个所述待测试嵌入式板卡为LED显示屏异步控制卡。此外,本专利技术实施例提出的一种嵌入式板卡稳定性测试方法,执行于网络连接在一起的上位机和至少一个嵌入式板卡。所述嵌入式板卡稳定性测试方法包括步骤:所述上位机向所述嵌入式板卡发送上传状态信息的周期和需要上传的状态信息的类别;所述嵌入式板卡基于UDS协议接收到所述周期后建立定时器、获取自身与所述类别相对应的系统运行的状态信息以及基于UDS协议定时将获取的状态信息上传至所述上位机;以及所述上位机对上传的状态信息进行统计分析以输出所述嵌入式板卡的稳定性测试结果。在本专利技术的一个实施例中,所述嵌入式板卡稳定性测试方法还包括步骤:所述上位机接收所述嵌入式板卡基于UDS协议持续发送的若干兆数据并记录失败率、或者所述上位机基于UDS协议持续向所述嵌入式板卡发送若干兆数据并记录失败率,以完成对所述嵌入式板卡的大数据传输稳定性测试。在本专利技术的一个实施例中,所述状态信息的类别为所述嵌入式板卡运行中的实时温度、内存情况、CPU使用率、网络情况、USB情况、和/或软件及系统的log信息。在本专利技术的一个实施例中,所述上位机对上传的状态信息进行统计分析以输出所述嵌入式板卡的稳定性测试结果包括:根据上传的状态信息绘制曲线图、和/或当上传的状态信息的值大于设定的临界值时输出报警信息。在本专利技术的一个实施例中,所述嵌入式板卡的数量为多个,且均为LED显示屏异步控制卡并安装有Android操作系统。由上可知,本专利技术实施例可以达成以下一个或多个有益效果:1)减少了测试人员的工作量,根据数据能够更加清晰明了的分析结果;2)能够远程查看出现的故障和及时解决;3)随时查看测试中的嵌入式板卡的运行状况,并可根据数据绘制曲线图进行分析;以及4)出现故障时,能够及时查看日志,分析原因。通过以下参考附图的详细说明,本专利技术的其它方面和特征变得明显。但是应当知道,该附图仅仅为解释的目的设计,而不是作为本专利技术的范围的限定。还应当知道,除非另外指出,不必要依比例绘制附图,它们仅仅力图概念地说明此处描述的结构和流程。附图说明下面将结合附图,对本专利技术的具体实施方式进行详细的说明。图1为本专利技术实施例采用的一种嵌入式板卡稳定性测试用基本组网方案示意图。图2为本专利技术实施例的一种嵌入式板卡稳定性测试用监控软件整体框架示意图。图3为本专利技术实施例的一种监控计算机上的Client端监控软件的工作流程图。图4为本专利技术实施例的一种用户配置界面示意图。图5为本专利技术实施例的一种稳定性测试结果查看用界面示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。具体地,本专利技术下述实施例的基本方案思想是:每块基于Android操作系统的嵌入式板卡的微处理器例如ARM中运行一个Server端监控程序(服务器端监控程序),此Server端监控程序实时的监控嵌入式板卡的内部运行状态。当有Client端监控程序(客户端监控程序)请求连接时,则将嵌入式板卡的运行状态信息传送到安装有此Client端监控程序的监控计算机(上位机的一种)上;或者,嵌入式板卡有状态变化时,将此状态实时的传输到Client端监控程序,再由Client端监控程序根据收集的运行状态信息,统计分析嵌入式板卡的健康状态。本实施例中,嵌入式板卡例如是LED显示屏异步控制卡,其典型地采用ARM+FPGA架构且安装有嵌入式操作系统例如Android操作系统。参见图1,其为本专利技术实施例采用的一种嵌入式板卡稳定性测试用基本组网方案示意图。如图1所示,参与稳定性测试的多个嵌入式板卡1-n都通过交换机与监控计算机进行连接;多个嵌入式板卡1-n上例如运行Server端监控软件,监控计算机上例如运行监控所有的嵌入式板卡1-n的运行状态信息的Client端监控软件;各个嵌入式板卡1-n与监控计算机之间建立TCP通信,如果嵌入式板卡1-n或监控计算机需要接入广域网,则可通过交换机连接广域网接口。参见图2,其为本专利技术实施例的一种嵌入式板卡稳定性测试用监控软件整体框架示意图。如图2所示,本实施例的稳定性测试用监控软件主要分为两大部分:一部分是安装在各个嵌入式板卡例如n上的Server端监控软件,其包括系统监视(system monitor)模块211和UDS(unified diagnostic services,统一诊断服务)会话(session)模块213,且在Android平台上采用Java托管代码(managed code)实现,用来实时获取嵌入式板卡n的运行状态信息并利用UDS会话模块213基于UDS协议上传至监控计算机,此处嵌入式板卡n作为Server端;另一部分是安装在监控计算机上的Client本文档来自技高网...

【技术保护点】
一种嵌入式板卡稳定性测试系统,其特征在于,包括:上位机和网络连接所述上位机的多个待测试嵌入式板卡,其中所述上位机设置有基于非托管代码的配置及统计分析模块,每一个所述待测试嵌入式板卡设置有基于Java托管代码的系统监视模块和UDS会话模块;所述配置及统计分析模块用于向每一个所述待测试嵌入式板卡发送上传状态信息的周期和需要上传的状态信息的类别,每一个所述待测试嵌入式板卡的所述系统监视模块用于通过所述UDS会话模块接收到所述周期后建立定时器、获取所述待测试嵌入式板卡的与所述类别相对应的状态信息以及通过所述UDS会话模块定时将获取的状态信息上传至所述上位机的所述配置及统计分析模块,再由所述配置及统计分析模块对上传的状态信息进行统计分析以输出所述待测试嵌入式板卡的稳定性测试结果。

【技术特征摘要】
1.一种嵌入式板卡稳定性测试系统,其特征在于,包括:上位机和网络连接所述上位机的多个待测试嵌入式板卡,其中所述上位机设置有基于非托管代码的配置及统计分析模块,每一个所述待测试嵌入式板卡设置有基于Java托管代码的系统监视模块和UDS会话模块;所述配置及统计分析模块用于向每一个所述待测试嵌入式板卡发送上传状态信息的周期和需要上传的状态信息的类别,每一个所述待测试嵌入式板卡的所述系统监视模块用于通过所述UDS会话模块接收到所述周期后建立定时器、获取所述待测试嵌入式板卡的与所述类别相对应的状态信息以及通过所述UDS会话模块定时将获取的状态信息上传至所述上位机的所述配置及统计分析模块,再由所述配置及统计分析模块对上传的状态信息进行统计分析以输出所述待测试嵌入式板卡的稳定性测试结果。2.如权利要求1所述的嵌入式板卡稳定性测试系统,其特征在于,所述状态信息的类别为待测试嵌入式板卡运行中的实时温度、内存情况、CPU使用率、网络情况、USB情况、和/或软件及系统的log信息。3.如权利要求1所述的嵌入式板卡稳定性测试系统,其特征在于,所述配置及统计分析模块还用于接收待测试嵌入式板卡的所述UDS会话模块持续发送的若干兆数据并记录失败率、或者用于持续向待测试嵌入式板卡的所述UDS会话模块发送若干兆数据并记录失败率,以完成对所述待测试嵌入式板卡的大数据传输稳定性测试。4.如权利要求1所述的嵌入式板卡稳定性测试系统,其特征在于,所述配置及统计分析模块输出所述待测试嵌入式板卡的稳定性测试结果包括:根据上传的状态信息绘制曲线图、和/或当上传的状态信息的值大于设定的临界值时输出报警信息。5.如...

【专利技术属性】
技术研发人员:成智刚刘延
申请(专利权)人:西安诺瓦电子科技有限公司
类型:发明
国别省市:陕西;61

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

1