容器系统的管理服务方法以及智能终端的制作方法_2

文档序号:9326755阅读:来源:国知局
,应用程序编程接口)来调用容器系统内的CMS模块。为了便于描述,可以将容器系统管理API称为CM-API (Container Manager API,容器系统管理应用程序编程接口)。
[0030]本发明实施例中,CMS模块用于接收到用户输入的切换请求后,将切换请求发送至KCM模块。继而,KCM模块接收到CMS模块发送的切换请求后,可以根据CMS模块所属容器系统当前的运行状态信息,决定切换后,向此次切换所涉及的容器系统中的CMS模块分别发送前后台变换信号。这样,CMS模块在接收到KCM模块发送的前后台变换信号后,可以对其所属容器系统内的进程的状态进行相应的调整。
[0031]相比现有仅通过底层的基础命令对容器系统的基本管理,本发明的方案中,可以通过内核中设置的KCM模块、以及各容器系统内的CMS模块来实现同时运行的多个容器系统的前后台切换管理,且可以实现切换的容器系统内的进程的状态的调整,有利于后续及时调整进程的系统资源占用情况,提高系统资源利用率,增强了容器系统管理的功能性和灵活性。
[0032]本发明技术方案中,在对智能终端中的容器系统进行管理服务之前,智能终端中容器系统的管理服务方法中还涉及容器系统的安装,具体地,内核中设置的KCM模块可以根据智能终端中预置的镜像文件启动容器系统后,记录容器系统的运行状态信息、以及系统资源占用信息。
[0033]本发明实施例中,智能终端中对已启动的容器系统进行管理服务的方法的具体流程,如图2所示,可以包括如下步骤:
[0034]S201:CMS模块接收到用户输入的切换请求后,将切换请求发送至KCM模块。
[0035]具体地,容器系统中的CMS模块通过CM-API接收到用户输入的切换请求后,可以将切换请求发送至设置于内核中的KCM模块。
[0036]实际应用中,用户输入的切换请求的目的主要是使容器系统的前后台状态的发生切换,比如,使容器系统从当前的前台切换到后台,或者使容器系统从当前的后台切换到前台。切换请求中可以包括:切换涉及的容器系统,以及待切换的容器系统的切换方向等参数。
[0037]S202:KCM模块接收到CMS模块发送的切换请求后,根据CMS模块所属容器系统当前的运行状态信息,决定切换后,向此次切换所涉及的容器系统中的CMS模块发送前后台变换信号。
[0038]具体地,内核中的KCM模块接收到CMS模块发送的切换请求后,可以确定CMS模块所属容器系统,并根据该容器系统当前的运行状态信息、以及预设的切换策略,决定是否执行切换。如果决定执行,则在切换请求所涉及的容器系统进行相应的前后台状态切换之后,KCM可以产生前后台变换信号,并将产生的前后台变换信号向此次切换涉及的容器系统内的CMS模块发送。
[0039]例如,在接收的切换请求的目的是使容器系统A从当前的前台切换到后台的情形下,在此次切换涉及的容器系统A、容器系统B根据切换请求发生相应的前后台切换后,比如,容器系统A从前台切换到后台,而容器系统B从后台切换到前台后,CMS模块可以分别向切换为后台的容器系统A中的CMS模块发送后台变换信号,并向切换为前台的容器系统B中的CMS模块发送前台变换信号。
[0040]更优地,本发明技术方案中智能终端中容器系统的管理服务方法的具体流程中,在KCM模块向切换所涉及的容器系统中的CMS模块发送前后台变换信号之后,KCM还可以对此次切换所涉及的容器系统的系统资源占用信息进行重新分配。
[0041 ]例如,内核中的KCM模块接收到CMS模块发送的切换请求后,可以将运行在前台的容器系统正在使用的系统资源释放,比如显示屏、触屏、按键输入等;而其它独占外设可以立即释放或者延后释放。之后,KCM模块可以将这些资源分配给运行在后台的容器系统。
[0042]S203:CMS模块接收到前后台变换信号后,对其所属容器系统内的进程的状态进行相应的调整。
[0043]具体地,CMS模块接收到内核中的KCM模块发送的前后台变换信号后,可以根据前后台变换信号,对其所属容器系统内的进程的状态进行调整。
[0044]比如,CMS模块接收到后台变换信号后,可以通知CMS模块所属容器系统内的进程进入后台状态,这样,进程可以调整自己的行为,释放部分资源,保存运行状态,或者直接关闭,以准备进入后台状态。
[0045]或者,CMS模块接收到前台变换信号后,可以通知CMS模块所属容器系统内的进程进入前台状态,这样,进程可以恢复之前的状态,比如恢复媒体播放。
[0046]更优地,为了提高容器系统的自主性,本发明技术方案中智能终端中容器系统的管理服务方法的具体流程中,在KCM模块记录启动运行后的容器系统的运行状态信息、以及系统资源占用信息之后,还可以通过容器系统内的CMS模块,向内核中的KCM模块发送状态查询请求,获得内核状态。具体地,如图3所示,智能终端中容器系统的管理服务方法的流程中还可以包括如下步骤:
[0047]S301:CMS模块接收到用户输入的状态查询请求后,将状态查询请求发送至KCM模块。
[0048]具体地,CMS模块通过CM-API接收到用户输入的状态查询请求后,可以将状态查询请求发送至KCM模块,以获取CMS模块所属容器系统的运行状态信息。
[0049]S302:KCM模块接收到状态查询请求后,将CMS模块所属容器系统的运行状态信息发送至CMS模块。
[0050]具体地,内核中的KCM模块接收到CMS模块发送的状态查询请求之后,可以确定CMS模块所属的容器系统;将记录的该容器系统的运行状态信息发送至该容器系统内设置的CMS模块中。
[0051]这样,可以使得CMS模块能够针对用户的状态查询请求向用户返回其所属容器系统的运行状态信息。
[0052]基于上述容器系统的管理服务方法,本发明实施例提供的智能终端中设置于内核中的KCM模块用于接收到设置于容器系统中的CMS模块发送的切换请求后,根据CMS模块所属容器系统当前的运行状态信息,决定切换后,向此次切换所涉及的容器系统中的CMS模块分别发送前后台变换信号。
[0053]CMS模块用于接收到用户输入的切换请求后,将切换请求发送至KCM模块;并接收到KCM模块发送的前后台变换信号后,对其所属容器系统内的进程的状态进行相应的调整。
[0054]进一步地,KCM模块还用于接收到CMS模块发送的切换请求之前,根据智能终端中预置的镜像文件启动容器系统后,记录容器系统的运行状态信息、以及系统资源占用信息。
[0055]进一步地,CMS模块还用于接收到用户输入的状态查询请求后,将状态查询请求发送至KCM模块。
[0056]相应地,KCM模块还用于接收到CMS模块发送的状态查询请求后,将CMS模块所属容器系统的运行状态信息发送至CMS模块。
[0057]更优地,KCM模块还用于在向此次切换所涉及的容器系统中的CMS模块发送前后台变换信号之后,对此次切换所涉及的容器系统的系统资源占用信息进行重新分配。
[0058]本发明的技术方案中,内核中的KCM模块向切换所涉及的容器系统发送前后台变换信号,使得容器系统中的CMS模块根据前后台变换信号,对其所属容器系统内的进程的状态进行相应的调整。这样,通过内核中的KCM模块可以实现多个容器系统的前
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1