CPC卡预读机制测试方法及装置转让专利

申请号 : CN202010912256.5

文献号 : CN112235015B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 安铁兵孙国峰刘明高文宝宋淼鲁程王搏尤鑫李勇穆硕

申请人 : 北京易路行技术有限公司北京速通科技有限公司

摘要 :

本发明提供一种CPC卡预读机制测试方法及装置,采用包括13.56MHz读卡器、5.8GHz天线以及主控模块的一体式测试设备进行检测,13.56MHz读卡器和5.8GHz天线由主控模块控制以模拟实际应用场景,通过13.56MHz读卡器对交易信息进行更新并读取作为参照,再通过5.8GHz天线对CPC卡中存储的交易信息进行预读,将首次读取和预读的两次信息进行对比,以测试CPC卡预读机制。所述CPC卡预读机制测试方法及装置,采用一体化的检测设备,通过模拟CPC卡的在高速公路交易流程中的过程中的信号频段、信息流向和存储位置,模拟实际运营过程中的使用状态,对CPC卡的功能进行有效测试,提高了测试速度,节约了测试时间。

权利要求 :

1.一种CPC卡预读机制测试方法,其特征在于,采用包括13.56MHz读卡器、5.8GHz天线以及主控模块的一体式测试设备进行检测,所述13.56MHz读卡器和所述5.8GHz天线由所述主控模块控制对CPC卡进行读写,所述方法包括:接收上位机发送的测试指令,并根据所述测试指令向所述13.56MHz读卡器发送更新指令,以使所述13.56MHz读卡器向CPC卡中用于存储入口信息的第一结构文件写入第一模拟入口信息以及向用于存储路径信息的第二结构文件写入第一模拟路径信息;

向所述13.56MHz读卡器发送读卡指令,接收所述13.56MHz读卡器返回的从所述CPC卡中所述第一结构文件读取第二模拟入口信息,从所述第二结构文件读取第二模拟路径信息,并记录;

向所述13.56MHz读卡器发送关闭指令;

向所述5.8GHz天线发送预读指令,接收所述5.8GHz天线返回的从所述CPC卡中所述第一结构文件读取第三模拟入口信息以及从所述第二结构文件读取第三模拟路径信息,并记录;

向所述5.8GHz天线发送关闭指令;

对比所述第二模拟入口信息与所述第三模拟入口信息,以及所述第二模拟路径信息与所述第三模拟路径信息,并生成预读测试结果。

2.根据权利要求1所述的CPC卡预读机制测试方法,其特征在于,向所述13.56MHz读卡器发送读卡指令之后,还包括:

接收所述13.56MHz读卡器返回的从所述CPC卡中第三结构文件读取并产生的第一发行方信息、第一版本信息、第一ID信息和第一有效期信息,并记录;

向5.8GHz天线发送预读指令之后,还包括:接收所述5.8GHz天线返回的从所述CPC卡中所述第三结构文件读取并产生的第二发行方信息、第二版本信息、第二ID信息和第二有效期信息,并记录;

对比所述第一发行方信息与所述第二发行方信息、所述第一版本信息与所述第二版本信息、所述第一ID信息与所述第二ID信息,以及所述第一有效期信息与所述第二有效期信息,并生成预读测试结果。

3.根据权利要求1所述的CPC卡预读机制测试方法,其特征在于,向5.8GHz天线发送预读指令之前,还包括:

向5.8GHz天线发送安全验证指令,并接收所述5.8GHz天线返回的从所述CPC卡中读取的安全口令信息;

将所述安全口令信息发送至PSAM模块进行验证,若验证通过则向5.8GHz天线发送预读指令;若验证不通过则停止测试。

4.根据权利要求1所述的CPC卡预读机制测试方法,其特征在于,生成预读测试结果,包括:

若所述第二模拟入口信息与所述第三模拟入口信息一致,且所述第二模拟路径信息与所述第三模拟路径信息一致,则判断测试通过;

若所述第二模拟入口信息与所述第三模拟入口信息不一致,或所述第二模拟路径信息与所述第三模拟路径信息不一致,则生成错误日志。

5.根据权利要求1所述的CPC卡预读机制测试方法,其特征在于,生成预读测试结果之前,还包括:

进行多次测试并汇总,根据汇总结果生成所述预读测试结果。

6.根据权利要求5所述的CPC卡预读机制测试方法,其特征在于,当同一个错误连续发生,或间歇性发生超过设定比例时,所述预读测试结果不通过。

7.根据权利要求1所述的CPC卡预读机制测试方法,其特征在于,在生成所述预读测试结果之后,还包括:

将所述预读测试结果发送至显示模块进行展示。

8.一种CPC卡预读机制测试装置,其特征在于,包括:

13.56MHz读卡器,用于模拟对CPC卡的写入入口信息的操作;

5.8GHz天线,用于模拟对CPC卡的预读操作;

PSAM安全模块,用于在测试过程中对CPC卡进行安全认证;

主控模块,用于连接控制所述13.56MHz读卡器、所述5.8GHz天线以及所述PSAM安全模块,并执行如权利要求1至7任意一项所述方法的步骤。

9.根据权利要求8所述的CPC卡预读机制测试装置,其特征在于,所述设备还包括:通信模块,连接所述主控模块,所述通信模块为Wi‑fi模块、zigbee模块、蓝牙模块或数据网络通信模块中的一种或多种。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。

说明书 :

CPC卡预读机制测试方法及装置

技术领域

[0001] 本发明涉及高速公路电子标签通信技术领域,尤其涉及一种CPC卡预读机制测试方法及装置。

背景技术

[0002] 随着高速公路取消省界收费站工作的推进,为了提高高速公路通行速度,优化高速公路收费效率,在全国ETC(电子不停车收费系统)车载标签未完全普及的前提下,CPC卡
(复合通行卡)替代纸质通行证成为了全国高速公路通行卡介质的重要组成部分,满足未安
装ETC车辆的通行需求,实现车辆通行和计费功能。
[0003] 通过CPC卡计费的过程中,需要在出口车道预读卡内写入和保存的交易信息,再进一步计算费额并交易。但随着CPC卡的大规模运营,出现了卡片存在预读障碍的情形,导致
交易异常,为运营方和用户带来了不便。因此,亟待一种测试方法对CPC卡进行功能检测,以
保障交易正常进行。

发明内容

[0004] 鉴于此,本发明实施例提供了一种CPC卡预读机制测试方法及装置,以对CPC卡的预读功能进行高效检测,排除故障卡,保障高速公路交易正常。
[0005] 本发明的技术方案如下:
[0006] 一方面,本发明提供一种CPC卡预读机制测试方法,采用包括13.56MHz读卡器、5.8GHz天线以及主控模块的一体式测试设备进行检测,所述13.56MHz读卡器和所述5.8GHz
天线由所述主控模块控制对CPC卡进行读写,所述方法包括:
[0007] 接收上位机发送的测试指令,并根据所述测试指令向所述13.56MHz读卡器发送更新指令,以使所述13.56MHz读卡器向CPC卡中用于存储入口信息的第一结构文件写入第一
模拟入口信息以及向用于存储路径信息的第二结构文件写入第一模拟路径信息;
[0008] 向所述13.56MHz读卡器发送读卡指令,接收所述13.56MHz读卡器返回的从所述CPC卡中所述第一结构文件读取第二模拟入口信息,从所述第二结构文件读取第二模拟路
径信息,并记录;
[0009] 向所述13.56MHz读卡器发送关闭指令;
[0010] 向所述5.8GHz天线发送预读指令,接收所述5.8GHz天线返回的从所述CPC卡中所述第一结构文件读取第三模拟入口信息以及从所述第二结构文件读取第三模拟路径信息,
并记录;
[0011] 向所述5.8GHz天线发送关闭指令;
[0012] 对比所述第二模拟入口信息与所述第三模拟入口信息,以及所述第二模拟路径信息与所述第三模拟路径信息,并生成预读测试结果。
[0013] 在一些实施例中,向所述13.56MHz读卡器发送读卡指令之后,还包括:
[0014] 接收所述13.56MHz读卡器返回的从所述CPC卡中第三结构文件读取并产生的第一发行方信息、第一版本信息、第一ID信息和第一有效期信息,并记录;
[0015] 向5.8GHz天线发送预读指令之后,还包括:
[0016] 接收所述5.8GHz天线返回的从所述CPC卡中所述第三结构文件读取并产生的第二发行方信息、第二版本信息、第二ID信息和第二有效期信息,并记录;
[0017] 对比所述第一发行方信息与所述第二发行方信息、所述第一版本信息与所述第二版本信息、所述第一ID信息与所述第二ID信息,以及所述第一有效期信息与所述第二有效
期信息,并生成预读测试结果。
[0018] 在一些实施例中,向5.8GHz天线发送预读指令之前,还包括:
[0019] 向5.8GHz天线发送安全验证指令,并接收所述5.8GHz天线返回的从所述CPC卡中读取的安全口令信息;
[0020] 将所述安全口令信息发送至PSAM模块进行验证,若验证通过则向5.8GHz天线发送预读指令;若验证不通过则停止测试。
[0021] 在一些实施例中,生成预读测试结果,包括:
[0022] 若所述第二模拟入口信息与所述第三模拟入口信息一致,且所述第二模拟路径信息与所述第三模拟路径信息一致,则判断测试通过;
[0023] 若所述第二模拟入口信息与所述第三模拟入口信息不一致,或所述第二模拟路径信息与所述第三模拟路径信息不一致,则生成错误日志。
[0024] 在一些实施例中,生成预读测试结果之前,还包括:
[0025] 进行多次测试并汇总形成所述预读测试结果。
[0026] 在一些实施例中,当同一个错误连续发生,或间歇性发生超过设定比例时,所述预读测试结果不通过。
[0027] 在一些实施例中,在生成所述预读测试结果之后,还包括:
[0028] 将所述预读测试结果发送至显示模块进行展示。
[0029] 在一些实施例中,所述方法还包括:
[0030] 将所述预读测试结果发送至所述上位机进行显示和记录。
[0031] 另一方面,本发明还提供一种CPC卡预读机制测试装置,包括:
[0032] 13.56MHz读卡器,用于模拟对CPC卡的写入入口信息的操作;
[0033] 5.8GHz天线,用于模拟对CPC卡的预读操作;
[0034] PSAM安全模块,用于在测试过程中对CPC卡进行安全认证;
[0035] 主控模块,用于连接控制所述13.56MHz读卡器、所述5.8GHz天线以及所述PSAM安全模块,并执行如上述方法的步骤。
[0036] 在一些实施例中,所述设备还包括:
[0037] 通信模块,连接所述主控模块,所述通信模块为Wi‑fi模块、zigbee模块、蓝牙模块或数据网络通信模块中的一种或多种。
[0038] 另一方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0039] 另一方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0040] 本发明的有益效果至少是:
[0041] 所述CPC卡预读机制测试方法及装置,采用一体化的检测设备,通过模拟CPC卡的在高速公路交易流程中的过程中的信号频段、信息流向和存储位置,模拟实际运营过程中
的使用状态,对CPC卡的功能进行有效测试,提高了测试速度,节约了测试时间。
[0042] 本发明的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本发明的实践而获
知。本发明的目的和其它优点可以通过在书面说明及其权利要求书以及附图中具体指出的
结构实现到并获得。
[0043] 本领域技术人员将会理解的是,能够用本发明实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本发明能够实现的上述和其他目的。

附图说明

[0044] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。附图中的部件不是成比例绘制的,而只是为了示出本发明的原理。在
附图中:
[0045] 图1为本发明一实施例所述CPC卡预读机制测试方法的流程示意图;
[0046] 图2为本发明另一实施例所述CPC卡预读机制测试方法所采用设备的连接结构示意图;
[0047] 图3为本发明一实施例所述CPC卡预读机制测试装置的结构框图;
[0048] 图4为本发明另一实施例所述CPC卡预读机制测试装置的结构框图;
[0049] 图5为本发明一实施例所述CPC卡预读机制测试装置中通信模块的结构框图。
[0050] 图中:
[0051] 110:上位机;              120:一体式测试设备;       121:主控模块;
[0052] 122:13.56MHz读卡器;      123:5.8GHz天线;           124:PSAM安全模块;
[0053] 125:通信模块;            1251:Wi‑fi模块;           1252:zigbee模块;
[0054] 1253:蓝牙模块;           1254:数据网络通信模块;    130:CPC卡。

具体实施方式

[0055] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并
不作为对本发明的限定。
[0056] 在此,还需要说明的是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的结构和/或处理步骤,而省略了与本发明关系不大
的其他细节。
[0057] 应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。
[0058] 在此,还需要说明的是,如果没有特殊说明,术语“连接”在本文不仅可以指直接连接,也可以表示存在中间物的间接连接。
[0059] 现阶段高速公路通行大力推行ETC,简化高速公路收费流程,以提高高速公路通行速度。ETC用户分又为双卡用户和单卡用户,双卡用户是指安装了车载标签(OBU)并装载有
ETC用户卡的车辆用户;而单卡用户是指没有安装车载标签的的用户。在传统运营过程中,
没有办理ETC的车辆以及ETC单卡用户需要借助纸质通行证记录行程并进行收费。在交通运
输部开展的取消高速公路圣洁收费站的项目开始后,逐渐采用CPC卡作为高速公路使用的
通行卡介质,它同时具备传统通行证以及与门架天线交易的功能。复合通行卡,即CPC卡:集
5.8GHz和13.56MHz通信功能于一体,具备车辆模拟入口信息、模拟路径信息和计费信息等
读写功能,是在收费站入口车道发放给车辆,并在出口车道收回的可重复使用的通行介质。
[0060] CPC卡在高速公路出口车道交易过程中,需要经由出口车道的交易天线预读卡内记载的交易信息,如入口车道信息、车辆型号信息和模拟路径信息等,以为计费提供依据。
但随着CPC卡的大规模运营和使用,部分CPC卡出现了预读障碍和故障。为了保障高速公路
通行流畅,就需要对CPC卡的预读功能进行测试,现有技术中没有能够对CPC卡预读功能进
行快速有效检测的方法。
[0061] 因此,本发明提供了一种CPC卡预读机制测试方法,用于检测CPC卡的预读功能是否正常,保障CPC功能完备,以防止交易失败。
[0062] CPC卡主要是用于记录高速公路入口车道信息、模拟车辆信息以及模拟路径信息,用于在高速公路出口处进行计费。具体的,在高速公路入口处,工作人员派发CPC卡,并将相
应的模拟车辆信息以及入口车道信息通过读卡器写入CPC卡,在车辆行驶过程中,CPC卡在
经过门架天线时,由门架天线写入模拟路径信息;在高速公路出口车道返还CPC卡时,由交
易天线快速读取卡中的交易信息,并计算交易费额进行收费。
[0063] 为了模拟CPC卡的真实使用场景,同时满足快速简便的检测需求,如图2所示,本实施例中所述测试方法采用包括13.56MHz读卡器、5.8GHz天线以及主控模块的一体式测试设
备120进行检测,一体式测试设备120连接上位机110,13.56MHz读卡器和5.8GHz天线由主控
模块控制对CPC卡130进行读写,如图1所示,本发明包括步骤S101~S106。
[0064] 需要预先说明的是,本实施例中对于步骤S101~S106的说明并不是对步骤先后顺序的限定,应当理解为,在特定的使用场景下,部分步骤可以并行或调换顺序。本实施例以
主控模块为主体,主控模块可以采用单片机、计算机或其他可以存储并运行程序的电子设
备。所述步骤包括:
[0065] 步骤S101:接收上位机发送的测试指令,并根据测试指令向13.56MHz读卡器发送更新指令,以使13.56MHz读卡器向CPC卡中用于存储入口信息的第一结构文件写入第一模
拟入口信息以及向用于存储路径信息的第二结构文件写入第一模拟路径信息。
[0066] 步骤S102:向13.56MHz读卡器发送读卡指令,接收13.56MHz读卡器返回的从CPC卡中第一结构文件读取第二模拟入口信息,从第二结构文件读取第二模拟路径信息,并记录。
[0067] 步骤S103:向13.56MHz读卡器发送关闭指令。
[0068] 步骤S104:向5.8GHz天线发送预读指令,接收5.8GHz天线返回的从CPC卡中第一结构文件读取第三模拟入口信息以及从第二结构文件读取第三模拟路径信息,并记录。
[0069] 步骤S105:向5.8GHz天线发送关闭指令。
[0070] 步骤S106:对比第二模拟入口信息与第三模拟入口信息,以及第二模拟路径信息与第三模拟路径信息,并生成预读测试结果。
[0071] 在步骤S101中,上位机可以采用单片机、计算机或其他可以存储并运行程序的电子设备,上位机可以与测试人员进行交互,接受测试人员的控制,对测试进行启停控制。上
位机上装载有相应的控制程序,以产生启停指令。主控模块在接受到上位机的检测指令之
后,开始进行测试操作,并向13.56MHz读卡器发送更新指令。通过13.56MHz读卡器,模拟高
速公路入口处的信息写入操作。本实施例中,采用13.56MHz频率的读卡器,是参照现行的
CPC卡写入方式,以还原真实使用场景。具体的,将待测试的CPC卡放置在一体式检测设备
上,由工作人员控制上位机发出测试指令至主控模块,主控模块产生并发送更新指令至
13.56MHz读卡器,指令其对CPC卡写入信息。进一步的,为了保证能够实现设备之间的正常
通信,CPC卡采用特定的文件结构存储信息,特定的存储路径约定存储指定类型的信息。因
此,可以参照实际运营过程中信息的存储路径,写入入口车道信息和路径信息,以完全模拟
真实使用场景。也可以设置专门用于测试的存储路径以用于检测预读功能。
[0072] 所更新的入口车道信息和路径信息可以是按照实际运营过程中的表达规则产生的内容,也可以是采用相应格式的随机代码作为模拟入口车道信息和模拟路径信息。示例
性的,利用A文件夹的第17~18字节用于存储入口车道信息,实际运营过程以11008433表示
北京北二环路口西南高速公路入口,则可以直接将11008433写入CPC卡的A文件夹的第17~
18字节进行测试。在另一些实施例中,也可以随机产生8位数写入A文件夹的第17~18字节
进行测试。
[0073] 在一些实施例中,参照公路电子不停车收费技术标准OBE‑SAM的文件结构,第一结构文件为CPC卡文件结构中的DF01‑EF01文件,存储路径为DF01‑EF01文件的第一序数字节
至第二序数字节,具体可以是DF01‑EF01文件的15~25字节,其中,15~16字节用于存储入
口路网号,17~18字节用于存储入口收费车站号,19字节用于存储入口收费车道号,20~23
字节用于存储入口时间,24字节用于记录5.8GHz天线读写控制的字节,25字节用于记录入
口车道类型。在另一些实施例中,还读取DF01‑EF01文件的1~14字节,其中,第1字节记录车
型,2~13字节记录车牌号,第14字节记录车牌颜色。
[0074] 第二结构文件为CPC卡结构文件中的DF01‑EF02文件,具体存储路径为DF01‑EF02文件的1至第三序数字节,具体可以是DF01‑EF02文件的1~101字节,其中,其中第1字节记
载通行省份个数,第2字节记载本省门架个数,第3~5字节用于记载本省累计金额,第6~8
字节记载本省计费里程,第9~15字节记载本省入口ETC门架信息,第16~28记载已写入的
最新门架的信息,第28字节记载已写入的门架数量,第29~101用于顺序写入最新门架编
码。
[0075] CPC卡中文件存储具有特定的结构,按照相应的通信协议,特定的存储路径用于存储特定的内容,因此,本实施例中,将第一结构文件、和第二结构文件与实际使用场景中存
储入口车道信息以及路径信息的路径对应。其中,CPC文件结构中的DF01‑EF01用于记录入
口车道信息等内容,在实际应用场景中,这两个信息可以进行更改。DF01‑EF02用于记录路
径信息,可以按照特定字段进行分段以标记所经过的多个门架或省界车道。
[0076] 在步骤S102中,本实施例是对CPC卡预读功能的测试,主要是将CPC卡中存储的信息与预读产生信息的对比。在步骤S101的写入过程中,可能会产生数据丢失或错乱,因此,
在检测预读功能之前,需要重新确认卡内所存储的内容,用于与后续预读得到的信息对比。
具体的,利用13.56MHz读卡器按照步骤S101中的写入路径读取与入口和行驶路径相关的第
二模拟入口信息以及第二模拟路径信息。第二模拟入口信息以及第二模拟路径信息可以记
录在一体式测试设备中。
[0077] 在步骤S103中,为了模拟真实使用环境中车辆离场,脱离读写设备信号覆盖范围的状态,由主控模块向13.56MHz读卡器发送关闭指令,以阻断读写信号的持续干扰,模拟在
车辆行驶过程中CPC卡的状态。
[0078] 在步骤S104中,由主控模块向5.8GHz天线发送预读指令,对写入CPC卡中的信息进行预读,提取用于交易的信息。提取的路径与存储路径一致,即写入和读出相应信息的结构
文件一致字段一致,获取与入口、车辆身份和行驶路径相关的第三模拟入口信息以及第三
模拟路径信息。
[0079] 在步骤S105中,由主控模块向5.8GHz天线发送关闭指令以模拟停止预读的动作。
[0080] 在步骤S106中,通过对比第二模拟入口信息与第三模拟入口信息,以及第二模拟路径信息与第三模拟路径信息,确认预读得到的信息与CPC卡内信息的一致性,以验证CPC
卡的预读功能是否正常,并基于此生成相应的预读测试结果。
[0081] 在一些实施例中,步骤S102中,向13.56MHz读卡器发送读卡指令之后,还包括:
[0082] 接收13.56MHz读卡器返回的从CPC卡中第三结构文件读取并产生的第一发行方信息、第一版本信息、第一ID信息和第一有效期信息,并记录。
[0083] 相应的,步骤S105中,向5.8GHz天线发送预读指令之后,还包括:
[0084] 接收5.8GHz天线返回的从CPC卡中第三结构文件读取并产生的第二发行方信息、第二版本信息、第二ID信息和第二有效期信息,并记录。
[0085] 对比第一发行方信息与第二发行方信息、第一版本信息与第二版本信息、第一ID信息与第二ID信息,以及第一有效期信息与第二有效期信息,并生成预读测试结果。
[0086] 在本实施例中,高速公路通行费用交易过程中,除了对于入口车道、车辆身份和行车路径相关的信息进行读取和采集外,还需要对CPC卡本身的设备信息进行预读取,以确认
卡签有效性。示例性的,部分CPC卡由于未按照常规使用,可能存在未结算行程的情形,对于
这类卡片可以通过验证ID信息以判断有效性。部分CPC卡由于超出有效期而无法交易,可以
通过验证有效期信息进行判断。因此,本实施例在预读测试中同时对发行方、版本、卡签ID
和有效期的信息进行验证测试预读效果,以完全模拟真实使用场景。在一些实施例中,参照
公路电子不停车收费技术标准OBE‑SAM的文件结构,第三结构文件为CPC卡文件结构中的
MF‑EF01文件,MF‑EF01文件用于记载的卡签信息在CPC卡使用过程中不能进行改写,其中,1
~8字节用于记录CPC卡发行方标识,9~16字节用于记载CPC卡ID,第17字节用于记录版本
号,第18~21字节用于记载合同签署日,第22~25字节用于记载合同过期日。
[0087] 在一些实施例中,步骤S105中,向5.8GHz天线发送预读指令之前,还包括S1051~S1052:
[0088] S1051:向5.8GHz天线发送安全验证指令,并接收5.8GHz天线返回的从CPC卡中读取的安全口令信息。
[0089] S1052:将安全口令信息发送至PSAM(终端安全控制模块)模块进行验证,若验证通过则向5.8GHz天线发送预读指令;若验证不通过则停止测试。
[0090] 为了保障读写交易的安全性,通过PSAM安全模块对CPC卡进行验证。本实施例中,采用验证安全口令的方式进行,也可以采用其他安全访问方式或权限授予方法。对CPC卡的
预读,涉及到大量有关交易的关键信息,安全性验证是预读机制中重要的一环,因此,本实
施例中通过模拟PSAM安全模块的验证步骤,判断CPC卡预读的安全性。进一步地,安全性是
预读机制的基础,所以一旦安全口令信息验证不通过就表示安全性存在缺陷,CPC卡预读功
能存在安全故障,则停止行后续测试。
[0091] 在一些实施例中,步骤S106中,生成预读测试结果,包括S1061~S1062:
[0092] S1061:若第二模拟入口信息与第三模拟入口信息一致,且第二模拟路径信息与第三模拟路径信息一致,则判断测试通过。
[0093] S1062:若第二模拟入口信息与第三模拟入口信息不一致,或第二模拟路径信息与第三模拟路径信息不一致,则生成错误日志。
[0094] 预读机制的测试实际上是对预读准确性的测试,本实施例中所设定的标准是,只有当CPC卡中的所存储的信息与预读获取的信息完全一致时,才能认定测试通过。相应的三
组信息中只要有一组不一致则测试不通过,并生成错误日志。错误日志记录的内容包括,测
试时间、CPC卡的ID信息、错误内容、错误发生的可能原因以及相应的处置办法等。
[0095] 在一些实施例中,步骤S106中,生成预读测试结果之前,还包括:
[0096] 进行多次测试并汇总形成预读测试结果。
[0097] 由于通信原因可能会导致设备数据写入错误,导致偶然性的故障发生。因此,本实施例中,综合多次测试的结果,汇总生成预读测试结果。在一些实施例中,只有当同一个错
误连续发生,或间歇性发生超过设定比例时才进行报错。
[0098] 在一些实施例中,步骤S106中,生成预读测试结果之前,还包括:
[0099] 进行多次测试并汇总,当同一个错误发生次数小于设定比例时,将CPC卡身份信息加入灰名单。灰名单中的CPC卡可以进行运营使用,但应当对其故障率进行重点监测。
[0100] 在一些实施例中,步骤S106中,在生成预读测试结果之后,还包括:
[0101] 将预读测试结果发送至显示模块进行展示。
[0102] 在本实施例中,将预读测试结果通过显示器进行展示,在一些需要及时反馈结果的应用场景中充分应用。例如,在高速公路入口处发放CPC卡时,可以对每一张卡进行实时
测试,检测有效性。显示模块可以用于向测试人员展示,也可以在车道入口处向用户展示。
显示模块可以采用LED屏幕,测试通过时可以显示CPC卡功能正常,测试未通过时可以显示
CPC卡读取异常。
[0103] 在一些实施例中,所述方法还包括:
[0104] 将预读测试结果发送至上位机进行显示和记录。
[0105] 另一方面,本发明还提供一种CPC卡预读机制测试装置,如图3所示,包括:
[0106] 13.56MHz读卡器122,用于模拟对CPC卡的写入入口信息的操作;
[0107] 5.8GHz天线123,用于模拟对CPC卡的预读操作;
[0108] PSAM安全模块124,用于在测试过程中对CPC卡进行安全认证;
[0109] 主控模块121,用于连接控制13.56MHz读卡器122、5.8GHz天线123以及PSAM安全模块124,并执行如上述方法的步骤。
[0110] 在本实施例中,主控模块121可以采用单片机、计算机处理器、现场可编程门阵列等能够用于存储可运行计算机指令的电子设备。主控模块121可用于接收和执行上位机110
的控制指令,对13.56MHz读卡器124和5.8GHz天线125进行启停操作,也可以基于上述步骤
S101至S106中所述的内容进行测试。
[0111] 在一些实施例中,如图5所示,所述设备还包括:
[0112] 通信模块125,用于连接主控模块121,通信模块125为Wi‑fi模块1251、zigbee模块1252、蓝牙模块1253或数据网络通信模块1254中的一种或多种。
[0113] 通信模块125可以包括无线通信模块和/或有线通信模块,是连接主控模块121和上位机110的设备,在一些实施例中,通信模块125为Wi‑fi模块1251、zigbee(紫蜂)模块
1252、蓝牙模块1253或数据网络通信模块1254中的一种或多种,其中数据网络通信模块可
以采用3G\4G\5G通信模块;在一些实施例中,通信模块125为串口通信模块,是可以实现双
向通信的有线通信模块。
[0114] 另一方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法的步骤。
[0115] 另一方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0116] 在一些实施例中,测试设备包括:作为上位机的PC设备、一体式测试机设备(主要包含13.56MHz读卡器、5.8GHz天线和主控模块)。上位机装在有预读测试软件。
[0117] 本实施例模拟高速公路CPC卡的实际使用场景,用于测试CPC卡的预读机制。具体测试方法为:车道入口写卡完成后,预读CPC卡的MF‑EF01、DF01‑EF01、DF01‑EF02文件与入
口写入的内容是否一致。
[0118] 其中,MF‑EF01文件为CPC卡的系统信息文件,用于记录CPC卡的发行方、版本、ID、有效期等信息,入口写卡时不可更改;DF01‑EF01文件为入出口信息文件,用于记录入出口
车道信息、车辆信息等内容,入口车道需进行更改;DF01‑EF02文件为路径信息文件,用于记
录车辆的路径信息,入口车道需初始化路径信息。
[0119] 在本实施例中,预读测试上位机集成所有处理逻辑,即由上位机软件控制测试流程。
[0120] 预读测试上位机通过控制13.56MHz读卡器,更新CPC卡DF01‑EF01文件、DF01‑EF02文件。进一步的,读取MF‑EF01、DF01‑EF01、DF01‑EF02文件中更新写入的内容并保存,保存
位置可以在CPC卡的预读文件结构体中。用于模拟入口车道读写CPC卡。
[0121] 预读测试上位机关闭13.56MHz读卡器场强,模拟CPC卡离场操作。
[0122] 预读测试上位机控制5.8GHz天线,发送指令预读CPC卡MF‑EF01、DF01‑EF01、DF01‑EF02文件并保存,保存位置可以在CPC卡预读文件结构体中。用于模拟ETC门架系统预读CPC
卡。
[0123] 预读测试上位机将预读内容与首次读卡的内容进行对比,判断预读是否正确。如果预读内容与首次读卡内容不一致,则在上位机界面和日志中记录错误,并继续进行测试,
预设测试次数完成后汇总测试结果。
[0124] 在一些实施例中,所述方法的测试步骤包括:
[0125] 1)打开13.56MHz读卡器场强。
[0126] 2)控制13.56MHz读卡器,读取CPC卡文件结构中,MF‑EF01文件的1~30字节(发行方、版本、ID、有效期等信息),并更新DF01‑EF01文件的1~43字节(入出口车道信息、车辆信
息等内容)、DF01‑EF02文件的1~512字节(路径信息)、DF01‑EF04文件的1~512字节(省界
分段计费信息),首次读卡并保存CPC卡MF‑EF01文件的1~43字节、DF01‑EF01文件的1~26
字节、DF01‑EF02文件的1~10字节作为参考信息。
[0127] 3)关闭13.56MHz读卡器场强,模拟CPC卡离场操作。
[0128] 4)控制5.8GHz天线,发送指令预读CPC卡MF‑EF01文件的1~43字节、DF01‑EF01文件的1~26字节、DF01‑EF02文件的1~10字节。
[0129] 5)控制并指令5.8GHz天线关闭。
[0130] 6)将预读内容与首次读卡内容对比判断一致性,若预读内容与首次读卡内容完全一致则判断预读功能正常,若预读内容与首次读卡内容存在不一致内容则判断预读功能故
障。
[0131] 综上所述,本发明所述CPC卡预读机制测试方法及装置,采用一体化的检测设备,通过模拟CPC卡的在高速公路交易流程中的过程中的信号频段、信息流向和存储位置,模拟
实际运营过程中的使用状态,对CPC卡的功能进行有效测试,提高了测试速度,节约了测试
时间。
[0132] 本领域普通技术人员应该可以明白,结合本文中所公开的实施方式描述的各示例性的组成部分、系统和方法,能够以硬件、软件或者二者的结合来实现。具体究竟以硬件还
是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每
个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的
范围。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插
件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代
码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传
输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。
机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软
盘、CD‑ROM、光盘、硬盘、光纤介质、射频(RF)链路等等。代码段可以经由诸如因特网、内联网
等的计算机网络被下载。
[0133] 还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中
提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0134] 本发明中,针对一个实施方式描述和/或例示的特征,可以在一个或更多个其它实施方式中以相同方式或以类似方式使用,和/或与其他实施方式的特征相结合或代替其他
实施方式的特征。
[0135] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的
任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。