调整终端功耗的方法、码率的调整方法及相关设备技术

技术编号:33699288 阅读:14 留言:0更新日期:2022-06-06 08:05
本申请实施例公开了一种调整终端功耗的方法,用于在终端处于使用状态时调整终端功耗。本申请实施例方法包括:终端向服务器上报表示终端功耗的第一功耗相关信息,服务器根据第一功耗相关信息判断并实现对码率大小的调整,码率为发送给终端的视频流的码率,使得调整后的视频流与调整前的视频流的码率不同,从而实现对终端功耗的调节。而实现对终端功耗的调节。而实现对终端功耗的调节。

【技术实现步骤摘要】
调整终端功耗的方法、码率的调整方法及相关设备


[0001]本申请实施例涉及数据处理领域,尤其涉及调整终端功耗的方法、码率的调整方法、调整码率的设备以及存储介质。

技术介绍

[0002]多媒体虚拟场景技术包括虚拟现实(virtual reality,VR)、增强现实(augmented reality,AR)和混合现实(mixed reality,MR)等技术。多媒体虚拟场景技术主要是在服务器产生视频流,发送给终端,终端对该视频流解码播放,实现虚拟场景在终端处的再现。
[0003]由于某些多媒体虚拟场景的观影技术分辨率高,码率大。在终端播放视频流时,视频解码和渲染等对终端的处理资源消耗大,功耗高。导致终端在长时间使用的状态下容易出现发热发烫、视频卡顿或电量不足导致关机等现象。目前降低终端功耗的方式,主要是通过检测到用户未使用终端时关闭终端,从而实现功耗的降低。但是,当终端处于使用状态时,仍可能出现上述发热发烫、视频卡顿或电量不足导致关机等现象。
[0004]这种仅通过检测用户是否使用终端决定是否关闭终端,从而实现功耗降低的方式,功耗降低的程度有限,对终端功耗的调整方式单一。

技术实现思路

[0005]本申请实施例提供了一种调整终端功耗的方法,用于在终端处于使用状态时调整终端功耗。
[0006]本申请实施例第一方面提供了一种调整终端功耗的方法,该方法包括:服务器以第一码率向终端发送视频流。在发送视频流之后,服务器接收来自终端的第一功耗相关信息,第一功耗相关信息用于表示终端的功耗,终端的功耗与视频流的播放相关。服务器根据第一功耗相关信息,确定终端的功耗满足第一预设条件。确定终端的功耗满足第一预设条件之后,服务器以低于第一码率的第二码率向终端发送视频流。
[0007]在本申请实施例中,服务器以第一码率向终端发送视频流,在终端接收并播放视频流时,服务器接收终端发送的第一功耗相关信息,在服务器根据第一功耗相关信息终端的功耗满足第一预设条件,确定需要调整视频流的码率,以小于第一码率的第二码率向终端发送视频流。由于视频流的码率降低,终端播放视频流产生的功耗就会降低,从而实现对终端功耗的降低。因此可以避免终端在长时间使用的状态下出现的发热发烫、视频卡顿或电量不足导致关机等现象。相比于现有技术只能在终端未被用户使用的状态下降低功耗,实现了终端在使用状态下对终端功耗的降低。
[0008]结合第一方面,本申请实施例第一方面的第一种实施方式中,第一功耗相关信息包括终端的中央处理器(central processing unit,CPU)占用率,服务器根据第一功耗相关信息确定终端的功耗满足第一预设条件,包括:服务器根据接收到的终端的CPU占用率,确定终端的CPU占用率大于或等于第一预设值。
[0009]在本申请实施例中,终端的功耗满足第一预设条件,意味着终端处于功耗过高的
状态,需要降低终端的功耗。具体的,在本实施方式中,第一预设条件可以包括终端的CPU占用率大于或等于第一预设值。除了终端的CPU占用率,其他的终端功耗信息也可以满足第一预设条件,例如终端的剩余电量小于或等于第二预设值等,此处不作限定。
[0010]在本申请实施例中,服务器根据接收到的终端的CPU占用率,确定终端的CPU占用率过高,降低视频流的码率,从而实现对终端CPU占用率的降低。实现了对终端的CPU占用率的调节。
[0011]结合第一方面或第一方面的第一种实施方式,本申请实施例第一方面的第二种实施方式中,第一功耗相关信息包括终端的CPU占用率,终端可以上报多个第一功耗相关信息,多个第一功耗相关信息表示终端在不同时刻的功耗,服务器根据第一功耗相关信息确定终端的功耗满足第一预设条件,包括:服务器根据接收到的多个不同时刻的CPU占用率,确定终端的CPU占用率在第一时段内的平均值大于或等于第一预设值。
[0012]在本申请实施例中,根据第一时段内多个CPU占用率的平均值,调整视频流的码率。可以防止因CPU占用率异常波动导致的,对视频流码率的不当调节。例如终端当前的CPU资源足以处理接收到的视频流,但CPU占用率因偶发事件出现瞬间增高,又马上恢复正常。这种情况下并不需要调整对终端的CPU资源的占用,也就不需要调整视频流的码率。根据CPU占用率的平均值调整视频流的码率,可以避免因瞬间增高的CPU占用率导致的,对视频流码率的不当调节。
[0013]结合第一方面、第一方面的第一种实施方式或第二种实施方式,本申请实施例第一方面的第三种实施方式中,第一功耗相关信息包括终端的剩余电量,服务器根据第一功耗相关信息确定终端的功耗满足第一预设条件,包括:服务器根据接收到的终端的剩余电量,确定终端的剩余电量小于或等于第二预设值。
[0014]在本申请实施例中,服务器根据接收到的终端的剩余电量,确定终端的剩余电量过低,降低视频流的码率,从而实现根据终端的剩余电量对视频流的调节,以延长终端的使用时间。
[0015]结合第一方面的第三种实施方式,本申请实施例第一方面的第四种实施方式中,第一功耗相关信息包括终端在第一时刻的剩余电量和第二时刻的剩余电量,第一时刻早于第二时刻,服务器根据第一功耗相关信息确定终端的功耗满足第一预设条件,还包括:服务器确定终端的剩余电量处于不变或下降趋势,即后一时刻的剩余电量的值,大于或等于前一时刻的剩余电量的值,具体的:服务器可以根据接收到的终端的剩余电量,确定终端在第一时刻的剩余电量大于或等于第二时刻的剩余电量。
[0016]在本申请实施例中,在确定终端剩余电量小于或等于第二预设值的情况下,确定终端的剩余电量是否处于不变或下降趋势,处于不变或下降趋势则表明终端的电量可能正在减小,据此确定需要降低视频流的码率从而降低终端的功耗。因此就能保证在终端处于充电的状态下,还能以高码率,即第一码率接收视频流,保证了终端向用户输出的播放数据的视频质量。
[0017]结合第一方面、第一方面的第一种实施方式至第四种实施方式中的任一种,本申请实施例第一方面的第五种实施方式中,服务器以低于第一码率的第二码率向终端发送视频流之前,还包括:服务器减小视场(field of view,Fov)角度大小。
[0018]在本申请实施例中,减小Fov角度大小,即可减少视频流中所包括的高清数据的
量,从而降低终端对视频流进行解码、渲染等处理时消耗或占用的功耗。
[0019]结合第一方面、第一方面的第一种实施方式至第五种实施方式中的任一种,本申请实施例第一方面的第六种实施方式中,服务器以低于第一码率的第二码率向终端发送视频流之前,还包括:服务器降低视频流的码率,并根据该码率获取视频流。此处的码率为获取视频流的一个预设值,也称为预设码率。当服务器确定终端功耗过大,可以通过降低预设码率,实现对视频流码率的降低。
[0020]结合第一方面、第一方面的第一种实施方式至第六种实施方式中的任一种,本申请实施例第一方面的第七种实施方式中,服务器以低于第一码率的第二码率向终端发送视频流之前,还包括:服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调整终端功耗的方法,其特征在于,包括:服务器以第一码率向终端发送视频流;所述服务器接收来自所述终端的第一功耗相关信息,所述第一功耗相关信息用于表示所述终端的功耗,所述终端的功耗与所述视频流的播放相关;所述服务器根据所述第一功耗相关信息确定所述终端的功耗满足第一预设条件;所述服务器以低于所述第一码率的第二码率向所述终端发送所述视频流。2.根据权利要求1所述的方法,其特征在于,所述第一功耗相关信息包括所述终端的CPU占用率,所述服务器根据所述第一功耗相关信息确定所述终端的功耗满足第一预设条件,包括:所述服务器根据接收到的所述终端的CPU占用率,确定所述终端的CPU占用率大于或等于第一预设值。3.根据权利要求1所述的方法,其特征在于,所述第一功耗相关信息包括所述终端的剩余电量,所述服务器根据所述第一功耗相关信息确定所述终端的功耗满足第一预设条件,包括:所述服务器根据接收到的所述终端的剩余电量,确定所述终端的剩余电量小于或等于第二预设值。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述服务器以低于所述第一码率的第二码率向所述终端发送所述视频流之前,所述方法还包括:所述服务器减小视场Fov角度大小;或者所述服务器降低所述视频流的码率。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述服务器以低于所述第一码率的第二码率向所述终端发送所述视频流之后,所述方法还包括:所述服务器接收来自所述终端的第二功耗相关信息,所述第二功耗相关信息用于表示所述终端的功耗;所述服务器根据所述第二功耗相关信息确定所述终端的功耗满足第二预设条件;所述服务器以高于所述第二码率的第三码率向所述终端发送所述视频流。6.根据权利要求5所述的方法,其特征在于,所述第二功耗相关信息包括所述终端的CPU占用率,所述服务器根据所述第二功耗相关信息确定所述终端的功耗满足第二预设条件,包括:所述服务器根据接收到的所述终端的CPU占用率,确定所述终端的CPU占用率小于或等于第三预设值;或者,所述服务器根据接收到的所述终端的CPU占用率,确定所述终端的CPU占用率在第二时段内的平均值小于或等于所述第三预设值。7.根据权利要求5所述的方法,其特征在于,所述第二功耗相关信息包括所述终端的剩余电量,所述服务器根据所述第二功耗相关信息确定所述终端的功耗满足第二预设条件,包括:所述服务器根据接收到的所述终端的剩余电量,确定所述终端的剩余电量大于或等于第四预设值。8.根据权利要求5至7中任一项所述的方法,其特征在于,所述服务器以高于所述第二
码率的第三码率向所述终端发送所述视频流之前,所述方法还包括:所述服务器增大视场Fov角度大小;或者所述服务器提升所述视频流的码率。9.一种调整终端功耗的方法,其特征在于,包括:终端以第一码率接收来自服务器的视频流;所述终端向所述服务器发送第一功耗相关信息,所述第一功耗相关信息用于表示所述终端的功耗,所述终端的功耗与所述视频流的播放相关;在所述终端的功耗满足第一预设条件的情况下,所述终端以第二码率接收来自所述服务器的视频流,所述第二码率低于所述第一码率。10.根据权利要求9所述的方法,其特征在于,所述第一功耗相关信息包括所述终端的CPU占用率,所述终端的功耗满足第一预设条件包括:所述终端的CPU占用率大于或等于第一预设值;或者,所述终端的CPU占用率在第一时段内的平均值大于或等于所述第一预设值。11.根据权利要求9所述的方法,其特征在于,所述第一功耗相关信息包括所述终端的剩余电量,所述终端的功耗满足第一预设条件包括:所述终端的剩余电量小于或等于第二预设值。12.根据权利要求9至11中任一项所述的方法,其特征在于,所述方法还包括:所述终端向所述服务器发送第二功耗相关信息,所述第二功耗相关信息用于表示所述终端的功耗;在所述终端的功耗满足第二预设条件的情况下,所述终端以第三码率接收来自所述服务器的视频流,...

【专利技术属性】
技术研发人员:朱勇平吴昊刘红波杨勇吴亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1