筛选修复高频卡片的方法

文档序号:6336787阅读:384来源:国知局
专利名称:筛选修复高频卡片的方法
技术领域
本发明属于数据识别技术领域,尤其涉及一种筛选修复高频卡片的方法及阅读
O
背景技术
在当前的高速公路收费系统中,根据是否需要人工参与,可将高速公路收费系统划分为人工半自动收费系统(MTC)和电子不停车收费系统(ETC)两类。由于国内各高速公路是分段经营,各段高速公路业主多不相同,无论那种收费方式,都存在多路径识别问题。在高速公路联网收费环境下,尤其是在投资主体多元化的路网环境下,多路径识别不仅仅涉及对每一通行车辆如何计算通行费的问题,同时还要考虑将收入的通行费拆分给哪个收费单位的问题,通行费的拆分直接关系到各条高速公路的合法利益,是联网收费的关键。二义性路径识别系统为高速公路收费系统提供车辆的路径信息,解决了通行费的拆分难题。复合通行卡是一种同时支持433MHz和13. 56MHz的双频卡。它广泛的应用于二义性路径识别系统中,433MHz频点主要完成路标信息的承载;13. 56MHz主要完成出、入口处电路的激活和记录通行车辆相关信息的功能。复合通行卡的发行主要分为两个方面,包括格式化和初始化,其中格式化是通过使用母卡、传输卡、及相应的PSAM模块(终端安全控制模块)将空白的高频Ml卡格式化成需要的形式;初始化则是写入相关的发行信息来标识卡的状态,比如发行日期、过期时间、 厂家、发行版本号等。通常,复合通行卡的发行并不是百分之一百成功的,由于发卡器、复合通行卡个体差异、或是人为影响等一系列不确定因素导致一部分卡片在格式化过程中出错,成为坏卡。 由于发卡数量是非常巨大的,因此即使是很小比例的坏卡都会导致利润的巨大损失。在现有技术中,修复此类坏卡的方法是直接更换坏卡中的芯片,这种修复方法需要对已经封装好的高频卡片进行拆封,然后更换高频卡片中的芯片,最后再装封,因此现有的修复方式需要耗费大量的人力、物力。而研究发现其实大部分的坏卡,其硬件部分并没有损坏,而只是高频卡片中有些扇区未能格式化到指定格式而已。由上述可知,由于现有的高频卡片修复方式没有对造成坏卡的原因进行区分,而都采用直接更换高频卡片中芯片的方式,导致耗费大量的人力和物力,增加了高频卡片的修复成本。

发明内容
为了解决上述问题,本发明的目的是提供一种筛选修复高频卡片的方法及阅读器,能够筛选出硬件损坏的高频卡片,避免了对所有坏卡都直接采取更换芯片的修复的问题。为了解决上述问题,本发明提供一种筛选修复高频卡片的方法,所述方法包括
步骤1、阅读器对待测高频卡片中的待测扇区进行第一密钥KeyB的认证,所述第一密钥KeyB用于认证所述待测高频卡片中已经发行过的扇区;步骤2、若所述第一密钥KeyB认证失败,所述阅读器对所述第一密钥KeyB认证失败的待测扇区进行第二密钥KeyA的认证,所述第二密钥KeyA用于认证所述待测扇区中没有发行过的扇区;步骤3、若所述第二密钥KeyA认证失败,所述阅读器判断出所述待测高频卡片的硬件已损坏。优选的,所述步骤1之前,所述方法还包括步骤01、所述阅读器向终端安全控制模块下发计算所述第一密钥KeyB的指令;所述终端安全控制模块根据所述待测高频卡片的高频卡片序列号,计算出所述待测高频卡片中的待测扇区的所述第一密钥KeyB,并将所述第一密钥KeyB返回给所述阅读器。优选的,在所述步骤01之前,所述方法还包括所述阅读器向所述待测高频卡片下发激活高频卡片的指令;若激活所述待测高频卡片成功,则执行所述步骤01 ;否则,所述阅读器判断出所述待测高频卡片的硬件已损坏。优选的,所述方法还包括若所述第一密钥KeyB认证成功,则所述阅读器读取所述待测高频卡片中所述第一密钥KeyB认证成功的扇区中的内容;若内容读取成功,则所述阅读器判断出所述待测高频卡片中认证成功的扇区硬件没有损坏,且所述认证成功的扇区已经格式化;若内容读取失败,所述阅读器判断出所述待测高频卡片中扇区硬件已损坏。优选的,所述方法还包括若所述第二密钥KeyA认证成功,所述阅读器读取所述待测高频卡片中所述第二密钥KeyA认证成功的扇区中的内容;若内容读取成功,则所述阅读器判断出所述待测高频卡片中认证成功的扇区硬件没有损坏,只是所述待测高频卡片中的认证成功的扇区没有格式化;若内容读取失败,所述阅读器判断出所述待测高频卡片的硬件已损坏。优选的,若所述待测高频卡片中扇区没有格式化,所述方法还包括所述阅读器下发写所述第一密钥KeyB的指令,将所述第一密钥KeyB写入扇区中;所述阅读器下发改写所述扇区中控制字的指令,通过改写所述控制字使得所述阅读器能够读取所述扇区中的内容;所述阅读器将所述待测高频卡片中的扇区处理成出厂格式,然后再重新进行格式化处理。优选的,所述方法还包括所述阅读器判断是否遍历完所述高频卡片中的所有扇区,若没有遍历完,则返回执行所述步骤01,再对其他扇区进行密钥认证;若遍历完,则结束本方法流程。本发明还提供一种阅读器,包括第一认证模块,用于对待测高频卡片中的待测扇区进行第一密钥KeyB的认证,所述第一密钥KeyB用于认证所述待测高频卡片中已经发行过的扇区;第二认证模块,用于在所述第一密钥KeyB认证失败时,对所述第一密钥KeyB认证失败的待测扇区进行第二密钥KeyA的认证,所述第二密钥KeyA用于认证所述待测扇区中没有发行过的扇区;处理模块,用于在所述第二密钥KeyA认证失败时,判断出所述待测高频卡片的硬件已损坏。优选的,所述阅读器还包括内容读取模块,与所述第二认证模块连接,用于在所述第二密钥KeyA认证成功时,读取所述待测高频卡片中所述第二密钥KeyA认证成功的扇区中的内容;若内容读取成功,则判断出所述待测高频卡片中的扇区硬件没有损坏,且所述待测高频卡片中的扇区没有格式化。优选的,所述阅读器还包括修复模块,与所述内容读取模块连接,用于在所述内容读取模块判断出扇区没有格式化后,下发写所述第一密钥KeyB的指令,将所述第一密钥KeyB写入扇区中,以及下发改写所述扇区中控制字的指令,通过改写所述控制字使得所述阅读器能够读取所述扇区中的内容;然后将经过上述处理后的所述待测高频卡片中的扇区处理成出厂格式,然后再重新进行格式化处理。 由上述技术方案可知,通过对待测高频卡片中的待测扇区分别进行第一密钥KeyB 和第二密钥KeyA认证,若第一密钥KeyB和第二密钥KeyA的认证都失败,则可判断出该待测高频卡片的硬件(待测扇区)已损坏,通过上述方式能够甄别出哪些高频卡片是硬件损坏的高频卡片,哪些是硬件没有损坏的高频卡片,然后针对硬件损坏的高频卡片进行更换芯片处理,而对硬件没损坏,只是扇区未能格式化到指定格式的高频卡片,则可通过软件修复(例如对扇区进行格式化处理后再重新发行),从而可实现针对不同的坏卡采取相应的修复方式,避免了现有技术中对所有坏卡都进行拆装的缺陷,能够有效降低高频卡片的修复成本。


图1为本发明的实施例中筛选修复高频卡片的方法流程图;图2为本发明的实施例中筛选可修复高频Ml卡的方法流程图;图3为本发明的实施例中阅读器的结构方框图。
具体实施例方式在本发明的实施例中,首先阅读器对待测高频卡片中的待测扇区进行第一密钥 KeyB的认证,该第一密钥KeyB用于认证该待测高频卡片中已经发行过的扇区,若第一密钥 KeyB认证失败,该阅读器对第一密钥KeyB认证失败的待测扇区进行第二密钥KeyA的认证, 该第二密钥KeyA用于认证该待测高频卡片中没有发行过的扇区,若第二密钥KeyA认证失败,该阅读器可判断出待测高频卡片的硬件已损坏,因此可甄别出哪些坏卡是硬件损坏的高频卡片,哪些是硬件上没有损坏的高频卡片(例如只是扇区未能格式化到指定格式)。在本实施例中,上述高频卡片可以是一种逻辑加密卡,该高频卡中可包括存储扇区,其在发行前后具有不同的密钥。例如将本发明的实施例应用在高频Ml卡(S50卡,一种 Mifare系列的逻辑加密卡)的坏卡筛选中,当然也并不限于此高频Ml卡。在本实施例中,该高频卡可以是指通过13. 56MHz的高频近场通讯方式与阅读器进行通讯的卡片,当然在本发明的实施例中并不限定该高频的具体频率值。为了使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明实施例做进一步详细地说明。在此,本发明的示意性实施例及说明用于解释本发明,但并不作为对本发明的限定。参见图1,为本发明的实施例中筛选修复高频卡片的方法流程图,具体步骤如下步骤101、激活待测高频卡片;也就是,阅读器向待测高频卡片下发激活高频卡片的指令,并从返回的消息中取出该待测高频卡片的高频卡片序列号,如果激活高频卡片成功,则该待测高频卡片处于激活状态,此时可将待测高频卡片的扇区号置为0(可通过该扇区号来判断是否遍历完所有的扇区),然后执行步骤102 ;否则,阅读器可判断出该待测高频卡片的硬件已损坏。步骤102、通过PSAM模块(终端安全控制模块)计算出第一密钥KeyB ;也就是,阅读器向PSAM模块下发计算第一密钥KeyB的指令,该PSAM模块根据待测高频卡片的高频卡片序列号,利用现有的计算方式,计算出该待测高频卡片中待测扇区的第一密钥KeyB,然后将该第一密钥KeyB返回给阅读器,该第一密钥KeyB用于认证待测高频卡片中已经发行过的扇区。在本实施例中,还可通过母卡、传输卡等方式计算出该第一密钥 KeyB。步骤103、阅读器对待测高频卡片中的待测扇区进行第一密钥KeyB的认证,该第一密钥KeyB用于认证该待测高频卡片中已经发行过的扇区;也就是,阅读器获取第一密钥KeyB,然后使用该第一密钥对待测高频卡片中的待测扇区进行第一密钥KeyB的认证。例如在高频Ml卡中设置有16个扇区,以0 15来标识,对高频Ml卡中的16个待测扇区都需采用第一密钥KeyB进行密钥认证,该第一密钥KeyB用于认证该待测高频卡片中已经发行过的扇区。步骤104、若第一密钥KeyB认证失败,该阅读器对第一密钥KeyB认证失败的待测扇区进行第二密钥KeyA的认证,该第二密钥KeyA用于认证待测扇区中没有发行过的扇区;也就是,该阅读器下发第二密钥KeyA对步骤103中认证失败的扇区再进行密钥认证。还是以高频Ml卡为例,若对第一扇区采用第一密钥KeyB认证失败后,再对该第一扇区 (没有发行过的扇区)使用第二密钥KeyA进行密钥认证。步骤105、若第二密钥KeyA认证失败,则该阅读器可判断出该待测高频卡片中扇区的硬件已坏。也就是,如果两次密钥认证均告失败,则可以判断该扇区在格式化过程中已经被写坏。例如在高频Ml卡中,采用第二密钥KeyA对第一扇区认证失败后,则可判断第一扇区在格式化过程中已经被写坏(硬件损坏),此时已经不能通过软件来对第一扇区进行修复, 而只能更换该高频Ml卡中的芯片。在执行完步骤105后,阅读器判断是否遍历完高频卡片中所有的扇区,若没有遍历完,则返回执行步骤01,再对其他扇区进行密钥认证;若遍历完,则结束本方法流程。具体可通过如下方式阅读器可通过待测扇区的扇区号来判断是否已经达到待测高频卡片中扇区的最大数,如果没有达到,则可返回到步骤102,并将扇区号加1,然后对其他扇区进行密钥认证;如果已经达到,则可结束本流程。通过执行步骤101 步骤105,可使得从坏卡中筛选出硬件损坏的高频卡片,从而可有针对性的对坏卡进行修复,有利于提高修复的工作效率。在本实施例中,若步骤103中的第一密钥KeyB认证成功(该密钥由步骤102中计算获得),则该阅读器读取该待测高频卡片中第一密钥KeyB认证成功的扇区中的内容,也就是阅读器在下发认证密钥指令,对各扇区进行第一密钥KeyB认证成功后,则再下发读扇区内容的指令,读取扇区中的各数据块上的内容。如果内容读取成功,则该阅读器可判断出该待测卡中认证成功的扇区硬件没有损坏,并且认证成功的扇区已经格式化过了,对于这种高频卡片可以不进行修复处理。如果内容读取失败,则该阅读器可判断出待测高频卡片中扇区硬件已坏,对于扇区硬件损坏的高频卡片,可以采用更换芯片的修复方式。在本实施例中,若步骤104中的第二密钥KeyA认证成功后(该密钥为出厂未格式化时扇区密钥,该值为固定值,无需计算),阅读器读取该扇区的各数据块上的内容,如果内容读取成功,则该阅读器可判断出待测高频卡片中认证成功的扇区硬件没有损坏,只是认证成功的扇区没有格式化,对于这部分的坏卡,可采用软件格式化的修复方式进行,避免了更换高频卡片中的芯片。在本实施例中,若阅读器判断出,待测高频卡片中扇区硬件没有损坏,只是扇区没有格式化,阅读器可下发写第一密钥KeyB的指令,将该第一密钥KeyB写入到扇区中,以及下发改写扇区控制字的指令,通过改写该控制字使得阅读器能够读取扇区中的内容,然后该阅读器将经过上述处理(写密钥和改写控制字的过程)的待测高频卡片中的扇区处理成出厂格式(此时该扇区都是没有发行过的扇区),再重新进行格式化处理。此时待测高频卡片存在第一密钥KeyB和第二密钥KeyA,由于经过上述处理后(写第一密钥KeyB的操作)的高频卡片和正常格式化后的高频卡片不一样,正常格式化后的高频卡片仅有一套密钥可以工作(第一密钥KeyB),此时需要将上述经过写密钥处理后的高频卡片经过反格式化处理成出厂格式(即未发行卡的格式,此时每个扇区的密钥均为第二密钥KeyA),然后再重新格式化。由上述技术方案可知,通过对待测高频卡片中的待测扇区分别进行第一密钥KeyB 和第二密钥KeyA的认证,若第一密钥KeyB和第二密钥KeyA的认证都失败,则可判断出该待测高频卡片的硬件已损坏,使得能够甄别出哪些高频卡片是硬件损坏的高频卡片,哪些是硬件没有损坏的高频卡片,然后针对硬件损坏的高频卡片进行更换芯片处理,而对硬件没损坏的高频卡片,则可进行格式化处理后再重新发行,实现了针对不同的坏卡采取对应的修复方式,避免了现有技术中对所有坏卡都进行拆装,能够有效降低高频卡片的修复成本。目前,在复合通信卡中高频13. 56MHz部分通常使用高频Ml卡,下面以高频Ml卡为例介绍筛选修复高频卡片的过程。首先介绍一下高频Ml卡的存储结构(参考表1),当然在本实施例中并不限定该高频卡片的具体存储结构。
表1 高频Ml卡中各扇区的存储结构
权利要求
1.一种筛选修复高频卡片的方法,其特征在于,所述方法包括步骤1、阅读器对待测高频卡片中的待测扇区进行第一密钥KeyB的认证,所述第一密钥KeyB用于认证所述待测高频卡片中已经发行过的扇区;步骤2、若所述第一密钥KeyB认证失败,所述阅读器对所述第一密钥KeyB认证失败的待测扇区进行第二密钥KeyA的认证,所述第二密钥KeyA用于认证所述待测扇区中没有发行过的扇区;步骤3、若所述第二密钥KeyA认证失败,所述阅读器判断出所述待测高频卡片的硬件已损坏。
2.根据权利要求1所述的方法,其特征在于,所述步骤1之前,所述方法还包括 步骤01、所述阅读器向终端安全控制模块下发计算所述第一密钥KeyB的指令;所述终端安全控制模块根据所述待测高频卡片的高频卡片序列号,计算出所述待测高频卡片中的待测扇区的所述第一密钥KeyB,并将所述第一密钥KeyB返回给所述阅读器。
3.根据权利要求2所述的方法,其特征在于,在执行所述步骤01之前,所述方法还包括所述阅读器向所述待测高频卡片下发激活高频卡片的指令;若激活所述待测高频卡片成功,则执行所述步骤01 ;否则,所述阅读器判断出所述待测高频卡片的硬件已损坏。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括若所述第一密钥KeyB认证成功,则所述阅读器读取所述待测高频卡片中所述第一密钥KeyB认证成功的扇区中的内容;若内容读取成功,则所述阅读器判断出所述待测高频卡片中认证成功的扇区硬件没有损坏,且所述认证成功的扇区已经格式化;若内容读取失败,所述阅读器判断出所述待测高频卡片中扇区硬件已损坏。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括若所述第二密钥KeyA认证成功,所述阅读器读取所述待测高频卡片中所述第二密钥 KeyA认证成功的扇区中的内容;若内容读取成功,则所述阅读器判断出所述待测高频卡片中认证成功的扇区硬件没有损坏,只是所述待测高频卡片中的认证成功的扇区没有格式化;若内容读取失败,所述阅读器判断出所述待测高频卡片的硬件已损坏。
6.根据权利要求5所述的方法,其特征在于,若所述待测高频卡片中扇区没有格式化, 所述方法还包括所述阅读器下发写所述第一密钥KeyB的指令,将所述第一密钥KeyB写入扇区中; 所述阅读器下发改写所述扇区中控制字的指令,通过改写所述控制字使得所述阅读器能够读取所述扇区中的内容;所述阅读器将所述待测高频卡片中的扇区处理成出厂格式,然后再重新进行格式化处理。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括所述阅读器判断是否遍历完所述高频卡片中的所有扇区,若没有遍历完,则返回执行所述步骤01,再对其他扇区进行密钥认证;若遍历完,则结束本方法流程。
全文摘要
本发明提供一种筛选修复高频卡片的方法及阅读器,属于数据识别技术领域,该方法包括阅读器对待测高频卡片中的待测扇区进行第一密钥KeyB的认证,所述第一密钥KeyB用于认证所述待测高频卡片中已经发行过的扇区;若所述第一密钥KeyB认证失败,所述阅读器对所述第一密钥KeyB认证失败的待测扇区进行第二密钥KeyA的认证,所述第二密钥KeyA用于认证所述待测扇区中没有发行过的扇区;若所述第二密钥KeyA认证失败,所述阅读器判断出所述待测高频卡片的硬件已损坏。通过对造成坏卡的原因进行区分,使得能够根据坏卡原因有针对性的修复高频卡片,避免了对所有坏卡都直接采取更换芯片的修复方式,有效降低了高频卡片的修复成本。
文档编号G06K7/10GK102479317SQ20101055951
公开日2012年5月30日 申请日期2010年11月23日 优先权日2010年11月23日
发明者朱建杰 申请人:天津中兴软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1