执行Java卡应用的方法技术

技术编号:42582021 阅读:10 留言:0更新日期:2024-09-03 18:00
本公开涉及执行Java卡应用的方法。一种方法包括执行脚本语言的应用。脚本语言的应用使用应用编程接口(API)的第一和第二包。第一和第二包彼此扩展。该方法包括从第一包的类调用并执行API的第一本机代码以实现第一包的类的方法的功能。第一本机代码是不同于脚本语言的编程语言。执行API的第一本机代码包括调用第二包的类的方法。使用脚本语言的虚拟机来执行第二包的类的调用方法。脚本语言的应用可以是Java卡应用,并且编程语言可以是C编程语言。

【技术实现步骤摘要】

本公开的实施方案和实施例涉及被配置为运行脚本语言应用(例如,java卡应用)的集成电路。


技术介绍

1、java卡是允许基于java的应用(applet)在集成电路上安全地运行的软件技术。java卡技术将java编程语言的子集与针对安全元件优化的运行时环境组合,所述安全元件例如智能卡和其它防篡改安全芯片,其可用于例如智能电话、数据处理系统等中。java卡技术提供可以在单个资源受限装置上存储和更新多个应用的安全且可互操作的执行平台。

2、集成电路可以是嵌入式通用集成电路卡(也称为“euicc”)。嵌入式通用集成电路卡是经典通用集成电路卡(“uicc”)的演化。嵌入式通用集成电路卡是直接嵌入到装置中的可编程sim卡的形式。

3、这种集成电路包括能够运行java应用的java卡运行时环境。java卡运行时环境包括java卡虚拟机和java卡应用编程接口(“api”)。

4、java卡应用编程接口必须根据java卡规则来编程。具体地,java卡规则定义了不可能导入彼此扩展(extend to each other)的两个java本文档来自技高网...

【技术保护点】

1.一种在集成电路上执行脚本语言的应用的方法,所述脚本语言的所述应用使用彼此扩展的应用编程接口API的第一包和第二包,所述方法包括:

2.根据权利要求1所述的方法,其中所述脚本语言的应用是Java卡应用。

3.根据权利要求1所述的方法,其中调用所述第二包的所述类的方法包括:

4.根据权利要求3所述的方法,其中所述卡栈是Java卡栈,并且所述虚拟机是Java卡虚拟机。

5.根据权利要求1所述的方法,其中所述本机方法采用C编程语言。

6.根据权利要求1所述的方法,其中执行所述应用避免与所述脚本语言的规则相关联的链接器错误。

<...

【技术特征摘要】

1.一种在集成电路上执行脚本语言的应用的方法,所述脚本语言的所述应用使用彼此扩展的应用编程接口api的第一包和第二包,所述方法包括:

2.根据权利要求1所述的方法,其中所述脚本语言的应用是java卡应用。

3.根据权利要求1所述的方法,其中调用所述第二包的所述类的方法包括:

4.根据权利要求3所述的方法,其中所述卡栈是java卡栈,并且所述虚拟机是java卡虚拟机。

5.根据权利要求1所述的方法,其中所述本机方法采用c编程语言。

6.根据权利要求1所述的方法,其中执行所述应用避免与所述脚本语言的规则相关联的链接器错误。

7.一种装置,包括:

8.根据权利要求7所述的装置,其中所述脚本语言的所述应用是java卡应用。

9.根据权利要求7所述的装置,其中调用所述第二包的所述类的方法包括:

10.根据权利要求9所述的装置,其中所述卡栈是java卡栈,并且所述虚拟机是java卡虚拟机。

11.根据权利要求7所述的装置,其中所述本机方法采用c编程语言。

12.根据权利要求7所述的装置,其中执行所述应用避免与所述脚本语言的规则相关联的链接器错误。

13.根据权利要求7所述的装置,包括集成电路,其中所述存储器和所述处理电路...

【专利技术属性】
技术研发人员:L·迪玛吉奥E·米尔托
申请(专利权)人:意法半导体国际公司
类型:发明
国别省市:

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

1