多容器系统中系统资源的管理方法及管理装置制造方法及图纸

技术编号:15541286 阅读:120 留言:0更新日期:2017-06-05 10:45
本发明专利技术提供了多容器系统中系统资源的管理方法及管理装置,该方法包括:通过系统内核来创建用于管理系统内核的设备资源的容器实例层;通过调用容器实例层的相关接口来创建多个容器系统,并创建各个容器系统中包括的针对多个设备资源的资源实例;通过容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置。通过本发明专利技术,实现了创建的容器系统与容器实例层中的容器实例一一对应,实现了通过容器实例层统一管理系统内核中的系统资源,并实现对系统内核中设备资源的虚拟化,使得创建的容器系统可运行一个完整的操作系统;并根据不同容器实例的使用需求,对系统内核的资源进行差异化的配置,满足了用户的个性化使用需求。

System resource management method and management device in multi container system

The invention provides a management method of system resource multi container system and management device, the method includes: the system kernel to create a container for instance layer management system core equipment resources; to create multiple container system by calling the interface instance container layer, and a plurality of devices for creating resources including examples all the containers in the system; the container instance layer on multiple devices for resource instances each container system for the corresponding configuration. According to the invention, the container instance container system created with container instance layer in correspondence, through the implementation of system resource container instance layer management system kernel, and realize the virtual equipment resource in system kernel, the container system created to run a complete operating system; and according to the different container instances use demand, the differences in the configuration of the system kernel resources to meet the needs of users.

【技术实现步骤摘要】
多容器系统中系统资源的管理方法及管理装置
本专利技术涉及计算机
,具体而言,本专利技术涉及一种多容器系统中系统资源的管理方法,及一种多容器系统中系统资源的管理装置。
技术介绍
随着当今计算机技术的发展,终端设备的各项软硬件配置越来越高,一些高端配置的终端设备运行效果已和桌面设备的相应配置实现的效果接近,这为操作系统的虚拟化奠定了基础;另一方面,用户对于终端设备使用场景的多样性与日俱增,终端设备不仅用于日常生活娱乐,还用于工作学习等重要场景。然而,随着用户的使用需求地不断提高,用户的安全与隐私问题也日益凸显。在用户的使用过程,终端设备上会产生多种的用户隐私信息,如各种账号,支付密码等,但是,当今网络中的各种病毒木马一直在不停寻找机会向各终端设备进行非法入侵,以盗取用户的隐私信息,这种情况下在一个隔离的环境中运行敏感软件是更加安全的做法。因此,出现了同一终端设备中根据不同的用户需求提供不同运行环境的解决方案,如设置特定用户在特定的受限运行环境下使用终端设备,或为同一用户在终端设备中的不同使用场景设置不同的运行环境。因此急需在终端设备中实现系统的虚拟化。现有技术中,桌面系统中的虚拟化技术已比较成熟,厂商也都提供了硬件支持,各种虚拟化解决方案也都使用广泛。但是,在终端设备的平台上,由于计算能力相对有限,且终端处理器对虚拟化的支持没有桌面系统中那么成熟完善,同时终端平台的各种硬件设备种类繁多,因此,尚无有效的技术方案来解决终端设备中对各种设备的虚拟化的问题。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例提出一种多容器系统中系统资源的管理方法,包括:通过系统内核来创建用于管理系统内核的设备资源的容器实例层;通过调用容器实例层的相关接口来创建多个容器系统,并创建各个容器系统中包括的针对多个设备资源的资源实例;通过容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置。优选地,通过系统内核来创建用于管理系统内核的设备资源的容器实例层,包括:基于Linux内核的资源隔离机制来创建用于管理系统内核的设备资源的容器实例层。优选地,设备资源包括物理设备资源和虚拟设备资源中的至少一项;物理设备资源包括音视频设备资源、输入输出设备资源、通信设备资源中的至少一项;虚拟设备资源包括cgroup资源。优选地,通过容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置,还包括:通过容器实例层,根据预设的设备资源配置信息,对各个容器系统中针对多个设备资源的资源实例进行相应的配置,设备资源配置信息包括各个容器系统与为其分配的设备资源名称的对应关系。可选地,当多容器系统中的两个容器系统发生前后台切换时,该方法还包括:通过容器实例层,根据预设的设备资源配置信息,对切换后的两个容器系统的针对多个设备资源的资源实例进行重新配置。本专利技术的另一实施例提出了一种多容器系统中系统资源的管理装置,包括:第一创建模块,用于通过系统内核来创建用于管理系统内核的设备资源的容器实例层;第二创建模块,用于通过调用容器实例层的相关接口来创建多个容器系统,并创建各个容器系统中包括的针对多个设备资源的资源实例;第一配置模块,用于通过容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置。优选地,第一创建模块用于基于Linux内核的资源隔离机制来创建用于管理系统内核的设备资源的容器实例层。优选地,设备资源包括物理设备资源和虚拟设备资源中的至少一项;物理设备资源包括音视频设备资源、输入输出设备资源、通信设备资源中的至少一项;虚拟设备资源包括cgroup资源。优选地,第一配置模块,还包括:配置单元,用于通过容器实例层,根据预设的设备资源配置信息,对各个容器系统中针对多个设备资源的资源实例进行相应的配置,设备资源配置信息包括各个容器系统与为其分配的设备资源名称的对应关系。可选地,当多容器系统中的两个容器系统发生前后台切换时,该装置还包括:第二配置模块,用于通过容器实例层,根据预设的设备资源配置信息,对切换后的两个容器系统的针对多个设备资源的资源实例进行重新配置。本专利技术的实施例中,提出了一种多容器系统中系统资源的管理方案,通过系统内核来创建用于管理系统内核的设备资源的容器实例层,为后续创建可实现将系统内核中设备资源虚拟化的容器系统提供了必要的前提保障;通过调用容器实例层的相关接口来创建多个容器系统,并创建各个容器系统中包括的针对多个设备资源的资源实例,实现了创建的容器系统与容器实例层中的容器实例一一对应,为统一管理系统内核中的系统资源提供了必要的前提保障;随后,实现了通过容器实例层统一管理系统内核中的系统资源,并在创建的容器系统中实现对系统内核中设备资源的虚拟化,使得创建的容器系统可运行一个完整的操作系统;通过容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置,并根据不同容器实例的使用需求,对系统内核的资源进行差异化的配置,满足了用户的个性化使用需求;同时,通过合理配置各容器实例使用的系统资源,极大的提高了系统运行的效率,避免了系统资源浪费的情况;进一步地,提高了用户的终端使用体验。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术中一个实施例的多系统终端设备中各容器系统间的关系示意图;图2为本专利技术中一个实施例的多容器系统中系统资源的管理方法的流程图;图3为本专利技术中另一实施例的多容器系统中系统资源的管理装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本专利技术的实施例中的多操作系统包括至少两个操作系统,其中,操作系统可包括各种操作系统,例如android操作系统等。本专利技术的实施例中的多操作系统可基于多种虚拟技术来实现,下文以Linux系统下的容器技术为例来本文档来自技高网
...
多容器系统中系统资源的管理方法及管理装置

【技术保护点】
一种多容器系统中系统资源的管理方法,其特征在于,包括:通过系统内核来创建用于管理系统内核的设备资源的容器实例层;通过调用所述容器实例层的相关接口来创建多个容器系统,并创建各个容器系统中包括的针对多个设备资源的资源实例;通过所述容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置。

【技术特征摘要】
1.一种多容器系统中系统资源的管理方法,其特征在于,包括:通过系统内核来创建用于管理系统内核的设备资源的容器实例层;通过调用所述容器实例层的相关接口来创建多个容器系统,并创建各个容器系统中包括的针对多个设备资源的资源实例;通过所述容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置。2.根据权利要求1所述的方法,其特征在于,所述通过系统内核来创建用于管理系统内核的设备资源的容器实例层,包括:基于Linux内核的资源隔离机制来创建用于管理系统内核的设备资源的容器实例层。3.根据权利要求1或2所述的方法,其特征在于,所述设备资源包括物理设备资源和虚拟设备资源中的至少一项;所述物理设备资源包括音视频设备资源、输入输出设备资源、通信设备资源中的至少一项;所述虚拟设备资源包括cgroup资源。4.根据权利要求1所述的方法,其特征在于,所述通过所述容器实例层对各个容器系统中针对多个设备资源的资源实例进行相应的配置,还包括:通过所述容器实例层,根据预设的设备资源配置信息,对各个容器系统中针对多个设备资源的资源实例进行相应的配置,所述设备资源配置信息包括各个容器系统与为其分配的设备资源名称的对应关系。5.根据权利要求1所述的方法,其特征在于,当所述多容器系统中的两个容器系统发生前后台切换时,还包括:通过所述容器实例层,根据预设的设备资源配置信息,对切换后的两个容器系统的针对多个设备资源的资源实例进...

【专利技术属性】
技术研发人员:李翔
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1