一种节省移动终端电能的方法及设备的制作方法

文档序号:7693908阅读:159来源:国知局
专利名称:一种节省移动终端电能的方法及设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种节省移动终端电能的方法及设备。
背景技术
在移动通信系统中,移动终端(MS, Mobile Station)在当前人们的生 活中不仅仅是一种常用的个人通讯手段,更越来越成为个人娱乐的中心。在 这种发展趋势下,MS的电能就显得愈发重要。资源管理作为管理无线资源的 中心,直接担负着管理无线资源和调度MS物理芯片工作的任务,为MS节省 电能也成为资源管理的重要工作任务之一。在第三代合作伙伴计划(3GPP, The 3rd Generation Partnership Project)现有的协议中,对MS如何节省电能考虑很少。例如,在全球移动通 信系统(GSM, Global System Mobile)及通用分组无线业务(GPRS, General Packet Radio Service)协议中#见定当MS正常驻留一个小区后, 每隔30秒周期性读取服务小区系统消息,在GSM网络下,周期性读取全部系 统消息,在GPRS网络下,周期性读取部分系统消息。所述读取系统消息的目 的是为了保证MS能正常驻留在当前小区和及时更新当前服务小区的系统消息 参数。在现有的终端解决方案中,物理层在数字信号处理器(DSP, Digital Signal Processor)实现,协议栈在先进精简指令集计算设备(ARM, Advanced RISC Machine)实现,系统消息的解析都是由协议栈完成。所述 MS读取系统消息一般分为两种 一种是正常驻留小区时,驻留读取系统消息; 一种是正常驻留小区后,周期性读取系统消息。现有的方案中,每次周 期性读取系统消息的过程是物理层读取系统消息,协议栈更新系统消息参 数。协议栈更新系统消息参数的过程为 一般先由空口消息解码器进行解 码,然后根据解码结果,协议栈更新每个系统消息参数。因此在每次周期性 更新系统消息的时候,需要唤醒DSP和ARM 。在实现本发明过程中,发明人发现现有技术至少存在如下缺点 在实际情况中,当网络规划完成之后, 一个小区的系统消息参数很少改 变(几乎不改变),在这种网络环境下,如果MS长时间驻留在同一个小区, 每次获取的系统消息参数都是相同的。且在实际情况中,用户大部分时间是 处于不移动或者移动很慢的状态,要么在工作地区,要么在家庭内,基本上 长时间处于同一个小区覆盖的服务区域,小区重选长时间都不会发生。如果 在每次周期性更新系统消息的时候,都唤醒ARM功耗比较大。发明内容本发明实施例提供一种节省移动终端电能的方法及设备,解决了由于每 次周期性读取系统消息时都要唤醒ARM带来的功耗大的问题。本发明实施例是通过以下技术方案实现的本发明实施例提供一种节省移动终端电能的方法,包括移动终端物理层在周期性读取消息后,判断是否唤醒先进精简指令集计 算设备ARM将所述系统消息上报到协议栈;若判断需要唤醒ARM,则唤醒ARM,将所述系统消息上"l艮到协议栈处 理;否则不唤醒ARM,且不将所述系统消息上报到协议栈。本发明实施例提供一种节省移动终端电能的设备,包括协议栈和物理 层,所述物理层包括消息读取单元,用于周期性读取系统消息;判断单元,用于在消息读取单元周期性读取系统消息时,判断是否唤醒先进精简指令集计算设备ARM将所述读取的系统消息上报到协议栈,并发送 判断结果;处理单元,用于接收所述判断单元的判断结果,根据所述判断结果处理 所述系统消息,若判断需要唤醒ARM,则唤醒ARM并将所述系统消息上报到 协议栈,否则不唤醒ARM。由上述本发明实施例提供的技术方案可以看出,本发明实施例在MS物理 层判断是否需要将接收的系统消息上报,在确定需要上报情况下上报到协议 栈,否则不唤醒ARM,这样不必在每个周期都唤醒ARM,有效节省了MS电 能,降低了MS功耗。


图1为本发明实施例一节省移动终端电能的方法示意图; 图2为本发明实施例一所述周期性读取系统消息状态操作流程图; 图3为本发明实施例二节省移动终端电能的设备^f莫块示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,本发明实施例所述的协议栈及物理层是指MS的协议栈及 物理层。本发明实施例一如图1所示,当MS驻留一个小区时,会读取服务小区系 统消息,以保证MS能正常驻留在当前小区以及能够及时更新当前服务小区的 系统消息参数,本发明实施例所述的读取服务小区系统消息的方法可以包括如下操作首先,当MS驻留一个新小区时,MS进入驻留读取系统消息状态;也就 是当MS驻留一个新小区时,物理层读取全部系统消息,并将全部系统消息上 报给协议栈,由协议栈对该系统消息进行解析及存储等处理。其次,在正常驻留小区之后,MS进入周期性读取系统消息状态;即在物 理层读取全部系统消息后,物理层进入周期性读取系统消息状态,周期性读 取系统消息状态下MS的具体操作如图2所示,包括如下步骤步骤20:物理层每读取一条消息首先判断是否为系统消息;物理层可以根据系统消息的固定格式,获取消息的关键字来判断是否为 系统消息。在系统消息中,第三个字节表示系统消息的类型,通过该第三个 字节可以判断是否为系统消息。例如,对于SM3消息,根据消息中的关键字 判断是否为系统消息的方法为,判断第三个字节是否为0x00。如果不是系统消息,则进入步骤21,丢弃该消息,不唤醒ARM;如果是系统消息,则进入步骤22,判断消息存储区中是否已经存储该系 统消息;若没有存储,则进入步骤23,存储所述系统消息到消息存储区,然 后将该系统消息上报给协议栈解析、更新系统消息参数。如果步骤22中判断消息存储区中已经存储了该系统消息,则进入步骤 24,即判断系统消息是否发生变化,从而确定是否有必要上报该系统消息到 协议栈;本发明 一种实施方式,可以通过比较该系统消息的比特流来判断是否需 要上报该系统消息到协议栈,即比较当前读取的系统消息比特流与物理层存 储的对应的系统消息比特流是否一致。如果比特流完全一致,即系统消息没有发生变化,则进入步骤25,此时 表明该系统消息已经获取更新,不唤醒ARM,不将该系统消息上报到协议 栈;如果比特流不完全一致,即系统消息参数发生变化,则进入步骤23,此 时存储所述系统消息到消息存储区,然后将该系统消息上报给协议栈解析、 更新系统消息参数。
本领域技术人员可知,上述本发明实施例所述的判断系统消息是否发生 改变的方法只是本发明的 一种实现方式,也就是该比较比特流的实现方式简 单易于实现,而本发明并不排除其他实现方式,例如,在物理层可以设置解 析单元,由解析单元解析出具体的系统消息参数,并判断系统消息是否改
变,从而确定是否唤醒ARM,并上报系统消息到协议栈。
最后,如果MS退出该小区、重新驻留新的小区,则读取服务小区系统消 息时,重复执行上述操作,即首先进入到驻留读取系统消息状态,之后重新 进入周期性读耳又系统消息状态。
本发明实施例在MS的物理层即可判断接收端的消息是否为系统消息,如 果不是系统消息直接丟弃不唤醒ARM ,且在物理层可以判断系统消息是否改 变,从而确定是否需要唤醒ARM,即确定是否上报该系统消息到协议栈,在 发现系统消息没有改变的情况下不唤醒ARM,这样有效节省了MS电能,降低 了MS功耗。
上述操作方案能够实现有效节省MS电能的同时,保证协议栈及时接收并 处理系统消息,实际操作中也可以由物理层执行判断所接收的消息是否为系 统消息的步骤后,直接确定是否上报,也就是,若物理层判断所接收的消息 是系统消息,则唤醒ARM,上报系统消息到协议栈,若所接收的消息不是系 统消息,则不唤醒ARM,丢弃该消息。该方案也能够适当节省MS电能,由物 理层过滤掉非系统消息。
实施例二,提供一种节省移动终端电能的设备,如图3所示,为该设备的 模块示意图,该设备设置于MS的物理层,其包括 消息读取单元30,用于周期性读取系统消息。判断单元31,用于在消息读取单元30周期性读取系统消息状态时判断是 否唤醒ARM将所述读取的系统消息上报到协议栈,并发送判断结果。为实现 该功能,所述判断单元31可以进一步包括
第一判断子单元310,用于判断所述读取的消息是否为系统消息,并发送 判断结果;若不是系统消息,则确定不需要唤醒ARM;
第二判断子单元311,用于接收所述第一判断子单元310的判断结果,在 其判断是系统消息情况下,判断是否已经存储了所述系统消息,并发送判断 结果;若没有存储所述系统消息,则确定不需要唤醒ARM;
第三判断子单元312,用于接收所述第二判断子单元310的判断结果,在 其判断已经存储所述系统消息情况下,判断所述系统消息是否发生变化,并 发送判断结果。若确定发生变化,则确定需要唤醒ARM,否则确定不需要唤 醒ARM。
该第三判断子单元312可以进一步包括比较单元3120,(图中未示 出)用于根据系统消息的比特流来判断该系统消息是否发生变化,例如比较 读取的系统消息与消息存储区中存储的对应的系统消息的比特流是否一致, 如果一致则表明没有发生变化,否则表明发生了变化。或者,也可以在所述 第三判断子单元312中设置解析单元3121 (图中未示出),用于解析所述 系统消息,根据解析结果判断所述系统消息是否发生变化。
或者所述判断单元31进一步包括
第一判断子单元310,用于判断所述读取的消息是否为系统消息,并发送 判断结果;若不是系统消息则确定不需要唤醒ARM,若是系统消息,则确定 需要唤醒ARM。
当然,上述判断单元31的组成结构并不是局限在上述所列举的方案中, 也就是其他能够实现判断是否唤醒ARM将所述系统消息上报到协议栈的组成 结构均在本发明所揭露的范围内。处理单元32,用于接收所述判断单元31的判断结果,根据所述判断结果
处理所述系统消息,在判断需要将所述读取的系统消息上"t艮到协议栈时,将
所述系统消息上报到协议栈,否则不唤醒ARM。例如,在第一判断子单元 310判断非系统消息情况下,丢弃该消息,在第二判断子单元311判断没有存 储该系统消息情况下,存储该系统消息到消息存储区,并上4艮该系统消息到 协议栈,在第三判断子单元312判断系统消息发生变化的情况下上报系统消息 到协议栈,否则不唤醒ARM 。
本发明实施例所述节省MS电能的设备设置于MS的物理层,这样在MS的 物理层即可判断接收端的消息是否为系统消息,如果不是系统消息直接丢弃 不唤醒ARM,且在物理层可以判断系统消息是否改变,从而确定是否需要唤 醒ARM,即确定是否上报该系统消息到协议栈,在发现系统消息没有改变的 情况下不唤醒ARM,这样有效节省了MS电能,降低了MS功耗。
综上所述,本发明实施例在MS物理层判断是否需要将接收的系统消息上 报,在确定需要上报情况下上报到协议栈,否则不唤醒ARM,这样不必在每 个周期都唤醒ARM,有效节省了MS电能,降低了MS功耗。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1. 一种节省移动终端电能的方法,其特征在于,包括移动终端物理层在周期性读取消息后,判断是否唤醒先进精简指令集计算设备ARM将所述系统消息上报到协议栈;若判断需要唤醒ARM,则唤醒ARM,将所述系统消息上报到协议栈处理;否则不唤醒ARM,且不将所述系统消息上报到协议栈。
2、 如权利要求1所述的方法,其特征在于,所述判断是否唤醒ARM的步 骤进一步包括移动终端物理层判断所读取的消息是否为系统消息;若不是系统消息则 丟弃,不唤醒ARM;若是系统消息,则唤醒ARM。
3、 如权利要求1所述的方法,其特征在于,所述判断是否唤醒ARM的步 骤进一步包括移动终端物理层判断所读取的消息是否为系统消息;若不是系统消息则丢弃,不唤醒ARM;若是系统消息,则判断是否已经存储该系统消息;若没有存储该系统消息,则确定需要唤醒ARM;若已经存储该系统消 息,则判断所述系统消息是否发生变化;若发生变化,则确定需要唤醒ARM;若没有发生变化,则确定不唤醒 ARM。
4、 如权利要求3所述的方法,其特征在于,所述判断系统消息是否发生 变化的方法包括比较当前读取的系统消息比特流与物理层存储的对应的系统消息比特流 是否一致来判断系统消息是否发生变化。
5、 如权利要求3所述的方法,其特征在于,所述判断系统消息是否发生变化的方法包括由移动终端物理层解析当前读取的系统消息,根据解析结果判断系统消 息是否发生变化。
6、 如权利要求1所述的方法,其特征在于,若确定需要唤醒ARM,所述 方法还包括移动终端物理层存储所述系统消息。
7、 一种节省移动终端电能的设备,其特征在于,包括协议栈和物理层, 所述物理层包括消息读取单元,用于周期性读取系统消息;判断单元,用于在消息读取单元周期性读取系统消息时,判断是否唤醒 先进精简指令集计算设备ARM将所述读取的系统消息上报到协议栈,并发送 判断结果;处理单元,用于接收所述判断单元的判断结果,根据所述判断结果处理 所述系统消息,若判断需要唤醒ARM,则唤醒ARM并将所述系统消息上报到 协议栈,否则不唤醒ARM。
8、 如权利要求7所述的设备,其特征在于,所述判断单元进一步包括 第一判断子单元,用于判断所述读取的消息是否为系统消息,并发送判断结果;若是系统消息则确定需要唤醒ARM,否则确定不需要唤醒ARM。
9、 如权利要求7所述的设备,其特征在于,所述判断单元进一步包括 第一判断子单元,用于判断所述读取的消息是否为系统消息,并发送判断结果;若不是系统消息则不需要唤醒ARM;第二判断子单元,用于接收所述第一判断子单元的判断结果,在其判断 是系统消息情况下,判断是否已经存储了所述系统消息,并发送判断结果; 若没有存储所述系统消息,则确定不需要唤醒ARM;第三判断子单元,用于接收所述第二判断子单元的判断结果,在其判断 已经存储所述系统消息情况下,判断所述系统消息是否发生变化,并发送判断结果,若确定发生变化,则确定需要唤醒ARM,否则确定不需要唤醒ARM。
10、如权利要求9所述的设备,其特征在于,所述第三判断子单元进一步 包括比较单元,用于根据所述系统消息的比特流判断系统消息是否发生变 化;或,所述第三判断子单元进一步包括解析单元,用于解析所述系统消息, 冲艮据解析结果判断所述系统消息是否发生变化。
全文摘要
一种通信技术领域中节省移动终端电能的方法,移动终端物理层在周期性读取消息后,判断是否唤醒先进精简指令集计算设备ARM将所述系统消息上报到协议栈;若判断需要唤醒ARM,则将所述系统消息上报到协议栈处理;否则不唤醒ARM,且不将所述系统消息上报到协议栈。本发明实施例还提供一种节省移动终端电能的设备。本发明在MS物理层判断是否需要将接收的系统消息上报,在确定需要上报情况下上报到协议栈,否则不唤醒ARM,这样不必在每个周期都唤醒ARM,有效节省了MS电能,降低了MS功耗。
文档编号H04Q7/38GK101272569SQ200810105340
公开日2008年9月24日 申请日期2008年4月28日 优先权日2008年4月28日
发明者张红军, 剑 方, 龙 杨, 军 田, 罗青全, 金义星, 阳思聪, 马颖茂 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1