软件栈的数据处理方法、装置、芯片、设备和介质制造方法及图纸

技术编号:43400725 阅读:23 留言:0更新日期:2024-11-22 17:41
本说明书实施方式提供了一种软件栈的数据处理方法、装置、计算机设备和存储介质。应用于配置有软件栈的虚拟机,软件栈存储有值数据和对应的第一类型数据,第一类型数据用于描述值数据的数据类型,值数据是在入栈字节码执行的情况下入栈的,第一类型数据是在入栈字节码执行的情况下,根据入栈字节码的数据类型进行确定并入栈的;方法包括:在出栈字节码执行的情况下,从软件栈中获取第一类型数据;若第一类型数据与出栈字节码对应的第二类型数据相同,将第一类型数据在软件栈中对应的值数据出栈;其中,第二类型数据是根据出栈字节码的数据类型进行确定的,如此,可以对虚拟机中软件栈的数据进行防护,降低数据泄露的概率。

【技术实现步骤摘要】

本说明书中实施方式关于计算机,具体涉及一种软件栈的数据处理方法、装置、芯片、设备和介质


技术介绍

1、随着虚拟机的广泛应用,虚拟机的数据安全也变得越来越重要。相关技术中,通常是基于程序或编程语言方法的栈帧边界来执行方法帧内的字节码,从而控制栈帧数据的访问,或者是在方法帧中增加校验和,基于方法帧中的校验和进行安全检查,从而保证方法帧的数据完整性。然而,相关技术中在执行字节码时,数据泄露的概率仍有待降低。

2、因此,亟需提供一种软件栈的数据处理方法,以对虚拟机中软件栈的数据进行防护,降低数据泄露的概率。


技术实现思路

1、有鉴于此,本说明书多个实施方式致力于提供一种软件栈的数据处理方法、装置、芯片、设备和介质,以降低数据泄露的概率。

2、本说明书实施方式提供一种软件栈的数据处理方法,应用于虚拟机,所述虚拟机配置有软件栈,所述软件栈存储有值数据和与所述值数据对应的第一类型数据;其中,所述第一类型数据用于描述所述值数据的数据类型;所述值数据是在入栈字节码执行的情况下入栈的;所述第一类型数据是本文档来自技高网...

【技术保护点】

1.一种软件栈的数据处理方法,其特征在于,应用于虚拟机,所述虚拟机配置有软件栈,所述软件栈存储有值数据和与所述值数据对应的第一类型数据;其中,所述第一类型数据用于描述所述值数据的数据类型;所述值数据是在入栈字节码执行的情况下入栈的;所述第一类型数据是在所述入栈字节码执行的情况下,根据所述入栈字节码的数据类型进行确定并入栈的;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述软件栈的栈空间分为多个第一存储单元;所述第一类型数据在所述栈空间中占用对应的第一指定数量的第一存储单元;所述值数据在所述栈空间中占用对应的第二指定数量的第一存储单元;其中,所述第一指定数量与所述...

【技术特征摘要】

1.一种软件栈的数据处理方法,其特征在于,应用于虚拟机,所述虚拟机配置有软件栈,所述软件栈存储有值数据和与所述值数据对应的第一类型数据;其中,所述第一类型数据用于描述所述值数据的数据类型;所述值数据是在入栈字节码执行的情况下入栈的;所述第一类型数据是在所述入栈字节码执行的情况下,根据所述入栈字节码的数据类型进行确定并入栈的;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述软件栈的栈空间分为多个第一存储单元;所述第一类型数据在所述栈空间中占用对应的第一指定数量的第一存储单元;所述值数据在所述栈空间中占用对应的第二指定数量的第一存储单元;其中,所述第一指定数量与所述第二指定数量相等或不等;

3.根据权利要求2所述的方法,其特征在于,所述出栈字节码执行前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述软件栈包括数据栈和类型栈;所述值数据是在入栈字节码执行的情况下在所述数据栈入栈的;所述第一类型数据是在所述入栈字节码执行的情况下,根据所述入栈字节码的数据类型进行确定并在所述类型栈入栈的;

5.根据权利要求4所述的方法,其特征在于,所述数据栈的栈空间分为多个第一存储单元,所述类型栈的栈空间分为多个第二存储单元;所述第二存储单元小于所述第一存储单元;所述值数据在所述数据栈的栈空间中占用第二指定数量的第一存储单元;所述第一类型数据在所述类型栈的栈空间中占用第三指定数量的第二存储单元;

6.根据权利要求5所述的方法,其特征在于,所述出栈字节码执行前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种软件栈的数据处理方法,其特征在于,应用于虚拟机,所述虚拟机配置有软件栈;所述方法包括:

9.一种软件栈的数据处理装置,其特征在于,应用于虚拟机,所述虚拟机配置有软件栈,所述软件栈存储有值数据和与所述值数据对应的第一类型数据;其中,所述第一类型数据用于描述所述值数据的数据类型;所述值数据是在入栈字节码执行的情况下入栈的...

【专利技术属性】
技术研发人员:陈雷王赟魏斌成嵩陈震
申请(专利权)人:北京智芯微电子科技有限公司
类型:发明
国别省市:

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

1