智能卡COS软件设计和测试的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:qzx1986
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能卡操作系统(Chip Operating System,COS)是根据相应的国际或行业标准,特定的智能卡特点以及相应的应用,在有限的资源下设计开发的。智能卡操作系统的主要功能是控制智能卡和外界的信息交互,管理智能卡内的存储器并在卡内完成各种命令的处理。  智能卡COS在很大程度上不同于常见的微机操作系统,它工作在嵌入式系统环境下,具有硬件资源有限,环境条件不稳定的特点。而COS的稳定和可靠是智能卡正常工作的基础。因此在开发过程中要依据软件工程和协议工程的要求,并在投入实际使用前对其进行严格,全面的测试以保证COS的稳定和可靠。  本课题基于北京市嵌入式系统重点实验室开发的双界面智能卡芯片BES2415设计一款符合ISO/IEC7816标准和ISO/IEC14443标准及PBOC2.0电子钱包电子存折应用规范的双界面智能卡操作系统,并通过对测试方法的研究,提出了一套合理、全面的智能卡COS的测试方案。  本文首先描述所选课题背景和研究内容,总结了智能卡的发展现状。阐述了智能卡分类、智能卡COS的功能、组织结构以及智能卡遵循的国际标准体系。随后,在简要介绍选用芯片的硬件结构的基础上,具体说明了内核的设计方案,进行模块划分,包括通信模块、命令解释模块、文件系统、安全体系,并对各个模块的功能实现进行了详细说明。在基本功能的基础上,对系统进行了优化设计,增加了数据备份与恢复的机制,以保证使用过程中数据的完整性;提出了PATCH(打补丁)的机制,为修复芯片BUG和满足新需求提供了可能;以及智能卡COS的升级方案,使卡片的应用更灵活。  本文从嵌入式软件的统一测试模型入手,分析了嵌入式软件测试的特点,并对嵌入式软件系统测试种类以及测试方法进行了相关研究。根据智能卡COS的总体架构、软件实现以及应用特点,确定了智能卡COS测试主要包括:基本功能测试、安全性测试、协议测试和优化功能的测试,详细描述了测试用例的设计过程。最后,对测试结果进行了分析。  目前已完成智能卡操作系统,在使用本文提出的测试方案对其进行测试中,具有较好的稳定性,安全性及兼容性。  提出的智能卡操作系统设计方法和测试方案是在实际项目基础上完成的,所以,本论文对智能卡操作系统的开发及相关协议测试具有一定的参考意义。
其他文献
本研究从生态系统功能角度将包括生产者(浮游植物)、消费者(浮游动物)和分解者(浮游细菌)等不同功能类群在内的浮游生物群落视为一个整体,将广泛应用于个体、种群层次的DNA指
学位
地中海富盐菌是研究极端嗜盐古菌PHA代谢的模式菌株,它可利用多种廉价碳源高效合成PHBHV,具有重要的工业开发潜力。本实验室的前期工作较为系统和深入地研究了该菌PHBHV的合成
随着空间探测的发展,长期的、大范围的行星表面物理、化学参数的探测需要一种轻小型、低功耗、低速率的监测设备完成科学监测任务。   无线传感器网络能够在一定范围之内组
随着我国经济水平的提高,人们的消费水平也越来越高,越来越多的人会选择买房子,也在一定程度上促进了我国建筑工程的发展,在当今信息化时代背景下,我们需要对建筑工程进行管
本文通过对EPC项目管理的特点、意义进行详细介绍,对EPC项目管理在净化工程中的实施步骤、项目管理和可行性方面进行研究,通过研究发现,在净化工程中实施EPC项目管理具有有序
近年来,随着对作物重茬障碍原因的深入研究,植物的化感作用越来越受到国内外众多学者的重视。花椒(Zanthoxypi peritum.)为芸香科植物,是一种收益早、用途广、价值高的经济树种,
本文通过对荣华二采区10
期刊
为了满足移动通讯设备小型化和通讯电路集成化的要求,微波介质陶瓷器件需要不断的减小其尺寸大小,那么器件的多层化和薄膜化是解决这一问题的有效途径。一方面要实现多层结构器件,其关键技术是微波介质陶瓷必须具备较低烧结温度以便能够与Ag、Cu等贱金属实现低温共烧。另一方面要实现器件薄膜化,需要其靶材材料具有高的介电常数和较低的损耗。本文以具有较低烧结温度和优良微波性能的ZnNb2O6和具有较高介电常数的Ba
中国作为世界上最大的发展中国家和当前化石燃料温室气体排放最多的国家之一,面临着国际温室气体减排的压力和国内社会经济可持续发展的挑战,迫切需要寻找减缓大气温室气体增加
学位
本文通过对荣华二采区10
期刊