多系统的资源调度方法及装置制造方法及图纸

技术编号:15541213 阅读:190 留言:0更新日期:2017-06-05 10:43
本发明专利技术实施例提供了多系统的资源调度方法及装置,所述方法包括:主控系统启动时,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括主控系统、处于前台的第一容器系统和处于后台的至少一个其它容器系统各自的资源分配子目录的资源分配目录;主控系统启动第一容器系统和至少一个其它容器系统;启动后的第一容器系统和各其它容器系统根据各自的资源分配子目录获取资源。本发明专利技术实施例中,主控系统和前、后台容器系统可在各自资源占比上限的范围内获取并使用终端设备的资源,可防止某一系统挤占其它系统的资源;使得前台容器系统能获取足够的资源以保证与客户之间的交互不受影响,提升用户体验。

Multi system resource scheduling method and device

The embodiment of the invention provides a device and method of multi resource scheduling system, the method comprises the following steps: starting the main control system, main control system, according to the provisions of the resource allocation policy presuppositions in their resource foreground system and background system of container vessel proportion limit, create a resource allocation directory includes resource allocation each subdirectory the first container system main control system, in the foreground and background in at least one other container system; the main control system to start the first container system and at least one other container system; the first container system and each other after the start of the container system resources according to the resource allocation of each sub directory. In one embodiment of the invention, the main control system and the front and the back container system can be accounted limit within the scope of access to and use of terminal equipment in their respective resources, can prevent a system to occupy other system resources; the front container system can obtain sufficient resources to ensure the interaction between the customer and is not affected. To enhance the user experience.

【技术实现步骤摘要】
多系统的资源调度方法及装置
本专利技术涉及终端
,具体而言,本专利技术涉及一种多系统的资源调度方法及装置。
技术介绍
随着社会的进步和科技的发展,智能手机、平板电脑和电子阅读器等终端设备已广泛普及。相当一部分数量的终端设备中安装了两个操作系统。出于操作系统快速切换的需要,两个操作系统通常是同时运行在终端设备中的。在这种情况下,相比于运行单个操作系统,安装了两个操作系统的终端设备系统需要提供更多的资源,例如处理器资源和内存资源等,以保证两个操作系统的正常运行。在终端设备上,为了保证用户使用应用流畅的体验,当一个应用从前台切换到后台的时候往往不会释放该应用所占用的资源,而是继续占用原先的资源。这样当新的应用被打开并且申请资源的时候,终端设备会从空闲的资源中分配相应的资源供新的应用使用。经过一段时间的运行,终端设备往往容易出现空闲资源不足的情况,这就需要调度资源供新创建的前台进程使用。现有的双系统还未配置行之有效的资源调度方法。现有的单系统的资源调度方法包括:当出现空闲资源不足的情况时,首先关闭相对不重要的后台进程,以调度出资源供新创建的前台进程使用;当后台进程中仅剩维持操作系统运行的必要进程时,开始关闭相对不重要的前台进程。然而,若把单系统的资源调度方法直接运用到双系统中的终端设备中,很可能导致资源调度的混乱。例如,操作系统A和B分别独立采用现有的单系统的资源调度方法,操作系统A和B分别处于前台和后台,一方面由于现有的双系统还未配置行之有效的资源调度方法,因此操作系统A的进程可能占用了较少的资源,操作系统B的进程可能占用了较多的资源;另一方面操作系统B在其进程占用较多资源、未出现空闲资源不足的情况下,利用现有的单系统的资源调度方法,不会主动关闭其进程,以调度资源供前台的操作系统A使用。因此,很容易导致前台的操作系统出现资源不足的局面,给用户带来不便,降低了用户的体验。
技术实现思路
本专利技术针对现有方式的缺点,提出一种多系统的资源调度方法及装置,用以解决现有技术存在一个操作系统的进程挤占其它操作系统的资源的问题。本专利技术的实施例根据一个方面,提供了一种多系统的资源调度方法,包括:主控系统启动时,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的至少一个其它容器系统各自的资源分配子目录的资源分配目录;所述主控系统启动第一容器系统和至少一个其它容器系统;启动后的第一容器系统和各其它容器系统,根据各自的资源分配子目录获取资源。本专利技术的实施例根据另一个方面,还提供了一种多系统的资源调度装置,包括:主控系统、第一容器系统和至少一个其它容器系统;所述主控系统包括:资源分配目录处理模块,用于在所述主控系统启动时,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的至少一个其它容器系统各自的资源分配子目录的资源分配目录;容器系统启动模块,用于启动第一容器系统和至少一个其它容器系统;第一容器系统包括:第一资源获取分配模块,用于根据第一容器系统的资源分配子目录获取资源;每个其它容器系统包括:其它资源获取分配模块,用于根据其所属的其它容器系统的资源分配子目录获取资源。较佳地,所述资源分配目录处理模块具体用于在所述主控系统启动时,挂载资源子系统;通过所述资源子系统,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的每个其它容器系统各自的资源分配子目录的资源分配目录。较佳地,所述资源分配目录处理模块具体用于创建所述主控系统、第一容器系统和其它容器系统各自的资源分配子目录,并在各资源分配子目录的指定文件中分别设定所述资源分配策略规定的主控系统、前台容器系统和后台容器系统的资源占比上限。较佳地,所述主控系统还包括:主控资源分配模块,用于在所述主控系统的资源分配子目录中的资源占比上限的范围内,根据所述资源分配策略中规定的主控系统的前、后台进程各自的资源占比上限,在所述主控系统的资源分配子目录名下分别创建所述主控系统的前、后台资源子目录;根据所述主控系统的前、后台资源子目录为所述主控系统的前、后台进程分配资源。较佳地,第一资源获取分配模块具体用于在第一容器系统启动时,挂载所述资源子系统;通过所述资源子系统,获取第一容器系统的资源分配子目录;根据第一容器系统的资源分配子目录获取资源;以及所述其它资源获取分配模块具体用于在其所属的其它容器系统启动时,挂载所述资源子系统;通过所述资源子系统,获取其所属的其它容器系统的资源分配子目录;根据其所属的其它容器系统的资源分配子目录获取资源。较佳地,所述容器系统启动模块还用于在启动第一容器系统后,发送资源占比上限传输通知;所述资源分配目录处理模块还用于接收到所述资源占比上限传输通知后,通过容器通道,向第一容器系统发送所述资源分配策略中规定的前台容器系统的前、后台进程各自的资源占比上限;以及第一资源获取分配模块还用于在第一容器系统的资源分配子目录中的资源占比上限的范围内,根据接收的前台容器系统的前、后台进程各自的资源占比上限,在第一容器系统的分配子目录名下分别创建第一容器系统的前、后台资源子目录;根据第一容器系统的前、后台资源子目录为第一容器系统的前、后台进程分配资源。较佳地,第一资源获取分配模块具体用于根据第一容器系统中预设的前、后台进程各自的资源占比上限,在第一容器系统的资源分配子目录名下分别创建第一容器系统的前、后台资源子目录;根据第一容器系统的前、后台资源子目录为第一容器系统的前、后台进程分配资源。较佳地,所述资源分配目录处理模块还用于检测到第一容器系统与一个其它容器系统发生前后台切换后,根据所述资源分配策略中规定的后台容器系统和前台容器系统各自的资源占比上限,对分别切换至后台、前台的第一容器系统、所述一个其它容器系统的资源分配子目录中的资源占比上限进行更新。较佳地,所述资源分配目录处理模块还用于检测到第一容器系统与一个其它容器系统发生前后台切换后,根据所述资源分配策略中规定的后台容器系统和前台容器系统各自的资源占比上限,确定出分别切换至后台、前台的第一容器系统、所述一个其它容器系统的资源占比上限,通过容器通道分别向第一容器系统、所述一个其它容器系统发送;以及第一资源获取分配模块还用于根据接收的切换至后台的第一容器系统的资源占比上限,对第一容器系统的资源分配子目录中的资源占比上限进行更新;所述其它资源获取分配模块还用于根据接收的切换至前台的其所属的其它容器系统的资源占比上限,对其所属的其它容器系统的资源分配子目录中的资源占比上限进行更新。本专利技术实施例中,根据资源分配策略,主控系统、处于前台的容器系统和处于后台的至少一个容器系统都拥有各自的资源占比上限,各系统可以在各自资源占比上限的范围内获取并使用终端设备的软硬件资源,既可以保证每个系统都处于可以运行的状态,又可以防止某一系统挤占其它系统的资源份额,例如可以防止处于后台的容器系统挤占处于前台的容器系统的资源份额;从而可以既不耽误各系统各司其职处理各自的任务,又可以使得处于前台的本文档来自技高网
...
多系统的资源调度方法及装置

【技术保护点】
一种多系统的资源调度方法,其特征在于,包括:主控系统启动时,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的至少一个其它容器系统各自的资源分配子目录的资源分配目录;所述主控系统启动第一容器系统和至少一个其它容器系统;启动后的第一容器系统和各其它容器系统,根据各自的资源分配子目录获取资源。

【技术特征摘要】
1.一种多系统的资源调度方法,其特征在于,包括:主控系统启动时,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的至少一个其它容器系统各自的资源分配子目录的资源分配目录;所述主控系统启动第一容器系统和至少一个其它容器系统;启动后的第一容器系统和各其它容器系统,根据各自的资源分配子目录获取资源。2.根据权利要求1所述的方法,其特征在于,所述主控系统启动时,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的至少一个其它容器系统各自的资源分配子目录的资源分配目录,包括:所述主控系统启动时,挂载资源子系统;通过所述资源子系统,根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的每个其它容器系统各自的资源分配子目录的资源分配目录。3.根据权利要求2所述的方法,其特征在于,所述根据预设的资源分配策略中规定的主控系统、前台容器系统和后台容器系统各自的资源占比上限,创建包括所述主控系统、处于前台的第一容器系统和处于后台的每个其它容器系统各自的资源分配子目录的资源分配目录,包括:创建所述主控系统、第一容器系统和其它容器系统各自的资源分配子目录,并在各资源分配子目录的指定文件中分别设定所述资源分配策略规定的主控系统、前台容器系统和后台容器系统的资源占比上限。4.根据权利要求3所述的方法,其特征在于,还包括:所述主控系统在其资源分配子目录中的资源占比上限的范围内,根据所述资源分配策略中规定的主控系统的前、后台进程各自的资源占比上限,在其资源分配子目录名下分别创建所述主控系统的前、后台资源子目录;所述主控系统分别根据其前、后台资源子目录为其前、后台进程分配资源。5.根据权利要求3所述的方法,其特征在于,所述启动后的第一容器系统和各其它容器系统,根据各自的资源分配子目录获取资源,包括:第一容器系统和每个其它容器系统启动时,分别挂载所述资源子系统;通过所述资源子系统,获取各自的资源分配子目录;分别根据各自的资源分配子目录获取资源。6.根据权利要求5所述的方法,其特征在于,所述主控系统启动第一容器系统后,还包括:所述主控系统通过容器...

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

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

1