数据访问方法和装置制造方法及图纸

技术编号:40464666 阅读:14 留言:0更新日期:2024-02-22 23:18
本申请提供了一种数据访问方法和装置,应用于基于WebAssembly虚拟机的运行系统,该方法包括:获得应用程序发起的数据访问指示,数据访问指示携带有引用变量的第一变量数据;基于引用变量的第一变量数据中的存储区标识信息,确定应用程序对应的数据存储区的存储区地址;基于存储区地址,获取数据存储区中记录的基础属性信息;获取引用变量关联的第一校验因子;基于基础属性信息和存储区地址,计算第二校验因子;如果第一校验因子与第二校验因子相同,基于引用变量的第一变量数据和存储区地址从数据存储区中获取目标数据。本申请的方案可以提高基于WebAssembly虚拟机的运行系统中数据访问的安全性和可靠性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据访问方法和装置


技术介绍

1、目前,在资源受限的芯片或者设备中可以部署基于webassemb ly虚拟机的运行系统。基于webassembl y虚拟机的运行系统能够提供用于应用程序的运行环境,并由webassembl y虚拟机解释并执行应用程序的字节码。

2、在应用程序安装或者运行阶段,应用程序通过调用webassemb ly虚拟机对应的运行环境中提供的接口,能够向该运行系统申请属于该应用程序的数据存储空间。该运行系统基于分配给该应用程序的数据存储空间对应的存储地址,为该应用程序构建引用变量,在引用变量中记录与该数据存储空间的存储地址相关的地址信息,以便基于该引用变量的值更新应用程序中相应引用变量的数据内容。基于此,在应用程序需要访问该数据存储空间内存储的数据的情况下,webassemb ly虚拟机可以基于该应用程序提供的引用变量中的地址信息,访问该数据存储空间中的数据。

3、但是,在应用程序运行过程中,应用程序能够对应用程序中该引用变量进行修改。基于此,如果应用程序非法修改了该引用变量中与该数据本文档来自技高网...

【技术保护点】

1.一种数据访问方法,其特征在于,应用于基于WebAssembly虚拟机的运行系统,包括:

2.根据权利要求1所述的数据访问方法,其特征在于,所述获取所述引用变量关联的第一校验因子,包括如下至少一种:

3.根据权利要求2所述的数据访问方法,其特征在于,在获得应用程序发起的数据访问指示之后,还包括:

4.根据权利要求3所述的数据访问方法,其特征在于,所述基于所述引用变量的第一变量数据中记录的存储区标识信息,确定所述应用程序对应的数据存储区的存储区地址,包括:

5.根据权利要求4所述的数据访问方法,其特征在于,所述获取所述引用变量的第一变量数据...

【技术特征摘要】

1.一种数据访问方法,其特征在于,应用于基于webassembly虚拟机的运行系统,包括:

2.根据权利要求1所述的数据访问方法,其特征在于,所述获取所述引用变量关联的第一校验因子,包括如下至少一种:

3.根据权利要求2所述的数据访问方法,其特征在于,在获得应用程序发起的数据访问指示之后,还包括:

4.根据权利要求3所述的数据访问方法,其特征在于,所述基于所述引用变量的第一变量数据中记录的存储区标识信息,确定所述应用程序对应的数据存储区的存储区地址,包括:

5.根据权利要求4所述的数据访问方法,其特征在于,所述获取所述引用变量的第一变量数据中记录的偏移信息,基于所述偏移信息确定所述数据存储区的存储区地址,包括:

...

【专利技术属性】
技术研发人员:路倩刘静亚张章邹重人
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

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

1