发明名称 一种终端和智能卡协商选择应用的方法和装置
摘要 本发明公开一种终端和智能卡协商选择应用的方法及装置,该方法包括:终端获取短文件标识,初始化当前记录号;根据短文件标识和当前记录号发送读记录指令,接收第二应答数据,若第二应答数据中的应用目录文件与预设的应用序列号匹配,则更新应用候选列表;终端获取应用序列号列表中的第一个应用序列号作为当前应用序列号;根据当前应用序列号发送第二选择指令,接收第三应答数据,若第三应答数据中的专用文件名与当前应用序列号匹配,则更新应用候选列表,终端在应用候选列表中获取一个应用的信息,发送第四选择指令,接收第五应答数据,若第五应答数据符合第一预设要求,则选择应用成功,保存所述第五应答数据中的处理选项数据对象列表,结束。
申请公布号 CN104407845A 申请公布日期 2015.03.11
申请号 CN201410591616.0 申请日期 2014.10.29
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06F9/44(2006.01)I;G06K7/00(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种终端和智能卡协商选择应用的方法,其特征在于,所述方法包括: 步骤S1:所述终端获取所述智能卡中的短文件标识,初始化应用候选列表和当前记录号; 步骤S2:所述终端根据所述短文件标识和当前记录号向所述智能卡发送读记录指令,接收所述智能卡根据所述读记录指令返回的第二应答数据,根据所述第二应答数据判断是否已读取完所述智能卡中的记录,是则执行步骤S3,否则执行步骤S4; 步骤S3:所述终端判断所述应用候选列表是否为空,是则执行步骤S5,否则执行步骤S8; 步骤S4:所述终端判断所述第二应答数据中的应用目录文件与预设的应用序列号列表中的应用序列号是否匹配,是则根据所述第二应答数据中的应用信息更新所述应用候选列表,更新当前记录号,返回步骤S2,否则更新当前记录号,返回步骤S2; 步骤S5:所述终端获取预设的应用序列号列表中的第一个应用序列号作为当前应用序列号; 步骤S6:所述终端根据当前应用序列号向智能卡发送第二选择指令,接收所述智能卡根据所述第二选择指令返回的第三应答数据,判断所述第三应答数据中的专用文件名是否与当前应用序列号匹配,是则根据所述第三应答数据更新所述应用候选列表,执行步骤S7,否则执行步骤S7; 步骤S7:所述终端判断所述应用序列号列表中的当前应用序列号之后是否存在应用序列号,是则更新当前应用序列号,返回步骤S6,否则执行步骤S8; 步骤S8:所述终端根据所述应用候选列表判断是否与所述智能卡有共同支持的应用,是则执行步骤S9,否则结束; 步骤S9:所述终端按照预设规则选择一个应用,再根据确定的应用在所述应用候选列表中获取所述应用的信息,根据获取到的信息中的应用序列号,向所述智能卡发送第四选择指令,接收所述智能卡根据所述第四选择指令返回的第五应答数据,判断所述第五应答数据是否符合第一预设要求,是则选择应用成功,保存所述第五应答数据中的处理选项数据对象列表,结束流程,否则在所述应用候选列表中删除获取到的所述应用的信息,返回步骤S8。 
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层