版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN201310515600.7
公 开 号:CN103559073A
专利类型:发明专利
申 请 日:20140205
公 开 日:20131028
专利主分类号:G06F9/455(20060101)
关 键 词:偏移地址 静态数据 管理数据 管理指令 物理地址 存储 虚拟机 数据管理方法 常量 指令 指令寄存器 静态方法 基地址 检测
摘 要:本发明公开一种基于Java卡的数据管理方法,包括:当Java卡虚拟机接收到包含有偏移地址组件的指令时,根据偏移地址组件、方法组件、常量池组件获取预设长度的数据;若该数据中第一预设位置上的数据为第一预设值时,根据该数据得到被管理数据的偏移地址,用被管理数据的偏移地址替换方法组件中的管理指令中的卡外偏移地址;在Java卡虚拟机解释执行应用的Java程序的过程中,当检测到调用静态方法指令时,从管理指令中提取被调用的静态数据基于第一(或第二)存储区的偏移地址,根据第一(或第二)存储区的基地址和被调用的静态数据的偏移地址计算被调用的静态数据的物理地址;将被调用的静态数据的物理地址存储到指令寄存器中。