System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于容器化应用管理的容器设备、系统及相关产品技术方案_技高网

用于容器化应用管理的容器设备、系统及相关产品技术方案

技术编号:41313913 阅读:2 留言:0更新日期:2024-05-13 14:56
本披露提供一种用于容器化应用管理的容器设备、系统及相关产品,其中容器设备包括容器,其配备有主控制器和至少一个容器内应用程序,所述主控制器用于协调容器内应用程序与宿主系统上的外部应用程序之间的通信及其操作;容器引擎,用于在宿主系统上创建支持所述容器内应用程序执行的虚拟化环境;以及复制控制器,用于管理来自容器内主控制器的指令,并协调容器与宿主系统上的外部应用程序之间的交互。通过本披露的方案,可以实现对容器内应用程序的高效管理,优化任务调度和资源利用,同时确保与宿主系统及其外部应用程序的顺畅通信和协调操作。

【技术实现步骤摘要】

本披露一般涉及软件应用。更具体地,本披露涉及一种用于容器化应用管理的容器设备、系统、电子设备、电子装置和计算机可读存储介质。


技术介绍

1、在现有
,软件的多平台部署面临着显著的挑战。由于操作系统和硬件环境的多样性,单一软件需针对不同平台进行独立的编译和测试,这一过程不仅加大了工作量,也降低了效率,并导致了大量资源和时间的消耗。同时,虽然现有的容器系统如docker在隔离性和移植性方面表现出色,但它们多被设计为自足的环境,难以与外部第三方工具有效交互,从而限制了与现有工具或流程的兼容性。此外,这些系统在分布式计算环境中缺乏有效分发和管理外部线程或机器工作的机制。在处理涉及多个软件或工具的复杂工作流程时,现有技术的不足尤为突出,尤其是在大规模且对可靠性要求高的商业应用中,这些系统往往难以有效恢复失败、错误或连接丢失的情况。

2、有鉴于此,亟需提供一种容器系统方案,以便提高软件部署的效率与灵活性,同时增强容器化环境在复杂分布式系统中的稳定性和交互能力。


技术实现思路

1、为了至少解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了容器化应用管理的方案。

2、在第一方面中,本披露提供一种容器化应用管理的容器设备。该设备包括容器,其配备有主控制器和至少一个容器内应用程序。所述主控制器用于协调容器内应用程序与宿主系统上的外部应用程序之间的通信及其操作;容器引擎,其用于在宿主系统上创建支持所述容器内应用程序执行的虚拟化环境;以及复制控制器,其用于管理来自容器内主控制器的指令,并协调容器与宿主系统上的外部应用程序之间的交互。

3、在一些实施例中,所述主控制器还用于根据任务优先级和/或资源可用性调度容器内应用程序的任务。

4、在一些实施例中,其中所述复制控制器还用于将从所述主控制器接收到的任务请求传递给宿主系统上的应用程序,以便执行任务。

5、在一些实施例中,所述复制控制器还用于监控所述宿主系统上的外部应用程序的状态,并向所述主控制器报告。

6、在一些实施例中,所述主控制器还用于为使用消息协议与所述复制控制器进行通信。

7、在一些实施例中,所述主控制器与所述复制控制器之间的通信信道为基于管道机制的先进先出(fifo)通道。

8、在一些实施例中,所述复制控制器还用于以守护进程的形式在宿主系统上运行,以实时监听来自所述主控制器的通信。

9、在一些实施例中,所述容器还包括任务管理器,其用于根据任务优先级、资源可用性、并发性和/或依赖性来确定任务的队列和分配任务。

10、在一些实施例中,所述任务管理器还包括用于所述任务跟踪和管理的后端数据库,以便在连接丢失或失败时启用所述任务的恢复或重试。

11、在一些实施例中,其中所述任务管理器还用于通过所述主控制器和复制控制器将所述任务分配给容器内应用程序或外部应用程序执行。

12、在第二方面中,本披露提供一种用于容器化应用管理的系统,包括:至少两个容器,其中每个容器配备有各自的主控制器和至少一个容器内应用程序,其中所述主控制器用于协调容器内应用程序与宿主系统上的外部应用程序之间的通信及其操作;任务管理器,其设置于至少一个所述容器中,用于通过所述主控制器来调度跨容器的任务;容器引擎,其用于在宿主操作系统上创建支持所述至少两个容器内应用程序执行的虚拟化环境;以及应用编程接口,其分别设置于所述至少两个容器处,以用于实现跨容器的通信。

13、在一些实施例中,所述主控制器还用于实现基于网络协议的跨容器通信。

14、在一些实施例中,所述应用编程接口还用于通过特定端口监听跨容器的通信,并使用唯一的应用编程接口密钥以确保跨容器通信的安全性。

15、在一些实施例中,还包括复制控制器,其用于管理来自所述容器内主控制器的指令,并协调容器与宿主系统上的外部应用程序之间的交互。

16、在一些实施例中,所述复制控制器还用于监控所述宿主系统上的外部应用程序的状态,并向所述主控制器报告。

17、在一些实施例中,所述任务管理器还用于根据任务优先级、资源可用性、并发性和/或依赖性来确定任务的队列和分配任务。

18、在一些实施例中,所述任务管理器还包括用于所述任务跟踪和管理的后端数据库,以便在连接丢失或失败时启用所述任务的恢复或重试。

19、在第三方面中,本披露提供一种用于容器化应用管理的电子设备,包括:宿主系统;以及根据第一方面中所述的用于容器化应用管理的容器设备或根据第二方面所述的用于容器化应用管理的系统。

20、在第四方面中,本披露提供一种用于容器化应用管理的电子装置,包括:处理器;以及存储器,其上存储有实现容器化的程序代码,当所述程序代码由所述处理器执行时,使得实现根据第一方面中所述的容器设备的操作,或使得实现根据第二方面中任意一项所述的系统。

21、在第五方面中,本披露提供一种计算机可读存储介质,其上存储有实现容器化的程序代码,当所述程序代码由所述处理器执行时,使得实现根据第一方面中的任意一项所述的用于容器化应用管理的容器设备的操作,或使得实现根据第二方面中的任意一项所述的用于容器化应用管理的系统。

22、根据如上所提供的容器设备、系统、电子设备、电子装置和计算机可读存储介质,本披露实施例通过提供高效的容器内和跨容器应用程序管理,能够优化任务调度和资源利用。特别地,本专利技术通过使用容器系统内建的任务管理系统以及与外部应用程序的通信和控制,从而实现单一多平台软件部署和构建健壮的容器化系统。进一步,在一些实施例中,通过先进的通信和监控机制,本披露的方案可以提高系统的稳定性和响应能力。具体地,通过主控制器和复制控制器来启用容器内的应用程序,从而调用、通信、控制或停止宿主系统上的应用程序,这样的设置使得宿主系统上的应用程序也可以作为资源管理系统的一部分,从而提供更灵活的操作和管理。

23、更进一步地,在一些实施例中,通过集成的任务管理器和后端数据库,可以实现任务的有效跟踪和管理,以及在连接丢失或失败时启用任务的恢复或重试。例如,本披露的任务管理器可以用于优先处理任务、充当代理并分配任务,并在连接丢失或故障时自动重试任务。通过这样的设置,可以为容器系统提供强大的容错和恢复能力,尤其是在例如可能涉及多个软件或工具并且具有不同的依赖性和控制需求的复杂流程中。在一些实施例中,通过采用安全的跨容器通信协议和api密钥,可以确保系统的数据安全和隐私保护。例如,跨容器任务控制的增强版本允许一个容器中的任务管理器通过主控制器调用、控制或停止另一个容器中的应用程序。这种跨容器通信通过保留的特定端口以实现网络连接,并通过使用唯一的api密钥以实现通信安全。

本文档来自技高网...

【技术保护点】

1.一种用于容器化应用管理的容器设备,其特征在于,包括:

2.根据权利要求1所述的容器设备,其特征在于,所述主控制器还用于根据任务优先级和/或资源可用性调度容器内应用程序的任务。

3.根据权利要求1所述的容器设备,其特征在于,其中所述复制控制器还用于将从所述主控制器接收到的任务请求传递给宿主系统上的应用程序,以便执行任务。

4.根据权利要求1所述的容器设备,其特征在于,所述复制控制器还用于监控所述宿主系统上的外部应用程序的状态,并向所述主控制器报告。

5.根据权利要求1所述的容器设备,其特征在于,所述主控制器还用于使用消息协议与所述复制控制器进行通信。

6.根据权利要求1所述的容器设备,其特征在于,所述主控制器与所述复制控制器之间的通信信道为基于管道机制的先进先出(FIFO)通道。

7.根据权利要求1所述的容器设备,其特征在于,所述复制控制器还用于以守护进程的形式在宿主系统上运行,以实时监听来自所述主控制器的通信。

8.根据权利要求2所述的容器设备,其特征在于,所述容器还包括任务管理器,其用于根据任务优先级、资源可用性、并发性和/或依赖性来确定任务的队列和分配任务。

9.根据权利要求8所述的容器设备,其特征在于,所述任务管理器还包括用于所述任务跟踪和管理的后端数据库,以便在连接丢失或失败时启用所述任务的恢复或重试。

10.根据权利要求8所述的容器设备,其特征在于,其中所述任务管理器还用于通过所述主控制器和复制控制器将所述任务分配给容器内应用程序或外部应用程序执行。

11.一种用于容器化应用管理的系统,其特征在于,包括:

12.根据权利要求11所述的系统,其特征在于,所述主控制器还用于实现基于网络协议的跨容器通信。

13.根据权利要求11所述的系统,其特征在于,所述应用编程接口用于通过特定端口监听跨容器的通信,并使用唯一的应用编程接口密钥以确保跨容器通信的安全性。

14.根据权利要求11-13的任意一项所述的系统,其特征在于,还包括复制控制器,其用于管理来自所述容器内主控制器的指令,并协调容器与宿主系统上的外部应用程序之间的交互。

15.根据权利要求14所述的系统,其特征在于,所述复制控制器还用于监控所述宿主系统上的外部应用程序的状态,并向所述主控制器报告。

16.根据权利要求14所述的系统,其特征在于,所述任务管理器还用于根据任务优先级、资源可用性、并发性和/或依赖性来确定任务的队列和分配任务。

17.根据权利要求14所述的系统,其特征在于,所述任务管理器还包括用于所述任务跟踪和管理的后端数据库,以便在连接丢失或失败时启用所述任务的恢复或重试。

18.一种用于容器化应用管理的电子设备,其特征在于,包括:

19.一种用于容器化应用管理的电子装置,其特征在于,包括:

20.一种计算机可读存储介质,其上存储有实现容器化应用管理的程序代码,当所述程序代码由所述处理器执行时,使得实现根据权利要求1-10的任意一项所述的用于容器化应用管理的容器设备的操作,或使得实现根据权利要求11-17的任意一项所述的用于容器化应用管理的系统。

...

【技术特征摘要】

1.一种用于容器化应用管理的容器设备,其特征在于,包括:

2.根据权利要求1所述的容器设备,其特征在于,所述主控制器还用于根据任务优先级和/或资源可用性调度容器内应用程序的任务。

3.根据权利要求1所述的容器设备,其特征在于,其中所述复制控制器还用于将从所述主控制器接收到的任务请求传递给宿主系统上的应用程序,以便执行任务。

4.根据权利要求1所述的容器设备,其特征在于,所述复制控制器还用于监控所述宿主系统上的外部应用程序的状态,并向所述主控制器报告。

5.根据权利要求1所述的容器设备,其特征在于,所述主控制器还用于使用消息协议与所述复制控制器进行通信。

6.根据权利要求1所述的容器设备,其特征在于,所述主控制器与所述复制控制器之间的通信信道为基于管道机制的先进先出(fifo)通道。

7.根据权利要求1所述的容器设备,其特征在于,所述复制控制器还用于以守护进程的形式在宿主系统上运行,以实时监听来自所述主控制器的通信。

8.根据权利要求2所述的容器设备,其特征在于,所述容器还包括任务管理器,其用于根据任务优先级、资源可用性、并发性和/或依赖性来确定任务的队列和分配任务。

9.根据权利要求8所述的容器设备,其特征在于,所述任务管理器还包括用于所述任务跟踪和管理的后端数据库,以便在连接丢失或失败时启用所述任务的恢复或重试。

10.根据权利要求8所述的容器设备,其特征在于,其中所述任务管理器还用于通过所述主控制器和复制控制器将所述任务分配给容器内应用程序或外部应用程序执行。

【专利技术属性】
技术研发人员:张家桢黄子逸林顺泰庄美慧
申请(专利权)人:上海概伦电子股份有限公司
类型:发明
国别省市:

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

1