嵌入式系统中容器的接口配置系统和方法技术方案

技术编号:36945563 阅读:58 留言:0更新日期:2023-03-22 19:06
本申请涉及一种嵌入式系统中容器的接口配置系统和方法,其属于嵌入式系统领域,该系统设置在容器层和实时操作系统层之间,该系统包括操作系统抽象模块、容器系统兼容模块以及容器管理模块;所述操作系统抽象模块与所述容器层连接,所述容器层中设置有多个容器;所述容器系统兼容模块分别与所述操作系统抽象模块和所述实时操作系统层连接;所述容器管理模块分别与所述操作系统抽象模块和所述容器系统兼容模块连接,所述容器管理模块用于切换所述容器系统兼容模块与所述实时操作系统层之间的连接接口。本申请具有降低嵌入式系统中容器的接口配置成本的效果。器的接口配置成本的效果。器的接口配置成本的效果。

【技术实现步骤摘要】
嵌入式系统中容器的接口配置系统和方法


[0001]本申请涉及嵌入式系统领域,尤其是涉及嵌入式系统中容器的接口配置系统和方法。

技术介绍

[0002]目前,对于硬件资源有限和实时响应要求高的设备都需要嵌入式系统,如手机、可视电话、数字相机(DC)、高清电视(HDTV)、游戏机、汽车电子、医疗仪器以及航天航空设备等都是典型的嵌入式系统。为了使嵌入式系统能够为用户提供多种服务,在嵌入式系统中配置有多个容器,一个容器内运行有一个容器镜像,容器中运行容器镜像能够实现使嵌入式系统提供对应的一种服务。
[0003]由于实时操作系统层中存储有多种软件资源,所以在容器运行容器镜像时,需要将容器与嵌入式系统的实时操作系统层连接起来,由实时操作系统层中的多种软件资源搭建起容器运行容器镜像时所需的运行环境,以保障容器顺利运行容器镜像。
[0004]但是,当前的容器不具有自动切换与实时操作系统层的连接接口的功能,所以要想更换容器中运行的容器镜像就需要技术人员修改容器的源代码,而每次修改容器的源代码不仅难度大,而且不利于后续维护,导致嵌入式系统中的容器的接口配置成本不断升高。

技术实现思路

[0005]本申请提供一种嵌入式系统中容器的接口配置系统和方法,具有降低嵌入式系统中容器的接口配置成本的特点。
[0006]本申请目的一是提供一种嵌入式系统中容器的接口配置系统。
[0007]本申请的上述申请目的一是通过以下技术方案得以实现的:一种嵌入式系统中容器的接口配置系统,设置在容器层和实时操作系统层之间,包括操作系统抽象模块、容器系统兼容模块以及容器管理模块;所述操作系统抽象模块与所述容器层连接;所述容器系统兼容模块分别与所述操作系统抽象模块和所述实时操作系统层连接;所述容器管理模块分别与所述操作系统抽象模块和所述容器系统兼容模块连接,所述容器管理模块用于切换所述容器系统兼容模块与所述实时操作系统抽象模块之间的连接接口。
[0008]通过采用上述技术方案,在容器更换容器镜像时,操作系统抽象模块和容器层之间的连接接口不变,而容器系统兼容模块作为执行端,在容器管理模块的管控下,自动切换与实时操作系统层之间的连接接口,从而实现在不修改容器源代码的情况下,由实时操作系统层支持容器运行更换后的容器镜像,进而实现了降低嵌入式系统中容器的接口配置成本的目的。
[0009]本申请在一较佳示例中可以进一步配置为:所述容器管理模块还分别连接有用户
终端和云端;所述用户终端用于输入请求构建指令;所述容器管理模块用于接收请求构建指令并远程发送至云端中;所述云端用于接收所述请求构建指令,并依据所述请求构建指令构建指定的容器镜像并返回所述容器管理模块中。
[0010]通过采用上述技术方案,本申请将构建容器镜像的任务外包至云端中,由云端统一为多个容器构建容器镜像,从而为容器更换容器镜像提供数据支持。另外,用户终端输出请求构建指令,以触发云端构建容器镜像,从而便于驱动本申请为容器配置连接接口。
[0011]本申请在一较佳示例中可以进一步配置为:所述容器管理模块还连接有虚拟机管理器,所述虚拟机管理器存储有硬件层的硬件资源信息;所述云端在接收到所述请求构建指令时生成请求配置信息;所述虚拟机管理器用于在接收到所述请求配置指令时将所述硬件资源信息上传至云端中;所述云端依据所述硬件资源信息生成指定的容器镜像。
[0012]通过采用上述技术方案,虚拟机管理器将硬件资源信息上传至云端中,便于云端在构建容器镜像时,搭建出宿主机的硬件层能够运行的且是容器所需的容器镜像。
[0013]本申请在一较佳示例中可以进一步配置为:所述容器管理模块包括数据发送单元、数据处理单元、数据生成单元;所述数据发送单元分别与所述云端、实时操作系统层连接;所述数据处理单元与所述数据发送单元连接;所述数据生成单元分别与所述数据处理单元、操作系统抽象模块、容器系统兼容模块以及实时操作系统层连接。
[0014]通过采用上述技术方案,由数据发送单元、数据处理单元、数据生成单元共同配合,在容器更换运行的容器镜像时,共同管控操作系统抽象模块和容器系统兼容模块,以使得无需技术人员修改容器的源代码就能够实现切换运行的容器镜像的目的,从而保障了降低嵌入式系统中容器的接口配置成本。
[0015]本申请目的二是提供一种嵌入式系统中容器的接口配置方法。
[0016]本申请的上述申请目的二是通过以下技术方案得以实现的:一种嵌入式系统中容器的接口配置方法,应用于容器管理模块中,包括发送请求构建指令;接收并解压指定的容器镜像得到目标应用程序,根据所述目标应用程序确定目标操作系统;根据所述目标操作系统生成配置结果。
[0017]通过采用上述技术方案,容器管理模块作为调度中心,能够在容器更换运行的容器镜像时,保持操作系统抽象模块和容器层之间的连接接口不变,而将容器系统兼容模块作为执行端,切换容器系统兼容模块与实时操作系统层之间的连接接口,从而实现在不修改容器源代码的情况下,由实时操作系统层支持容器运行更换后的容器镜像,进而实现了降低嵌入式系统中容器的接口配置成本的目的。
[0018]本申请在一较佳示例中可以进一步配置为:所述发送请求构建指令后,包括:
云端接收到请求构建指令时生成请求配置指令传输至虚拟机管理器中;虚拟机管理器接收到请求配置指令后上传硬件资源信息至云端中;云端依据所述硬件资源信息构建指定的容器镜像并返回容器管理模块中。
[0019]通过采用上述技术方案,云端获取虚拟机管理器上传的硬件资源信息,从而构建出宿主机的硬件层能够运行的且是容器所需的容器镜像,使得云端能够支持容器更换运行的容器镜像,进而为本申请为容器配置接口提供了保障。
[0020]本申请在一较佳示例中可以进一步配置为:所述根据所述目标应用程序确定目标操作系统包括:由实时操作系统层运行目标应用程序;将支持实时操作系统层运行目标应用程序运行的软件资源统称为目标操作系统。
[0021]本申请在一较佳示例中可以进一步配置为:所述根据所述目标操作系统生成配置结果包括:依据目标操作系统确定容器系统兼容模块和目标操作系统之间的连接接口;依据目标操作系统确定导通操作系统抽象模块与目标容器之间的连接接口;根据所述容器系统兼容模块和目标操作系统之间的连接接口、操作系统抽象模块与目标容器之间的连接接口生成配置结果;所述目标容器为运行所述指定的容器镜像的容器。
[0022]通过采用上述技术方案,确定目标操作系统后,将容器系统兼容模块和目标操作系统之间的接口连接起来,并仅导通操作系统抽象模块与目标容器之间的连接接口,使得目标容器与目标操作系统之间建立连接,从而实现了在不修改容器源代码的情况下,切换目标容器中运行的容器镜像,且由目标操作系统支持目标容器运行指定的容器镜像,进而实现了降低嵌入式系统中容器的接口配置成本的目的。
[0023]综上所述,本申请包括以下至少一种有益技术效果:1.在容器更换容器镜像时,操作系统抽象模块和容器层之间的连接接口不变,而容本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式系统中容器的接口配置系统,设置在容器层(1)和实时操作系统层(3)之间,其特征在于:包括操作系统抽象模块(21)、容器系统兼容模块(22)以及容器管理模块(23);所述操作系统抽象模块(21)与所述容器层(1)连接,所述容器层(1)中设置有多个容器;所述容器系统兼容模块(22)分别与所述操作系统抽象模块(21)和所述实时操作系统层(3)连接;所述容器管理模块(23)分别与所述操作系统抽象模块(21)和所述容器系统兼容模块(22)连接,所述容器管理模块(23)用于切换所述容器系统兼容模块(22)与所述实时操作系统层(3)之间的连接接口。2.根据权利要求1所述的嵌入式系统中容器的接口配置系统,其特征在于:所述容器管理模块(23)还分别连接有用户终端和云端(5);所述用户终端用于输入请求构建指令;所述容器管理模块(23)用于接收请求构建指令并远程发送至云端(5)中;所述云端(5)用于接收所述请求构建指令,并依据所述请求构建指令构建指定的容器镜像并返回所述容器管理模块(23)中。3.根据权利要求2所述的嵌入式系统中容器的接口配置系统,其特征在于:所述容器管理模块(23)还连接有虚拟机管理器(41),所述虚拟机管理器(41)存储有硬件层(4)的硬件资源信息;所述云端(5)在接收到所述请求构建指令时生成请求配置信息;所述虚拟机管理器(41)用于在接收到所述请求配置指令时将所述硬件资源信息上传至云端(5)中;所述云端(5)依据所述硬件资源信息生成指定的容器镜像。4.根据权利要求1所述的嵌入式系统中容器的接口配置系统,其特征在于:所述容器管理模块(23)包括数据发送单元(231)、数据处理单元(232)、数据生成单元(233);所述数据发送单元(231)分别与云端(5)、实时操...

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

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

1