-
公开(公告)号:CN119127497A
公开(公告)日:2024-12-13
申请号:CN202411202346.X
申请日:2024-08-29
Applicant: 北京中电华大电子设计有限责任公司
Inventor: 高景阳
IPC: G06F9/50
Abstract: 本发明公开了一种应用程序管理方法、装置、电子设备、终端、介质及产品。该方法由操作系统中的运行时环境执行,操作系统安装于电子设备中,方法包括:响应于指定逻辑通道被打开,控制被选择应用程序在指定逻辑通道内激活运行;为被选择应用程序分配模块全局数据空间;响应于指定逻辑通道被关闭,释放为被选择应用程序分配的模块全局数据空间。本发明实施例的技术方案以逻辑通道为主体,对操作系统内运行的应用程序进行运行管理,基于逻辑通道对当前运行的应用程序进行模块全局数据空间的分配,使得应用程序在不同逻辑通道被选择时,均可以正确使用适配的模块全局数据空间的数据,可以对操作系统中同时运行的多个应用程序进行高效、便捷的管理。
-
公开(公告)号:CN119127075A
公开(公告)日:2024-12-13
申请号:CN202411198420.5
申请日:2024-08-29
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本发明实施例公开了一种运行时内存管理方法、装置、操作系统、虚拟机、设备、及终端,方法包括:选择应用时,调用当前选择应用的入口函数,建立当前选择应用导入的所有模块的模块内存链接;当前选择应用代码执行时,在虚拟机执行目标数据指令访问内存地址对应的字节码处理过程中,对字节码包括的内存地址进行解析,得到访问内存所在目标模块的模块信息和内存类型;根据目标模块的模块信息和内存类型以及所述模块内存链接,确定目标模块的实际内存空间的起始地址;根据目标模块的实际内存空间的起始地址进行地址空间访问。本发明实施例的技术方案能够确保逻辑通道间以及模块间变量数据的安全隔离,同时提高内存访问效率。
-
公开(公告)号:CN117707652A
公开(公告)日:2024-03-15
申请号:CN202311723575.1
申请日:2023-12-14
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本说明书提供有数据编译、参数传递方法及装置。所述方法包括:资源受限设备的虚拟机响应于编译命令,将待编译的源代码编译为WebAssembly模块;在编译过程中,为所述WebAssembly模块分配空闲的内存地址,并在分配到的内存地址中记录所述WebAssembly模块的变量参数;以及,生成与所述内存地址唯一对应的内存地址编码。
-
公开(公告)号:CN116755845B
公开(公告)日:2023-11-14
申请号:CN202311064524.2
申请日:2023-08-22
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本申请一个或多个实施例提供一种数据处理方法和装置,该方法包括:基于WebAssembly应用模块创建第一应用实例,为第一应用实例中的数据分配第一安全存储空间中的第一存储子空间,并为第一存储子空间设置第一访问控制属性;在虚拟机中执行第一应用实例,为第一应用实例中的变量分配第一安全存储空间中的第二存储子空间,并为第二存储子空间设置第一访问控制属性,以及将虚拟机对应的访问控制属性更新为第一访问控制属性;在虚拟机中响应于针对第二安全存储空间的访问操作,确定第一访问控制属性与第二安全存储空间的第二访问控制属性是否相关联,如果第一访问控制属性与第二访问控制属性相关联,执行访问操作。
-
公开(公告)号: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中。
-
公开(公告)号:CN112948172B
公开(公告)日:2023-01-20
申请号:CN202110135370.6
申请日:2021-02-01
Applicant: 北京中电华大电子设计有限责任公司
Inventor: 高景阳
IPC: G06F11/14 , G06F11/20 , G06F12/1009
Abstract: 本发明公开一种基于具有页原子性FLASH芯片的镜像保护方法和数据结构,通过芯片的页原子性以及软件基于cache的镜像保护方法,确保擦写FLASH遇到断电时,能够使得镜像保护的数据具有原子性,同时提升镜像保护的性能。本发明提供的方法为:基于cache的FLASH擦写,利用cache缓存目标地址页的数据和事务log数据,当cache不足或事务提交时,对目标地址的原始数据进行备份,将更新的数据写入目标地址。
-
公开(公告)号:CN119127496A
公开(公告)日:2024-12-13
申请号:CN202411201894.0
申请日:2024-08-29
Applicant: 北京中电华大电子设计有限责任公司
IPC: G06F9/50
Abstract: 本发明公开了一种应用程序管理方法、装置、电子设备、终端、介质及产品。该方法包括:响应于指定逻辑通道被打开,控制被选择应用程序在指定逻辑通道内激活运行;为被选择应用程序分配临时动态变量数据空间;响应于指定逻辑通道被关闭,检测在当前处于打开状态的各逻辑通道中是否运行有隶属于被选择应用程序所属的目标应用模块的其他应用程序;若是,则继续保留所述临时动态变量数据空间;否则,释放为所述被选择应用程序分配的临时动态变量数据空间。本发明实施例的技术方案以逻辑通道为主体进行运行管理,基于逻辑通道对当前运行的应用程序进行临时动态变量数据空间的分配和释放,可以对操作系统中同时运行的各应用程序进行高效、便捷的管理。
-
公开(公告)号:CN119127396A
公开(公告)日:2024-12-13
申请号:CN202411199692.7
申请日:2024-08-29
Applicant: 北京中电华大电子设计有限责任公司
IPC: G06F9/455
Abstract: 本申请实施例公开了一种字节码执行方法、装置、电子设备、终端、介质及程序,字节码执行方法包括:响应于目标函数被调用,生成所述目标函数在虚拟机栈中对应的栈帧结构;其中,所述虚拟机栈包括局部变量区、操作数栈以及帧上下文,或,所述虚拟机栈包括局部变量区和操作数栈;根据所述目标函数的栈帧结构依次执行所述目标函数编译形成的字节码。本申请实施例的技术方案提高了虚拟机栈结构的简洁性和读写操作的便捷性,能够降低虚拟机内存空间占用,从而提高虚拟机内存空间利用率和虚拟机的读写性能,并提高虚拟机字节码解释执行的效率。
-
公开(公告)号:CN119127074A
公开(公告)日:2024-12-13
申请号:CN202411198412.0
申请日:2024-08-29
Applicant: 北京中电华大电子设计有限责任公司
Abstract: 本发明公开了一种引用数据的构建及引用数据的访问方法。该引用数据的构建方法包括:响应于引用数据创建指令,创建得到引用数据;构建与引用数据对应的数据属性信息,并将数据属性信息和引用数据共同存储至设定存储区中;将数据属性信息的物理地址写入至引用数据表中,获取数据属性信息在引用数据表中的索引;将该索引生成引用,作为对引用数据创建指令的响应结果,后续可通过引用或指针取*对该引用数据进行访问。本发明实施例的技术方案提出了一种新型的,同样用于存储数据的内存地址的引用数据,基于该引用,在达到与指针类似的内存数据访问效果的同时,提高了内存数据访问的灵活性和安全性。
-
-
-
-
-
-
-
-
-