一种POS终端硬件系列码SN检验方法与流程

文档序号:14176323阅读:3968来源:国知局

本发明涉及移动支付技术,具体涉及pos终端硬件的安全技术。



背景技术:

根据中国央行和银联规范,移动pos终端必须具有硬件系列码sn(serialnumber),硬件系列码如同该设备的身份证,必须具有唯一性。pos终端在开通、注册、签到时,必须用到sn码。为贯彻人民银行加强支付受理终端规范化管理要求,确保pos终端在从生产、应用、维修等环节,具有身份标识的唯一硬件系列号,同时实现终端唯一硬件系列号在应用规程中不可被篡改、仿制,解决现阶段pos终端非法改造、收单二清等问题。

终端硬件系列号是终端身份唯一的标识码,终端硬件系列号及系列号秘钥是在产线生产时预置于pos终端内部。终端硬件序列号具有只可读出,不可擦写、篡改和二次写入特性。硬件终端序列号秘钥存储通终端主密钥安全性一致,存储在终端安全存储区域,并具有拆机自毁功能。sn号一般在烧录完固件后有专用工具写入,并加密存储于安全区,写入后无法更改,也没有必要更改,只作为收单机构固定资产登记使用。

当前pos终端在工厂进行生产时,会通过专用工具注入sn系列码,同时在产品包装盒上印刷sn系列码,产品成品的外壳上也会贴上sn系列码标签。但是这些操作是属于不同的产线工位,有些操作是人工进行的,比如人工贴标签;有些工位是自动进行的,比如烧录固件和通过工具软件下载sn和秘钥。这样就可能存在sn码内外不一致的风险和纰漏,整机产品从工厂发出以后,在用户手上发现产品外部系列号和内部系列号不一致情况,验证影响产品的正常开通使用。

为避免从工厂流出的产品设备sn码内外不一致,必须在工厂oqc检验环节对sn码进行一致性检验。常规检验方法为人工校对方法,这种方法效率低,由于人工的不可靠性,不可能百分之百保证检验的准确性,可能还会产生纰漏。



技术实现要素:

针对现有pos终端通过人工进行oqc检验所存在的效率低以及有误差等问题,需要一种高效且无误差的pos终端oqc检验方案。

为此,本发明所要解决的技术问题是提供一种pos终端硬件系列码sn检验对比方法,实现pos终端自动且无误差的oqc检验。

为了解决上述技术问题,本发明提供的pos终端硬件系列码sn检验对比方法,将pos终端内置的硬件系列码sn生成对应的条码,并将生成的条码与pos终端包装盒上的条码以及pos终端外壳上的条码三者进行自动的比对。

进一步,利用预置在pos终端中的条码生成算法基于pos终端内置的硬件系列码sn生成对应的条码。

进一步的,由mes系统来对生成的条码,pos终端包装盒上的条码以及pos终端外壳上的条码三者进行自动的比对。

进一步的,pos终端中内置的硬件系列码sn进行加密存储。

进一步的,所述检验对比方法包括:

(1)利用条码扫枪读取pos终端包装盒条码标签的条码,把读取的条码预存进mes系统;

(2)再用条码扫枪读取pos终端整机外壳条码标签的条码,把读取的条码预存进mes系统;

(3)然后进入pos终端产品的ftm测试模式,读取内部硬件系列码sn,并通过条码生成算法生成条码,呈现于屏幕上;

(4)再用条码扫枪读取pos终端屏幕上的条码,也预存进mes系统;

(5)由mes系统对预存的三个条码进行对比,如果一致,则该项测试对比通过;如果不一致,测试对比不通过。

进一步的,所述步骤(4)中先从存储区读出加密的硬件系列码sn,然后通过sn秘钥解密,再通过条码生成算法生成条码,呈现于pos终端屏幕上。

进一步的,所述步骤(4)中可在pos终端屏幕上同时呈现条码和硬件系列码sn。

进一步的,mes系统通过内部历史数据库,判断pos终端sn是否具有唯一性,如果唯一,则oqc检验通过,进入下一台终端的对比校验;如果不唯一性,则作为不良品重新返工。

本发明提供的方案通过在pos机终端置入条码生成技术,利用mes系统条码读取技术和可灵活配置的对比技术,由mes系统来实现sn自动对比,既缩短了时间,减轻人工对比的工作量,又杜绝了人为失误的可能性,从而大大提高产线生产效率。

进一步的,本发明提供的方案还可以通过数据记录和统计,保证sn码不会重复,既可以检验sn一致性,还可以保证产品sn的唯一性。

附图说明

以下结合附图和具体实施方式来进一步说明本发明。

图1为本发明实例中进行pos终端硬件系列码sn检验的流程图。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。

oqc测试站是整机出厂前的最后一道检验工序,本实例通过在oqc测试站对pos终端进行硬件系列码sn一致性检验。

据此,本实例在pos终端工厂产线oqc测试站建立sn码检验工位,该sn码检验工位主要包括mes(manufacturingexecutionsystem)系统和条码扫枪;这里mes系统连接工厂数据库,数据库内部可以存储包括产品型号、物料、sn等重要产品生产信息。在此基础上,还需在pos终端中预置条码生成算法。

作为举例,根据银联规范,本实例对pos终端sn系列码的定义如下:

pos终端硬件序列号为变长50字节,属性为ans,并且不能包含中文。p0s终端硬件序列号应保证唯一性,因此为防止生成的终端设备序列号重复,本实例中的硬件序列号编码格式要求如下:

表1:硬件序列号编码格式要求

由此,本实例对pos终端进行sn码检验时,主要涉及到mes系统、条码扫枪、条码标签、pos终端整机、预置在pos终端内的条码生成算法。

参见图1,对pos终端进行sn码检验的过程如下:

1、利用oqc测试站的条码扫枪读取产品(即pos终端)包装盒条码标签的条码,条码扫枪将读取到的条码自动预存进mes系统;

2、再用条码扫枪读取产品整机外壳条码标签的条码,条码扫枪将读取到的条码自动预存进mes系统;

3、然后进入pos终端产品的ftm(factorytestmode)测试菜单(即pos终端进入ftm模式),读取内部硬件系列码sn,并通过pos终端内预置的条码生成算法生成对应的条码,并呈现于屏幕上;如果无法生成条码,则说明该终端内部缺少内置sn,或者之前内置sn码失败,必须作为不良品处理。

4、再用条码扫枪读取pos终端屏幕上的条码,条码扫枪将读取到的条码也自动预存进mes系统;

针对三个条码的读取步骤,为避免操作混乱,具体实施时,可严格按照上述步骤1到步骤4的步骤顺次读取,也不能重复读取,否则对后面的对比造成混乱,乃至产生错误结果。一旦重复读取,必须数据清零,重新按照顺序读取三次sn系列码。

5、由mes系统对预存的三个条码进行对比,如果一致,则该项测试对比通过,进入下一步判断唯一性;如果不一致,则提示告警,作为不良品重新返工。

这里进行一致性比较的方法可以灵活配置的。作为举例,根据附录sn系列码的定义可知,一个完整银联规范的pos终端硬件系列码sn长度非常长,最长可以达到50字节,但具有唯一性的是后12位字节。因此在不同场合呈现的sn长度不相同,例如设备外壳因为尺寸所限,贴有标签的系列码一般不会显示全部sn,仅显示后部具有唯一性部分。因此作为举例,可以设置mes内部的比较方法,仅比较sn后12位字节即可。

6、mes通过内部历史数据库,判断sn是否具有唯一性,如果唯一,则oqc检验通过,进入下一台终端的对比校验界面;如果不唯一性,则提示告警,作为不良品重新返工。

针对上述的pos终端进行sn码检验方案,本实例可作如下进一步的改进。

为保证sn的安全性,还可以对pos终端内部植入的sn系列码进行加密存储,为sn分配密钥,加密算法可以是3des算法,sn加密密码具有和终端主密码同等安全性,存储于终端安全存储区。

进一步的,终端在屏幕呈现sn的条码时,先从存储区读出加密的sn,然后通过sn秘钥解密,然后通过条码算法生成条码,呈现于pos终端屏幕。

进一步的,pos终端读出sn和生成条码是终端ftm的一项功能,采用独立菜单进入,可缩短时间,可以快捷进入。其条码生成算法可以是公开算法,也可以是厂商自定义算法,算法占用的内存资源和flash资源应该尽量小,避免占用过多资源,整机版本商用发布时必须具备内置该算法。因此终端在固件下载完成后具有该功能。

进一步的,为便于识别和提高识别率,pos终端内部预置的条码生成算法可以是公开的条码生成算法,码制可以采用最常规的一维码制如code39和code128。

进一步的,pos终端内预置的条码生成算法在根据提取到的sn码生成条码时,可根据屏幕尺寸生成长度相适宜的一维条码。

进一步的,为增加直观性,pos终端可以在屏幕上既呈现一维条码,又显示sn数字系列。

进一步的,由于进入ftm模式生成条码需要机器开机,为缩短产线检验时间,sn码一致性检验可以和整机功能检验融合到一起检验,或者放置如整机开机功能检验以后,这样可以减少开关机次数,缩短产线检验时间,提高产线效率。

由上可知,本实例方案通过在pos终端内置条码生成技术,利用mes系统条码读取技术和可配置的对比技术,由mes系统来实现自动对比,既缩短了时间,减轻人工对比的工作量,又杜绝了人为失误的可能性,从而大大提高产线生产效率。

同时,本方案还可以通过数据记录和统计,保证sn码不会重复,既可以检验sn一致性,还可以保证产品sn的唯一性。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1