一种嵌入式系统仓库文件推拉管理方法与流程

专利2026-07-27  4


本发明涉及信息处理领域,尤其涉及一种嵌入式系统仓库文件推拉管理方法。


背景技术:

1、面对嵌入式平台运行环境不断变化带来的挑战,要求嵌入式平台面向任务功能可扩展、处理能力不断提升,以满足及时响应新的应用需求。

2、在嵌入式系统软硬件环境中,各种应用程序、函数库和配置等文件零散分布,缺乏支持信息处理后端的统一文件管理手段。传统文件管理方法采用tcp/ip协议实现,文件管理功能单一,不支持仓库的动态迁移,缺乏一种功能灵活的仓库文件管理方法。


技术实现思路

1、为解决现有的技术问题,本发明提供了一种嵌入式系统仓库文件推拉管理方法。

2、本发明的具体内容如下:一种嵌入式系统仓库文件推拉管理方法,应用仓库包括配置文件解析模块、校验模块、版本控制模块、文件信息索引模块、ftp服务模块和仓库管理模块;配置文件解析模块解析应用资源描述的配置文件,并将结果移交给校验模块,校验模块对来自配置文件解析模块的结果进行校验,判断配置文件信息和用户输入是否一致;版本控制模块对应用资源文件进行版本管理;文件信息索引模块对查询索引请求进行处理;ftp服务模块根据用户操作进行命令行控制软件的控制,仓库管理模块进行应用资源文件的出入库库管理。

3、进一步的,配置文件解析模块实现配置文件解析功能,负责读取应用资源描述的配置文件,解析配置文件中的描述信息,并将描述信息移交给校验模块,判断配置文件信息和用户输入是否一致。

4、进一步的,校验模块实现配置文件校验和应用资源文件校验,对来自配置文件解析模块的配置文件内容进行校验,确保同用户输入保持一致,负责对应用资源文件的摘要信息进行文件完整性校验。配置文件解析过程包括:用户输入入库所需信息,判断用户传入配置文件路径是否存在,若不存在则结束解析,若存在则读取配置文件,校验配置文件内容和用户输入是否一致,若一致,则存入文件容器,若不一致,则根据用户输入更新配置文件后再存入文件容器。

5、进一步的,版本控制模块实现应用资源文件版本管理,对用户推操作的应用资源文件进行版本管理,形成文件信息索引并写入数据库,提供给文件信息索引模块查询使用。版本控制流程包括:版本控制模块(3)读取远端数据库,判断文件容器中是否为新资源,若否,则获取文件容器中文件信息,若是,则版本归档更新文件容器后再获取文件容器中文件信息,之后进行数据转换,并写入数据库(8)。

6、进一步的,文件信息索引模块实现应用资源文件信息索引,对查询索引请求进行处理,查询数据库,判断文件在仓库管理模块中是否存在。

7、进一步的,ftp服务模块实现应用资源文件收发,针对用户推操作的应用资源文件,将命令行控制软件本地文件推入仓库管理模块中,针对用户拉操作的应用资源文件,将仓库管理模块中对应文件拉取到命令行控制软件本地或者从仓库管理模块中删除。

8、进一步的,仓库管理模块实现应用资源文件仓库管理,负责将ftp服务模块推送的应用资源文件进行入库管理,将ftp服务模块拉取的应用资源文件进行出库管理。

9、进一步的,命令行控制软件实现查询控制、仓库操作和结果显示,连接用户和应用仓库,响应用户推拉请求,操作应用仓库进行应用资源文件的入库、出库。

10、进一步的,数据库实现数据存储,负责存储文件信息索引信息。

11、进一步的,还包括系统集成框架,系统集成框架包括应用部署运行和状态上报,负责响应执行用户控制命令,部署运行用户应用,采集监测系统软硬件状态。

12、本发明采用基于ftp服务的文件远程传输方式,采用基于redis的嵌入式数据库管理方法,实现信息处理后端仓库文件推拉操作和版本管理,其中推操作支持文件的入库和更新,拉操作支持文件的出库和删除,提高多嵌入式终端连接场景下文件灵活管理能力,提升嵌入式系统文件高性能传输能力。满足嵌入式平台面向任务功能可扩展需求。



技术特征:

1.一种嵌入式系统仓库文件推拉管理方法,其特征在于:应用仓库包括配置文件解析模块(1)、校验模块(2)、版本控制模块(3)、文件信息索引模块(4)、ftp服务模块(5)和仓库管理模块(6);配置文件解析模块(1)解析应用资源描述的配置文件,并将结果移交给校验模块(2),校验模块(2)对来自配置文件解析模块(1)的结果进行校验,判断配置文件信息和用户输入是否一致;版本控制模块(3)对应用资源文件进行版本管理;文件信息索引模块(4)对查询索引请求进行处理;ftp服务模块(5)根据用户操作进行命令行控制软件(7)的控制,仓库管理模块(6)进行应用资源文件的出入库库管理。

2.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:配置文件解析模块(1)实现配置文件解析功能,负责读取应用资源描述的配置文件,解析配置文件中的描述信息,并将描述信息移交给校验模块(2),判断配置文件信息和用户输入是否一致。

3.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:校验模块(2)实现配置文件校验和应用资源文件校验,对来自配置文件解析模块(1)的配置文件内容进行校验,确保同用户输入保持一致,负责对应用资源文件的摘要信息进行文件完整性校验;配置文件解析过程包括:用户输入入库所需信息,判断用户传入配置文件路径是否存在,若不存在则结束解析,若存在则读取配置文件,校验配置文件内容和用户输入是否一致,若一致,则存入文件容器,若不一致,则根据用户输入更新配置文件后再存入文件容器。

4.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:版本控制模块(3)实现应用资源文件版本管理,对用户推操作的应用资源文件进行版本管理,形成文件信息索引并写入数据库(8),提供给文件信息索引模块(4)查询使用;版本控制流程包括:版本控制模块(3)读取远端数据库,判断文件容器中是否为新资源,若否,则获取文件容器中文件信息,若是,则版本归档更新文件容器后再获取文件容器中文件信息,之后进行数据转换,并写入数据库(8)。

5.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:文件信息索引模块(4)实现应用资源文件信息索引,对查询索引请求进行处理,查询数据库(8),判断文件在仓库管理模块(6)中是否存在。

6.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:ftp服务模块(5)实现应用资源文件收发,针对用户推操作的应用资源文件,将命令行控制软件(7)本地文件推入仓库管理模块中(6),针对用户拉操作的应用资源文件,将仓库管理模块中(6)对应文件拉取到命令行控制软件(7)本地或者从仓库管理模块中(6)删除。

7.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:仓库管理模块(6)实现应用资源文件仓库管理,负责将ftp服务模块(5)推送的应用资源文件进行入库管理,将ftp服务模块(5)拉取的应用资源文件进行出库管理。

8.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:命令行控制软件(7)实现查询控制、仓库操作和结果显示,连接用户和应用仓库,响应用户推拉请求,操作应用仓库进行应用资源文件的入库、出库。

9.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:数据库(8)实现数据存储,负责存储文件信息索引信息。

10.根据权利要求1所述的嵌入式系统仓库文件推拉管理方法,其特征在于:还包括系统集成框架(9),系统集成框架(9)包括应用部署运行和状态上报,负责响应执行用户控制命令,部署运行用户应用,采集监测系统软硬件状态。


技术总结
本发明涉及一种嵌入式系统仓库文件推拉管理方法,应用仓库包括配置文件解析模块、校验模块、版本控制模块、文件信息索引模块、FTP服务模块和仓库管理模块;配置文件解析模块解析应用资源描述的配置文件,并将结果移交给校验模块,校验模块对来自配置文件解析模块的结果进行校验,判断配置文件信息和用户输入是否一致;版本控制模块对应用资源文件进行版本管理;文件信息索引模块对查询索引请求进行处理;FTP服务模块根据用户操作进行命令行控制软件的控制,仓库管理模块进行应用资源文件的出入库库管理。本发明实现信息处理后端仓库文件推拉操作和版本管理,满足嵌入式平台面向任务功能可扩展需求。

技术研发人员:檀学文,李路野,黎贺,刘洋,姚志彬,王嘎
受保护的技术使用者:中国电子科技集团公司第十四研究所
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-23130.html

最新回复(0)