控制方法和电子设备的制造方法

文档序号:8258120阅读:236来源:国知局
控制方法和电子设备的制造方法
【技术领域】
[0001]本发明涉及电子设备中网络数据接收的领域,更具体地,本发明涉及一种控制方法以及使用该控制方法的电子设备。
【背景技术】
[0002]随着网络通信技术的发展以及电子设备硬件性能的不断提升,在诸如智能电话、平板电脑、个人数字助理以及笔记本电脑的电子设备中,越来越多的应用需要经由网络从服务器或通信对象接收数据,或者发送数据或请求到对应的服务器或通信对象。同时,随着电子设备硬件性能的提升以及后台运行的应用的数目不断增加,电子设备的续航能力在很大程度上影响着电子设备的用户体验。为了给电子设备提供更强的续航能力,已经设计出电子设备的多种待机方式。在待机状态下,电子设备的处理单元等处于低功耗休眠状态,通信单元则可以采用诸如“呼吸式功率管理”的经济方式保持通信功能的运行。
[0003]在目前的电子设备的待机状态下,除了实时时钟的定时唤醒外,还有一大类是数据业务导致的唤醒。具体地,当通信单元收到网络数据包时,通信单元往往直接将接收到的数据传送到处理单元,从而将处理单元从休眠状态唤醒来执行相关的业务处理。如此,即使接收到的数据是无效数据,也会导致处理单元的唤醒。此外,还可能存在不同应用连续频繁唤醒处理单元的情况,从而导致电子设备功耗增加。
[0004]因此,希望提供一种控制方法以及使用该控制方法的电子设备,其能够以预定策略执行网络数据接收,避免处理单元被频繁唤醒,最大化降低电子设备的待机功耗,从而提升电子设备的用户体验。

【发明内容】

[0005]根据本发明的一个实施例,提供了一种控制方法,应用于电子设备,所述电子设备包括处理单元和通信单元,所述控制方法包括:在所述处理单元处于第一状态时,所述通信单元接收当前网络数据;所述通信单元判断所述网络数据的通信状态是否满足预定条件;如果所述通信状态不满足预定条件,则所述通信单元将所述当前网络数据存储在所述通信单元中的缓存模块;以及如果所述通信状态满足预定条件,则所述通信单元将所述当前网络数据发送给所述处理单元,以使所述处理单元从所述第一状态转变为第二状态,其中,所述第一状态的功耗低于所述第二状态的功耗。
[0006]此外,根据本发明的一个实施例的控制方法,还包括:如果所述通信状态满足预定条件,则所述通信单元将所述当前网络数据以及所述缓存模块中缓存的网络数据发送给所述处理单元。
[0007]此外,根据本发明的一个实施例的控制方法,其中满足所述预定条件是所述缓存模块中缓存的网络数据的大小大于等于预定阈值大小。
[0008]此外,根据本发明的一个实施例的控制方法,其中所述通信单元还包括计时模块用于对所述处理单元处于第一状态的时间计时,满足所述预定条件是所述处理单元处于第一状态的时间大于等于预定阈值时间。
[0009]此外,根据本发明的一个实施例的控制方法,其中满足所述预定条件是所述当前网络数据来自预定数据源。
[0010]此外,根据本发明的一个实施例的控制方法,其中在所述处理单元从所述第一状态转变为第二状态之后,还包括:所述处理单元设置所述预定条件,将所述预定条件发送到所述通信单元,并且从所述第二状态转变为第一状态。
[0011]根据本发明另一实施例,提供了一种电子设备,包括:处理单元,用于运行操作系统和应用,所述处理单元具有第一状态和第二状态,所述第一状态的功耗低于所述第二状态的功耗;以及通信单元,用于经由网络执行数据的通信,所述通信单元进一步包括缓存模块和判断模块;其中,在所述处理单元处于第一状态时,所述通信单元接收当前网络数据;所述判断模块判断所述网络数据的通信状态是否满足预定条件;如果所述通信状态不满足预定条件,则所述通信单元将所述当前网络数据存储在所述缓存模块;以及如果所述通信状态满足预定条件,则所述通信单元将所述当前网络数据发送给所述处理单元,以使所述处理单元从所述第一状态转变为所述第二状态。
[0012]此外,根据本发明另一实施例的电子设备,其中如果所述通信状态满足预定条件,则所述通信单元将所述当前网络数据以及所述缓存模块中缓存的网络数据发送给所述处理单元。
[0013]此外,根据本发明另一实施例的电子设备,其中满足所述预定条件是所述缓存模块中缓存的网络数据的大小大于等于预定阈值大小。
[0014]此外,根据本发明另一实施例的电子设备,其中所述通信单元还包括计时模块,用于对所述处理单元处于第一状态的时间计时,满足所述预定条件是所述处理单元处于第一状态的时间大于等于预定阈值时间。
[0015]此外,根据本发明另一实施例的电子设备,其中满足所述预定条件是所述当前网络数据来自预定数据源。
[0016]此外,根据本发明另一实施例的电子设备,其中在所述处理单元从所述第二状态转变为第一状态时,所述处理单元设置所述预定条件,并将所述预定条件发送到所述通信单元。
[0017]根据本发明实施例的控制方法以及使用该控制方法的电子设备,其能够以预定策略执行网络数据接收,避免处理单元被频繁唤醒,最大化降低电子设备的待机功耗,从而提升电子设备的用户体验。
[0018]要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
【附图说明】
[0019]图1是图示根据本发明实施例的电子设备的框图;
[0020]图2是图示根据本发明实施例的控制方法的流程图;以及
[0021]图3是图示根据本发明实施例的控制方法中预定条件设置过程的流程图。
【具体实施方式】
[0022]下文中,将参照附图描述实施例、应用和修改。此外,下面描述的实施例是优选的特定示例,并且设置了技术上优选的各种限制,但是在以下描述中,本发明不限于这些实施例。
[0023]首先,将参照图1描述根据本发明实施例的电子设备。所述电子设备优选地例如是智能手机、个人计算机、平板电脑等。
[0024]如图1所示,根据本发明实施例的电子设备I具有处理单元10和通信单元20。容易理解的是,图1中为了简化描述仅仅示出与本发明紧密相关的组件,根据本发明实施例的电子设备I当然还可以包括其它组件,诸如显示单元、输入/输出单元等。
[0025]具体地,图1所示的电子设备I的处理单元10可以用于运行操作系统和应用。通信单元20用于经由网络执行数据的通信。所述通信单元20可以以有线或无线方式经由网络与其他电子设备或服务器进行通信,以便从其他电子设备或服务器接收和发送所需数据和服务。在本发明的一个实施例中,电子设备I可以是基于通信处理器(CP)和应用处理器(AP)协同工作架构的通信设备,其中所述处理单元10是应用处理器(AP),而所述通信单元20是通信处理器(CP)。此外,在本发明的另一个实施例中,电子设备I可以是基于中央处理单元(CPU)运行操作系统和应用程序,并且控制诸如存储单元、输入/输出单元、通信单元等其他组件的传统架构,其中所述处理单元10是中央处理单元(CPU),所述通信单元20是诸如调制解调器或网卡的通信单元。
[0026]在如图1所示的电子设备I中,所述处理单元10可以根据设备运行状况或用户设置处于不同的工作状态,诸如正常工作状态和休眠或待机状态。通常,为了解决电子设备I的功耗,在不需要所述处理单元10执行处理的情况下,可以将其设为低功耗的休眠或待机状态。而响应于接收到数据并且需要执行对于接收数据的相应处理,所述处理单元10可以从低功耗的休眠或待机状态切换到高功耗的正常工作状态。因此,如果在所述处理单元10处于低功耗的第一状态时,所述通信单元20 —旦接收到网络数据就将所述网络数据发送到所述处理单元10,以便唤醒所述处理单元10到高功耗的第二状态执行相关处理,则将出现所述处理单元10被频繁唤醒的情况,从而大大增加所述电子设备I的功耗。
[0027]因此,根据本发明实施例的电子设备I的所述通信单元20设计为进一步包括判断模块21、缓存模块22和计时模块23。在所述处理单元10处于低功耗的第一状态时,所述通信单元20接收当前网络数据,则所述判断模块21判断所述网络数据的通信状态是否满足预定条件。以下,将参照图2和图3进一步详细描述所述预定条件设置和判断过程及其具体示例。如果所述判断模块21判断所述网络数据的通信状态是满足预定条件,则所述通信单元20将所述当前网络数据发送给所述处理单元10,以使所述处理单元10从所述第一状态转变为所述第二状态,从而使得所述处理单元10执行相应的处理。相反地,如果所述判断模块21判断所述网络数据的通信状态不满足预定条件,则所述通信单元20将所述当前网络数据存储在所述缓存模块22。在本发明的一个优选实施例中,如果所述判断模块21判断所述网络数据的通信状态是满足预定条件,则所述通信单元20在将所述当前网络数据发送给所述处理单元10的同时,还将所述缓存模块22中缓存的网络数据一并发送给所述处理单元10。
[0028]具体地,在本发明的一个优选实施例中,满足所述预定条件可以是所述缓存模块22中缓存的网络数据的大小大于等于预定阈值大小。如此,仅仅当所述通信单元20已经接收的网络数据量达到预定阈值时,才会将接收的网络数据一并发送到所述处理单元10进行处理,避免了所述处理单元10的频繁唤醒,实现了网络数据的数据量对齐发送。
[0029]此外,在本发明的另一个优选实施例中,满足所述预定条件还可以是所述处理单元10处于第一状态的时间大于等于预定阈值时间。如图1所示,所述通信单元20中的计时模块23用于对所述处理单元10处于第一状态的时间计时,仅仅当所述处理单元10处于第一状态的时间达到预定阈值时间时,才会将接收的网络数据一并发送到所述处理单元10进行处理,避免了所述处理单元10的频繁唤醒,实现了网络数据的时间对齐发送。例如,可以将所述预定阈值时间设为5分钟,当所述计时模块23计时的所述处理单元10处于第一状态的时间为2分钟时,如果所述通信单元20接收到网络数据,则不发送该网络数据,而是将其缓存在所述缓存模块22中。进一步地,当3分钟后预定阈值时间到达,则所述通信单元20将此时接收的网络数据以
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1