USIM卡文件系统的测试方法、装置及介质制造方法及图纸

技术编号:29583842 阅读:21 留言:0更新日期:2021-08-06 19:42
本发明专利技术公开了USIM卡文件系统的测试方法、装置及介质,其中方法包括以下步骤:从产品需求配置文件中获取第一待测USIM卡文件系统信息;通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息;通过将所述第一待测USIM卡文件系统信息和所述第二待测USIM卡文件系统信息进行比对,输出比对结果日志。本发明专利技术能够提升测试的效率,保证产品的质量,提升的USIIM卡的产品稳定性和健壮性。

【技术实现步骤摘要】
USIM卡文件系统的测试方法、装置及介质
本专利技术涉及智能卡
,特别涉及一种USIM卡文件系统的测试方法、装置及介质。
技术介绍
USIM卡文件系统类型主要包括:主文件(MF,MasterFile)、目录文件(DF,DedicatedFile)、应用目录文件(ADF,ApplicationDedicatedFile)、基本文件(EF、ElementaryFile)。基本文件包括:透明文件(TR:Transparent)、线性固定文件(LF,linearfixed)、循环文件(CY,Cyclic)。MF是USIM卡的入口文件,也属于目录文件,可存放DF,EF文件;DF可存放DF和EF文件,但是DF深度不超过两层;ADF是应用的入口文件,可存放DF,EF文件;TR是由一整块空间组成,不超过32K字节的空间;LF是由一条条记录组成,每条记录不超过255个字节,总共不超过255条记录。CY文件与LF都是由一条条记录,但是首尾记录相连,环形结构。USIM卡文件系统操作的APDU(ApplicationProtocolDataUnit:USIM卡与读卡器之间传送的信息单元)指令包括:读取指令(Read),查找指令(Search),更新指令(Update),激活指令(Activate),失效指令(Deactivate),增加指令(Increase),修改文件大小指令(Resize)、删除文件指令(Delete指令),创建文件指令(Create)、终止文件指令(Terminal)等。通过直接发送USIM卡文件操作APDU指令管理上述USIM卡文件系统,称本地文件管理USIM卡文件系统。通过发送上述APDU指令与USIM卡进行交互,从而获取USIM卡上文件系统的信息,从而验证USIM卡的文件系统是否满足客户需求要求。但是想要确保文件系统完全满足客户需求要求,测试验证是极其耗时、过多占用人力成本的过程,之前的测试都是手动拼装APDU指令,数据量大并且以静态数据保存,拼装容易出现错误、并且不利于后续更新维护,往往更改一点,需要修正多处指令数据,从而提高维护成本。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种USIM卡文件系统的测试方法,能够提升测试的效率,保证产品的质量,提升的USIIM卡的产品稳定性和健壮性。本专利技术还提出一种USIM卡文件系统的测试装置。本专利技术还提出一种实施上述方法的计算机可读存储介质。根据本专利技术的第一方面实施例的USIM卡文件系统的测试方法,包括以下步骤:从产品需求配置文件中获取第一待测USIM卡文件系统信息;通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息;通过将所述第一待测USIM卡文件系统信息和所述第二待测USIM卡文件系统信息进行比对,输出比对结果日志。根据本专利技术的一些实施例,所述方法还包括:根据待测USIM卡的识别码,在本地的USIM卡个性化数据文件中查找对应的安全密钥信息;其中,所述识别码数据为ICCID数据,所述安全密钥信息至少包括第一持卡人密钥、第二持卡人密钥和卡片管理密钥。根据本专利技术的一些实施例,所述从产品需求配置文件中获取第一待测USIM卡文件系统信息包括:从产品需求配置文件中获取待测USIM卡文件系统,生成USIM卡文件系统树;从产品需求配置文件中获取所有文件的属性数据值,所述属性数据值包括文件ID、文件权限、文件类型、文件大小、记录条数、记录长度、SFI及文件内容。根据本专利技术的一些实施例,所述通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息包括:根据文件系统树中节点路径,使用预置的APDU指令函数中的选择函数选择该节点路径下的文件,获取FCP响应值和状态字;通过预置的解析FCP数据函数,得到该节点路径下的文件的属性数据值。根据本专利技术的一些实施例,所述方法还包括:S1、在所述文件系统树中判断下一个待测文件是否存在,如果存在,执行步骤S2;如果不存在,结束本次流程;S2、发送选择指令选择文件ID,获取FCP响应值和状态字,根据所述状态字判断该文件是否存在,如果存在,执行步骤S3,如果不存在,返回步骤S1;S3、从FCP响应值中获取属性数据值,通过不同的TAG值得到不同的属性数据值,并读取文件内容。根据本专利技术的一些实施例,所述通过将所述第一待测USIM卡文件系统信息和所述第二待测USIM卡文件系统信息进行比对,输出比对结果日志包括:将所述第一待测USIM卡文件系统信息中的各属性数据值与所述第二待测USIM卡文件系统信息中的各属性数据值进行一一比较,并将比较结果通过日志输出。根据本专利技术的一些实施例,所述方法还包括:通过预置的SmartCard类库中的SmartCard读卡器连接所述待测USIM卡进行交互。根据本专利技术的一些实施例,所述方法还包括:与所述待测USIM卡进行交互,读取所述待测USIM卡的识别码文件值,通过所述识别码在个性化数据文件中匹配对应的记录数据,得到相应的第一持卡人密钥、第二持卡人密钥和卡片管理密钥;对在本地得到的和从所述待测USIM卡得到的第一持卡人密钥、第二持卡人密钥和卡片管理密钥通过APDU检验指令函数进行校验。根据本专利技术的第二方面实施例的USIM卡文件系统的测试装置,包括:第一处理模块,用于从产品需求配置文件中获取第一待测USIM卡文件系统信息;第二处理模块,用于通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息;第三处理模块,用于通过将所述第一待测USIM卡文件系统信息和所述第二待测USIM卡文件系统信息进行比对,输出比对结果日志。根据本专利技术的第三方面实施例的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术的第一方面实施例中任一项的方法。本专利技术实施例至少具有如下有益效果:1、本专利技术实施例能够保证产品的质量,解决测试过程复杂,手动测试容易出错误且效率低的问题;实现自动测试,提升测试效率;2、本专利技术实施例能够解决测试广度不够的问题,不仅可以测试文件系统的需求符合性,还可以测试文件系统的标准符合性;3、本专利技术实施例能够解决手动测试,没有测试日志,不利于后期项目审查过程中,判断是否进行了文件系统测试的问题;4、本专利技术实施例输出的测试日志格式化,并记录了每一步测试过程,一旦出现问题,提升了排查问题的效率,也利于后期产品质量审计。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例的方法的流程示意图。图2为本专利技术另一实施例的方法的流程示意图。图3为需求与USIM卡数据的对比的流程示意图。图4为本专利技术实施例的装置的模块示意框图。具体实施方式本文档来自技高网
...

【技术保护点】
1.一种USIM卡文件系统的测试方法,其特征在于,包括以下步骤:/n从产品需求配置文件中获取第一待测USIM卡文件系统信息;/n通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息;/n通过将所述第一待测USIM卡文件系统信息和所述第二待测USIM卡文件系统信息进行比对,输出比对结果日志。/n

【技术特征摘要】
1.一种USIM卡文件系统的测试方法,其特征在于,包括以下步骤:
从产品需求配置文件中获取第一待测USIM卡文件系统信息;
通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息;
通过将所述第一待测USIM卡文件系统信息和所述第二待测USIM卡文件系统信息进行比对,输出比对结果日志。


2.根据权利要求1所述的USIM卡文件系统的测试方法,其特征在于,所述方法还包括:
根据待测USIM卡的识别码,在本地的USIM卡个性化数据文件中查找对应的安全密钥信息;
其中,所述识别码数据为ICCID数据,所述安全密钥信息至少包括第一持卡人密钥、第二持卡人密钥和卡片管理密钥。


3.根据权利要求1所述的USIM卡文件系统的测试方法,其特征在于,所述从产品需求配置文件中获取第一待测USIM卡文件系统信息包括:
从产品需求配置文件中获取待测USIM卡文件系统,生成USIM卡文件系统树;
从产品需求配置文件中获取所有文件的属性数据值,所述属性数据值包括有文件ID、文件权限、文件类型、文件大小、记录条数、记录长度、SFI及文件内容。


4.根据权利要求3所述的USIM卡文件系统的测试方法,其特征在于,所述通过发送APDU指令到所述待测USIM卡,得到第二待测USIM卡文件系统信息包括:
根据文件系统树中节点路径,使用预置的APDU指令函数中的选择函数选择该节点路径下的文件,获取FCP响应值和状态字;
通过预置的解析FCP数据函数,得到该节点路径下的文件的属性数据值。


5.根据权利要求4所述的USIM卡文件系统的测试方法,其特征在于,所述方法还包括:
S1、在所述文件系统树中判断下一个待测文件是否存在,如果存在,执行步骤S2;如果不存在,结束本次流程;
S2、发送选择指令选择文件ID,获取FCP响应值和状态字,根据所...

【专利技术属性】
技术研发人员:黄卫文袁外平孙奥程冉
申请(专利权)人:星汉智能科技股份有限公司
类型:发明
国别省市:广东;44

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

1