1.本发明涉及通信技术领域,尤其涉及一种蓝牙功耗确定方法、装置以及电子设备。
背景技术:2.蓝牙(bluetooth)是一种无线技术标准,能够实现电子设备之间的短距离数据交换。随着智能设备的不断发展,蓝牙技术的应用越来越广泛,例如智能家居、穿戴设备、移动终端、小型电子设备(耳机、鼠标)等领域。
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.在一种可能的实施方式中,所述第四确定模块还用于:
40.确定电子设备的剩余电量;
41.基于所述剩余电量以及所述目标功耗,确定所述电子设备的剩余使用时长。
42.第三方面,本技术实施例提供一种电子设备,包括:处理器、存储器;
43.所述存储器存储计算机执行指令;
44.所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的方法。
45.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被执行时用于实现第一方面任一项所述的方法。
46.第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被执行时实现第一方面任一项所述的方法。
47.第六方面,本技术实施例提供一种芯片,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时,实现如第一方面任一项所述的方法。
48.本技术实施例提供的蓝牙功耗确定方法、装置以及电子设备,首先确定蓝牙在目标时间段内的目标工作模式,之后确定蓝牙在目标工作模式下的至少一种目标工作状态及目标工作状态对应的目标时长;再基于预设基础功耗列表,确定各个目标工作状态对应的基础功耗;该预设基础功耗列表中包括蓝牙的工作状态以及基础功耗之间的对应关系;最后基于基础功耗以及目标时长,确定蓝牙在目标时间段内的目标功耗。通过确定蓝牙的目标工作模式,并进一步确定蓝牙在目标工作模式下的目标工作状态及对应目标时长,再通过查表的方式确定出目标工作状态对应的基础功耗,最后计算得到目标功耗,无需测试人员基于测量工具进行手动、多次测量。因此,能够快速确定出蓝牙的功耗,操作简洁、提高了蓝牙功耗的确定效率,并且对测量工具的依赖性较小。
附图说明
49.图1为本技术实施例提供的应用场景示意图;
50.图2为本技术实施例提供的一种蓝牙功耗确定方法的流程示意图;
51.图3为本技术实施例提供的另一种蓝牙功耗确定方法的流程示意图;
52.图4为本技术实施例提供的一种蓝牙功耗确定方法的执行逻辑示意图;
53.图5为本技术实施例提供的一种蓝牙功耗确定装置的结构示意图;
54.图6为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
55.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
56.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
57.图1为本技术实施例提供的应用场景示意图。请参见图1,图1中包括电子设备100
和测量工具130,其中电子设备包括处理器110、蓝牙(即蓝牙模块)120。该电子设备具体可以为手机、电脑、耳机等,测量工具具体可以为万用表、功率测试仪等,本技术实施例对于电子设备以及测量工具的具体种类不作限定。
58.当用户需要传输数据或者使用耳机、鼠标等无线设备时,电子设备100可以基于用户的触控操作启动蓝牙120,实现电子设备100与其他蓝牙电子设备的通信连接。
59.随着蓝牙应用范围的逐渐扩大,对蓝牙功耗统计和测量的需求也愈发迫切。蓝牙的功耗指的是蓝牙模块在单位时间内所消耗的能源的数量,单位为瓦特(w)。相关技术中,测试人员往往是通过测量工具130对蓝牙120的功耗进行手动多次测量。现有技术中的这种蓝牙功耗确定方式,操作繁琐,蓝牙功耗的确定效率较低,并且对测量工具的依赖性较强,没有测量工具便无法确定蓝牙功耗。
60.在本技术实施例中,电子设备100的处理器110确定出蓝牙120在目标时间段内的目标工作模式,之后确定出目标工作模式下蓝牙120的至少一个目标工作状态以及各个目标工作状态对应的目标时长,再通过查询预设基础功耗列表的方式确定出各个目标工作状态对应的基础功耗,最后基于基础功耗和目标时长即可计算出蓝牙120在目标时间段内的目标功耗。这样,通过处理器110进行查表、计算确定蓝牙120的目标功耗,无需测试人员基于测量工具进行手动、多次测量,操作简洁,提高了蓝牙功耗的确定效率,并且对测量工具的依赖性较低。
61.下面,通过具体实施例对本技术所示的方案进行详细说明。需要说明的是,下面几个实施例可以独立存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。
62.下面,结合图2所示的实施例,对蓝牙功耗确定方法的具体过程进行说明。
63.图2为本技术实施例提供的一种蓝牙功耗确定方法的流程示意图。请参见图2,该方法可以包括:
64.s201、确定蓝牙在目标时间段内的目标工作模式。
65.本技术实施例中,目标时间段可以是指蓝牙功耗统计的时间区间。例如在第一时刻a,处理器开始对蓝牙的功耗统计,在第二时刻b处理器结束对蓝牙的功耗统计,则目标时间段则为第一时刻a至第二时刻b。
66.目标工作模式可以是指蓝牙模块的具体工作场景模式,例如蓝牙模块可以是在寻呼模式(page)、寻呼扫描模式(page can)、查询模式(inquiry)、查询扫描模式(inquiry scan)等。其中,寻呼模式可以是指发起蓝牙连接的电子设备向被连接的电子设备发起连接请求或者认证请求的过程。寻呼扫描模式可以是指蓝牙电子设备(开启蓝牙的电子设备)处于响应其他设备蓝牙连接请求的模式。查询模式可以是指蓝牙电子设备搜索周围的蓝牙电子设备。查询扫描模式可以是指蓝牙电子设备处于能够被其他蓝牙电子设备搜索到的模式。
67.本步骤中,处理器在接收到触发指令的情况下,开始功耗统计,执行步骤s201。该触发指令可以是指用户在电子设备上的触控操作或者语音指令输入等,本技术实施例对于触发指令的具体种类不作限定。处理器可以是指电子设备的应用处理器(application process,ap),也可以是指电子设备的通讯处理器(central processor,cp),也可以是二者均针对蓝牙的目标工作模式进行确定。其中,应用处理器ap可以是指具备音视频等多媒体
功能以及专用接口的中央处理器(central processing unit,cpu)。通讯处理器cp可以是指负责通讯的中央处理器cpu。
68.需要说明的是,由于蓝牙工作场景多种多样,电子设备的蓝牙可能处于一个或者多个目标工作模式,即,蓝牙目标工作模式的数量可能不止一个,处理器可以确定出该蓝牙在目标工作时间段内的各个目标工作模式,并根据这些目标工作模式执行后续功耗确定过程。
69.s202、确定蓝牙在目标工作模式下的至少一种目标工作状态及目标工作状态对应的目标时长。
70.本技术实施例中,目标工作状态可以是指蓝牙的具体工作状态,例如蓝牙处于休眠状态、接收数据状态、发送数据状态或者唤醒状态等。工作目标时长则可以是指蓝牙在各个目标工作状态的持续时长。
71.在一个目标工作模式中,蓝牙可能处于多个目标工作状态,每个目标工作状态分别对应不同的目标时长。示例性地,假设蓝牙的目标工作模式为寻呼扫描模式,该寻呼扫描模式的周期为1.28秒,其中,蓝牙在1.25秒内处于休眠状态,0.225秒内处于接收数据状态,0.075秒内处于唤醒状态。该唤醒状态可以是指蓝牙处于从休眠状态到活跃状态内的中间态,期间并未进行数据收发。
72.s203、基于预设基础功耗列表,确定各个目标工作状态对应的基础功耗;预设基础功耗列表中包括蓝牙的工作状态以及基础功耗之间的对应关系。
73.本技术实施例中,基础功耗可以是指蓝牙在各个目标工作状态下的功耗数据,具体可以是指休眠状态基础功耗、接收数据状态基础功耗以及发送数据状态基础功耗等。蓝牙在各个目标工作状态下的基础功耗又可以进一步划分为数字部分功耗和模拟部分功耗,即,基础功耗为数字部分功耗和模拟部分功耗之和。其中,数字部分功耗为蓝牙微控制单元(microcontroller unit,mcu)的功耗,模拟部分功耗为蓝牙射频器件的功耗。这样,蓝牙的基础功耗可以进一步划分为休眠状态数字部分功耗、休眠状态模拟部分功耗、接收数据状态数字部分功耗、接收数据状态模拟部分功耗、发送数据状态数字部分功耗以及发送数据状态模拟部分功耗。
74.预设基础功耗列表可以是指电子设备中预先存储的、包括有各个工作状态以及基础功耗对应关系的列表。在初始阶段,测试人员可以基于测量工具测定蓝牙在各个工作状态下的基础功耗,并将基础功耗的数值输入至电子设备中,电子设备处理器接收到基础功耗数值后形成预设基础功耗列表并进行存储,后续处理器可以通过查表的方式快速获取,无需再进行重复测量,提高了数据获取效率。
75.s204、基于基础功耗以及目标时长,确定蓝牙在目标时间段内的目标功耗。
76.本技术实施例中,目标功耗可以是指蓝牙在目标时间段内的平均功耗。处理器在确定出蓝牙在各个目标工作状态的基础功耗以及各个目标工作状态对应的目标时长之后,可以进行计算得到蓝牙的目标功耗。
77.示例性地,假设目标时间段为1秒,处理器确定出蓝牙在这1秒内接收数据状态的目标时长为50毫秒,发送数据状态的目标时长为50毫秒,休眠状态的目标时长为900毫秒。并且,处理器通过预设基础功耗列表进一步确定出蓝牙在接收数据状态下的基础功耗为49.5毫瓦(3.3伏特乘以15毫安),蓝牙在发送数据状态下的基础功耗为66毫瓦(3.3伏特乘
以15毫安),蓝牙在休眠状态下的基础功耗为3.3毫瓦(3.3伏特乘以1毫安),则在目标时间段内蓝牙的目标功耗为(50*49.5+50*66+3.3*900)/1000=8.745毫瓦。
78.本技术实施例提供的蓝牙功耗确定方法,确定蓝牙在目标时间段内的目标工作模式,之后确定蓝牙在目标工作模式下的至少一种目标工作状态及目标工作状态对应的目标时长;再基于预设基础功耗列表,确定各个目标工作状态对应的基础功耗;该预设基础功耗列表中包括蓝牙的工作状态以及基础功耗之间的对应关系;最后基于基础功耗以及目标时长,确定蓝牙在目标时间段内的目标功耗。通过确定蓝牙的目标工作模式,并进一步确定蓝牙在目标工作模式下的目标工作状态及对应目标时长,再通过查表的方式确定出目标工作状态对应的基础功耗,最后计算得到目标功耗,无需测试人员基于测量工具进行手动、多次测量。因此,能够快速确定出蓝牙的功耗,操作简洁、提高了蓝牙功耗的确定效率,并且对测量工具的依赖性较小。
79.在上述任意一个实施例的基础上,下面,结合图3所示的实施例,对确定蓝牙功耗的过程进行详细说明。
80.图3为本技术实施例提供的又一种蓝牙功耗确定方法的流程示意图。请参见图3,该方法可以包括:
81.步骤301、接收第一输入,并响应于第一输入,在第一时刻开始蓝牙功耗统计。
82.本技术实施例中,第一输入可以是指用户的触发指令,具体可以为触控操作或者语音输入等,本技术实施例对于第一输入的具体种类不作限定。处理器根据该第一输入在第一时刻开始进行蓝牙功耗统计。
83.步骤302、接收第二输入,并响应于第二输入,在第二时刻结束蓝牙功耗统计。
84.本技术实施例中,与第一输入类似的,第二输入可以是指用户的触发指令,具体可以为触控操作或者语音输入等。处理器根据该第二输入在第二时刻停止对蓝牙的功耗统计
85.步骤303、基于第一时刻以及第二时刻,确定目标时间段以及目标时间段对应的总时长,并确定蓝牙在目标时间段内的目标工作模式。
86.本技术实施例中,总时长可以是指目标时间段所对应的时长。在第一时刻至第二时刻的目标时间段内,处理器确定蓝牙的一个或者多个目标工作模式。这样,处理器通过响应第一输入和第二输入来控制蓝牙功耗统计的开始和停止,功耗统计的灵活性更高,能够适应多种不同的测试需求。
87.步骤304、确定蓝牙在不同工作模式包括的工作状态以及工作状态对应的时长,得到工作模式列表。
88.本技术实施例中,工作模式列表可以包括有蓝牙的各个工作模式所包括的各个工作状态以及各个工作状态分别对应的时长。
89.由于蓝牙在各个工作模式下往往是单一的周期行为,因此处理器可以预先确定出蓝牙在各个工作模式中单个周期内所包括的各个工作状态以及各个工作状态对应的时长,形成蓝牙的工作模式列表并存储至电子设备中。后续处理器在获取到蓝牙的目标工作模式之后,可以在工作模式列表中查找到该目标工作模式,并直接读取目标工作模式包括的目标工作状态以及目标时长,方便快捷,提高了数据获取效率,进而也提高了蓝牙功耗的确定效率。
90.本步骤中,蓝牙的工作模式多种多样,具体可以包括寻呼模式(page)、寻呼扫描模
式(page can)、查询模式(inquiry)、查询扫描模式(inquiry scan)、呼吸模式(sniff)、发送数据模式(transport,tx)、接收数据模式(receive,rx),还可以包括低能耗蓝牙技术(bluetooth low energy,ble)中的扫描模式(scan)、连接模式(connection)、广播模式(advertising)等。其中,呼吸模式(sniff)可以是指蓝牙的一种节能工作模式,能够通过减少主设备发送数据的时隙数并相应减少从设备监听的时隙数,从而达到节省电源的目的。发送数据模式tx可以是指蓝牙电子设备向其他蓝牙电子设备发送数据,具体的数据包类型可以为dh1/dh3/dh5/2dh1/2dh3/2dh5/3dh1/3dh3/3dh5,相应地,接收数据模式rx可以为蓝牙电子设备接收来自其他蓝牙电子设备的数据,接收的数据包类型可以为dh1/dh3/dh5/2dh1/2dh3/2dh5/3dh1/3dh3/3dh5等。低能耗蓝牙技术ble中的扫描模式(scan)可以是指蓝牙电子设备在广播信道监听广播数据包并发送扫描数据包的工作模式。低能耗蓝牙技术ble中的连接模式(connection)可以是指蓝牙电子设备与其他蓝牙电子设备进行数据传输的工作模式。低能耗蓝牙技术ble中的广播模式(advertising)可以是指蓝牙电子设备在广播信道广播数据包并在当前信道监听并回复扫描数据包的工作模式。
91.需要说明的是,上述列举的蓝牙的工作模式仅仅是蓝牙工作模式的一部分,处理器还可以统计其他蓝牙工作模式包括的工作状态以及各个工作状态对应的时长,以进一步提高工作模式列表中数据的全面性。
92.步骤305、基于目标工作模式以及工作模式列表,确定目标工作模式所包括的目标工作状态以及目标工作状态对应的目标时长。
93.本发明实施例中,处理器在确定出蓝牙在目标时间段内的目标工作模式之后,基于该目标工作模式在工作模式列表中进行查找,进而确定出目标工作模式包括的目标工作状态以及目标工作状态对应的目标时长,这样能够提高数据获取的效率。当然,处理器也可以不进行查表操作,而是直接确定蓝牙在目标工作模式下的各个目标工作状态,并对各个目标工作状态进行计时,得到各个目标工作状态分别对应的目标时长,这样可以提高数据获取的准确度。本技术实施例对于目标工作状态以及目标时长的确定过程不作限定。
94.步骤306、确定蓝牙在各个工作状态下的基础功耗,得到预设基础功耗列表;工作状态包括:休眠状态、接收数据状态、发送数据状态。
95.本技术实施例中,处理器可以接收并确定测试人员输入的蓝牙在各个工作状态下的基础功耗的具体数值,并生成预设基础功耗列表。该工作状态除了休眠状态、接收数据状态、发送数据状态之外,还可以包括唤醒状态等,本技术实施例对此不作限定。
96.步骤307、基于预设基础功耗列表,确定各个目标工作状态对应的基础功耗;预设基础功耗列表中包括蓝牙的工作状态以及基础功耗之间的对应关系。
97.本技术实施例中,处理器在确定出目标工作模式包括的目标工作状态及其对应的目标时长之后,可以在预设基础功耗列表中确定出各个目标工作状态的基础功耗,为后续目标功耗的计算提供准确的数据基础。
98.步骤308、基于目标时间段对应的总时长,将基础功耗以及基础功耗对应的目标时长进行加权求和,得到目标功耗。
99.本技术实施例中,目标时间段的总时长可以用于判断蓝牙工作模式的工作周期数。示例性地,目标时间段的总时长为2秒,其中包括寻呼模式和查询模式两个目标工作模式,通过查询工作模式列表以及预设基础功耗列表后得到寻呼模式下目标工作状态的基础
功耗和目标时长,进行加权求和后得到寻呼模式对应的功耗为10毫瓦,同理查询模式对应的功耗为20毫瓦,则在目标时间段内的目标功耗为(10+20)/2=15毫瓦。这样,通过加权求和的方式计算目标功耗,能够准确计算出目标时间段内蓝牙的平均功耗数据,提高了数据计算的准确度。
100.步骤309、确定电子设备的剩余电量。
101.本技术实施例中,剩余电量可以是指电子设备电池的剩余容量。
102.步骤310、基于剩余电量以及目标功耗,确定电子设备的剩余使用时长。
103.本技术实施例中,在获取到剩余电量以及目标功耗之后,处理器可以计算出电子设备的剩余使用时长,具体计算方式可以为将剩余电量与目标功耗的相除等,本技术实施例对于剩余使用时长的具体计算方式不作限定。在计算得到剩余使用时长之后,处理器可以将其显示在电子设备的显示界面中,使得用户能够直观、快速知晓电子设备的剩余使用时长,强化对用户的电量提醒作用。
104.需要说明的是,在上述步骤301至310中,步骤的序号仅用来区分不同步骤,不作为对执行顺序的限定,各个步骤可以基于实际需求进行灵活调整或者调换,例如步骤304以及步骤306可以在步骤301之前执行,本技术实施例对此不作限定。
105.在图3所示的实施例中,基于第一时刻以及第二时刻,确定目标时间段以及目标时间段对应的总时长,并确定蓝牙在目标时间段内的目标工作模式;确定蓝牙在不同工作模式包括的工作状态以及工作状态对应的时长,得到工作模式列表,基于目标工作模式以及工作模式列表,确定目标工作模式所包括的目标工作状态以及目标工作状态对应的目标时长;确定蓝牙在各个工作状态下的基础功耗,得到预设基础功耗列表;基于预设基础功耗列表,确定各个目标工作状态对应的基础功耗;基于目标时间段对应的总时长,将基础功耗以及基础功耗对应的目标时长进行加权求和,得到目标功耗。通过查询工作模式列表以及预设基础功耗列表的方式确定基础功耗以及目标时长,通过加权求和的方式来确定目标功耗,无需测试人员基于测量工具进行手动、多次测量。因此,能够快速确定出蓝牙的功耗,操作简洁、提高了蓝牙功耗的确定效率,并且对测量工具的依赖性较小。
106.示例性地,图4为本技术实施例提供的一种蓝牙功耗确定方法的执行逻辑示意图。如图4所示出的,处理器基于第一输入,开始对蓝牙进行功耗统计,并确定蓝牙的目标工作模式,之后基于第二输入,停止对蓝牙的功耗统计。之后基于工作模式列表,确定出目标时间段内目标工作模式所包括的目标工作状态以及各个目标工作状态对应的目标时长。然后再结合预设基础功耗列表,确定出各个目标工作状态的基础功耗,最后基于基础功耗、目标时长以及目标时间段对应的总时长计算并输出目标功耗。这样,处理器通过查表计算的方式即可自动输出蓝牙的目标功耗,无需用户手动多次测量,提高了蓝牙功耗的确定效率。
107.图5为本技术实施例提供的一种蓝牙功耗确定装置的结构示意图。请参见图5,该蓝牙功耗确定装置10可以包括:第一确定模块11、第二确定模块12、第三确定模块13以及第四确定模块14,其中,
108.第一确定模块11用于,确定蓝牙在目标时间段内的目标工作模式;
109.第二确定模块12用于,确定蓝牙在目标工作模式下的至少一种目标工作状态及目标工作状态对应的目标时长;
110.第三确定模块13用于,基于预设基础功耗列表,确定各个目标工作状态对应的基
础功耗;预设基础功耗列表中包括蓝牙的工作状态以及基础功耗之间的对应关系;
111.第四确定模块14用于,基于基础功耗以及目标时长,确定蓝牙在目标时间段内的目标功耗。
112.本技术实施例提供的蓝牙功耗确定装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
113.在一种可能的实施方案中,第二确定模块12具体用于:
114.确定蓝牙在不同工作模式包括的工作状态以及工作状态对应的时长,得到工作模式列表;
115.基于目标工作模式以及工作模式列表,确定目标工作模式所包括的目标工作状态以及目标工作状态对应的目标时长。
116.在一种可能的实施方式中,第四确定模块14,具体用于:
117.基于目标时间段对应的总时长,将基础功耗以及基础功耗对应的目标时长进行加权求和,得到目标功耗。
118.在一种可能的实施方式中,第一确定模块11,还用于:
119.接收第一输入,并响应于第一输入,在第一时刻开始蓝牙功耗统计;
120.接收第二输入,并响应于第二输入,在第二时刻结束蓝牙功耗统计;
121.基于第一时刻以及第二时刻,确定目标时间段以及目标时间段对应的总时长。执行
122.在一种可能的实施方式中,装置10还包括第五确定模块;第五确定模块,用于确定蓝牙在各个工作状态下的基础功耗,得到预设基础功耗列表;工作状态包括:休眠状态、接收数据状态、发送数据状态。
123.在一种可能的实施方式中,第四确定模块14还用于:
124.确定电子设备的剩余电量;
125.基于剩余电量以及目标功耗,确定电子设备的剩余使用时长。
126.本技术实施例提供的蓝牙功耗确定装置10可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。该蓝牙功耗确定装置10可以为芯片或者芯片模组等,本技术实施例对此不作限定。
127.图6为本技术实施例提供的一种电子设备的结构示意图。请参见图6,电子设备20可以包括:存储器21、处理器22。示例性地,存储器21、处理器22,各部分之间通过总线23相互连接。
128.存储器21用于存储程序指令;
129.处理器22用于执行该存储器所存储的程序指令,用以使得处理器22执行上述实施例所示的蓝牙功耗确定方法。
130.图6实施例所示的电子设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
131.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算机执行指令被执行时用于实现上述蓝牙功耗确定方法。
132.本技术实施例还可提供一种计算机程序产品,包括计算机程序,该计算机程序被执行时,可实现上述蓝牙功耗确定方法。
133.本技术实施例还提供一种芯片,芯片上存储有计算机程序,该计算机程序被芯片执行时,可以实现上述蓝牙功耗确定方法。
134.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。
135.本技术实施例是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
136.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
137.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
138.关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。各个装置、产品可以应用于或者集成于芯片、芯片模组或终端中。示例性地,对于应用于或者集成于芯片的各个装置、产品,其包含的各个模块/芯片可以是都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的部分模块/单元可以采用电路等硬件方式实现。
139.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
140.在本技术中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本本技术中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本技术中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
技术特征:1.一种蓝牙功耗确定方法,其特征在于,包括:确定蓝牙在目标时间段内的目标工作模式;确定所述蓝牙在所述目标工作模式下的至少一种目标工作状态及所述目标工作状态对应的目标时长;基于预设基础功耗列表,确定各个所述目标工作状态对应的基础功耗;所述预设基础功耗列表中包括所述蓝牙的工作状态以及基础功耗之间的对应关系;基于所述基础功耗以及所述目标时长,确定所述蓝牙在所述目标时间段内的目标功耗。2.根据权利要求1所述的方法,其特征在于,所述确定所述蓝牙在所述目标工作模式下的目标工作状态及所述目标工作状态对应的目标时长,包括:确定所述蓝牙在不同工作模式包括的工作状态以及所述工作状态对应的时长,得到工作模式列表;基于所述目标工作模式以及所述工作模式列表,确定所述目标工作模式所包括的目标工作状态以及所述目标工作状态对应的目标时长。3.根据权利要求1所述的方法,其特征在于,所述确定所述蓝牙在所述目标时间段内的目标功耗,包括:基于所述目标时间段对应的总时长,将所述基础功耗以及所述基础功耗对应的目标时长进行加权求和,得到所述目标功耗。4.根据权利要求3所述的方法,其特征在于,在所述确定蓝牙在目标时间段内的至少一种工作模式之前,所述方法还包括:接收第一输入,并响应于所述第一输入,在第一时刻开始蓝牙功耗统计;接收第二输入,并响应于所述第二输入,在第二时刻结束蓝牙功耗统计;基于所述第一时刻以及所述第二时刻,确定所述目标时间段以及所述目标时间段对应的总时长。5.根据权利要求1所述的方法,其特征在于,在所述基于预设基础功耗列表,确定各个所述目标工作状态对应的基础功耗之前,所述方法还包括:确定所述蓝牙在各个工作状态下的基础功耗,得到所述预设基础功耗列表;所述工作状态包括:休眠状态、接收数据状态、发送数据状态。6.根据权利要求1-5任一项所述的方法,其特征在于,在所述确定所述蓝牙在所述目标时间段内的目标功耗之后,所述方法包括:确定电子设备的剩余电量;基于所述剩余电量以及所述目标功耗,确定所述电子设备的剩余使用时长。7.一种蓝牙功耗确定装置,其特征在于,包括第一确定模块、第二确定模块、第三确定模块以及第四确定模块,其中,所述第一确定模块用于,确定蓝牙在目标时间段内的目标工作模式;所述第二确定模块用于,确定所述蓝牙在所述目标工作模式下的至少一种目标工作状态及所述目标工作状态对应的目标时长;所述第三确定模块用于,基于预设基础功耗列表,确定各个所述目标工作状态对应的基础功耗;所述预设基础功耗列表中包括所述蓝牙的工作状态以及基础功耗之间的对应关
系;所述第四确定模块用于,基于所述基础功耗以及所述目标时长,确定所述蓝牙在所述目标时间段内的目标功耗。8.一种电子设备,其特征在于,包括:处理器、存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如权利要求1至6任一项所述的方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被执行时用于实现权利要求1至6任一项所述的方法。10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被执行时实现权利要求1至6任一项所述的方法。11.一种芯片,其特征在于,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时,实现如权利要求1至6任一项所述的方法。
技术总结本申请提供一种蓝牙功耗确定方法、装置以及电子设备,该方法包括:确定蓝牙在目标时间段内的目标工作模式,之后确定蓝牙在目标工作模式下的至少一种目标工作状态及目标工作状态对应的目标时长;再基于预设基础功耗列表,确定各个目标工作状态对应的基础功耗;该预设基础功耗列表中包括蓝牙的工作状态以及基础功耗之间的对应关系;最后基于基础功耗以及目标时长,确定蓝牙在目标时间段内的目标功耗。本申请能够快速确定出蓝牙的功耗,操作简洁、提高了蓝牙功耗的确定效率,并且对测量工具的依赖性较小。依赖性较小。依赖性较小。
技术研发人员:李博 汪艳平 胡诚 孙蔚蓝
受保护的技术使用者:展讯通信(上海)有限公司
技术研发日:2022.06.21
技术公布日:2022/11/1