加固笔记本电脑及其电池管理方法、计算机可读存储介质与设计方案
本技术涉及一种加固笔记本电脑的电池管理方法、计算机可读存储介质及加固笔记本电脑,加固笔记本电脑包括:电池和第一控制器。电池用于给加固笔记本电脑供电;第一控制器连接电池,用于监测电池的电量信息。上述方法包括:第一控制器获取电池的电量信息并进行存储,从第一控制器里面获取存储的电量信息。因此,上述加固笔记本电脑的电池管理方法通过第一控制器获取电池的电量信息并进行存储,就可以从第一控制器获取电量信息,进而监测加固笔记本电脑的电池信息。
技术要求
1.一种加固笔记本电脑的电池管理方法,其特征在于,所述加固笔记本电脑包括:
电池,用于给所述加固笔记本电脑供电;
第一控制器,连接所述电池,用于监测所述电池的电量信息;
所述方法包括:
所述第一控制器获取所述电池的电量信息并进行存储;
从所述第一控制器中获取所述电量信息。
2.根据权利要求1所述的加固笔记本电脑的电池管理方法,其特征在于,所述从所述第一控制器中获取所述电量信息的步骤之后,还包括:
显示所述电量信息。
3.根据权利要求1所述的加固笔记本电脑的电池管理方法,其特征在于,所述从所述第一控制器中获取所述电量信息的步骤包括:
进行初始化;
周杰伦写的歌检测是否存在IO驱动,若是,则加载所述IO驱动,若否,则创建新的IO驱动;
控制所述IO驱动从所述第一控制器获取所述电量信息。
4.根据权利要求3所述的加固笔记本电脑的电池管理方法,其特征在于,所述控制所述IO驱动从所述第一控制器获取所述电量信息的步骤包括:创建获取所述电量信息的线程,控制所述IO驱动获取所述电量信息;
所述IO驱动将所述电量信息返回。
5.根据权利要求4所述的加固笔记本电脑的电池管理方法,其特征在于,所述创建获取所述电量信息的线程,控制所述IO驱动获取所述电量信息的步骤包括:
下发IO控制码和控制所述第一控制器的指令给所述IO驱动;
所述IO驱动根据所述IO控制码将所述指令写入所述第一控制器;
下发所述IO控制码和偏移地址给所述IO驱动;
所述IO驱动根据所述IO控制码将所述偏移地址写入所述第一控制器;
下发所述IO控制码和存储位置给所述IO驱动;
所述IO驱动从所述第一控制器获取所述偏移地址对应的电量信息并存放于所述存储位置。
6.根据权利要求1所述的加固笔记本电脑的电池管理方法,其特征在于,所述第一控制器包括存储单元和数据读取单元,所述第一控制器获取所述电池的电量信息并进行存储的步骤,包括:
所述数据读取单元获取所述电池的电量信息;
所述存储单元对所述电量信息进行存储。
7.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至6中任一项所述方法的步骤。
8.一种加固笔记本电脑,其特征在于,包括:
电池,用于给所述加固笔记本电脑供电;
扇形第一控制器,连接所述电池,用于获取所述电池的电量信息并进行存储;
第二控制器,连接所述第一控制器,用于从所述第一控制器中获取所述电量信息。
9.根据权利要求8所述的加固笔记本电脑,其特征在于,所述电量信息包括电压值、电流值、剩余电量值、剩余供电时间、当前容量百分比、当前运行状态、设计容量、完全充电容量、设计电压值、充电电流及当前温度中的一个或多个。
10.根据权利要求8所述的加固笔记本电脑,其特征在于,所述第一控制器包括嵌入式控制器,所述第二控制器包括南桥芯片,所述南桥芯片与所述嵌入式控制器通过LPC总线连接,所述嵌入式控制器与所述电池通过SM总线连接;所述嵌入式控制器包括存储单元和数据读取单元,所述数据读取单元用于获取所述电池的电量信息,所述存储单元用于对所述电量信息进行存储。
技术说明书
加固笔记本电脑及其电池管理方法、计算机可读存储介质
技术领域
本技术涉及加固笔记本电脑电源管理技术领域,特别是涉及一种加固笔记本电脑的电池管理方法、计算机可读存储介质及加固笔记本电脑。
背景技术
加固笔记本电脑主要用于单兵作战、军事设备检测、极地科考、野外测控等领域,随着现代军事、勘探、海事等环境的变化,信息化处理对加固笔记本电脑的需求不断提升,对于其处理性能也提出了越来越高的要求。
现有的加固笔记本电脑硬件方案一般采用低电压、低功耗等配置,但无法满足现阶段大数据量的数据处理和高速度等要求,为了解决该问题,硬件配置需提升性能,采用高性能和高速度处理能力的桌面平台组件可满足性能要求。但采用高性能的桌面平台组件后,由于桌面平台组件缺少了电源监控模块,没有相关接口协议规范及ACPI(AdvancedConfiguration and Power Interface,高级配置与电源接口)驱动,导致加固笔记本电脑无法监测电源状态信息,在使用中可能引起突然宕机或者没足够的电量导致数据丢失等问题。
技术内容
基于此,有必要提供一种基于桌面平台组件设计的加固笔记本电脑电池管理方法、计算机可读存储介质及加固笔记本电脑。
一种加固笔记本电脑的电池管理方法,所述加固笔记本电脑包括:
电池,用于给所述加固笔记本电脑供电;
第一控制器,连接所述电池,用于监测所述电池的电量信息;
所述方法包括:
所述第一控制器获取所述电池的电量信息并进行存储;
从所述第一控制器中获取所述电量信息。
在其中一个实施例中,所述从所述第一控制器中获取所述电量信息的步骤之后,还包括:
显示所述电量信息。
在其中一个实施例中,所述从所述第一控制器中获取所述电量信息的步骤包括:
进行初始化;
检测是否存在IO驱动,若是,则加载所述IO驱动,若否,则创建新的IO驱动;
控制所述IO驱动从所述第一控制器获取所述电量信息。
在其中一个实施例中,所述控制所述IO驱动从所述第一控制器获取所述电量信息的步骤包括:
创建获取所述电量信息的线程,控制所述IO驱动获取所述电量信息;
所述IO驱动将所述电量信息返回。
在其中一个实施例中,所述创建获取所述电量信息的线程,控制所述IO驱动获取所述电量信息的步骤包括:
下发IO控制码和控制所述第一控制器的指令给所述IO驱动;
所述IO驱动根据所述IO控制码将所述指令写入所述第一控制器;
下发所述IO控制码和偏移地址给所述IO驱动;
所述IO驱动根据所述IO控制码将所述偏移地址写入所述第一控制器;
下发所述IO控制码和存储位置给所述IO驱动;
所述IO驱动从所述第一控制器获取所述偏移地址对应的电量信息并存放于所述存储位置。
在其中一个实施例中,所述第一控制器包括存储单元和数据读取单元,所述第一控制器获取所述电池的电量信息并进行存储的步骤,包括:
所述数据读取单元获取所述电池的电量信息;
所述存储单元对所述电量信息进行存储。
另一方面,本技术还提出一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述实施例中任一实施例中所述方法的步骤。
再一方面,本技术还提出一种加固笔记本电脑,包括:
电池,用于给所述加固笔记本电脑供电;
第一控制器,连接所述电池,用于获取所述电池的电量信息并进行存储;
第二控制器,连接所述第一控制器,用于从所述第一控制器中获取所述电量信息。
在其中一个实施例中,所述电量信息包括电压值、电流值、剩余电量值、剩余供电时间、当前容量百分比、当前运行状态、设计容量、完全充电容量、设计电压值、充电电流及当前温度中的一个或多个。
在其中一个实施例中,所述第一控制器包括嵌入式控制器,所述第二控制器包括南桥芯片,所述南桥芯片与所述嵌入式控制器通过LPC总线连接,所述嵌入式控制器与所述电池通过SM总线连接;所述嵌入式控制器包括存储单元和数据读取单元,所述数据读取单元用于获取所述电池的电量信息,所述存储单元用于对所述电量信息进行存储。
上述加固笔记本电脑的电池管理方法,加固笔记本电脑包括:电池和第一控制器。电池用于给加固笔记本电脑供电;第一控制器连接电池,用于监测电池的电量信息。上述方法包括:第一控制器获取电池的电量信息并进行存储,从第一控制器中获取存储的电量信息。因此,上述加固笔记本电脑的电池
管理方法通过第一控制器获取电池的电量信息并进行存储,就可以从第一控制器获取电量信息,进而监测加固笔记本电脑的电池信息。
附图说明
图1为一实施例中加固笔记本电脑的电池管理方法的流程图;
图2为另一实施例中加固笔记本电脑的电池管理方法的流程图;
图3为图2中的一个子步骤的流程图;
图4为一实施例中加固笔记本电脑的结构框图。
具体实施方式
为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的首选实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本技术的公开内容更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的
含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
参见图1,图1为一实施例中加固笔记本电脑的电池管理方法的流程图。
在本实施例中,该加固笔记本电脑包括电池和第一控制器。电池用于给加固笔记本电脑供电。第一控制器连接电池,用于实时监测电池的电量信息。该加固笔记本电脑基于桌面平台组件设计。
该加固笔记本电脑的电池管理方法包括:
S100,第一控制器获取电池的电量信息并进行存储。
第一控制器连接电池,第一控制器实时监测电池的电量信息,并获取电池的电量信息后存储在第一控制器里面,进入步骤S200。
S200,从第一控制器中获取电量信息。
根据步骤S100中第一控制器存储的电池的电量信息,电池管理应用程序从第一控制器中获取该电量信息。
上述加固笔记本电脑的电池管理方法,加固笔记本电脑包括:电池和第一控制器。电池用于给加固笔记本电脑供电;第一控制器连接电池,用于监测电池的电量信息。上述方法包括:第一控制器获取电池的电量信息并进行存储,电池管理应用程序从第一控制器里面获取存储的电量信息。因此,上述加固笔记本电脑的电池管理方法通过第一控制器获取电池的电量信息并进行存储,电池管理应用程序就可以从第一控制器获取电量信息,进而监测加固笔记本电脑的电池信息。
参见图2,图2为另一实施例中加固笔记本电脑的电池管理方法的流程图。
在本实施例中,该加固笔记本电脑包括电池和第一控制器。电池用于给加固笔记本电脑供电。第一控制器连接电池,用于实时监测电池的电量信息。
该加固笔记本电脑的电池管理方法包括:
二十大结束时间
S110,第一控制器获取电池的电量信息并进行存储。
第一控制器连接电池,第一控制器实时监测电池的电量信息,并获取电池的电量信息后存储在第一控制器里面。
在一个实施例中,第一控制器包括存储单元和数据读取单元,第一控制器获取电池的电量信息并进行存储的步骤,包括以下步骤:
垂笑君子兰数据读取单元获取电池的电量信息;
存储单元对电量信息进行存储。
S112,进行初始化。
电池管理应用程序是直接运行于操作系统上的应用程序,对电池管理应用程序进行初始化,是初始化电池管理应用程序运行的电池监控软件的环境。在一个实施例中,可以设置电池管理应用程序为操作系统开机自启动程序,提升电池管理应用程序的运行权限。
S113,判断是否存在IO驱动。
电池管理应用程序检测是否存在IO驱动,若存在IO驱动则进入步骤S 116,若不存在IO驱动,则进入步骤S114。IO驱动是指IO驱动程序,IO驱动程序可以通过第一控制器的I/O端口(input/output,输入输出端口)获取步骤S110中第一控制器获取的电池的电量信息。
S 116,加载IO驱动。
步骤S113中电池管理应用程序如果检测得知已经存在IO驱动程序,则只需加载IO驱动程序。
S 114,创建新的IO驱动。
含氟牙膏
步骤S113中电池管理应用程序如果检测得知不存在IO驱动程序,则需要创建新的IO驱动程序。在一个实施例中,可以设置该新创建的IO驱动程序为开机自动加载。
S 118,创建获取电量信息的线程,控制IO驱动获取电量信息。
魔兽字体怎么改电池管理应用程序创建获取电量信息的线程,IO驱动程序根据该线程中的指令获取步骤S110中第一控制器获取的电池的电量信息。在一个实施例中,如果该线程中的指令是循环读取电量信息,则IO驱动程序根据该线程中的循环指令循环读取第一控制器中存储的电量信息。步骤S 118之后,进入步骤S120。
请结合图3,在一个实施例中,步骤S 118包括以下步骤:
S 210,下发IO控制码和控制第一控制器的指令给IO驱动。
IO控制码(也可称为IOCTL命令)是电池管理应用程序向IO驱动程序传输的控制命令。控制第一控制器的指令是指电池管理应用程序需要对第一控制器进行操作的指令。例如本方案采用遵循ACPI规范接口指令的方式对第一控制器的访问,访问端口是0x62/0x66,支持的指令集合有:
0x80–Read EC space;
0x81–Write EC space;
0x82–Burst Enable;
0x83–Burst Disable;
0x84–Query SCI event。
那么电池管理应用程序就可以下发IO控制码和0x80(也可是0x81、0x82、0x83、0x84中的任意一个)给IO驱动程序。
在一个实施例中,电池管理应用程序通过Device Io Control函数向IO驱动程序下发IO控制码。
S 211,IO驱动根据IO控制码将指令写入第一控制器。
IO驱动程序根据步骤S 210中的IO控制码,将控制第一控制器的指令写入第一控制器。例如,控制第一控制器的指令是0x80,IO驱动程序根据IO控制码将0x80写入第一控制器的0x66空间地址端口(通知第一控制器,电池管理应用程序请求从第一控制器中读取数据)。
S 212,下发IO控制码和偏移地址给IO驱动。
电池管理应用程序下发IO控制码(与步骤S210中的IO控制码一样)和偏移地址给IO驱动程序,偏移地址
对应第一控制器存储的电量信息,即电量信息存储在不同的偏移地址里面。在一个实施例中,电量信息包括电压值、电流值、剩余电量值、剩余供电时间、当前容量百分比、当前运行状态、设计容量、完全充电容量、设计电压值、充电电流及当前温度。例如:
0x00-0x01:表示当前电压值;
0x02-0x03:表示当前电流值;
0x04-0x05:表示当前电池容量百分比;
0x06-0x07:表示剩余电池毫安数;
0x08-0x09:表示剩余运行时间;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。