System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用管理方法、装置、电子设备、芯片及存储介质制造方法及图纸_技高网

应用管理方法、装置、电子设备、芯片及存储介质制造方法及图纸

技术编号:44046552 阅读:2 留言:0更新日期:2025-01-15 01:25
本申请提供一种应用管理方法、装置、电子设备、芯片及存储介质,其中,该方法包括:获取目标应用的目标应用数据,目标应用数据包括目标应用的应用源码编译文件和M个Native方法编译文件,一个Native方法编译文件用于实现片内操作系统支持的功能需求;其中,目标应用数据中的一个或多个Native方法编译文件作为一个静态资源组件被嵌入目标应用数据中;基于目标应用数据,创建目标应用;在检测到针对目标应用的业务触发指令时,使用目标应用,以实现通过目标应用数据对应的各个静态资源组件执行相应的Native方法。本申请实施例可便捷地进行应用管理,以在减少成本和耗时的情况下实现目标应用对系统功能的使用。

【技术实现步骤摘要】

本申请涉及java卡,尤其涉及一种应用管理方法、装置、电子设备、芯片及存储介质


技术介绍

1、java(一种面向对象编程语言)卡(java card)技术适用于java平台,可应用于环境高度专用化、内存和处理约束较为苛刻的智能卡及其他类型的电子设备。借助于该javacard技术,相关设备产品的系统平台可通过运行在其上的java card应用(如applet(一种基于java card技术的小程序)),将设备内携带的价值且敏感数据信息(如电子现金余额、个人信息等)完成刷卡交易、识别认证等操作。因此,基于该java card技术的系统平台的安全性能、执行效率以及可支持开发高性能的java card应用对于产品的应用和推广十分重要。

2、相应的,cos(chip operating system,片内操作系统)实际是运行在设备底层硬件上的native(原生)系统,可通过搭载在cos内的java card应用支持不同的使用场景;但cos作为native系统,在产品发布后,相关技术通常通过补丁或完全升级cos的方法对系统新增或修改一些与底层耦合性较大的功能需求(也可称为系统功能,即需cos支持的功能需求),这就需要对cos进行持续测试才能进行产品发布,那么对于应用业务流程的需求(如新增算法等)会导致成本较高,耗时较长等。基于此,如何便捷地进行应用管理,以在减少成本和耗时的情况下实现目标应用对系统功能的使用目前暂未具有较好的解决方案。


技术实现思路

1、有鉴于此,本申请实施例提供了一种应用管理方法、装置、电子设备、芯片及存储介质,以解决相关技术成本较高,耗时较长等问题;也就是说,本申请实施例可通过包括m个native方法编译文件的目标应用数据,实现需要片内操作系统支持的功能需求,而无需通过补丁或完全升级片内操作系统的方法,更新用户系统以新增或修改一些需要片内操作系统支持的功能需求,从而便捷地进行应用管理,以在减少成本和耗时的情况下实现目标应用对系统功能的使用。

2、根据本申请实施例的一方面,提供了一种应用管理方法,所述方法包括:

3、获取目标应用的目标应用数据,所述目标应用数据包括所述目标应用的应用源码编译文件和m个native方法编译文件,一个native方法编译文件用于实现片内操作系统支持的功能需求;其中,所述目标应用数据中的一个或多个native方法编译文件作为一个静态资源组件被嵌入所述目标应用数据中,m为非负整数;

4、基于所述目标应用数据,创建所述目标应用;

5、在检测到针对所述目标应用的业务触发指令时,使用所述目标应用,以实现通过所述目标应用数据对应的各个静态资源组件执行相应的native方法。

6、根据本申请实施例的另一方面,提供了一种应用管理装置,所述装置包括:

7、获取单元,用于获取目标应用的目标应用数据,所述目标应用数据包括所述目标应用的应用源码编译文件和m个native方法编译文件,一个native方法编译文件用于实现片内操作系统支持的功能需求;其中,所述目标应用数据中的一个或多个native方法编译文件作为一个静态资源组件被嵌入所述目标应用数据中,m为非负整数;

8、处理单元,用于基于所述目标应用数据,创建所述目标应用;

9、所述处理单元,还用于在检测到针对所述目标应用的业务触发指令时,使用所述目标应用,以实现通过所述目标应用数据对应的各个静态资源组件执行相应的native方法。

10、根据本申请实施例的另一方面,提供了一种电子设备,所述电子设备包括处理器、以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述所提及的方法。

11、根据本申请实施例的另一方面,提供了一种芯片,所述芯片包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序在由所述处理器执行时使所述处理器执行上述所提及的方法。

12、根据本申请实施例的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述所提及的方法。

13、本申请实施例可获取目标应用的目标应用数据,目标应用数据包括目标应用的应用源码编译文件和m个native方法编译文件,一个native方法编译文件用于实现片内操作系统支持的功能需求;其中,目标应用数据中的一个或多个native方法编译文件作为一个静态资源组件被嵌入目标应用数据中;并基于目标应用数据,创建目标应用。基于此,可在检测到针对目标应用的业务触发指令时,使用目标应用,以实现通过目标应用数据对应的各个静态资源组件执行相应的native方法。可见,本申请实施例可通过包括m个native方法编译文件的目标应用数据,实现需要片内操作系统支持的功能需求,而无需通过补丁或完全升级片内操作系统的方法,更新用户系统以新增或修改一些需要片内操作系统支持的功能需求;也就是说,本申请实施例可便捷地进行应用管理,并可有效减少成本和耗时,以在减少成本和耗时的情况下实现目标应用对系统功能(即需片内操作系统支持的功能需求)的使用。

本文档来自技高网...

【技术保护点】

1.一种应用管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述使用所述目标应用,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取当前静态资源组件对应的Native方法,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,一个Native方法编译文件为加密文件或未加密文件;当所述目标应用数据对应的任一Native方法编译文件为加密文件时,所述任一Native方法编译文件对应的静态资源组件需被进行解密处理,且所述任一Native方法编译文件对应的静态资源组件的解密处理过程位于所述目标应用的创建阶段或应用个人化阶段。

7.根据权利要求6所述的方法,其特征在于,所述任一Native方法编译文件对应的静态资源组件的解密处理过程位于所述目标应用的创建阶段时,所述基于所述目标应用数据,创建所述目标应用,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1-5任一项所述的方法,其特征在于,所述目标应用数据被保存到存储器的包结构体中,以使所述目标应用数据被存储在用户空间中;所述获取目标应用的目标应用数据,包括:

10.根据权利要求1-5任一项所述的方法,其特征在于,所述目标应用的应用源码编译文件是将所述目标应用的应用源码编译成class格式的二进制文件,所述目标应用支持调用所述片内操作系统内预留的静态组件初始化接口初始化Native方法,和/或所述目标应用支持调用所述片内操作系统内预留的静态组件执行接口使用Native方法;和/或,一个接口支持传入一个指定静态资源组件标识,以使相应接口对应的静态资源组件的静态资源组件标识为相应指定静态资源组件标识。

11.根据权利要求1-5任一项所述的方法,其特征在于,一个Native方法编译文件是基于所述片内操作系统编译所生成的相应Native方法的二进制文件;和/或,一个Native方法编译文件包括完整性校验信息。

12.一种应用管理装置,其特征在于,所述装置包括:

13.一种电子设备,其特征在于,包括:

14.一种芯片,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序在由所述处理器执行时使所述处理器执行根据权利要求1-11中任一项所述的方法。

15.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-11中任一项所述的方法。

...

【技术特征摘要】

1.一种应用管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述使用所述目标应用,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取当前静态资源组件对应的native方法,包括:

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,一个native方法编译文件为加密文件或未加密文件;当所述目标应用数据对应的任一native方法编译文件为加密文件时,所述任一native方法编译文件对应的静态资源组件需被进行解密处理,且所述任一native方法编译文件对应的静态资源组件的解密处理过程位于所述目标应用的创建阶段或应用个人化阶段。

7.根据权利要求6所述的方法,其特征在于,所述任一native方法编译文件对应的静态资源组件的解密处理过程位于所述目标应用的创建阶段时,所述基于所述目标应用数据,创建所述目标应用,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1-5任一项所述的方法,其特征在于,所述目标应用数据被保存到存储器的包结构体中,以使所述目标应用数据被存储在用户空间中;...

【专利技术属性】
技术研发人员:刘超姬闻起
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:

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

1