针对移动设备的节能数据处理的制作方法

文档序号:9476549阅读:372来源:国知局
针对移动设备的节能数据处理的制作方法
【专利说明】针对移动设备的节能数据处理
[0001]背景
[0002]如今,诸如智能手机之类的移动设备被用来通过网络交换大量数据。移动设备可被预配置有数据通信应用(例如,语音和消息收发)和/或移动设备的用户可发起附加数据通信应用(诸如电子邮件客户端或其它类型的消息收发客户端)的安装。某些类型的数据通信应用可被配置成从网络服务器接收数据,处理数据并且将数据存储在移动设备上以供立即或将来的用户访问。数据可包括但不限于电子邮件、即时消息、社交应用消息或通知、游戏消息或通知、短消息、和/或其它数据。
[0003]然而,现有移动设备消耗大量能量来接收并处理传入的数据。移动设备包括用于接收数据的数据网络接口以及用于帮助处理数据的操作系统。当数据网络接口和/或操作系统工作以接收并处理数据时,移动设备消耗大量的能量,这可能耗尽来自移动设备的电池的电量。例如,现有移动设备将数据处理与数据接收耦合在一起。这不必要地拖延了移动设备在接收数据之后能够将数据网络接口置于较低的能耗状态。在另一示例中,现有的移动设备不能优化存储器管理,因此当处理和存储所接收的数据时,移动设备的操作系统在高能耗状态下工作更长的时间段。
[0004]概述
[0005]此处所描述的技术降低了移动设备在接收、处理和存储数据事件(例如,电子邮件、即时消息、社交网络消息和通知等)时消耗能量的速度。在各个实施例中,本技术可根据移动设备的连接待机模式操作来实施。因此,本技术可在连接待机模式下交互数据事件时将数据接收和数据处理解耦。在各个实施例中,本技术可将多个数据事件的持久存储器操作存储在临时高速缓存中并且将所存储的持久存储器操作作为一批进行处理(例如,一起执行这些持久存储器操作)O在各个实施例中,本技术可将移动设备上分配给数据通信应用的数据存储空间进行划分。
[0006]提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。本
【发明内容】
不旨在标识所要求保护的主题的关键或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。例如,术语“技术”可表示上述上下文和通篇文档中所准许的系统、方法、计算机可读指令、算法、组件、模块和/或技术。
【附图说明】
[0007]参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在不同附图中使用相同的附图标记指示相似或相同的项。
[0008]图1解说了根据各实施例的配置有用于以节能方式处理数据事件的模块的移动设备的示例概览。
[0009]图2解说了根据各实施例的用于以节能方式处理数据事件的附加模块。
[0010]图3解说了根据各实施例的示出移动设备通过将数据接收与数据处理解耦来处理多个数据事件的时序图。
[0011]图4解说了根据各实施例的将数据接收与数据处理解耦的示例过程。
[0012]图5解说了根据各实施例的批量处理多个数据事件的持久存储器操作的示例过程。
[0013]图6解说了根据各个实施例的将数据事件的存储在小分区和大分区之间进行划分的示例过程。
[0014]详细描述
[0015]此处所描述的技术实现了在以连接待机模式运行的移动设备上的节能数据处理。如此处所使用的,由移动设备接收并处理的数据可与电子邮件、即时消息、社交应用消息或通知、游戏消息或通知、短消息、和/或可被传递给移动设备的任何其它数据消息或通知相关联。在数据服务器和移动设备之间交换的数据的每一实例可被称为数据事件(例如,单封电子邮件、单条消息、单个通知、电子邮件的一部分等)。移动设备可在确定数据已准备好从网络服务器传递或下载至移动设备之后(例如在收到推送通知、抽取(pull)事件、轮询数据服务器等之际)开始接收和处理数据事件。
[0016]随着移动设备持续地演进,移动设备的用户变得更为依赖于移动设备功能。因此,数据的及时交换是重要的。例如,移动设备的用户可依赖于电子邮件客户端来与电子邮件交换服务器同步以接收与工作或就业有关的重要消息。在另一实例中,移动设备的用户可能喜欢使用社交网络应用来接收消息和通知(例如,消息板帖文、签到、个人消息等)。为了节省能量,移动设备可被配置成以连接待机模式工作。连接待机模式是移动设备的一种工作模式,其中用户并不在与移动设备进行交互(例如,不在拨打电话、不在键入消息、不在浏览信息、不在玩游戏)。因此,通常消耗大量能量的显式屏和其它移动设备功能可在连接待机模式下被关闭,但移动设备仍然能够在后台接收和处理数据事件。
[0017]移动设备被配置成在连接待机模式下维持对于数据网络的持久连接,诸如传输控制协议(TCP)连接。此外,连接待机模式具有低能耗状态和高能耗状态。在连接待机模式的低能耗状态下,移动设备将数据网络接口置于具有有限功能的睡眠状态下。然而,当在连接待机模式的低能耗状态下睡眠时,数据网络接口能够接收各种传入的数据事件(例如,来自网络服务器的“推送”通知)。当移动设备在工作在连接待机模式的低能耗状态下接收到数据事件要被传递的通知时,移动设备切换到功能更强的数据接收和处理模式。该功能更强的数据接收和处理模式是连接待机模式的较高的能耗状态,因为数据网络接口被完全激活以接收与数据事件相关联的数据并且数据网络接口唤醒操作系统使得数据可在后台被处理,即使用户仍然不在活跃地交互或使用移动设备(例如,显式屏仍然被关闭)。
[0018]在一些实施例中,移动设备可使用预定义的定时器来自动唤醒操作系统,使得操作系统可指令数据网络接口在移动设备工作在连接待机模式的低能耗状态下时轮询网络服务器以确定数据事件是否准备好被传递(例如,“抽取”事件)。
[0019]在各个实施例中,此处所讨论的技术通过在移动设备工作在连接待机模式下时将移动设备上的数据处理与数据接收解耦来节省移动设备的能量或者降低移动设备的能量消耗速率。传统地,当移动设备工作在连接待机模式下时,移动设备上的数据接收和数据处理彼此耦合。例如,移动设备首先接收数据(例如,第一数据事件),处理该第一数据,并且随后在移动设备能够开始接收和处理下一数据事件之前向网络服务器发送指示数据处理的成功完成的处理确认。在处理第一数据期间,尽管网络通信可能空闲(例如网络数据接口并没有在传送或接收数据),数据网络接口仍可能不必要地工作在连接待机模式的高能耗状态下,从而将电源能量浪费在运行移动设备上。
[0020]通过将数据接收与数据处理解耦,移动设备可在接收所有数据之后完成网络传输,而无需等待数据事件被完全处理和完成。因此,移动设备可被配置成在下载所有相关数据之后立即终止对于活跃的网络连接的维持,并且在网络连接被终止并且数据网络接口被置于连接待机模式的低能耗状态(例如睡眠状态)下之后,移动设备可保留“未处理”数据供稍后处理。随后当数据网络接口工作在睡眠状态下时,移动设备的操作系统可完成对于未处理数据的处理。这一场景提高了移动设备的能效,因为当数据网络接口不在交换数据时,数据网络接口不工作在连接待机模式的高能耗状态下。
[0021]在各个实施例中,本技术通过以下来节省运行移动设备的电源的能量:临时存储与在移动设备工作在连接待机模式下时已经被接收和处理的数据事件相关联的持久存储器操作(例如,闪存盘写入),并且随后在稍后的时间一起执行持久存储器操作(例如,批处理)。现有移动设备上的数据通信应用通常在每一个单个数据事件被接收和处理之后立即将数据写入持久存储器。换言之,现有的移动设备通常执行数据事件的写入而不管写入数据的量(例如,即使当写入与小数据量(诸如电子邮件标题和电子邮件主体的有限的文本内容)相关联时)。实验显示,由于对操作系统和/或其它设备资源的延长使用,这些单个的持久存储器操作的每一个消耗大量的能量。相应地,此处所讨论的技术可临时地将持久存储器操作以及这些持久存储器操作中涉及的数据存储在高速缓存中,直到触发提供执行这些持久存储器操作的指示(例如,将作为一组的写入提交或排出到持久存储器)。触发可以与预定义的数据阈值(例如,50k字节、10k字节、500k字节等)、预定的持久存储器操作次数(例如,10次盘写入)相关联,或者触发可标识移动设备上执行的其它耗能活动并且将这些持久存储器操作的批处理装载到这些其它活动上。因此,本技术可一起执行多个数据事件的持久存储器操作,从而节省操作移动设备的电源的能量。
[0022]在各个实施例中,本技术通过将对分配给特定应用或其它通信功能的数据存储空间进行划分来节省操作移动设备的电源的能量。实验显示,处理特定应用(例如电子邮件应用)的数据事件所需的数据处理的量取决于数据存储空间(例如电子邮件收件箱)的大小。例如,由于更长的处理时间,与较小的电子邮件收件箱(例如,200封电子邮件)相比,移动设备在将数据事件存储在较大的电子邮件收件箱(例如,10000封电子邮件)时可能消耗更多的能量。这一现象的一个原因是因为执行在移动设备上的操作系统和应用可能不得不为所存储的数据事件分析、搜索、和/或更新大量的元数据
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1