首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 一种POS机主板的自动测试装置、系统及方法

一种POS机主板的自动测试装置、系统及方法

阅读:761发布:2023-03-19

专利汇可以提供一种POS机主板的自动测试装置、系统及方法专利检索,专利查询,专利分析的服务。并且本 发明 属于自动化测试领域,提供了一种POS机 主板 的自动测试装置、系统及方法。在本发明中,由备用电源测试模 块 在检测到待测主板被正确装载至自动测试装置的至少一个测试夹具中时,对待测主板上的备用电源进行测试;由配置模块在检测到备用电源测试完成后,获取控制终端根据待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将扩展序列号和预设测试程序输出至待测主板上相应的功能模块;由程序下载模块获取预设应用程序并将其下载至待测主板上的主控模块;由功能测试模块在 电路 板上电后,根据预设测试程序,对待测主板上相应的功能模块进行功能测试,从而简化了人工操作步骤,提高了测试效率以及测试的 稳定性 和准确性。,下面是一种POS机主板的自动测试装置、系统及方法专利的具体信息内容。

1.一种POS机主板的自动测试装置,与控制终端连接,其特征在于,所述自动测试装置上设置有用于装载POS机主板的至少一个测试夹具,所述自动测试装置包括:
备用电源测试模,用于若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则在所述待测主板未上电的情况下,对所述待测主板上的备用电源进行测试;
配置模块,用于若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块;
程序下载模块,用于获取所述控制终端通过预设下载工具下载的预设应用程序,并将所述预设应用程序下载至所述待测主板上的主控模块;
功能测试模块,用于在所述待测主板上电后,根据所述预设测试程序,对所述待测主板上相应的功能模块进行功能测试;
所述配置模块包括:
序列号输出单元,用于若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号,并将所述扩展序列号输出至所述待测主板上的存储模块;
测试程序输出单元,用于获取所述控制终端根据所述待测主板对应的订单信息输出的预设测试程序,并将所述预设测试程序输出至所述待测主板上相应的功能模块;其中,所述扩展序列号用于固化于所述待测主板中,作为所述待测主板从测试阶段开始到其生命终止或返厂擦除标记重新进入所述测试阶段的唯一的身份标识。
2.如权利要求1所述的POS机主板的自动测试装置,其特征在于,所述备用电源测试模块包括:
电流采集单元,用于若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源的电流进行采集;
第一返回单元,用于将采集结果返回至所述控制终端,以使所述控制终端对所述备用电源的电流进行测试,并在测试完成后,从生产管理系统中获取所述待测主板对应的订单信息,且根据所述订单信息输出相应的扩展序列号和预设测试程序。
3.如权利要求1所述的POS机主板的自动测试装置,其特征在于,所述预设应用程序包括:客户身份标识文件、引导文件、配置文件及系统文件;所述程序下载模块包括:
第一下载单元,用于获取所述控制终端通过预设下载工具下载的客户身份标识文件和引导文件,并将所述客户身份标识文件和所述引导文件下载至所述待测主板上的主控模块;
第二下载单元,用于若检测到所述客户身份标识文件和所述引导文件下载完成,则获取所述控制终端通过所述预设下载工具下载的配置文件和系统文件,并将所述配置文件和所述系统文件下载至所述待测主板上的主控模块。
4.一种POS机主板的自动测试系统,包括控制终端,其特征在于,所述自动测试系统还包括如权利要求1至3任一项所述的自动测试装置。
5.一种POS机主板的自动测试装置的自动测试方法,其特征在于,所述自动测试装置上设置有用于装载POS机主板的至少一个测试夹具,所述自动测试装置与控制终端连接,所述自动测试方法包括:
若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则在所述待测主板未上电的情况下,对所述待测主板上的备用电源进行测试;
若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块;
获取所述控制终端通过预设下载工具下载的预设应用程序,并将所述预设应用程序下载至所述待测主板上的主控模块;
在所述待测主板上电后,根据所述预设测试程序,对所述待测主板上相应的功能模块进行功能测试;
所述若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块包括:
若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号,并将所述扩展序列号输出至所述待测主板上的存储模块;
获取所述控制终端根据所述待测主板对应的订单信息输出的预设测试程序,并将所述预设测试程序输出至所述待测主板上相应的功能模块;其中,所述扩展序列号用于固化于所述待测主板中,作为所述待测主板从测试阶段开始到其生命终止或返厂擦除标记重新进入所述测试阶段的唯一的身份标识。
6.如权利要求5所述的自动测试方法,其特征在于,所述若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源进行测试包括:
若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源的电流进行采集;
将采集结果返回至所述控制终端,以使所述控制终端对所述备用电源的电流进行测试,并在测试完成后,从生产管理系统中获取所述待测主板对应的订单信息,且根据所述订单信息输出相应的扩展序列号和预设测试程序。
7.如权利要求5所述的自动测试方法,其特征在于,所述预设应用程序包括:客户身份标识文件、引导文件、配置文件及系统文件。
8.如权利要求7所述的自动测试方法,其特征在于,所述通过预设下载工具下载预设应用程序至所述待测主板上的主控模块包括:
获取所述控制终端通过预设下载工具下载的客户身份标识文件和引导文件,并将所述客户身份标识文件和所述引导文件下载至所述待测主板上的主控模块;
若检测到所述客户身份标识文件和所述引导文件下载完成,则获取所述控制终端通过所述预设下载工具下载的配置文件和系统文件,并将所述配置文件和所述系统文件下载至所述待测主板上的主控模块。

说明书全文

一种POS机主板的自动测试装置、系统及方法

技术领域

[0001] 本发明属于自动化测试领域,尤其涉及一种POS机主板的自动测试装置、系统及方法。

背景技术

[0002] 在POS(Point of sales,销售点)机的生产过程中,为了保证POS机的生产质量以及保证其在后续使用过程中可以正常使用,需要在POS机主板上的各个功能模(包括打印模块、磁卡模块及主控模块等)装配好后,对POS机主板上的功能模块进行程序配置和功能测试。
[0003] 然而,现有POS机主板的测试系统中的程序下载治具和功能测试治具是分开的,在测试过程中,一个测试人员需要同时操作一台程序下载治具和一台功能测试治具,测试效率低下,测试的稳定性和准确性较低。

发明内容

[0004] 本发明的目的在于提供一种POS机主板的自动测试装置、系统及方法,旨在解决现有的POS机主板的测试系统存在测试效率低下,测试的稳定性和准确性较低的问题。
[0005] 本发明是这样实现的,一种POS机主板的自动测试装置,与控制终端连接,所述自动测试装置上设置有用于装载POS机主板的至少一个测试夹具,所述自动测试装置包括:
[0006] 备用电源测试模块,用于若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源进行测试;
[0007] 配置模块,用于若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块;
[0008] 程序下载模块,用于获取所述控制终端通过预设下载工具下载的预设应用程序,并将所述预设应用程序下载至所述待测主板上的主控模块;
[0009] 功能测试模块,用于在所述待测主板上电后,根据所述预设测试程序,对所述待测主板上相应的功能模块进行功能测试。
[0010] 本发明还提供了一种POS机主板的自动测试系统,包括控制终端,所述自动测试系统还包括上述的自动测试装置。
[0011] 本发明还提供了一种POS机主板的自动测试装置的自动测试方法,所述自动测试装置上设置有用于装载POS机主板的至少一个测试夹具,所述自动测试方法包括:
[0012] 若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源进行测试;
[0013] 若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块;
[0014] 获取所述控制终端通过预设下载工具下载的预设应用程序,并将所述预设应用程序下载至所述待测主板上的主控模块;
[0015] 在所述待测主板上电后,根据所述预设测试程序,对所述待测主板上相应的功能模块进行功能测试。
[0016] 本发明通过采用包括备用电源测试模块、配置模块、程序下载模块及功能测试模块的自动测试装置,由备用电源测试模块在检测到待测主板被正确装载至自动测试装置的至少一个测试夹具中时,对待测主板上的备用电源进行测试;由配置模块在检测到备用电源测试完成后,获取控制终端根据待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将扩展序列号和预设测试程序输出至待测主板上相应的功能模块;由程序下载模块获取控制终端通过预设下载工具下载的预设应用程序,并将预设应用程序下载至待测主板上的主控模块;由功能测试模块在电路板上电后,根据预设测试程序,对待测主板上相应的功能模块进行功能测试,从而使得测试人员只需将待测电路板放置在自动测试装置的测试夹具中,便可自动完成对待测电路板的程序配置及功能测试,简化了人工操作步骤,且测试人员可同时操作多个自动测试装置以同时对多个待测电路板进行测试,极大地提高了测试效率以及测试的稳定性和准确性。附图说明
[0017] 图1是本发明实施例提供的一种POS机主板的自动测试装置的模块结构示意图;
[0018] 图2是本发明实施例提供的一种POS机主板的自动测试系统的模块结构示意图;
[0019] 图3是本发明实施例提供的一种POS机主板的自动测试装置的自动测试方法的实现流程示意图。

具体实施方式

[0020] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021] 图1是本发明实施例提供的一种POS机主板的自动测试装置的模块结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0022] 一种POS机主板的自动测试装置1,与控制终端连接2,用于在POS机的生产过程中,在POS机主板上的各个功能模块装配好后,对POS机主板上的各个功能模块进行程序配置和功能测试。
[0023] 其中,控制终端2可以为手机、平板电脑笔记本电脑、台式电脑等智能终端。具体根据实际需求进行设置,此处不做限制。
[0024] POS机主板上的功能模块包括但不限于:主控模块、音频模块、备用电源、打印模块、射频通信模块、IC卡(Integrated Circuit Card,集成电路卡)模块、SIM卡(Subscriber Identification Module,用户身份识别卡)模块及磁卡模块等。具体根据实际需求进行设置,此处不做限制。
[0025] 自动测试装置1上设置有用于装载POS机主板的至少一个测试夹具X1~Xn。每个测试夹具(例如X1、X2或Xn等)上均设置有多个探针,多个探针的第一端分别与自动测试装置1中的相应测试模块连接,多个探针的第二端分别与POS机主板上的各个功能模块的测试端口相对应。多个探针用于在POS机主板正确安装至测试夹具(例如X1、X2或Xn等)中时,将POS机主板上的各个功能模块的测试端口与自动测试装置1中的相应测试模块和控制终端2进行连接,以实现POS机主板上的各个功能模块与自动测试装置1中的相应测试模块和控制终端2之间的数据传输、电信号导通或电信号切换。
[0026] 具体的,自动测试装置1包括:
[0027] 备用电源测试模块10,用于若检测到待测主板(即待测POS机主板)被正确装载至自动测试装置1的至少一个测试夹具(例如X1、X2或Xn等)中,则对待测主板上的备用电源进行测试。
[0028] 配置模块11,用于若检测到待测主板上的备用电源测试完成,则获取控制终端2根据待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将扩展序列号和预设测试程序输出至待测主板上相应的功能模块。
[0029] 程序下载模块12,用于获取控制终端2通过预设下载工具下载的预设应用程序,并将预设应用程序下载至待测主板上的主控模块。
[0030] 功能测试模块13,用于在待测主板上电后,根据预设测试程序,对待测主板上相应的功能模块进行功能测试。
[0031] 在本发明实施例中,备用电源测试模块10、配置模块11、程序下载模块12及功能测试模块13构成为自动测试装置1的测试模块。
[0032] 在实际应用中,在对POS机主板进行测试时,测试人员可同时将多个待测主板分别装载至自动测试装置1的不同测试夹具中,以同时对多个待测主板进行测试,这样可以有效提高测试效率。
[0033] 在同时对多个待测主板进行测试时,控制终端2为每个待测主板对应的测试模块分配独立的线程,即每个待测主板的硬件资源相互独立。
[0034] 在本发明实施例中,待测主板被正确装载至自动测试装置1的测试夹具中具体指待测主板被装载至自动测试装置1的测试夹具中,使得待测主板上的各个功能模块的测试端口与测试夹具上的相应的探针一一对应,以将主板上的各个功能模块的测试端口与自动测试装置1的相应的测试模块进行连接导通(此时,待测主板并未上电)。
[0035] 在实际应用中,备用电源测试模块10可以通过传感器或光栅来检测待测主板是否被正确装载测试夹具中。具体的,传感器或光栅若检测到待测主板被正确装载至自动测试装置1的测试夹具中,则输出相应的电平信号,备用电源测试模块10若接收到相应的电平信号,则判断待测主板被正确装载测试夹具中。
[0036] 备用电源测试模块10在检测到待测主板被正确装载至自动测试装置1的至少一个测试夹具(例如X1、X2或Xn等)后,在待测主板未上电的情况下,对待测主板上的备用电源进行测试。
[0037] 需要说明的是,待测主板上的备用电源具体用于在POS机待机或关机状态下,为POS机的一些接口模块、启动模块等提供电能。在实际应用中,备用电源可以为锂电池,优选的,为了节省空间,备用电源可以为纽扣式锂电池。当然,备用电源还可以为其他类型的电池,具体根据实际情况进行设置,此处不做限制。
[0038] 具体的,备用电源测试模块10可以对待测主板上的备用电源的电流电压进行采集,并将采集结果发送至控制终端2,以使控制终端2对待测主板上的备用电源进行测试。
[0039] 作为本发明一实施例,备用电源测试模块10可以包括:
[0040] 电流采集单元101,用于若检测到待测主板被正确装载至自动测试装置1的至少一个测试夹具中,则对待测主板上的备用电源的电流进行采集。
[0041] 第一返回单元102,用于将采集结果返回至控制终端2,以使控制终端2对备用电源的电流进行测试,并在测试完成后,从生产管理系统中获取所述待测主板对应的订单信息,且根据所述订单信息输出相应的扩展序列号和预设测试程序。
[0042] 在实际应用中,电流采集单元101可以采用由电流采样电阻放大器等构成的硬件检测电路;第一返回单元102可以采用由模数转换器构成的转换电路。具体的,电流采样电阻将备用电源输出的电流信号转换为相应的电压信号,放大器对电压信号进行放大,模数转换器将放大后的电压信号转换为相应的数字信号,并将该数字信号输出至控制终端2,以使控制终端2对待测主板上的备用电源的电流进行测试。
[0043] 控制终端2对待测主板上的备用电源测试完成后,控制终端2可以调用第三方的动态链接库文件(Dynamic Link Library,DLL)连接预设的生产管理系统,从该预设的生产管理系统中获取与待测主板对应的订单信息。
[0044] 其中,订单信息可以包括但不限于:生产日期、客户信息、生产数量或POS配置信息等。具体根据实际需求进行设置,此处不做限制。
[0045] 控制终端2在获取到与待测主板对应的订单信息后,根据相应的订单信息,生成用于标识待测主板的身份的唯一的扩展序列号(EXSN);且控制终端2根据订单信息中的POS配置信息确定预设测试程序,该预设测试程序用于标识需要对待测主板上的哪些功能模块进行测试。
[0046] 例如,若POS配置信息中包括打印功能,则预设测试程序中则包括对待测主板上的打印模块进行测试的测试程序。POS配置信息具体根据实际需求进行设置,此处不做限制。
[0047] 控制终端2将扩展序列号和预设测试程序输出至自动测试装置1。
[0048] 配置模块11获取控制终端2输出的扩展序列号和预设测试程序,并将该扩展序列号和预设测试程序输出至待测主板上相应的功能模块。
[0049] 例如,若预设测试程序中包括对待测主板上的音频模块进行测试的测试程序,则配置模块11将与音频模块对应的测试程序输出至音频模块。
[0050] 具体的,配置模块11可以包括:
[0051] 序列号输出单元111,用于若检测到待测主板上的备用电源测试完成,则获取控制终端2根据待测主板对应的订单信息输出的扩展序列号,并将扩展序列号输出至待测主板上的存储模块。
[0052] 测试程序输出单元112,用于获取控制终端根据待测主板对应的订单信息输出的预设测试程序,并将预设测试程序输出至待测主板上相应的功能模块。
[0053] 在本发明实施例中,序列号输出单元111在检测到控制终端2输出的预设测试程序正确后,将扩展序列号直接输出至待测主板上的存储模块,即将扩展序列号固化于待测主板中,以作为待测主板从该测试阶段开始到其生命终止或返厂擦除标记重新进入测试阶段的唯一的身份标识。
[0054] 测试程序输出单元112在获取到控制终端输出的预设测试程序,将预设测试程序输出至待测主板上相应的功能模块。
[0055] 例如,若预设测试程序中包括对待测主板上的打印模块的测试程序,则测试程序输出单元112将与打印模块对应的测试程序输出至打印模块,以便控制终端2后续对打印模块进行测试。
[0056] 在本发明实施例中,当控制终端2将扩展序列号和预设测试程序传输至待测主板后,控制终端2启动预设下载工具下载预设应用程序至待测主板上的主控模块。
[0057] 其中,预设应用程序具体指POS机正常工作所需的所有必要文件,包括客户身份标识(CID)文件、引导(boot)文件、配置(config)文件及系统(monitor)文件等。其中,CID主要用于和待测主板上的主控模块的CPU进行绑定,且一个POS机只能绑定一个CID。
[0058] 预设下载工具可以为bpa(Boot Protocol Agent,引导协议代理)下载工具。该下载工具集成了待测主板的主控模块所需下载的文件的所有协议。即预设下载工具用于下载POS机正常工作所需的所有必要文件。
[0059] 程序下载模块12获取控制终端2通过预设下载工具下载的预设应用程序,并将该预设应用程序下载至待测主板上的主控模块。
[0060] 具体的,预设下载模块12可以包括:
[0061] 第一下载单元121,用于获取控制终端2通过预设下载工具下载的客户身份标识文件和引导文件,并将客户身份标识文件和引导文件下载至待测主板上的主控模块。
[0062] 第二下载单元122,用于若检测到客户身份标识文件和引导文件下载完成,则获取控制终端2通过预设下载工具下载的配置文件和系统文件,并将配置文件和系统文件下载至待测主板上的主控模块。
[0063] 在本发明实施例中,在通过预设下载工具下载客户身份标识文件和引导文件至待测主板时,控制终端2输出程控电源控制命令至自动测试装置1,以使自动测试装置1对待测主板上电,控制终端2读取预设下载工具返回的下载状态信息,判断下载进度,若检测到客户身份标识文件和引导文件下载完毕,则控制终端2通过预设下载工具下载配置文件和系统文件。
[0064] 第二下载单元122获取控制终端2通过预设下载工具下载的配置文件和系统文件,并将配置文件和系统文件下载至待测主板上的主控模块。
[0065] 当控制终端2检测到所有应用程序下载完成后,开始对待测主板上的各个功能模块进行功能测试。
[0066] 功能测试模块13在待测主板上电的情况下,根据预设测试程序,对待测主板上相应的功能模块进行功能测试。
[0067] 例如,若预设测试程序中包括对待测主板上的打印模块进行测试的测试程序,则工具测试模块13对待测主板上的打印模块进行测试;若预设测试程序中包括对待测主板上的音频模块进行测试的测试程序,则工具测试模块13对待测主板上的音频模块进行测试;若预设测试程序中包括对待测主板上的预设功能模块的电平信号进行测试的测试程序,则工具测试模块13对待测主板上的预设功能模块的电平信号进行测试。具体根据实际需求进行设置,此处不做限制。
[0068] 具体的,功能测试模块13可以包括:
[0069] 音频测试单元,用于根据预设测试程序对待测主板上的音频模块进行测试。
[0070] 电平信号测试单元,用于根据预设测试程序对待测主板上的预设功能模块的电平信号进行测试。
[0071] 在实际应用中,待测主板上的音频模块可以包括喇叭或蜂鸣器等,具体根据实际情况进行设置,此处不做限制。
[0072] 在本发明实施例中,音频测试单元具体用于采集待测主板上的音频模块根据控制终端2的控制指令输出的音频信号,并将采集到的音频信号返回至控制终端2,以使控制终端2对音频模块进行测试。
[0073] 在实际应用中,音频测试单元可以采用音频采集电路。具体的,在对待测主板上的音频模块进行测试时,控制终端2输出控制指令至音频模块,以使音频模块发出音频信号。音频测试单元采集音频模块发出的音频信号,并将采集到的音频信号输出至控制终端2,以使控制终端2对音频模块进行测试。具体的,控制终端2可以通过分析音频信号的幅值、频率或者失真度等参数来判断音频模块是否合格,若音频信号的幅值、频率及失真度等均在预设范围内,则判断音频模块合格。
[0074] 在本发明实施例中,电平信号测试单元根据预设测试程序对待测主板上的预设功能模块的电平信号进行测试。
[0075] 在实际应用中,预设功能模块可以根据订单信息中的POS配置信息进行确定,此处不做限制。例如,预设功能模块可以包括打印模块、电源模块等。
[0076] 电平信号测试单元可以采用由电压检测单元和模数转换器构成的采集电路,具体的,电压检测单元采集预设功能模块的预设信号的电压值,模数转换器将电压值转换为数字值后输出至控制终端2,以使控制终端2对预设功能模块的预设信号的电平进行判断。
[0077] 例如,电平信号测试单元采集待测主板上的电源模块的输出信号的电压值,并将点电压值转换为数字信号输出至控制终端2,控制终端2判断该数字信号是否为高电平信号,若为高电平信号,则说明电源模块合格。
[0078] 在所有预设功能模块均测试完成后,自动控制装置1对待测主板进行断电。此时,控制终端2显示测试结果,并待测主板上的各个功能模块均合格,则控制终端2将根据订单信息生成的扩展序列号发送至生产管理系统,以使生产管理系统对该扩展序列号进行存储和备案。
[0079] 由此可以看出,本发明实施例通过采用包括备用电源测试模块、配置模块、程序下载模块及功能测试模块的自动测试装置,由备用电源测试模块在检测到待测主板被正确装载至自动测试装置的至少一个测试夹具中时,对待测主板上的备用电源进行测试;由配置模块在检测到备用电源测试完成后,获取控制终端根据待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将扩展序列号和预设测试程序输出至待测主板上相应的功能模块;由程序下载模块获取控制终端通过预设下载工具下载的预设应用程序,并将预设应用程序下载至待测主板上的主控模块;由功能测试模块在电路板上电后,根据预设测试程序,对待测主板上相应的功能模块进行功能测试,从而使得测试人员只需将待测电路板放置在自动测试装置的测试夹具中,便可自动完成对待测电路板的程序配置及功能测试,简化了人工操作步骤,且测试人员可同时操作多个自动测试装置以同时对多个待测电路板进行测试,极大地提高了测试效率以及测试的稳定性和准确性。
[0080] 本发明实施例还提供了一种POS机主板的自动测试系统,图2是本发明实施例提供的一种POS机主板的自动测试系统的模块结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0081] 如图2所示,该POS机主板的自动测试系统包括上述的POS机主板的自动测试装置1和控制终端2。
[0082] 本发明实施例还提供了一种POS机主板的自动测试装置的自动测试方法,图3是本发明实施例提供的一种POS机主板的自动测试装置的自动测试方法的实现流程示意图。该自动测试方法的执行主体为POS机主板的自动测试装置。该自动测试方法用于在POS机的生产过程中,在POS机主板上的各个功能模块装配好后,对POS机主板上的各个功能模块进行程序配置和功能测试。
[0083] 在本发明实施例中,POS机主板的自动测试装置与控制终端连接。
[0084] 其中,控制终端可以为手机、平板电脑、笔记本电脑、台式电脑等智能终端。具体根据实际需求进行设置,此处不做限。
[0085] POS机主板上的功能模块包括但不限于:主控模块、音频模块、备用电源、打印模块、射频通信模块、IC卡(Integrated Circuit Card,集成电路卡)模块、SIM卡(Subscriber Identification Module,用户身份识别卡)模块及磁卡模块等。具体根据实际需求进行设置,此处不做限制。
[0086] 自动测试装置上设置有用于装载POS机主板的至少一个测试夹具。每个测试夹具上均设置有多个探针,多个探针的第一端分别与自动测试装置中的相应测试模块连接,多个探针的第二端分别与POS机主板上的各个功能模块的测试端口相对应。多个探针用于在POS机主板正确安装至测试夹具中时,将POS机主板上的各个功能模块的测试端口与自动测试装置中的相应测试模块和控制终端进行连接,以实现POS机主板上的各个功能模块与自动测试装置中的相应测试模块和控制终端之间的数据传输、电信号导通或电信号切换。
[0087] 如图3所示,一种POS机主板的自动测试装置的自动测试方法可以包括以下步骤:
[0088] S301:若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源进行测试。
[0089] 在实际应用中,在对POS机主板进行测试时,测试人员可同时将多个待测主板分别装载至自动测试装置的不同测试夹具中,以同时对多个待测主板进行测试,这样可以有效提高测试效率。
[0090] 在同时对多个待测主板进行测试时,控制终端为每个待测主板对应的测试模块分配独立的线程,即每个待测主板的硬件资源相互独立。
[0091] 在本发明实施例中,待测主板被正确装载至自动测试装置的测试夹具中具体指待测主板被装载至自动测试装置的测试夹具中,使得待测主板上的各个功能模块的测试端口与测试夹具上的相应的探针一一对应,以将主板上的各个功能模块的测试端口与自动测试装置的相应的测试模块进行连接导通(此时,待测主板并未上电)。
[0092] 在实际应用中,可以通过传感器或光栅来检测待测主板是否被正确装载测试夹具中。具体的,传感器或光栅若检测到待测主板被正确装载至自动测试装置的测试夹具中,则输出相应的电平信号。若接收到传感器或光栅输出的相应的电平信号,则判断待测主板被正确装载测试夹具中。
[0093] 本发明实施例中,在检测到待测主板被正确装载至自动测试装置的至少一个测试夹具后,在待测主板未上电的情况下,对待测主板上的备用电源进行测试。
[0094] 需要说明的是,待测主板上的备用电源具体用于在POS机待机或关机状态下,为POS机的一些接口模块、启动模块等提供电能。在实际应用中,备用电源可以为锂电池,优选的,为了节省空间,备用电源可以为纽扣式锂电池。当然,备用电源还可以为其他类型的电池,具体根据实际情况进行设置,此处不做限制。
[0095] 进一步的,步骤S301还可以包括以下步骤:
[0096] 若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源的电流进行采集。
[0097] 将采集结果返回至所述控制终端,以使所述控制终端对所述备用电源的电值进行测试,并在测试完成后,从生产管理系统中获取所述待测主板对应的订单信息,且根据所述订单信息输出相应的扩展序列号和预设测试程序。
[0098] 在实际应用中,可以通过采集备用电源的电压来对对待测主板上的备用电源的电流进行测试。例如,可以通过电流采样电阻将备用电源输出的电流信号转换为相应的电压信号;通过放大器对电压信号进行放大;通过模数转换器将放大后的电压信号转换为相应的数字信号,并将该数字信号输出至控制终端,以使控制终端对待测主板上的备用电源的电流进行测试。
[0099] 控制终端对待测主板上的备用电源测试完成后,控制终端可以调用第三方的动态链接库文件(Dynamic Link Library,DLL)连接预设的生产管理系统,从该预设的生产管理系统中获取与待测主板对应的订单信息。
[0100] 其中,订单信息可以包括但不限于:生产日期、客户信息、生产数量或POS配置信息等。具体根据实际需求进行设置,此处不做限制。
[0101] 控制终端在获取到与待测主板对应的订单信息后,根据相应的订单信息,生成用于标识待测主板的身份的唯一的扩展序列号(EXSN);且控制终端根据订单信息中的POS配置信息确定预设测试程序,该预设测试程序用于标识需要对待测主板上的哪些功能模块进行测试。
[0102] 例如,若POS配置信息中包括打印功能,则预设测试程序中则包括对待测主板上的打印模块进行测试的测试程序。POS配置信息具体根据实际需求进行设置,此处不做限制。
[0103] 控制终端将扩展序列号和预设测试程序输出至自动测试装置。
[0104] S302:若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块。
[0105] 在本发明实施例中,若检测到所述备用电源测试完成,则获取控制终端输出端输出的扩展序列号和预设测试程序,并将该扩展序列号和预设测试程序输出至待测主板上相应的功能模块。
[0106] 例如,若预设测试程序中包括对待测主板上的音频模块进行测试的测试程序,则将与音频模块对应的测试程序输出至音频模块。
[0107] 进一步的,步骤S302可以包括以下步骤:
[0108] 若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号,并将所述扩展序列号输出至所述待测主板上的存储模块。
[0109] 获取所述控制终端根据所述待测主板对应的订单信息输出的预设测试程序,并将所述预设测试程序输出至所述待测主板上相应的功能模块。
[0110] 在本发明实施例中,在检测到控制终端输出的预设测试程序正确后,将扩展序列号直接输出至待测主板上的存储模块,即将扩展序列号固化于待测主板中,以作为待测主板从该测试阶段开始到其生命终止或返厂擦除标记重新进入测试阶段的唯一的身份标识。
[0111] 在获取到控制终端输出的预设测试程序,将预设测试程序输出至待测主板上相应的功能模块。
[0112] 例如,若预设测试程序中包括对待测主板上的打印模块的测试程序,则将与打印模块对应的测试程序输出至打印模块,以便控制终端后续对打印模块进行测试。
[0113] 在本发明实施例中,当控制终端将扩展序列号和预设测试程序传输至待测主板后,控制终端启动预设下载工具下载预设应用程序至待测主板上的主控模块。
[0114] 其中,预设应用程序具体指POS机正常工作所需的所有必要文件,包括客户身份标识(CID)文件、引导(boot)文件、配置(config)文件及系统(monitor)文件等。其中,CID主要用于和待测主板上的主控模块的CPU进行绑定,且一个POS机只能绑定一个CID。
[0115] 预设下载工具可以为bpa(Boot Protocol Agent,引导协议代理)下载工具。该下载工具集成了待测主板的主控模块所需下载的文件的所有协议。即预设下载工具用于下载POS机正常工作所需的所有必要文件。
[0116] S303:获取所述控制终端通过预设下载工具下载的预设应用程序,并将所述预设应用程序下载至所述待测主板上的主控模块。
[0117] 进一步的,步骤S303可以包括以下步骤:
[0118] 获取所述控制终端通过预设下载工具下载的客户身份标识文件和引导文件,并将所述客户身份标识文件和所述引导文件下载至所述待测主板上的主控模块。
[0119] 若检测到所述客户身份标识文件和所述引导文件下载完成,则获取所述控制终端通过所述预设下载工具下载的配置文件和系统文件,并将所述配置文件和所述系统文件下载至所述待测主板上的主控模块。
[0120] 在本发明实施例中,在通过预设下载工具下载客户身份标识文件和引导文件至待测主板时,控制终端输出程控电源控制命令至自动测试装置,以使自动测试装置对待测主板上电,控制终端读取预设下载工具返回的下载状态信息,判断下载进度,若检测到客户身份标识文件和引导文件下载完毕,则控制终端通过预设下载工具下载配置文件和系统文件。
[0121] 获取控制终端通过预设下载工具下载的配置文件和系统文件,并将配置文件和系统文件下载至待测主板上的主控模块。
[0122] 当控制终端检测到所有应用程序下载完成后,开始对待测主板上的各个功能模块进行功能测试。
[0123] S304:在所述待测主板上电后,根据所述预设测试程序,对所述待测主板上相应的功能模块进行功能测试。
[0124] 在本发明实施例中,在待测主板上电的情况下,根据预设测试程序,对待测主板上相应的功能模块进行功能测试。
[0125] 例如,若预设测试程序中包括对待测主板上的打印模块进行测试的测试程序,则对待测主板上的打印模块进行测试;若预设测试程序中包括对待测主板上的音频模块进行测试的测试程序,则对待测主板上的音频模块进行测试;若预设测试程序中包括对待测主板上的预设功能模块的电平信号进行测试的测试程序,则对待测主板上的预设功能模块的电平信号进行测试。具体根据实际需求进行设置,此处不做限制。
[0126] 具体的,步骤S304可以包括以下步骤:
[0127] 根据预设测试程序对待测主板上的音频模块进行测试;
[0128] 根据预设测试程序对待测主板上的预设功能模块的电平信号进行测试。
[0129] 在实际应用中,待测主板上的音频模块可以包括喇叭或蜂鸣器等,具体根据实际情况进行设置,此处不做限制。
[0130] 在本发明实施例中,可以根据预设测试程序,采集待测主板上的音频模块根据控制终端的控制指令输出的音频信号,并将采集到的音频信号返回至控制终端,以使控制终端对音频模块进行测试。
[0131] 在实际应用中,可以采用音频采集电路对音频模块发出的音频信号进行采集。具体的,在对待测主板上的音频模块进行测试时,控制终端输出控制指令至音频模块,以使音频模块发出音频信号。采集音频模块发出的音频信号,并将采集到的音频信号输出至控制终端,以使控制终端对音频模块进行测试。具体的,控制终端可以通过分析音频信号的幅值、频率或者失真度等参数来判断音频模块是否合格,若音频信号的幅值、频率及失真度等均在预设范围内,则判断音频模块合格。
[0132] 在本发明实施例中,电平信号测试单元根据预设测试程序对待测主板上的预设功能模块的电平信号进行测试。
[0133] 在实际应用中,预设功能模块可以根据订单信息中的POS配置信息进行确定,此处不做限制。例如,预设功能模块可以包括打印模块、电源模块等。
[0134] 在本发明实施例中,可以采用由电压检测单元和模数转换器构成的采集电路对预设模块的电平信号进行采集。具体的,通过电压检测单元采集预设功能模块的预设信号的电压值,通过模数转换器将电压值转换为数字值后输出至控制终端,以使控制终端对预设功能模块的预设信号的电平进行判断。
[0135] 例如,采集待测主板上的电源模块的输出信号的电压值,并将点电压值转换为数字信号输出至控制终端,控制终端判断该数字信号是否为高电平信号,若为高电平信号,则说明电源模块合格。
[0136] 在所有预设功能模块均测试完成后,自动控制装置对待测主板进行断电。此时,控制终端显示测试结果,并待测主板上的各个功能模块均合格,则控制终端将根据订单信息生成的扩展序列号发送至生产管理系统,以使生产管理系统对该扩展序列号进行存储和备案。
[0137] 由此可以看出,本发明实施例提供的一种POS机主板的自动测试装置的自动测试方法,若检测到待测主板被正确装载至所述自动测试装置的至少一个测试夹具中,则对所述待测主板上的备用电源进行测试;若检测到所述备用电源测试完成,则获取所述控制终端根据所述待测主板对应的订单信息输出的扩展序列号和预设测试程序,并将所述扩展序列号和所述预设测试程序输出至所述待测主板上相应的功能模块;获取所述控制终端通过预设下载工具下载的预设应用程序,并将所述预设应用程序下载至所述待测主板上的主控模块;在所述待测主板上电后,根据所述预设测试程序,对所述待测主板上相应的功能模块进行功能测试。从而使得测试人员只需将待测电路板放置在自动测试装置的测试夹具中,便可自动完成对待测电路板的程序配置及功能测试,简化了人工操作步骤,且测试人员可同时操作多个自动测试装置以同时对多个待测电路板进行测试,极大地提高了测试效率以及测试的稳定性和准确性。
[0138] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈