休眠唤醒方法及电子设备与流程

文档序号:35671337发布日期:2023-10-07 19:47阅读:23来源:国知局
休眠唤醒方法及电子设备与流程

本技术涉及通信,尤其涉及一种休眠唤醒方法及电子设备。


背景技术:

1、无线投屏技术的应用越来越广泛。例如,智能手机和智能电视通过无线保真(wireless fidelity,wi-fi)等无线通信方式连接时,用户可以将智能手机上的内容投屏至智能电视上显示。

2、无线投屏等业务场景中,智能手机等电子设备可以在没有待传输的数据时进行休眠,以降低设备功耗。但是,目前电子设备仍然无法有效休眠,例如,点对点(point topoint,p2p)技术的主要思想是群组拥有者(group owner,go)缓存下行数据,群组访问者(group client,gc)休眠结束后会主动向go发送请求来触发go向gc发送下行数据。go完全不休眠,gc基于信标(beacon)周期(即100毫秒)小概率休眠,导致设备功耗依然较高。


技术实现思路

1、本技术实施例公开了一种休眠唤醒方法及电子设备,可以避免没有待传输的数据时设备无法休眠的情况,即让设备及时有效地休眠,降低设备功耗。

2、第一方面,本技术实施例提供了一种休眠唤醒方法,应用于第一设备,该方法包括:根据第一业务的业务特征生成第一休眠唤醒信息,所述第一休眠唤醒信息用于指示所述第一设备在休眠唤醒周期中的各个时间片上的休眠唤醒情况,所述第一休眠唤醒信息指示所述第一设备在所述休眠唤醒周期中的第一时间片处于唤醒状态;在所述第一时间片的预设时刻,检测是否缓存了所述第一业务的数据;当检测到缓存了所述第一业务的第一数据时,在所述唤醒状态下向第二设备发送所述第一数据;当检测到未缓存所述第一业务的数据时,进入或保持休眠状态。

3、在上述方法中,即使第一休眠唤醒信息指示在第一时间片处于唤醒状态,第一设备也可以在第一时间片的预设时刻,基于第一业务的数据缓存情况判断处于休眠状态或唤醒状态,也就是说,不局限于第一休眠唤醒信息的指示,第一设备可以结合第一业务的实际情况动态调整休眠唤醒情况,避免没有进行数据传输但仍然处于唤醒状态的情况,让第一设备得到及时有效的休眠,大大降低了第一设备的功耗。

4、在一种可能的实现方式中,该方法还包括:向所述第二设备发送所述第一数据之后,进入所述休眠状态。

5、在上述方法中,第一设备在唤醒状态下向第二设备发送第一数据之后,就可以进入休眠状态,进一步增加第一设备的休眠时长,降低第一设备的功耗。

6、在一种可能的实现方式中,所述第一时间片的预设时刻为所述第一时间片的起始时刻。

7、在上述方法中,第一设备可以在第一时间片的起始时刻,基于第一业务的数据缓存情况确定在第一时间片处于休眠状态或唤醒状态,也就是说,第一设备可以基于原有的时间维度动态调整休眠唤醒情况,降低处理难度,减少处理资源,从而进一步降低第一设备的功耗。

8、在一种可能的实现方式中,所述第一时间片包括多个子时间片,所述第一时间片的预设时刻为所述第一时间片中的第一子时间片的起始时刻,所述第一子时间片为所述多个子时间片中的任意一个子时间片。

9、在上述方法中,第一设备可以将第一时间片划分为多个子时间片,并在每个子时间片的起始时刻,基于第一业务的数据缓存情况确定在该子时间片处于休眠状态或唤醒状态。这样细化了休眠唤醒调度的颗粒度,能更好地适应于第一业务和链路的变化,并且增大了第一设备休眠的概率,进一步降低第一设备的功耗。

10、在一种可能的实现方式中,所述第一设备包括通信模块;所述唤醒状态是所述通信模块可以发送数据和接收数据的状态;所述休眠状态是所述通信模块无法发送数据和无法接收数据的状态,或者,所述休眠状态是所述通信模块可以接收数据但无法发送数据的状态。

11、例如,所述通信模块为无线保真wi-fi的系统级芯片soc,所述唤醒状态为wi-fisoc的工作状态,所述休眠状态为wi-fi soc的深睡状态(即所述通信模块无法发送数据和无法接收数据的状态)或浅睡状态(即所述通信模块可以接收数据但无法发送数据的状态)。

12、在一种可能的实现方式中,所述休眠状态是所述通信模块可以接收数据但无法发送数据的状态,所述方法还包括:当处于所述休眠状态时,接收到所述第二设备发送的第一信息;进入所述唤醒状态,并在所述唤醒状态下和所述第二设备进行数据传输。

13、在上述方法中,第一设备可以进入只收不发的休眠状态(例如wi-fi soc的浅睡状态),在这种休眠状态下,第一设备可以在接收到第二设备发送的第一信息后快速唤醒,并在唤醒状态下和第二设备进行数据传输,也就是说,即使为了降低功耗进入休眠状态,第一设备也可以随时唤醒以传输数据,兼顾了业务的低时延和设备的低功耗,能更好地适应于第一业务和链路交互的变化,产品可用性更高。

14、在一种可能的实现方式中,所述休眠状态是所述通信模块可以接收数据但无法发送数据的状态,所述方法还包括:当处于所述休眠状态时,检测到所述第一业务的第二数据到达所述第一设备的缓存区;进入所述唤醒状态,并在所述唤醒状态下向所述第二设备发送所述第二数据。

15、在上述方法中,第一设备可以进入只收不发的休眠状态(例如wi-fi soc的浅睡状态),在这种休眠状态下,第一设备可以在检测到第一业务的数据到达后快速唤醒,并在唤醒状态下向第二设备发送第一业务的数据,也就是说,即使为了降低功耗进入休眠状态,第一设备也可以随时唤醒以传输数据,兼顾了业务的低时延和设备的低功耗,能更好地适应于第一业务和链路交互的变化,产品可用性更高。

16、在一种可能的实现方式中,所述休眠唤醒周期包括n个时间片,n为大于2的整数,所述第一休眠唤醒信息包括第二时间片的第一指示信息,所述第二时间片为所述n个时间片中的任意一个时间片,所述第一指示信息用于指示所述第一设备在所述第二时间片处于所述唤醒状态或所述休眠状态。

17、在一种可能的实现方式中,所述第一休眠唤醒信息为位图bitmap,所述第一指示信息为所述第一休眠唤醒信息包括的比特bit。

18、在一种可能的实现方式中,所述在所述第一时间片的预设时刻,检测是否缓存了所述第一业务的数据,包括:当所述第一业务为预设业务时,在所述第一时间片的预设时刻,检测是否缓存了所述第一业务的数据,所述预设业务是业务数据以固定的周期到达所述第一设备的缓存区的业务;该方法还包括:当所述第一业务不为所述预设业务时,在所述第一时间片的起始时刻,进入或保持所述唤醒状态。

19、在上述方法中,针对业务数据以固定的周期到达第一设备的缓存区的预设业务,第一设备可以不局限于第一休眠唤醒信息的指示,结合第一业务的实际情况进行休眠唤醒的调度。而对于其他业务,第一设备可以直接基于第一休眠唤醒信息的指示进行休眠唤醒的调度。可以理解为是根据业务情况选择更适合当前业务的休眠唤醒方案,提供更优的整体性能,产品可用性更高。

20、第二方面,本技术提供了一种电子设备,包括:一个或多个处理器和一个或多个存储器;其中,一个或多个存储器与一个或多个处理器耦合,该一个或多个存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令,当该一个或多个处理器在执行该计算机指令时,使得该电子设备执行本技术实施例第一方面的任意一种实现方式提供的休眠唤醒方法。

21、第三方面,本技术提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得该电子设备执行本技术实施例第一方面的任意一种实现方式提供的休眠唤醒方法。

22、第四方面,本技术提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得该电子设备执行本技术实施例第一方面的任意一种实现方式提供的休眠唤醒方法。

23、第五方面,本技术提供了一种电子设备,包括一个或多个功能模块;该一个或多个功能模块用于执行本技术实施例第一方面的任意一种实现方式提供的休眠唤醒方法。

24、第六方面,本技术实施例提供一种电子设备,该电子设备包括执行本技术任一实施例所介绍的方法或装置。该电子设备例如为芯片。

25、应当理解的是,本技术中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1