生成智能卡数据的方法及装置制造方法及图纸

技术编号:4269528 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种生成智能卡数据的方法,包括:载入系统文件,读取系统文件的属性,将包含所述的属性的信息放入预设容器内;将所述系统文件中包含所述系统文件的属性的信息转换为符合智能卡片内操作系统COS文件数据规格的编码信息;利用所述编码信息生成文件系统数据;将所述文件系统数据与COS文件数据合并生成智能卡数据。本发明专利技术将系统文件的信息转换为符合COS文件数据规格的编码信息,使得转换后的文件系统数据可以与COS文件数据合并,通过下载COS文件数据,即在智能卡内创建了系统文件,简化了智能卡的生产和开发过程,且节省了智能卡的大规模生产的时间。与方法相对应,本发明专利技术还公开了一种生成智能卡数据的装置。

【技术实现步骤摘要】

本专利技术涉及智能卡领域,更具体地说,涉及一种生成智能卡数据的方法及装置
技术介绍
近些年来,随着智能卡技术的发展,智能卡以其高内存容量及逻辑运算能力,被广 泛的应用于电信、金融、交通、医疗等领域。 在电信领域,使用SIM卡来存储信息和唯一识别用户身份,由于智能卡的大容量 存储能力,使电话号码簿可以存在卡上,卡中的微处理器大大提高了用户账号的安全性;在 金融领域,以智能卡技术开发而成的银行卡,除了仍保留传统银行卡所具有的金融功能之 外,还可利用卡上的内存及微处理器来提供更多的增值金融服务;在交通领域,非接触式智 能卡取得了广泛的应用;医疗领域的应用要求存储大量信息,如病历、身份、医疗保险号码、 血型、过敏症、健康检查结果等,采用智能卡将全面提高医院诊断的效率、准确性及管理水 平。另外,中国正在启动的国家第二代身份证卡计划是迄今为止全球最大的智能卡应用项 目,发出量将超过10亿张;社会保障领域的社保卡也是CPU卡重要的应用市场。此外,智能 卡还可以用于企业、社团机构的内部管理。 伴随着智能卡的发展,人们利用其内部的微处理器芯片,开发了应用于智能卡内 部的各种各样的操作系统,即C0S。 COS的全称是Chip OperatingSystem(片内操作系统), 它一般是紧紧围绕着它所服务的智能卡的特点而开发的,即COS是一个专用系统而不是通 用系统,一种COS—般都只能应用于特定的某种(或者是某些)智能卡,不同卡内的COS — 般是不相同的。COS的主要功能是控制智能卡和外界的信息交换,管理智能卡内的存储器并 在卡内部完成各种命令的处理。COS的出现不仅大大地改善了智能卡的交互界面,使智能卡 的管理变得容易,更为重要的是使智能卡本身向着个人计算机化的方向迈出了一大步,为 智能卡的发展开拓了极为广阔的前景。 目前,智能卡的发行方法主要为先要将COS下载到智能卡内,之后再通过专用的 文件创建指令来创建文件系统及其应用。这种方法首先要将文件属性转换为约定的指令 格式,通过APDU(A卯lication Protocol Data Unit,应用协议数据单元)指令发送给智能 卡,智能卡再通过解析计算将文件放到合适的flash空间。使用这种方法的缺点很明显,首 先,先要下载COS,然后再运行创建文件系统的脚本,由此而导致下卡繁琐;其次,智能卡需 要对文件创建指令进行解析和计算,然后才能写入合适的flash空间。由于现有技术中每 张智能卡的生产都必须采取上述步骤,进而导致对于智能卡的大规模的生产,采用这种生 产方式耗时太长。因此,面对智能卡的大量发行,必须设法解决现有技术中智能卡的生产和 开发过程繁琐,耗时太长的问题。
技术实现思路
有鉴于此,本专利技术提供一种生成智能卡数据的方法及装置,解决了现有技术中智 能卡的生产和开发过程繁琐,耗时太长的问题。 为实现上述目的,本专利技术提供了如下技术方案 —种生成智能卡数据的方法,包括 载入系统文件,读取所述系统文件的属性; 将所述系统文件中包含所述系统文件的属性的信息转换为符合智能卡片内操作系统COS文件数据规格的编码信息; 利用所述编码信息生成文件系统数据; 将所述文件系统数据与COS文件数据合并生成智能卡数据。 优选的,所述系统文件的属性包括文件路径、文件长度、初始值、文件结构、记录 数、记录长度、读写权限和链接。 优选的,所述读取所述系统文件的属性后,还包括,将包含所述系统文件的属性的 信息放入预设容器内。 优选的,所述预设容器为向量表。 优选的,所述将所述系统文件中包含所述系统文件的属性的信息转换为符合COS文件数据规格的编码信息的过程具体为根据所述文件长度和初始值填充文件内容,将其它包含所述系统文件的属性的信息转换为符合COS文件数据规格的编码信息。优选的,所述生成文件系统数据的过程包括 为所述符合COS文件数据规格的编码信息设置链接标识; 将设置链接标识后的系统文件存储于后台预设容器中; 更新设置有链接标识的系统文件的指向地址,使其指向同一个物理地址; 更新所述系统文件的安全属性,将更新后的安全属性放入所述系统文件中,并更新所述系统文件的安全属性索引; 生成文件系统数据。 优选的,所述后台预设容器为树形结构。 优选的,所述将设置链接标识后的系统文件存储于所述树形结构的过程包括 将所述系统文件的属性信息处理成字符串,根据所述文件路径将代表所述系统文 件的属性的字符串添加到树形结构中; 根据所述系统文件的起始地址计算所述树形结构的节点地址,并将所述节点地址 添加到所述树形结构中。 优选的,将系统文件存储于所述树形结构的过程采用广度遍历。 优选的,将所述树形结构的文件信息生成文件系统数据。 优选的,将所述树形结构的文件信息生成文件系统数据的过程采用广度遍历。 优选的,其特征在于,采用excel表格描述系统文件。 本专利技术还公开了一种生成智能卡数据的装置,包括 输入单元,用于载入系统文件; 识别单元,用于读取所述系统文件的属性; 信息转换单元,用于将所述系统文件中包含所述系统文件的属性的信息转换为符 合智能卡片内操作系统COS文件数据规格的编码信息; 数据生成单元,用于利用所述符合COS文件数据规格的编码信息生成文件系统数 据; 数据组合单元,用于将所述文件系统数据与COS文件数据合并生成智能卡数据。 优选的,所述系统文件属性包括文件路径、文件长度、初始值、文件结构、记录数、 记录长度、读写权限和链接。 优选的,还包括预设容器,用于存储包含所述系统文件的属性的信息。 优选的,所述预设容器为向量表。 优选的,所述数据生成单元包括 设置单元,用于为所述符合COS文件数据规格的编码信息设置链接标识; 后台预设容器,用于存储设置链接标识后的系统文件; 地址重置单元,用于更新设置有链接标识的系统文件的指向地址,使其指向同一 个物理地址; 安全属性重置单元,用于更新所述系统文件的安全属性,将更新后的安全属性放 入所述系统文件中,并更新所述系统文件的安全属性索引。 优选的,所述后台预设容器为树形结构。 优选的,所述数据生成单元还包括 处理单元,用于将所述系统文件的属性信息处理成字符串,根据所述文件路径将 所述字符串添加到树形结构中; 计算单元,用于根据所述系统文件的起始地址计算所述树形结构的节点地址,将所述节点地址添加到所述树形结构中。 优选的,所述系统文件为excel格式。 从上述的技术方案可以看出,本专利技术实施例通过将包含所述系统文件的属性的信息转换为符合COS文件数据规格的编码信息,使得转换后的系统文件的属性的信息的数据规格与COS文件数据规格相同,从而利用该编码信息生成的文件系统数据可以与COS文件数据合并,进而可以将文件系统数据同COS文件数据一起下载到智能卡内,即下载COS文件数据的同时,就在智能卡内创建了系统文件,省去了现有技术中下载cos文件数据后,还需运行创建文件系统的脚本来创建系统文件的步骤,简化了智能卡的生产和开发过程;由于下载到智能卡内的系统文件数据已经过信息格式的转换处理,使得智能卡可以直接识别,进而可以直接将系统文件写入合适的flash区,而无需再进行现有技术中的对文件创建指令的解析和计算的步骤,对于智能卡的大规模生产,大大的本文档来自技高网
...

【技术保护点】
一种生成智能卡数据的方法,其特征在于,包括:载入系统文件,读取所述系统文件的属性;将所述系统文件中包含所述系统文件的属性的信息转换为符合智能卡片内操作系统COS文件数据规格的编码信息;利用所述编码信息生成文件系统数据;将所述文件系统数据与COS文件数据合并生成智能卡数据。

【技术特征摘要】
一种生成智能卡数据的方法,其特征在于,包括载入系统文件,读取所述系统文件的属性;将所述系统文件中包含所述系统文件的属性的信息转换为符合智能卡片内操作系统COS文件数据规格的编码信息;利用所述编码信息生成文件系统数据;将所述文件系统数据与COS文件数据合并生成智能卡数据。2. 根据权利要求1所述的生成智能卡数据的方法,其特征在于,所述系统文件的属性包括文件路径、文件长度、初始值、文件结构、记录数、记录长度、读写权限和链接。3. 根据权利要求2所述的生成智能卡数据的方法,其特征在于,所述读取所述系统文件的属性后,还包括,将包含所述系统文件的属性的信息放入预设容器内。4. 根据权利要求3所述的生成智能卡数据的方法,其特征在于,所述预设容器为向量表。5. 根据权利要求4所述的生成智能卡数据的方法,其特征在于,所述将所述系统文件中包含所述系统文件的属性的信息转换为符合COS文件数据规格的编码信息的过程具体为根据所述文件长度和初始值填充文件内容,将其它包含所述系统文件的属性的信息转换为符合COS文件数据规格的编码信息。6. 根据权利要求5所述的生成智能卡数据的方法,其特征在于,所述生成文件系统数据的过程包括为所述符合COS文件数据规格的编码信息设置链接标识;将设置链接标识后的系统文件存储于后台预设容器中;更新设置有链接标识的系统文件的指向地址,使其指向同一个物理地址;更新所述系统文件的安全属性,将更新后的安全属性放入所述系统文件中,并更新所述系统文件的安全属性索引;生成文件系统数据。7. 根据权利要求6所述的生成智能卡数据的方法,其特征在于,所述后台预设容器为树形结构。8. 根据权利要求7所述的生成智能卡数据的方法,其特征在于,所述将设置链接标识后的系统文件存储于所述树形结构的过程包括将所述系统文件的属性信息处理成字符串,根据所述文件路径将代表所述系统文件的属性的字符串添加到树形结构中;根据所述系统文件的起始地址计算所述树形结构的节点地址,并将所述节点地址添加到所述树形结构中。9. 根据权利要求8所述的生成智能卡数据的方法,其特征在于,将系统文件存储于所述树形结构的过程采用广度遍历。10. 根据权利要求9所述的生成智能卡数据的方法,其特征在于,将所述树形结构的文件信息生成文件...

【专利技术属性】
技术研发人员:金银军闫永斌
申请(专利权)人:大唐微电子技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1