技术新讯 > 控制调节装置的制造及其应用技术 > 电源管理方法、装置、电子设备及存储介质与流程  >  正文

电源管理方法、装置、电子设备及存储介质与流程

  • 国知局
  • 2024-07-31 23:27:57

本公开涉及电子设备,尤其涉及一种电源管理方法、装置、电子设备及存储介质。

背景技术:

1、通常可以在同一个电子设备中兼容多个操作系统,不同操作系统之间异构,异构,比如出厂支持的协议不相同,所使用的处理器架构不相同等。在支持多个异构操作系统的电子设备上,会有多个操作系统上的应用程序基于电源管理服务调用电子设备中电源管理组件的硬件能力。每个操作系统上的电源管理服务可以使用电源管理组件的硬件能力对其所搭载电子设备的电源进行管理。

2、这种方式下,异构操作系统对电源管理所得电源状态信息较为分散,导致对异构操作系统管理电源所得的电源状态信息不能够有效地被协同管理,影响电子设备的电源管理效果。

技术实现思路

1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本公开的目的在于提出一种电源管理方法、装置、电子设备、存储介质及计算机程序产品,能够实现对异构操作系统管理电源所得的电源状态信息进行协同管理,从而有效提升电子设备的电源管理效果。

3、本公开第一方面实施例提出的电源管理方法,被第一操作系统执行,所述第一操作系统所属电子设备包括:电源管理组件和多个第二操作系统,所述第一操作系统基于第一电源管理服务使用所述电源管理组件的硬件能力,该方法包括:为所述第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力;接收所述第二操作系统发送的第一电源状态信息,其中,所述第一电源状态信息是所述第二电源管理服务基于所述电源管理组件的硬件能力对所述电子设备的电源管理得到;以及将所述第一电源状态信息发送至其他第二操作系统中的第二电源管理服务,其中,获得所述硬件能力的第二操作系统和所述其他第二操作系统共同构成所述多个第二操作系统。

4、在本公开的一些实施例中,所述为所述第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力,包括:

5、接收所述第二操作系统发送的电源管理指令;

6、根据所述电源管理指令,为所述第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力。

7、在本公开的一些实施例中,所述为所述第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力,包括:

8、为一个第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力;

9、为另一个第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力;

10、其中,所述一个第二操作系统占用所述电源管理组件的硬件能力的时间在所述另一个第二操作系统占用所述电源管理组件的硬件能力的时间之前。

11、在本公开的一些实施例中,在所述为一个第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力之后,所述方法还包括:

12、获取为所述一个第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力所得到的第二电源状态信息;

13、将所述第二电源状态信息发送至所述另一个第二操作系统中的第二电源管理服务。

14、在本公开的一些实施例中,所述方法还包括:

15、接收至少一个所述第二操作系统发送的注册指令,其中,所述注册指令用于为所述第二操作系统中所述第二电源管理服务注册所述第一电源管理服务,以使所述第二电源管理服务可获得所述电源管理组件的硬件能力;

16、根据所述注册指令,为相应所述第二操作系统中所述第二电源管理服务注册所述第一电源管理服务。

17、在本公开的一些实施例中,所述第二电源管理服务基于以下方式中的至少一种获得所述电源管理组件的硬件能力:

18、所述第二电源管理服务直接获得所述电源管理组件的硬件能力;

19、所述第二电源管理服务通过所述第一电源管理服务获得所述电源管理组件的硬件能力;

20、所述第二电源管理服务通过应用程序接口调用所述第一电源管理服务以获得所述电源管理组件的硬件能力,其中,所述第二电源管理服务用于为所述应用程序接口所属的应用程序提供电源管理服务。

21、本公开第二方面实施例提出的电源管理方法,被第二操作系统执行,所述第二操作系统所属电子设备包括:电源管理组件和第一操作系统,所述第一操作系统基于第一电源管理服务使用所述电源管理组件的硬件能力,该方法包括:向所述第一操作系统发送第一电源状态信息,其中,所述第一电源状态信息是所述第二操作系统中的第二电源管理服务基于所述电源管理组件的硬件能力对所述电子设备的电源管理得到。

22、在本公开的一些实施例中,在所述向第一操作系统发送第一电源状态信息之前,所述方法还包括:

23、向所述第一操作系统发送电源管理指令,其中,所述电源管理指令由所述第二操作系统基于电源管理事件生成,所述电源管理指令用于所述第一操作系统调用电源管理组件,以为所述第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力。

24、在本公开的一些实施例中,所述方法还包括:

25、接收所述第一操作系统发送的第二电源状态信息,其中,所述第二电源状态信息,是所述第一操作系统为其他第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力所得到的电源状态信息。

26、在本公开的一些实施例中,所述方法还包括:

27、向所述第一操作系统发送注册指令,其中,所述注册指令用于为所述第二操作系统中所述第二电源管理服务注册所述第一电源管理服务,以使所述第二电源管理服务可获得所述电源管理组件的硬件能力。

28、在本公开的一些实施例中,所述第二电源管理服务基于以下方式中的至少一种获得所述电源管理组件的硬件能力:

29、所述第二电源管理服务直接获得所述电源管理组件的硬件能力;

30、所述第二电源管理服务通过所述第一电源管理服务获得所述电源管理组件的硬件能力;

31、所述第二电源管理服务通过应用程序接口调用所述第一电源管理服务以获得所述电源管理组件的硬件能力,其中,所述第二电源管理服务用于为所述应用程序接口所属的应用程序提供电源管理服务。

32、本公开第三方面实施例提出的电源管理装置,应用于第一操作系统,所述第一操作系统所属电子设备包括:电源管理组件和多个第二操作系统,所述第一操作系统基于第一电源管理服务使用所述电源管理组件的硬件能力,该装置包括:处理模块,用于为所述第二操作系统中的第二电源管理服务提供所述电源管理组件的硬件能力;接收模块,用于接收所述第二操作系统发送的第一电源状态信息,其中,所述第一电源状态信息是所述第二电源管理服务基于所述电源管理组件的硬件能力对所述电子设备的电源管理得到;以及第一发送模块,用于将所述第一电源状态信息发送至其他第二操作系统中的第二电源管理服务,其中,获得所述硬件能力的第二操作系统和所述其他第二操作系统共同构成所述多个第二操作系统。

33、本公开第四方面实施例提出的电源管理装置,应用于第二操作系统,所述第二操作系统所属电子设备包括:电源管理组件和第一操作系统,所述第一操作系统基于第一电源管理服务使用所述电源管理组件的硬件能力,该装置包括:第二发送模块,用于向所述第一操作系统发送第一电源状态信息,其中,所述第一电源状态信息是所述第二操作系统中的第二电源管理服务基于所述电源管理组件的硬件能力对所述电子设备的电源管理得到。

34、本公开第五方面实施例提出的电子设备,包括:第一操作系统、多个第二操作系统以及电源管理组件;其中,所述电源管理组件用于为所述第一操作系统和/或所述第二操作系统提供电源管理功能,所述电源管理功能用于对所述电子设备的电源进行管理;所述第一操作系统用于执行本公开第一方面实施例提出的电源管理方法;所述第二操作系统用于执行本公开第二方面实施例提出的电源管理方法。

35、本公开第六方面实施例提出的电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开第一方面以及第二方面实施例提出的电源管理方法。

36、本公开第七方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面以及第二方面实施例提出的电源管理方法。

37、本公开第八方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时,执行如本公开第一方面以及第二方面实施例提出的电源管理方法。

38、本公开提出一种电源管理方法、装置、电子设备、存储介质及计算机程序产品,能够实现将一个第二操作系统中的第二电源管理服务占用电源管理组件的硬件能力所得到的第一电源状态信息,同步至剩余第二操作系统,在后续剩余第二操作系统调用电源管理组件的硬件能力的情况下,提升电源管理组件的硬件能力的调用准确性以及提升电源管理准确性,从而能够实现对异构操作系统管理电源所得的电源状态信息进行协同管理,从而有效提升电子设备的电源管理效果。

39、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。

本文地址:https://www.jishuxx.com/zhuanli/20240730/197720.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。