【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据访问方法和装置。
技术介绍
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所述的数据访问方法,其特征在于,所述获取所述引用变量的第一变量数据中记录的偏移信息,基于所述偏移信息确定所述数据存储区的存储区地址,包括:
...【专利技术属性】
技术研发人员:路倩,刘静亚,张章,邹重人,
申请(专利权)人:紫光同芯微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。