中央处理器频率调节方法及装置与流程

文档序号:11406504阅读:257来源:国知局
中央处理器频率调节方法及装置与流程
本发明涉及电子设备领域,尤其涉及一种中央处理器频率调节方法及装置。
背景技术
:在一些设备的使用过程中,经常会安装各种应用程序,以使该设备提供相应的功能。在应用程序运行时,用户对其运行的流畅性有着较高的要求,为此,设备的cpu(centralprocessingunit,中央处理器)需要提供足够的运行速度,而cpu的运行速度越大,设备的功耗也越大。因此,需要根据实际的应用需求,提供不同的cpu运行速度,以保证应用程序在设备上流畅运行的同时,节约设备的功耗。而cpu的运行速度受cpu的运行频率的影响较大,因此,可以通过调节cpu的运行频率,来提供不同的cpu运行速度,从而优化cpu的工作状态。目前,cpu频率调节方法如下:针对某个应用程序进行测试,在该应用程序的测试过程中,获取该应用程序启动时cpu的历史运行频率情况和该应用程序停止运行时cpu的历史运行频率情况,并根据这两个历史运行频率情况之间的差异,得到该应用程序在本次运行过程中cpu的运行频率以及对应的运行次数。进而设备可以将运行次数最多的运行频率获取为目标运行频率,并将该应用程序的名称与该目标运行频率对应存储,完成对该应用程序的测试。这样设备在以后每次运行该应用程序时,都将cpu的最大运行频率调节为该目标运行频率。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:上述技术中,应用程序只进行一次测试,并根据该次的测试结果,调节该应用程序以后每次运行时cpu的最大运行频率,这种一次测量的方式容易出现测试结果不准确的情况,而且随着设备的使用,设备的硬件条件会有所变化,该测量结果无法匹配设备的实际硬件情况,因而无法保证该应用程序以后每次都能在设备上流畅运行。技术实现要素:为了解决现有技术的问题,本发明实施例提供了一种中央处理器频率调节方法及装置。所述技术方案如下:第一方面,提供了一种中央处理器频率调节方法,所述方法包括:当应用程序启动时,获取第一运行频率,并将cpu的最大运行频率调节为所述第一运行频率,所述第一运行频率为基于所述应用程序上一次运行过程中的cpu运行情况所确定的最大运行频率;在当前运行过程中,获取所述cpu运行于所述第一运行频率的比例;如果所述比例大于预设阈值,增大所述第一运行频率,得到第二运行频率,并存储所述第二运行频率。在第一方面的第一种实现方式中,所述将cpu的最大运行频率调节为所述第一运行频率包括:确认目标数组中是否存在所述应用程序的应用标识,所述目标数组用于存储应用程序的应用标识与最大运行频率之间的对应关系;如果存在所述应用程序的应用标识,则从目标数组中获取所述第一运行频率,并将所述cpu的最大运行频率调节为所述第一运行频率。在第一方面的第二种实现方式中,所述在当前运行过程中,获取所述cpu运行于所述第一运行频率的比例包括:当所述应用程序启动时,获取第一频率列表,所述第一频率列表用于记录所述应用程序启动之前cpu的历史运行频率以及对应的运行次数;当所述应用程序停止运行时,获取第二频率列表,所述第二频率列表用于记录所述应用程序停止运行之前cpu的历史运行频率以及对应的运行次数;根据所述第一频率列表和所述第二频率列表,获取所述cpu运行于所述第一运行频率的比例。在第一方面的第三种实现方式中,所述根据所述第一频率列表和所述第二频率列表,获取所述cpu运行于所述第一运行频率的比例包括:对所述第二频率列表和所述第一频率列表进行差异计算,得到第三频率列表,所述第三频率列表用于记录所述应用程序当前运行过程中cpu的运行频率以及对应的运行次数;根据所述第三频率列表中所述第一运行频率的运行次数和所有运行频率的运行次数,获取所述应用程序在当前运行过程中cpu运行于所述第一运行频率的比例。在第一方面的第四种实现方式中,所述根据所述第一频率列表和所述第二频率列表,获取所述cpu运行于所述第一运行频率的比例之前,所述方法还包括:根据所述应用程序启动时的系统时间和所述应用程序停止运行时的系统时间,计算所述应用程序的运行时长;如果所述应用程序的运行时长大于预设时长,则执行后续获取比例的步骤。第二方面,提供了一种中央处理器频率调节装置,所述装置包括:获取模块,用于当应用程序启动时,获取第一运行频率,所述第一运行频率为基于所述应用程序上一次运行过程中的cpu运行情况所确定的最大运行频率;调节模块,用于将cpu的最大运行频率调节为所述第一运行频率;所述获取模块,还用于在当前运行过程中,获取所述cpu运行于所述第一运行频率的比例;增大模块,用于如果所述比例大于预设阈值,增大所述第一运行频率,得到第二运行频率,并存储所述第二运行频率。在第二方面的第一种实现方式中,所述调节模块,用于确认目标数组中是否存在所述应用程序的应用标识,所述目标数组用于存储应用程序的应用标识与最大运行频率之间的对应关系;如果存在所述应用程序的应用标识,则从目标数组中获取所述第一运行频率,并将所述cpu的最大运行频率调节为所述第一运行频率。在第二方面的第二种实现方式中,所述获取模块包括:第一获取子模块,用于当所述应用程序启动时,获取第一频率列表,所述第一频率列表用于记录所述应用程序启动之前cpu的历史运行频率以及对应的运行次数;第二获取子模块,用于当所述应用程序停止运行时,获取第二频率列表,所述第二频率列表用于记录所述应用程序停止运行之前cpu的历史运行频率以及对应的运行次数;第三获取子模块,用于根据所述第一频率列表和所述第二频率列表,获取所述cpu运行于所述第一运行频率的比例。在第二方面的第三种实现方式中,所述第三获取子模块,用于对所述第二频率列表和所述第一频率列表进行差异计算,得到第三频率列表,所述第三频率列表用于记录所述应用程序当前运行过程中cpu的运行频率以及对应的运行次数;根据所述第三频率列表中所述第一运行频率的运行次数和所有运行频率的运行次数,获取所述应用程序在当前运行过程中cpu运行于所述第一运行频率的比例。在第二方面的第四种实现方式中,所述装置还包括:计算模块,用于根据所述应用程序启动时的系统时间和所述应用程序停止运行时的系统时间,计算所述应用程序的运行时长;所述获取模块,用于如果所述应用程序的运行时长大于预设时长,则执行后续获取比例的步骤。本发明实施例提供的技术方案带来的有益效果是:通过在应用程序的当前运行过程中,获取cpu运行于最大运行频率的比例,并基于该比例重新确定并存储cpu的最大运行频率,使得电子设备可以在该应用程序的下一次运行过程中,根据当前运行过程中确定的最大运行频率调节cpu的最大运行频率。上述技术方案根据应用程序每次运行时cpu的实际运行情况,不断对cpu的最大运行频率进行修正,可以保证该最大运行频率的时效性,从而提高对cpu频率调节的准确性,保证该应用程序每次都能在设备上流畅运行。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种中央处理器频率调节方法的流程图;图2是本发明实施例提供的一种中央处理器频率调节方法的流程图;图3是本发明实施例提供的一种中央处理器频率调节装置的结构示意图;图4是本发明实施例提供的一种中央处理器频率调节装置的结构示意图;图5是本发明实施例提供的一种电子设备500的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图1是本发明实施例提供的一种中央处理器频率调节方法的流程图。参见图1,该方法包括:101、当应用程序启动时,获取第一运行频率,并将cpu的最大运行频率调节为该第一运行频率,该第一运行频率为基于该应用程序上一次运行过程中的cpu运行情况所确定的最大运行频率。102、在当前运行过程中,获取该cpu运行于该第一运行频率的比例。103、如果该比例大于预设阈值,增大该第一运行频率,得到第二运行频率,并存储该第二运行频率。本发明实施例提供的方法,通过在应用程序的当前运行过程中,获取cpu运行于最大运行频率的比例,并基于该比例重新确定并存储cpu的最大运行频率,使得电子设备可以在该应用程序的下一次运行过程中,根据当前运行过程中确定的最大运行频率调节cpu的最大运行频率。上述技术方案根据应用程序每次运行时cpu的实际运行情况,不断对cpu的最大运行频率进行修正,可以保证该最大运行频率的时效性,从而提高对cpu频率调节的准确性,保证该应用程序每次都能在设备上流畅运行。可选地,该将cpu的最大运行频率调节为该第一运行频率包括:确认目标数组中是否存在该应用程序的应用标识,该目标数组用于存储应用程序的应用标识与最大运行频率之间的对应关系;如果存在该应用程序的应用标识,则从目标数组中获取该第一运行频率,并将该cpu的最大运行频率调节为该第一运行频率。可选地,该在当前运行过程中,获取该cpu运行于该第一运行频率的比例包括:当该应用程序启动时,获取第一频率列表,该第一频率列表用于记录该应用程序启动之前cpu的历史运行频率以及对应的运行次数;当该应用程序停止运行时,获取第二频率列表,该第二频率列表用于记录该应用程序停止运行之前cpu的历史运行频率以及对应的运行次数;根据该第一频率列表和该第二频率列表,获取该cpu运行于该第一运行频率的比例。可选地,该根据该第一频率列表和该第二频率列表,获取该cpu运行于该第一运行频率的比例包括:对该第二频率列表和该第一频率列表进行差异计算,得到第三频率列表,该第三频率列表用于记录该应用程序当前运行过程中cpu的运行频率以及对应的运行次数;根据该第三频率列表中该第一运行频率的运行次数和所有运行频率的运行次数,获取该应用程序在当前运行过程中cpu运行于该第一运行频率的比例。可选地,该根据该第一频率列表和该第二频率列表,获取该cpu运行于该第一运行频率的比例之前,该方法还包括:根据该应用程序启动时的系统时间和该应用程序停止运行时的系统时间,计算该应用程序的运行时长;如果该应用程序的运行时长大于预设时长,则执行后续获取比例的步骤。上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。图2是本发明实施例提供的一种中央处理器频率调节方法的流程图。该方法由电子设备执行,参见图2,该方法包括:201、当应用程序启动时,确认目标数组中是否存在该应用程序的应用标识,该目标数组用于存储应用程序的应用标识与最大运行频率之间的对应关系,如果存在该应用程序的应用标识,则执行步骤202。其中,应用标识可以为应用程序的名称或应用程序的编号等用于唯一标识应用的标识信息,最大运行频率可以为应用程序每次运行过程中,基于cpu运行情况所确定的运行次数最多且该运行次数占所有运行频率的运行次数的比例达到预设阈值的运行频率。该对应关系可以采取数组的形式进行存储,数组是指将具有相同类型的若干变量(如应用标识以及对应的最大运行频率)按有序的形式组织起来的一个集合。在应用程序的每次运行过程中,电子设备可以根据cpu的实际运行情况,确定最大运行频率,并将该最大运行频率与该应用程序的应用标识对应存储在目标数组中。因此,该目标数组中可以存储有在该电子设备上运行过的所有应用程序的应用标识以及对应的最大运行频率。在一种可能实现方式中,电子设备可以创建一个进程,如service-view。该进程用于监控应用程序的启动,当该应用程序在该电子设备上启动时,该应用程序可以调用该进程,使得该进程启动。该进程启动后,电子设备可以向该进程输入该应用程序的应用标识,进而该进程可以查询目标数组,以确认当前启动的该应用程序的应用标识是否存在于该目标数组中。发明人认识到,在一定时间间隔内,电子设备的硬件条件不会有太大变化。对于每个应用程序而言,该应用程序在当前运行过程中cpu的实际运行情况与下一次运行过程中cpu的运行情况大致相同。因此,电子设备可以将应用程序每次运行过程中根据cpu的实际运行情况确定的最大运行频率与应用程序的应用标识对应存储,使得电子设备可以在该应用程序的下次运行过程中,根据该预先存储的最大运行频率,对cpu的最大运行频率进行调节。202、获取第一运行频率,并将cpu的最大运行频率调节为该第一运行频率,该第一运行频率为基于该应用程序上一次运行过程中的cpu运行情况所确定的最大运行频率。本发明实施例中,在该应用程序启动时,电子设备可以获取该应用程序上次运行过程中确定的最大运行频率,并根据该最大运行频率,对该应用程序当前运行过程中cpu的最大运行频率进行调节。由于该第一运行频率是根据该应用程序上次运行过程中cpu的实际运行情况,确定的运行次数所占比例最大的运行频率,故可以认为,cpu运行于该第一运行频率可以满足该应用程序在电子设备上的流畅运行。而将cpu的最大运行频率调节为该第一运行频率后,该cpu将不会运行于更高的运行频率,可以降低电子设备的功耗。在一种可能实现方式中,应用程序在启动时,如果确认目标数组中存在该应用程序的应用标识,则电子设备可以从目标数组中获取与该应用程序的应用标识对应的第一运行频率,并将该cpu的最大运行频率调节为该第一运行频率。当然,该第一运行频率的获取可以由步骤201中创建的进程来执行。203、在当前运行过程中,获取该cpu运行于该第一运行频率的比例。本发明实施例中,在应用程序启动时,电子设备可以将cpu的最大运行频率调节为第一运行频率。一般地,如果cpu长期运行于最大运行频率,会对该电子设备造成较大损耗,因此,cpu的最大运行频率的调节必须合理,以保证cpu不会为了满足应用程序的流畅运行而长期运行于该最大运行频率。相应地,为了检验该调节是否合理,电子设备可以在该应用程序的当前运行过程中,根据cpu的实际运行情况,确定该cpu运行于最大运行频率的比例。在一种可能实现方式中,电子设备可以通过以下步骤a至d获取该cpu运行于该第一运行频率的比例:a、当该应用程序启动时,获取第一频率列表,该第一频率列表用于记录该应用程序启动之前cpu的历史运行频率以及对应的运行次数。本发明实施例中,电子设备可以对cpu的运行频率进行周期性采集,根据每次采集到的cpu的运行频率,对cpu历史运行记录进行更新,该cpu历史运行记录可以采用频率列表的形式进行维护。例如,电子设备可以维护一个频率列表,该频率列表用于存储cpu的多个运行频率以及对应的运行次数,该频率列表根据每次采集结果进行更新。该多个运行频率也可以由技术人员根据该电子设备的硬件条件预先设置,该多个运行频率对应的运行次数初始设置为0。电子设备每进行一次采集,则将采集到的运行频率对应的运行次数加1,当然,如果电子设备某次采集到的运行频率不在该频率列表中,则可以在该频率列表中添加该次采集到的运行频率,并对应存储该运行频率的运行次数为1。因此,电子设备每次采集到cpu的运行频率时,可以先判断频率列表中是否存在该采集到的运行频率,如果不存在,则在该频率列表中添加该运行频率,并将该运行频率的运行次数记录为1。如果存在,则更新该运行频率对应的运行次数即可。在该步骤a中,当该应用程序启动时,电子设备可以即时获取该第一频率列表,由于该第一频率列表是在应用程序启动时获取,因而该第一频率列表记录的是该应用程序启动之前cpu的历史运行记录。当然,该第一频率列表的获取可以由该进程来执行,在一种可能实现方式中,该第一频率列表的获取过程可以包括:该进程可以访问该电子设备的本地存储空间中的指定字段,如time_in_state,将该指定字段的数值获取为该第一频率列表,其中,该指定字段用于标识该电子设备维护的频率列表。例如,该第一频率列表可以如下表1所示:表1运行频率(ghz)运行次数ax1by1cz1dm1en1b、当该应用程序停止运行时,获取第二频率列表,该第二频率列表用于记录该应用程序停止运行之前cpu的历史运行频率以及对应的运行次数;根据步骤a中电子设备对频率列表的维护过程可知,电子设备根据每次采集结果对频率列表进行更新,也即该频率列表可以随着时间变化。例如,在该应用程序启动时,该频率列表可以为第一频率列表,而在该应用程序停止运行时,该频率列表可能由第一频率列表更新为第二频率列表。在该步骤b中,当该应用程序停止运行时,电子设备可以即时获取该第二频率列表。由于该第二频率列表是在应用程序停止运行时获取,因而该第二频率列表记录的是该应用程序停止运行之前cpu的历史运行记录。当然,该第二频率列表的获取可以由步骤201中创建的进程来执行,该第二频率列表的获取与第一频率列表的获取同理,不再赘述。例如,该第二频率列表可以如下表2所示:表2运行频率(ghz)运行次数ax2by2cz2dm2en2c、根据该第一频率列表和该第二频率列表,获取该cpu运行于该第一运行频率的比例。通过步骤a和步骤b获取到该应用程序启动时的第一频率列表和该应用程序停止运行时的第二频率列表后,电子设备可以根据该第一频率列表和该第二频率列表之间的差异,获取该应用程序在当前运行过程中cpu的运行频率以及对应的运行次数,进而获取cpu运行于该第一运行频率的比例。在一种可能实现方式中,该步骤c可以包括:对该第二频率列表和该第一频率列表进行差异计算,得到第三频率列表,该第三频率列表用于记录该应用程序当前运行过程中cpu的运行频率以及对应的运行次数;根据该第三频率列表中该第一运行频率的运行次数和所有运行频率的运行次数,获取该应用程序在当前运行过程中cpu运行于该第一运行频率的比例。例如,该第三频率列表可以如下表3所示:表3运行频率(ghz)运行次数ax2-x1by2-y1cz2-z1dm2-m1en2-n1以第一运行频率为表3中的b为例,在该应用程序的当前运行过程中,该第一运行频率的运行次数为(x2-x1),所有运行频率的运行次数为(x2-x1+y2-y1+z2-z1+m2-m1+n2-n1),由此可以计算该应用程序在当前运行过程中cpu运行于该第一运行频率的比例为(x2-x1)/(x2-x1+y2-y1+z2-z1+m2-m1+n2-n1)。如果cpu运行于该第一运行频率的比例偏高,说明cpu运行于最大运行频率的次数较多,进而说明该将cpu的最大运行频率调节为第一运行频率不太合理,需要对该第一运行频率进行进一步修正,如将与该应用程序的应用标识对应存储的该第一运行频率修正为第二运行频率,具体的修正过程可以通过后续步骤204实现。需要说明的是,为了避免一些不必要的修正而造成资源浪费,电子设备可以根据该应用程序的实际运行时间,确定是否基于该应用程序当前运行过程中的cpu运行情况对最大运行频率进行修正。相应地,电子设备在获取该cpu运行于该第一运行频率的比例之前,可以根据该应用程序启动时的系统时间和该应用程序停止运行时的系统时间,计算该应用程序的运行时长;如果该应用程序的运行时长大于预设时长,如大于10分钟,则电子设备可以执行该获取比例的步骤。而如果该应用程序的运行时长小于预设时长,则电子设备可以将该运行时长记录在目标数组中,而不用执行后续获取比例的步骤。例如,在该应用程序启动时,电子设备可以即时记录该应用程序启动时的系统时间,在该应用程序停止运行时,电子设备可以即时记录该应用程序停止运行时的系统时间。当然,该系统时间的记录可以由步骤201中创建的进程来执行。204、如果该比例大于预设阈值,增大该第一运行频率,得到第二运行频率,并存储该第二运行频率。本发明实施例中,在该应用程序的当前运行过程中,如果cpu运行于第一运行频率的比例大于预设阈值,如大于80%,则说明电子设备大部分时间运行于最大运行频率,也即说明该第一运行频率偏小,故电子设备可以将该第一运行频率增大一个档到第二运行频率,例如,将b增大为a,并将该a作为第二运行频率进行存储。根据应用程序每次运行时cpu的实际运行情况,对应用程序对应的最大运行频率进行修正,可以保证该最大运行频率的时效性和准确性,而且由于该最大运行频率与cpu的实际运行情况和设备的实际硬件情况匹配,可以保证该应用程序每次都能在设备上流畅运行。需要说明的是,本发明实施例是以应用程序并非第一次启动,目标数组中存在该应用程序的应用标识为例进行说明。而针对该应用程序第一次启动的情况,步骤201的目标数组中将不存在该应用程序的应用标识,而电子设备可以在该应用程序第一次启动时,实时记录该应用程序的应用标识。相应地,在该应用程序的第一次运行过程中,电子设备可以获取该cpu运行于目标运行频率的比例,该目标运行频率为该应用程序在第一次运行过程中运行次数最多的运行频率。如果cpu处于目标运行频率的比例大于目标预设阈值,如大于50%,则电子设备可以将该目标运行频率作为该应用程序运行时cpu的最大运行频率,并将该目标运行频率与该应用程序的应用标识对应存储在目标数组中。其中,该目标运行频率用于调节该应用程序下次运行时cpu的最大运行频率。本发明实施例提供的方法,通过在应用程序的当前运行过程中,获取cpu运行于最大运行频率的比例,并基于该比例重新确定并存储cpu的最大运行频率,使得电子设备可以在该应用程序的下一次运行过程中,根据当前运行过程中确定的最大运行频率调节cpu的最大运行频率。上述技术方案根据应用程序每次运行时cpu的实际运行情况,不断对cpu的最大运行频率进行修正,可以保证该最大运行频率的时效性,从而提高对cpu频率调节的准确性,保证该应用程序每次都能在设备上流畅运行。图3是本发明实施例提供的一种中央处理器频率调节装置的结构示意图。参照图3,该装置包括:获取模块301,用于当应用程序启动时,获取第一运行频率,该第一运行频率为基于该应用程序上一次运行过程中的cpu运行情况所确定的最大运行频率;调节模块302,用于将cpu的最大运行频率调节为该第一运行频率;该获取模块301,还用于在当前运行过程中,获取该cpu运行于该第一运行频率的比例;增大模块303,用于如果该比例大于预设阈值,增大该第一运行频率,得到第二运行频率,并存储该第二运行频率。可选地,该调节模块302,用于确认目标数组中是否存在该应用程序的应用标识,该目标数组用于存储应用程序的应用标识与最大运行频率之间的对应关系;如果存在该应用程序的应用标识,则从目标数组中获取该第一运行频率,并将该cpu的最大运行频率调节为该第一运行频率。可选地,该获取模块301包括:第一获取子模块,用于当该应用程序启动时,获取第一频率列表,该第一频率列表用于记录该应用程序启动之前cpu的历史运行频率以及对应的运行次数;第二获取子模块,用于当该应用程序停止运行时,获取第二频率列表,该第二频率列表用于记录该应用程序停止运行之前cpu的历史运行频率以及对应的运行次数;第三获取子模块,用于根据该第一频率列表和该第二频率列表,获取该cpu运行于该第一运行频率的比例。可选地,该第三获取子模块,用于对该第二频率列表和该第一频率列表进行差异计算,得到第三频率列表,该第三频率列表用于记录该应用程序当前运行过程中cpu的运行频率以及对应的运行次数;根据该第三频率列表中该第一运行频率的运行次数和所有运行频率的运行次数,获取该应用程序在当前运行过程中cpu运行于该第一运行频率的比例。可选地,参见图4,该装置还包括:计算模块304,用于根据该应用程序启动时的系统时间和该应用程序停止运行时的系统时间,计算该应用程序的运行时长;该获取模块301,还用于如果该应用程序的运行时长大于预设时长,则执行后续获取比例的步骤。本发明实施例中,通过在应用程序的当前运行过程中,获取cpu运行于最大运行频率的比例,并基于该比例重新确定并存储cpu的最大运行频率,使得电子设备可以在该应用程序的下一次运行过程中,根据当前运行过程中确定的最大运行频率调节cpu的最大运行频率。上述技术方案根据应用程序每次运行时cpu的实际运行情况,不断对cpu的最大运行频率进行修正,可以保证该最大运行频率的时效性,从而提高对cpu频率调节的准确性,保证该应用程序每次都能在设备上流畅运行。需要说明的是:上述实施例提供的中央处理器频率调节装置在中央处理器频率调节时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的中央处理器频率调节装置与中央处理器频率调节方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本发明实施例提供了一种电子设备500,该电子设备500可以用于执行上述各个实施例中提供的中央处理器频率调节方法。参见图5,该电子设备500包括:电子设备500可以包括rf(radiofrequency,射频)电路110、包括有一个或一个以上计算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、wifi(wirelessfidelity,无线保真)模块170、包括有一个或者一个以上处理核心的处理器180、以及电源190等部件。本领域技术人员可以理解,图5中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:rf电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器180处理;另外,将涉及上行的数据发送给基站。通常,rf电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,rf电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。存储器120可用于存储软件程序以及模块,处理器180通过运行存储在存储器120的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备500的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器120还可以包括存储器控制器,以提供处理器180和输入单元130对存储器120的访问。输入单元130可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触敏表面131以及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面131。除了触敏表面131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元140可用于显示由用户输入的信息或提供给用户的信息以及电子设备500的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元140可包括显示面板141,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触摸操作后,传送给处理器180以确定触摸事件的类型,随后处理器180根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图5中,触敏表面131与显示面板141是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面131与显示面板141集成而实现输入和输出功能。电子设备500还可包括至少一种传感器150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在电子设备500移动到耳边时,关闭显示面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于电子设备500还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路160、扬声器161,传声器162可提供用户与电子设备500之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出处理器180处理后,经rf电路110以发送给比如另一电子设备,或者将音频数据输出至存储器120以便进一步处理。音频电路160还可能包括耳塞插孔,以提供外设耳机与电子设备500的通信。wifi属于短距离无线传输技术,电子设备500通过wifi模块170可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图5示出了wifi模块170,但是可以理解的是,其并不属于电子设备500的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器180是电子设备500的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行电子设备500的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理核心;优选的,处理器180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。电子设备500还包括给各个部件供电的电源190(比如电池),优选的,电源可以通过电源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源190还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。尽管未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备的显示单元是触摸屏显示器,电子设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。所述一个或者一个以上程序包含用于执行上述图1或图2所实施实例中电子设备侧操作的指令。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1