临时对象管理方法、装置、电子设备、芯片及存储介质与流程
- 国知局
- 2024-08-30 14:28:15
本发明涉及java卡,尤其涉及一种临时对象管理方法、装置、电子设备、芯片及存储介质。
背景技术:
1、java(一种面向对象编程语言)卡(java card)技术适用于java平台,可应用于环境高度专用化、内存和处理约束较为苛刻的智能卡以及其他类型的电子设备。借助于该java card技术,相关设备产品的系统平台可以通过运行在其上的应用(如applet(一种基于java card技术的小程序)),基于设备内携带的价值且敏感数据信息(如电子现金余额、个人信息等)完成刷卡交易、识别认证等操作。因此,基于该java card技术的系统平台的安全性能、执行效率以及可支持开发高性能的applet对于产品的应用和推广十分重要。
2、相应的,持久对象和暂态对象等被创建和/或使用时会涉及多次对非易失性内存(如电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存(flash)等)的写操作,导致执行效率较低;对此,相关技术支持创建对象头和对象数据域都在易失性内存(random access memory,ram)中的短生命周期对象(即临时对象),以提升效率等。但由于临时对象的创建、管理与系统平台深度耦合,系统平台制作完成后,只能使用平台预先定义的临时对象,导致临时对象的使用场景受限,灵活性较差。基于此,如何灵活地管理临时对象,以提高临时对象的使用场景范围,并提高执行效率目前暂未具有较好的解决方案。
技术实现思路
1、有鉴于此,本发明实施例提供了一种临时对象管理方法、装置、电子设备、芯片及存储介质,以解决临时对象受限等问题;也就是说,本发明实施例可灵活地管理临时对象,以提高临时对象的使用场景范围,从而有效提高执行效率。
2、根据本发明实施例的一方面,提供了一种临时对象管理方法,所述方法包括:
3、获取模板对象的模板对象结构体大小,并基于所述模板对象结构体大小,在临时对象存储区域中分配目标存储空间,所述目标存储空间的大小与所述模板对象结构体大小相同,所述临时对象存储区域位于易失性内存中;
4、将所述模板对象复制到所述目标存储空间中,得到复制临时对象;
5、基于所述复制临时对象,在所述目标存储空间中生成目标临时对象,所述目标临时对象的对象头包括临时对象标记,所述目标临时对象用于替代所述模板对象被使用。
6、根据本发明实施例的另一方面,提供了一种临时对象管理装置,所述装置包括:
7、获取单元,用于获取模板对象的模板对象结构体大小;
8、处理单元,用于基于所述模板对象结构体大小,在临时对象存储区域中分配目标存储空间,所述目标存储空间的大小与所述模板对象结构体大小相同,所述临时对象存储区域位于易失性内存中;
9、所述处理单元,还用于将所述模板对象复制到所述目标存储空间中,得到复制临时对象;
10、所述处理单元,还用于基于所述复制临时对象,在所述目标存储空间中生成目标临时对象,所述目标临时对象的对象头包括临时对象标记,所述目标临时对象用于替代所述模板对象被使用。
11、根据本发明实施例的另一方面,提供了一种电子设备,所述电子设备包括处理器、以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述所提及的方法。
12、根据本发明实施例的另一方面,提供了一种芯片,所述芯片包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序在由所述处理器执行时使所述处理器执行上述所提及的方法。
13、根据本发明实施例的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行上述所提及的方法。
14、本发明实施例可在获取到模板对象的模板对象结构体大小后,基于模板对象结构体大小,在临时对象存储区域中分配目标存储空间,目标存储空间的大小与模板对象结构体大小相同,临时对象存储区域位于易失性内存中;然后,可将模板对象复制到目标存储空间中,得到复制临时对象,从而可得到任意模板对象的复制临时对象,以灵活地创建模板对象的复制临时对象;进一步的,可基于复制临时对象,在目标存储空间中生成目标临时对象,目标临时对象的对象头包括临时对象标记,目标临时对象用于替代模板对象被使用。可见,本发明实施例可通过复制临时对象,灵活地生成目标临时对象,以通过对目标临时对象的使用有效提高执行效率;也就是说,本发明实施例可灵活地管理临时对象,以提高临时对象的使用场景范围,从而有效提高执行效率。
技术特征:1.一种临时对象管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述目标临时对象是通过复制接口生成的,所述获取模板对象的模板对象结构体大小,包括:
3.根据权利要求2所述的方法,其特征在于,所述模板对象的管理信息还包括所述模板对象的存储地址,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述目标存储空间是通过复制接口分配的,所述方法还包括:
7.根据权利要求1-5任一项所述的方法,其特征在于,所述基于所述模板对象结构体大小,在临时对象存储区域中分配目标存储空间,包括:
8.根据权利要求1-5任一项所述的方法,其特征在于,所述基于所述复制临时对象,在所述目标存储空间中生成目标临时对象,包括:
9.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1-5任一项所述的方法,其特征在于,所述目标临时对象的成员变量中支持保存已创建临时对象的对象索引,且所述目标临时对象的成员变量的更改不改变所述模板对象的成员变量的内容。
11.根据权利要求1-5任一项所述的方法,其特征在于,所述目标临时对象是在当前指令处理过程中生成的,所述当前指令处理过程是通过命令处理方法执行的,所述方法还包括:
12.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述释放所述指定临时对象索引所指示的指定临时对象,包括:
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求12所述的方法,其特征在于,所述指定临时对象是通过释放临时对象函数释放的,所述方法还包括:
16.一种临时对象管理装置,其特征在于,所述装置包括:
17.一种电子设备,其特征在于,包括:
18.一种芯片,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序在由所述处理器执行时使所述处理器执行根据权利要求1-15中任一项所述的方法。
19.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-15中任一项所述的方法。
技术总结本发明提供一种临时对象管理方法、装置、电子设备、芯片及存储介质,其中,该方法包括:获取模板对象的模板对象结构体大小,并基于模板对象结构体大小,在临时对象存储区域中分配目标存储空间,目标存储空间的大小与模板对象结构体大小相同,临时对象存储区域位于易失性内存中;将模板对象复制到目标存储空间中,得到复制临时对象;基于复制临时对象,在目标存储空间中生成目标临时对象,目标临时对象的对象头包括临时对象标记,目标临时对象用于替代模板对象被使用。本发明实施例可灵活地管理临时对象,以提高临时对象的使用场景范围,从而有效提高执行效率。技术研发人员:刘超,代新受保护的技术使用者:深圳市汇顶科技股份有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/282222.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表