用于管理网络连线的移动设备和方法以及存储介质的制作方法

文档序号:9238911阅读:269来源:国知局
用于管理网络连线的移动设备和方法以及存储介质的制作方法
【技术领域】
[0001]本发明涉及一种用于管理移动设备的网络连线的移动设备、方法和存储介质。更明确地说,本发明涉及一种用于在与移动设备相关联的休眠时段期间管理移动设备的网络连线的移动设备、方法和存储介质。
【背景技术】
[0002]现代移动设备可执行操作系统(operating system, OS)和多个应用程序。许多应用程序设计为经由因特网来提供服务,例如,即时信息、电子邮件、日历、联系人、股票市场信息和天气信息等。这些应用程序需要与因特网中的相关服务器的大量信息交换。
[0003]然而,这些应用程序甚至在使用者不需要服务时也会在后台将数据和状态与相关服务器同步,这会频繁地唤醒系统且消耗大量电力。

【发明内容】

[0004]因此,本发明涉及用于管理移动设备的网络连线的移动设备、方法和存储介质。移动设备、方法和存储在存储介质中的计算机程序可在与移动设备相关联的休眠时间期间阻断由应用程序起始的数据和状态的同步以节省移动设备的电力。
[0005]根据本发明的实施例,提供一种移动设备。所述移动设备包含调制解调器(modem)和处理器。所述调制解调器建立与无线通信网络的网络连线。所述处理器耦接到所述调制解调器。所述处理器执行应用程序且判断与所述移动设备相关联的休眠时段。所述处理器在所述休眠时间期间通知所述应用程序所述网络连线被中断,且在所述休眠时间外通知所述应用程序所述网络连线启用。然而,所述调制解调器在所述休眠时间期间仍维持所述网络连线,而不中断所述网络连线。
[0006]根据本发明的另一实施例,提供一种用于管理移动设备的网络连线的方法。所述方法包含以下步骤:判断与所述移动设备相关联的休眠时段;建立与无线通信网络的网络连线;在所述休眠时间期间通知由所述移动设备执行的应用程序所述网络连线被中断;在所述休眠时间外通知所述应用程序所述网络连线启用;以及在所述休眠时间期间维持所述网络连线,而不中断所述网络连线。
[0007]根据本发明的另一实施例,提供一种存储计算机程序的非暂时性存储介质。当移动设备载入且执行所述计算机程序时,所述计算机程序控制所述移动设备执行前述方法。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。
【附图说明】
[0008]图1为根据本发明的实施例的移动设备的示意图。
[0009]图2为根据本发明的实施例的移动设备的硬件和软件的架构的示意图。
[0010]图3为根据本发明的实施例的用于管理移动设备的网络连线的方法的流程图。
[0011]附图标记说明
[0012]100:移动设备
[0013]120:处理器
[0014]140:调制解调器
[0015]160:使用者接口
[0016]220:硬件层
[0017]230:驱动器
[0018]240:OS 层
[0019]250:管理器模块
[0020]260:应用程序层
[0021]310 ?380:步骤
【具体实施方式】
[0022]现将详细参考本发明的实施例,其实例在附图中得以说明。其中相同参考数字在附图和描述中用以指相同或相似部分。
[0023]图1为根据本发明的实施例的移动设备100的示意图。移动设备100可为能够进行网络接入的任何便携式电子装置,例如,智能电话、个人数字助理(personal digitalassistant, PDA)、平板计算机或笔记型计算机。移动设备100包含处理器120、调制解调器140和使用者接口 160,其为移动设备100的硬件元件。处理器120耦接到调制解调器140和使用者接口 160。处理器120执行OS和一个或一个以上应用程序。调制解调器140为移动设备100与移动设备100所接入的无线通信网络之间的通信接口。使用者接口 160从使用者接收输入且将图形和/或声音输出传达给使用者。
[0024]举例来说,使用者接口 160可包含用于从使用者接收输入的一个或一个以上按键或按钮。使用者接口 160可包含用于从使用者接收输入的触摸板。使用者接口 160可包含用于向使用者显示图形输出的显示器。使用者接口 160可包含用于从使用者接收输入且向使用者显示图形输出的触摸显示器。使用者接口 160可包含用于从使用者接收声音输入的麦克风和将声音输出传达给使用者的扬声器。
[0025]图2为根据本发明的实施例的移动设备100的硬件和软件的架构的示意图。所述架构包含三层,即,硬件层220、基于硬件层220的OS层240和基于OS层240的应用程序层260。
[0026]硬件层220包含移动设备100的硬件元件,例如,处理器120、调制解调器140和使用者接口 160。OS层240为由移动设备100执行的OS。OS层240包含管理器模块250和驱动器230。驱动器230驱动调制解调器140和使用者接口 160。管理器模块250为执行图3所示的方法流程的主要软件元件。除非另有陈述,否则图3中的所有步骤由管理器模块250执行。应用程序层260包含安装在移动设备100中的所有应用程序。处理器120执行OS层240和应用程序层260,包含驱动器230和管理器模块250。下文所述的所有应用程序属于应用程序层260。
[0027]图3为展示根据本发明的实施例的用于在与移动设备100相关联的休眠时段期间管理移动设备100的网络连线的方法的流程图。简单地说,休眠时间为移动设备100的使用者睡眠的时间。休眠时间可通过学习机制来判断。因为使用者在睡眠时不需要网络服务,所以移动设备100可在休眠时间期间阻断由应用程序发送的网络信息,以减少电力消耗和网络使用。
[0028]在步骤310中,判断移动设备100的休眠时间。休眠时间可根据移动设备100的位置、移动设备100的网络状态、使用者接口 160的活动状态或上述各者的任何组合来判断。移动设备100的位置可(但不限于)根据移动设备100所处的当前网络社区的识别码(identificat1n, ID)或全球定位系统(global posit1ning system, GPS)位置信息来识另O。网络状态可为(但不限于)移动设备100是否正接入网络(例如,因特网)、移动设备100是否正漫游、网络信号强度的等级等。活动状态可为(但不限于)使用者接口 160为活动的还是非活动的、使用者是否正对使用者接口 160进行操作等。举例来说,当使用者接口160未接收任何输入且未传达或显示任何输出时,使用者接口 160可被视为非活动的。当使用者接口 160包含显示器且显示器的屏幕切断时,使用者接口 160可被视为不显示输出。
[0029]当移动设备100未接入任何网络且未漫游(roaming)且使用者接口 160为非活动的时,移动设备100可被视为闲置的。当移动设备100在实质上相同的时段在相同的位置始终闲置持续预定天数时,管理器模块250可将所述时段判断为移动设备100的休眠时间。
[0030]在步骤320中,调制解调器140针对一个或一个以上应用程序而建立与无线通信网络的网络连线以将数据和/或状态与一个或一个以上相关服务器同步。在另一实例中,步骤320可在步骤310之前发生。无线通信网络可基于WiF1、微波接入全球互通(WorIdwideInteroperability for Microwave Access, WiMAX)、3G、4G、通用分组无线电服务(generalpacket rad1 service, GPRS)、长期演进(long term evolut1n, LTE)或任何其他类似标准。网络连线可在不同标准中具有不同名称。举例来说,网络连线在GPRS中被称为分组数据协定上下文(PDP上下文)且在LTE中被称为演进分组系统承载(EPS承载)。
[0031]在步骤330中,检查休眠时间是否开始。当休眠时间尚未开始时,重复步骤330。当休眠时间开始时,在步骤340中通知应用程序网络连线被中断。通知是通知应用程序OS240中的网络连线的当前状态为逻辑中断,这是因为调制解调器140在休眠时间期间仍维持网络连线,而不物理中断网络连线。通知的目的是防止应用程序在休眠时间期间通过网络连线和无线通信网络发送传出网络信息而不物理中断网络连线。因此,网络连线仍在移动设备100与无线通信网络的基站之间存在。
[0032]虽然在步骤340中应用程序被通知网络连线的中断,但存在应用程序在休眠时间期间仍可通过网络连线发送传出网络信息的一些可能性。优先阻断这些网络信息直到休眠时间结束为止。因此,在步骤350中检查是否存在尝试在休眠时间期间通过网络连线发送传出网络信息的任何应用程序。当不存在这种应用程序时,流程跳过步骤360且进行到步骤370。当存在此种应用程序时,流程进行到步骤360。
[0033]在步骤360中,管理器模块250阻断由前述应用程序发送的传出网络信息。当管理器模块250阻断应用程序在休眠时间期间发送传出网络信息的初始尝试时,应用程序可稍后再次尝试。管理器模块250还阻断应用程序在休眠时间期间发送传出网络信息的稍后再次尝试。管理器模块250可通过将传出网络信息列队或将对发送传出网络信息的请求列队直到休眠时间结束为止来阻断应用程序的尝试。传出网络信息将在休眠时间结束后正常传输。或者,管理器模块250可简单地在休眠时间期间舍弃传出网络信息或对应请求。当管理器模块250阻断应用程序在休眠时间期间发送传出网络信息的初始尝试时,应用程序或OS可起始计时器以提醒应用程序稍后再次尝
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1