一种电子装置以及相关控制方法

文档序号:9546661阅读:197来源:国知局
一种电子装置以及相关控制方法
【技术领域】
[0001]本发明所提供的实施例关于一无线网络环境下的功率管理,尤其是关于一种可根据接收到的用户端(Client)请求来动态地调整功率损耗的电子装置以及相关的方法、非暂态电脑可读媒体(non-transitory computer-readable medium)。
【背景技术】
[0002]在无线网络环境下,存取点(access point,AP)是用来通过无线网络的方式,来提供网际网络存取给移动装置。然而,在一些情况下有可能只有有线网络可供使用,因而无法提供存取点。为了能够在只有有线网络的环境下可提供网际网络给移动装置,一种以软件为基础的存取点(又称软件存取点(Soft AP))技术遂被发展出来。软件存取点通过运行于一电子装置中的一适当的驱动软件来实现,进而提供与传统以硬件为基础的存取点相同/相仿的功能。
[0003]软件存取点可在只有有线网络的环境下分享网际网络,举例来说,一使用者可利用一膝上型电脑(laptop computer)来将饭店提供的有线网络转换为一软件存取点,进而提供网际网络给其个人的移动装置。因此,使用者可将其移动装置连结至软件存取点以享用无线网络。
[0004]然而,在使用软件存取点可能遭遇一些问题,在IEEE 802.11的规范中定义软件存取点为持续开启(always on)的状态,或是保持能够回应来自使用者尝试连通过所提供的软件存取点来连接至网络的信号。实际上,即便在使用者离开了软件存取点之后且使用者的装置已经断线的情况下,膝上型电脑仍将维持软件存取点的运作,因此膝上型电脑将不会进入一休眠模式,但这亦将导致额外的功率损耗。
[0005]此外,虽然当检测到当前使用者断开与软件存取点的连接时,运行该软件存取点的膝上型电脑可被强制进入休眠模式,但软件存取点亦将因此被连带地关闭。若该使用者想要恢复其移动装置与该软件存取点之间的连线,则该使用者必须手动地唤醒该膝上型电脑的作业系统(operating system, OS)(例如通过点击键盘或滑鼠),来使膝上型电脑进入工作模式并且开始重新建立软件存取点,但如此一来已大幅影响使用者体验。
[0006]因此,有需要提供一种新颖的方法来改善运行软件存取点的电子装置的功率管理。

【发明内容】

[0007]本发明的实施例提供了具有改良的功率管理的电子装置以及相关的方法、非暂态电脑可读媒体。
[0008]本发明的一目的在于提供一电子装置以及一相关方法,以在没有周边装置使用一软件存取点所提供的无线网络时允许运行有该软件存取点的电子装置进入一休眠模式,以及在有至少一周边装置尝试连接至该无线网络时恢复该无线网络,以解决前述的问题。
[0009]本发明的一实施例提供了一种电子装置,该电子装置包含有一无线电路以及一控制器。该无线电路用以提供一软件存取点(soft access point,Soft AP),该控制器用以于该电子装置操作在一休眠模式时检测是否有至少一用户端(client)尝试连接至该软件存取点,以及当检测到至少有一用户端尝试连接至该软件存取点时允许该电子装置自该休眠模式进入一工作模式。
[0010]本发明的另一实施例提供了一种用于控制具有用来提供一软件存取点的一无线电路的一电子装置的方法,该方法包含:当该电子装置操作于一休眠模式时,检测是否有至少一客户端尝试连接至该软件存取点;以及当检测到有至少一客户端尝试连接至该软件存取点时,允许该电子装置自该休眠模式进入一工作模式。
[0011]本发明的另一实施例提供了一种非暂态电脑可读媒体,其中当该非暂态电脑可读媒体被具有用来提供一软件存取点(soft access point,Soft AP)的一无线电路的一电子装置所执行时,该非暂态电脑可读媒体控制该电子装置来执行以下步骤:当该电子装置操作于一休眠模式时,检测是否有至少一用户端尝试连接至该软件存取点;以及当检测到有至少一用户端尝试连接至该软件存取点时,控制该电子装置自该休眠模式进入一工作模式。
[0012]本发明的实施例提供了能够降低装置功率损耗以及改善使用者体验的电子装置以及相关的方法、非暂态电脑可读媒体。通过本发明,当软件存取点以及一电子装置皆处于休眠模式时,该电子装置可自动地唤醒,而不需要通过手动的方式来唤醒,因而增进了软件存取点的实用性。因此,若将本发明所提供的控制方法应用于具备软件存取点的功能的电子装置,可解决传统上使用者必须手动地来控制电子装置的工作状态的困扰。
【附图说明】
[0013]图1为根据本发明的一实施例的应用于一无线环境的一电子装置的示意图。
[0014]图2为根据本发明的一实施例的被图1所示的电子装置所使用的一有限状态机的示意图。
[0015]图3为根据本发明的一实施例的用于控制具有用来提供一软件存取点的一无线电路的一电子装置的方法的流程图。
[0016]图4为根据本发明的一实施例的基于软件来实现图1所述的控制器的示意图。
[0017]图5为根据本发明的一实施例的一膝上型电脑的操作的示意图。
[0018]附图标号
[0019]1000无线环境
[0020]100 电子装置
[0021]20无线电路
[0022]30控制器
[0023]50移动装置
[0024]70 有线 /3G/4G 网络
[0025]202、204、206 状态
[0026]2041 ?2043、2061 ?2063、步骤
[0027]302 ?314
[0028]402 处理器
[0029]404 电脑可读媒体
[0030]500膝上型电脑
[0031]520中央处理单元
[0032]540第一无线本地区域网络装置
[0033]550第二无线本地区域网络装置
[0034]560固件
[0035]501 ?503 区块
【具体实施方式】
[0036]在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的元件。本领域相关技术人员应可理解,硬件制造商可能会用不同的名词来称呼同样的元件。本说明书及后续的申请专利范围并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其他装置或连接手段间接地电气连接至该第二装置。
[0037]图1为根据本发明的一实施例的应用于一无线环境1000的一电子装置100的示意图,电子装置100包含一无线电路20以及一控制器30。无线电路20通过有线/3G/4G网络70来提供一软件存取点(soft access point,soft AP)。控制器30用以检测邻近是否有用户端(client)存在,用户端可例如是各种移动装置。值得注意的是,图1仅绘示了与本发明较为相关的电路元件。然而在实作上,电子装置100可包含额外的电路元件来实现其他功能。在IEEE 802.11的规范中,只有用户端可扫描以及检测存取点,而存取点端不会进行扫描,故存取点不会知道附近是否存在用户端,除非用户端已经连上存取点。
[0038]在图1所示的的连接情境中,软件存取点通过软件来提供,以允许电子装置100可操作为一无线存取点。因此,移动装置50可通过电子装置100所提供的软件存取点来存取网络。举例而言,但不作为限制,电子装置100可为一膝上型电脑(laptop computer),且移动装置50可为一多媒体播放器、一移动电话、一平板或是一穿戴式装置。请注意,在本发明的一些变化例中,电子装置100可为一桌上型电脑。
[0039]当电子装置100操作于一休眠模式时,控制器30可检测是否有至少一用户端尝试连接至该软件存取点。举例来说,当电子装置100处于休眠模式时,无线电路20的部份元件可保持清醒(awake),即保持运作的状态,以对移动装置50广播信标(beacon signal)。在IEEE802.11的规范中,存取点每100ms会广播一次信标,而此设定的目的在于让用户端能够通过扫描来找到存取点。此外,当一用户端企图连接至一存取点时,该用户端会发出认证请求(authenticat1n request)。在本发明中,若没有检测到有用户端连接于该软件存取点时,膝上型电脑将持续休眠。然而,若使用者手动地结束系统的休眠/省电模式,控制器30则不会强迫系统保持在休眠模式,即便膝上型电脑没有检测到有用户端连接于该软件存取点。此外,若一用户端企图连接至该软件存取点,WiFi的固件将会唤醒膝上型电脑。另外,当膝上型电脑处于休眠模式时,因为系统会一并处于休眠模式,膝上型电脑将无法将有线/3G/4G网络70分享给该软件存取点。换言之,即使当该用户端已经连接至该软件存取点时,该用户端也无法存取网际网络。因此,若该用户端希望能够存取网际网络,膝上型电脑则需要被唤醒,方可分享其网际网络至该软件存取点。请注意,虽然在图1仅绘示单一周边装置(亦即移动装置50),但在其他使用情境下,电子装置100亦可检测多个邻近的周边装置的存在。
[0040]请参考图2,图2为根据本发明的一实施例的被图1所示的电子装置100所使用的一有限状态机(finite state machine, FSM) 200的示意图。如图2所示,状态202表示电子装置100的一系统工作模式(system working mode),状态204用以表示一软件存取点工作模式(Soft AP working mode),以及状态206用以表示一软件存取点休眠模式(Soft APsleep mode)以及电子装置100的一休眠模式(系统sleep mode)。关于有限状态机200的细部实作详述如下:
[0041]首先,电子装置100可在状态202被开启(或电源开启)。接着,基于一默认设定(default setting)或是一使用者自定义设定(user-defined setting),电子装置100可自状态202进入状态204,以使能一软件存取点(步骤2021)。在该软件存取点建立之后,该软件存取点可被用户端扫描2041/连接2042,并且提供有如一般WiFi存取点的功能。接下来,当检测到有至少一用户端仍然连接于该软件存取点时,控制器30将允许电子装置100保持在工作模式(亦即保持在状态202);以及当检测到没有用户端连接于该软件存取点时,为了有更佳的系统功率管理,控制器30会允许电子装置100从状态204进入状态206(亦即从工作模式进入
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1