智能卡更新方法、装置、电子设备及可读存储介质与流程

文档序号:33721802发布日期:2023-04-05 22:41阅读:100来源:国知局
智能卡更新方法、装置、电子设备及可读存储介质与流程

本发明涉及智能卡更新领域,尤其是一种智能卡更新方法、装置、电子设备及可读存储介质。


背景技术:

1、传统的cos(chip operating system)和卡片应用是在安全的环境下开发并装在到芯片内的,随着javacardtm,multos,windows for smart carrd取得重大发展,大大的方便了智能卡的应用开发和一卡多应用的实现,并且允许动态装载,更新或删除卡片应用。javacard已然成为行业标准,java智能卡具有平台无关、高安全性、高可靠性、一卡多用的特点;由于java卡应用是用标准的java语言编写,且符合java card api规范,一旦javacard api的卡端实现有问题,亦或者是系统功能需要升级时,均需要修改实现cos的java部分代码,然而在卡片第一次初始化的时候,java代码的就会生成特定调用关系,java代码被修改时,必须重新初始化卡片重新创建新的调用关系,这样的话卡片上的个人化数据、用户数据就变为无效了,这无疑是给用户造成了困扰。


技术实现思路

1、有鉴于此,本发明实施例提供一种智能卡更新方法、装置、电子设备及可读存储介质,以提高智能卡更新的效率。

2、本发明的一方面提供了一种智能卡更新方法,包括:获取目标信息,其中,所述目标信息为用于智能卡更新而重新生成的信息;根据所述目标信息进行转换生成目标数组,其中,所述目标数组为组件数组,分布在不同的安装包配置文件中,不同的所述安装包配置文件中的组件之间存在引用关系;根据所述目标信息进行转换得到第一引用组件,存储所述第一引用组件到目标区域,其中,所述第一引用组件为更新后新增的组件,所述目标区域为所述目标数组中指定的预留区域。

3、根据本发明的一些实施例,所述根据所述目标信息进行转换生成目标数组,包括:根据所述目标信息进行转换得到第一数组和第二数组,其中所述第一数组为具有固定格式的组件;根据所述第二数组对数据进行解析得到具有引用关系的组件作为第二引用组件;基于所述第一数组和所述第二引用组件进行构建得到目标数组。

4、根据本发明的一些实施例,所述根据所述第二数组对数据进行解析得到具有引用关系的组件作为第二引用组件还包括以下步骤:通过所述第二组件对数据进行解析得到临时数据;提取所述临时数据中的有效信息并构建引用关系得到所述第二引用组件。

5、根据本发明的一些实施例,构建不同的所述安装包配置文件中的组件之间的引用关系的步骤包括:存储被引用组件的第一引用值到引用组件的地址,其中,所述被引用组件和所述引用组件为所述目标数组中的组件元素,所述第一引用值为所述目标数组中的组件存储的引用信息。

6、根据本发明的一些实施例,所述根据所述目标信息进行转换得到第一引用组件后,包括:写入所述目标区域到智能卡芯片。

7、本发明的另一方面提供了一种智能卡更新装置,包括:第一模块,用于获取目标信息,其中,所述目标信息为用于智能卡更新而重新生成的信息;第二模块,用于根据所述目标信息进行转换生成目标数组,其中,所述目标数组为组件数组,分布在不同的安装包配置文件中,不同的所述安装包配置文件中的组件之间存在引用关系;第三模块,用于根据所述目标信息进行转换得到第一引用组件,存储所述第一引用组件到目标区域,其中,所述第一引用组件为更新后新增的组件,所述目标区域为所述目标数组中指定的预留区域。

8、本发明的另一方面提供了一种电子设备,包括处理器以及存储器;所述存储器用于存储程序;所述处理器执行所述程序实现智能卡更新方法。

9、根据本发明实施例的电子设备,至少具有与上述的智能卡更新方法同样的有益效果。

10、本发明的另一方面提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现智能卡更新方法。

11、根据本发明实施例的计算机可读存储介质,至少具有与上述的智能卡更新方法同样的有益效果。

12、本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。

13、本发明的实施例通过获取用于更新的目标信息,并通过目标信息转换得到目标数组和第一引用组件,其中,所述目标数组为组件数组,分布在不同的安装包配置文件中,不同的所述安装包配置文件中的组件之间存在引用关系,通过获取第一引用组件,存储所述第一引用组件到目标区域,其中,所述第一引用组件为更新后新增的组件,所述目标区域为所述目标数组中指定的预留区域。因此,当智能卡需要更新的时候,只需要将更新的组件存储到指定的预留区域,java代码生成的原有的特定引用关系就不会发生改变,因此就不需要重新创建新的调用关系,非常方便快捷,提高了效率,也优化了用户体验。



技术特征:

1.一种智能卡更新方法,其特征在于,包括:

2.根据权利要求1所述的智能卡更新方法,其特征在于,所述根据所述目标信息进行转换生成目标数组,包括:

3.根据权利要求2所述的智能卡更新方法,其特征在于,所述根据所述第二数组对数据进行解析得到具有引用关系的组件作为第二引用组件还包括以下步骤:

4.根据权利要求1所述的智能卡更新方法,其特征在于,构建不同的所述安装包配置文件中的组件之间的引用关系的步骤包括:

5.根据权利要求1所述的智能卡更新方法,其特征在于,所述根据所述目标信息进行转换得到第一引用组件后,包括:

6.一种智能卡更新装置,其特征在于,包括:

7.一种电子设备,其特征在于,包括处理器以及存储器;

8.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1至5中任一项所述的方法。

9.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的方法。


技术总结
本发明公开了一种智能卡更新方法、装置、电子设备及可读存储介质,该方法包括:获取目标信息,其中,目标信息为用于智能卡更新而重新生成的信息;根据目标信息进行转换生成目标数组,其中,目标数组为组件数组,分布在不同的安装包配置文件中,不同的安装包配置文件中的组件之间存在引用关系;根据目标信息进行转换得到第一引用组件,存储第一引用组件到目标区域,其中,第一引用组件为更新后新增的组件,目标区域为目标数组中指定的预留区域。以提高智能卡更新的效率。可广泛应用于智能卡更新领域。

技术研发人员:李桂玉
受保护的技术使用者:东信和平科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1