文档介绍:在多电池终端中获取电池信息的方法及多电池终端的制作方法
专利名称:在多电池终端中获取电池信息的方法及多电池终端的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种在多电池终端中获取电池信息的方法及多电池终端。
背景技术:
息,并上报到系统层;所述系统层包括有:计算模块,用于根据预定算法,计算生成与所有所述第一电池信息等效的第二电池信息,所述第二电池信息对应一个虚拟电池;
所述应用程序,用于从所述系统层中获取所述虚拟电池的所述第二电池信息。根据本发明所述的多电池终端,所述系统层还包括:数据组织模块,用于将计算生成的所述第二电池信息组织成预定的数据格式并保存;重新映射模块,用于
将标准电池接口关联的数据通道重新映射到所述虚拟电池的第二电池信息;所述应用程序用于通过所述系统层的所述标准电池接口,直接获取所述虚拟电池的所述第二电池信息。根据本发明所述的多电池终端, 所述系统层扩展有私有电池接口 ;所述应用程序,用于通过所述系统层的所述私有电池接口,获取当前在位的至少一个所述实体电池的所述第一电池信息。根据本发明所述的多电池终端,所述第一电池信息和所述第二电池信息中包括有电池通道标识、电池在位数量、电池在位列表、电池通道掩模、容量、电量、电压、电流、在位状态和/或充电状态。根据本发明所述的多电池终端,所述第二电池信息的所述预定算法包括:所述虚拟电池的所述电池在位数量,为所有当前在位的实体电池的数量;所述虚拟电池的所述电池在位列表,为各个电池通道上实体电池的实际在位状态的列表;所述虚拟电池的所述电池通道掩膜,为当前终端支持的电池通道的列表;所述虚拟电池的所述容量,为所有当前在位的实体电池的容量之和;所述虚拟电池的所述电量,为所有当前在位的实体电池的剩余电量之和与所有当前在位的实体电池的容量之和的比例关系;所述虚拟电池的所述电压,为所有当前在位的实体电池并联处输出端的电压或所有当前在位的实体电池的电压的均值;所述虚拟电池的所述电流,为所有当前在位的实体电池的电流之和;所述虚拟电池的所述在位状态,为若所有实体电池均不在位,则虚拟电池处于不在位状态,否则虚拟电池处于在位状态;和/或所述虚拟电池的所述充电状态,为若所有实体电池均不在充电状态,则虚拟电池处于非充电状态,否则虚拟电池处于充电状态。本发明多电池终端的驱动层增加了对多电池的支持,可独立获取所有当前在位的实体电池的第一电池信息,并上报到系统层;系统层根据预定算法和所有实体电池的第一电池信息,综合计算出与所有实体电池等效的一个虚拟电池,所述虚拟电池的第二电池信息与所有第一电池信息等效;应用程序可从系统层中获取虚拟电池的第二电池信息进行使用。借此,本发明使得应用程序无需任何改变,便可直接获取多个实体电池等效的电池信息进行电源管理等方面的使用,有效解决了现有多电池终端中获取电池信息时的软件兼容性问题,使得原来仅支持单电池终端的应用程序,可平滑地兼容多电池终端,因此具备高度的兼容性。优选的是,本发明多电池终端的系统层可扩展有私有电池接口,应用程序可通过私有电池接口获取当前在位的每一个实体电池的第一电池信息,以灵活满足特殊应用的需要。
图1是现有终端中获取电池信息的原理实例图;图2是本发明优选多电池终端的结构示意图;图3是本发明多电池终端中获取电池信息的原理实例图;图4是本发明电池信息的数据结构图;