操作系统的电源管理方法及装置制造方法及图纸

技术编号:30235153 阅读:18 留言:0更新日期:2021-09-29 10:15
本发明专利技术提供一种操作系统的电源管理方法及装置,第一操作系统包括容器,容器配置成可运行与第一操作系统共享内核的第二操作系统;方法包括:在系统文件目录中设置透明文件系统,透明文件系统安装或挂载到系统电源文件目录;创建与透明文件系统对应的管理服务进程;响应于第一操作系统和/或第二操作系统的电源调用请求,通过透明文件系统向系统电源文件目录中对应的文件发送电源资源调用请求;通过管理服务进程协调并响应调用请求,实现电源资源管理。通过安装相对于系统文件不可见的透明文件系统以及对应透明文件系统创建管理服务进程,通过管理服务进程协调并响应电源资源调用请求,实现更为精细化的电源访问控制。实现更为精细化的电源访问控制。实现更为精细化的电源访问控制。

【技术实现步骤摘要】
操作系统的电源管理方法及装置


[0001]本专利技术涉及计算机基础软件
,尤其涉及一种操作系统的电源管理方法及装置。

技术介绍

[0002]在传统的虚拟机方案中,位于虚拟机中的操作系统面向的硬件均为宿主机运行的虚拟机软件虚拟出来的,因此宿主操作系统和虚拟机冲的操作系统对各自面向的硬件资源的调用不会产生冲突。
[0003]随着容器化等技术的发展,在Linux系统上以容器的方式运行Android系统实现Android应用程序兼容等由于具有性能好、开发方便等优势越发的流行。

技术实现思路

[0004]本专利技术的实施例提供一种操作系统的电源管理方法,第一操作系统包括容器,所述容器配置成可运行与所述第一操作系统共享内核的第二操作系统;所述方法包括:在系统文件目录中设置透明文件系统,所述透明文件系统安装或挂载到系统电源文件目录;创建与所述透明文件系统对应的管理服务进程;响应于第一操作系统和/或第二操作系统的电源调用请求,通过所述透明文件系统向所述系统电源文件目录中对应的文件发送电源资源调用请求;通过所述管理服务进程协调并响应所述调用请求,实现电源资源管理。
[0005]在本专利技术的一些实施例中,所述在系统文件目录中设置透明文件系统,具体包括:在所述第一操作系统的系统文件目录中设置透明文件系统实例,和/或在所述第二操作系统的系统文件目录中设置透明文件系统实例。
[0006]在本专利技术的一些实施例中,所述创建与所述透明文件系统对应的管理服务进程,具体包括:对应透明文件系统实例创建与透明文件系统实例数量一致的所述管理服务进程;其中,在管理服务进程数量大于1的状态下,各管理服务进程之间建立通信连接;将透明文件系统实例与管理服务进程一一对应,并将对应的透明文件系统实例与管理服务进程之间建立通信连接;将所述管理服务进程与第一操作系统内核建立通信连接。
[0007]在本专利技术的一些实施例中,所述创建与所述透明文件系统对应的管理服务进程,具体包括:在第一操作系统或者第二操作系统的系统文件目录中设置所述透明文件系统实例的状态下,在所述透明文件系统实例所在的操作系统中创建一个管理服务进程;将所述管理服务进程与对应的透明文件系统之间建立通信连接;将所述管理服务进程与其所在的操作系统外的操作系统之间建立通信连接;
将所述管理服务进程与第一操作系统内核建立通信连接。
[0008]在本专利技术的一些实施例中,所述通过所述透明文件系统向所述系统电源文件目录中对应的文件发送电源资源调用请求,具体包括:将所述电源资源调用请求,转换为对对应的所述透明文件系统实例的标准的文件操作动作指令;将所述文件操作动作指令发送至第一操作系统内核。
[0009]在本专利技术的一些实施例中,所述通过所述管理服务进程协调并响应所述调用请求,实现电源资源管理,具体包括:通过所述第一操作系统内核接收所述文件操作动作指令;将所述文件操作动作指令发送至相应的管理服务进程;通过所述管理服务进程进行文件操作动作指令协调,调用第一操作系统内核相应资源,响应所述文件操作动作指令,实现电源资源管理。
[0010]在本专利技术的一些实施例中,所述通过管理服务进程进行文件操作动作指令协调,调用第一操作系统内核相应资源,响应所述文件操作动作指令,实现电源资源管理,具体包括:在所述管理服务进程数量等于1的状态下,管理服务进程根据各文件操作动作指令,按照第一协调规则进行资源协调,得到第一协调结果,根据第一协调结果调用第一操作系统内核相应资源响应各所述文件操作动作指令,实现电源资源管理;在所述管理服务进程数量大于1的状态下,各管理服务进程之间按照第二协调规则进行资源协调通信,得到第二协调结果,根据第二协调结果调用第一操作系统内核相应资源响应各所述文件操作动作指令,实现电源资源管理。
[0011]在本专利技术的一些实施例中,所述透明文件系统实例中设置电源资源调用接口;所述通过所述管理服务进程协调并响应所述调用请求,实现电源资源管理,具体包括:根据第一操作系统内核的电源管理状态,通过所述管理服务进程对透明文件系统实例发送的电源资源调用接口调用请求,进行协调确认,并通过对电源资源调用接口执行相应操作,响应所述调用请求,实现电源资源管理。
[0012]本专利技术的实施例还提供一种操作系统的电源管理装置,第一操作系统包括容器,所述容器配置成可运行与所述第一操作系统共享内核的第二操作系统;所述装置包括:透明文件系统设置单元,用于在系统文件目录中设置透明文件系统,所述透明文件系统安装或挂载到系统电源文件目录;管理服务进程创建单元,用于创建与所述透明文件系统对应的管理服务进程;电源资源调用请求单元,用于响应于第一操作系统和/或第二操作系统的电源调用请求,通过所述透明文件系统向所述系统电源文件目录中对应的文件发送电源资源调用请求;调用请求响应单元,用于通过所述管理服务进程协调并响应所述调用请求,实现电源资源管理。
[0013]本专利技术的实施例还提供一种计算机程序产品,包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行根据如上述任一种所述操作系统的电源管理方法的步骤。
[0014]本专利技术的实施例还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如前述任一实施例的操作系统的电源管理方法的步骤。
[0015]本专利技术提供的操作系统的电源管理方法及装置,通过安装相对于系统文件不可见的透明文件系统以及对应透明文件系统创建管理服务进程,通过管理服务进程协调并响应电源资源调用请求,实现第一操作系统与第二操作系统中更为精细化的电源访问控制,解决了宿主机操作系统和容器中的操作系统面向硬件资源调用时产生冲突的问题。
附图说明
[0016]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本专利技术提供的操作系统的电源管理方法流程示意图;图2是图1中步骤120的具体流程示意图之一;图3是图1中步骤120的具体流程示意图之二;图4是图1中步骤140的具体流程示意图;图5是本专利技术提供的在第一操作系统的容器内外分别设置透明文件系统实例及其对应的管理服务进程的框架结构示意图;图6是本专利技术提供的在第一操作系统中对应容器内部或外部一侧设置透明文件系统实例及其对应的管理服务进程的框架结构示意图;图7是本专利技术提供的操作系统的电源管理装置结构示意图;图8是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0018]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.操作系统的电源管理方法,其特征在于,第一操作系统包括容器,所述容器配置成可运行与所述第一操作系统共享内核的第二操作系统;所述方法包括:在系统文件目录中设置透明文件系统,所述透明文件系统安装或挂载到系统电源文件目录;创建与所述透明文件系统对应的管理服务进程;响应于第一操作系统和/或第二操作系统的电源调用请求,通过所述透明文件系统向所述系统电源文件目录中对应的文件发送电源资源调用请求;通过所述管理服务进程协调并响应所述调用请求,实现电源资源管理。2.根据权利要求1所述的操作系统的电源管理方法,其特征在于,所述在系统文件目录中设置透明文件系统,具体包括:在所述第一操作系统的系统文件目录中设置透明文件系统实例,和/或在所述第二操作系统的系统文件目录中设置透明文件系统实例。3.根据权利要求2所述的操作系统的电源管理方法,其特征在于,所述创建与所述透明文件系统对应的管理服务进程,具体包括:对应透明文件系统实例创建与透明文件系统实例数量一致的所述管理服务进程;其中,在管理服务进程数量大于1的状态下,各管理服务进程之间建立通信连接;将透明文件系统实例与管理服务进程一一对应,并将对应的透明文件系统实例与管理服务进程之间建立通信连接;将所述管理服务进程与第一操作系统内核建立通信连接。4.根据权利要求3所述的操作系统的电源管理方法,其特征在于,所述创建与所述透明文件系统对应的管理服务进程,具体包括:在第一操作系统或者第二操作系统的系统文件目录中设置所述透明文件系统实例的状态下,在所述透明文件系统实例所在的操作系统中创建一个管理服务进程;将所述管理服务进程与对应的透明文件系统之间建立通信连接;将所述管理服务进程与其所在的操作系统外的操作系统之间建立通信连接;将所述管理服务进程与第一操作系统内核建立通信连接。5.根据权利要求4所述的操作系统的电源管理方法,其特征在于,所述通过所述透明文件系统向所述系统电源文件目录中对应的文件发送电源资源调用请求,具体包括:将所述电源资源调用请求,转换为对对应的所述透明文件系统实例的标准的文件操作动作指令;将所述文件操作动作指令发送至第一操作系统内核。6.根据权利要求5所述的操作系统的电源管理方法,其特征在于,所述通过所述管理服务进程协调并响应所述调用请求,实现电源资源管理,具体包括:通过所述第一操作...

【专利技术属性】
技术研发人员:刘成城
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1