一种基于WASM运行时的嵌入式包管理系统技术方案

技术编号:40828051 阅读:27 留言:0更新日期:2024-04-01 14:50
本发明专利技术公开了一种基于WASM运行时的嵌入式包管理系统,涉及嵌入式包管理技术领域,包括封装合并单元、分发传输单元、读取解析单元、数据处理单元、数据加载单元、源文件编译单元、配置文件反序列处理和加密处理单元。本发明专利技术通过利用加密处理单元,调用加解密服务器来获取密钥,再使用Blowfish加密算法对多个WASM字节码、反序列配置文件及其他关键信息进行加密处理,实现了加密的功能,使得安装包中的关键信息具有不可读性,确保安装包中数据的安全,通过数据处理单元将解密得到的数据签名与重新计算的数字签名进行对比,来实现对数据进行验签,利用数字签名来确保数据完整传输,避免数据出现篡改或者伪造的情况无法被及时查验。

【技术实现步骤摘要】

本专利技术涉及数字人,具体为一种基于wasm运行时的嵌入式包管理系统。


技术介绍

1、作为一种二进制指令格式,webassembly通常被简称为wasm,它主要作为高级编程语言的可移植编译目标,并且webassembly运行时是一个用于执行和管理webassembly代码的软件环境,它负责加载、编译、解释或执行webassembly模块,并提供与web浏览器或其他宿主环境的接口,在申请号为202110759306.5专利技术专利中公开了“一种嵌入式系统包管理方法及其使用方法,所述嵌入式系统包管理方法包括:s1:编译并生成固定封装格式的安装包;s2:搭建所述安装包的包管理服务器;s3:创建所述安装包的设备端包管理工具。本专利技术所提供的嵌入式系统包管理方法及其使用方法,以解决在现有的使用buildroot构建的根文件系统中增删应用程序流程步骤过于繁琐、不支持软件包在线升级且支持的软件包不够丰富的问题。”;

2、上述对比文件解决了嵌入式根文件系统不支持包管理机制等问题,但是现有的wasm包管理工具或者系统都是基于nodejs环境,大部分的嵌入式设备本文档来自技高网...

【技术保护点】

1.一种基于WASM运行时的嵌入式包管理系统,包括封装合并单元(4)、分发传输单元(5)、读取解析单元(6)、数据处理单元(7)和数据加载单元(8),其特征在于:

2.根据权利要求1所述的一种基于WASM运行时的嵌入式包管理系统,其特征在于:所述封装合并单元(4)按照设计的数据结构对数据版本信息、应用版本信息、数据长度信息、加密字节码以及加密配置文件进行封装,再将其输出为安装文件。

3.根据权利要求2所述的一种基于WASM运行时的嵌入式包管理系统,其特征在于:所述分发传输单元(5)接收封装合并单元(4)输出的安装文件后,通过手动分发和服务器分发两种不同的方式对安装...

【技术特征摘要】

1.一种基于wasm运行时的嵌入式包管理系统,包括封装合并单元(4)、分发传输单元(5)、读取解析单元(6)、数据处理单元(7)和数据加载单元(8),其特征在于:

2.根据权利要求1所述的一种基于wasm运行时的嵌入式包管理系统,其特征在于:所述封装合并单元(4)按照设计的数据结构对数据版本信息、应用版本信息、数据长度信息、加密字节码以及加密配置文件进行封装,再将其输出为安装文件。

3.根据权利要求2所述的一种基于wasm运行时的嵌入式包管理系统,其特征在于:所述分发传输单元(5)接收封装合并单元(4)输出的安装文件后,通过手动分发和服务器分发两种不同的方式对安装文件进行分发,其中服务器分发采用应用商城的形式来提供分发功能。

4.根据权利要求3所述的一种基于wasm运行时的嵌入式包管理系统,其特征在于:所述读取解析单元(6)包括文件获取模块(601)、文件读取模块(602)和文件解析模块(603),所述文件获取模块(601)通过利用分发传输单元(5)提供的两种分发方式获取得到安装文件,所述文件读取模块(602)在接收安装文件后,对安装文件采用多种读取方式进行文件读取,其中读取方式包括本地文件读取、以太网读取以及串口读取三种方式。

5.根据权利要求4所述的一种基于wasm运行时的嵌入式包管理系统,其特征在于:所述读取解析单元(6)还包括文件解...

【专利技术属性】
技术研发人员:司中明王罡余钦
申请(专利权)人:江苏中科云墨数字科技有限公司
类型:发明
国别省市:

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

1