一种分布式镜像构建系统技术方案

技术编号:36945562 阅读:12 留言:0更新日期:2023-03-22 19:06
本申请涉及一种分布式镜像构建系统,其属于信息技术领域,该系统包括数据处理模块、代理节点模块、支撑环境仓库以及基础镜像仓库;所述数据处理模块分别连接所述代理节点模块、支撑环境仓库以及基础镜像仓库,所述代理节点模块、支撑环境仓库以及基础镜像仓库相互并联;所述代理节点模块包括多个代理节点,所述代理节点内存储有目标硬件架构和目标软件架构;所述支撑环境仓库内存储有目标硬件文件和目标软件文件;所述基础镜像仓库内存储有搭建模型。本申请具有提高嵌入式系统的运行效率的效果。效果。效果。

【技术实现步骤摘要】
一种分布式镜像构建系统


[0001]本申请涉及信息
,尤其是涉及一种分布式镜像构建系统。

技术介绍

[0002]在计算机网络环境中,通过在主机内引入容器技术,将应用软件置于标准化的容器中运行,从而使得应用软件能够在任何运行有容器的运行环境上灵活部署,满足了跨平台复用和可移植的需求。
[0003]然而,随着嵌入式系统的开发,嵌入式的硬件平台、软件系统数量大量增加,嵌入式系统中运行的软件差别大,运行软件的能力各不相同,因此,通过主机中现有的容器难以满足嵌入式系统的多种部署需求,导致嵌入式系统的运行效率降低。

技术实现思路

[0004]本申请提供一种分布式镜像构建系统,具有提高嵌入式系统的运行效率的特点。
[0005]本申请一种分布式镜像构建系统是通过以下技术方案得以实现的:一种分布式镜像构建系统,包括数据处理模块、代理节点模块、支撑环境仓库以及基础镜像仓库;所述数据处理模块分别连接所述代理节点模块、支撑环境仓库以及基础镜像仓库,所述代理节点模块、支撑环境仓库以及基础镜像仓库相互并联;所述代理节点模块包括多个代理节点,所述代理节点内存储有目标硬件架构和目标软件架构;所述支撑环境仓库内存储有目标硬件文件和目标软件文件;所述基础镜像仓库内存储有搭建模型。
[0006]通过采用上述技术方案,数据处理模块设置在代理节点模块、支撑环境仓库以及基础镜像仓库的连接中心上,通过数据处理模块调动相接的各个模块,从而实现为嵌入式系统构建不同的镜像,以满足嵌入式系统的多种部署需求,进而提高嵌入式系统的运行效率。
[0007]本申请在一较佳示例中可以进一步配置为:所述数据处理模块被配置为:获取请求构建指令,所述请求构建指令包括初始硬件架构、初始软件架构以及待执行的任务信息;在所述代理节点模块中调取与初始硬件架构对应的目标硬件架构和与初始软件架构对应的目标软件架构;在所述支撑环境仓库中调取与初始硬件架构对应的目标硬件文件和与初始软件架构对应的目标软件文件。
[0008]通过采用上述技术方案,数据处理模块作为调度中心,能够根据请求构建指令从不同的模块中调取所需的数据,从而为满足嵌入式系统的多种部署需求提供技术支持。
[0009]本申请在一较佳示例中可以进一步配置为:所述数据处理模块还被配置为:
根据所述目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息以及搭建模型得到目标镜像。
[0010]通过采用上述技术方案,数据处理模块1生成目标镜像后,将目标镜像返回远程容器管理器中,还生成备份的目标镜像存储至基础镜像仓库中。所以将生成目标镜像的过程放置在数据处理模块中进行的优势是:当数据处理模块1之后再接收到相同内容的请求构建指令时,能够直接从基础镜像仓库中调取目标镜像,从而降低了分布式镜像构建系统的运算量。
[0011]本申请在一较佳示例中可以进一步配置为:所述代理节点模块(2)被配置为:接收所述数据处理模块(1)发送的目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息;根据所述目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息以及搭建模型得到目标镜像;返回所述目标镜像至所述数据处理模块(1)中。
[0012]通过采用上述技术方案,将生成目标镜像的过程放置在代理节点中的优势是:当代理节点模块输出目标镜像后,自动清除在生成目标镜像的过程中产生的数据,从而避免过多的中间数据占用数据处理模块的运行空间。
[0013]本申请在一较佳示例中可以进一步配置为:所述基础镜像仓库(4)被配置为:接收所述数据处理模块(1)发送的目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息;根据所述目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息以及搭建模型得到目标镜像;返回所述目标镜像至所述数据处理模块(1)中。
[0014]通过采用上述技术方案,将生成目标镜像的过程放置在基础镜像仓库中的优势是:由基础镜像仓库自动保存生成的目标镜像,从而不仅避免了过多的中间数据占用数据处理模块的运行空间,还能够便于数据处理模块的下一次调用。
[0015]本申请在一较佳示例中可以进一步配置为:所述数据处理模块还连接有用户终端和远程容器管理器;所述用户终端和/或所述远程容器管理器用于发送所述请求构建指令;所述远程容器管理器还用于接收所述目标镜像。
[0016]通过采用上述技术方案,数据处理模块接收来自用户终端和/或远程容器管理器发送的请求构建指令,从而使得本申请不仅能够支持标准化的镜像构建,即远程容器管理器的复杂镜像构建需求,还能够支持用户终端自定义的镜像构建需求,从而提高了本申请的实用性。
[0017]本申请在一较佳示例中可以进一步配置为:所述数据处理模块还被配置为:用于接收通过文字、或表格或者语音中的任一种输入方式输入的请求构建指令。
[0018]通过采用上述技术方案,本申请支持多种方式输入请求构建指令,从而提高了本申请的实用性。
[0019]本申请在一较佳示例中可以进一步配置为:所述代理节点模块被配置为:通过端口扫描和网络爬虫技术搜集网络中公开的硬件架构和软件架构。
[0020]通过采用上述技术方案,采用两种方式搜集硬件架构和软件架构,从而丰富了搜集到的硬件架构和软件架构资源。
[0021]本申请在一较佳示例中可以进一步配置为:所述代理节点模块搜集到所述硬件架构和软件架构后,还包括:根据n个所述硬件架构、m个所述软件架构以及预设的划分规则得到n
×
m组架构组合;将n
×
m组架构组合对应存储至n
×
m组代理节点中;所述n、m均为1以上的正整数。
[0022]通过采用上述技术方案,n
×
m组架构组合对应存储至n
×
m组代理节点中,从而便于数据处理模块对应调取所需的目标硬件架构和目标软件架构,提高了数据处理模块的调取效率。同时,由于数据处理模块仅调取一个代理节点中的目标硬件架构和目标软件架构,所以保障了代理节点模块的稳定性。
[0023]本申请在一较佳示例中可以进一步配置为:还包括安全监测模块,所述安全监测模块连接所述数据处理模块。
[0024]通过采用上述技术方案,安全监测模块与数据处理模块连接,用于监测数据处理模块的操作过程,从而有效监控违规操作。
[0025]综上所述,本申请包括以下至少一种有益技术效果:1.数据处理模块设置在代理节点模块、支撑环境仓库以及基础镜像仓库的连接中心上,由数据处理模块依据请求构建指令调动相接的各个模块,从而达到为嵌入式系统构建不同的镜像的目的;2.数据处理模块接收来自用户终端和/或远程容器管理器发送的请求构建指令,从而使得本申请不仅能够支持标准化的镜像构建,即远程容器管理器的复杂镜像构建需求,还能够支持用户终端自定义的镜像构建需求,从而提高了本申请的实用性。
附图说明
[0026]图1为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式镜像构建系统,其特征在于:包括数据处理模块(1)、代理节点模块(2)、支撑环境仓库(3)以及基础镜像仓库(4);所述数据处理模块(1)分别连接所述代理节点模块(2)、支撑环境仓库(3)以及基础镜像仓库(4),所述代理节点模块(2)、支撑环境仓库(3)以及基础镜像仓库(4)相互并联;所述代理节点模块(2)包括多个代理节点,所述代理节点内存储有目标硬件架构和目标软件架构;所述支撑环境仓库(3)内存储有目标硬件文件和目标软件文件;所述基础镜像仓库(4)内存储有搭建模型。2.根据权利要求1所述的分布式镜像构建系统,其特征在于:所述数据处理模块(1)被配置为:获取请求构建指令,所述请求构建指令包括初始硬件架构、初始软件架构以及待执行的任务信息;在所述代理节点模块(2)中调取与初始硬件架构对应的目标硬件架构和与初始软件架构对应的目标软件架构;在所述支撑环境仓库(3)中调取与初始硬件架构对应的目标硬件文件和与初始软件架构对应的目标软件文件。3.根据权利要求2所述的分布式镜像构建系统,其特征在于:所述数据处理模块(1)还被配置为:根据所述目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息以及搭建模型得到目标镜像。4.根据权利要求2所述的分布式镜像构建系统,其特征在于:所述代理节点模块(2)被配置为:接收所述数据处理模块(1)发送的目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息;根据所述目标硬件架构、目标软件架构、目标硬件文件、目标软件文件、待执行的任务信息以及搭建模型得到目标镜像;返回所述目标镜像至所述数据处理模块(1)中。5.根据权利要...

【专利技术属性】
技术研发人员:陈鹏张斌李云翔
申请(专利权)人:北京凯思昊鹏软件工程技术有限公司
类型:发明
国别省市:

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

1