一种pos机整机测试的方法及装置制造方法

文档序号:6251087阅读:848来源:国知局
一种pos机整机测试的方法及装置制造方法
【专利摘要】本发明提供一种POS机整机测试的方法及装置,方法包括:将测试程序导入POS机中并运行,测试程序包括对不同测试项进行排序后生成的测试列表,不同测试项配置对应的标志信息;测试程序依照测试列表对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记;进入下一个测试项前判断上一个测试项的标志信息是否已进行标记,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。通过测试程序来实现POS机的整机测试,只有通过当前测试项后才能切换至下一测试项的机制来保证所有测试项都经过测试。大大缩减运营成本,完善POS机的功能测试的同时;又能降低POS机出货的功能异常风险;进一步的,显著提升POS机的测试效率。
【专利说明】一种POS机整机测试的方法及装置

【技术领域】
[0001]本发明涉及电子生产测试【技术领域】,具体说的是一种POS机整机测试的方法及装置。

【背景技术】
[0002]POS机在生产过程中,完成整机组装后,需要进行一系列的功能测试,从而确保POS机的各项功能指标符合出货要求。
[0003]POS机功能测试项的数目与POS机的型号和配置有关,所涉及的功能测试项一般多达十种以上。工厂生产的时候,会综合生产效率和有些特定测试项的相互依赖关系,合理安排几个工位来完成这些功能项的测试。
[0004]在POS机的功能测试过程中,存在一个工位合理衔接的问题。如果衔接出现问题,就会导致某些功能项被漏测试。有可能因此埋下重大隐患,影响产品品质。为了确保功能测试过程中各个工位的合理衔接,之前的管控措施是:P0S机在生产过程中每台机器上都会附带一个标签信息,在每个功能测试工位开始测试前,会将这个标签信息扫描到一个后台系统,来判断上一个工位的测试是否已完成。另外,本工位的测试项已成功通过测试后,还要通过对这个标签信息的扫描,将本工位的测试结果记录到后台系统。
[0005]上述管控措施存在以下几个缺陷:
[0006]1、在生产过程中,机器上的标签信息出现缺损或丢失,就会造成这台机器无法继续正常完成下一步测试;
[0007]2、标签信息是通过条码枪来完成扫描,如果操作不熟练,就会造成测试效率的下降;
[0008]3、后台数据管理系统存在维护成本。
[0009]因此,有必要提供一种能够很好的解决上述问题的POS机整机测试的方法及装置。


【发明内容】

[0010]本发明所要解决的技术问题是:提供一种POS机整机测试的方法及装置,解决现有的标签扫描测试方式测试效率低、容易出错和维护成本高等问题。
[0011]为了解决上述技术问题,本发明采用的技术方案为:
[0012]一种POS机整机测试的方法,包括:
[0013]SlOO:将测试程序导入POS机中并运行,所述测试程序包括对不同测试项进行排序后生成的测试列表,不同测试项配置对应的标志信息;
[0014]S200:测试程序依照测试列表对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记;
[0015]S300:进入下一个测试项前判断上一个测试项的标志信息是否已进行标记,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。
[0016]本发明提供的另一个技术方案为:
[0017]一种POS机整机测试的装置,包括导入模块、第一测试模块和第二测试模块;
[0018]所述导入模块,用于将测试程序导入POS机中并运行,所述测试程序中包括不同测试项对应的标志信息;
[0019]所述第一测试模块,用于依照测试程序中的测试项对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记;
[0020]所述第二测试模块,用于进入下一个测试项前判断上一个测试项的标志信息,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。
[0021]本发明的有益效果在于:本发明区别于现有技术的POS机的功能测试方式容易出现功能项漏测,从而埋下重大隐患,影响出货品质;且测试过程人力物力投入大、成本高等测试效率低的不足。本发明提供一种POS机整机测试的方法及装置,通过运行在POS机中的测试程序来实现整机测试功能,整个测试过程无需后台数据管理系统的支持,更无需投入大量人力资源来进行扫描标签等操作;且在测试过程将通过对测试项对应标志信息的标记判断,决定是否继续测试,只有通过当前测试项后才能进入下一个测试项,从而保证POS机内所有测试项都能通过测试。本发明所述的POS机功能测试方法和系统,在很好的解决现有测试管控措施存在的缺陷,省去大量人力资源投入,大大缩减运营成本,完善POS机的功能测试的同时;又能保证POS机的所有测试项不被漏测,降低POS机出货的功能异常风险;进一步的,显著提升POS机的测试效率。

【专利附图】

【附图说明】
[0022]图1为本发明实施例一种POS机整机测试的方法的基础流程框图;
[0023]图2为本发明实施例一种POS机整机测试的方法的流程框图;
[0024]图3为本发明实施例一种POS机整机测试的装置的基础结构组成方框图;
[0025]图4为本发明实施例一种POS机整机测试的装置的结构组成方框图。
[0026]标号说明:
[0027]1、导入模块;2、第一测试模块;3、第二测试模块;4、第一判断模块;
[0028]5、第二判断模块;6、第三判断模块;7、提示模块;8、第四判断模块;
[0029]9、第一判断单元;10、测试单元;11、第二判断单元;12、修改单元;
[0030]13、第三判断单元;14、掉电保存存储单元。

【具体实施方式】
[0031]名词解释:
[0032]攻击异常:在实际生产过程中,为了确保产品的质量,生产好的产品,还要经过品质管控人员的抽检。在抽检过程中,有可能会发现一些不良品。这时,就需要对不良品进行维修处理,维修如果涉及开盖操作,就会产生攻击。具体实现方式为:首先,POS机的硬件上设计有一些防拆触点。这些触点类似于一个开关的功能,正常情况下,触点都是处于闭合状态,一旦出现拆机相关的操作,相应的触点就会打开;其次,这些触点都有跟POS机的CPU相连接。CPU会通过中断实时记录各个触点的开关状态。一旦有一个触点被发现打开,CPU就会记录下这个触点被打开的信息,并通过软件的方式给出检测到攻击异常的提示。最重要的一点是,CPU会自动将POS机中已经存在的安全相关信息(如密钥)清除掉。
[0033]清攻击:分为软件和硬件两个方面。硬件方面要先将已经处于打开状态的触点,重新闭合掉;软件方面主要是将之前CPU记录的触点打开信息给清除掉。
[0034]终检:P0S机完成所有的生产相关操作,从生产模式到使用模式的切换处理。
[0035]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0036]本发明最关键的构思在于:通过测试程序来实现POS机的整机测试,采用只有通过当前测试项后才能切换至下一测试项的机制来保证所有测试项都经过测试。
[0037]请参照图1至图4,本发明提供一种POS机整机测试的方法,包括:
[0038]SlOO:将测试程序导入POS机中并运行,所述测试程序包括对不同测试项进行排序后生成的测试列表,不同测试项配置对应的标志信息;
[0039]S200:测试程序依照测试列表对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记;
[0040]S300:进入下一个测试项前判断上一个测试项的标志信息是否已进行标记,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。
[0041]从上述描述可知,本发明的有益效果在于:本发明提供一种POS机整机测试的方法,通过运行在POS机中的测试程序来实现整机测试功能,利用POS机自身的生产测试软件自动记录各个测试项的测试结果,无需后台数据管理系统的支持,同时取消了操作人员使用扫描设备进行标签扫描的操作,提升了生产的效率;且在测试过程将通过对测试项对应标志信息的标记判断,决定是否继续测试,只有通过当前测试项后才能进入下一个测试项,从而保证POS机内所有测试项都能通过测试。本发明所述的POS机功能测试方法,在很好的解决现有测试管控措施存在的缺陷,省去大量人力资源投入,大大缩减运营成本,完善POS机的功能测试的同时;又能保证POS机的所有测试项不被漏测,降低POS机出货的功能异常风险;进一步的,显著提升POS机的测试效率。
[0042]进一步的,步骤SlOO后包括:
[0043]SlOl:判断POS机是否处于维修状态,且是否所有测试项都已通过测试;
[0044]若是,则修改所有测试项对应的标志信息为未通过测试,执行步骤S102 ;
[0045]若否,执行步骤S102;
[0046]S102:判断所有测试项是否都未通过测试,且所述测试程序在POS机中为首次运行;
[0047]若是,则执行清攻击操作,执行步骤S103 ;
[0048]若否,执行步骤S103;
[0049]S103:判断是否存在攻击异常;若是,执行手动清攻击处理;若否,执行步骤S200。
[0050]进一步的,步骤S103还包括:
[0051]若存在攻击异常,则进行提示,并执行手动清攻击处理,执行步骤S104 ;
[0052]S104:判断清攻击是否成功;若是,将所有的测试项对应的标志信息设置为未通过测试。
[0053]进一步的,步骤S200包括:
[0054]S201:依据测试项对应的标志信息,判断是否执行当前测试项;
[0055]若是,执行步骤S202 ;若否,执行步骤S205 ;
[0056]S202:进入当前测试项,执行步骤S203 ;
[0057]S203:判断是否测试成功,若是,则执行步骤S204 ;若否,则返回执行步骤S202 ;
[0058]S204:修改当前测试项对应的标志信息为通过;
[0059]S205:判断是否所有的测试项对应的标志信息都为通过;
[0060]若否,则返回执行步骤S202 ;
[0061]若是,则结束流程。
[0062]由上述描述可知,本发明中对于生产过程中机器出现安全故障的检测和防范处理更加的便捷和有效。由于在POS机的生产过程中会出现故障机的维修处理情况,涉及到开盖维修的,就会触发攻击异常,而按照生产要求,开盖维修后的POS机要对所有测试项进行重测,且结合经过终检后的POS机出现攻击异常后,重启系统将自动完成清攻击的情况,本发明通过以下几项处理策略来解决上述问题:
[0063]1、通过对各个测试项的标志信息的判断,若发现所有的测试项都未通过测试,则开始整机测试前,会先清攻击,然后再检测是否还有存在攻击异常;
[0064]2、通过对各个测试项的标志信息的判断,若发现某些测试项已经通过测试,则开始测试前,只会检测是否有存在攻击异常;
[0065]3、通过对各个测试项的标志信息的判断,若发现所有的测试项都已通过测试,并且机器当前的状态为维修态,则直接将所有测试项的标志信息设置成未通过测试状态;
[0066]4、检测到有攻击异常存在时,只能通过手动清攻击的方式来清除攻击,攻击清除成功,则直接将所有测试项的标志信息设置成未通过测试状态。
[0067]通过上述检测流程,不仅能够降低POS机出货的质量异常风险;而且无需检测人员关注漏测的风险,提升了生产效率;进一步的,缩减产品检测过程中的人力、物力投入,无需额外的后台信息系统支持,大大节省生产成本。
[0068]进一步的,不同测试项对应的标志信息存放在掉电保存存储区中。
[0069]由上述可知,将测试项对应的标志信息存放在特定的掉电保存存储区中,所述掉电保存区域为SFlash,一种类似于ROM的存储介质,区别于RAM。能够保证在出现掉电情况下还能保存测试数据,而不至于影响测试的效率。
[0070]本发明提供的另一个技术方案为:
[0071]—种POS机整机测试的装置,包括导入模块1、第一测试模块2和第二测试模块3 ;
[0072]所述导入模块1,用于将测试程序导入POS机中并运行,所述测试程序包括对不同测试项进行排序后生成的测试列表,不同测试项配置对应的标志信息;
[0073]所述第一测试模块2,用于测试程序依照测试列表对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记
[0074]所述第二测试模块3,用于进入下一个测试项前判断上一个测试项的标志信息是否已进行标记,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。
[0075]从上述描述可知,本发明的有益效果在于:本发明提供一种POS机整机测试的装置,通过运行在POS机中的测试程序来实现整机测试功能,利用POS机自身的生产测试软件自动记录各个测试项的测试结果,无需后台数据管理系统的支持,同时取消了操作人员使用扫描设备进行标签扫描的操作,提升了生产的效率;且在测试过程将通过对测试项对应标志信息的标记判断,决定是否继续测试,只有通过当前测试项后才能进入下一个测试项,从而保证POS机内所有测试项都能通过测试。本发明所述的POS机功能测试系统,在很好的解决现有测试管控措施存在的缺陷,省去大量人力资源投入,大大缩减运营成本,完善POS机的功能测试的同时;又能降低POS机出货的功能异常风险;进一步的,显著提升POS机的测试效率。
[0076]进一步的,还包括第一判断模块4、第二判断模块5和第三判断模块6 ;
[0077]所述第一判断模块4,用于判断POS机是否处于维修状态,且是否所有测试项都已通过测试;
[0078]若是,则修改所有测试项对应的标志信息为未通过测试,触发第二判断模块5 ;
[0079]若否,触发第二判断模块5 ;
[0080]所述第二判断模块5,用于判断所有测试项是否都未通过测试,且所述测试程序在POS机中为首次运行;
[0081]若是,则执行清攻击操作,触发第三判断模块6 ;
[0082]若否,触发第三判断模块6 ;
[0083]所述第三判断模块6,用于判断是否存在攻击异常;若是,执行手动清攻击处理;若否,触发第一测试模块2。
[0084]进一步的,还包括提示模块7、第四判断模块8,所述提示模块7与第三判断模块6连接;
[0085]所述提示模块7,用于若存在攻击异常,则进行提示,并执行手动清攻击处理,触发第四判断模块8;
[0086]所述第四判断模块8,用于判断清攻击是否成功;若是,将所有的测试项对应的标志信息设置为未通过测试。
[0087]进一步的,所述第一测试模块2包括第一判断单元9、测试单元10、第二判断单元11、修改单元12和第三判断单元13 ;
[0088]所述第一判断单元9,用于依据测试项对应的标志信息,判断是否执行当前测试项;
[0089]若是,触发测试单元10 ;若否,触发第三判断单元13 ;
[0090]所述测试单元10,用于进入当前测试项进行测试;
[0091]所述第二判断单元11,用于判断是否测试成功,若是,触发修改单元12 ;若否,则触发测试单元10 ;
[0092]所述修改单元12,用于修改当前测试项对应的标志信息为通过;
[0093]所述第三判断单元13,用于判断是否所有的测试项对应的标志信息都为通过;
[0094]若否,则触发测试模块;
[0095]若是,则结束流程。
[0096]进一步的,还包括掉电保存存储单元14,用于存放不同测试项对应的标志信息。
[0097]请参照图2,本发明的实施例一为:
[0098]一种POS机整机测试防漏设计的方法如下:
[0099]A.1:开机后,通过事先设定好的按键菜单选择,就可以进入整机测试进程;
[0100]A.2:进入整机测试后,程序会首先读取各个测试项的标志信息,并将读取到的标志信息存放在一个变量缓存中;
[0101]A.3:接着,程序会读取POS机的状态信息,用来确认机器是否已通过终检操作;
[0102]A.4:通过对各个测试项的标志信息和POS机的状态信息的综合判断,确认机器是否存在终检成功后的攻击异常出现;
[0103]A.5:终检后出现攻击异常,在系统重启过程中会自动进行清攻击操作。因此,此时不再进行清攻击处理。将各个测试项的测试标志设置成未测试通过,是为了确保各个测试项可以重新被执行一遍;
[0104]A.6:判断各个测试项是否都未测试通过,同时,整机测试程序为首次运行。此时,说明机器是刚完成装配,在攻击异常检测前,需要进行清攻击处理;
[0105]A.7:执行清攻击处理,清除机器装配过程中出现的攻击异常;
[0106]A.8:执行攻击检测操作;
[0107]A.9:判断是否有存在攻击异常;
[0108]A.10:有攻击异常存在时,通过液晶给出提示。此时,只能手动清攻击;
[0109]A.11:通过特殊的菜单键选择,执行手动清攻击处理;
[0110]A.12:判断清攻击是否成功;
[0111]A.13:清攻击成功后,将各个测试项的标志信息设置成未通过测试,确保各个测试项可以重新被执行测试一遍;
[0112]A.14:清攻击失败后,说明机器确实存在攻击异常,需要进行详细的分析确认处理;
[0113]A.15:无攻击异常存在时,就可以开始各个测试项的测试。通过对各个测试项的标志信息的判断,按顺序依次完成各个测试项的测试执行。若发现所有测试项都已通过测试,则程序会自动跳转到A.19执行;
[0114]A.16:执行还未测试通过的测试项;
[0115]A.17:判断测试项是否测试成功。若测试不成功,则程序会自动跳转到A.16继续执行;
[0116]A.18:测试成功,则将对应的测试标志信息设置成已通过测试;
[0117]A.19:判断所有的测试项是否都已测试通过,如果还存在未测试通过的测试项,则跳转到A.15继续执行;
[0118]A.20:在A.13、A.14,A.17和A.19这四个节点时,通过按键选择操作,可以结束整机测试进程。
[0119]综上所述,本发明提供的一种POS机整机测试的方法及装置,不仅省去大量人力、物力资源的投入,采用测试程序便可完成对POS机整机的测试,大大缩减成本;而且能够降低POS机功能异常风险,完善POS机的功能测试,提升检测生成效率;进一步的,提升生产过程中POS机出现安全故障的检测和防范力度。
[0120]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种POS机整机测试的方法,其特征在于,包括: 5100:将测试程序导入POS机中并运行,所述测试程序包括对不同测试项进行排序后生成的测试列表,不同测试项配置对应的标志信息; 5200:测试程序依照测试列表对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记; S300:进入下一个测试项前判断上一个测试项的标志信息是否已进行标记,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。
2.根据权利要求1所述的一种POS机整机测试的方法,其特征在于,步骤SlOO后包括: 5101:判断POS机是否处于维修状态,且是否所有测试项都已通过测试; 若是,则修改所有测试项对应的标志信息为未通过测试,执行步骤S102 ; 若否,执行步骤S102 ; 5102:判断所有测试项是否都未通过测试,且所述测试程序在POS机中为首次运行; 若是,则执行清攻击操作,执行步骤S103 ; 若否,执行步骤S103 ; 5103:判断是否存在攻击异常;若是,执行手动清攻击处理;若否,执行步骤S200。
3.根据权利要求2所述的一种POS机整机测试的方法,其特征在于,步骤S103还包括: 若存在攻击异常,则进行提示,并执行手动清攻击处理,执行步骤S104 ; 5104:判断清攻击是否成功;若是,将所有的测试项对应的标志信息设置为未通过测试。
4.根据权利要求2所述的一种POS机整机测试的方法,其特征在于,步骤S200包括: 5201:依据测试项对应的标志信息,判断是否执行当前测试项; 若是,执行步骤S202 ;若否,执行步骤S205 ; 5202:进入当前测试项,执行步骤S203 ; 5203:判断是否测试成功,若是,则执行步骤S204 ;若否,则返回执行步骤S202 ; 5204:修改当前测试项对应的标志信息为通过; 5205:判断是否所有的测试项对应的标志信息都为通过; 若否,则返回执行步骤S202 ; 若是,则结束流程。
5.根据权利要求1所述的一种POS机整机测试的方法,其特征在于,不同测试项对应的标志信息存放在掉电保存存储区中。
6.—种POS机整机测试的装置,其特征在于,包括导入模块、第一测试模块和第二测试模块; 所述导入模块,用于将测试程序导入POS机中并运行,所述测试程序包括对不同测试项进行排序后生成的测试列表,不同测试项配置对应的标志信息; 所述第一测试模块,用于测试程序依照测试列表对POS机进行测试,POS机通过测试项后对所述测试项对应的标志信息进行标记; 所述第二测试模块,用于进入下一个测试项前判断上一个测试项的标志信息是否已进行标记,若是,进入下一个测试项;若否,则视为故障,并在维修后重新进行测试。
7.根据权利要求6所述的一种POS机整机测试的装置,其特征在于,还包括第一判断模块、第二判断模块和第三判断模块; 所述第一判断模块,用于判断POS机是否处于维修状态,且是否所有测试项都已通过测试; 若是,则修改所有测试项对应的标志信息为未通过测试,触发第二判断模块; 若否,触发第二判断模块; 所述第二判断模块,用于判断所有测试项是否都未通过测试,且所述测试程序在POS机中为首次运行; 若是,则执行清攻击操作,触发第三判断模块; 若否,触发第三判断模块; 所述第三判断模块,用于判断是否存在攻击异常;若是,执行手动清攻击处理;若否,触发第一测试模块。
8.根据权利要求7所述的一种POS机整机测试的装置,其特征在于,还包括提示模块、第四判断模块,所述提示模块与第三判断模块连接; 所述提示模块,用于若存在攻击异常,则进行提示,并执行手动清攻击处理,触发第四判断模块; 所述第四判断模块,用于判断清攻击是否成功;若是,将所有的测试项对应的标志信息设置为未通过测试。
9.根据权利要求7所述的一种POS机整机测试的装置,其特征在于,所述第一测试模块包括第一判断单元、测试单元、第二判断单元、修改单元和第三判断单元; 所述第一判断单元,用于依据测试项对应的标志信息,判断是否执行当前测试项; 若是,触发测试单元;若否,触发第三判断单元; 所述测试单元,用于进入当前测试项进行测试; 所述第二判断单元,用于判断是否测试成功,若是,触发修改单元;若否,则触发测试单元; 所述修改单元,用于修改当前测试项对应的标志信息为通过; 所述第三判断单元,用于判断是否所有的测试项对应的标志信息都为通过; 若否,则触发测试模块; 若是,则结束流程。
10.根据权利要求6所述的一种POS机整机测试的方法,其特征在于,还包括掉电保存存储单元,用于存放不同测试项对应的标志信息。
【文档编号】G01R31/00GK104375046SQ201410717248
【公开日】2015年2月25日 申请日期:2014年12月1日 优先权日:2014年12月1日
【发明者】张成博, 叶志勇, 彭慧明 申请人:福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1