iso file download
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210088614.4 (22)申请日 2022.01.25 (71)申请人 深圳市汇 顶科技股份有限公司 地址 518045 广东省深圳市福田保税区腾 飞工业大厦B座13层 (72)发明人 刘超  (74)专利代理 机构 北京龙双利达知识产权代理 有限公司 1 1329 代理人 刘婵 毛威 (51)Int.Cl. G06F 9/448(2018.01) G06F 9/445(2018.01) G06F 12/02(2006.01) G06F 21/52(2013.01) (54)发明名称 基于Java卡技术的临时对象的管理方法、 装 置和电子设备 (57)摘要 本申请提供一种基于Java卡技术的临时对 象的管理方法、 装置和电子设备。 管理方法包括: 获取应用生成的临时对象, 临时对象包括应用回 收型临时对象和平台回收型 临时对象; 根据临时 对象的类型, 确定临时对象在易失性存储空间中 的存储地址; 根据存储地址, 将临时对象存储于 易失性存储空间中。 该方案基于Java卡技术提供 了一种对两种不同类型的临时对象的管理方法, 从而使得基于该Java卡技术的系统平台能够适 用于更丰富的临时对象使用场景。 且 该两种临时 对象均存储于易失性存储空间中, 可以避免对非 易失性内存进行写操作, 由此提高执行操作效 率。 同时, 临时对象作为 短生命周期对象, 使用完 成后能够被销毁和释放, 从而 提升基于Java卡技 术的系统平台的安全性能。 权利要求书6页 说明书26页 附图18页 CN 114428654 A 2022.05.03 CN 114428654 A 1.一种基于Java卡 技术的临时对象的管理方法, 其特 征在于, 包括: 获取应用生成的临时对象, 所述临时对象包括应用回收型临时对象和平台回收型临时 对象, 其中, 所述应用回收型 临时对象为所述应用进 行回收的临 时对象, 所述平台回收型 临 时对象为基于所述Java卡 技术的系统平台进行回收的临时对象; 根据所述临时对象的类型, 确定所述临时对象在易失性存 储空间中的存 储地址; 根据所述存 储地址, 将所述临时对象存 储于所述 易失性存 储空间中。 2.根据权利要求1所述的管理方法, 其特 征在于, 所述获取应用生成的临时对象, 包括: 获取所述应用使用JCAPI规范定义的方法生成的算法类型的临时对象, 所述算法类型 的临时对象为所述应用回收型临时对象; 和/或, 获取所述应用使用JCAPI规范定义的方法生成的数组视图类型的临时对象, 所述数组 视图类型的临时对象为所述平台回收型临时对象。 3.根据权利要求1所述的管理方法, 其特征在于, 所述易失性存储空间中具有临时对象 存储区域; 所述根据所述存 储地址, 将所述临时对象存 储于所述 易失性存 储空间中, 包括: 在所述临时对象为所述应用回收型临时对象的情况下, 根据所述存储地址, 按照从低 地址到高地址或者从 高地址到低地址的排列顺序, 将所述临 时对象连续存储于所述临时对 象存储区域中前一个 应用回收型临时对象的存 储区域之后或者之前; 在所述临时对象为所述平台回收型临时对象的情况下, 根据所述存储地址, 按照从高 地址到低地址或者从低地址到高地址的排列顺序, 将所述临 时对象存储于所述临 时对象存 储区域中前一个平台回收型临时对象的存 储区域之前或者之后。 4.根据权利要求3所述的管理方法, 其特征在于, 所述易失性存储空间中存储有临时对 象管理表, 所述临时对 象管理表包括: 当前已创建的所述应用回收型临时对 象的数量和所 述平台回收型临时对象的数量, 以及, 当前已创建的所述应用回收型临时对象在所述临时对象存储区域中已占用的存储空 间大小和所述平台回收型临时对象在所述临时对象存 储区域中已占用的存 储空间大小。 5.根据权利要求4所述的管理方法, 其特征在于, 所述临时对象管理表的所在存储区域 与所述临时对象存 储区域在空间上 连续相邻排列。 6.根据权利要求4所述的管理方法, 其特征在于, 所述根据所述临时对象的类型, 确定 所述临时对象在易失性存 储空间中的存 储地址, 包括: 根据所述临时对象的类型, 判断所述临时对象管理表中当前已创建的所述应用回收型 临时对象或所述平台回收型临时对象的数量是否 达到预设数量; 获取所述临时对象的对象大小; 根据所述临时对象管理表中当前已创建的所述应用回收型临时对象和所述平台回收 型临时对象在所述临 时对象存储区域中已占用的存储空间大小, 确定所述临 时对象存储区 域中剩余空间大小; 判断所述剩余空间大小是否大于或等于所述临时对象的对象大小; 在当前已创建的所述应用回收型临时对象或所述平台回收型临时对象的数量未达到 所述预设数量, 且所述剩余空间大小大于或等于所述临时对象的对象大小的情况 下; 根据所述临时对象的类型, 以及所述临时对象管理表中当前已创建的所述应用回收型权 利 要 求 书 1/6 页 2 CN 114428654 A 2临时对象或所述平台回收型临时对象在所述临时对象存储区域中已占用的存储空间大小, 确定所述临时对象在所述临时对象存 储区域中的存 储地址。 7.根据权利要求6所述的管理方法, 其特征在于, 在根据所述临时对象的类型, 确定所 述临时对象在易失性存 储空间中的存 储地址之后, 所述管理方法还 包括: 根据所述临时对象的类型, 刷新所述临时对象管理表中当前已创建的所述应用回收型 临时对象的数量或所述平台回收型临时对象的数量, 以及, 当前已创建的所述应用回收型临时对象在所述临时对象存储区域中已占用的存储空 间大小或所述平台回收型临时对象在所述临时对象存 储区域中已占用的存 储空间大小。 8.根据权利要求4至7中任一项所述的管理方法, 其特征在于, 所述临时对象管理表还 包括: 多个记录项, 所述多个记录项中每个记录项用于记录一个所述应用回收型临时对 象 的存储地址和对象大小; 在根据所述临时对象的类型, 确定所述临时对象在易失性存储空间中的存储地址之 后, 所述管理方法还 包括: 在所述临时对象为所述应用回收型临时对象的情况下, 将所述临时对象的存储地址和 对象大小 写入所述多个记录项中的目标记录项; 其中, 所述目标记录项为所述多个记录项中第一个存储地址和对象大小都是0的记录 项。 9.根据权利要求8所述的管理方法, 其特征在于, 所述临时对象管理表中所述多个记录 项按照排列顺序一 一对应于多个第一临时对象引用值; 在将所述临时对象的存储地址和对象大小写入所述多个记录项中的目标记录项之后, 所述管理方法还 包括: 根据所述目标记录项在所述多个记录项中的排列位置, 在所述多个第 一临时对象引用 值中确定与所述目标记录项对应的目标临时对象引用值; 将所述目标临时对象引用值写入所述系统平台的目标栈。 10.根据权利要求9所述的管理方法, 其特征在于, 在将所述目标临时对象引用值写入 所述系统平台的目标栈之后, 所述管理方法还 包括: 在所述临时对象为所述应用回收型临时对象的情况下, 获取所述临时对象的重分配存 储空间以及所述临时对象所在的存 储空间; 根据所述重分配存储空间以及所述临时对象所在的存储空间, 对所述临时对象所在的 存储空间进行重分配。 11.根据权利要求10所述的管理方法, 其特征在于, 所述获取所述临时对象的重分配存 储空间以及所述临时对象所在的存 储空间, 包括: 获取所述临时对象的重分配存 储空间; 从所述目标栈中获取 所述临时对象对应的目标临时对象引用值; 从所述临时对象记录表中确定所述目标临时对象引用值对应的目标记录项; 根据所述目标记录项中所述临时对象的存储地址和对象大小, 确定所述临时对象所在 的存储空间。 12.根据权利要求10所述的管理方法, 其特征在于, 所述临时对象所在的存储空间位于 所述临时对象存 储区域中前一个所述应用回收型临时对象所在的存 储空间之后,权 利 要 求 书 2/6 页 3 CN 114428654 A 3

.PDF文档 专利 基于Java卡技术的临时对象的管理方法、装置和电子设备

文档预览
中文文档 51 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共51页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于Java卡技术的临时对象的管理方法、装置和电子设备 第 1 页 专利 基于Java卡技术的临时对象的管理方法、装置和电子设备 第 2 页 专利 基于Java卡技术的临时对象的管理方法、装置和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:02:54上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。