一种管理卡片上应用的方法技术

技术编号:9489826 阅读:105 留言:0更新日期:2013-12-25 23:35
本发明专利技术公开了一种管理卡片上应用的方法,属于智能卡领域。所述方法包括卡片内容管理模块接收到运行环境派遣的数据后检查卡片状态,当卡片状态不为第一预设状态或第二预设状态时检查接收到的数据,当接收到的数据符合预设格式时继续接收运行环境派遣的数据,得到完整命令,执行相应命令实现对卡片上应用的关联。本发明专利技术的有益效果在于提供了一种管理卡片上应用的方法,可以实现卡片上应用的加载、安装、更新、个人化以及删除。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,属于智能卡领域。所述方法包括卡片内容管理模块接收到运行环境派遣的数据后检查卡片状态,当卡片状态不为第一预设状态或第二预设状态时检查接收到的数据,当接收到的数据符合预设格式时继续接收运行环境派遣的数据,得到完整命令,执行相应命令实现对卡片上应用的关联。本专利技术的有益效果在于提供了,可以实现卡片上应用的加载、安装、更新、个人化以及删除。【专利说明】
本专利技术属于智能卡领域,特别涉及。
技术介绍
随着社会的发展,智能卡由于其便于随身携带、存储容量大、信息记录可靠安全等优点受到了越来越广泛的关注,而为了适应智能卡应用领域的不断扩展,需要对智能卡扩展更多的应用。专利技术人在实现本专利技术的过程中发现:针对智能卡上扩展的应用越来越多的问题,急需。
技术实现思路
本专利技术的目的是为了克服现有技术的缺陷,提出。本专利技术方法是通过下述技术方案实现的:,其基本实施过程如下:当卡片内容管理模块接收到运行环境派遣的数据后执行以下步骤:步骤A:检查卡片状态,若为第一预设状态或第二预设状态则生成并返回卡片状态不支持状态码给运行环境,结束,否则执行步骤B ;步骤B:检查接收到的数据是否符合预设格式,若符合第一预设格式则执行步骤C,若符合第二预设格式则执行步骤D,若符合第三预设格式则执行步骤E,若符合第四预设格式则执行步骤F,若符合第五预设格式则执行步骤G,若符合第六预设格式则执行步骤H,若符合第七预设格式则执行步骤I,若不符合预设格式则生成并返回数据错误状态码给运行环境,结束;步骤C:继续接收运行环境派遣的数据得到完整的第一命令,解析所述第一命令,得到加载文件标识和加载文件关联安全域标识,创建加载文件结构,并将解析得到的加载文件标识和加载文件关联域标识填充到创建的加载文件结构中,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤D:继续接收运行环境派遣的数据得到完整的第二命令,解析所述第二命令,得到加载文件数据块,根据所述加载文件数据块获取组件数据并进行存储,将存储地址填充到加载文件结构中,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤E:继续接收运行环境派遣的数据得到完整的第三命令,解析所述第三命令,得到可执行加载文件标识、可执行模块标识、应用标识和应用权限,根据解析得到的可执行加载文件标识查找加载文件结构,在查找到的加载文件结构中的存储地址对应的存储空间中查找与解析得到的可执行模块标识相对应的可执行模块,创建查找到的可执行模块的应用,用解析得到的应用标识标识创建的应用,并赋予创建的应用以解析得到的应用权限所指定的权限,并设置创建的应用的关联安全域为与解析得到的可执行加载文件标识相对应的可执行加载文件的关联安全域,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤F:继续接收运行环境派遣的数据得到完整的第四命令,解析所述第四命令,得到应用标识和应用权限,在卡片中查找与解析得到的应用标识相对应的应用,更新查找到的应用的状态为可选择状态,以及更新查找到的应用的权限为解析得到的应用权限所指定的权限,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤G:继续接收运行环境派遣的数据得到完整的第五命令,解析所述第五命令,得到安全域标识和应用标识,在卡片内查找与解析得到的应用标识相对应的应用和与解析得到的安全域标识相对应的应用,将查找到的应用的关联安全域更新为与解析得到的安全域标识相对应的应用,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤H:继续接收运行环境派遣的数据得到完整的第六命令,解析所述第六命令,得到应用标识,在卡片内查找与解析得到的应用标识相对应的应用,设置查找到的应用为个人化应用,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤1:继续接收运行环境派遣的数据得到完整的第七命令,解析所述第七命令,得到数据域标识,在卡片内查找与解析得到的数据域标识相对应的应用和可执行加载文件,删除查找到的应用和可执行加载文件,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束。其中,所述根据所述第一命令准备加载应用具体包括:步骤Cl:判断所述第一命令的第一个数据块是否合法,若合法则检查卡片内是否有与所述第一个数据块相对应的可执行文件,是则操作条件不满足,操作失败,否则执行步骤C2 ;若不合法则数据错误,操作失败;步骤C2:判断所述第一命令的第二个数据块是否满足预设要求,若满足第一预设要求则设置与所述第一个数据块对应的加载文件的关联安全域为所述卡片内容管理模块,执行步骤C4 ;若满足第二预设要求则执行步骤C3 ;若不满足预设要求则数据错误,操作失败;步骤C3:检查卡片内是否有与所述第二个数据块相对应的应用,若没有则操作条件不满足,操作失败;若有则检查与所述第二个数据块相对应的应用是否具有安全域权限,若具有安全域权限则设置与所述第一个数据块对应的加载文件的关联安全域为与所述第二个数据块相对应的应用,执行步骤C4;若不具有安全域权限则操作条件不满足,操作失败;步骤C4:判断所述第一命令的第三个数据块是否合法,是则存储所述第三个数据块中的相应数据,执行步骤C5 ;否则数据错误,操作失败;步骤C5:处理所述第一命令的第四个数据块,执行步骤C6 ;步骤C6:判断所述第一命令的第五个数据块是否合法,是则创建加载文件结构,并根据所述第一个数据块和所述第二个数据块对加载文件结构进行填充,初始化卡片内的全局块编号,操作成功;否则数据错误,操作失败。所述根据所述第二命令加载应用具体包括:步骤Dl:判断所述第二命令的第四个字节是否等于卡片内的全局块编号,是则执行步骤D2,否则数据错误,操作失败;步骤D2:检查所所述第二命令中是否包含数据验证模式块信息,若包含则验证所述数据验证模式快信息,若验证通过则执行步骤D3,若验证未通过则数据错误,操作失败;若不包含则执行步骤D3 ;步骤D3:根据所述第二命令中的加载文件数据块获取组件数据并进行存储,将存储地址填充到加载文件结构中,更新卡片内的全局块编号为其当前值加I,判断所述加载文件数据块是否为加载文件的最后一个加载文件数据块,是则执行步骤D4,否则操作成功;步骤D4:判断卡片内的加载文件数据块哈希值是否有值,若有值则对由卡片内存储的全部加载文件数据块构成的整体进行哈希计算,并判断计算结果是否等于所述加载文件数据块哈希值,若等于则执行步骤D5,若不等于则数据错误,操作失败;若没有值则执行步骤D5 ;步骤D5:存储并提交可执行加载文件结构,操作成功。所述根据所述第三命令安装应用具体本文档来自技高网...

【技术保护点】
一种管理卡片上应用的方法,其特征在于,当卡片内容管理模块接收到运行环境派遣的数据后执行以下步骤:步骤A:检查卡片状态,若为第一预设状态或第二预设状态则生成并返回卡片状态不支持状态码给运行环境,结束,否则执行步骤B;?步骤B:检查接收到的数据是否符合预设格式,若符合第一预设格式则执行步骤C,若符合第二预设格式则执行步骤D,若符合第三预设格式则执行步骤E,若符合第四预设格式则执行步骤F,若符合第五预设格式则执行步骤G,若符合第六预设格式则执行步骤H,若符合第七预设格式则执行步骤I,若不符合预设格式则生成并返回数据错误状态码给运行环境,结束;步骤C:继续接收运行环境派遣的数据得到完整的第一命令,解析所述第一命令,得到加载文件标识和加载文件关联安全域标识,创建加载文件结构,并将解析得到的加载文件标识和加载文件关联域标识填充到创建的加载文件结构中,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤D:继续接收运行环境派遣的数据得到完整的第二命令,解析所述第二命令,得到加载文件数据块,根据所述加载文件数据块获取组件数据并进行存储,将存储地址填充到加载文件结构中,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤E:继续接收运行环境派遣的数据得到完整的第三命令,解析所述第三命令,得到可执行加载文件标识、可执行模块标识、应用标识和应用权限,根据解析得到的可执行加载文件标识查找加载文件结构,在查找到的加载文件结构中的存储地址对应的存储空间中查找与解析得到的可执行模块标识相对应的可执行模块,创建查找到的可执行模块的应用,用解析得到的应用标识标识创建的应用,并赋予创建的应用以解析得到的应用权限所指定的权限,并设置创建的应用的关联安全域为与解析得到的可执行加载文件标识相对应的可执行加载文件的关联安全域,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤F:继续接收运行环境派遣的数据得到完整的第四命令,解析所述第四命令,得到应用标识和应用权限,在卡片中查找与解析得到的应用标识相对应的应用,更新查找到的应用的状态为可选择状态,以及更新查找到的应用的权限为解析得到的应用权限所指定的权限,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤G:继续接收运行环境派遣的数据得到完整的第五命令,解析所述第五命令,得到安全域标识和应用标识,在卡片内查找与解析得到的应用标识相对应的应用和与解析得到的安全域标识相对应的应用,将查找到的应用的关联安全域更新为与解析得到的安全域标识相对应的应用,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤H:继续接收运行环境派遣的数据得到完整的第六命令,解析所述第六命令,得到应用标识,在卡片内查找与解析得到的应用标识相对应的应用,设置查找到的应用为个人化应用,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束;步骤I:继续接收运行环境派遣的数据得到完整的第七命令,解析所述第七命令,得到数据域标识,在卡片内查找与解析得到的数据域标识相对应的应用和可执行加载文件,删除查找到的应用和可执行加载文件,如果操作成功则生成并返回操作成功状态码和返回结果给运行环境,结束,如果操作未成功则根据操作失败原因生成并返回相应状态码给运行环境,结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1