一种智能卡和智能卡通讯信息处理方法.pdf

上传人:GAME****980 文档编号:4573548 上传时间:2018-10-21 格式:PDF 页数:9 大小:395.34KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110231679.1

申请日:

2011.08.12

公开号:

CN102306325A

公开日:

2012.01.04

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G06K 19/077变更事项:专利权人变更前:北京握奇数据系统有限公司变更后:北京握奇数据股份有限公司变更事项:地址变更前:100015 北京市朝阳区东直门外西八间房万红西街2号燕东商务花园变更后:100015 北京市朝阳区东直门外西八间房万红西街2号燕东商务花园|||授权|||实质审查的生效IPC(主分类):G06K 19/077申请日:20110812|||公开

IPC分类号:

G06K19/077; G06F17/30

主分类号:

G06K19/077

申请人:

北京握奇数据系统有限公司

发明人:

邵进春

地址:

100015 北京市朝阳区东直门外西八间房万红西街2号燕东商务花园

优先权:

专利代理机构:

北京中博世达专利商标代理有限公司 11274

代理人:

申健

PDF下载: PDF下载
内容摘要

本发明公开了一种智能卡和智能卡通讯信息处理方法,为解决现有技术中,智能卡通过应用模块对需要的通讯信息进行解析,并实现卡上存储器中数据处理,为使多个应用模块都实现上述功能,实现过程复杂的问题而设计。一种智能卡,包括硬件接口;与所述硬件接口连接的驱动模块,与驱动模块连接的指令分发模块;还包括大容量数据库应用模块和数据库模块;所述大容量数据库应用模块与所述数据库模块连接;该数据库模块与驱动模块连接。

权利要求书

1: 一种智能卡, 包括硬件接口 ; 与所述硬件接口连接的驱动模块以及与驱动模块连接 的指令分发模块, 其特征在于, 还包括大容量数据库应用模块和数据库模块 ; 所述大容量数 据库应用模块与所述数据库模块连接 ; 该数据库模块与驱动模块连接 ; 所述指令分发模块, 用于将通讯信息分发到对应的大容量数据库应用模块 ; 所述大容量数据库应用模块, 用于根据所述指令分发模块分发的所述通讯信息, 调用 数据库模块 ; 所述数据库模块, 用于对大容量数据库应用模块所获取的通讯信息进行解析, 并根据 解析后的通讯信息对卡上存储器中的数据进行处理。
2: 根据权利要求 1 所述的一种智能卡, 其特征在于, 所述通讯信息, 包括操作指令和安 全信息。
3: 根据权利要求 1 所述的一种智能卡, 其特征在于, 所述数据库模块, 包括大容量数据 库管理单元和大容量数据存贮管理单元 ; 所述大容量数据库管理单元分别与大容量数据库 应用模块连接和所述大容量数据存贮管理单元连接 ; 该大容量数据存贮管理单元与驱动模 块连接 ; 所述大容量数据存贮管理单元, 根据大容量数据库管理单元解析后的通讯信息中的操 作指令, 对卡上存储器中的数据进行处理。
4: 根据权利要求 1-3 任一所述的一种智能卡, 其特征在于, 所述数据库模块, 包括大容 量数据安全管理单元, 该大容量数据安全管理单元分别与大容量数据库管理单元和大容量 数据存贮管理单元连接 ; 所述大容量数据安全管理单元, 用于根据大容量数据库管理单元解析后的通讯信息所 获取的安全信息, 判断通讯信息是否符合操作权限。
5: 根据权利要求 1-3 任一所述的一种智能卡, 其特征在于, 所述驱动模块, 包括通讯驱 动单元和存储驱动单元 ; 该通讯驱动单元分别与硬件接口和指令分发模块连接 ; 所述存储 驱动单元分别与硬件接口连接和大容量数据存贮管理单元连接 ; 所述存储驱动单元, 用于大容量数据存贮管理单元对卡上存储器中数据的存取进行支 持; 所述通讯驱动单元, 用于对智能卡与外部的通讯进行支持。
6: 根据权利要求 5 所述的一种智能卡, 其特征在于, 所述通讯驱动单元, 连接并支持一 个或多个接触式和非接触式的标准接口。
7: 根据权利要求 1-3 任一所述的一种智能卡, 其特征在于, 还包括 : 应用模块, 该应用 模块分别与指令分发模块和驱动模块中的存储驱动单元连接 ; 所述指令分发模块, 还用于将通讯信息发送给对应的应用模块。
8: 一种智能卡通讯信息处理方法, 其特征在于, 包括 : 将通讯信息分发到对应的大容量数据库应用模块 ; 根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ; 对所获取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器中的数据进行 处理。
9: 根据权利要求 8 所述的一种智能卡通讯信息处理方法, 其特征在于, 所述通讯信息, 包括操作指令和安全信息。 2
10: 根据权利要求 8 所述的一种智能卡通讯信息处理方法, 其特征在于, 在所述对所获 取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器中的数据进行处理, 还包 括: 根据解析后的通讯信息所获取的安全信息, 判断通讯信息是否符合操作权限 ; 如果有操作权限, 则根据解析后所获取的通讯信息中的操作指令, 对卡上存储器中的 数据进行处理 ; 如果没有操作权限, 则停止对于卡上存储器中数据的处理。

说明书


一种智能卡和智能卡通讯信息处理方法

    技术领域 本发明涉及一种智能卡和智能卡通讯信息处理方法, 尤其涉及一种实现简单、 通 用性强的大容量的数据库智能卡和智能卡通讯信息处理方法。
     背景技术 目前, 智能卡已经成为人们生活中不可缺少的信息载体, 广泛应用于移动通信、 银 行、 社保、 公共交通等各个领域, 在整个社会中发挥了很大的作用。
     现有技术中, 智能卡通过内部的应用模块对从外部接收到的通讯信息进行解析, 并通过解析后的通讯信息实现对于智能卡内卡上存储器中的数据进行处理。
     在智能卡使用的过程中, 存在如下问题 :
     智能卡的各项功能在应用模块中实现, 即通讯信息的解析和数据操作的执行全部 由应用模块完成, 因此在应用模块实现复杂, 且重复性较大。
     发明内容 本发明的实施例提供一种实现简单, 通用性强的大容量数据库智能卡和智能卡通 讯信息处理方法。
     为达到上述目的, 本发明的实施例采用如下技术方案 :
     一种智能卡, 包括硬件接口 ; 与所述硬件接口连接的驱动模块, 与驱动模块连接的 指令分发模块 ; 还包括大容量数据库应用模块和数据库模块 ; 所述大容量数据库应用模块 与所述数据库模块连接 ; 该数据库模块与驱动模块连接 ;
     所述指令分发模块, 用于将通讯信息分发到对应的大容量数据库应用模块 ;
     所述大容量数据库应用模块, 用于根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ;
     所述数据库模块, 用于对大容量数据库应用模块所获取的通讯信息进行解析, 并 根据解析后的通讯信息对卡上存储器中的数据进行处理。
     一种智能卡通讯信息处理方法, 包括 :
     将通讯信息分发到对应的大容量数据库应用模块 ;
     根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ;
     对所获取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器中的数据 进行处理。
     本发明实施例提供的一种智能卡和智能卡通讯信息处理方法, 一方面, 每个大容 量数据库应用模块通过在智能卡中设置的数据库模块实现对于通讯信息的解析以及对于 卡上存储器中数据的处理, 避免了需要通过应用模块实现通讯信息的解析和对于卡上存储 器中数据的处理, 缩短了智能卡的开发周期 ; 另一方面, 数据库模块根据统一的数据库指令 标准对通讯信息进行解析和对于卡上存储器中数据的处理, 避免了通过应用模块进行解析 和处理时私有指令的使用, 增强了智能卡的通用性。
     附图说明 图 1 为本发明实施例一种智能卡的结构示意图 ;
     图 2 为本发明实施例 1 一种智能卡通讯信息处理方法的流程图 ;
     图 3 为本发明实施例 2 一种智能卡通讯信息处理方法中大容量数据安全管理单元 判断安全权限的流程图。
     具体实施方式
     下面结合附图对本发明实施例一种智能卡和智能卡通讯信息处理方法进行详细 描述。
     一种智能卡, 如图 1 所示, 包括硬件接口 ; 与所述硬件接口连接的驱动模块, 与驱 动模块连接的指令分发模块 ; 还包括大容量数据库应用模块和数据库模块 ; 所述大容量数 据库应用模块与所述数据库模块连接 ; 该数据库模块与驱动模块连接 ;
     所述指令分发模块, 用于将通讯信息分发到对应的大容量数据库应用模块 ;
     所述大容量数据库应用模块, 用于根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ;
     所述数据库模块, 用于对大容量数据库应用模块所获取的通讯信息进行解析, 并 根据解析后的通讯信息对卡上存储器中的数据进行处理。
     所述通讯信息, 包括操作指令和安全信息。
     所述数据库模块, 包括大容量数据库管理单元和大容量数据存贮管理单元 ; 所述 大容量数据库管理单元分别与大容量数据库应用模块连接和所述大容量数据存贮管理单 元连接 ; 该大容量数据存贮管理单元与驱动模块连接 ;
     所述大容量数据存贮管理单元, 根据大容量数据库管理单元解析后的通讯信息中 的操作指令, 对卡上存储器中的数据进行处理。
     所述数据库模块, 包括大容量数据安全管理单元, 该大容量数据安全管理单元分 别与大容量数据库管理单元和大容量数据存贮管理单元连接 ;
     所述大容量数据安全管理单元, 用于根据大容量数据库管理单元解析后的通讯信 息所获取的安全信息, 判断通讯信息是否符合操作权限。
     所述驱动模块, 包括通讯驱动单元和存储驱动单元 ; 该通讯驱动单元分别与硬件 接口和指令分发模块连接 ; 所述存储驱动单元分别与硬件接口连接和大容量数据存贮管理 单元连接 ;
     所述存储驱动单元, 用于大容量数据存贮管理单元对卡上存储器中数据的存取进 行支持 ;
     所述通讯驱动单元, 用于对智能卡与外部的通讯进行支持。
     所述通讯驱动单元, 连接并支持一个或多个接触式和非接触式的标准接口。
     所述智能卡, 还包括 : 应用模块, 该应用模块分别与指令分发模块和驱动模块中的 驱动单元连接 ;
     所述指令分发模块, 还用于将通讯信息发送给对应的应用模块。
     所述通讯驱动单元中存储有 USB(Universal Serial BUS 通用串行总线 ) 接口、IC_USB、 SD(Secure Digital 安全数码卡 ) 接口、 MMC(Multimedia Card 多媒体卡 ) 接口、 ISO 7816-3( 智能卡标准接口 ) 接触式接口和 ISO 14443 非接触式接口中的一个或多个的 接口的通信协议, 使智能卡实现基于上述不同接口的通讯。
     本发明提供的智能卡可以为包含数据库模块的各种智能卡, 该智能卡的容量依据 智能卡内的卡上存储器的容量而定, 例如可以将容量较大 ( 例如容量大于 1 兆或 4 兆 ) 的 卡称为大容量数据库卡。
     所述卡上存储器, 可为 E2PROM(Electrically Erasable Programmable Read-Only Memory 电可擦可编程只读存储器 )、 NOR 闪存和 NAND 闪存, 相对应的所述存储驱动单元可 2 支持对于 E PROM、 NOR 闪存和 NAND 闪存的存取, 以实现智能卡对数据存取。
     在所述智能卡中, 可同时设置有多个应用模块和多个大容量数据库应用模块 ; 该 大容量数据库应用模块可调用数据库模块, 实现基于数据库指令对卡上存储器中所存数据 的处理 ; 所述应用模块, 可实现现有智能卡中应用模块的功能, 例如手机卡可通过应用模块 实现用户间通讯设备的通讯。
     与上述一种智能卡相对应, 本发明还提供了一种智能卡通讯信息处理方法。
     实施例 1 一种智能卡通讯信息处理方法, 如图 2 所示, 包括 :
     步骤 200、 将通讯信息分发到对应的大容量数据库应用模块
     将外接设备例如 : 将读卡器与智能卡可以通过 USB 接口、 IC_USB 接口、 SD 接口、 MMC 接口和 ISO 7816-3 接口连接或通过 ISO 14443 非接触式接口进行通讯, 即向智能卡发送通 讯信息, 所述通讯信息, 包括操作指令和安全信息 ; 该通讯信息, 还包括标识。
     智能卡通过硬件接口, 在驱动模块中通讯驱动单元的支持下, 将所获取的通讯信 息发送给指令分发模块, 指令分发模块根据通讯信息中的标识, 将通讯信息发送给对应的 大容量数据库应用模块, 例如大容量数据库应用 1。
     步骤 201、 根据所述指令分发模块分发的所述通讯信息, 调用数据库模块
     大容量数据库应用模块 1 接收到指令分发模块所分发的通讯信息后, 调用智能卡 中所设置的数据库模块。
     步骤 202、 对所获取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器 中的数据进行处理
     数据库模块根据大容量数据库应用模块所获取的通讯信息, 通过数据库模块中的 大容量数据库管理单元对通讯信息进行解析, 获取通讯信息中的操作指令。
     数据库模块中大容量数据存贮管理单元根据大容量数据库管理单元解析后所获 得的通讯信息中的操作指令, 在驱动模块中存储驱动单元的支持下, 对卡上存储器中所存 储的数据进行处理。 例如该操作指令为读取指令, 用于读取卡上存储器中的数据 ; 根据读取 指令, 大容量数据存贮管理单元在卡上存储器中查找符合条件的数据 ; 将该符合条件的数 据读取到大容量数据库应用模块 ; 大容量数据库应用模块通过驱动模块和硬件接口将符合 条件的数据发送到读卡器中进行显示或其他处理 ; 实现读卡器对智能卡内卡上存储器中数 据的读取。
     实施例 2
     为了进一步提高智能卡的安全性, 所述数据库模块, 还包括大容量数据安全管理
     单元。通过在该大容量数据安全管理单元中设置安全权限, 并通过该安全权限对通讯信息 中的安全信息进行判断, 确定该智能卡所收到的通讯信息是否可以对卡上存储器中的数据 进行处理。
     相对应的一种智能卡通讯信息处理方法, 在所述数据库管理单元对通讯信息进行 解析之后, 如图 3 所示, 还包括 :
     步骤 300、 根据解析后的通讯信息所获取的安全信息, 判断通讯信息是否符合操作 权限
     在大容量数据库管理单元对通讯信息解析后, 获取通讯信息中的安全信息, 大容 量数据安全管理单元根据所预先所设置的安全权限对安全信息进行判断, 例如安全权限为 “密码= 1234” 。
     步骤 301、 如果有操作权限, 则根据解析后所获取的通讯信息中的操作指令, 对卡 上存储器中的数据进行处理
     所述通讯信息中的安全信息, 安全信息可以为数字, 字符串或者其他任何形式, 可 通过用户在读卡器上进行输入, 例如通讯信息中的安全信息为 “密码= 1234” 。此时, 通过 大容量数据安全管理单元判断通讯信息中的安全信息与数据库模块内大容量数据安全管 理单元中所预先设置的安全权限 “密码= 1234” 一致, 则通知大容量数据存贮管理单元, 该 通讯信息有操作权限, 可以对卡上存储器中的数据进行处理。 步骤 302、 如果没有操作权限, 则停止对于卡上存储器中数据的处理
     当用户所输入的通讯信息中的安全信息为 “密码= 2345” 时, 通过大容量数据安全 管理单元判断通讯信息中的安全信息与数据库模块内大容量数据安全管理单元中所预先 设置的安全权限 “密码= 1234” 不一致, 则确定通讯信息没有操作权限, 停止根据通讯信息 对卡上存储器中数据的处理。
     进一步的, 可通过大容量数据库应用模块发送报错信息给读卡器, 显示所输入的 密码有误, 无法完成操作。
     本发明实施例提供的一种智能卡和智能卡通讯信息处理方法, 一方面, 每个大容 量数据库应用模块通过在智能卡中设置的数据库模块实现对于通讯信息的解析以及对于 卡上存储器中数据的处理, 避免了需要通过应用模块实现通讯信息的解析和对于卡上存储 器中数据的处理, 缩短了智能卡的开发周期 ; 另一方面, 数据库模块根据统一的数据库指令 标准对通讯信息进行解析和对于卡上存储器中数据的处理, 避免了通过应用模块进行解析 和处理时私有指令的使用, 增强了智能卡的通用性。
     以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应涵 盖在本发明的保护范围之内。 因此, 本发明的保护范围应所述以权利要求的保护范围为准。
    

一种智能卡和智能卡通讯信息处理方法.pdf_第1页
第1页 / 共9页
一种智能卡和智能卡通讯信息处理方法.pdf_第2页
第2页 / 共9页
一种智能卡和智能卡通讯信息处理方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种智能卡和智能卡通讯信息处理方法.pdf》由会员分享,可在线阅读,更多相关《一种智能卡和智能卡通讯信息处理方法.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102306325 A (43)申请公布日 2012.01.04 CN 102306325 A *CN102306325A* (21)申请号 201110231679.1 (22)申请日 2011.08.12 G06K 19/077(2006.01) G06F 17/30(2006.01) (71)申请人 北京握奇数据系统有限公司 地址 100015 北京市朝阳区东直门外西八间 房万红西街 2 号燕东商务花园 (72)发明人 邵进春 (74)专利代理机构 北京中博世达专利商标代理 有限公司 11274 代理人 申健 (54) 发明名称 一种智能卡和智能卡通讯信息处理方。

2、法 (57) 摘要 本发明公开了一种智能卡和智能卡通讯信息 处理方法, 为解决现有技术中, 智能卡通过应用模 块对需要的通讯信息进行解析, 并实现卡上存储 器中数据处理, 为使多个应用模块都实现上述功 能, 实现过程复杂的问题而设计。一种智能卡, 包 括硬件接口 ; 与所述硬件接口连接的驱动模块, 与驱动模块连接的指令分发模块 ; 还包括大容量 数据库应用模块和数据库模块 ; 所述大容量数据 库应用模块与所述数据库模块连接 ; 该数据库模 块与驱动模块连接。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 4 页 附图 2 页 C。

3、N 102306332 A1/2 页 2 1. 一种智能卡, 包括硬件接口 ; 与所述硬件接口连接的驱动模块以及与驱动模块连接 的指令分发模块, 其特征在于, 还包括大容量数据库应用模块和数据库模块 ; 所述大容量数 据库应用模块与所述数据库模块连接 ; 该数据库模块与驱动模块连接 ; 所述指令分发模块, 用于将通讯信息分发到对应的大容量数据库应用模块 ; 所述大容量数据库应用模块, 用于根据所述指令分发模块分发的所述通讯信息, 调用 数据库模块 ; 所述数据库模块, 用于对大容量数据库应用模块所获取的通讯信息进行解析, 并根据 解析后的通讯信息对卡上存储器中的数据进行处理。 2. 根据权利要。

4、求 1 所述的一种智能卡, 其特征在于, 所述通讯信息, 包括操作指令和安 全信息。 3. 根据权利要求 1 所述的一种智能卡, 其特征在于, 所述数据库模块, 包括大容量数据 库管理单元和大容量数据存贮管理单元 ; 所述大容量数据库管理单元分别与大容量数据库 应用模块连接和所述大容量数据存贮管理单元连接 ; 该大容量数据存贮管理单元与驱动模 块连接 ; 所述大容量数据存贮管理单元, 根据大容量数据库管理单元解析后的通讯信息中的操 作指令, 对卡上存储器中的数据进行处理。 4. 根据权利要求 1-3 任一所述的一种智能卡, 其特征在于, 所述数据库模块, 包括大容 量数据安全管理单元, 该大容。

5、量数据安全管理单元分别与大容量数据库管理单元和大容量 数据存贮管理单元连接 ; 所述大容量数据安全管理单元, 用于根据大容量数据库管理单元解析后的通讯信息所 获取的安全信息, 判断通讯信息是否符合操作权限。 5. 根据权利要求 1-3 任一所述的一种智能卡, 其特征在于, 所述驱动模块, 包括通讯驱 动单元和存储驱动单元 ; 该通讯驱动单元分别与硬件接口和指令分发模块连接 ; 所述存储 驱动单元分别与硬件接口连接和大容量数据存贮管理单元连接 ; 所述存储驱动单元, 用于大容量数据存贮管理单元对卡上存储器中数据的存取进行支 持 ; 所述通讯驱动单元, 用于对智能卡与外部的通讯进行支持。 6. 根。

6、据权利要求 5 所述的一种智能卡, 其特征在于, 所述通讯驱动单元, 连接并支持一 个或多个接触式和非接触式的标准接口。 7. 根据权利要求 1-3 任一所述的一种智能卡, 其特征在于, 还包括 : 应用模块, 该应用 模块分别与指令分发模块和驱动模块中的存储驱动单元连接 ; 所述指令分发模块, 还用于将通讯信息发送给对应的应用模块。 8. 一种智能卡通讯信息处理方法, 其特征在于, 包括 : 将通讯信息分发到对应的大容量数据库应用模块 ; 根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ; 对所获取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器中的数据进行 处理。 9. 。

7、根据权利要求 8 所述的一种智能卡通讯信息处理方法, 其特征在于, 所述通讯信息, 包括操作指令和安全信息。 权 利 要 求 书 CN 102306325 A CN 102306332 A2/2 页 3 10. 根据权利要求 8 所述的一种智能卡通讯信息处理方法, 其特征在于, 在所述对所获 取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器中的数据进行处理, 还包 括 : 根据解析后的通讯信息所获取的安全信息, 判断通讯信息是否符合操作权限 ; 如果有操作权限, 则根据解析后所获取的通讯信息中的操作指令, 对卡上存储器中的 数据进行处理 ; 如果没有操作权限, 则停止对于卡上存储器中。

8、数据的处理。 权 利 要 求 书 CN 102306325 A CN 102306332 A1/4 页 4 一种智能卡和智能卡通讯信息处理方法 技术领域 0001 本发明涉及一种智能卡和智能卡通讯信息处理方法, 尤其涉及一种实现简单、 通 用性强的大容量的数据库智能卡和智能卡通讯信息处理方法。 背景技术 0002 目前, 智能卡已经成为人们生活中不可缺少的信息载体, 广泛应用于移动通信、 银 行、 社保、 公共交通等各个领域, 在整个社会中发挥了很大的作用。 0003 现有技术中, 智能卡通过内部的应用模块对从外部接收到的通讯信息进行解析, 并通过解析后的通讯信息实现对于智能卡内卡上存储器中的。

9、数据进行处理。 0004 在智能卡使用的过程中, 存在如下问题 : 0005 智能卡的各项功能在应用模块中实现, 即通讯信息的解析和数据操作的执行全部 由应用模块完成, 因此在应用模块实现复杂, 且重复性较大。 发明内容 0006 本发明的实施例提供一种实现简单, 通用性强的大容量数据库智能卡和智能卡通 讯信息处理方法。 0007 为达到上述目的, 本发明的实施例采用如下技术方案 : 0008 一种智能卡, 包括硬件接口 ; 与所述硬件接口连接的驱动模块, 与驱动模块连接的 指令分发模块 ; 还包括大容量数据库应用模块和数据库模块 ; 所述大容量数据库应用模块 与所述数据库模块连接 ; 该数据。

10、库模块与驱动模块连接 ; 0009 所述指令分发模块, 用于将通讯信息分发到对应的大容量数据库应用模块 ; 0010 所述大容量数据库应用模块, 用于根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ; 0011 所述数据库模块, 用于对大容量数据库应用模块所获取的通讯信息进行解析, 并 根据解析后的通讯信息对卡上存储器中的数据进行处理。 0012 一种智能卡通讯信息处理方法, 包括 : 0013 将通讯信息分发到对应的大容量数据库应用模块 ; 0014 根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ; 0015 对所获取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存。

11、储器中的数据 进行处理。 0016 本发明实施例提供的一种智能卡和智能卡通讯信息处理方法, 一方面, 每个大容 量数据库应用模块通过在智能卡中设置的数据库模块实现对于通讯信息的解析以及对于 卡上存储器中数据的处理, 避免了需要通过应用模块实现通讯信息的解析和对于卡上存储 器中数据的处理, 缩短了智能卡的开发周期 ; 另一方面, 数据库模块根据统一的数据库指令 标准对通讯信息进行解析和对于卡上存储器中数据的处理, 避免了通过应用模块进行解析 和处理时私有指令的使用, 增强了智能卡的通用性。 说 明 书 CN 102306325 A CN 102306332 A2/4 页 5 附图说明 0017 。

12、图 1 为本发明实施例一种智能卡的结构示意图 ; 0018 图 2 为本发明实施例 1 一种智能卡通讯信息处理方法的流程图 ; 0019 图3为本发明实施例2一种智能卡通讯信息处理方法中大容量数据安全管理单元 判断安全权限的流程图。 具体实施方式 0020 下面结合附图对本发明实施例一种智能卡和智能卡通讯信息处理方法进行详细 描述。 0021 一种智能卡, 如图 1 所示, 包括硬件接口 ; 与所述硬件接口连接的驱动模块, 与驱 动模块连接的指令分发模块 ; 还包括大容量数据库应用模块和数据库模块 ; 所述大容量数 据库应用模块与所述数据库模块连接 ; 该数据库模块与驱动模块连接 ; 0022。

13、 所述指令分发模块, 用于将通讯信息分发到对应的大容量数据库应用模块 ; 0023 所述大容量数据库应用模块, 用于根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 ; 0024 所述数据库模块, 用于对大容量数据库应用模块所获取的通讯信息进行解析, 并 根据解析后的通讯信息对卡上存储器中的数据进行处理。 0025 所述通讯信息, 包括操作指令和安全信息。 0026 所述数据库模块, 包括大容量数据库管理单元和大容量数据存贮管理单元 ; 所述 大容量数据库管理单元分别与大容量数据库应用模块连接和所述大容量数据存贮管理单 元连接 ; 该大容量数据存贮管理单元与驱动模块连接 ; 0027 。

14、所述大容量数据存贮管理单元, 根据大容量数据库管理单元解析后的通讯信息中 的操作指令, 对卡上存储器中的数据进行处理。 0028 所述数据库模块, 包括大容量数据安全管理单元, 该大容量数据安全管理单元分 别与大容量数据库管理单元和大容量数据存贮管理单元连接 ; 0029 所述大容量数据安全管理单元, 用于根据大容量数据库管理单元解析后的通讯信 息所获取的安全信息, 判断通讯信息是否符合操作权限。 0030 所述驱动模块, 包括通讯驱动单元和存储驱动单元 ; 该通讯驱动单元分别与硬件 接口和指令分发模块连接 ; 所述存储驱动单元分别与硬件接口连接和大容量数据存贮管理 单元连接 ; 0031 所。

15、述存储驱动单元, 用于大容量数据存贮管理单元对卡上存储器中数据的存取进 行支持 ; 0032 所述通讯驱动单元, 用于对智能卡与外部的通讯进行支持。 0033 所述通讯驱动单元, 连接并支持一个或多个接触式和非接触式的标准接口。 0034 所述智能卡, 还包括 : 应用模块, 该应用模块分别与指令分发模块和驱动模块中的 驱动单元连接 ; 0035 所述指令分发模块, 还用于将通讯信息发送给对应的应用模块。 0036 所述通讯驱动单元中存储有 USB(Universal Serial BUS 通用串行总线 ) 接口、 说 明 书 CN 102306325 A CN 102306332 A3/4 。

16、页 6 IC_USB、 SD(Secure Digital 安全数码卡 ) 接口、 MMC(Multimedia Card 多媒体卡 ) 接口、 ISO 7816-3( 智能卡标准接口 ) 接触式接口和 ISO 14443 非接触式接口中的一个或多个的 接口的通信协议, 使智能卡实现基于上述不同接口的通讯。 0037 本发明提供的智能卡可以为包含数据库模块的各种智能卡, 该智能卡的容量依据 智能卡内的卡上存储器的容量而定, 例如可以将容量较大 ( 例如容量大于 1 兆或 4 兆 ) 的 卡称为大容量数据库卡。 0038 所述卡上存储器, 可为E2PROM(Electrically Erasab。

17、le Programmable Read-Only Memory 电可擦可编程只读存储器 )、 NOR 闪存和 NAND 闪存, 相对应的所述存储驱动单元可 支持对于 E2PROM、 NOR 闪存和 NAND 闪存的存取, 以实现智能卡对数据存取。 0039 在所述智能卡中, 可同时设置有多个应用模块和多个大容量数据库应用模块 ; 该 大容量数据库应用模块可调用数据库模块, 实现基于数据库指令对卡上存储器中所存数据 的处理 ; 所述应用模块, 可实现现有智能卡中应用模块的功能, 例如手机卡可通过应用模块 实现用户间通讯设备的通讯。 0040 与上述一种智能卡相对应, 本发明还提供了一种智能卡通。

18、讯信息处理方法。 0041 实施例 1 0042 一种智能卡通讯信息处理方法, 如图 2 所示, 包括 : 0043 步骤 200、 将通讯信息分发到对应的大容量数据库应用模块 0044 将外接设备例如 : 将读卡器与智能卡可以通过USB接口、 IC_USB接口、 SD接口、 MMC 接口和ISO 7816-3接口连接或通过ISO 14443非接触式接口进行通讯, 即向智能卡发送通 讯信息, 所述通讯信息, 包括操作指令和安全信息 ; 该通讯信息, 还包括标识。 0045 智能卡通过硬件接口, 在驱动模块中通讯驱动单元的支持下, 将所获取的通讯信 息发送给指令分发模块, 指令分发模块根据通讯信。

19、息中的标识, 将通讯信息发送给对应的 大容量数据库应用模块, 例如大容量数据库应用 1。 0046 步骤 201、 根据所述指令分发模块分发的所述通讯信息, 调用数据库模块 0047 大容量数据库应用模块 1 接收到指令分发模块所分发的通讯信息后, 调用智能卡 中所设置的数据库模块。 0048 步骤 202、 对所获取的通讯信息进行解析, 并根据解析后的通讯信息对卡上存储器 中的数据进行处理 0049 数据库模块根据大容量数据库应用模块所获取的通讯信息, 通过数据库模块中的 大容量数据库管理单元对通讯信息进行解析, 获取通讯信息中的操作指令。 0050 数据库模块中大容量数据存贮管理单元根据大。

20、容量数据库管理单元解析后所获 得的通讯信息中的操作指令, 在驱动模块中存储驱动单元的支持下, 对卡上存储器中所存 储的数据进行处理。 例如该操作指令为读取指令, 用于读取卡上存储器中的数据 ; 根据读取 指令, 大容量数据存贮管理单元在卡上存储器中查找符合条件的数据 ; 将该符合条件的数 据读取到大容量数据库应用模块 ; 大容量数据库应用模块通过驱动模块和硬件接口将符合 条件的数据发送到读卡器中进行显示或其他处理 ; 实现读卡器对智能卡内卡上存储器中数 据的读取。 0051 实施例 2 0052 为了进一步提高智能卡的安全性, 所述数据库模块, 还包括大容量数据安全管理 说 明 书 CN 10。

21、2306325 A CN 102306332 A4/4 页 7 单元。通过在该大容量数据安全管理单元中设置安全权限, 并通过该安全权限对通讯信息 中的安全信息进行判断, 确定该智能卡所收到的通讯信息是否可以对卡上存储器中的数据 进行处理。 0053 相对应的一种智能卡通讯信息处理方法, 在所述数据库管理单元对通讯信息进行 解析之后, 如图 3 所示, 还包括 : 0054 步骤 300、 根据解析后的通讯信息所获取的安全信息, 判断通讯信息是否符合操作 权限 0055 在大容量数据库管理单元对通讯信息解析后, 获取通讯信息中的安全信息, 大容 量数据安全管理单元根据所预先所设置的安全权限对安全。

22、信息进行判断, 例如安全权限为 “密码 1234” 。 0056 步骤 301、 如果有操作权限, 则根据解析后所获取的通讯信息中的操作指令, 对卡 上存储器中的数据进行处理 0057 所述通讯信息中的安全信息, 安全信息可以为数字, 字符串或者其他任何形式, 可 通过用户在读卡器上进行输入, 例如通讯信息中的安全信息为 “密码 1234” 。此时, 通过 大容量数据安全管理单元判断通讯信息中的安全信息与数据库模块内大容量数据安全管 理单元中所预先设置的安全权限 “密码 1234” 一致, 则通知大容量数据存贮管理单元, 该 通讯信息有操作权限, 可以对卡上存储器中的数据进行处理。 0058 。

23、步骤 302、 如果没有操作权限, 则停止对于卡上存储器中数据的处理 0059 当用户所输入的通讯信息中的安全信息为 “密码2345” 时, 通过大容量数据安全 管理单元判断通讯信息中的安全信息与数据库模块内大容量数据安全管理单元中所预先 设置的安全权限 “密码 1234” 不一致, 则确定通讯信息没有操作权限, 停止根据通讯信息 对卡上存储器中数据的处理。 0060 进一步的, 可通过大容量数据库应用模块发送报错信息给读卡器, 显示所输入的 密码有误, 无法完成操作。 0061 本发明实施例提供的一种智能卡和智能卡通讯信息处理方法, 一方面, 每个大容 量数据库应用模块通过在智能卡中设置的数。

24、据库模块实现对于通讯信息的解析以及对于 卡上存储器中数据的处理, 避免了需要通过应用模块实现通讯信息的解析和对于卡上存储 器中数据的处理, 缩短了智能卡的开发周期 ; 另一方面, 数据库模块根据统一的数据库指令 标准对通讯信息进行解析和对于卡上存储器中数据的处理, 避免了通过应用模块进行解析 和处理时私有指令的使用, 增强了智能卡的通用性。 0062 以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应涵 盖在本发明的保护范围之内。 因此, 本发明的保护范围应所述以权利要求的保护范围为准。 说 明 书 CN 102306325 A CN 102306332 A1/2 页 8 图 1 图 2 说 明 书 附 图 CN 102306325 A CN 102306332 A2/2 页 9 图 3 说 明 书 附 图 CN 102306325 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1