一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

系统功耗的计算方法和电子设备与流程

2022-12-07 03:36:45 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种系统功耗的计算方法和电子设备。


背景技术:

2.为提高用户体验,目前已经实现不同场景下智能控制充电电流(即充电设备的输出电流)以避免设备温度急剧恶化问题。
3.但在上述充电场景中,由于充电设备的输出电流不易获取,使得系统功耗不易确定,进而导致后续无法基于系统功耗进一步兼顾充电速度和设备温度的问题,用户体验差。


技术实现要素:

4.本技术提供一种系统功耗的计算方法和电子设备,实现了对系统功耗高效准确的计算。
5.第一方面,提供了一种系统功耗的计算方法,应用于第一电子设备,上述第一电子设备包括电池,上述电池通过第二电子设备进行充电,上述方法包括:在上述电池处于充电情况下,上述第一电子设备获取上述电池的当前电流、上述电池的当前电压、上述第二电子设备的当前输出电流和上述第二电子设备的当前输出电压;上述第一电子设备基于上述当前电流、上述当前电压、上述当前输出电流和上述当前输出电压,确定上述第一电子设备的系统功耗;其中,上述当前输出电流为上述第一电子设备至少基于上述第二电子设备的降流数据得到,上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值。
6.在本技术中,第一电子设备可以至少基于第二电子设备的降流数据得到第二电子设备的当前输出电流,由于上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值,即无需任何物理通道,第一电子设备可以在预设时刻准确推算出第二电子设备的当前输出电流为上述预定时刻对应的电流,进而可以基于该当前输出电流实现了对系统功耗的高效且准确的计算。
7.结合第一方面,在第一方面的某种实现方式中,上述获取上述第二电子设备的当前输出电流,包括:上述第一电子设备从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为获取上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;上述第一电子设备确定上述第二电子设备的当前输出电流等于上述第一输出电流。
8.结合第一方面,在第一方面的某种实现方式中,上述在上述获取上述第二电子设备的当前输出电流之前,上述方法还包括:上述第一电子设备向上述第二电子设备发送参考信息,上述参考信息包括上述电池的当前电压或参考输出电流;上述获取上述第二电子设备的当前输出电流,包括:上述第一电子设备基于上述降流数据和上述参考信息,确定上述第二电子设备的当前输出电流。
9.结合第一方面,在第一方面的某种实现方式中,上述在上述第一电子设备向上述第二电子设备发送参考信息之前,上述方法还包括:上述第一电子设备比对上述参考信息
和上一次向上述第二电子设备发送的参考信息;上述第一电子设备向上述第二电子设备发送参考信息,包括:在确定上述参考信息和上述上一次向上述第二电子设备发送的参考信息不同的情况下,上述第一电子设备向上述第二电子设备发送上述参考信息。
10.结合第一方面,在第一方面的某种实现方式中,上述参考信息为上述参考输出电流,上述参考输出电流为上述第一电子设备基于第一充电参考数据确定的,上述第一充电参考数据包括多个电压和对应的多个电流,上述在上述获取上述第二电子设备的当前输出电流之前,上述方法还包括:上述第一电子设备向上述第二电子设备发送第二充电参考数据,上述第二充电参考数据包括至少一个电压和至少一个对应的电流,上述至少一个电压大于上述电池的最大电压;上述第一电子设备从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;上述获取上述第二电子设备的当前输出电流,包括:在确定上述第一输出电流小于上述参考输出电流的情况下,上述第一电子设备确定上述第二电子设备的当前输出电流等于上述第一输出电流;或,在确定上述第一输出电流大于或等于上述参考输出电流的情况下,上述第一电子设备确定上述第二电子设备的当前输出电流等于上述参考输出电流。
11.结合第一方面,在第一方面的某种实现方式中,上述参考输出电流小于或等于限制电流,上述限制电流用于指示上述第一电子设备上述运行至少一个应用时对应的最大电流。
12.结合第一方面,在第一方面的某种实现方式中,上述参考信息为上述电池的当前电压,上述在上述获取上述第二电子设备的当前输出电流之前,上述方法还包括:上述第一电子设备向上述第二电子设备发送第一充电参考数据,上述第一充电参考数据包括多个电压和对应的多个电流;上述第一电子设备从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;上述第一电子设备基于上述第一充电参考数据,确定上述电池的当前电压对应的电流;上述获取上述第二电子设备的当前输出电流,包括:在确定上述第一输出电流小于上述电池的当前电压对应的电流的情况下,上述第一电子设备确定上述第二电子设备的当前输出电流等于上述第一输出电流电流;或,在确定上述第一输出电流大于或等于上述电池的当前电压对应的电流的情况下,上述第一电子设备确定上述第二电子设备的当前输出电流等于上述电池的当前电压对应的电流。
13.结合第一方面,在第一方面的某种实现方式中,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为第二电子设备的当前输出电压,i
bus
为上述第二电子设备的当前输出电流、v
batt
为上述电池的当前电压、i
batt
为上述电池的当前电流、以及loss为通路损耗和设备转化率损耗。
14.第二方面,应用于第一电子设备,上述第一电子设备包括电池,上述电池通过第二电子设备进行充电,上述电子设备包括:获取模块和处理模块。其中获取模块,用于在上述电池处于充电情况下,获取上述电池的当前电流、上述电池的当前电压、上述第二电子设备的当前输出电流和上述第二电子设备的当前输出电压;处理模块,用于基于上述当前电流、上述当前电压、上述当前输出电流和上述当前输出电压,确定上述第一电子设备的系统功
耗;其中,上述当前输出电流为上述第一电子设备至少基于上述第二电子设备的降流数据得到,上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值。
15.结合第二方面,在第二方面的某种实现方式中,上述处理模块用于:从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为获取上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;以及,确定上述第二电子设备的当前输出电流等于上述第一输出电流。
16.结合第二方面,在第二方面的某种实现方式中,上述处理模块用于:向上述第二电子设备发送参考信息,上述参考信息包括上述电池的当前电压或参考输出电流;基于上述降流数据和上述参考信息,确定上述第二电子设备的当前输出电流。
17.结合第二方面,在第二方面的某种实现方式中,上述处理模块用于:比对上述参考信息和上一次向上述第二电子设备发送的参考信息;在确定上述参考信息和上述上一次向上述第二电子设备发送的参考信息不同的情况下,向上述第二电子设备发送上述参考信息。
18.结合第二方面,在第二方面的某种实现方式中,上述参考信息为上述参考输出电流,上述参考输出电流为上述第一电子设备基于第一充电参考数据确定的,上述第一充电参考数据包括多个电压和对应的多个电流,上述处理模块用于:向上述第二电子设备发送第二充电参考数据,上述第二充电参考数据包括至少一个电压和至少一个对应的电流,上述至少一个电压大于上述电池的最大电压;从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;在确定上述第一输出电流小于上述参考输出电流的情况下,确定上述第二电子设备的当前输出电流等于上述第一输出电流;或,在确定上述第一输出电流大于或等于上述参考输出电流的情况下,确定上述第二电子设备的当前输出电流等于上述参考输出电流。
19.结合第二方面,在第二方面的某种实现方式中,上述参考输出电流小于或等于限制电流,上述限制电流用于指示上述第一电子设备上述运行至少一个应用时对应的最大电流。
20.结合第二方面,在第二方面的某种实现方式中,上述参考信息为上述电池的当前电压,上述处理模块用于:向上述第二电子设备发送第一充电参考数据,上述第一充电参考数据包括多个电压和对应的多个电流;从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;基于上述第一充电参考数据,确定上述电池的当前电压对应的电流;在确定上述第一输出电流小于上述电池的当前电压对应的电流的情况下,确定上述第二电子设备的当前输出电流等于上述第一输出电流电流;或,在确定上述第一输出电流大于或等于上述电池的当前电压对应的电流的情况下,确定上述第二电子设备的当前输出电流等于上述电池的当前电压对应的电流。
21.结合第二方面,在第二方面的某种实现方式中,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为第二电子设备的当前输出电
压,i
bus
为上述第二电子设备的当前输出电流、v
batt
为上述电池的当前电压、i
batt
为上述电池的当前电流、以及loss为通路损耗和设备转化率损耗。
22.第三方面,提供了另一种电子设备,置包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面中任一种可能实现方式中的方法。可选地,该电子设备还包括存储器。可选地,该电子设备还包括通信接口,处理器与通信接口耦合。
23.第四方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述第一方面中任一种可能实现方式中的方法。
24.在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。
25.第五方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述第一方面中任一种可能实现方式中的方法。
26.可选地,处理器为一个或多个,存储器为一个或多个。
27.可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。
28.在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
29.应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
30.上述第五方面中的处理装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
31.第六方面,提供了一种计算机程序产品,上述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。
32.第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面中任一种可能实现方式中的方法。
附图说明
33.图1是本技术实施例提供的应用场景的示意图;
34.图2是本技术实施例提供的第一电子设备的系统架构的示意图;
35.图3是本技术实施例提供的系统功耗的计算方法的的一种示例的流程图;
36.图4是本技术实施例提供的系统功耗的计算方法的第一具体示例的流程图;
37.图5是本技术实施例提供的系统功耗的计算方法的第二具体示例的流程图;
38.图6是本技术实施例提供的系统功耗的计算方法的第三具体示例的流程图;
39.图7是本技术实施例提供的电子设备的一种示例的结构框图;
40.图8是本技术实施例提供的电子设备的另一种示例的结构示意图。
具体实施方式
41.下面将结合附图,对本技术中的技术方案进行描述。
42.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一指令和第二指令是为了区分不同的用户指令,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
43.需要说明的是,本技术中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
44.此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b和c中的至少一项(个),可以表示:a,或b,或c,或a和b,或a和c,或b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。
45.图1为本技术实施例提供的应用场景100的示意性框图。如图1所示应用场景100包括第一电子设备101和第二电子设备102,其中第一电子设备101可以包括电池(图中未示出),第二电子设备102可以在与第一电子设备连接的情况下,为第一电子设备的电池充电。
46.应理解,在上述充电的场景下,系统功耗越大,可以表明当前的第一电子设备101的设备温度越高,所以第一电子设备101可以基于系统功耗判断是否存在设备温度过高,导致的用户体验不好的问题,进而在确定设备温度过高的情况下采取相关措施兼顾充电速率和第一电子设备101的温度。但上述第二电子设备102的当前输出电流不易获取,导致存在计算系统功耗困难和不准确的问题。
47.鉴于此,本技术实施例提供了一种系统功耗的计算方法和电子设备,第一电子设备可以至少基于第二电子设备的降流数据得到第二电子设备的当前输出电流,由于上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值,即无需任何物理通道,第一电子设备可以在预设时刻准确推算出第二电子设备的当前输出电流为上述预定时
刻对应的电流,进而可以基于该当前输出电流实现了对系统功耗的高效且准确的计算。
48.应理解,本技术实施例涉及的第二电子设备可以为适配器,第一电子设备可以是手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、智慧屏、人工智能(artificial intelligence,ai)音响、耳机、工业控制(industrial control)中的终端、无人驾驶(self driving)中的终端、远程手术(remote medical surgery)中的终端、智能电网(smart grid)中的终端、运输安全(transportation safety)中的终端、智慧城市(smart city)中的终端、智慧家庭(smart home)中的终端、个人数字助理(personal digital assistant,pda)等,本技术实施例对此并不限定。
49.示例性地,图2为本技术实施例提供的第一电子设备的系统架构示意图。
50.如图2所示,第一电子设备包括处理器210、收发器220和电源230。
51.可选地,该第一电子设备还可以包括存储器240。处理器210、收发器220和存储器240之间可以通过内部连接通路互相通信,传递充电数据,该存储器240用于存储计算机程序,该处理器210用于从该存储器240中调用并运行该计算机程序。
52.上述第一电子设备还可以包括电源230,用于给第一电子设备中的各种器件或电路提供电源。
53.上述处理器210可以和存储器240合成一个处理装置,更常见的是彼此独立的部件,处理器210用于执行存储器240中存储的程序代码来实现上述功能。具体实现时,该存储器240也可以集成在处理器210中,或者,独立于处理器210。
54.除此之外,为了使得第一电子设备的功能更加完善,该第一电子设备还可以包括输入单元250和传感器260等中的一个或多个。
55.可以理解的是,图2所示的第一电子设备中的各个模块的操作和/或功能,分别为了实现下述方法实施例中的相应流程。具体可参见下述方法实施例中的描述,为避免重复,此处适当省略详细描述。
56.可以理解的是,图2所示的第一电子设备中的处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap),调制解调处理器,控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
57.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从上述存储器中直接调用。避免了重复存取,减少了处理器210的等待时刻,因而提高了系统的效率。
58.在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接
口,和/或通用串行总线(universal serial bus,usb)接口等。
59.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器210与收发器220。例如:处理器210通过uart接口与收发器220中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频电路270可以通过uart接口向收发器220传递音频信号。
60.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器210与收发器220,音频模电路280,传感器260等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口等。
61.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对第一电子设备的结构限定。在本技术另一些实施例中,第一电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
62.可以理解的是,图2所示的电源230用于给处理器210,存储器240,输入单元250和收发器220等供电。
63.收发器220可以提供应用在第一电子设备上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。收发器120可以是集成至少一个通信处理模块的一个或多个器件。
64.存储器240可以用于存储计算机可执行程序代码,上述可执行程序代码包括指令。存储器240可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序等。存储数据区可存储第一电子设备设备使用过程中所创建的数据(比如充电数据)等。此外,存储器240可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器210通过运行存储在存储器240的指令,和/或存储在设置于处理器中的存储器的指令,执行第一电子设备的各种功能应用以及数据处理。
65.第一电子设备可以通过音频电路270,以及应用处理器等实现音频功能。例如充电完成的提示音播放,开始充电的提示音播放等。
66.音频电路270用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频电路270还可以用于对音频信号编码和解码。在一些实施例中,音频电路270可以设置于处理器210中,或将音频电路270的部分功能模块设置于处理器210中。
67.为了使本技术的目的、技术方案更加清楚直观,下面将结合附图及实施例,对本技术实施例提供的系统功耗的计算方法和电子设备进行详细说明。应理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
68.图3是本技术实施例提供的一种系统功耗的计算方法300的示意性流程图。该方法300可以应用于图1所示的应用场景,除此之外还可以为应用于其他应用场景,本技术对此不做限定。本技术可以由包括电池的第一电子设备执行,该电池可以由第二电子进行充电。
如图3所示,该方法300可以包括下列步骤:
69.s301,在电池处于充电情况下,第一电子设备获取电池的当前电流、电池的当前电压、第二电子设备的当前输出电流和第二电子设备的当前输出电压。
70.在一种可能的实现方式中,第一电子设备基于降流数据确定上述第二电子设备的当前输出电流。
71.应理解,上述降流数据可以包括至少一个预设时刻和至少一个电流(可以理解为输出电流)的对应关系,该降流数据用于指示在上述至少一个预设时刻的情况下,第二电子设备的输出电流等于上述至少一个预设时刻对应的输出电流。
72.示例性地,上述降流数据中的至少一个预设时刻包括第一预设时刻,第一电子设备可以从上述降流数据中确定第一输出电流,该第一输出电流为上述降流数据中与第一预设时刻对应的输出电流。第一电子设备可以确定上述第二电子设备的当前输出电流等于上述第一输出电流。
73.应理解,上述第一预设时刻可以为获取上述当前输出电流的获取时刻或可以为降流数据中与上述获取时刻相隔预设时间间隔的时刻。
74.在一种可能的实现方式中,第一电子设备可以预存有多个电子设备的降流数据和该多个电子设备的身份(identification,id)的对应关系,该多个电子设备id包括上述第二电子设备id,第一电子设备可以在接收到第二电子设备发送的第二电子设备id情况下,基于该第二电子设备id获得第二电子设备的降流数据。
75.应理解,上述降流数据中与至少一个预设时刻对应的至少一个输出电流可以为最大值,即降流数据可以用于指示在预设时刻,上述第二电子设备的输出电流的最大值。
76.s302,第一电子设备基于当前电流、当前电压、当前输出电流和所述当前输出电压,确定第一电子设备的系统功耗。
77.在本技术中,第一电子设备可以至少基于第二电子设备的降流数据得到第二电子设备的当前输出电流,由于上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值,即无需任何物理通道,第一电子设备可以在预设时刻准确推算出第二电子设备的当前输出电流为上述预定时刻对应的电流,并基于该当前输出电流实现了对系统功耗的高效且准确的计算。
78.此外,在确定上述系统功耗的情况下,第一电子设备还可以基于系统功耗判断当前第一电子设备的温度,如在确定第一电子设备温度过高的情况下,第一电子设备可以采取相应降流措施,兼顾充电速率和第一电子设备的温度,避免充电速率太低和/或第一电子设备温度过高,导致的用户体验不好的问题。
79.下面以第一电子设备为手机,第二电子设备为适配器为例,对本技术提供的系统功耗的计算方法进行描述。
80.图4为本技术实施例提供的一种系统功耗的计算方法400的示意性流程图。如图4所示,该方法400包括下列步骤:
81.s401,适配器向手机发送适配器id。对应地,手机接收来自适配器的适配器id。
82.s402,手机基于上述适配器id确定上述适配器的降流数据。
83.应理解,该降流数据可以包括至少一个预设时刻和至少一个输出电流的对应关系。
84.表一示出了本技术提供的适配器的降流数据。
85.表一
86.预设时刻输出电流第一预设时刻第一输出电流第二预设时刻第二输出电流第三预设时刻第三输出电流
87.如表一所示,上述降流数据包括三个预设时刻和三个输出电流的对应关系。如表一所述,第一预设时刻对应的输出电流为第一输出电流、第二预设时刻对应的输出电流为第二输出电流、以及第三预设时刻对应的输出电流为第三输出电流。其中,第二预设时刻早于第一预设时刻,第三预设时刻早于第二预设时刻,第一输出电流小于第二输出电流,第二输出电流小于第三输出电流。
88.应理解,上述示出的降流数据仅仅为示例性的,除上述示出的预设时刻和输出电流之外,上述降流数据还可以包括预设时间段和输出电流的对应关系、预设时刻和输出电流的调整量的关系或者预设时间段和输出电流的调整量的关系,本技术对此不做限定。
89.s403,手机向适配器发送第一信息。对应地,适配器接收来自手机的第一信息,该第一信息用于指示适配器开始为手机的电池充电。
90.s404,手机开启第一定时器。
91.s405,适配器开启第二定时器。
92.应理解,上述第一定时器和第二定时器的开启时刻越接近,后续确定的适配器的输出电流越准确。在上述第一定时器的开启时刻晚于第二定时器的开启时刻的情况下,手机可以在后续使用第一定时器的计时时刻的情况下,在实际获取的计时时刻的基础上加上第一定时器的开启时刻与第二定时器的开启时刻的时间差,进而实现手机和适配器的计时同步,提高适配器的当前输出电流的准确性。本技术实施例主要以上述第一定时器的开启时刻与第二定时器的开启时刻相同为例,对本技术提供的系统功耗的计算方法进行描述。
93.s406,适配器通过初始输出电流为手机的电池充电。对应地,手机接受第二设备为其电池充电。
94.在一种可能的实现方式中,上述初始电流可以通过电池的电量确定。
95.示例性地,适配器与手机连接,手机确定电池的当前电量为x%的情况下,手机确定当前电池的最大充电电流为y,并将该最大充电电流发送给适配器。对应地,适配器接收该最大充电电流,并将该最大充电电流作为上述初始输出电流为手机电池充电。
96.应理解,上述降流数据用于指示在上述至少一个预设时刻的情况下,适配器将输出电流调整为与上述至少一个时刻对应的输出电流。
97.示例性地,在该第二定时器的计时时刻等于上述表一示出的第一预设时刻的情况下,适配器可以将其当前输出电流调整为与上述第一预设时刻对应的输出电流,即上述第一输出电流。在该第二定时器的计时时刻等于上述表一示出的第二预设时刻的情况下,适配器可以将其当前输出电流调整为与上述第二预设时刻对应的输出电流,即上述第输出二电流。或者,在该第二定时器的计时时刻等于上述表一示出的第三预设时刻的情况下,适配器可以将其当前输出电流调整为与上述第三预设时刻对应的输出电流,即上述第三输出电流。
98.s407,手机基于上述第一定时器的计时时刻和适配器的降流数据,确定适配器的当前输出电流。
99.在一种可能的情况下,在确定上述第一定时器的计时时刻与上述降流数据中的第一预设时刻相同的情况下,手机可以确定当前时刻适配器正在执行,或者将要执行降流操作,即将当前输出电流调整为与上述第一预设时刻对应的输出电流。换句话说,手机获取适配器的当前输出电流的时刻等于上述第一预设时刻的情况下,手机可以基于上述降流数据确定与第一预设时刻对应的第一输出电流,并可以确定适配器的当前输出电流等于该第一预设时刻对应的输出电流,即上述第一电流。
100.在另一种可能的情况下,在确定上述第一定时器的计时时刻与上述降流数据中的第一预设时刻不相同的情况下,手机可以基于上述第一定时器的计时时刻、上述第一预设时刻、以及上述第一定时器的计时时刻(即适配器的当前输出电流的获取时刻)相隔预设时间间隔的时刻确定上述适配器的输出电流。
101.示例性地,在上述第一定时器的计时时刻在上述第一预设时刻与第二预设时刻之间的情况下,手机可以确定适配器当前的输出电流为第二预设时刻对应的输出电流。手机可以基于上述第二预设时刻和表一示出的降流数据,确定与第二预设时刻对应的第二输出电流,并确定上述适配器的当前输出电流等于上述第二输出电流。
102.示例性地,在上述第一定时器的计时时刻不在上述第一预设时刻与第二预设时刻之间,且该第一定时器的计时时刻大于第一预设时刻的情况下,手机可以确定适配器最近一次的降流操作是在第一预设时刻执行的,手机可以基于第一预设时刻和上述表一示出的降流数据确定与第一预设时刻对应的第一输出电流,并确定适配器的当前输出电流等于第一输出电流。
103.s408,手机基于电池的当前电流、电池的当前电压、适配器的当前输出电流和适配器的当前输出电压确定系统功耗。
104.示例性地,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为适配器的当前输出电压,i
bus
为适配器的当前输出电流、v
batt
为电池的当前电压、i
batt
为电池的当前电流、以及loss为通路损耗和设备转化率损耗。
105.应理解,在适配器给手机充电时,手机和适配器同时计时,所以手机可以基于计时时刻和第二设备的降流数据确定当前时刻第二设备是否存在降流,进而在确定存在降流的情况下,无需任何物理通道,手机就可以准确的确定适配器的当前输出电流为上述计时时刻对应的电流。换句话说,由于上述确定的适配器的当前输出电流的效率和准确率较高,所以上述计算得到的系统功耗的效率和准确率也相对较高。
106.可选地,手机还可以基于系统功耗判断当前手机的温度,进而可以采取相应降流措施,兼顾充电速率和手机的温度,避免充电速率太低和/或手机温度过高,导致的用户体验不好的问题。
107.可选地,除上述示出的第一设备基于降流数据确定第二设备的当前输出电流之外,第一电子设备还基于上述降流数据和参考信息,确定第二电子设备的当前输出电流。其中,该参考信息包括电池的当前电压或参考输出电流。
108.下面以上述参考信息为电池的当前电压、第一电子设备为手机、以及第二电子设备为适配器为例,对本技术提供的系统功耗的计算方法进行详细的描述。
109.图5为本技术提供的又一系统功耗的计算方法500的示意性流程图。如图5所示,该方法500包括下列步骤:
110.s501,适配器向手机发送适配器id。对应地,手机接收来自适配器的适配器id。
111.s502,手机基于上述适配器id确定适配器的降流数据。
112.应理解,上述降流数据包括至少一个预设时刻与对应的至少一个输出电流,该降流数据用于指示在上述至少一个时刻的情况下,适配器的输出电流等于上述至少一个预设时刻对应的输出电流,具体细节可以参照上述实施例的描述,为避免重复此处不再做赘述。
113.s503,手机向适配器发送第一信息。对应地,适配器接收来自手机的第一信息,该第一信息用于指示适配器开始为手机的电池充电,该第一信息可以携带有第一充电参考数据。
114.应理解,上述第一充电参考数据可以包括多个电压和对应的多个电流,该多个电压可以理解为多个电池电压,该多个电流也可以理解为多个充电电流,该第一充电参考数据可以用于指示在电池的电压大于等于上述多个电压中的任一个电压的情况下,适配器的输出电流等于上述多个电压中任一电压对应的充电电流。
115.表二示出了本技术实施例提供的第一充电参考数据。
116.表二
117.电池电压充电电流第一电压第一充电电流第二电压第二充电电流第三电压第三充电电流
118.如表二所示,上述第一充电参考数据包括三对电压电压和充电电流的关系。如表二所示,若电池电压大于或等于第一电压且小于第二电压的情况下,该电池的充电电流为第一充电电流,即适配器的输出电流等于上述第一充电电流、若电池电压大于或等于第二电压缺小于第三电压的情况下,该电池的充电电流为第二充电电流,即适配器的输出电流等于上述第二充电电流、若电压电压大于或等于第三电压的情况下,该电池的充电电流为第三充电电流,即适配器的输出电流等于上述第三充电电流。
119.s504,手机开启第一定时器。
120.s505,适配器开启第二定时器。
121.应理解,上述第一定时器和第二定时器的开启时刻越接近,后续确定的适配器的输出电流越准确。在上述第一定时器的开启时刻晚于第二定时器的开启时刻的情况下,手机可以在后续使用第一定时器的计时时刻的情况下,在实际获取的计时时刻的基础上加上第一定时器的开启时刻与第二定时器的开启时刻的时间差,进而实现手机和适配器计时同步,提高适配器的当前输出电流的准确性。本技术实施例主要以上述第一定时器的开启时刻与第二定时器的开启时刻相同为例,对本技术提供的系统功耗的计算方法进行描述。
122.s506,适配器通过初始输出电流为手机的电池充电。对应地,手机接受适配器为其电池充电。
123.在一种可能的实现方式中,上述初始电流可以通过电池的电量确定。
124.示例性地,适配器与手机连接,手机确定电池的当前电量为x%的情况下,手机确定当前电池的最大充电电流为y,并将该最大充电电流发送给适配器。对应地,适配器接收
该最大充电电流,并将该最大充电电流作为上述初始输出电流为手机电池充电。
125.s507,适配器向手机发送请求电池的当前电压的信息。对应地,手机接收该请求电池的当前电压的信息。
126.s508,手机基于上述请求电池的当前电压的信息向适配器发送电池的当前电压。
127.可选地,在上述手机基于适配器发送的请求电池的当前电压的信息向适配器发送电池的当前电压之前,手机可以比对上述电池的当前电压和上一次向上述适配器发送的电池的电压。在确定上述电池的当前电压和上一次向上述适配器发送的电池电压不同的情况下,手机向适配器发送上述电池的当前电压。或者,在确定上述电池的当前电压与上一次向适配器发送的电池电压相同的情况下,手机可以不做任何操作。对应地,适配器在预设时间范围内未收到手机发送的电池的当前电压的情况下,可以确定不用改变当前输出电流,即适配器保持通过上述当前输出电流为手机的电池充电。
128.s509,适配器基于上述电池的当前电压和上述第一充电参考数据,确定当前输出电流。
129.示例性地,对应上述表二示出的第一充电参考数据,若上述电池的当前电压为大于上述第一电压且小于第二电压的情况下,适配器确定将初始输出电流调整为表二中与第一电压的第一充电电流,即适配器的当前输出电流等于上述第一充电电流。
130.s510,适配器通过上述输出电流为电池充电。对应地,手机接收适配器为电池充电。
131.s511,手机基于上述电池的当前电压、降流数据和上述第一定时器的计时时刻,确定适配器的当前输出电流。
132.在一种可能的情况下,上述第一定时器的计时时刻与上述降流数据中的第一预设时刻相同,手机可以确定当前时刻适配器正在执行,或者将要执行降流操作,手机可以基于上述降流数据确定第一预设时刻对应的第一输出电流。手机可以基于表二示出的第一充电参考数据和上述电池的当前电压,确定上述电池的电压对应第一充电电流。手机可以在确定上述第一输出电流小于第一充电电流的情况下,确定适配器的当前输出电流等于第一输出电流。或者,在上述第一输出电流大于或等于第一充电电流的情况下,确定适配器的当前输出电流等于第一充电电流。
133.在另一种可能的情况下,在确定上述第一定时器的计时时刻与上述降流数据中的第一预设时刻不相同的情况下,手机可以基于上述第一定时器的计时时刻、上述第一预设时刻、以及上述第一定时器的计时时刻(即适配器的当前输出电流的获取时刻)相隔预设时间间隔的时刻确定上述适配器的输出电流。
134.示例性地,上述第一定时器的计时时刻在上述第一预设时刻与第二预设时刻之间,手机可以基于上述第二预设时刻和表一示出的降流数据,确定与第二预设时刻对应的第二输出电流。手机可以基于表二示出的第一充电参考数据和电池的当前电压,确定上述电池的当前电压对应第一充电电流。手机可以在确定上述第二输出电流小于上述第二充电电流的情况下,确定适配器的当前输出电流等于上述第二输出电流。或者,手机在确定上述第二输出电流大于或等于上述第一充电电流的情况下,确定适配器的当前输出电流等于上述第一充电电流。
135.示例性地,上述第一定时器的计时时刻不在上述第一预设时刻与第二预设时刻之
间,且该第一定时器的计时时刻大于第一预设时刻,手机可以确定适配器最近一次的降流操作是在第一预设时刻执行的,手机可以基于第一预设时刻和上述表一示出的降流数据确定与第一预设时刻对应的第一输出电流,并在确定该第一输出电流小于上述第一充电电流的情况下,确定适配器的当前输出电流等于第一输出电流。否则,手机可以确定适配器的当前输出电流等于上述第一充电电流。
136.s512,手机基于电池的当前电流、电池的当前电压、适配器的当前输出电流和适配器的当前输出电压确定系统功耗。
137.示例性地,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为适配器的当前输出电压,i
bus
为适配器的当前输出电流、v
batt
为电池的当前电压、i
batt
为电池的当前电流、以及loss为通路损耗和设备转化率损耗。
138.应理解,在适配器给手机充电时,无需任何物理通道,手机可以基于计时时刻、第二设备的降流数据、第一充电参考数据和电池的当前电压准确确定适配器的当前输出电流为上述计时时刻对应的电流或上述电池的当前电压对应的电流,换句话说,由于上述确定的适配器的当前输出电流的效率和准确率较高,所以上述计算得到的系统功耗的效率和准确率也相对较高。
139.同上,手机还可以基于系统功耗采取相应降流措施,兼顾充电速率和手机的温度,避免充电速率太低和/或手机温度过高,导致的用户体验不好的问题。
140.下面以上述参考信息为参考输出电流,第一电子设备为手机、第二电子设备为适配器为例,对本技术提供的系统功耗的计算方法进行详细的描述。
141.图6为本技术提供的又一系统功耗的计算方法600的示意性流程图。如图6所示,该方法600包括下列步骤:
142.s601,适配器向手机发送适配器id。对应地,手机接收来自适配器的适配器id。
143.s602,手机基于上述适配器id确定适配器的降流数据。
144.应理解,上述降流数据包括至少一个预设时刻与对应的至少一个输出电流,该降流数据用于指示在上述至少一个预设时刻的情况下,适配器的输出电流等于上述至少一个预设时刻对应的输出电流,具体细节可以参照上述实施例的描述,为避免重复此处不再做赘述。
145.s603,手机向适配器发送第一信息。对应地,适配器接收来自手机的第一信息,该第一信息用于指示适配器开始为手机的电池充电。
146.可选地,上述第一信息也可以携带第一充电参考数据或第二充电参考数据。第二充电参数包括至少一个电压(可以理解为电池电压)和至少一个对应的电流(可以理解为充电电流)。其中,该第二充电参考数据中的至少一个电池电压大于本技术实施例中的电池能达到的最大电压。此外,第一充电参考数据可以参照上述实施例和表二的描述,为避免重复此处不再做赘述。
147.s604,手机开启第一定时器。
148.s605,适配器开启第二定时器。
149.应理解,上述第一定时器和第二定时器的开启时刻越接近,后续确定的适配器的输出电流越准确,为避免重复,此处不再做赘述,具体细节可以参照上述实施例的描述。
150.s606,适配器通过初始输出电流为手机的电池充电。对应地,手机接受适配器为其
电池充电。
151.在一种可能的实现方式中,上述初始电流可以通过电池的电量确定。
152.示例性地,适配器与手机连接,手机确定电池的当前电量为x%的情况下,手机确定当前电池的最大充电电流为y,并将该最大充电电流发送给适配器。对应地,适配器接收该最大充电电流,并将该最大充电电流作为上述初始输出电流为手机电池充电。
153.s607,适配器向手机发送请求电池的当前电流的信息。对应地,手机接收该请求电池的当前电流的信息。
154.在一种可能的实现方式中,适配器向手机发送请求电池的当前电压的信息,手机在接收到该请求电池的当前电压的情况下,向适配器发送指示信息。适配器可以接收该指示信息,并基于该指示信息向手机发送上述请求电池的当前电流的信息。
155.s608,手机基于上述请求电池的当前电流的信息向适配器发送参考输出电流。
156.可选地,上述参考输出电流还可以小于或等于限制电流,该限制电流用于指示上述手机上述运行至少一个应用时对应的最大电流。
157.示例性地,适配器在手机运行游戏应用的场景下为电池充电,手机可以在基于上述请求电池的当前电流的信息基于当前电池的当前电压和表二示出的第一充电参考数据确定与该电池的当前电压对应的充电电流。手机可以在确定上述电池的当前电压对应的充电电流小于或等于上述限制电流的情况下,确定上述参考输出电流等于电池的当前电压对应的充电电流。或者,在确定上述电池的当前电压对应的充电电流大于上述限制电流的情况下,为兼顾充电速度和用户体验,手机可以确定参考输出电流等于限制电流,即使适配器通过小于或等于限制电流的参考输出电流为电池充电,避免充电过程中运行游戏应用手机温度过更导致的用户体验差的问题。
158.可选地,在上述手机基于适配器发送的请求电池的当前电流的信息向适配器发送电池的当前电流之前,手机可以比对上述电池的当前电流和上一次向上述适配器发送的电池的电流。在确定上述电池的当前电流和上一次向上述适配器发送的电池的电流不同的情况下,手机向适配器发送上述电池的当前电流。或者,在确定上述电池的当前电流与上一次向适配器发送的电池的电流相同的情况下,手机可以不做任何操作。对应地,适配器在预设时间范围内未收到手机发送的电池的当前电流的情况下,可以确定不用改变当前输出电流,即适配器保持通过上述当前输出电流为手机的电池充电。
159.s609,适配器通过上述参考输出电流为手机的电池充电。对应地,手机接收适配器为电池充电。
160.s610,手机基于上述参考输出电流、降流数据和上述第一计时器的计时时刻,确定适配器的当前输出电流。
161.在一种可能的情况下,上述第一定时器的计时时刻与上述降流数据中的第一预设时刻相同,手机可以确定当前时刻适配器正在执行,或者将要执行降流操作,手机可以基于上述降流数据确定第一预设时刻对应的第一输出电流。手机可以在确定上述第一输出电流小于参考输出电流的情况下,确定适配器的当前输出电流等于第一输出电流。或者,在上述第一输出电流大于或等于参考输出电流的情况下,确定适配器的当前输出电流等于参考输出电流。
162.在另一种可能的情况下,在确定上述第一定时器的计时时刻与上述降流数据中的
第一预设时刻不相同的情况下,手机可以基于上述第一定时器的计时时刻、上述第一预设时刻、以及上述第一定时器的计时时刻(即适配器的当前输出电流的获取时刻)相隔预设时间间隔的时刻确定上述适配器的输出电流。
163.示例性地,上述第一定时器的计时时刻在上述第一预设时刻与第二预设时刻之间,手机可以基于上述第二预设时刻和表一示出的降流数据,确定与第二预设时刻对应的第二输出电流。手机可以在确定上述第二输出电流小于上述参考输出电流的情况下,确定适配器的当前输出电流等于上述第二输出电流。或者,手机在确定上述第二输出电流大于或等于上述参考输出电流的情况下,确定适配器的当前输出电流等于上述参考输出电流。
164.示例性地,上述第一定时器的计时时刻不在上述第一预设时刻与第二预设时刻之间,且该第一定时器的计时时刻大于第一预设时刻,手机可以确定适配器最近一次的降流操作是在第一预设时刻执行的,手机可以基于第一预设时刻和上述表一示出的降流数据确定与第一预设时刻对应的第一输出电流,并在确定该第一输出电流小于上述参考输出电流的情况下,确定适配器的当前输出电流等于第一输出电流。否则,手机可以确定适配器的当前输出电流等于上述参考输出电流。
165.s611,手机基于电池的当前电流、电池的当前电压、适配器的当前输出电流和适配器的当前输出电压确定系统功耗。
166.示例性地,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为适配器的当前输出电压,i
bus
为适配器的当前输出电流、v
batt
为电池的当前电压、i
batt
为电池的当前电流、以及loss为通路损耗和设备转化率损耗。
167.应理解,在适配器给手机充电时,无需任何物理通道,手机可以基于计时时刻、第二设备的降流数据、参考输出电流准确确定适配器的当前输出电流为上述计时时刻对应的电流或上述参考输出电流。换句话说,由于上述确定的适配器的当前输出电流的效率和准确率较高,所以上述计算得到的系统功耗的效率和准确率也相对较高。
168.同上,手机还可以基于系统功耗采取相应降流措施,兼顾充电速率和手机的温度,避免充电速率太低和/或手机温度过高,导致的用户体验不好的问题。
169.应理解,上述各个实施例之间也可以相互耦合,本技术对此不作限定。且上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
170.上文中结合图1至图6,详细描述了本技术实施例的系统功耗的计算方法,下面将结合图7至图8,详细描述本技术实施例的电子设备。
171.图7示出了本技术实施例提供的一种电子设备700。该电子设备700包括:获取模块701和处理模块702。
172.其中,获取模块701用于:在上述电池处于充电情况下,获取上述电池的当前电流、上述电池的当前电压、上述第二电子设备的当前输出电流和上述第二电子设备的当前输出电压;处理模块702用于:基于上述当前电流、上述当前电压、上述当前输出电流和上述当前输出电压,确定上述第一电子设备的系统功耗;其中,上述当前输出电流为上述第一电子设备至少基于上述第二电子设备的降流数据得到,上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值。
173.可选地,上述获取模块701用于:从上述降流数据中确定第一输出电流,上述第一
输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为获取上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;上述处理模块用于:确定上述第二电子设备的当前输出电流等于上述第一输出电流。
174.可选地,上述处理模块702用于:向上述第二电子设备发送参考信息,上述参考信息包括上述电池的当前电压或参考输出电流;上述获取模块用于:基于上述降流数据和上述参考信息,确定上述第二电子设备的当前输出电流。
175.可选地,上述处理模块702用于:比对上述参考信息和上一次向上述第二电子设备发送的参考信息;在确定上述参考信息和上述上一次向上述第二电子设备发送的参考信息不同的情况下,向上述第二电子设备发送上述参考信息。
176.可选地,上述参考信息为上述参考输出电流,上述参考输出电流为上述第一电子设备基于第一充电参考数据确定的,上述第一充电参考数据包括多个电压和对应的多个电流,上述处理模块702用于:向上述第二电子设备发送第二充电参考数据,上述第二充电参考数据包括至少一个电压和至少一个对应的电流,上述至少一个电压大于上述电池的最大电压;从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;在确定上述第一输出电流小于上述参考输出电流的情况下,确定上述第二电子设备的当前输出电流等于上述第一输出电流;或,在确定上述第一输出电流大于或等于上述参考输出电流的情况下,确定上述第二电子设备的当前输出电流等于上述参考输出电流。
177.可选地,上述参考输出电流小于或等于限制电流,上述限制电流用于指示上述第一电子设备上述运行至少一个应用时对应的最大电流。
178.可选地,上述参考信息为上述电池的当前电压,上述处理模块702用于:向上述第二电子设备发送第一充电参考数据,上述第一充电参考数据包括多个电压和对应的多个电流;从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;基于上述第一充电参考数据,确定上述电池的当前电压对应的电流;在确定上述第一输出电流小于上述电池的当前电压对应的电流的情况下,确定上述第二电子设备的当前输出电流等于上述第一输出电流电流;或,在确定上述第一输出电流大于或等于上述电池的当前电压对应的电流的情况下,确定上述第二电子设备的当前输出电流等于上述电池的当前电压对应的电流。
179.可选地,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为第二电子设备的当前输出电压,i
bus
为上述第二电子设备的当前输出电流、v
batt
为上述电池的当前电压、i
batt
为上述电池的当前电流、以及loss为通路损耗和设备转化率损耗。
180.应理解,这里的电子设备700以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,电子设备700可以具体为上述实施例中的第一电子设备,或者,上述实
施例中第一电子设备的功能可以集成在电子设备700中,电子设备700可以用于执行上述方法实施例中与第一电子设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
181.上述电子设备700具有实现上述方法中第一电子设备执行的相应步骤的功能;上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
182.在本技术的实施例,图7中的电子设备700也可以是芯片或者芯片系统,例如:片上系统(system on chip,soc)。
183.图8示出了本技术实施例提供的另一电子设备800。该电子设备800包括:收发器801、处理器802和存储器803。其中,收发器801、处理器802和存储器803通过内部连接通路互相通信,该存储器803用于存储指令,该处理器802用于执行该存储器803存储的指令,以控制该收发器801发送信号和/或接收信号。
184.其中,收发器801用于:在上述电池处于充电情况下,获取上述电池的当前电流、上述电池的当前电压、上述第二电子设备的当前输出电流和上述第二电子设备的当前输出电压;上述处理器802用于:基于上述当前电流、上述当前电压、上述当前输出电流和上述当前输出电压,确定上述第一电子设备的系统功耗;其中,上述当前输出电流为上述第一电子设备至少基于上述第二电子设备的降流数据得到,上述降流数据用于指示在预设时刻,上述第二电子设备的输出电流的最大值。
185.可选地,上述收发器801用于:从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为获取上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;上述处理器802用于:确定上述第二电子设备的当前输出电流等于上述第一输出电流。
186.可选地,上述处理器802用于:向上述第二电子设备发送参考信息,上述参考信息包括上述电池的当前电压或参考输出电流;上述获取模块用于:基于上述降流数据和上述参考信息,确定上述第二电子设备的当前输出电流。
187.可选地,上述处理器802用于:比对上述参考信息和上一次向上述第二电子设备发送的参考信息;在确定上述参考信息和上述上一次向上述第二电子设备发送的参考信息不同的情况下,向上述第二电子设备发送上述参考信息。
188.可选地,上述参考信息为上述参考输出电流,上述参考输出电流为上述第一电子设备基于第一充电参考数据确定的,上述第一充电参考数据包括多个电压和对应的多个电流,上述收发器801用于:向上述第二电子设备发送第二充电参考数据,上述第二充电参考数据包括至少一个电压和至少一个对应的电流,上述至少一个电压大于上述电池的最大电压;上述处理器802用于:从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;在确定上述第一输出电流小于上述参考输出电流的情况下,确定上述第二电子设备的当前输出电流等于上述第一输出电流;或,在确定上述第一输出电流大于或等于上述参考输出电流的情况下,确定上述第二电子设备的当前输出电流等于上述参考输出电流。
189.可选地,,上述参考输出电流小于或等于限制电流,上述限制电流用于指示上述第一电子设备上述运行至少一个应用时对应的最大电流。
190.可选地,上述参考信息为上述电池的当前电压,上述收发器801用于:向上述第二电子设备发送第一充电参考数据,上述第一充电参考数据包括多个电压和对应的多个电流;上述处理器802用于:从上述降流数据中确定第一输出电流,上述第一输出电流为上述降流数据中与第一预设时刻对应的输出电流,上述第一预设时刻为上述当前输出电流的获取时刻或上述降流数据中与上述获取时刻相隔预设时间间隔的时刻;基于上述第一充电参考数据,确定上述电池的当前电压对应的电流;在确定上述第一输出电流小于上述电池的当前电压对应的电流的情况下,确定上述第二电子设备的当前输出电流等于上述第一输出电流电流;或,在确定上述第一输出电流大于或等于上述电池的当前电压对应的电流的情况下,确定上述第二电子设备的当前输出电流等于上述电池的当前电压对应的电流。
191.可选地,上述系统功耗满足下述公式:psys=v
bus
*i
bus
*loss-v
batt
*i
batt
,其中,psys为上述系统功耗、v
bus
为第二电子设备的当前输出电压,i
bus
为上述第二电子设备的当前输出电流、v
batt
为上述电池的当前电压、i
batt
为上述电池的当前电流、以及loss为通路损耗和设备转化率损耗。
192.应理解,电子设备800可以具体为上述实施例中的第一电子设备,或者,上述实施例中第一电子设备的功能可以集成在电子设备800中,电子设备800可以用于执行上述方法实施例中与第一电子设备设备对应的各个步骤和/或流程。
193.可选地,该存储器802可以包括只读存储器和随机存取存储器,并向处理器801提供指令和数据。存储器802的一部分还可以包括非易失性随机存取存储器。例如,存储器802还可以存储设备类型的信息。该处理器801可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器801可以执行上述方法实施例中与第一电子设备设备对应的各个步骤和/或流程。
194.应理解,在本技术实施例中,该处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
195.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
196.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
197.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
198.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
199.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
200.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
201.上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
202.以上上述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以上述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献