对IC卡的鉴权方法及鉴权装置转让专利

申请号 : CN200810084118.1

文献号 : CN101546453B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李莉王运涛

申请人 : 海尔集团公司青岛海尔智能家电科技有限公司

摘要 :

本发明提供了一种对IC卡的鉴权方法,包括:预先在IC卡内存储为该卡所分配的鉴权设备存储器的物理地址;鉴权设备上的单片机读取IC卡存储的所述物理地址,根据该地址访问其存储器的该地址;依据所述物理地址的存储单元中的内容对IC卡进行鉴权。其中,所述物理地址的存储单元中的记载的内容包括IC卡号,根据该记载的卡号与IC卡的卡号是否一致进行鉴权。还提供了一种对IC卡的鉴权装置,包括存储器、读取单元、鉴权单元。使用本发明,可以实现直接访问记载的物理地址,缩短了鉴权时间。

权利要求 :

1.一种对IC卡的鉴权方法,应用于洗衣机的鉴权,鉴权设备为洗衣机;其特征在于,包括步骤:A、在IC卡内存储其归属区域,预先在IC卡内存储为该IC卡所分配的鉴权设备的存储器的物理地址;在鉴权设备存储器的该物理地址的存储单元内存储所述IC卡的鉴权信息;

所述鉴权信息包括归属区域和IC卡号;

B、鉴权时,鉴权设备读取IC卡所存储的物理地址,根据该物理地址访问其存储器的存储单元;判断所述物理地址的存储单元中存储的归属区域与卡号是否分别与所述IC卡中的归属区域与所述IC卡的卡号相同。

2.根据权利要求1所述的方法,其特征在于,所述鉴权设备存储器的所述物理地址的存储单元中存储的内容包括:表示卡是否有效的数据;

步骤B所述鉴权的步骤包括:判断所述物理地址的存储单元中存储的表示卡是否有效的数据是否表示为有效。

3.根据权利要求2所述的方法,其特征在于,所述鉴权设备存储器的所述物理地址的存储单元中存储的内容包括:表示卡是否挂失的数据;

步骤B所述鉴权的步骤包括:判断所述物理地址的存储单元中存储的表示卡是否挂失的数据是否表示为未挂失。

4.一种对IC卡的鉴权装置,所述鉴权装置为洗衣机;其特征在于,包括:存储器,其不同物理地址的存储单元内存储不同IC卡的鉴权信息,鉴权信息包括所对应的IC卡的归属区域、IC卡号;

读取单元,用于在鉴权时读取IC卡所存储的物理地址,根据该物理地址访问存储器的存储单元;

鉴权单元,用于依据所访问的存储单元存储的内容对IC卡进行鉴权;

所述鉴权单元包括IC卡归属区域鉴权子单元,用于判断所述物理地址的存储单元中存储的归属区域是否与IC卡中的归属区域相同;

所述鉴权单元包括卡号鉴权子单元,用于判断所述物理地址的存储单元中存储的卡号与所述IC卡的卡号是否相同的。

5.根据权利要求4所述的装置,其特征在于,所述存储器所存储的鉴权信息包括表示卡是否有效的数据;

所述鉴权单元包括IC卡有效鉴权子单元,用于判断所述物理地址的存储单元中存储的表示卡是否有效的数据是否表示为有效。

6.根据权利要求5所述的装置,其特征在于,所述存储器所存储的鉴权信息包括表示卡是否挂失的数据;

所述鉴权单元包括IC卡挂失鉴权子单元,用于判断所述物理地址的存储单元中存储的表示卡是否挂失的数据是否表示为未挂失。

说明书 :

对IC卡的鉴权方法及鉴权装置

技术领域

[0001] 本发明涉及鉴权技术领域,特别是指一种对IC卡的鉴权方法及鉴权装置。

背景技术

[0002] 申请号为200520030648.X的专利申请公开了一种自助洗衣机,该洗衣机可以与上位机通讯。对于网络式的自助洗衣机来说,对用户使用的IC卡进行鉴权的方式主要包括集中式鉴权和分布式鉴权两种。集中式鉴权即各个洗衣机将用户刷卡时获得的IC卡的信息上传至管理中心服务器(即上位机)进行统一鉴权。分布式鉴权即对用户刷卡的鉴权由各个洗衣机来实现。分布式鉴权由于不需要进行鉴权信息的上传,因此鉴权过程更为快速。
[0003] 对于分布式鉴权来说,在各个洗衣机上需要设置一存储器,存储有管理中心服务器通过网络下发的有效的IC卡号及相应的鉴权信息。当用户刷卡时,设置在洗衣机上的读卡器获取用户IC卡的卡号,由设置在洗衣机上的单片机根据卡号检索所述存储器中的数据,以判断该卡号是否有效。
[0004] 但是,随着用户的增多,IC卡号的数量也在不断增大,而由于单片机的计算能力有限,在大量数据内寻找目标数据所需时间会较长,延长了洗衣机对IC卡的鉴权时间。

发明内容

[0005] 有鉴于此,本发明的主要目的在于提供一种IC卡的鉴权方法及鉴权装置,以缩短对IC卡的鉴权时间。
[0006] 本发明提供的对IC卡的鉴权方法包括以下步骤:
[0007] A、预先在IC卡内存储为该IC卡所分配的鉴权设备的存储器的物理地址;在鉴权设备存储器的该物理地址指向的存储单元内存储所述IC卡的鉴权信息;
[0008] B、鉴权时,鉴权设备读取IC卡所存储的物理地址,根据该物理地址访问其存储器;
[0009] C、鉴权设备依据其物理地址指向的存储单元存储的内容对IC卡进行鉴权。
[0010] 其中,所述鉴权设备存储器的所述物理地址指向的存储单元中存储的内容包括IC卡号;步骤C所述鉴权的步骤包括:判断所述物理地址指向的存储单元中存储的卡号与所述IC卡的卡号是否相同。
[0011] 可选的,所述鉴权设备存储器的所述物理地址指向的存储单元中存储的内容包括:表示卡是否有效的数据;步骤C所述鉴权的步骤包括:判断所述物理地址指向的存储单元中存储的表示卡是否有效的数据是否表示为有效。
[0012] 可选的,所述鉴权设备存储器的所述物理地址指向的存储单元中存储的内容包括:表示卡是否挂失的数据;步骤C所述鉴权的步骤包括:判断所述物理地址指向的存储单元中存储的表示卡是否挂失的数据是否表示为未挂失。
[0013] 较佳的,所述IC卡内和鉴权设备存储器的所述物理地址指向的存储单元中存储的内容包括:所归属区域;步骤C所述鉴权的步骤包括:判断所述物理地址指向的存储单元中存储的所归属区域是否与IC卡中所归属区域相同。
[0014] 相应的,还提供了一种对IC卡的鉴权装置,包括:存储器,其不同物理地址的存储单元内存储不同IC卡的鉴权信息;读取单元,用于在鉴权时读取IC卡所存储的物理地址,根据该物理地址访问存储器;鉴权单元,用于依据所访问的存储单元存储的内容对IC卡进行鉴权。
[0015] 其中,所述存储器所存储的鉴权信息包括IC卡号;所述鉴权单元包括卡号鉴权子单元,用于判断所述物理地址的存储单元中存储的卡号与所述IC卡的卡号是否相同的。
[0016] 可选的,所述存储器所存储的鉴权信息包括表示卡是否有效的数据;所述鉴权单元包括IC卡有效鉴权子单元,用于判断所述物理地址的存储单元中存储的表示卡是否有效的数据是否表示为有效。
[0017] 可选的,所述存储器所存储的鉴权信息包括表示卡是否挂失的数据;所述鉴权单元包括IC卡挂失鉴权子单元,用于判断所述物理地址的存储单元中存储的表示卡是否挂失的数据是否表示为未挂失。
[0018] 较佳的,所述存储器所存储的鉴权信息包括所对应的IC卡的归属区域;所述鉴权单元包括IC卡归属区域鉴权子单元,用于判断所述物理地址的存储单元中存储的所归属区域是否与IC卡中所归属区域相同。
[0019] 由上可以看出,本发明由于可以从IC卡中直接读取出洗衣机存储器存储鉴权信息的物理地址,因此单片机可以依据该物理地址直接访问洗衣机存储器,读取该物理地址指向的存储单元记载的信息去进行鉴权,缩短了鉴权时间。
[0020] 其中,所述物理地址指向的存储单元记载的鉴权信息可以是IC卡是否有效、是否挂失等信息,通过这些鉴权信息可以进行快速鉴权。
[0021] 另外,所述物理地址指向的存储单元还可以记载有该分配该物理地址的IC卡号,从而可以有效的确定所述卡是否为有效的IC卡。避免无效的IC卡访问所记载的物理地址后被误鉴权通过。
[0022] 另外,IC卡与洗衣机存储器内还可以存储所划分的区域信息用于鉴权,从而不同区域洗衣机的存储器的相同物理地址指向的存储单元可以存储各自区域内的某IC卡的鉴权信息,不必存储非该区域内的IC卡的鉴权数据,减小了存储器要存储的IC卡鉴权信息的数据量,节省了存储器的空间。

附图说明

[0023] 图1为IC卡鉴权流程图;
[0024] 图2是洗衣机存储器的存储区域的结构图;
[0025] 图3是IC卡鉴权装置示意图。

具体实施方式

[0026] 本发明在IC卡中存储为该卡所分配的洗衣机的存储器的物理地址;当对IC卡进行鉴权时,作为鉴权设备的洗衣机读取出IC卡记载的卡号和物理地址,依据该物理地址直接读取存储器进行鉴权。下面参照图1示出的IC卡鉴权流程图,对本发明进行详细说明。包括以下步骤:
[0027] 步骤11:预先将各个洗衣机的存储器进行初始化,如图2所示,可以划分为多个具有预定大小的存储单元,用于存储各个IC卡的鉴权信息。
[0028] 其中,可以通过管理中心服务器将用于初始化存储器的配置文件下发到各个洗衣机,由洗衣机根据配置文件初始化其存储器。
[0029] 步骤12:当发卡时初始化IC卡,包括:为其分配洗衣机存储器的一存储单元,并将该存储单元指向的物理地址存入IC卡的存储元件中。
[0030] 其中,对IC卡的初始化可以是在管理中心完成,例如,在管理中心发卡时,通过写卡器将所分配的物理地址写入IC卡的存储元件内。
[0031] 步骤13:将对该IC卡的鉴权信息存入到各个洗衣机存储器的上述所分配的物理地址指向的存储单元中。
[0032] 其中,该鉴权信息的写入也可以通过管理中心服务器下发配置文件的方式写入各个洗衣机存储器。
[0033] 步骤14:当用户使用IC卡进行刷卡时,设置在洗衣机上的读卡器读取IC卡,获取IC卡的卡号和存储元件中记载的物理地址。
[0034] 步骤15:由设置在洗衣机上的单片机根据读卡器读取出的物理地址直接访问其存储器,并根据从所述物理地址指向的存储单元中读取出的数据对IC卡进行鉴权。
[0035] 其中,根据该存储单元内记载的不同的信息,可以进行不同方式的鉴权,下面举例进行说明,其中下面的几种鉴权方式可以单独使用也可以结合使用:
[0036] 存储单元内记载的内容可包括表示卡是否有效的信息:可以以一个比特位表示,如卡有效时,该比特位为1;当卡作废后,该比特位设置为0,表示该卡号对应物理地址指向的存储单元内数据无效,该存储单元可以回收分配给其他的IC卡。
[0037] 存储单元内记载的内容可包括表示卡是否挂失的信息:可以以一个比特位表示,如卡处于未挂失,该比特位为1;当卡处于挂失状态,该比特位设置为0,表示该卡号对应的物理地址所指向的存储单元的鉴权数据为不可用,此时将拒绝对该卡的鉴权;解挂失后,该比特位设置为1,表示鉴权数据可用。
[0038] 存储单元内记载的内容可包括对应的IC卡的卡号,以用于确定该存储单元内的数据所对应的鉴权对象,避免被其他IC卡误用。如当无效的IC卡所对应的物理地址指向的存储单元分配给其他IC卡使用后,通过判断从存储单元读取的IC卡号和从IC卡中读取的IC卡号是否相同来判别该鉴权数据是否可用于当前IC卡,从而可以避免原无效的IC卡被误鉴权。
[0039] 下面以具体的卡号和物理地址进行举例说明,包括卡正常鉴权、卡挂失和卡重新办理、卡作废几个例子。
[0040] 将存储器划分为多个存储单元,每个存储单元存储的数据的第一比特位用来表示卡是否有效、第二比特位表示卡是否挂失、剩下的比特位用来记录卡号,参照前文描述的各个比特位的意义,举例如下。
[0041] 对卡号123456和存储有物理地址32000H的IC卡进行刷卡操作时,洗衣机从IC卡读取卡号123456和物理地址32000H;然后直接访问存储器物理地址32000H指向的存储单元内的数据,当第一比特位和第二比特位均为1时,且读取的存储单元中的卡号为123456时,则鉴权通过,若不满足任何一个条件,则对该IC卡的鉴权不通过。
[0042] 其中,当用户丢失IC卡123456后,需要到管理中心挂失,管理中心修改对应于该卡的物理地址32000H中的第二比特位为0,并下发到各个洗衣机的存储器中。当用户解挂失后,则管理中心修改对应于该卡的物理地址32000H中的第二比特位为1,并下发到各个洗衣机的存储器中。
[0043] 当用户挂失后通过管理中心办理新卡时,管理中心为用户配一个新的卡号654321和原物理地址32000H,则管理中心修改对应于该卡的物理地址32000H中的第二比特位为1,并将存储地址中的卡号修改为654321,然后下发到各个洗衣机的存储器中。
[0044] 当IC卡123456作废后(如卡的使用期限到期、卡内余额为0且规定时间内未充值),管理中心下发指令将各个洗衣机物理地址32000H内的第一比特位修改为0,该物理地址指向的存储单元可以回收分配给其他IC卡。
[0045] 另外,存储单元中也可包含其他信息,例如,可以将洗衣机进行按区域划分,相应的IC卡也按区域划分,IC卡只能使用所属区域内的洗衣机。此时,可以设置一个字节记录所属的区域,并在IC卡上和洗衣机存储器所对应的物理地址指向的存储单元内均进行存储。当进行上述IC卡鉴权时,从所述物理地址指向的存储单元内读取出数据,首先确定区域字节的内容与从IC卡读取的一致,然后再使用读取出的其他数据进行鉴权。这样不同区域的洗衣机存储器的相同物理地址指向的存储单元可以存储各自区域内的某IC卡的鉴权信息,而不必存储非该区域内的IC卡的鉴权数据,可以减小存储器要存储的IC卡鉴权信息的数据量,节省了存储器的空间。
[0046] 图3还示出了对上述IC卡进行鉴权的鉴权装置,包括存储器、读取单元、鉴权单元。其中,存储器的不同物理地址的存储单元内存储不同IC卡的鉴权信息;读取单元用于在鉴权时读取IC卡所存储的物理地址,根据该物理地址访问存储器;鉴权单元用于依据所访问的存储单元存储的内容对IC卡进行鉴权。其中,当存储单元内存储的IC卡的鉴权信息包括IC卡号、表示卡是否有效的数据、表示卡是否挂失的数据和/或IC卡的归属区域时,相应的鉴权单元包括卡号鉴权子单元、IC卡有效鉴权子单元、IC卡挂失鉴权子单元和/或IC卡归属区域鉴权子单元。其中:
[0047] 卡号鉴权子单元用于判断所述物理地址的存储单元中存储的卡号与所述IC卡的卡号是否相同的。IC卡有效鉴权子单元用于判断所述物理地址的存储单元中存储的表示卡是否有效的数据是否表示为有效。IC卡挂失鉴权子单元用于判断所述物理地址的存储单元中存储的表示卡是否挂失的数据是否表示为未挂失。IC卡归属区域鉴权子单元用于判断所述物理地址的存储单元中存储的所归属区域是否与IC卡中所归属区域相同。