-
公开(公告)号:CN116680014B
公开(公告)日:2023-11-14
申请号:CN202310961377.2
申请日:2023-08-01
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本申请一个或多个实施例提供一种数据处理方法和装置,该方法包括:响应于获取到的与任一程序模块的程序代码对应的WebAssembly二进制文件,从该二进制文件中删除由程序模块提供给其他程序模块进行调用的导出函数的函数标识;确定由程序模块调用的其他程序模块,并获取与其他程序模块对应的调用信息;其中,调用信息包括由程序模块提供的可调用函数的函数标识和函数索引;根据该二进制文件中由程序模块从其他程序模块中调用的导入函数的函数标识,从调用信息中确定出与函数标识对应的函数索引,并将该二进制文件中导入函数的函数标识替换为函数索引;将更新后的该二进制文件作为与程序模块的程序代码对应的该二进制文件进行存储。
-
公开(公告)号:CN116700629B
公开(公告)日:2023-09-26
申请号:CN202310961363.0
申请日:2023-08-01
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本申请一个或多个实施例提供一种数据处理方法和装置,应用于电子设备上搭载的WebAssembly虚拟机;电子设备上还搭载了NVM和RAM;该方法包括:从NVM中加载与任一程序模块的程序代码对应的WebAssembly二进制文件,从该二进制文件中确定出内存数据总量;从该二进制文件中确定出至少一个内存数据片段,以及各个内存数据片段的数据属性;基于数据属性从至少一个内存数据片段中确定出只读数据片段,并确定只读数据片段的数据量之和;将内存数据总量与只读数据片段的数据量之和的差值确定为全局数据量,以在执行程序模块时按照全局数据量在RAM中创建存储空间,并将只读数据片段保持存储在NVM中。
-
公开(公告)号:CN116680014A
公开(公告)日:2023-09-01
申请号:CN202310961377.2
申请日:2023-08-01
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本申请一个或多个实施例提供一种数据处理方法和装置,该方法包括:响应于获取到的与任一程序模块的程序代码对应的WebAssembly二进制文件,从该二进制文件中删除由程序模块提供给其他程序模块进行调用的导出函数的函数标识;确定由程序模块调用的其他程序模块,并获取与其他程序模块对应的调用信息;其中,调用信息包括由程序模块提供的可调用函数的函数标识和函数索引;根据该二进制文件中由程序模块从其他程序模块中调用的导入函数的函数标识,从调用信息中确定出与函数标识对应的函数索引,并将该二进制文件中导入函数的函数标识替换为函数索引;将更新后的该二进制文件作为与程序模块的程序代码对应的该二进制文件进行存储。
-
公开(公告)号:CN116700629A
公开(公告)日:2023-09-05
申请号:CN202310961363.0
申请日:2023-08-01
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本申请一个或多个实施例提供一种数据处理方法和装置,应用于电子设备上搭载的WebAssembly虚拟机;电子设备上还搭载了NVM和RAM;该方法包括:从NVM中加载与任一程序模块的程序代码对应的WebAssembly二进制文件,从该二进制文件中确定出内存数据总量;从该二进制文件中确定出至少一个内存数据片段,以及各个内存数据片段的数据属性;基于数据属性从至少一个内存数据片段中确定出只读数据片段,并确定只读数据片段的数据量之和;将内存数据总量与只读数据片段的数据量之和的差值确定为全局数据量,以在执行程序模块时按照全局数据量在RAM中创建存储空间,并将只读数据片段保持存储在NVM中。
-
-
-