安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210916769.2 (22)申请日 2022.08.01 (71)申请人 中国航空工业 集团公司洛阳电光设 备研究所 地址 471099 河南省洛阳市凯旋西路25号 (72)发明人 马晨南 李泽坤 朱强  (74)专利代理 机构 西安凯多 思知识产权代理事 务所(普通 合伙) 61290 专利代理师 刘涛 (51)Int.Cl. G06F 16/174(2019.01) G06F 8/61(2018.01) G06F 9/445(2018.01) (54)发明名称 一种基于vxWorks平台的应用压缩加载 方法 (57)摘要 本发明公开了一种基于vxWorks平台的应用 压缩加载方法, 包括应用程序压缩、 应用程序烧 录、 应用程序解压和应用程序加载四部分, 将应 用程序镜像压缩后烧录在存储介质固定地址上, 加载时从存储介质上拷贝到内存中进行解压, 然 后将解压后的镜像放入临时的内存文件系统中 进行加载, 节约了存储空间, 同时避免存储介质 上的文件系统被破坏导 致应用无法加载。 权利要求书1页 说明书3页 附图1页 CN 115510009 A 2022.12.23 CN 115510009 A 1.一种基于v xWorks平台的应用压缩加载 方法, 其特 征在于, 包括如下步骤: 步骤1: 应用程序压缩; 采用vxWorks压缩算法deflate在v xWorks6.9平台下进行应用程序镜像压缩; 步骤2: 应用程序烧录; 采用tftp传输方式进行应用程序烧录, 通过嵌入式CPU模块的网口与上位机建立通信, 将压缩后的应用程序镜像下载到CPU模块的内存中, 通过擦写flash将应用程序镜像固化到 flash上; 步骤3: 应用程序解压; 先将flash中的压缩镜像拷贝到内存中后, 再使用与deflate对应的inflate接口进行 应用程序解压; 步骤4: 应用程序加载; 使用memDrv将内存中的镜像虚拟成IO设备, 创建成功后在vxWorks的设备列表中找到 应用程序的设备名称, 通过ld指令+设备名称完成应用程序的加载。 2.根据权利要求1所述的一种基于vxWorks平台的应用压缩加载方法, 其特征在于, 所 述通过嵌入式CPU模块的网口与上位机建立 通信时建立socket通信连接 。权 利 要 求 书 1/1 页 2 CN 115510009 A 2一种基于v xWorks平台的应用压缩加载 方法 技术领域 [0001]本发明属于嵌入式操作系统技 术领域, 具体涉及一种应用压缩加载 方法。 背景技术 [0002]随着技术的发展, 机载航电系统越来越复杂, 一个CPU模块上应用软件部署数量越 来越多; 且随着 应用软件处理任务的增加, 软件镜像大小也在增加, 有时会存在应用软件存 储介质(如flash)大小 无法满足 需要的情况。 因此, 通过应用软件压缩存储的方式可有效减 少应用软件镜像大小, 节约存 储空间。 [0003]目前, vxWorks6.9操作系统下的应用软件使用ld命令进行加载, 需要通过镜像路 径进行索引, 因此必须依赖存储介质上的文件系统, 一旦文件系统目录结构 被破坏, 就会造 成应用无法正常运行。 发明内容 [0004]为了克服现有技术的不足, 本发明提供了一种基于vxWorks平台的应用压缩加载 方法, 包括应用程序压缩、 应用程序烧录、 应用程序解压和 应用程序加载四部分, 将应用程 序镜像压缩后烧录在存储介质固定地址上, 加载时从存储介质上拷贝到内存中进行解压, 然后将解压后的镜像放入临时的内存文件系统中进行加载, 节约了存储空间, 同时避免存 储介质上的文件系统被破坏导 致应用无法加载。 [0005]本发明解决其 技术问题所采用的技 术方案包括如下步骤: [0006]步骤1: 应用程序压缩; [0007]采用vxWorks压缩算法deflate在v xWorks6.9平台下进行应用程序镜像压缩; [0008]步骤2: 应用程序烧录; [0009]采用tftp传输方式进行应用程序烧录, 通过嵌入式CPU模块 的网口与上位机建立 通信, 将压缩后的应用程序镜像下载到CPU模块的内存中, 通过擦写flash将应用程序镜像 固化到flash上; [0010]步骤3: 应用程序解压; [0011]先将flash中的压缩镜像拷贝到内存中后, 再使用与deflate对应的inflate接口 进行应用程序解压; [0012]步骤4: 应用程序加载; [0013]使用memDrv将 内存中的镜像虚拟成IO设备, 创建成功后在vxWorks的设备列表中 找到应用程序的设备名称, 通过ld指令+设备名称完成应用程序的加载。 [0014]优选地, 所述通过嵌入式CPU模块 的网口与上位机建立通信时建立socket通信连 接。 [0015]本发明的有益效果如下: [0016]本发明将应用程序镜像压缩后烧录在存储介质固定地址上, 加载时从存储介质上 拷贝到内存中进行解压, 然后将解压后的镜像放入临时的内存文件系统中进行加载, 节约说 明 书 1/3 页 3 CN 115510009 A 3

.PDF文档 专利 一种基于vxWorks平台的应用压缩加载方法

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于vxWorks平台的应用压缩加载方法 第 1 页 专利 一种基于vxWorks平台的应用压缩加载方法 第 2 页 专利 一种基于vxWorks平台的应用压缩加载方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:32:16上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。