书签 分享 收藏 举报 版权申诉 / 8

板卡测试方法及测试装置.pdf

  • 上传人:1****2
  • 文档编号:4905149
  • 上传时间:2018-11-26
  • 格式:PDF
  • 页数:8
  • 大小:1.05MB
  • 摘要
    申请专利号:

    CN201310310843.7

    申请日:

    2013.07.23

    公开号:

    CN103399809A

    公开日:

    2013.11.20

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    登录超时

    IPC分类号:

    G06F11/22

    主分类号:

    G06F11/22

    申请人:

    珠海全志科技股份有限公司

    发明人:

    邓细锋; 郑杰文

    地址:

    519080 广东省珠海市软件园路1号生产力加工中心4号楼四层1单元

    优先权:

    专利代理机构:

    珠海智专专利商标代理有限公司 44262

    代理人:

    林永协

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种板卡测试方法及测试装置,该方法包括在板卡上运行Linux操作系统内核模块,在Linux操作系统内核模块上运行核心进程模块,核心进程模块读取板卡的固件信息,并根据固件信息中的配置信息选取并运行测试用例,测试用例将测试结果返回至核心进程模块,核心进程模块输出测试结果。该装置具有Linux操作系统内核模块、核心进程模块、测试用例数据库及输出模块,核心进程模块运行在Linux操作系统内核模块上,读取板卡的固件信息,测试用例数据库包括多个测试用例,用于被核心进程模块选取并运行测试用例,输出模块用于输出核心进程模块所接收的由测试用例返回的测试结果。本发明能缩短板卡的测试时间,提高板卡的测试效率。

    权利要求书

    权利要求书
    1.  板卡测试方法,其特征在于:包括
    在板卡上运行Linux操作系统内核模块,在所述Linux操作系统内核模块上运行核心进程模块,所述核心进程模块读取所述板卡的固件信息,并根据所述固件信息中的配置信息选取并运行测试用例,所述测试用例将测试结果返回至所述核心进程模块,所述核心进程模块输出所述测试结果。

    2.  根据权利要求1所述的板卡测试方法,其特征在于:
    在所述板卡上运行Linux操作系统内核模块前,将存储有测试系统的移动存储设备连接至所述板卡,所述板卡读取所述测试系统的数据。

    3.  根据权利要求1或2所述的板卡测试方法,其特征在于:
    所述板卡运行Linux操作系统内核模块后运行自动运行所述核心进程模块。

    4.  根据权利要求1或2所述的板卡测试方法,其特征在于:
    所述核心进程模块选取所述测试用例后,所述测试用例根据所接收的测试数据对所述板卡的硬件设备进行检测。

    5.  根据权利要求1或2所述的板卡测试方法,其特征在于:
    所述核心进程模块输出所述测试结果的步骤是将所述测试结果显示在显示屏上。

    6.  板卡测试装置,其特征在于:包括
    Linux操作系统内核模块;
    核心进程模块,运行在所述Linux操作系统内核模块上,所述核心进程模块用于读取板卡的固件信息;
    测试用例数据库,包括多个测试用例,所述测试用例数据库用于被所述核心进程模块根据所述固件信息中的配置信息选取并运行所述测试用例;
    输出模块,用于输出所述核心进程模块所接收的由所述测试用例返回的测试结果。

    7.  根据权利要求6所述的板卡测试装置,其特征在于:
    所述板卡测试装置存储在与所述板卡连接的移动存储设备上。

    8.  根据权利要求6或7所述的板卡测试装置,其特征在于:
    还包括自动运行模块,用于自动启动并运行所述核心进程模块。

    9.  根据权利要求6或7所述的板卡测试装置,其特征在于:
    还包括测试数据接收模块,用于接收外部的测试数据,并将所述测试数据传输至所述测试用例。

    10.  根据权利要求6或7所述的板卡测试装置,其特征在于:
    所述输出模块为显示输出模块,用于将所述测试结果显示在显示屏上。

    说明书

    说明书板卡测试方法及测试装置
    技术领域
    本发明涉及电子设备的测试领域,具体地,是一种对板卡进行测试的方法及应用该方法进行测试的装置。
    背景技术
    现有的电子设备,如平板电脑、手机、电子书阅读器、音乐播放器、电视棒等的制作均是在PCB板上贴装诸如处理器等大量电子器件,贴装有电子器件的PCB板通常被称为PCBA(Printed Circuit Board Assembly),也被称为板卡。
    由于板卡上集成了电子设备的硬件设备,如处理器、易失性存储器、非易失性存储器、USB接口、WIFI模块、重力加速度传感器、显示屏、摄像机等,因此需要对板卡的硬件设备进行测试,以检查硬件设备是否发生故障,并及时对硬件设备进行检修。
    对板卡硬件设备的测试通常是在板卡上运行测试系统,由测试系统的测试用例驱动各硬件设备的运行,并接收硬件设备返回的数据,根据硬件设备所返回的数据判断硬件设备是否正常工作。
    现有的板卡测试系统是基于安卓(Andoid)操作系统实现的,即对板卡测试时,首先需要在板卡的处理器上烧写安卓操作系统以及作为测试应用程序的板卡测试系统,然后在板块的处理器上运行安卓操作系统,并在安卓操作系统上运行板卡测试系统,使用板卡测试系统对板卡的硬件设备进行测试。
    但是,对板卡测试时,板卡的处理器首次运行安卓操作系统,操作系统启动的时间较长,通常在1分钟以上。启动安卓操作系统后,应用板卡测试系统对板卡的硬件设备进行测试,又需要耗费较长的时间,导致板卡测试系统完成对板卡的测试时间过长,影响板卡的测试效率,不利于板卡的生产制造。
    发明内容
    本发明的主要目的是提供一种板卡测试时间较短的板卡测试方法。
    本发明的另一目的是提供一种能提高板卡测试效率的板卡测试系统。
    为了实现上述的主要目的,本发明提供的板卡测试方法包括在板卡上运行Linux操作系统内核模块,在Linux操作系统内核模块上运行核心进程模块,核心进程模块读取板卡的固件信息,并根据固件信息中的配置信息选取并运行测试用例,测试用例将测试结果返回至核心进程模块,核心进程模块输出测试结果。
    由上述方案可见,对板卡测试时,是在板卡的处理器上运行Linux操作系统,由于Linux操作系统的启动时间较短,且在Linux操作系统上运行的板卡测试系统运行速度较快,能快速地对硬件进行测试,从而缩短板卡的测试时间,提高板卡的测试效率。
    一个优选的方案是,在板卡上运行Linux操作系统内核模块前,将存储有测试系统的移动存储设备连接至板卡,板卡读取测试系统的数据。
    由此可见,将板卡测试系统存储在移动存储设备内,在板卡进行测试时将板卡与移动存储设备连接即实现对一块板卡的测试。对一块板卡测试完毕后,将移动存储设备连接至另一板卡上,即可以对另一板卡进行测试。这样,无需在板卡内烧写Linux操作系统以及测试系统,提高板卡的测试效率。
    进一步的方案是,板卡运行Linux操作系统内核模块后运行自动运行核心进程模块。
    这样,核心进程模块在板卡上自动运行,避免板卡测试系统的手动启动,缩短板卡测试所消耗的时间。
    更进一步的方案是,核心进程模块选取测试用例后,测试用例根据接收的测试数据对板卡的硬件设备进行测试。
    可见,测试人员可以手动地发出测试数据,如点触触摸屏等,测试用例根据测试数据对硬件设备进行测试,即判断硬件设备是否正确响应测试数据。
    为实现上述的另一目的,本发明提供的板卡测试装置具有Linux操作系统内核模块、核心进程模块、测试用例数据库以及输出模块,核心进程模块运行在Linux操作系统内核模块上,且用于读取板卡的固件信息,测试用例数据库包括多个测试用例,用于被核心进程模块根据固件信息中的配置信息选取并运行测试用例,输出模块用于输出核心进程模块所接收的由测试用例返回的测试结果。
    由上述方案可见,板卡测试装置的核心进程模块运行在Linux操作系统内核模块上,因此板卡测试装置是基于Linux操作系统实现的。由于Linux操作系统启动速度快,且运行在Linux操作系统上的应用程序运行速度也较快,能够大大缩短板卡的测试时间,提高板卡的测试效率。
    附图说明
    图1是本发明板卡测试装置实施例与板卡连接的结构框图。
    图2是本发明板卡测试方法实施例的流程图。
    以下结合附图及实施例对本发明作进一步说明。
    具体实施方式
    本发明的板卡测试方法是对诸如平板电脑、电子书阅读器、手机等电子设备的板卡,即集成硬件设备的PCBA进行测试,板卡测试装置是由板卡的处理器运行且对板卡进行测试的装置。
    参见图1,本发明的板卡测试装置是板卡测试系统20,其可以计算机程序的形式被存储在诸如SD卡、MMC卡等移动存储设备内。存储有板卡测试系统20的移动存储设备可以与板卡10连接,板卡10的处理器11可读取存储在板卡20内的数据。
    板卡10上除了集成有处理器11外,还集成有易失性存储器、非易失性存储器、USB接口、WIFI模块、重力加速度传感器、显示屏、摄像机中的一个或多个。对板卡进行测试时,需要对板卡10上集成的硬件设备进行逐一的测试。
    板卡测试系统20具有Linux操作系统内核模块21,并设有运行在Linux操作系统内核模块21上的自动运行模块22、核心进程模块23、显示输出模块24、测试数据接收模块25以及测试用例数据库26,其中测试用例数据库26包含有多个测试用例,如测试用例27、28等,不同的测试用例分别用于对不同的硬件设备进行测试。
    Linux操作系统内核模块21是板卡测试系统20最底层的操作系统,其他的模块,如自动运行模块22、核心进程模块23、显示输出模块24、测试数据接收模块25均运行在Linux操作系统内核模块21上,因此Linux操作系统内核模块21是支持其他模块运行的基础。
    自动运行模块22用于在板卡10的处理器11上自动运行核心集成模块23,即引导核心进程模块23的自动启动与运行。
    核心进程模块23是板卡测试系统20的主控模块,用于控制板卡测试系统20的工作,如与板卡10的处理器11进行通信、选取测试用例、输出测试结果等。核心进程模块23运行后,读取板卡10处理器11的固件信息,并从固件信息中提取板卡10的配置信息,如板卡10内配置有哪些硬件设备以及每一硬件设备的类型、参数,核心进程模块23根据每一硬件设备的特性从测试用例数据库26中选取相应的测试用例对硬件设备进行测试。
    测试用例数据库26中的多个测试用例27、28分别用于对硬件设备进行测试,包括驱动硬件设备启动、监控硬件设备的运行、接收硬件设备返回的参数等,并根据硬件设备的运行情况判断硬件设备的工作是否正常,向核心进程模块23返回测试结果。
    显示输出模块24作为本实施例的输出模块,用于将核心进程23接收的由测试用例返回的测试结果显示并输出。当然,本实施例是针对板卡10带有显示设备,如LCD显示屏的情况。如板卡10并不设有显示设备,则可以通过其他的指示设备,如LED灯管等显示测试结果。
    测试数据接收模块25用于接收外部的测试数据,并将测试数据输出至核心进程模块23,由此控制板卡的测试进程。本实施例中,板卡10设置有触控屏,因此测试数据接收模块25可以为接收触控屏的传感器组发出的信号的模块,用于接收用户的点击信号。这样,测试人员可以根据测试的实际需要手动地输入测试数据,如测试人员的点击信号,测试用例判断硬件设备是否正确响应测试数据。
    被测试的板卡的处理器内烧写有固件,这些固件可以支持板卡读取外部存储器的数据,并且固件内包含有板卡的配置信息,如板卡上集成哪些硬件设备,每一硬件设备的类型、参数等。
    下面结合图2说明本发明的板卡测试方法的工作流程。对板卡进行测试前,将上述的板卡测试系统烧写到移动存储设备中,如烧写到SD卡、MMC卡等小型的存储设备,这些移动存储设备体积小,携带方便,且不占用较大的空间,给测试工作带来极大的便利。
    对板卡测试时,首先执行步骤S1,将存储有板卡测试系统的移动存储设备连接至板卡,板卡的处理器将读取存储在移动存储设备内的数据,也就是将Linux操作系统内核模块的数据读取到处理器。
    处理器读取Linux操作系统内核模块的数据后,执行步骤S2,在板卡的处理器上运行Linux操作系统内核模块,也就是启动并运行Linux操作系统。由于板卡的处理器首次启动运行Linux操作系统,需要一定时间对操作系统进行配置。但在板卡处理器的硬件配置相同的情况下,首次启动Linux操作系统所需要的时间远远短于首次启动安卓操作系统所需要的时间,这样可以加快板卡的测试效率。
    然后,处理器读取自动运行模块的数据后,由自动运行模块启动核心进程模块,因此核心进程模块可以自动启动,即执行步骤S3。随后,核心进程模块执行步骤S4,读取处理器中的固件信息,包括板卡的配置信息,核心进程模块根据板卡的配置信息从测试用例数据库中选取相应的测试用例。
    本实施例中,对板卡的硬件设备的测试是自动进行的,但对部分硬件设备的测试需要手动地输入测试数据,这些硬件设备为手动测试的硬件设备。因此,核心进程模块判断所选取的测试用例是否为自动运行的测试用例,即无需接收测试数据即能进行测试的硬件设备所使用的测试用例,即执行步骤S5,如是,则执行步骤S6,自动运行该测试用例。测试用例运行后,驱动对于的硬件设备,如易失性存储器、时钟电路、LCD显示屏、WIFI模块、重力加速度传感器、摄像机等,并接收硬件设备返回的参数,根据返回的参数判断硬件设备是否出现异常。测试用例将测试结果返回至核心进程模块。
    如核心进程模块判断所选取的测试用例需要接收手动地输入测试数据后才能进行测试,则等待接收测试人员发出的测试数据,如点击触摸屏的信号、USB接口连接外置存储器的信号、按键被按下的信号等,即执行步骤S7,接收测试数据后,核心进程模块将测试数据传输至相应的测试用例,测试用例根据测试数据测试相应的硬件设备,如外置存储设备、USB接口、按键、红外线设备、触控屏等,即执行步骤S8。测试用例接收硬件设备返回的参数并判断硬件设备是否正确地响应测试数据,由此判断硬件设备是否出现异常,然后将测试结果返回至核心进程模块。
    最后,核心进程模块执行步骤S9,将接收的测试结果通过显示输出模块显示在显示屏上,测试人员可以直观地了解测试结果。
    由于板卡测试系统设置最底层的Linux操作系统核心模块,板卡进行测试时,在处理器上运行的操作系统为Linux操作系统,启动速度快。并且,运行在Linux操作系统上的核心进程模块的运行时间较短,由此缩短板卡的测试时间,提高板卡的测试效率。
    另外,由于板卡测试系统存储在移动存储设备内,因此板卡内不需要烧写板卡测试系统。测试时,将移动存储设备连接至板卡即可进行测试,且同一移动存储设备可以连接到不同的板卡上,即在对一块板卡测试完毕后,移动存储设备可以连接到另一板卡上,再次进行测试。这样,无需向每一板卡烧写板卡测试系统,板卡测试系统只要烧写一次即可以对多块板卡进行测试,提高板卡的测试效率。
    当然,上述的实施例仅是本发明较佳的实施方式,实际应用时,还可以有更多的改变,例如,输出模块不一定是显示输出模块,其可以为驱动报警设备,如蜂鸣器等设备的模块;或者,测试数据接收模块接收的是其他设备对板卡发出的信号等,这样的改变也能实现本发明的目的。
    最后需要强调的是,本发明不限于上述实施方式,如测试用例的改变、输出模块的改变等变化也应该包括在本发明权利要求的保护范围内。

    关 键  词:
    板卡 测试 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:板卡测试方法及测试装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4905149.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1