技术新讯 > 计算推算,计数设备的制造及其应用技术 > 嵌入式设备的Applet应用处理方法及装置与流程  >  正文

嵌入式设备的Applet应用处理方法及装置与流程

  • 国知局
  • 2024-11-06 14:46:25

本发明涉及计算机,尤其是涉及一种嵌入式设备的applet应用处理方法及装置。

背景技术:

1、智能卡、优盾(即u盾)等嵌入式设备内设置有se(secure element,安全元件/安全要素/安全元素),se中的applet(应用程序)会随着业务的发展和功能的开发不断升级。

2、每次applet升级后,se中会生成并存储一个aid(application identifier,应用标识),由于se中不能存在完全一样的aid,因此新版本applet的aid需要与旧版本applet的aid不同。因此,se中的aid会随着applet升级不断变化。然而在与嵌入式设备交互时,客户端需要指定aid才能选到其applet,当客户端不知道最新程序版本对应的aid时,无法选到最新程序版本的applet,会导致se无法正常运行,影响用户体验。

技术实现思路

1、本发明的目的在于提供一种嵌入式设备的applet应用处理方法及装置,以保证嵌入式设备中se的正常运行,提升用户体验。

2、第一方面,本发明实施例提供了一种嵌入式设备的applet应用处理方法,应用于嵌入式设备,方法包括:

3、当接收到来自第一客户端的applet调用请求时,从applet调用请求中获取被调用applet的原始应用标识;其中,原始应用标识包括用于标识被调用applet的第一部分,被调用applet的所有程序版本对应的应用标识的第一部分均相同;

4、根据原始应用标识的第一部分,在嵌入式设备的安全元素中进行应用标识的模糊匹配,得到最新程序版本对应的目标应用标识;

5、根据目标应用标识,执行applet调用请求。

6、进一步地,从applet调用请求中获取被调用applet的原始应用标识,包括:

7、对applet调用请求进行解析,得到预设字段的解析数据;

8、判断解析数据是否符合预设的应用标识编码规则;

9、如果是,确定解析数据为被调用applet的原始应用标识。

10、进一步地,根据原始应用标识的第一部分,在嵌入式设备的安全元素中进行应用标识的模糊匹配,得到最新程序版本对应的目标应用标识,包括:

11、将原始应用标识中预设字节的数据,确定为原始应用标识的第一部分;

12、基于预设的模糊匹配算法,在安全元素内存储的应用标识中,检索与原始应用标识的第一部分相匹配的候选应用标识;

13、基于检索到的候选应用标识,确定目标应用标识。

14、进一步地,基于检索到的候选应用标识,确定目标应用标识,包括:

15、判断候选应用标识是否为多个;

16、如果是,基于各个候选应用标识的第二部分,从各个候选应用标识中确定被调用applet的最新程序版本对应的目标应用标识;其中,第二部分用于标识被调用applet的程序版本。

17、进一步地,原始应用标识由16个字节的数据构成,预设字节包括前15个字节。

18、进一步地,根据目标应用标识,执行applet调用请求,包括:

19、判断目标应用标识是否与原始应用标识相同;

20、如果否,将applet调用请求中的原始应用标识替换为目标应用标识,得到目标调用请求,并执行目标调用请求。

21、进一步地,嵌入式设备包括智能卡或优盾。

22、第二方面,本发明实施例还提供了一种嵌入式设备的applet应用处理装置,应用于嵌入式设备,装置包括:

23、获取模块,用于当接收到来自第一客户端的applet调用请求时,从applet调用请求中获取被调用applet的原始应用标识;其中,原始应用标识包括用于标识被调用applet的第一部分,被调用applet的所有程序版本对应的应用标识的第一部分均相同;

24、匹配模块,用于根据原始应用标识的第一部分,在嵌入式设备的安全元素中进行应用标识的模糊匹配,得到最新程序版本对应的目标应用标识;

25、执行模块,用于根据目标应用标识,执行applet调用请求。

26、第三方面,本发明实施例还提供了一种嵌入式设备,包括存储器、处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面方法。

27、第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行第一方面方法。

28、本发明实施例提供的嵌入式设备的applet应用处理方法及装置,当接收到来自第一客户端的applet调用请求时,从applet调用请求中获取被调用applet的原始应用标识;其中,原始应用标识包括用于标识被调用applet的第一部分,被调用applet的所有程序版本对应的应用标识的第一部分均相同;然后根据原始应用标识的第一部分,在嵌入式设备的安全元素中进行应用标识的模糊匹配,得到最新程序版本对应的目标应用标识;进而根据目标应用标识,执行applet调用请求。这样利用applet调用请求中原始应用标识的第一部分进行应用标识的模糊匹配,可以得到最新程序版本对应的目标应用标识,从而用户不需要知道最新程序版本的应用标识,也可以完成applet调用请求的执行,保证了嵌入式设备中se的正常运行,提升了用户体验。

技术特征:

1.一种嵌入式设备的applet应用处理方法,其特征在于,应用于嵌入式设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述从所述applet调用请求中获取被调用applet的原始应用标识,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述原始应用标识的第一部分,在所述嵌入式设备的安全元素中进行应用标识的模糊匹配,得到最新程序版本对应的目标应用标识,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于检索到的候选应用标识,确定所述目标应用标识,包括:

5.根据权利要求3所述的方法,其特征在于,所述原始应用标识由16个字节的数据构成,所述预设字节包括前15个字节。

6.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用标识,执行所述applet调用请求,包括:

7.根据权利要求1-6中任一项所述的方法,其特征在于,所述嵌入式设备包括智能卡或优盾。

8.一种嵌入式设备的applet应用处理装置,其特征在于,应用于嵌入式设备,所述装置包括:

9.一种嵌入式设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-7中任一项所述的嵌入式设备的applet应用处理方法。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1-7中任一项所述的嵌入式设备的applet应用处理方法。

技术总结本发明提供了一种嵌入式设备的Applet应用处理方法及装置,涉及计算机技术领域,本发明当接收到来自第一客户端的Applet调用请求时,从Applet调用请求中获取被调用Applet的原始应用标识,该原始应用标识包括用于标识被调用Applet的第一部分,被调用Applet的所有程序版本对应的应用标识的第一部分均相同;根据原始应用标识的第一部分,在嵌入式设备的SE中进行应用标识的模糊匹配,得到最新程序版本对应的目标应用标识;根据目标应用标识,执行Applet调用请求。这样用户不需要知道最新程序版本的应用标识,也可以完成Applet调用请求的执行,保证了嵌入式设备中SE的正常运行,提升了用户体验。技术研发人员:肖金栋,姜波,赵晨曦受保护的技术使用者:深圳市雪球科技有限公司技术研发日:技术公布日:2024/11/4

本文地址:https://www.jishuxx.com/zhuanli/20241106/324059.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。