买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种多应用智能卡及其建立主从应用关系的方法_飞天诚信科技股份有限公司_201910056375.2 

申请/专利权人:飞天诚信科技股份有限公司

申请日:2019-01-22

公开(公告)日:2021-09-28

公开(公告)号:CN109885351B

主分类号:G06F9/445(20180101)

分类号:G06F9/445(20180101);G06F21/31(20130101);G06F8/61(20180101)

优先权:

专利状态码:有效-授权

法律状态:2021.09.28#授权;2019.07.09#实质审查的生效;2019.06.14#公开

摘要:本发明公开一种多应用智能卡及其建立主从应用关系的方法,涉及智能卡领域。所述方法包括:当接收到读卡器发送的第一指令时,多应用智能卡根据第一指令中的目标应用标识获取目标应用的身份类型,根据第一指令中更新主从应用关系数据判断主从应用关系更新类型,当为应用添加主应用时,根据目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器;当为主应用添加从应用时,根据目标应用的身份类型执行主应用添加从应用操作,返回主应用添加从应用操作响应至读卡器;当为主应用删除从应用时,根据目标应用的身份类型执行主应用删除从应用操作,返回主应用删除从应用操作响应至读卡器。

主权项:1.一种多应用智能卡建立主从应用关系的方法,其特征在于,包括以下步骤:步骤S1:当多应用智能卡接收到读卡器发送的第一指令时,所述多应用智能卡解析所述第一指令得到目标应用标识;根据所述第一指令中的更新主从应用关系数据判断主从应用关系更新类型,当为应用添加主应用时,执行步骤S2;当为主应用添加从应用时,执行步骤S3;当为主应用删除从应用时,执行步骤S4;步骤S2:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行应用添加主应用操作,是则根据所述目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤S3:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用添加从应用操作,是则根据所述目标应用的身份类型执行主应用添加从应用操作,返回主应用添加从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤S4:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用删除从应用操作,是则根据所述目标应用的身份类型执行主应用删除从应用操作,返回主应用删除从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束。

全文数据:一种多应用智能卡及其建立主从应用关系的方法技术领域本发明涉及智能卡领域,尤其涉及一种多应用智能卡及其建立主从应用关系的方法。背景技术智能卡SmartCard:内嵌有微芯片的塑料卡通常是一张信用卡的大小的通称,其中,“智能一卡通”是以IC卡技术为核心,以计算机和通信技术为手段,将智能建筑内部的各项设施连接成为一个有机的整体,用户通过一张IC卡便可完成通常的钥匙、资金结算、考勤和某些控制操作,如用IC卡开启房门、IC卡就餐、购物、娱乐、会议、停车、巡更、办公、收费服务等各项活动。现在社会中,越来越多的用户使用安装有多个应用的多应用智能卡,但用户处理多应用智能卡上的应用时,必须逐个单个处理,效率低,用户体验差。发明内容本发明的目的是为了克服现有技术的不足,提供一种多应用智能卡及其建立主从应用关系的方法。本发明提供了一种多应用智能卡建立主从应用关系的方法,包括以下步骤:步骤S1:当多应用智能卡接收到读卡器发送的第一指令时,所述多应用智能卡解析所述第一指令得到目标应用标识;根据所述第一指令中更新主从应用关系数据判断主从应用关系更新类型,当为应用添加主应用时,执行步骤S2;当为主应用添加从应用时,执行步骤S3;当为主应用删除从应用时,执行步骤S4;步骤S2:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行应用添加主应用操作,是则根据所述目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤S3:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用添加从应用操作,是则根据所述目标应用的身份类型执行主应用添加从应用操作,返回主应用添加从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤S4:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用删除从应用操作,是则根据所述目标应用的身份类型执行主应用删除从应用操作,返回主应用删除从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束。本发明又提供了一种多应用智能卡,包括接收模块、第一解析模块、第一判断模块、第一获取模块、第二判断模块、第一执行模块、第一返回模块、第二获取模块、第三判断模块、第二执行模块、第二返回模块、第三获取模块、第四判断模块、第三执行模块、第三返回模块和第四返回模块;所述接收模块,用于接收读卡器发送的第一指令;所述第一解析模块,用于解析所述接收模块接收的所述第一指令得到目标应用标识;所述第一判断模块,用于根据所述接收模块接收的所述第一指令中更新主从应用关系数据判断主从应用关系更新类型;所述第一获取模块,用于当所述第一判断模块判断主从应用关系更新类型为应用添加主应用时,根据所述第一解析模块解析得到的所述目标应用标识获取目标应用的身份类型;所述第二判断模块,用于判断所述第一获取模块获取的身份类型是否能够执行应用添加主应用操作;所述第一执行模块,用于当所述第二判断模块判断能够执行应用添加主应用操作时,根据所述第一获取模块获取的所述目标应用的身份类型执行应用添加主应用操作;所述第一返回模块,用于返回应用添加主应用操作响应至读卡器,结束;所述第四返回模块,用于当所述第二判断模块判断不能执行应用添加主应用操作时,返回警示信息响应至读卡器,结束;所述第二获取模块,用于当所述第一判断模块判断主从应用关系更新类型为主应用添加从应用时,根据所述第一解析模块解析得到的所述目标应用标识获取目标应用的身份类型;所述第三判断模块,用于判断所述第二获取模块获取的身份类型是否能够执行主应用添加从应用操作;所述第二执行模块,用于当所述第三判断模块判断能够执行主应用添加从应用操作时,根据所述第二获取模块获取的所述目标应用的身份类型执行主应用添加从应用操作;所述第二返回模块,用于返回主应用添加从应用操作响应至读卡器,结束;所述第四返回模块,还用于当所述第三判断模块判断不能执行主应用添加从应用操作时,返回警示信息响应至读卡器,结束;所述第三获取模块,用于当所述第一判断模块判断主从应用关系更新类型为主应用删除从应用时,根据所述第一解析模块解析得到的所述目标应用标识获取目标应用的身份类型;所述第四判断模块,用于判断所述第三获取模块获取的身份类型是否能够执行主应用删除从应用操作;所述第三执行模块,用于当所述第四判断模块判断能够执行主应用删除从应用操作时,根据所述第三获取模块获取的所述目标应用的身份类型执行主应用删除从应用操作;所述第三返回模块,用于返回主应用删除从应用操作响应至读卡器,结束;所述第四返回模块,还用于当所述第四判断模块判断不能执行主应用删除从应用操作时,返回警示信息响应至读卡器,结束。本发明与现有技术相比,具有以下优点:本发明提供的一种多应用智能卡及其建立主从应用关系的方法,通过应用添加主应用和主应用增减从应用对多应用智能卡上的应用进行分组即多应用智能卡建立主从应用关系,以便以后实现对多应用智能卡上多应用的统一处理或便捷处理,提高用户体验。附图说明图1为本发明实施例一提供的一种多应用智能卡建立主从应用关系的方法的流程图;图2-1、图2-2和图2-3为本发明实施例二提供的一种多应用智能卡建立主从应用关系的方法的流程图;图3为本发明实施例三提供的一种多应用智能卡的结构图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本发明实施例一提供一种多应用智能卡建立主从应用关系的方法,主从应用关系中包括主应用和从应用,如图1所示,包括以下步骤:步骤101:当多应用智能卡接收到读卡器发送的第一指令时,多应用智能卡解析第一指令得到目标应用标识;根据第一指令中更新主从应用关系数据判断主从应用关系更新类型,当为应用添加主应用时,执行步骤102;当为主应用添加从应用时,执行步骤103;当为主应用删除从应用时,执行步骤104;可选地,步骤101中,多应用智能卡根据第一指令获取目标应用标识之后,还包括:多应用智能卡解析第一指令得到事件类型数据;判断事件类型数据是否包括更新主从应用关系数据,是则根据第一指令中更新主从应用关系数据判断主从应用关系更新类型;否则根据目标应用标识将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束;进一步地,根据目标应用标识将目标应用的身份类型更新为独立应用,具体为:多应用智能卡根据目标应用标识将应用信息表中目标应用的身份类型更新为独立应用。步骤102:多应用智能卡根据目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行应用添加主应用操作,是则根据目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;可选地,步骤102中,判断身份类型是否能够执行应用添加主应用操作,具体为:多应用智能卡判断目标应用的身份类型是否为主应用,是则返回警示信息响应至读卡器,结束;否则根据目标应用的身份类型执行应用添加主应用操作;进一步地,根据目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器,结束,具体为:当身份类型为独立应用时,多应用智能卡将目标应用的身份类型更新为从应用;从更新主从应用关系数据中获取新主应用标识;根据目标应用标识将目标应用的原主应用标识更新为新主应用标识;返回主从应用关系更新成功响应至读卡器,结束;进一步地,根据目标应用的身份类型执行应用添加主应用操作,具体为:当身份类型为从应用时,多应用智能卡从更新主从应用关系数据中获取新主应用标识;根据目标应用标识获取原主应用标识,判断原主应用标识与新主应用标识是否相同,是则返回主从应用关系更新成功响应至读卡器,结束;否则返回警示信息至读卡器,结束。步骤103:多应用智能卡根据目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用添加从应用操作,是则根据目标应用的身份类型执行主应用添加从应用操作,返回主应用添加从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;可选地,步骤103中,判断身份类型是否能够执行主应用添加从应用操作,具体为:多应用智能卡判断目标应用的身份类型是否为从应用,是则返回警示信息响应至读卡器,结束;否则根据目标应用的身份类型执行主应用添加从应用操作。进一步地,根据目标应用的身份类型执行主应用添加从应用操作,具体为:步骤A1:多应用智能卡从更新主从应用关系数据中获取待添加的从应用标识,根据目标应用标识获取与目标应用相对应的从应用列表;步骤A2:多应用智能卡判断从应用列表中是否存在从应用标识,是则返回主从应用关系更新成功响应至读卡器,结束;否则执行步骤A3;步骤A3:多应用智能卡根据从应用标识判断是否已经安装与从应用标识对应的从应用,是则执行步骤A4,否则执行步骤A6;步骤A4:多应用智能卡根据从应用标识获取从应用的身份类型,当身份类型为主应用时,返回警示信息响应至读卡器,结束;当身份类型为从应用时,执行步骤A5;当身份类型为独立应用时,执行步骤A6;步骤A5:多应用智能卡根据从应用标识获取从应用的主应用标识,判断目标应用标识是否与主应用标识相同,是则执行步骤A6;否则返回警示信息响应至读卡器,结束;步骤A6:多应用智能卡将目标应用的身份类型更新为主应用,将从应用标识添加至与目标应用相对应的从应用列表;返回主从应用关系更新成功响应至读卡器,结束;进一步地,根据目标应用的身份类型执行主应用添加从应用操作,具体为:步骤B1:多应用智能卡从更新主从应用关系数据中获取添加从应用标识列表,从添加从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取与目标应用相对应的从应用列表;步骤B2:多应用智能卡判断从应用列表中是否存在当前从应用标识,是则从添加从应用标识列表中删除当前从应用标识,执行步骤B4,否则执行步骤B3;步骤B3:多应用智能卡根据当前从应用标识判断是否已经安装与当前从应用标识相对应的当前从应用,是则执行步骤B5,否则执行步骤B4;步骤B4:多应用智能卡判断添加从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从添加从应用标识列表中获取下一个从应用标识作为当前从应用标识,返回步骤B2;否则执行步骤B7;步骤B5:多应用智能卡根据当前从应用标识获取当前从应用的身份类型,当身份类型为主应用时,返回警示信息响应至读卡器,结束;当身份类型为独立应用时,返回步骤B4;当身份类型为从应用时,执行步骤B6;步骤B6:多应用智能卡根据当前从应用标识获取当前从应用的主应用标识,判断目标应用标识是否与主应用标识相同,是则返回步骤B4;否则返回警示信息响应至读卡器,结束;步骤B7:多应用智能卡将目标应用的身份类型更新为主应用,将添加从应用标识列表中的从应用标识添加至从应用列表;返回主从应用关系更新成功响应至读卡器,结束。步骤104:多应用智能卡根据目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用删除从应用操作,是则根据目标应用的身份类型执行主应用删除从应用操作,返回主应用删除从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束。可选地,步骤104中,判断身份类型是否能够执行主应用删除从应用操作,具体为:多应用智能卡判断目标应用的身份类型是否为独立应用或从应用,是则返回警示信息响应至读卡器,结束;否则根据目标应用的身份类型执行主应用删除从应用操作;进一步地,根据目标应用的身份类型执行主应用删除从应用操作,具体为:步骤C1:多应用智能卡从更新主从应用关系数据中获取待删除的从应用标识,判断与目标应用相对应的从应用列表中是否存在从应用标识,是则执行步骤C2,否则返回主从应用关系更新成功响应至读卡器,结束;步骤C2:多应用智能卡根据从应用标识判断是否已经安装从应用,是则执行步骤C3,否则执行步骤C6;步骤C3:多应用智能卡根据从应用标识获取从应用的身份类型,当从应用的身份类型为独立应用或主应用时,执行步骤C6;当从应用的身份类型为从应用时,执行步骤C4;步骤C4:多应用智能卡根据从应用标识获取从应用的主应用标识,判断目标应用标识与主应用标识是否相同,是则执行步骤C5,否则执行步骤C6;更进一步地,步骤C4中,当判断目标应用标识与主应用标识不相同时,步骤C6替换为:多应用智能卡返回警示信息响应至读卡器,结束。步骤C5:多应用智能卡根据从应用标识将从应用的身份类型更新为独立应用,根据从应用标识删除从应用的主应用标识;步骤C6:多应用智能卡从与目标应用相对应的从应用列表中删除从应用标识,返回主从应用关系更新成功响应至读卡器,结束;更进一步地,步骤C6中,多应用智能卡删除从应用标识之后,还包括:步骤C7:多应用智能卡判断从应用列表中是否为空,是则执行步骤C8;否则返回主从应用关系更新成功响应至读卡器,结束;步骤C8:多应用智能卡将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。进一步地,根据目标应用的身份类型执行主应用删除从应用操作,具体为:步骤D1:多应用智能卡从更新主从应用关系数据中获取删除从应用标识列表,从删除从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取目标应用的从应用列表;步骤D2:多应用智能卡判断与目标应用相对应的从应用列表中是否存在当前从应用标识,是则执行步骤D3,否则执行步骤D8;步骤D3:多应用智能卡根据当前从应用标识判断是否已经安装当前从应用,是则执行步骤D4,否则执行步骤D7;步骤D4:多应用智能卡根据当前从应用标识获取当前从应用的身份类型,如当前从应用的身份类型为独立应用或主应用,则执行步骤D7;如当前从应用的身份类型为从应用,则执行步骤D5;步骤D5:多应用智能卡根据当前从应用标识获取当前从应用的主应用标识,判断目标应用标识与主应用标识是否相同,是则执行步骤D6;否则执行步骤D7;步骤D6:多应用智能卡根据当前从应用标识将当前从应用的身份类型更新为独立应用,根据当前从应用标识删除当前从应用的主应用标识;步骤D7:多应用智能卡从从应用列表中删除当前从应用标识;步骤D8:多应用智能卡判断删除从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从删除从应用标识列表中获取下一个从应用标识作为当前从应用标识,返回步骤D2;否则返回主从应用关系更新成功响应至读卡器,结束。更进一步地,步骤D8中,当判断删除从应用标识列表中没有未被作为当前从应用标识的从应用标识时,还包括:步骤D9:多应用智能卡判断从应用列表中是否存在从应用标识,是则返回主从应用关系更新成功响应至读卡器,结束;否则执行步骤D10;步骤D10:多应用智能卡将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。实施例二本发明实施例二提供一种多应用智能卡建立主从应用关系的方法,组包括主应用和从应用,如图2-1、图2-2和图2-3所示,包括以下步骤:步骤200:当多应用智能卡接收到读卡器发送的第一指令时,多应用智能卡解析第一指令得到事件类型数据和目标应用标识;根据目标应用标识判断是否已经安装目标应用,是则执行步骤201;否则返回警示信息至读卡器,结束;可选地,本步骤具体为:当多应用智能卡接收到读卡器发送的第一指令时,多应用智能卡解析第一指令得到第三数据长度和第五数据长度,根据第三数据长度从第一指令中获取第三数据作为目标应用标识,根据第五数据长度从第一指令中获取第五数据作为事件类型数据;根据目标应用标识判断是否已经安装目标应用,是则执行步骤201;否则返回警示信息至读卡器,结束;更具体地,本步骤为:当多应用智能卡接收到读卡器发送的第一指令时,多应用智能卡解析第一指令得到第三数据长度L3和第五数据长度L5,根据第三数据长度L3从第一指令中获取第三数据V3作为目标应用标识,根据第五数据长度L5从第一指令中获取第五数据V5作为事件类型数据;根据目标应用标识判断是否已经安装目标应用,是则执行步骤201;否则返回警示信息至读卡器,结束;可选地,本步骤包括以下步骤:步骤E1:当多应用智能卡接收到读卡器发送的第一指令时,多应用智能卡检查接收到的第一指令的第一字节数据是否为0x80或0x84,是则执行步骤E2,否则返回警示信息至读卡器,结束;例如,第一指令为0x80E60C005D0CA000000151434C41420000010CA000000151434C41420001010CA000000151434C41420101010300000030EF2EA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C414204010100;步骤E2:多应用智能卡检查接收到的第一指令的第二字节数据,若为0xE6则执行步骤E3,否则返回警示信息至读卡器,结束;步骤E3:多应用智能卡检查接收到的第一指令的第三字节数据至第四字节数据,若第三字节数据和第四字节数据分别为0x0C和0x00时,执行步骤E4;否则返回警示信息至读卡器,结束;步骤E4:多应用智能卡将接收到的第一指令的第五字节数据记为数据域长度;根据数据域长度将接收到的第一指令的第五个字节之后的所有字节数据记为数据域;可选地,本实施例中,数据域长度可以为1个字节或3个字节,以下示例都以1个字节为例;例如,多应用智能卡将接收到的第一指令的第五字节数据0x5D记为数据域长度;根据数据域长度0x5D将接收到的第一指令的第五个字节之后的所有字节数据0x0CA000000151434C41420000010CA000000151434C41420001010CA000000151434C41420101010300000030EF2EA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C414204010100记为数据域;步骤E5:多应用智能卡将数据域的第一字节数据记为第一数据长度;读取第一数据长度字节之后的第一数据长度的数据记为第一数据;其中,第一数据长度L和第一数据V可整体看作第一数据块,即第一数据块为LV格式;例如,多应用智能卡将数据域0x0CA000000151434C41420000010CA000000151434C41420001010CA000000151434C41420101010300000030EF2EA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C414204010100的第一字节数据0x0C记为第一数据长度;读取第一数据长度字节之后的第一数据长度的数据记为第一数据0xA000000151434C4142000001;步骤E6:多应用智能卡将数据域的第一数据后的第一字节数据记为第二数据长度;读取第二数据长度字节之后的第二数据长度的数据记为第二数据;其中,第二数据长度L和第二数据V可整体看作第二数据块,即第二数据块为LV格式;例如,多应用智能卡将数据域的第一数据0xA000000151434C4142000001后的第一字节数据0x0C记为第二数据长度;读取第二数据长度字节之后的第二数据长度的数据记为第二数据0xA000000151434C4142000101;步骤E7:多应用智能卡将数据域的第二数据后的第一字节数据记为第三数据长度;读取第三数据长度字节之后的第三数据长度的数据记为第三数据,将第三数据作为目标应用标识;其中,第三数据长度L和第三数据V可整体看作第三数据块,即第三数据块为LV格式;例如,多应用智能卡将数据域的第二数据0xA000000151434C4142000101后的第一字节数据0x0C记为第三数据长度;读取第三数据长度字节之后的第三数据长度的数据记为第三数据0xA000000151434C4142000101,将第三数据作为目标应用标识0xA000000151434C4142000101;步骤E8:多应用智能卡将数据域的第三数据后的第一字节数据记为第四数据长度;读取第四数据长度字节之后的第四数据长度的数据记为第四数据;其中,第四数据长度L和第四数据V可整体看作第四数据块,即第四数据块为LV格式;例如,多应用智能卡将数据域的第三数据0xA000000151434C4142000101后的第一字节数据0x03记为第四数据长度;读取第四数据长度字节之后的第四数据长度的数据记为第四数据0x000000;步骤E9:多应用智能卡将数据域的第四数据后的第一字节数据记为第五数据长度;读取第五数据长度字节之后的第五数据长度的数据记为第五数据;其中,第五数据长度L和第五数据V可整体看作第五数据块,即第五数据块为LV格式;本实施例中,第五数据长度包括1-3字节,本实施例中以1个字节为例;例如,多应用智能卡将数据域的第四数据0x000000后的第一字节数据0x30记为第五数据长度;读取第五数据长度字节之后的第五数据长度的数据记为第五数据0xEF2EA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101;具体地,多应用智能卡解析第五数据操作包括以下步骤:步骤F1:多应用智能卡将数据域的第五数据中的第一字节数据记为为第一标签;判断第一标签是否为第一预设值,是则读取第一标签字节后的第一字节数据记为第一标签长度,读取第一标签长度字节后的第一标签长度的数据记为第一标签有效值;否则返回警示信息至读卡器,结束;其中,第一标签T、第一标签长度L和第一标签有效值V可整体看作第五一数据块,即第五一数据块为TLV格式;例如,多应用智能卡将数据域的第五数据中的第一字节数据记为第一标签,判断第一标签是否为第一预设值0xEF;是则读取第一标签字节后的第一字节数据0x2E记为第一标签长度0x2E,读取第一标签长度字节后的第一标签长度的数据0xA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101记为第一标签有效值0xA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101;否则返回警示信息至读卡器,结束;具体地,多应用智能卡解析第一标签有效值V操作包括以下步骤:步骤F2:多应用智能卡将数据域的第一标签有效值V中的第一字节数据记为第二标签,判断第二标签是否为第二预设值,是则读取第二标签字节后的第一字节数据记为第二标签长度,读取第二标签长度字节后的第二标签长度的数据记为第二标签有效值,否则返回警示信息至读卡器,结束;其中,第二标签T、第二标签长度L和第二标签有效值V可整体看作第五一一数据块,即第五一一数据块为TLV格式;例如,多应用智能卡将数据域的第一标签有效值V0xA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101中的第一字节数据记为第二标签,判断第二标签是否为第二预设值0xA1,是则读取第二标签字节后的第一字节数据0x2C记为第二标签长度0x2C,读取第二标签长度字节后的第二标签长度的数据0xA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101记为第二标签有效值0xA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101,否则返回警示信息至读卡器,结束;具体地,多应用智能卡解析第二标签有效值V操作包括以下步骤:步骤F3:多应用智能卡将数据域的第二标签有效值V中的第一字节数据记为第三标签,判断第三标签是否为第四预设值或第五预设值或第六预设值,是则读取第三标签字节后的第一字节数据记为第三标签长度,读取第三标签长度字节后的第三标签长度的数据记为第三标签有效值,否则返回警示信息至读卡器,结束;其中,第三标签T、第三标签长度L和第三标签有效值V可整体看作第五一一一数据块,即第五一一一数据块为TLV格式;例如,多应用智能卡将数据域的第二标签有效值V0xA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101中的第一字节数据0xA1记为第三标签,判断第三标签是否为第四预设值0xA0或第五预设值0xA1或第六预设值0xA2,是则读取第三标签字节后的第一字节数据0x2A记为第三标签长度,读取第三标签长度字节后的第三标签长度的数据0x4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101记为第三标签有效值0x4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101,否则返回警示信息至读卡器,结束;步骤E10:多应用智能卡将数据域的第五数据后的第一字节数据记为第六数据长度;读取第六长度字节之后的第六数据长度的数据记为第六数据;其中,第六数据长度L和第六数据V可整体看作第六数据块,即第六数据块为LV格式;例如,多应用智能卡将数据域的第五数据0xEF2EA12CA12A4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101后的第一字节数0x00据记为第六数据长度;读取第六长度字节之后的第六数据长度的数据记为第六数据本实施例中,第六数据为空;本实施例中,数据长度L均可以为0x00,当数据长度L为0x00时,则数据长度L对应的数据V为空;可选地,根据目标应用标识判断是否已经安装目标应用,具体为:多应用智能卡判断应用信息表的安装信息列中是否存在目标应用标识,是则执行步骤201;否则返回警示信息至读卡器,结束;本实施例中,第一指令符合APDU格式;第一指令为指令头+Data格式;具体地,第一指令为CLAINSP1P2LCData,在本实施例中,CLA表示指令的应用类型,INS表示指令的执行类别,P1、P2表示指令的参数,LC表示指令的数据域Data的长度;其中,Data为多组LV数据格式,第5个LV数据L5V5的有效值V值中包括多组TLV成员;每组TLV成员中包括一个与成员T值对应的成员长度值L值和成员有效值V值,L值即为V值的长度;成员有效值V值还可以包括多组TLV子成员;第一指令中Data的格式如表1所示:表1其中,Data为多组LV数据格式,第5个LV数据的有效值V值中包括多个TLV数据;每个TLV数据中包括一个与T值对应的长度值L值和有效值V值;L值即为V值的长度;成员有效值V值还可以包括多组TLV子成员,TLV子成员中的子成员有效值V值还可以包括多组TLV子子成员。步骤201:多应用智能卡判断事件类型数据是否包括更新主从应用关系数据,是则执行步骤203,否则执行步骤202;可选地,本步骤具体为:多应用智能卡判断第一标签是否为第一预设值,第二标签是否为第二预设值,且第三标签是否为第四预设值或第五预设值或第六预设值,如果第一标签为第一预设值,第二标签为第二预设值,且第三标签为第四预设值或第五预设值第六预设值,则事件类型数据包括更新主从应用关系数据,执行步骤203,否则执行步骤202;例如,多应用智能卡判断第一标签是否为0xEF,第二标签是否为0xA1,且第三标签是否为0xA0或0xA1或0xA2,如果第一标签为0xEF,第二标签为0xA1,且第三标签为0xA0或0xA1或0xA2,则事件类型数据包括更新主从应用关系数据,执行步骤203,否则执行步骤202;步骤202:多应用智能卡根据目标应用标识将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡根据目标应用标识将应用信息表中目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束;步骤203:多应用智能卡根据更新主从应用关系数据判断主从应用关系更新类型,当主从应用关系更新类型为应用添加主应用时,执行步骤204-01;当主从应用关系更新类型为主应用添加从应用时,执行步骤205-01;当主从应用关系更新类型为主应用删除从应用时,执行步骤206-01;可选地,本步骤具体为:多应用智能卡根据更新主从应用关系数据中的第三标签判断主从应用关系更新类型,当第三标签为第三预设值时,主从应用关系更新类型为应用添加主应用,执行步骤204-01;当第三标签为第四预设值时,主从应用关系更新类型为主应用添加从应用,执行步骤205-01;当第三标签为第五预设值时,主从应用关系更新类型为主应用删除从应用,执行步骤206-01;例如,多应用智能卡根据更新主从应用关系数据中的第三标签判断主从应用关系更新类型,当第三标签为0xA0时,主从应用关系更新类型为应用添加主应用,执行步骤204-01;当第三标签为0xA1时,主从应用关系更新类型为主应用添加从应用,执行步骤205-01;当第三标签为0xA2时,主从应用关系更新类型为主应用删除从应用,执行步骤206-01;可选地,本步骤还包括:当主从应用关系更新类型为主应用增减从应用时,执行步骤207-01:步骤207-01可以先执行主应用添加从应用操作,然后再执行主应用删除从应用操作;即先执行步骤205-01—步骤205-08,只是步骤205-01—步骤205-08中的所有返回主从应用关系更新成功响应至读卡器之后,并不结束,直接执行主应用删除从应用操作,如步骤206-01—步骤206-10;也可以先执行主应用删除从应用操作,然后再执行主应用添加从应用操作;即先执行步骤206-01—步骤206-10,只是步骤206-01—步骤206-10中的所有返回主从应用关系更新成功响应至读卡器之后,并不结束,直接执行主应用删除从应用操作,如步骤205-01—步骤205-08;步骤204-01:多应用智能卡根据目标应用标识获取目标应用的身份类型,当身份类型为独立应用时,执行步骤204-02;当身份类型为从应用时,执行步骤204-03;当身份类型为主应用时,返回警示信息响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡根据目标应用标识从应用信息表中获取目标应用的身份类型,当身份类型为独立应用时,执行步骤204-02;当身份类型为从应用时,执行步骤204-03;当身份类型为主应用时,返回警示信息响应至读卡器,结束;步骤204-02:多应用智能卡根据目标应用标识将目标应用的身份类型更新为从应用;从更新主从应用关系数据中获取新主应用标识;根据目标应用标识给目标应用添加新主应用标识;返回主从应用关系更新成功响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡将应用信息表中目标应用的身份类型更新为从应用;从更新主从应用关系数据中获取新主应用标识;根据目标应用标识将应用信息表中目标应用的主应用信息更新为新主应用标识;返回主从应用关系更新成功响应至读卡器,结束;可选地,根据目标应用标识将应用信息表中目标应用的主应用信息更新为新主应用标识,具体为:多应用智能卡根据目标应用标识从应用信息表中获取目标应用的主应用信息,更新主应用信息为新主应用标识;步骤204-03:多应用智能卡根据目标应用标识获取目标应用的原主应用标识;从更新主从应用关系数据中获取新主应用标识;判断新主应用标识与原主应用标识是否相同,是则返回主从应用关系更新成功响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡根据目标应用标识从应用信息表的主应用信息中获取目标应用的原主应用标识;从更新主从应用关系数据中获取新主应用标识;判断新主应用标识与原主应用标识是否相同,是则返回主从应用关系更新成功响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤205-01:多应用智能卡根据目标应用标识获取目标应用的身份类型,当身份类型为独立应用或主应用时,执行步骤205-02;当身份类型为从应用时,返回警示信息响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡根据目标应用标识从应用信息表中获取目标应用的身份类型,当身份类型为独立应用或主应用时,执行步骤205-02;当身份类型为从应用时,返回警示信息响应至读卡器,结束;步骤205-02:多应用智能卡从更新主从应用关系数据中获取添加从应用标识列表,从添加从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取与目标应用相对应的从应用列表;可选地,本步骤具体为:多应用智能卡根据第三标签从更新主从应用关系数据中获取第三标签对应的有效值作为添加从应用标识列表,从添加从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取与目标应用相对应的从应用列表;本实施例中,第三标签对应的有效值V5211值即为添加从应用标识列表,添加从应用标识列表中包括多组TLV格式数据,每组表示一个从应用,包括第四标签,和第四标签后的第1个字节为与第四标签对应的有效值的长度;以及第四标签对应的有效值V5211k值,k≥1;具体格式如表2所示:表2例如,第三标签对应的有效值V5211值为0x4F0CA000000151434C41420201014F0CA000000151434C41420301014F0CA000000151434C4142040101;则,表2具体为表3,即表3中包括3个从应用,如下表所示:表3可选地,本步骤更具体为:多应用智能卡根据第三标签从更新主从应用关系数据中获取第三标签对应的有效值作为添加从应用标识列表,从添加从应用标识列表中获取一个第四标签,获取与第四标签对应的有效值的长度及有效值,将获取的有效值作为当前从应用标识;根据目标应用标识获取与目标应用相对应的从应用列表;例如,多应用智能卡根据第三标签从更新主从应用关系数据中获取第三标签对应的有效值作为添加从应用标识列表,从添加从应用标识列表中获取一个第四标签0x4F,即T52112,获取与第四标签0x4F对应的有效值的长度0x0C及有效值0xA000000151434C4142030101,将获取的有效值作为当前从应用标识0xA000000151434C4142030101;其中,选取的第四标签0x4F为T52112;步骤205-03:多应用智能卡判断从应用列表中是否存在当前从应用标识,是则从添加从应用标识列表中删除当前从应用标识,执行步骤205-05,否则执行步骤205-04;步骤205-04:多应用智能卡根据当前从应用标识判断是否已经安装与当前从应用标识相对应的当前从应用,是则执行步骤205-06,否则执行步骤205-05;可选地,本步骤具体为:多应用智能卡根据当前从应用标识判断应用信息表的安装信息列中是否存在与当前从应用标识相对应的当前从应用标识,是则执行步骤205-06,否则执行步骤205-05;例如,本实施例中,如应用信息表如表4所示:如果操作目的是要实现标识3增加从应用标识8、从应用标识9和从应用标识10,则目标应用标识为标识3;具体实施流程大体如下:多应用智能卡判断安装信息列中的所有标识是否包括当前从应用标识0xA000000151434C4142030101,是则执行步骤205-06,否则执行步骤205-05;假设标识9=0xA000000151434C4142030101;应用信息表表4步骤205-05:多应用智能卡判断添加从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从添加从应用标识列表中获取下一个从应用标识作为当前从应用标识,返回步骤205-03;否则执行步骤205-08;例如,多应用智能卡判断添加从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从添加从应用标识列表中获取下一个从应用标识0xA000000151434C4142020101作为当前从应用标识,返回步骤205-03;否则执行步骤205-08;本实施例中,添加从应用标识列表包括3个从应用,标识号分别为0xA000000151434C4142020101,0xA000000151434C4142030101,0xA000000151434C4142040101;假设标识8=0xA000000151434C4142020101,标识9=0xA000000151434C4142030101,标识10=0xA000000151434C4142040101;步骤205-06:多应用智能卡根据当前从应用标识获取当前从应用的身份类型,当身份类型为主应用时,返回警示信息响应至读卡器,结束;当身份类型为独立应用时,返回步骤205-05;当身份类型为从应用时,执行步骤205-07;可选地,本步骤具体为:多应用智能卡根据当前从应用标识从应用信息表中获取当前从应用的身份类型,当身份类型为主应用时,返回警示信息响应至读卡器,结束;当身份类型为独立应用时,返回步骤205-05;当身份类型为从应用时,执行步骤205-07;例如,多应用智能卡根据当前从应用标识0xA000000151434C4142030101从应用信息表中获取当前从应用的身份类型,当身份类型为主应用02时,返回警示信息响应至读卡器,结束;当身份类型为独立应用00时,返回步骤205-05;当身份类型为从应用01时,执行步骤205-07;其中,假设标识8=0xA000000151434C4142020101,标识9=0xA000000151434C4142030101,标识10=0xA000000151434C4142040101;步骤205-07:多应用智能卡根据当前从应用标识获取当前从应用的主应用标识,判断目标应用标识是否与主应用标识相同,是则返回步骤205-05;否则返回警示信息响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡根据当前从应用标识0xA000000151434C4142030101从应用信息表中获取当前从应用的主应用标识,判断目标应用标识是否与主应用标识相同,是则返回步骤205-05;否则返回警示信息响应至读卡器,结束;步骤205-08:多应用智能卡将目标应用的身份类型更新为主应用,将添加从应用标识列表中的从应用标识添加至从应用列表;返回主从应用关系更新成功响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡将应用信息表中目标应用的身份类型更新为主应用,将添加从应用标识列表中的从应用标识添加至从应用列表;返回主从应用关系更新成功响应至读卡器,结束;例如,多应用智能卡将应用信息表中目标应用的身份类型从独立应用00更新为主应用02,将添加从应用标识列表中的从应用标识标识8、标识9和标识10添加至从应用列表;返回主从应用关系更新成功响应至读卡器,结束;即,添加成功后的应用信息表如表5所示:表5步骤206-01:多应用智能卡根据目标应用标识获取目标应用的身份类型,当身份类型为独立应用或从应用时,返回警示信息响应至读卡器,结束;当身份类型为主应用时,执行步骤206-02;可选地,本步骤具体为:多应用智能卡根据目标应用标识从应用信息表中获取目标应用的身份类型,当身份类型为独立应用或从应用时,返回警示信息响应至读卡器,结束;当身份类型为主应用时,执行步骤206-02;步骤206-02:多应用智能卡从更新主从应用关系数据中获取删除从应用标识列表,从删除从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识从应用信息表中获取目标应用的从应用列表;可选地,本步骤具体为:多应用智能卡从更新主从应用关系数据中获取删除从应用标识列表,从删除从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取目标应用的从应用列表;步骤206-03:多应用智能卡判断从应用列表中是否存在当前从应用标识,是则执行步骤206-04,否则执行步骤206-09;步骤206-04:多应用智能卡根据当前从应用标识判断是否已经安装当前从应用,是则执行步骤206-05,否则执行步骤206-08;可选地,本步骤具体为:多应用智能卡判断应用信息表的安装信息列中是否存在当前从应用标识,是则执行步骤206-05,否则执行步骤206-08;步骤206-05:多应用智能卡根据当前从应用标识从应用信息表中获取当前从应用的身份类型,如当前从应用的身份类型为从应用,则执行步骤206-06;如当前从应用的身份类型为独立应用或主应用,则执行步骤206-08;可选地,本步骤具体为:多应用智能卡根据当前从应用标识获取当前从应用的身份类型,如当前从应用的身份类型为从应用,则执行步骤206-06;如当前从应用的身份类型为独立应用或主应用,则执行步骤206-08;步骤206-06:多应用智能卡根据当前从应用标识获取当前从应用的主应用标识,判断目标应用标识与主应用标识是否相同,是则执行步骤206-07;否则执行步骤206-08;可选地,本步骤具体为:多应用智能卡根据当前从应用标识从应用信息表中获取当前从应用的主应用标识,判断目标应用标识与主应用标识是否相同,是则执行步骤206-07;否则执行步骤206-08;步骤206-07:多应用智能卡根据当前从应用标识将当前从应用的身份类型更新为独立应用,根据当前从应用标识删除当前从应用的主应用标识;可选地,本步骤具体为:多应用智能卡根据当前从应用标识将应用信息表中当前从应用的身份类型更新为独立应用,根据当前从应用标识从应用信息表中删除当前从应用的主应用标识;步骤206-08:多应用智能卡从从应用列表中删除当前从应用标识;步骤206-09:多应用智能卡判断删除从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从删除从应用标识列表中获取下一个从应用标识作为当前从应用标识,返回步骤206-03;否则执行步骤206-10;步骤206-10:多应用智能卡判断从应用列表中是否存在从应用标识,是则返回主从应用关系更新成功响应至读卡器,结束;否则执行步骤206-11;步骤206-11:多应用智能卡将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束;可选地,本步骤具体为:多应用智能卡将应用信息表中目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束;可选地,警示信息具体可以为报错信息或者警告信息等。实施例三本发明实施例三提供一种多应用智能卡,如图3所示,包括接收模块301、第一解析模块302、第一判断模块303、第一获取模块304、第二判断模块305、第一执行模块306、第一返回模块307、第二获取模块308、第三判断模块309、第二执行模块310、第二返回模块311、第三获取模块312、第四判断模块313、第三执行模块314、第三返回模块315和第四返回模块316;接收模块301,用于接收读卡器发送的第一指令;第一解析模块302,用于解析接收模块301接收的第一指令得到目标应用标识;第一判断模块303,用于根据接收模块301接收的第一指令中更新主从应用关系数据判断主从应用关系更新类型;第一获取模块304,用于当第一判断模块303判断主从应用关系更新类型为应用添加主应用时,根据第一解析模块302解析得到的目标应用标识获取目标应用的身份类型;第二判断模块305,用于判断第一获取模块304获取的身份类型是否能够执行应用添加主应用操作;第一执行模块306,用于当第二判断模块305判断能够执行应用添加主应用操作时,根据第一获取模块304获取的目标应用的身份类型执行应用添加主应用操作;可选地,第四返回模块316包括第一返回单元;相应地,第二判断模块305,具体用于判断第一获取模块304获取的目标应用的身份类型是否为主应用,是则触发第一返回单元,否则触发第一执行模块306;相应地,第一返回单元,用于返回警示信息响应至读卡器,结束。进一步地,第一执行模块306,具体用于当第一获取模块304获取的身份类型为独立应用时,将第一获取模块304获取的目标应用的身份类型更新为从应用;从更新主从应用关系数据中获取新主应用标识;根据第一解析模块302解析得到的目标应用标识将目标应用的原主应用标识更新为新主应用标识;相应地,第一返回模块307,具体用于返回主从应用关系更新成功响应至读卡器,结束。进一步地,第一执行模块306,具体用于当第一获取模块304获取的身份类型为从应用时,从更新主从应用关系数据中获取新主应用标识;根据目标应用标识获取原主应用标识,判断原主应用标识与新主应用标识是否相同,是则触发第二返回模块311,否则触发第二返回单元;相应地,第二返回模块311,具体用于返回主从应用关系更新成功响应至读卡器,结束。第一返回模块307,用于返回应用添加主应用操作响应至读卡器,结束;第四返回模块316,用于当第二判断模块305判断不能执行应用添加主应用操作时,返回警示信息响应至读卡器,结束;第二获取模块308,用于当第一判断模块303判断主从应用关系更新类型为主应用添加从应用时,根据第一解析模块302解析得到的目标应用标识获取目标应用的身份类型;第三判断模块309,用于判断第二获取模块308获取的身份类型是否能够执行主应用添加从应用操作;可选地,第四返回模块316包括第二返回单元;相应地,第三判断模块309,具体用于判断第二获取模块308获取的目标应用的身份类型是否为从应用,是则触发第二返回单元;否则触发第二执行模块310;相应地,第二返回单元,用于返回警示信息响应至读卡器,结束。进一步地,第二执行模块310包括第一获取单元、第二获取单元、第一判断单元、第二判断单元、第三获取单元、第四获取单元、第三判断单元和第一更新添加返回单元;相应地,第一获取单元,用于从更新主从应用关系数据中获取待添加的从应用标识;相应地,第二获取单元,用于根据第一解析模块302解析得到的目标应用标识获取与目标应用相对应的从应用列表;相应地,第一判断单元,用于判断第二获取单元获取的从应用列表中是否存在从应用标识,是则触发第一返回模块307,否则触发第二判断单元;相应地,第一返回模块307,具体用于返回主从应用关系更新成功响应至读卡器,结束;相应地,第二判断单元,用于根据第一获取单元获取的从应用标识判断是否已经安装与第一获取单元获取的从应用标识对应的从应用是则触发第三获取单元,否则触发第一更新添加返回单元;相应地,第三获取单元,用于根据第一获取单元获取的从应用标识获取从应用的身份类型,当身份类型为主应用时,触发第二返回单元;当身份类型为从应用时,触发第四获取单元;当身份类型为独立应用时,触发第一更新添加返回单元;相应地,第四获取单元,用于根据第一获取单元获取的从应用标识获取从应用的主应用标识;相应地,第三判断单元,用于判断第一解析模块302解析得到的目标应用标识是否与第四获取单元获取的主应用标识相同,是则触发第一更新添加返回单元;否则触发第二返回单元;相应地,第一更新添加返回单元,用于将第二获取模块308获取的目标应用的身份类型更新为主应用,将第一获取单元获取的从应用标识添加至第二获取单元获取的与目标应用相对应的从应用列表;返回主从应用关系更新成功响应至读卡器,结束。进一步地,第二执行模块310包括第十一获取单元、第十一选作单元、第十二获取单元、第十一判断单元、第十一删除单元、第十二判断单元、第十三判断单元、第十三获取单元、第十四获取单元、第十五获取单元、第十四判断单元和第十一更新添加返回单元;相应地,第十一获取单元,用于从更新主从应用关系数据中获取添加从应用标识列表;相应地,第十一选作单元,用于从第十一获取单元获取的添加从应用标识列表中选取一个从应用标识作为当前从应用标识;相应地,第十二获取单元,用于根据第一解析模块302解析得到的目标应用标识获取与目标应用相对应的从应用列表;相应地,第十一判断单元,用于判断第十一获取单元获取的从应用列表中是否存在当前从应用标识,是则触发第十一删除单元,否则触发第十二判断单元;相应地,第十一删除单元,用于从添加从应用标识列表中删除当前从应用标识,触发第十三判断单元;相应地,第十二判断单元,用于根据第十一选作单元选取的当前从应用标识判断是否已经安装与第十一选作单元选取的当前从应用标识相对应的当前从应用,是则第十四获取单元,否则触发第十三判断单元;相应地,第十三判断单元,用于判断第十一删除单元删除当前从应用标识除后的添加从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则触发第十三获取单元,否则触发第十一更新添加返回单元;相应地,第十三获取单元,用于从删除当前从应用标识除后的添加从应用标识列表中获取下一个从应用标识作为当前从应用标识,触发第十一判断单元;相应地,第十四获取单元,用于根据第十一选作单元选取的当前从应用标识获取当前从应用的身份类型,当身份类型为主应用时,触发第二返回单元;当身份类型为独立应用时,触发第十三判断单元;当身份类型为从应用时,触发第十五获取单元;相应地,第十五获取单元,用于根据第十一选作单元选取的当前从应用标识获取当前从应用的主应用标识;相应地,第十四判断单元,用于判断第一解析模块302解析得到的目标应用标识是否与第十五获取单元获取的主应用标识相同,是则触发第十三判断单元;否则触发第二返回单元;更进一步地,第四返回模块316包括第三返回单元;相应地,第四判断模块313,具体用于判断第三获取模块312获取的目标应用的身份类型是否为独立应用或从应用,是则触发第三返回单元;否则触发第三执行模块314;相应地,第三返回单元,用于返回警示信息响应至读卡器,结束。相应地,第十一更新添加返回单元,用于将第二获取模块308获取的目标应用的身份类型更新为主应用,将删除当前从应用标识除后的添加从应用标识列表中的从应用标识添加至第十二获取单元获取的从应用列表;返回主从应用关系更新成功响应至读卡器,结束。第二执行模块310,用于当第三判断模块309判断能够执行主应用添加从应用操作时,根据第二获取模块308获取的目标应用的身份类型执行主应用添加从应用操作;第二返回模块311,用于返回主应用添加从应用操作响应至读卡器,结束;第四返回模块316,还用于当第三判断模块309判断不能执行主应用添加从应用操作时,返回警示信息响应至读卡器,结束;第三获取模块312,用于当第一判断模块303判断主从应用关系更新类型为主应用删除从应用时,根据第一解析模块302解析得到的目标应用标识获取目标应用的身份类型;第四判断模块313,用于判断第三获取模块312获取的身份类型是否能够执行主应用删除从应用操作;第三执行模块314,用于当第四判断模块313判断能够执行主应用删除从应用操作时,根据第三获取模块312获取的目标应用的身份类型执行主应用删除从应用操作;第三返回模块315,用于返回主应用删除从应用操作响应至读卡器,结束;第四返回模块316,还用于当第四判断模块313判断不能执行主应用删除从应用操作时,返回警示信息响应至读卡器,结束。可选地,本实施例中的多应用智能卡还包括第五判断模块、更新模块和第五返回模块;相应地,第一解析模块302,还用于解析接收模块301接收的第一指令得到事件类型数据;相应地,第五判断模块,用于判断第一解析模块302解析得到的事件类型数据是否包括更新主从应用关系数据,是则第一判断模块303,否则触发更新模块;相应地,更新模块,用于根据第一解析模块302解析得到的目标应用标识将目标应用的身份类型更新为独立应用;更进一步地,更新模块,具体用于根据第一解析模块302解析得到的目标应用标识将应用信息表中目标应用的身份类型更新为独立应用。相应地,第五返回模块,用于返回主从应用关系更新成功响应至读卡器,结束。进一步地,第三执行模块314包括第二十一获取单元、第二十一判断单元、第二十二判断单元、第二十二获取单元、第二十三获取单元、第二十三判断单元、第二十一更新删除单元和第二十一删除返回单元;相应地,第二十一获取单元,用于从更新主从应用关系数据中获取待删除的从应用标识;相应地,第二十一判断单元,用于判断与目标应用相对应的从应用列表中是否存在第二十一获取单元获取的从应用标识,是则触发第二十二判断单元,否则触发第三返回模块315;相应地,第三返回模块315,具体用于返回主从应用关系更新成功响应至读卡器,结束;相应地,第二十二判断单元,用于根据第二十一获取单元获取的从应用标识判断是否已经安装从应用,是则触发第二十二获取单元,否则触发第二十一删除返回单元;相应地,第二十二获取单元,用于根据第二十一获取单元获取的从应用标识获取从应用的身份类型,当从应用的身份类型为独立应用或主应用时,触发第二十一删除返回单元;当从应用的身份类型为从应用时,触发第二十三获取单元;相应地,第二十三获取单元,用于根据第二十一获取单元获取的从应用标识获取从应用的主应用标识;相应地,第二十三判断单元,用于判断第一解析模块302解析得到的目标应用标识与第二十三获取单元获取的主应用标识是否相同,是则触发第二十更新删除单元,否则触发第二十一删除返回单元;更近一地,第二十三判断单元,还用于判断第一解析模块302解析得到的目标应用标识与第二十三获取单元获取的主应用标识是否相同,是则触发第二十更新删除单元,否则触发第三返回单元。相应地,第二十一更新删除单元,用于根据第二十一获取单元获取的从应用标识将第二十二获取单元获取的从应用的身份类型更新为独立应用,根据第二十一获取单元获取的从应用标识删除第二十三获取单元获取的从应用的主应用标识;相应地,第二十一删除返回单元,用于从与目标应用相对应的从应用列表中删除第二十一获取单元获取的从应用标识,返回主从应用关系更新成功响应至读卡器,结束。更近一步地,还包括第二十四判断单元、第二十二更新返回单元、相应地,第二十四判断单元,用于判断从应用列表中是否为空,是则触发第二十二更新返回单元;否则触发第三返回模块315;相应地,第二十二更新返回单元,用于将第三获取模块312获取的目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。进一步地,第三执行模块314包括第三十一获取单元、第三十一选作单元、第三十二获取单元、第三十一判断单元、第三十二判断单元、第三十二获取单元、第三十三获取单元、第三十三判断单元、第三十一更新删除单元、第三十二删除单元、第三十四判断单元和第三十四获取单元;相应地,第三十一获取单元,用于从更新主从应用关系数据中获取删除从应用标识列表;相应地,第三十一选作单元,用于从第三十一获取单元获取的删除从应用标识列表中选取一个从应用标识作为当前从应用标识;相应地,第三十二获取单元,用于根据第一解析模块302解析得到的目标应用标识获取目标应用的从应用列表;相应地,第三十一判断单元,用于判断与目标应用相对应的第三十二获取单元获取的从应用列表中是否存在第三十一选作单元选取的当前从应用标识,是则触发第三十二判断单元,否则触发第三十四判断单元;相应地,第三十二判断单元,用于根据第三十一选作单元选取的当前从应用标识判断是否已经安装当前从应用,是则触发第三十二获取单元,否则触发第三十二删除单元;相应地,第三十二获取单元,用于根据第三十一选作单元选取的当前从应用标识获取当前从应用的身份类型,如当前从应用的身份类型为独立应用或主应用,则触发第三十二删除单元;如当前从应用的身份类型为从应用,则触发第三十三获取单元;相应地,第三十三获取单元,用于根据第三十一选作单元选取的当前从应用标识获取当前从应用的主应用标识;相应地,第三十三判断单元,用于判断第一解析模块302解析得到的目标应用标识与第三十三获取单元获取的主应用标识是否相同,是则触发第三十一更新删除单元;否则触发第三十二删除单元;相应地,第三十一更新删除单元,用于根据当前从应用标识将当前从应用的身份类型更新为独立应用,根据当前从应用标识删除当前从应用的主应用标识;相应地,第三十二删除单元,用于从第三十二获取单元获取的从应用列表中删除第三十一选作单元选取的当前从应用标识;相应地,第三十四判断单元,用于判断删除从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则触发第三十四获取单元,否则触发第一返回模块307;相应地,第三十四获取单元,用于从删除从应用标识列表中获取下一个从应用标识作为当前从应用标识,触发第三十一判断单元;相应地,第一返回模块307,具体用于返回主从应用关系更新成功响应至读卡器,结束。更进一步地,第三执行模块314还包括三十五判断单元和第三十二获取单元;相应地,三十五判断单元,用于判断从应用列表中是否存在从应用标识,是则触发第三返回模块315,否则触发第三十一更新返回单元;相应地,第三十一更新返回单元,用于将第三十二获取单元获取的目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。可选地,警示信息具体可以为报错信息或者警告信息等。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

权利要求:1.一种多应用智能卡建立主从应用关系的方法,其特征在于,包括以下步骤:步骤S1:当多应用智能卡接收到读卡器发送的第一指令时,所述多应用智能卡解析所述第一指令得到目标应用标识;根据所述第一指令中更新主从应用关系数据判断主从应用关系更新类型,当为应用添加主应用时,执行步骤S2;当为主应用添加从应用时,执行步骤S3;当为主应用删除从应用时,执行步骤S4;步骤S2:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行应用添加主应用操作,是则根据所述目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤S3:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用添加从应用操作,是则根据所述目标应用的身份类型执行主应用添加从应用操作,返回主应用添加从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束;步骤S4:所述多应用智能卡根据所述目标应用标识获取目标应用的身份类型,判断身份类型是否能够执行主应用删除从应用操作,是则根据所述目标应用的身份类型执行主应用删除从应用操作,返回主应用删除从应用操作响应至读卡器,结束;否则返回警示信息响应至读卡器,结束。2.如权利要求1所述的方法,其特征在于,所述步骤S1中,所述多应用智能卡根据所述第一指令获取目标应用标识之后,还包括:所述多应用智能卡解析所述第一指令得到事件类型数据;判断所述事件类型数据是否包括更新主从应用关系数据,是则根据所述第一指令中更新主从应用关系数据判断主从应用关系更新类型;否则根据所述目标应用标识将所述目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。3.如权利要求2所述的方法,其特征在于,所述根据所述目标应用标识将所述目标应用的身份类型更新为独立应用,具体为:所述多应用智能卡根据所述目标应用标识将应用信息表中所述目标应用的身份类型更新为独立应用。4.如权利要求1所述的方法,其特征在于,所述步骤S2中,所述判断身份类型是否能够执行应用添加主应用操作,具体为:所述多应用智能卡判断目标应用的身份类型是否为主应用,是则返回警示信息响应至读卡器,结束;否则根据所述目标应用的身份类型执行应用添加主应用操作。5.如权利要求4所述的方法,其特征在于,所述根据所述目标应用的身份类型执行应用添加主应用操作,返回应用添加主应用操作响应至读卡器,结束,具体为:当身份类型为独立应用时,所述多应用智能卡将目标应用的身份类型更新为从应用;从更新主从应用关系数据中获取新主应用标识;根据所述目标应用标识将目标应用的原主应用标识更新为新主应用标识;返回主从应用关系更新成功响应至读卡器,结束。6.如权利要求4所述的方法,其特征在于,所述根据所述目标应用的身份类型执行应用添加主应用操作,具体为:当身份类型为从应用时,所述多应用智能卡从更新主从应用关系数据中获取新主应用标识;根据所述目标应用标识获取原主应用标识,判断所述原主应用标识与所述新主应用标识是否相同,是则返回主从应用关系更新成功响应至读卡器,结束;否则返回警示信息至读卡器,结束。7.如权利要求1所述的方法,其特征在于,所述步骤S3中,所述判断身份类型是否能够执行主应用添加从应用操作,具体为:所述多应用智能卡判断目标应用的身份类型是否为从应用,是则返回警示信息响应至读卡器,结束;否则根据所述目标应用的身份类型执行主应用添加从应用操作。8.如权利要求7所述的方法,其特征在于,所述根据所述目标应用的身份类型执行主应用添加从应用操作,具体为:步骤A1:所述多应用智能卡从更新主从应用关系数据中获取待添加的从应用标识,根据目标应用标识获取与目标应用相对应的从应用列表;步骤A2:所述多应用智能卡判断从应用列表中是否存在所述从应用标识,是则返回主从应用关系更新成功响应至读卡器,结束;否则执行步骤A3;步骤A3:所述多应用智能卡根据从应用标识判断是否已经安装与从应用标识对应的从应用,是则执行步骤A4,否则执行步骤A6;步骤A4:所述多应用智能卡根据从应用标识获取从应用的身份类型,当身份类型为主应用时,返回警示信息响应至读卡器,结束;当身份类型为从应用时,执行步骤A5;当身份类型为独立应用时,执行步骤A6;步骤A5:所述多应用智能卡根据从应用标识获取从应用的主应用标识,判断目标应用标识是否与主应用标识相同,是则执行步骤A6;否则返回警示信息响应至读卡器,结束;步骤A6:所述多应用智能卡将目标应用的身份类型更新为主应用,将从应用标识添加至与目标应用相对应的从应用列表;返回主从应用关系更新成功响应至读卡器,结束。9.如权利要求7所述的方法,其特征在于,所述根据所述目标应用的身份类型执行主应用添加从应用操作,具体为:步骤B1:所述多应用智能卡从更新主从应用关系数据中获取添加从应用标识列表,从添加从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取与目标应用相对应的从应用列表;步骤B2:所述多应用智能卡判断从应用列表中是否存在当前从应用标识,是则从添加从应用标识列表中删除当前从应用标识,执行步骤B4,否则执行步骤B3;步骤B3:所述多应用智能卡根据当前从应用标识判断是否已经安装与当前从应用标识相对应的当前从应用,是则执行步骤B5,否则执行步骤B4;步骤B4:所述多应用智能卡判断添加从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从添加从应用标识列表中获取下一个从应用标识作为当前从应用标识,返回步骤B2;否则执行步骤B7;步骤B5:所述多应用智能卡根据当前从应用标识获取当前从应用的身份类型,当身份类型为主应用时,返回警示信息响应至读卡器,结束;当身份类型为独立应用时,返回步骤B4;当身份类型为从应用时,执行步骤B6;步骤B6:所述多应用智能卡根据当前从应用标识获取当前从应用的主应用标识,判断目标应用标识是否与主应用标识相同,是则返回步骤B4;否则返回警示信息响应至读卡器,结束;步骤B7:所述多应用智能卡将目标应用的身份类型更新为主应用,将添加从应用标识列表中的从应用标识添加至从应用列表;返回主从应用关系更新成功响应至读卡器,结束。10.如权利要求1所述的方法,其特征在于,所述步骤S4中,所述判断身份类型是否能够执行主应用删除从应用操作,具体为:所述多应用智能卡判断目标应用的身份类型是否为独立应用或从应用,是则返回警示信息响应至读卡器,结束;否则根据所述目标应用的身份类型执行主应用删除从应用操作。11.如权利要求10所述的方法,其特征在于,所述根据所述目标应用的身份类型执行主应用删除从应用操作,具体为:步骤C1:所述多应用智能卡从更新主从应用关系数据中获取待删除的从应用标识,判断与目标应用相对应的从应用列表中是否存在从应用标识,是则执行步骤C2,否则返回主从应用关系更新成功响应至读卡器,结束;步骤C2:所述多应用智能卡根据从应用标识判断是否已经安装从应用,是则执行步骤C3,否则执行步骤C6;步骤C3:所述多应用智能卡根据从应用标识获取从应用的身份类型,当从应用的身份类型为独立应用或主应用时,执行步骤C6;当从应用的身份类型为从应用时,执行步骤C4;步骤C4:所述多应用智能卡根据从应用标识获取从应用的主应用标识,判断目标应用标识与主应用标识是否相同,是则执行步骤C5,否则执行步骤C6;步骤C5:所述多应用智能卡根据从应用标识将从应用的身份类型更新为独立应用,根据从应用标识删除从应用的主应用标识;步骤C6:所述多应用智能卡从与目标应用相对应的从应用列表中删除从应用标识,返回主从应用关系更新成功响应至读卡器,结束。12.如权利要求11所述的方法,其特征在于,所述步骤C4中,当判断目标应用标识与主应用标识不相同时,所述步骤C6替换为:所述多应用智能卡返回警示信息响应至读卡器,结束。13.如权利要求11所述的方法,其特征在于,所述步骤C6中,所述多应用智能卡删除从应用标识之后,还包括:步骤C7:所述多应用智能卡判断从应用列表中是否为空,是则执行步骤C8;否则返回主从应用关系更新成功响应至读卡器,结束;步骤C8:所述多应用智能卡将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。14.如权利要求10所述的方法,其特征在于,根据所述目标应用的身份类型执行主应用删除从应用操作,具体为:步骤D1:所述多应用智能卡从更新主从应用关系数据中获取删除从应用标识列表,从删除从应用标识列表中选取一个从应用标识作为当前从应用标识;根据目标应用标识获取目标应用的从应用列表;步骤D2:所述多应用智能卡判断与目标应用相对应的从应用列表中是否存在当前从应用标识,是则执行步骤D3,否则执行步骤D8;步骤D3:所述多应用智能卡根据当前从应用标识判断是否已经安装当前从应用,是则执行步骤D4,否则执行步骤D7;步骤D4:所述多应用智能卡根据当前从应用标识获取当前从应用的身份类型,如当前从应用的身份类型为独立应用或主应用,则执行步骤D7;如当前从应用的身份类型为从应用,则执行步骤D5;步骤D5:所述多应用智能卡根据当前从应用标识获取当前从应用的主应用标识,判断目标应用标识与主应用标识是否相同,是则执行步骤D6;否则执行步骤D7;步骤D6:所述多应用智能卡根据当前从应用标识将当前从应用的身份类型更新为独立应用,根据当前从应用标识删除当前从应用的主应用标识;步骤D7:所述多应用智能卡从从应用列表中删除当前从应用标识;步骤D8:所述多应用智能卡判断删除从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则从删除从应用标识列表中获取下一个从应用标识作为当前从应用标识,返回步骤D2;否则返回主从应用关系更新成功响应至读卡器,结束。15.如权利要求14所述的方法,其特征在于,所述步骤D8中,当判断删除从应用标识列表中没有未被作为当前从应用标识的从应用标识时,还包括:步骤D9:所述多应用智能卡判断从应用列表中是否存在从应用标识,是则返回主从应用关系更新成功响应至读卡器,结束;否则执行步骤D10;步骤D10:所述多应用智能卡将目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。16.一种多应用智能卡,其特征在于,包括接收模块、第一解析模块、第一判断模块、第一获取模块、第二判断模块、第一执行模块、第一返回模块、第二获取模块、第三判断模块、第二执行模块、第二返回模块、第三获取模块、第四判断模块、第三执行模块、第三返回模块和第四返回模块;所述接收模块,用于接收读卡器发送的第一指令;所述第一解析模块,用于解析所述接收模块接收的所述第一指令得到目标应用标识;所述第一判断模块,用于根据所述接收模块接收的所述第一指令中更新主从应用关系数据判断主从应用关系更新类型;所述第一获取模块,用于当所述第一判断模块判断主从应用关系更新类型为应用添加主应用时,根据所述第一解析模块解析得到的所述目标应用标识获取目标应用的身份类型;所述第二判断模块,用于判断所述第一获取模块获取的身份类型是否能够执行应用添加主应用操作;所述第一执行模块,用于当所述第二判断模块判断能够执行应用添加主应用操作时,根据所述第一获取模块获取的所述目标应用的身份类型执行应用添加主应用操作;所述第一返回模块,用于返回应用添加主应用操作响应至读卡器,结束;所述第四返回模块,用于当所述第二判断模块判断不能执行应用添加主应用操作时,返回警示信息响应至读卡器,结束;所述第二获取模块,用于当所述第一判断模块判断主从应用关系更新类型为主应用添加从应用时,根据所述第一解析模块解析得到的所述目标应用标识获取目标应用的身份类型;所述第三判断模块,用于判断所述第二获取模块获取的身份类型是否能够执行主应用添加从应用操作;所述第二执行模块,用于当所述第三判断模块判断能够执行主应用添加从应用操作时,根据所述第二获取模块获取的所述目标应用的身份类型执行主应用添加从应用操作;所述第二返回模块,用于返回主应用添加从应用操作响应至读卡器,结束;所述第四返回模块,还用于当所述第三判断模块判断不能执行主应用添加从应用操作时,返回警示信息响应至读卡器,结束;所述第三获取模块,用于当所述第一判断模块判断主从应用关系更新类型为主应用删除从应用时,根据所述第一解析模块解析得到的所述目标应用标识获取目标应用的身份类型;所述第四判断模块,用于判断所述第三获取模块获取的身份类型是否能够执行主应用删除从应用操作;所述第三执行模块,用于当所述第四判断模块判断能够执行主应用删除从应用操作时,根据所述第三获取模块获取的所述目标应用的身份类型执行主应用删除从应用操作;所述第三返回模块,用于返回主应用删除从应用操作响应至读卡器,结束;所述第四返回模块,还用于当所述第四判断模块判断不能执行主应用删除从应用操作时,返回警示信息响应至读卡器,结束。17.如权利要求16所述的多应用智能卡,其特征在于,还包括第五判断模块、更新模块和第五返回模块;所述第一解析模块,还用于解析所述接收模块接收的所述第一指令得到事件类型数据;所述第五判断模块,用于判断所述第一解析模块解析得到的所述事件类型数据是否包括更新主从应用关系数据,是则所述第一判断模块,否则触发所述更新模块;所述更新模块,用于根据所述第一解析模块解析得到的所述目标应用标识将所述目标应用的身份类型更新为独立应用;所述第五返回模块,用于返回主从应用关系更新成功响应至读卡器,结束。18.如权利要求17所述的多应用智能卡,其特征在于,所述更新模块,具体用于根据所述第一解析模块解析得到的所述目标应用标识将应用信息表中所述目标应用的身份类型更新为独立应用。19.如权利要求16所述的多应用智能卡,其特征在于,所述第四返回模块包括第一返回单元;所述第二判断模块,具体用于判断所述第一获取模块获取的目标应用的身份类型是否为主应用,是则触发所述第一返回单元,否则触发所述第一执行模块;所述第一返回单元,用于返回警示信息响应至读卡器,结束。20.如权利要求19所述的多应用智能卡,其特征在于,所述第一执行模块,具体用于当所述第一获取模块获取的身份类型为独立应用时,将所述第一获取模块获取的目标应用的身份类型更新为从应用;从更新主从应用关系数据中获取新主应用标识;根据所述第一解析模块解析得到的所述目标应用标识将目标应用的原主应用标识更新为新主应用标识;所述第一返回模块,具体用于返回主从应用关系更新成功响应至读卡器,结束。21.如权利要求19所述的多应用智能卡,其特征在于,所述第一执行模块,具体用于当所述第一获取模块获取的身份类型为从应用时,从更新主从应用关系数据中获取新主应用标识;根据所述目标应用标识获取原主应用标识,判断所述原主应用标识与所述新主应用标识是否相同,是则触发第二返回模块,否则触发所述第二返回单元;所述第二返回模块,具体用于返回主从应用关系更新成功响应至读卡器,结束。22.如权利要求16所述的多应用智能卡,其特征在于,所述第四返回模块包括第二返回单元;所述第三判断模块,具体用于判断所述第二获取模块获取的目标应用的身份类型是否为从应用,是则触发所述第二返回单元;否则触发所述第二执行模块;所述第二返回单元,用于返回警示信息响应至读卡器,结束。23.如权利要求22所述的多应用智能卡,其特征在于,所述第二执行模块包括第一获取单元、第二获取单元、第一判断单元、第二判断单元、第三获取单元、第四获取单元、第三判断单元和第一更新添加返回单元;所述第一获取单元,用于从更新主从应用关系数据中获取待添加的从应用标识;所述第二获取单元,用于根据所述第一解析模块解析得到的目标应用标识获取与目标应用相对应的从应用列表;所述第一判断单元,用于判断所述第二获取单元获取的从应用列表中是否存在所述从应用标识,是则触发所述第一返回模块,否则触发所述第二判断单元;所述第一返回模块,具体用于返回主从应用关系更新成功响应至读卡器,结束;所述第二判断单元,用于根据所述第一获取单元获取的从应用标识判断是否已经安装与所述第一获取单元获取的从应用标识对应的从应用是则触发所述第三获取单元,否则触发所述第一更新添加返回单元;所述第三获取单元,用于根据所述第一获取单元获取的从应用标识获取从应用的身份类型,当身份类型为主应用时,触发所述第二返回单元;当身份类型为从应用时,触发所述第四获取单元;当身份类型为独立应用时,触发所述第一更新添加返回单元;所述第四获取单元,用于根据所述第一获取单元获取的从应用标识获取从应用的主应用标识;所述第三判断单元,用于判断所述第一解析模块解析得到的目标应用标识是否与所述第四获取单元获取的主应用标识相同,是则触发所述第一更新添加返回单元;否则触发所述第二返回单元;所述第一更新添加返回单元,用于将所述第二获取模块获取的目标应用的身份类型更新为主应用,将所述第一获取单元获取的从应用标识添加至所述第二获取单元获取的与目标应用相对应的从应用列表;返回主从应用关系更新成功响应至读卡器,结束。24.如权利要求22所述的多应用智能卡,其特征在于,所述第二执行模块包括第十一获取单元、第十一选作单元、第十二获取单元、第十一判断单元、第十一删除单元、第十二判断单元、第十三判断单元、第十三获取单元、第十四获取单元、第十五获取单元、第十四判断单元和第十一更新添加返回单元;所述第十一获取单元,用于从更新主从应用关系数据中获取添加从应用标识列表;所述第十一选作单元,用于从所述第十一获取单元获取的添加从应用标识列表中选取一个从应用标识作为当前从应用标识;所述第十二获取单元,用于根据所述第一解析模块解析得到的目标应用标识获取与目标应用相对应的从应用列表;所述第十一判断单元,用于判断所述第十一获取单元获取的从应用列表中是否存在当前从应用标识,是则触发所述第十一删除单元,否则触发所述第十二判断单元;所述第十一删除单元,用于从添加从应用标识列表中删除当前从应用标识,触发所述第十三判断单元;所述第十二判断单元,用于根据所述第十一选作单元选取的当前从应用标识判断是否已经安装与所述第十一选作单元选取的当前从应用标识相对应的当前从应用,是则所述第十四获取单元,否则触发所述第十三判断单元;所述第十三判断单元,用于判断所述第十一删除单元删除当前从应用标识除后的添加从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则触发所述第十三获取单元,否则触发所述第十一更新添加返回单元;所述第十三获取单元,用于从删除当前从应用标识除后的添加从应用标识列表中获取下一个从应用标识作为当前从应用标识,触发所述第十一判断单元;所述第十四获取单元,用于根据所述第十一选作单元选取的当前从应用标识获取当前从应用的身份类型,当身份类型为主应用时,触发所述第二返回单元;当身份类型为独立应用时,触发所述第十三判断单元;当身份类型为从应用时,触发所述第十五获取单元;所述第十五获取单元,用于根据所述第十一选作单元选取的当前从应用标识获取当前从应用的主应用标识;所述第十四判断单元,用于判断所述第一解析模块解析得到的目标应用标识是否与所述第十五获取单元获取的主应用标识相同,是则触发所述第十三判断单元;否则触发所述第二返回单元;所述第十一更新添加返回单元,用于将所述第二获取模块获取的目标应用的身份类型更新为主应用,将删除当前从应用标识除后的添加从应用标识列表中的从应用标识添加至所述第十二获取单元获取的从应用列表;返回主从应用关系更新成功响应至读卡器,结束。25.如权利要求16所述的多应用智能卡,其特征在于,所述第四返回模块包括第三返回单元;所述第四判断模块,具体用于判断所述第三获取模块获取的目标应用的身份类型是否为独立应用或从应用,是则触发所述第三返回单元;否则触发所述第三执行模块;所述第三返回单元,用于返回警示信息响应至读卡器,结束。26.如权利要求25所述的多应用智能卡,其特征在于,所述第三执行模块包括第二十一获取单元、第二十一判断单元、第二十二判断单元、第二十二获取单元、第二十三获取单元、第二十三判断单元、第二十一更新删除单元和第二十一删除返回单元;所述第二十一获取单元,用于从更新主从应用关系数据中获取待删除的从应用标识;所述第二十一判断单元,用于判断与目标应用相对应的从应用列表中是否存在所述第二十一获取单元获取的从应用标识,是则触发所述第二十二判断单元,否则触发所述第三返回模块;所述第三返回模块,具体用于返回主从应用关系更新成功响应至读卡器,结束;所述第二十二判断单元,用于根据所述第二十一获取单元获取的从应用标识判断是否已经安装从应用,是则触发所述第二十二获取单元,否则触发所述第二十一删除返回单元;所述第二十二获取单元,用于根据所述第二十一获取单元获取的从应用标识获取从应用的身份类型,当从应用的身份类型为独立应用或主应用时,触发所述第二十一删除返回单元;当从应用的身份类型为从应用时,触发所述第二十三获取单元;所述第二十三获取单元,用于根据所述第二十一获取单元获取的从应用标识获取从应用的主应用标识;所述第二十三判断单元,用于判断所述第一解析模块解析得到的目标应用标识与所述第二十三获取单元获取的主应用标识是否相同,是则触发所述第二十更新删除单元,否则触发所述第二十一删除返回单元;所述第二十一更新删除单元,用于根据所述第二十一获取单元获取的从应用标识将所述第二十二获取单元获取的从应用的身份类型更新为独立应用,根据所述第二十一获取单元获取的从应用标识删除所述第二十三获取单元获取的从应用的主应用标识;所述第二十一删除返回单元,用于从与目标应用相对应的从应用列表中删除所述第二十一获取单元获取的从应用标识,返回主从应用关系更新成功响应至读卡器,结束。27.如权利要求26所述的多应用智能卡,其特征在于,所述第二十三判断单元,还用于判断所述第一解析模块解析得到的目标应用标识与所述第二十三获取单元获取的主应用标识是否相同,是则触发所述第二十更新删除单元,否则触发所述第三返回单元。28.如权利要求26所述的多应用智能卡,其特征在于,还包括第二十四判断单元、第二十二更新返回单元、所述第二十四判断单元,用于判断从应用列表中是否为空,是则触发第二十二更新返回单元;否则触发所述第三返回模块;所述第二十二更新返回单元,用于将所述第三获取模块获取的目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。29.如权利要求25所述的多应用智能卡,其特征在于,所述第三执行模块包括第三十一获取单元、第三十一选作单元、第三十二获取单元、第三十一判断单元、第三十二判断单元、第三十二获取单元、第三十三获取单元、第三十三判断单元、第三十一更新删除单元、第三十二删除单元、第三十四判断单元和第三十四获取单元;所述第三十一获取单元,用于从更新主从应用关系数据中获取删除从应用标识列表;所述第三十一选作单元,用于从所述第三十一获取单元获取的删除从应用标识列表中选取一个从应用标识作为当前从应用标识;所述第三十二获取单元,用于根据所述第一解析模块解析得到的目标应用标识获取目标应用的从应用列表;所述第三十一判断单元,用于判断与目标应用相对应的所述第三十二获取单元获取的从应用列表中是否存在所述第三十一选作单元选取的当前从应用标识,是则触发所述第三十二判断单元,否则触发所述第三十四判断单元;所述第三十二判断单元,用于根据所述第三十一选作单元选取的当前从应用标识判断是否已经安装当前从应用,是则触发所述第三十二获取单元,否则触发所述第三十二删除单元;所述第三十二获取单元,用于根据所述第三十一选作单元选取的当前从应用标识获取当前从应用的身份类型,如当前从应用的身份类型为独立应用或主应用,则触发所述第三十二删除单元;如当前从应用的身份类型为从应用,则触发所述第三十三获取单元;所述第三十三获取单元,用于根据所述第三十一选作单元选取的当前从应用标识获取当前从应用的主应用标识;所述第三十三判断单元,用于判断所述第一解析模块解析得到的目标应用标识与所述第三十三获取单元获取的主应用标识是否相同,是则触发所述第三十一更新删除单元;否则触发所述第三十二删除单元;所述第三十一更新删除单元,用于根据当前从应用标识将当前从应用的身份类型更新为独立应用,根据当前从应用标识删除当前从应用的主应用标识;所述第三十二删除单元,用于从所述第三十二获取单元获取的从应用列表中删除所述第三十一选作单元选取的当前从应用标识;所述第三十四判断单元,用于判断删除从应用标识列表中是否还有未被作为当前从应用标识的从应用标识,是则触发所述第三十四获取单元,否则触发所述第一返回模块;所述第三十四获取单元,用于从删除从应用标识列表中获取下一个从应用标识作为当前从应用标识,触发所述第三十一判断单元;所述第一返回模块,具体用于返回主从应用关系更新成功响应至读卡器,结束。30.如权利要求29所述的多应用智能卡,其特征在于,所述第三执行模块还包括三十五判断单元和第三十二获取单元;所述三十五判断单元,用于判断从应用列表中是否存在从应用标识,是则触发所述第三返回模块,否则触发所述第三十一更新返回单元;所述第三十一更新返回单元,用于将所述第三十二获取单元获取的目标应用的身份类型更新为独立应用,返回主从应用关系更新成功响应至读卡器,结束。

百度查询: 飞天诚信科技股份有限公司 一种多应用智能卡及其建立主从应用关系的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。