电子装置与网络流量控制的方法

文档序号:7886715阅读:229来源:国知局
专利名称:电子装置与网络流量控制的方法
技术领域
本发明主要涉及网络流量控制,特别涉及在一直在线、随时连接(Always onalways connected, AOAC)的环境中进行流量控制的方法。
背景技术
现有的一直在线、随时连接技术用以使移动装置在待机状态(Connectedstandby)仍能保持无线网络联机,让指定的应用程序可以下载信件、更新信息等。为了希望使用者在下次使用移动装置时觉得此移动装置一直处在联机的状态,因此里面的软件都有更新到最新状态。但是在有些需要付费的无线网络中,当移动装置进入待机状态时移动装置仍会在固定时间被唤醒,以进行下载信件或是更新信息。在此情况下,使用者并不会察觉到流量一直在增加,而会造成使用者的网络费用高于预期。因此,极需一种方法用以进行网络流量控制。目前常见的流量限制方法中,是让移动装置在尝试连上网络的时候无法成功从而不会超出限定流量,但因为移动装置仍会在固定时间被唤醒,还是会造成移动装置的能量消耗。

发明内容
本发明提供一种电子装置,用以进行网络流量控制,电子装置包括:一存储单元,存储一直在线、随时连接管理软件(A0AC管理软件);一无线模块,用以与一存取点(Access point)进行通信,且具有一内存,存储存取点的一服务设定识别码(Service SetIdentifier, SSID);以及一处理单元,在电子装置从待机状态或睡眠状态被唤醒时,监测无线模块与存取点间的一网络的总流量,当总流量达到一阈值时,使AOAC管理软件自无线模块的内存中移除存取点的SSID。本发明提供一种网络流量控制的方法,包括:存储至少一存取点的一 SSID至一无线模块的一内存中;与至少一存取点进行通信;当在待机状态或睡眠状态系统被唤醒时,监测无线模块与至少一存取点间的一网络的总流量;以及当总流量达到一阈值时,使一AOAC管理软件自无线模块的内存中移除至少一存取点的上述SSID。本发明可在AOAC的环境中让电子装置的网络使用流量受到限制。使用者可经由设定网络使用流量的阈值以使得支持AOAC的存取点的流量能在所设定的阈值范围之内,从而控制网络使用流量,而不会造成使用者所使用的付费网络账单高于预期。


图1是根据本发明实施例的电子装置的示意图;图2A与图2B是根据本发明实施例的网络流量控制方法的流程图。其中:
100 电子装置;102 处理单元;104 存储单元;106 无线模块;108 内存; S202-S222 步骤。
具体实施例方式为使本发明的制造、操作方法、目标和优点能更明显易懂,下文特举几个较佳实施例,并配合附图,作详细说明如下。本发明的保护范围当以权利要求书为准。图1表示依据本发明实施例的网络流量控制方法的一硬件架构结构框图,其中上述网络流量控制方法适用在AOAC的环境中。AOAC的技术希望能够使具有联机功能的电子装置在待机的状态下仍能保持无线网络联机,让指定的应用程序如电子邮件、社交网站、实时通信等应用程序可以下载信件以及更新信息,以使得使用者在下次使用电子装置时,会认为电子装置是一直处在联机的状态,且应用程序的内容是已经更新过的状态。如图1所示,电子装置100包括处理单元102、存储单元104与无线模块106。举例而言,电子装置100可为台式计算机、笔记本电脑、平板计算机、手机、智能手机、PDA手机和/或其它可通过无线网络传输信号的装置。举例而言,处理单元102可包含一单一中央处理单兀(central-processing unit, CPU)或者是关联于并行运算环境(parallel processingenvironment)的复数并行处理单元,执行操作系统、模块以及应用程序。存储单元104包含只读存储器(read only memory, ROM)、闪存(flash ROM)、随机存取存储器(random accessmemory, RAM)、可擦除可编程只读存储器、电子式可擦除可编程只读存储器、缓存器、硬盘和/或在所知的技术中以任何其它型式存在的计算机可读取存储介质,用以存储可供处理单元102执行的程序模块。一般而言,程序模块包含例行程序(routines)、程序(program)、对象(object)、组件(component)或网络服务(Web Service)等,用以执行点对点通信系统的实时信息转换(instant message switch)功能。无线模块106包含内存108与以太网卡或符合GPRS、802.11规格的无线网卡,用以与存取点进行通信。在本发明的一实施例中,当使用者启动存储单元104中的AOAC管理软件时,AOAC管理软件会根据过去使用者曾经联机过的无线基站提供一个接口,显示使用者曾经联机过的存取点名单。上述联机过的存取点名单以SSID存储在无线模块106的内存108中。在一实施例中,内存108最多可存储10组存取点。使用者决定存储在内存108中的至少一组存取点是否要支持AOAC:当无存取点支持AOAC时,则结束设定;当至少一存取点支持AOAC时,使用者则选择是否要设定该至少一存取点的流量上限。当使用者选择不需要设定该至少一存取点的流量上限时,则结束设定。当使用者选择设定该至少一存取点的流量上限时,则进行设定连接该至少一存取点的网络流量的一阈值。该阈值用以进行网络流量控制。使用者设定好上述阈值后,接着设定在网络流量达到上述阈值时是否要停用AOAC功能,或是选择停止需要更新信息的软件。接着,AOAC管理软件根据上述使用者所进行的设定产生一设定文件。处理单元102使用AOAC管理软件根据该设定文件将该至少一存取点的SSID写入无线模块106的内存108之中。设定网络流量的阈值时,可为各存取点个别设定阈值,或是设定一总和流量阈值。在本发明的一实施例中,在产生上述设定文件后且当电子装置100的系统进入待机状态时,系统会在接收到来自网络信息时被唤醒,如实时通信信息、电子邮件、社交网站的信息等。当系统被唤醒时,处理单元102使AOAC管理软件根据该设定文件判断所连接到的存取点是否需要进行限制网络流量。当所连接到的存取点为不需要进行限制网络流量时,无线模块106则维持与存取点间的联机而处理单元102结束AOAC管理软件。当所连接到的存取点为需要进行限制网络流量时,处理单元102则进行监测网络流量。当处理单元102根据该设定文件监测到网络流量未达到上述阈值时,系统则持续在接收到来自网络信息时被唤醒以进行更新网络信息。当处理单元102根据该设定文件监测到网络流量为上述阈值的一预定比例(例如90% ),则发出警示,提醒使用者网络流量值即将到达上限;或者,处理单元102关闭该存取点的AOAC功能或是停止特定软件更新信息的功能,并使AOAC管理软件自无线模块106的内存108中移除该存取点的SSID。或者,处理单元102不发出警示,而是在网络流量等于上述阈值时,关闭该存取点的AOAC功能或是停止特定软件更新信息的功能,并使AOAC管理软件自无线模块106的内存108中移除该存取点的SSID。因此,系统就不会再被来自网络的信息唤醒,不会消耗能量尝试连上网络,直到使用者从待机状态恢复到正常状态(SO)再次使用电子装置100时,处理单元102才会使AOAC管理软件将已移除的存取点的SSID再写入无线模块106的内存108中。在本发明的一实施例中,在产生上述设定文件后且当电子装置100的系统进入睡眠状态(S3)时,系统会在固定时间被唤醒。当系统被唤醒时,处理单元102判断现在是否有需要更新的网络信息。当处理单元102判断现在有需要更新的网络信息时,则进行更新信息。接下来的判断与监测步骤与上述处在待机状态的判断与监测步骤相同。最后在处理单元102使AOAC管理软件自无线模块106的内存108中移除该存取点的SSID后,系统就不会在固定时间被唤醒以更新信息或下载电子邮件,直到使用者从睡眠状态(S3)恢复到正常状态(SO)再次使用电子装置100时,处理单元102才会使AOAC管理软件将已移除的存取点的SSID再写入无线模块106的内存108中。在现有计算机系统中(例如使用Microsoft Windows操作系统的计算机系统),其电源管理可通过高级配置和电源管理接口(Advanced Configuration and PowerInterface, ACPI)所定义的待机状态来减少电源的消耗,在ACPI中定义了 SO S5共六种状态:S0状态代表计算机系统工作状态;在SI待机状态时,CPU停止工作;在S2待机状态时,CPU关闭,不供电;S3待机状态(睡眠状态),仅有内存供电,也称为挂起到内存(Suspend to RAM),在S3状态为一种低恢复(Resume)时间(约5秒或更短)的待机状态,计算机系统可以很快速地恢复到工作状态(例如SO状态);S4状态也可称为挂起到磁盘(Suspend to Disk),且为一种低耗电量、长唤醒延迟时间(例如:约20秒或更长)的待机状态。上述的SI S4为不同程度的省电状态。S5状态则是关机状态。在本发明的一实施例中,当电子装置100的系统进入待机状态的期间,使用者带着电子装置100移动至另一存取点时,系统会被唤醒以进行交递过程。当系统进行完交递过程后系统又会回到待机状态。系统会在接收到来自网络信息时被唤醒,如实时通信信息、电子邮件、社交网站的信息等。当系统被唤醒时,处理单元102使AOAC管理软件根据该设定文件判断所连接到的存取点是否需要进行限制网络流量。当所连接到的存取点为不需要进行限制网络流量时,无线模块106则维持与存取点间的联机而处理单元102则结束AOAC管理软件。当所连接到的存取点为需要进行限制网络流量时,处理单元102则进行监测网络的总流量,其中网络的总流量为交递过程前的存取点的流量与交递过程后的存取点的流量之和,且交递过程前的存取点也为需要进行网络流量控制的存取点。在一实施例中,若交递过程前的存取点为不需进行网络流量控制的存取点,则上述总流量为交递过程后的存取点的流量。当处理单元102根据该设定文件监测到网络的总流量未达到上述阈值时,系统则持续在接收到来自网络信息时被唤醒以进行更新网络信息。当处理单元102根据该设定文件监测到网络的总流量为上述阈值的一预定比例(例如90%),则发出警示,提醒使用者网络流量值即将到达上限;或者,处理单元102关闭该存取点的AOAC功能或是停止特定软件更新信息的功能,并使AOAC管理软件自无线模块106的内存108中移除该存取点的SSID。或者,处理单元102不发出警示,而是在网络总流量达到上述阈值时,处理单元102则根据该设定档关闭该存取点的AOAC功能或是停止特定软件更新信息的功能,并使AOAC管理软件自无线模块106的内存108中移除该存取点的SSID。因此,系统就不会在接收到来自网络信息时被唤醒,直到使用者从待机状态恢复到正常状态(SO)再次使用电子装置100时,处理单元102才会使AOAC管理软件将已移除的存取点的SSID再写入无线模块106的内存108 中。在本发明的一实施例中,当电子装置100的系统进入睡眠状态(S3)的期间,使用者带着电子装置100移动至另一存取点时,系统会被唤醒以进行交递过程。当系统进行完交递过程后又会回到睡眠状态(S3)。接着,系统会在固定时间被唤醒。当系统被唤醒时,处理单元102会判断现在是否有需要更新的网络信息。当处理单元102判断现在有需要更新的网络信息时,则进行更新信息。接下来的判断与监测步骤与上述处在待机状态的判断与监测步骤相同。最后在处理单元102使AOAC管理软件自无线模块106的内存108中移除该存取点的SSID后,系统就不会在固定时间被唤醒以更新信息或下载电子邮件,直到使用者从睡眠状态(S3)恢复到正常状态(SO)再次使用电子装置100时,处理单元102才会使AOAC管理软件将已移除的存取点的SSID再写入无线模块106的内存108中。图2A与图2B是根据本发明实施例的网络流量控制方法的流程图。在步骤S202中,当启动AOAC管理软件时,显示曾经联机过的存取点名单,上述联机过的存取点名单以SSID的形式存储在无线模块的内存中。在一实施例中,内存最多可存储10组存取点。在步骤S204中,决定存储在内存中的至少一组存取点是否要支持A0AC。若否,则进行至步骤S222结束流程图;若是,则进行至步骤S206。在步骤S206中,决定是否要设定该至少一存取点的流量上限。若否,则进行至步骤S222结束流程;若是,则进行至步骤S208。在步骤S208中,进行设定连接该至少一存取点的网络流量的一阈值。在步骤S210中,设定在网络流量达到上述阈值时是否要停用AOAC功能,或是选择停止需要更新信息的软件,并根据上述设定产生一设定文件且使AOAC管理软件将所设定的该至少一存取点的SSID写入无线模块的内存之中。在步骤S212中,判断系统是否进入待机状态(connected standby)或睡眠状态(S3)。若否,则回到步骤S212持续判断;若是,则进行至步骤S214中。在步骤S214中,根据该设定档判断所连接到的存取点是否需要进行限制网络流量。若否,则进行至步骤S222结束流程;若是,则进行至步骤S216。在步骤S216中,监测网络的总流量。在步骤S218中,根据该设定文件判断网络的总流量是否达到上述阈值。若否,则回到步骤S218持续判断;若是,则进行至步骤S220。在步骤S220中,根据该设定档关闭该存取点的AOAC功能或是停止特定软件更新信息的功能,并使AOAC管理软件自无线模块的内存中移除该存取点的SSID。在步骤S222中,结束流程。
以上段落使用多种层面描述。显然的,本发明可以多种方式实现,而在实施例中公开的任何特定结构或功能仅为一代表性的状况。根据本发明,任何熟知此技艺的人士应理解,本发明在各层面可独立实施或以两种以上的层面合并实施。举例说明,某种装置或某种方法可遵照前文中提到任何方式数目的层面来实施或实现。此外,一装置的实施或一种方法的实现可用任何其它结构、或功能性、又或结构及功能性附加于或不同于在前文所讨论的一种或多种层面上。虽然本发明已以较佳实施例公开如上,然其并非用来限定本发明,任何熟习此技艺者,在不脱离本发明的精神和范围内,当可作些许的改动与润饰,因此本发明的保护范围当以权利要求书为准。
权利要求
1.一种电子装置,用以进行网络流量控制,上述电子装置包括: 一存储单元,存储一直在线、随时连接管理软件; 一无线模块,用以与一存取点进行通信,且具有一内存,存储上述存取点的一服务设定识别码;以及 一处理单元,在上述电子装置从待机状态或睡眠状态被唤醒时,监测上述无线模块与上述存取点间的一网络的总流量,当上述总流量达到一阈值时,使上述一直在线、随时连接管理软件自上述无线模块的上述内存中移除上述存取点的上述服务设定识别码。
2.如权利要求1所述的电子装置,其特征在于,上述处理单元在监测上述总流量前,判断所联机的上述存取点是否需要进行控制上述网络的流量。
3.如权利要求1所述的电子装置,其特征在于,上述总流量是上述电子装置在一交递过程前的一第二存取点的流量与上述交递过程后的上述存取点的流量之和。
4.如权利要求3所述的电子装置,其特征在于,上述第二存取点也为需要进行网络流量控制的存取点。
5.如权利要求1所述的电子装置,其特征在于,在上述电子装置进入待机状态或睡眠状态前,上述阈值被设定。
6.如权利要求1所述的电子装置,其特征在于,在上述电子装置进入待机状态或睡眠状态前,上述处理单元使上述一直在线、随时连接管理软件将上述存取点的上述服务设定识别码写入上述无线模块的上述内存中。
7.一种网络流量控制的方法,包括: 存储至少一存取点的一服务设定识别码服务设定识别码至一无线模块的一内存中; 与上述至少一存取点进行通信; 当在待机状态或睡眠状态系统被唤醒时,监测上述无线模块与上述至少一存取点间的一网络的总流量;以及 当上述总流量达到一阈值时,使一一直在线、随时连接管理软件自上述无线模块的上述内存中移除上述至少一存取点的上述服务设定识别码。
8.如权利要求7所述的网络流量控制的方法,其特征在于,还包括在监测上述总流量前,判断所联机的上述至少一存取点是否需要进行控制上述网络的流量。
9.如权利要求7所述的网络流量控制的方法,其特征在于,上述总流量是在一交递过程前的一第二存取点的流量与上述交递过程后的上述至少一存取点的流量之和。
10.如权利要求9所述的网络流量控制的方法,其特征在于,上述第二存取点也为需要进行网络流量控制的存取点。
11.如权利要求7所述的网络流量控制的方法,其特征在于,还包括在进入待机状态或睡眠状态前,设定上述阈值。
全文摘要
本发明涉及一种电子装置,用以进行网络流量控制,电子装置包括一存储单元,存储一直在线、随时连接(AOAC)管理软件;一无线模块,用来与一存取点进行通信,且具有一内存,存储存取点的一服务设定识别码SSID;以及一处理单元,在电子装置从待机状态或睡眠状态被唤醒时,监测无线模块与存取点间的一网络的总流量,当总流量达到一阈值时,使AOAC管理软件自无线模块的内存中移除存取点的SSID。本发明可在AOAC的环境中让电子装置的网络使用流量受到限制。
文档编号H04W28/10GK103200619SQ20121000368
公开日2013年7月10日 申请日期2012年1月6日 优先权日2012年1月6日
发明者蔡佳宏 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1