首页> 中国专利> 工业级智能卡发行方法及系统、网口读卡器及发行终端

工业级智能卡发行方法及系统、网口读卡器及发行终端

摘要

本发明公开了一种工业级智能卡发行方法及系统、网口读卡器及发行终端,涉及智能卡技术。本发明公开的方法包括:订单管理平台接收订单,从中提取发行终端IP及发行数据包,通过以太网发送给对应的发行终端;发行终端确定收到的发行数据包为预个人化发行的COS时,将COS发送给所有网口读卡器,并指示所有网口读卡器将COS进行存储生每次读取,进行发卡;发行终端确定收到的发行数据包为个人化发行的个人化数据时,根据智能卡IP将个人化数据直接发送给相应的网口读卡器,指示网口读卡器直接进行发卡。本发明还公开了一种工业级智能卡发行系统、网口读卡器和发行终端。本申请技术方案简单高效高可靠性,结构简单,功能完全满足生产发行的要求。

著录项

  • 公开/公告号CN103093308A

    专利类型发明专利

  • 公开/公告日2013-05-08

    原文格式PDF

  • 申请/专利权人 北京大唐智能卡技术有限公司;

    申请/专利号CN201210587283.5

  • 申请日2012-12-28

  • 分类号G06Q10/06;G06K17/00;H04L29/06;H04L29/08;

  • 代理机构北京安信方达知识产权代理有限公司;

  • 代理人栗若木

  • 地址 100094 北京市海淀区永嘉北路6号

  • 入库时间 2024-02-19 19:11:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-15

    授权

    授权

  • 2013-06-12

    实质审查的生效 IPC(主分类):G06Q10/06 申请日:20121228

    实质审查的生效

  • 2013-05-08

    公开

    公开

说明书

技术领域

本发明涉及智能卡技术,特别涉及一种工业级智能卡发行方法及系统、 网口读卡器及发行终端。

背景技术

现在大多数智能卡芯片都采用bootload的方式进行生产发行,这就降低 了生产发行设备的复杂度,发行设备只要能与智能卡正常通信,即只需要提 供智能卡接口(ISO-7816),则可以进行相应的产品发行,不需要再提供专 门的硬件下载模块接口。

现有的生产发行系统,结构复杂,功能冗余,在生产发行时,很不稳定, 出错率较高,很大的降低了产能。所以,设计高效高可靠性的智能卡发行系 统是势在必行。现有的生产发行系统结构复杂,具有网口、SRAM(static random access memory,静态存储器)、NORFLASH、USB、ISO-7816、JTAG、 SD接口等,其中很大一部分功能在生产上是冗余的。

发明内容

本发明所要解决的技术问题是,提供一种工业级智能卡发行方法及系统、 网口读卡器及发行终端,以解决Ethernet接口和ISO-7816接口通信,满足工 业级智能卡发行系统生产发行需求。

为了解决上述技术问题,本发明公开了一种工业级智能卡发行方法,包 括:

工业级智能卡发行系统中订单管理平台接收订单,从中提取发行终端IP 及发行数据包,通过以太网发送给对应的发行终端;

发行终端接收上述发行数据包,确定所接收到的发行数据包为预个人化 发行的智能卡片内操作系统(COS)时,将所述COS发送给所有网口读卡器, 并指示所有网口读卡器将收到的COS进行存储,由网口读卡器每次读取存储 的COS,进行发卡;

所述发行终端,确定所接收到的发行数据包为个人化发行的个人化数据 时,根据智能卡IP将所述个人化数据直接发送给相应的网口读卡器,指示网 口读卡器直接进行发卡。

较佳地,上述方法中,所述发行终端根据所接收到的发行数据包的标识 确定该数据包为预个人化发行的COS还是个人化发行的个人化数据。

较佳地,上述方法还包括:

发行设备还将所述网口读卡器发卡成功与否的状态通过发行终端反馈给 订单管理平台。

本发明还公开了一种工业级智能卡发行系统,包括订单管理平台、多个 发行终端,每个发行终端下连接有一发行设备及多个网口读卡器,其中:

订单管理平台,收到订单后,从中提取发行终端IP及发行数据包,并发 送给对应的发行终端;

发行终端,接收所述订单管理平台下发的发行数据包,将接收到的发行 数据包发送给相应的网口读卡器,并确定所接收到的发行数据包为预个人化 发行的智能卡片内操作系统(COS)时,向所有网口读卡器发送预个人化发 行指令,确定所接收到的发行数据包为个人化发行的个人化数据时,向对应 的网口读卡器发送个人化发行指令;

网口读卡器,在收到预个人化发行指令时,将收到的发行数据包中的 COS进行存储以便发行设备在发卡时读取,以及在收到个人化发行指令时, 将收到的发行数据包中的个人化数据直接按发行设备的控制写入智能卡。

较佳地,上述系统中,所述发行设备,还将发卡成功与否的状态通过所 述发行终端反馈给所述订单管理平台。

较佳地,上述系统中,所述发行终端根据所接收到的发行数据包的标识 确定该数据包为预个人化发行的COS还是个人化发行的个人化数据。

较佳地,上述系统中,所述发行终端为PC机。

较佳地,上述系统中,所述网口读卡器包括:微控制单元(MCU)模块、 网口模块、7816通讯模块以及静态存储器(SRAM)模块,其中:

所述MCU模块,控制所述网口模块接收发行终端发送的发行数据包和 指令,在接收到发行终端发送的预个人化发行指令时,控制SRAM模块存储 所述网口模块收到的发行数据包中的COS,并根据发行设备的控制将存储的 COS通过所述7816通讯模块写入到智能卡,在接收到发行终端发送的个人 化发行指令时,根据发行设备的控制将所述网口模块接收的发行数据包中的 个人化数据通过所述7816通讯模块写入到智能卡。

本发明还公开了一种工业级智能卡发行用网口读卡器,包括微控制单元 (MCU)模块、网口模块、7816通讯模块以及静态存储器(SRAM)模块, 其中:

所述微MCU模块,控制所述网口模块接收发行终端发送的发行数据包 及指令,在接收到发行终端发送的预个人化发行指令时,控制SRAM模块存 储所述网口模块收到的发行数据包中的智能卡片内操作系统(COS),并根 据发行设备的控制将存储的COS通过所述7816通讯模块写入到智能卡,在 接收到发行终端发送的个人化发行指令时,根据发行设备的控制将所述网口 模块接收的发行数据包中的个人化数据通过所述7816通讯模块写入到智能 卡。

较佳地,上述网口读卡器中,所述MCU模块采用STM32F103ZE芯片 实现。

较佳地,上述网口读卡器中,网口模块采用工业级网口芯片W5300实现。

本发明还公开了一种发行终端,包括收发模块和判断控制模块,其中:

所述收发模块,接收订单管理平台下发的发行数据包,将接收到的发行 数据包以及所述判断控制模块发送的指令发送给相应的网口读卡器;

所述判断控制模块,判断所接收到的发行数据包为预个人化发行的智能 卡片内操作系统(COS)还是个人化发行的个人化数据,并在判断发行数据 包为COS时,向所述收发模块发送预个人化发行指令,判断所述发行数据包 为个人化数据时,向所述收发模块发送个人化发行指令。

较佳地,上述发行终端中,所述判断控制模块根据所接收到的发行数据 包的标识判断该发行数据包为预个人化发行的COS还是个人化发行的个人 化数据。

与现有生产发行系统相比,本申请技术方案简单高效高可靠性,结构简 单,功能完全满足生产发行的要求,网口通信速率最高达50Mbps,通过7816 接口控制芯片完成ISO-7816通信功能,以bootload的方式进行生产发行。

具体实施方式

图1为本实施例中工业级智能卡发行系统架构示意图;

图2为本实施例中网口读卡器结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对 本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本 申请的实施例和实施例中的特征可以任意相互组合。

实施例1

本实施例提供一种工业级智能卡发行系统,其架构如图1所示,包括订 单管理平台、与订单管理平台通讯的多个发行终端、每个发行终端下连接有 一发行设备,每个发行设备上接有多个网口读卡器。其中,发行终端可采用 PC机实现,而发行设备根据具体厂家可选择各类发行设备。

订单管理平台,收到订单后,从中提取发行终端的IP和发行数据包,发 送给对应的发行终端;

发行终端,接收所述订单管理平台下发的发行数据包,确定所接收到的 发行数据包为预个人化发行的COS时,将发行数据包发送给所有的网口读卡 器并指示所有网口读卡器进行预个人化发行指令,即先存储COS,再由网口 读卡器读取以进行发卡,确定所接收到的发行数据包为个人化发行的个人化 数据时,将发行数据包发送给相应的网口读卡器并指示相应的网口读卡器进 行个人化发行,即无需存储个人化数据,直接进行发卡即可。

其中,发行终端根据所收到的COS对应的智能卡IP,将此COS发送给 相应的网口读卡器。发行终端可以根据发行数据包中的标识来确定发行数据 包为预个人化发行的COS还是个人化发行的个人化数据。当然也可以采用其 他设定方式来确定,例如,对数据包的数据格式解析确定是COS或个人化数 据等。具体地,发行终端可采用PC机实现。

网口读卡器,在预个人化发行时(即收到发行终端发送的预个人化发行 指令),将收到的COS进行存储以便发行设备在发卡时读取,并根据发行设 备的控制将读取的COS写入智能卡,在个人化发行时(即收到发行终端发送 的个人化发行指令),直接根据发行设备的控制将收到的个人化数据写入智 能卡。

在本实施例中,网口读卡器又包括有微控制单元(MCU)模块、网口模 块、7816通讯模块以及静态存储器(SRAM)模块。其中,MCU模块,控 制网口模块接收发行终端发送的发行数据及指令,在收到预个人化发行指令 时,控制SRAM模块存储所述网口模块收到的发行数据包中的COS,并根 据发行设备的控制将存储的COS通过所述7816通讯模块写入到智能卡,在 收到个人化发行指令时,根据发行设备的控制将网口模块接收的发行数据包 中的个人化数据通过7816通讯模块写入到智能卡。

优选地,上述网口读卡器可采用工业级32位嵌入式微处理器 STM32F103ZE作为主控制芯片,完成生产发行的相关应用程序及算法, STM32F103ZE本身的UART接口通过配置7816通讯接口控制芯片可以实现 ISO-7816通讯通信功能。

另外,上述发行设备,还可以将发卡成功与否的状态通过发行终端反馈 给订单管理平台。

还要说明的是,上述系统中所涉及的个人化发行是基于预个人化发行实 现的,即只有先进行过预个人化发行的智能卡才能进一步进行个人化发行。 若某一智能卡未进行过预个人化发行,就收到了订单管理平台发来的个人化 数据,那么网口读卡器将个人化数据写入智能卡时,此智能卡会提示发行终 端发行失败。

实施例2

本实施例介绍一种工业级智能卡发行方法,该方法包括如下操作:

订单管理平台收到订单后,从中提取发行终端的IP及发行数据包,发送 给对应的发行终端;

发行终端接收订单管理平台下发的发行数据包,通过发行设备和网口读 卡器,进行发卡操作。

其中,发行终端确定所收到的发行数据包确定为预个人化发行的COS (即所有订单智能卡COS都一样)时,则发行终端只需将COS发送给所有 网口读卡器一次,并指示网口读卡器将收到COS存储在SRAM中,此后每 次发行设备都会从SRAM中读取COS,进行发卡;

发行终端确定所收到的发行数据包为个人化发行的个人化数据时,则发 行终端直接将个人化数据发送给网口读卡器,并指示网口读卡器直接按照发 行设备的控制将收到的个人化数据写入智能卡实现发卡即可,此时不需进行 数据存储。

上述方法中,发行终端可以根据所接收到的发行数据包的标识(即订单 管理平台和发行终端事先约定好的标识)确定该数据包为预个人化发行的 COS还是个人化发行的个人化数据。当然也不限于此种方式。

除了上述操作外,发行设备还可以将发卡成功与否状态通过发行终端反 馈给订单管理平台。具体地,是发行设备将发卡成功与否状态先返回给发行 终端,发行终端记录此状态信息,并将相关信息返回给订单管理平台。

实施例3

本实施例提供一种工业级智能卡发行系统中的网口读卡器,至少包括 MCU模块、网口模块、7816通讯模块以及SRAM模块。

其中,MCU模块,控制网口模块接收发行终端发送的智能卡的COS;

在收到发行终端发送的预个人化发行指令(即所有订单智能卡COS都一 样)时,MCU模块控制SRAM模块存储网口模块收到的发行数据包中的 COS,并根据发行设备的控制将存储的COS通过7816通讯模块写入到智能 卡;

在收到发行终端发送的个人化发行指令时,MCU模块根据发行设备的 控制将所述网口模块接收的发行数据包中的个人化数据通过所述7816通讯 模块写入到智能卡。

上述网口读卡器MCU模块可采用工业级32位嵌入式微处理器 STM32F103ZE,其主要完成生产发行的相关应用程序及算法,STM32F103ZE 本身的UART接口通过配置7816通讯接口控制芯片可以实现ISO-7816通信 功能。

网口模块则采用高可靠工业级网口芯片W5300,W5300内部集成有 TCP/IP、UDP等协议栈,只需通过配置相关寄存器即能完成网络通信,使用 简单可靠。

而1M的SRAM模块,可为生产发行提供了足够的存储空间。

另外,也可以将嵌入式微处理器MCU,网口模块(可采用Ethernet接口 控制芯片),7816通讯模块集成为一具有硬件网口(内部集成了TCP/IP、 UDP等协议栈)和ISO-7816接口的专用芯片来实现相应的功能。

上述网口读卡器除了上述各模块外,还包括有基本的EPROM模块以及 UART接口,此时,网口读卡器的结构如图2所示。其中,EPROM模块存 储读卡器重要数据。UART接口可设置IP及查看IP、应用程序版本以及打印 信息和进行应用程序下载等。

实施例4

本实施例提供一种发行终端,至少包括收发模块和判断控制模块。

其中,收发模块,接收订单管理平台下发的发行数据包,将接收到的发 行数据包以及所述判断控制模块发送的指令发送给相应的网口读卡器;

判断控制模块,判断所接收到的发行数据包为预个人化发行的COS还是 个人化发行的个人化数据,并在判断发行数据包为COS时,通过收发模块向 所有网口读卡器发送预个人化发行指令,判断发行数据包为个人化数据时, 通过收发模块向相应的网口读卡器发送个人化发行指令。

其中,判断控制模块可根据所接收到的发行数据包的标识判断该发行数 据包为预个人化发行的COS还是个人化发行的个人化数据。

具体地,上述发行终端可采用PC机实现。

从上述实施例可以看出,本申请技术方案采用Ethernet接口与PC机通 信,基于TCP/IP协议提出一种工业级智能卡发行方案,其通过ISO-7816接 口以bootload的方式生产发行智能卡。此方案与现有的发行系统相比,具有 高效高可靠性。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序 来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读 存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用 一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用 硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任 何特定形式的硬件和软件的结合。

以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范 围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号