降低WAPI移动终端功耗的方法及WAPI移动终端转让专利

申请号 : CN200910202934.2

文献号 : CN101588602B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李友杨杰

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种降低WAPI移动终端功耗的方法及WAPI移动终端,包括:将接收的WAPI业务数据缓存至动态缓存模块,在对WAPI业务数据进行缓存过程中,缓存的WAPI业务数据的数据量累积达到所述WAPI移动终端设置的数据量阈值时,WAPI移动终端的处理器模块处理缓存的WAPI业务数据。WAPI移动终端包括相连的WAPI通信模块和处理器模块,与所述处理器模块相连的存储模块,还包括分别与所述WAPI通信模块和所述处理器模块相连的动态缓存模块。本发明可有效的降低移动终端的整机功耗,减少处理器的工作量,并节省移动终端的电量,延长连续使用时间。

权利要求 :

1.一种降低功耗的WAPI移动终端,包括相连的WAPI通信模块和处理器模块,与所述处理器模块相连的存储模块,其特征在于,还包括分别与所述WAPI通信模块和所述处理器模块相连的动态缓存模块;

所述动态缓存模块,用于接收所述WAPI通信模块发送的WAPI业务数据并缓存;还用于在缓存的WAPI业务数据的数据量累积达到所述处理器模块设置的数据量阈值后,向所述处理器模块发送触发消息,通知所述处理器模块进行处理;

所述处理器模块,用于设置缓存存储器的数据量阈值;还用于在WAPI业务数据进行缓存过程中,对WAPI业务数据不予监控和处理;还用于在收到所述动态缓存模块的触发消息后,处理所述动态缓存模块缓存的WAPI业务数据。

2.如权利要求1所述的WAPI移动终端,其特征在于,

所述处理器模块,还用于在WAPI数据进行缓存过程中处于休眠状态或处理优先级高于所述WAPI业务的任务。

3.如权利要求1所述的WAPI移动终端,其特征在于,

所述处理器模块,还用于根据WAPI业务的实时性要求设置缓存存储器的数据量阈值,WAPI业务的实时性要求越高,设置的数据量阈值越低。

4.如权利要求1所述的WAPI移动终端,其特征在于,

所述处理器模块,还用于在缓存的WAPI业务数据的数据量累积达到所述数据量阈值后,将缓存的WAPI业务数据搬移到所述存储模块,并再次进入休眠状态或继续处理优先级高于所述WAPI业务的任务。

5.如权利要求1所述的WAPI移动终端,其特征在于,

所述动态缓存模块是可编程逻辑门阵列。

6.一种降低WAPI移动终端功耗的方法,包括:

将接收的WAPI业务数据缓存至动态缓存模块,在对WAPI业务数据进行缓存过程中,缓存的WAPI业务数据的数据量累积达到所述WAPI移动终端设置的数据量阈值时,WAPI移动终端的处理器模块处理缓存的WAPI业务数据;在对WAPI数据进行缓存过程中,所述处理器模块对WAPI业务数据不予监控和处理,所述处理器模块处于休眠状态或处理优先级高于所述WAPI业务的任务。

7.如权利要求6所述的方法,其特征在于,

所述WAPI移动终端根据WAPI业务的实时性要求设置缓存存储器的数据量阈值,WAPI业务的实时性要求越高,设置的数据量阈值越低。

8.如权利要求6所述的方法,其特征在于,

缓存的WAPI业务数据的数据量累积达到所述数据量阈值后,所述处理器模块将缓存的WAPI业务数据搬移到所述WAPI移动终端的存储模块,并再次进入休眠状态或继续处理优先级高于所述WAPI业务的任务。

说明书 :

降低WAPI移动终端功耗的方法及WAPI移动终端

技术领域

[0001] 本发明涉及通讯终端领域,尤其涉及一种降低移动终端功耗的方法及无线局域网鉴别和保密基础结构(WLAN authentication and privacyinfrastructure,简称WAPI)移动终端。

背景技术

[0002] 在第三代移动通信技术(3rdGeneration,简称3G)标准的时分同步的码分多址(Time Division-Synchronous Code Division Multiple Access,简称TD-SCDMA)技术商用后,中国无线网络标准WAPI也将借着在全国各地兴起的无线城市热潮走向前台,支持WAPI功能的移动终端(即WAPI移动终端)也会变得越来越普及。
[0003] 在移动通信系统中,移动终端的连续工作时间长短是反映产品质量和性能的重要指标。移动终端长时间通过WAPI技术进行数据下载会很快将电池的电量消耗殆尽,为了延长移动终端的连续工作时间,必须减少移动终端耗电。
[0004] 如图1所示,现有技术中WAPI移动终端包括处理器模块101、用户接口模块102、WAPI通信模块103和存储模块104。当WAPI移动终端进行大流量、长时间数据下载时,移动终端的处理器模块101需一直监控WAPI通信模块103处发送的数据,实时保存到存储模块104,并且对接收的数据进行相关的处理,处理器模块101的上述大量数据处理操作使移动终端的工作电流一直都保持在一个较高的恒定数值,导致移动终端严重耗电。

发明内容

[0005] 本发明要解决的技术问题是提供一种降低WAPI移动终端功耗的方法及WAPI移动终端,节省移动终端的耗电量,延长工作时间。
[0006] 为了解决上述问题,本发明提供了一种降低功耗的WAPI移动终端,包括相连的WAPI通信模块和处理器模块,与所述处理器模块相连的存储模块,还包括分别与所述WAPI通信模块和所述处理器模块相连的动态缓存模块;所述动态缓存模块,用于接收所述WAPI通信模块发送的WAPI业务数据并缓存;还用于在缓存的WAPI业务数据的数据量累积达到所述处理器模块设置的数据量阈值后,向所述处理器模块发送触发消息,通知所述处理器模块进行处理。
[0007] 进一步地,上述WAPI移动终端还具有以下特点:
[0008] 所述处理器模块,用于设置缓存存储器的数据量阈值;还用于在WAPI业务数据进行缓存过程中,对WAPI业务数据不予监控和处理;还用于在收到所述动态缓存模块的触发消息后,处理所述动态缓存模块缓存的WAPI业务数据。
[0009] 进一步地,上述WAPI移动终端还具有以下特点:
[0010] 所述处理器模块,还用于在WAPI数据进行缓存过程中处于休眠状态或处理优先级高于所述WAPI业务的任务。
[0011] 进一步地,上述WAPI移动终端还具有以下特点:
[0012] 所述处理器模块,还用于根据WAPI业务的实时性要求设置缓存存储器的数据量阈值,WAPI业务的实时性要求越高,设置的数据量阈值越低。
[0013] 进一步地,上述WAPI移动终端还具有以下特点:
[0014] 所述处理器模块,还用于在缓存的WAPI业务数据的数据量累积达到所述数据量阈值后,将缓存的WAPI业务数据搬移到所述存储模块,并再次进入休眠状态或继续处理优先级高于所述WAPI业务的任务。
[0015] 进一步地,上述WAPI移动终端还具有以下特点:
[0016] 所述动态缓存模块是可编程逻辑门阵列。
[0017] 为了解决上述问题,本发明还提供了一种降低WAPI移动终端功耗的方法,包括:将接收的WAPI业务数据缓存至动态缓存模块,在对WAPI业务数据进行缓存过程中,缓存的WAPI业务数据的数据量累积达到所述WAPI移动终端设置的数据量阈值时,WAPI移动终端的处理器模块处理缓存的WAPI业务数据。
[0018] 进一步地,上述方法还具有以下特点:
[0019] 在对WAPI数据进行缓存过程中,所述处理器模块对WAPI业务数据不予监控和处理,所述处理器模块处于休眠状态或处理优先级高于所述WAPI业务的任务。
[0020] 进一步地,上述方法还具有以下特点:
[0021] 所述WAPI移动终端根据WAPI业务的实时性要求设置缓存存储器的数据量阈值,WAPI业务的实时性要求越高,设置的数据量阈值越低。
[0022] 进一步地,上述方法还具有以下特点:
[0023] 缓存的WAPI业务数据的数据量累积达到所述数据量阈值后,所述处理器模块将缓存的WAPI业务数据搬移到所述WAPI移动终端的存储模块,并再次进入休眠状态或继续处理优先级高于所述WAPI业务的任务。
[0024] 本发明的方法中,在WAPI移动终端中增加动态缓存模块,在移动终端进行实时性要求低且数据量大的WAPI数据下载操作时,将数据缓存到动态缓存模块的耗时过程中,移动终端的处理器不需监控和处理动态缓存模块的数据,等到动态缓存模块中积累的数据达到系统设定数量时,处理器再进行统一处理,这样可有效的降低移动终端的整机功耗,减少处理器的工作量,进一步节省移动终端的电量,延长移动终端的连续使用时间。

附图说明

[0025] 图1是现有技术中的WAPI移动终端的功能结构图;
[0026] 图2是实施例中可降低功耗的WAPI移动终端的功能结构图;
[0027] 图3是实施例中降低WAPI移动终端功耗的方法流程图;
[0028] 图4是具体实施例中降低WAPI移动终端功耗的方法流程图。

具体实施方式

[0029] 如图2所示,降低功耗的WAPI移动终端相比图1所示的WAPI移动终端,增加了与分别处理器模块101和WAPI通信模块103相连的动态缓存模块105;
[0030] 用户接口模块102,用于用户人机交互设备与处理器模块101间的数据交互;移动终端的人机交互设备是终端屏幕和键盘;
[0031] WAPI通信模块103,用于通过WAPI协议与WAPI网络的无线访问节点处进行数据交互,并将从无线访问节点处收到的WAPI数据发送至处理器模块101或动态缓存模块105;
[0032] 存储模块104,用于根据处理器模块101的控制存储WAPI数据;
[0033] 处理器模块101,用于控制整个系统的正常运行、接收外部控制信号的输入和对WAPI传输数据进行处理;还用于根据WAPI业务的实时性要求设置缓存存储器的数据量阈值,WAPI业务的实时性要求越高,设置的数据量阈值越低;还用于在WAPI业务数据进行缓存过程中,处于休眠状态或处理优先级高于所述WAPI业务的任务,对WAPI业务数据不予监控和处理;还用于在收到所述动态缓存模块的触发消息后即在缓存的WAPI业务数据的数据量累积达到所述数据量阈值后,将缓存的WAPI业务数据搬移到所述存储模块,并再次进入休眠状态或继续处理优先级高于所述WAPI业务的任务;
[0034] 动态缓存模块105,用于接收所述WAPI通信模块发送的WAPI业务数据并缓存;还用于在缓存的WAPI业务数据的数据量累积达到所述处理器模块设置的数据量阈值后,向所述处理器模块101发送触发消息;
[0035] 此动态缓存模块105可以是低功耗的可编程逻辑门阵列(FieldProgrammable Gate Array,简称FPGA)芯片,此FPGA芯片内部的随机存取内存(Random Access Memory,简称RAM)存储缓存的WAPI数据。
[0036] WAPI移动终端根据WAPI业务的实时性要求设置缓存存储器(即动态缓存模块)的数据量阈值,WAPI业务的实时性要求越高,缓存存储器的数据量阈值越低。例如,对于需进行流媒体播放的WAPI业务,数据传输的实时性要求很高,用户可将缓存存储器的数据量阈值设置为很小,或者,直接设置为0即不对此WAPI业务数据进行缓存,直接通过处理器内部的小容量RAM进行数据缓冲。对于需大量下载文件包且不需关注下载内容的WAPI业务,用户可将缓存存储器的数据量阈值设置为很大。
[0037] 如图3所示,降低WAPI移动终端功耗的方法包括:
[0038] 步骤301,移动终端与WAPI网络的无线访问节点之间建立通信连接,进行数据下载;
[0039] 步骤302,WAPI移动终端将接收的WAPI业务数据缓存至动态缓存模块;在对WAPI数据进行缓存过程中,WAPI移动终端的处理器模块不处理缓存的WAPI数据;
[0040] 在对WAPI数据进行缓存过程中,处理器判断当前除了WAPI业务外无其他优先级高于WAPI业务的任务运行,处理器进入睡眠或低功耗状态;处理器判断当前除了WAPI的无线通信外还有其它他优先级高于WAPI业务的任务运行,则处理器处理此优先级高于WAPI业务的任务。
[0041] 步骤303,缓存的WAPI数据累积达到WAPI移动终端设置的数据量阈值时,WAPI移动终端的处理器处理缓存的WAPI业务数据;
[0042] 缓存的WAPI数据累积达到WAPI移动终端设置的数据量阈值,动态缓存模块向处理器发送触发消息时,如果处理器正处于睡眠状态,则处理器退出睡眠状态,将动态缓存模块内的WAPI数据搬移到存储模块;如果处理器正在处理其他优先级高于WAPI业务的任务,则处理器处理完此任务后再将动态缓存模块内的WAPI数据搬移到存储模块,或者,处理器收到触发消息后,暂停此任务的处理,将动态缓存模块内的WAPI数据搬移到存储模块。
[0043] 步骤304,处理器判断WAPI业务数据是否接收完毕,如果是,流程结束,否则,转到步骤302,继续接收WAPI业务数据。
[0044] 通过上述方法,如果用户通过WAPI进行大流量数据下载且实时性不高的WAPI业务时,处理器就没有必要一直监控和执行数据的下载工作,而是将WAPI业务数据缓存在动态缓存模块中,缓冲区中存储的数据达到一定值时,处理器再将其搬移动存储空间,而且将WAPI业务数据缓存的过程中,处理器不对缓存的数据进行监控和处理,这样在WAPI数据缓存的耗时过程中,处理器不需对WAPI业务耗费处理能力,从而节省电量;尤其是在下载的WAPI业务数据量较大,下载时间耗时较长的情况下,效果尤为明显。
[0045] 下面结合附图进一步详细说明本发明的具体实施例。
[0046] 如图4所示,结合图2,移动终端的动态缓存模块105是一FPGA芯片,WAPI移动终端处理WAPI业务数据的方法包括:
[0047] 步骤401,用户根据自己的应用需求通过移动终端的人机交互设备(MMI)根据WAPI业务的实时性要求设置FPGA的缓冲存储区的数据容量,设置的值通过移动终端的用户接口模块102输入到处理器模块101的寄存器中;
[0048] 例如,WAPI业务的实时性要求很高时,可设置FPGA的数据容量为0,WAPI业务的实时性低,用户为了移动终端最大限度的节省电力,可以将FPGA的数据容量设置到缓存存储器的最大容量。
[0049] 步骤402,FPGA根据处理器模块101寄存器中的设置值对FPGA的缓冲存储区的容量进行设置;
[0050] 步骤403,WAPI通信模块103与WAPI网络的无线访问节点之间建立通信连接,用户通过移动终端进行数据下载;
[0051] 步骤404,处理器模块101判断当前除了WAPI通信模块103在进行无线数据传输外是否有其他优先级高于WAPI业务的任务正在运行,如果是执行步骤406,否则执行步骤405;
[0052] 步骤405,处理器模块101进入睡眠或低功耗模式,等待高优先级业务的执行和外部中断的唤醒;
[0053] 步骤406,移动终端的WAPI通信模块103将接收到的下载数据缓存到动态缓存模块105的RAM中;
[0054] 步骤407,FPGA的RAM中存储的数据容量达到用户设置的容量阈值时,产生中断输入到处理器模块101中;
[0055] 步骤408,如果处理器模块101处于睡眠或低功耗模式下,处理器模块101退出睡眠或低功耗模式,将FPGA中的缓存数据搬移到存储模块104中;
[0056] 步骤409,处理器模块101判断WAPI通信模块103与WAPI网络的无线访问节点之间的数据传输是否结束,如果是执行步骤410,否则执行步骤404;
[0057] 步骤410:移动终端结束本次数据下载业务。
[0058] 上述实现方式中,由于处理模块和WAPI通信模块之间的动态缓存模块的设置,使处理器模块不需实时处理WAPI通信模块发送的WAPI业务数据。上述方法中,还设置了数据量阈值,动态缓存模块缓存的WAPI业务数据在达到数据量阈值之前,处理器模块可以不处理动态缓存模块中缓存的WAPI业务数据,从而节省终端电力,减少终端功耗。但本发明并不限于上述一种方式,在其它实施例中,处理器不必等到动态缓存模块缓存的WAPI业务数据在达到数据量阈值时,才进行数据处理,也可以在达到数据量阈值之前,对缓存的数据进行一次或多次、定时或不定时的间断性处理,只要处理器不需实时处理缓存数据即可,本发明对具体实现的方法不作限制。
[0059] 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。