基于流媒体数据调节处理器工作频率的方法及装置与流程

文档序号:17429649发布日期:2019-04-17 03:19阅读:181来源:国知局
基于流媒体数据调节处理器工作频率的方法及装置与流程

本申请涉及计算机系统技术领域,尤其涉及一种基于流媒体数据调节处理器工作频率的方法及装置。



背景技术:

流媒体是指采用流式传输的方法在网络上播放的媒体格式。流媒体通过将一连串的媒体数据压缩后,经过网上分段发送数据包到用户的智能终端,以使智能终端的处理器对接收到的数据包进行解压后,显示出具体内容。

在实际应用中,由于流媒体数据受网络影响,传送到处理器的数据量是变化的,当数据量小时,所需要的处理器运行速度较低,但当数据量大时,处理器必须在较高的速度下运行才能满足程序需求。而由于处理器在不同的运行速度下,其功耗、发热以及配件的噪音区别较大,为了节能、降低发热量以及提高处理器的工作性能,因此,需要根据实际的应用需求,对应调节处理器的工作频率。

为解决上述问题,现有技术中,采用在不同时间节点判断处理器的使用率,从而根据该时间节点处理器的使用率进行工作频率逐步调节的方式,调节处理器工作频率,但在采用现有技术调节处理器工作频率时发现,调节处理器的功率消耗的现有方法无法考虑并且也不考虑特定应用的性能要求,因此当处理器被节流时,则会影响数据量较大的流媒体数据的解析效率。



技术实现要素:

本申请实施例所要解决的技术问题在于,如何在提高流媒体数据的解析效率的同时,不再额外增加处理器的功耗。

为解决上述问题,本申请实施例提供一种基于流媒体数据调节处理器工作频率的方法,适于在计算设备中执行,至少包括如下步骤:

实时采集流媒体数据,根据所述流媒体数据,确定由处理器在当前工作频率下解析所述流媒体数据时的当前性能;

根据所述当前性能,以及由所述处理器在单独解析所述流媒体数据时的目标性能,动态地调节所述处理器的所述当前工作频率。

进一步的,所述动态地调节所述处理器的所述当前工作频率,具体包括:

判断所述当前性能对应的所述当前工作频率与所述目标性能对应的目标工作频率之间的频率差是否小于预设频率值;其中,若所述频率差小于预设频率值,则维持所述当前工作频率;

否则,判断所述当前工作频率是否大于所述目标工作频率;其中,若所述当前工作频率大于所述目标工作频率,则维持所述当前工作频率;

否则,将所述当前工作频率调节为所述目标工作频率。

进一步的,还包括:

实时检测处理器根据所述当前工作频率产生的热量值,并当所述热量值超过预设阈值时,向散热设备发送制冷请求,以使所述散热设备根据所述预设阈值对所述处理器进行物理降温,直至所述热量值低于所述预设阈值。

进一步的,还包括:

根据所述物理降温的持续时长,判断是否将所述当前工作频率,调节为使所述处理器产生的热量值低于所述预设阈值的安全工作频率;其中,当所述物理降温的持续时长超过所述预设时长时,将所述当前工作频率调节为所述安全工作频率;

否则,维持所述当前工作频率。

进一步的,所述预设阈值至少包括:第一阈值和第二阈值;

所述第一阈值小于所述第二阈值;以及

所述当所述热量值超过预设阈值时,向散热设备发送制冷请求,以使所述散热设备根据所述热量值对所述处理器进行物理降温,具体为:

当所述热量值超过第一阈值时,向散热设备发送第一制冷请求,以使所述散热设备根据所述第一阈值对所述处理器进行物理降温;

当所述热量值超过第二阈值时,向散热设备发送第二制冷请求,以使所述散热设备根据所述第二阈值调整所述物理降温的强度。

进一步的,还提供一种基于流媒体数据调节处理器工作频率的装置,包括:

数据采集模块,用于实时采集流媒体数据,根据所述流媒体数据,确定由处理器在当前工作频率下解析所述流媒体数据时的当前性能;

频率调节模块,用于根据所述当前性能,以及由所述处理器在单独解析所述流媒体数据时的目标性能,动态地调节所述处理器的所述当前工作频率。

进一步的,所述频率调节模块具体用于:

判断所述当前性能对应的所述当前工作频率与所述目标性能对应的目标工作频率之间的频率差是否小于预设频率值;其中,若所述频率差小于预设频率值,则维持所述当前工作频率;

否则,比较所述当前工作频率与所述目标工作频率的大小;其中,若所述当前工作频率大于所述目标工作频率,则维持所述当前工作频率;

否则,将所述当前工作频率调节为所述目标工作频率。

进一步的,还包括:

物理降温模块,用于实时检测处理器根据所述当前工作频率产生的热量值,并当所述热量值超过预设阈值时,向散热设备发送制冷请求,以使所述散热设备根据所述预设阈值对所述处理器进行物理降温,直至所述热量值低于所述预设阈值。

实施本申请实施例,具有如下有益效果:

本申请实施例提供的一种基于流媒体数据调节处理器工作频率的方法及装置,所述包括:通过实时采集流媒体数据,根据流媒体数据,确定由处理器在当前工作频率下解析流媒体数据时的当前性能;根据当前性能,以及由处理器在单独解析流媒体数据时的目标性能,动态地调节处理器的当前工作频率;根据当前工作频率产生的热量,开启散热设备对处理器进行降温。与现有技术相比,本发明通过动态地将处理器的工作频率调节到满足单独解析流媒体数据时的工作效率,克服了当处理器被节流时,流媒体数据的解析效率会受到相应影响的问题,进而在提高流媒体数据的解析效率的同时,不再额外增加处理器的功耗。

附图说明

图1是本申请的一个实施例提供的基于流媒体数据调节处理器工作频率的方法的流程示意图;

图2是本申请提供的调节处理器工作频率的流程示意图;

图3是本申请的又一个实施例提供的基于流媒体数据调节处理器工作频率的方法的流程示意图;

图4是本申请的一个实施例提供的基于流媒体数据调节处理器工作频率的装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参见图1到2。

参见图1,是本申请的一个实施例提供的基于流媒体数据调节处理器工作频率的方法的流程示意图,如图1所示,该调节工作频率的方法包括步骤s11至步骤s12。各步骤具体如下:

步骤s11,实时采集流媒体数据,根据流媒体数据,确定由处理器在当前工作频率下解析流媒体数据时的当前性能。

步骤s12,根据当前性能,以及由处理器在单独解析流媒体数据时的目标性能,动态地调节处理器的当前工作频率。

对于步骤s11,在本实施例中,考虑到处理器可能存在流媒体数据外的负载,因此通过处理器根据流媒体数据和负载形成的当前工作频率,来确定处理器的当前性能。

对于步骤s12,在本实施例中,通过获取由处理器对流媒体数据单独进行解析时的目标性能,排除处理器已有负载对流媒体数据解析时造成的处理器工作频率的影响,并根据当前性能和目标性能的性能差异,动态地调整当前工作频率,使当前性能与目标性能相匹配。

作为本实施例的一个优选举例,参见图2,是本申请提供的调节处理器工作频率的流程示意图,包括步骤s21至步骤s25。各步骤具体如下:

步骤s21,判断当前性能对应的当前工作频率与目标性能对应的目标工作频率之间的频率差是否小于预设频率值。

其中,当判断为是时,执行步骤s22;否则,执行步骤s23。

步骤s22,维持当前工作频率。

频率差小于预设频率值时,则认为调节工作频率对提高流媒体数据的解析效率的影响不大,因此,为避免因为工作频率调节过于频繁而对处理器造成的损耗,在本实施中,若频率差小于预设频率值,则维持当前工作频率。

步骤s23,判断当前工作频率是否大于目标工作频率。

其中,当判断为是时,执行步骤s24;否则,执行步骤s25。

步骤s24,维持当前工作频率。

在本实施中,若当前工作频率大于目标工作频率时,则判断当前工作频率能在保证满足顺利接收流媒体数据的同时,又能保证其他负载的运行,则维持当前工作频率。

步骤s25,将当前工作频率调节为目标工作频率。

当频率差小于预设频率值,且当前工作频率小于目标工作频率时,则判定会对流媒体数据的解析效率产生较大影响,因此在首先考虑流媒体数据的解析效率的情况下,将当前工作频率调节为频率较大的目标工作频率。

参见图3,是本申请的又一个实施例提供的基于流媒体数据调节处理器工作频率的方法的流程示意图。除图1所示步骤外,还包括:

s13,实时检测处理器根据当前工作频率产生的热量值,并当热量值超过预设阈值时,向散热设备发送制冷请求,以使散热设备根据预设阈值对处理器进行物理降温,直至热量值低于预设阈值。

对于s13,在本实施例中,还包括,根据物理降温的持续时长,判断是否将当前工作频率,调节为使处理器产生的热量值低于预设阈值的安全工作频率。其中,当物理降温的持续时长超过预设时长时,将当前工作频率调节为安全工作频率;否则,维持当前工作频率。

在本实施例中,为避免因工作频率产生的热量对处理器造成损伤,因此,当物理降温的持续时长超过预设时长时,判定该工作频率产生的热量会对处理器造成损伤,从而将该工作频率降为不会对处理器造成损伤的安全工作频率。

在本实施例中,预设阈值包括:第一阈值、第二阈值、第三阈值…第n阈值,阈值的数值从第一阈值开始逐渐增大,直到第n阈值。多个阈值呈公差为d的等差数列。

在本实施例中,当热量值超过第一阈值时,向散热设备发送第一制冷请求,以使散热设备根据第一阈值对处理器进行物理降温,当热量值超过第二阈值时,向散热设备发送第二制冷请求,以使散热设备根据第二阈值调整物理降温的强度,以此类推,当热量值达到第n阈值时,散热设备的物理降温强度也调整到最强,从而提高散热效率。

在本实施例中,散热设备可以但不限于为智能散热器。

本申请实施例提供一种基于流媒体数据调节处理器工作频率的方法,通过实时采集流媒体数据,根据流媒体数据,确定由处理器在当前工作频率下解析流媒体数据时的当前性能;根据当前性能,以及由处理器在单独解析流媒体数据时的目标性能,动态地调节处理器的当前工作频率;根据当前工作频率产生的热量,开启散热设备对处理器进行降温。与现有技术相比,本发明通过动态地将处理器的工作频率调节到满足单独解析流媒体数据时的工作效率,克服了当处理器被节流时,流媒体数据的解析效率会受到相应影响的问题,进而在提高流媒体数据的解析效率的同时,不再额外增加处理器的功耗。

请参阅图4。

参见图4,是本申请的一个实施例提供的一种基于流媒体数据调节处理器工作频率的装置的结构示意图,包括:

数据采集模块101,用于实时采集流媒体数据,根据流媒体数据,确定由处理器在当前工作频率下解析流媒体数据时的当前性能。

在本实施例中,考虑到处理器可能存在流媒体数据外的负载,因此数据采集模块101用于通过处理器根据流媒体数据和负载形成的当前工作频率,来确定处理器的当前性能。

频率调节模块102,用于根据当前性能,以及由处理器在单独解析流媒体数据时的目标性能,动态地调节处理器的当前工作频率。

在本实施例中,频率调节模块102具体用于,通过获取由处理器对流媒体数据单独进行解析时的目标性能,排除处理器已有负载对流媒体数据解析时造成的处理器工作频率的影响,并根据当前性能和目标性能的性能差异,动态地调整当前工作频率,使当前性能与目标性能相匹配。

物理降温模块103,用于实时检测处理器根据当前工作频率产生的热量值,并当热量值超过预设阈值时,向散热设备发送制冷请求,以使散热设备根据预设阈值对处理器进行物理降温,直至热量值低于预设阈值。

在本实施例中,物理降温模块103还用于,根据物理降温的持续时长,判断是否将当前工作频率,调节为使处理器产生的热量值低于预设阈值的安全工作频率。其中,当物理降温的持续时长超过预设时长时,将当前工作频率调节为安全工作频率;否则,维持当前工作频率。

在本实施例中,为避免因工作频率产生的热量对处理器造成损伤,因此,当物理降温的持续时长超过预设时长时,判定该工作频率产生的热量会对处理器造成损伤,从而将该工作频率降为不会对处理器造成损伤的安全工作频率。

在本实施例中,预设阈值包括:第一阈值、第二阈值、第三阈值…第n阈值,阈值的数值从第一阈值开始逐渐增大,直到第n阈值。多个阈值呈公差为d的等差数列。

在本实施例中,物理降温模块103具体用于,当热量值超过第一阈值时,向散热设备发送第一制冷请求,以使散热设备根据第一阈值对处理器进行物理降温,当热量值超过第二阈值时,向散热设备发送第二制冷请求,以使散热设备根据第二阈值调整物理降温的强度,以此类推,当热量值达到第n阈值时,散热设备的物理降温强度也调整到最强,从而提高散热效率。

本申请实施例提供一种基于流媒体数据调节处理器工作频率的方法及装置,通过实时采集流媒体数据,根据流媒体数据,确定由处理器在当前工作频率下解析流媒体数据时的当前性能;根据当前性能,以及由处理器在单独解析流媒体数据时的目标性能,动态地调节处理器的当前工作频率;根据当前工作频率产生的热量,开启散热设备对处理器进行降温。与现有技术相比,本发明通过动态地将处理器的工作频率调节到满足单独解析流媒体数据时的工作效率,克服了当处理器被节流时,流媒体数据的解析效率会受到相应影响的问题,进而在提高流媒体数据的解析效率的同时,不再额外增加处理器的功耗。

本申请的又一实施例还提供了一种基于流媒体数据调节处理器工作频率的终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述实施例所述的基于流媒体数据调节处理器工作频率的方法。

以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本申请的保护范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

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