CN103376875A - 一种信息处理的方法及电子设备 - Google Patents
一种信息处理的方法及电子设备 Download PDFInfo
- Publication number
- CN103376875A CN103376875A CN2012101250679A CN201210125067A CN103376875A CN 103376875 A CN103376875 A CN 103376875A CN 2012101250679 A CN2012101250679 A CN 2012101250679A CN 201210125067 A CN201210125067 A CN 201210125067A CN 103376875 A CN103376875 A CN 103376875A
- Authority
- CN
- China
- Prior art keywords
- processor
- power consumption
- message
- consumption state
- communication protocol
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种信息处理的方法及电子设备,该电子设备包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,所述第一功耗状态的功耗小于所述第二功耗状态的功耗,该方法包括:所述第二处理器接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。本发明公开的方法和装置通过第二处理器代理第一处理器的一部分通信数据,从而延长第一处理器的睡眠状态时间,从而达到了信息处理的效果。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种信息处理的方法及电子设备。
背景技术
目前智能手机需要有独立的AP(Application Processor,应用处理器)和BP(Baseband Processor,基带处理器)。
由于手机之类的移动设备对于功耗控制有较高要求,因此手机在无用户操作时一般会进入睡眠状态,此时除了BP需要与基站保持通信外,AP端绝大部分模块和外设的供电都已经关闭,以达到省电的目的,因此应用程序也是处于停止运行的状态。
随着智能手机的普及,越来越多的网络应用程序被安装到手机中,例如即时通讯软件,由于即时通信应用程序的一些特性,对于实时性有一定的要求,因此这些应用程序需要与服务器保持实时的通信。
为了达到省电和及时的效果,现有的解决方案为:AP端被定时唤醒,然后运行这些需要与服务器保持实时通信的应用程序,以达到与服务器实时交换数据的目的。应用程序执行完例行动作后,AP再次进入睡眠。
应用该方案的会导致以下缺点:
(1)AP端定时被唤醒需要消耗一些额外的功耗,因为***唤醒和睡眠需要做一些运行环境的准备工作,这是执行应用程序前、后所额外消耗的;并且随着唤醒频率的增加功耗增加。
(2)开启实时通信应用程序数量增加但是无法保证他们唤醒频率同步一致的情况下,可能导致AP端根本无法进入睡眠状态。
(3)上述方式执行时,大部分时间只是在从服务器查询,而并不是有真正的消息要呈现给用户,所以这种处理方式大部分时间所做的工作并没有实际意义。
发明内容
本发明提供一种信息处理的方法及电子设备,本发明所提供的方法和装置解决了现有技术中电子设备功耗过大的问题。
一种信息处理的方法,该电子设备包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,所述第一功耗状态的功耗小于所述第二功耗状态的功耗,该方法包括:
所述第二处理器接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;
当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
所述第二处理器根据通信协议判断所述第一消息不满足预设条件,则所述第二处理器将所述第一消息发送至所述第一处理器,所述第一处理器在从所述第一功耗状态转入所述第二功耗状态,且处理所述第一消息。
确定所述第一处理器转入所述第一功耗状态后,进一步包括:
所述第二处理器通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序;
所述第二处理器确定与所述至少一个应用程序对应的通信协议。
所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作包括:
所述第二处理器根据所述通信协议判断所述第一消息是否对应所述至少一个应用程序中的任一个,如果是,则根据所述通信协议响应所述第一消息。
所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,执行响应操作包括:
所述第二处理器根据所述通信协议判断所述第一消息中是否包括需要通知用户的有效数据,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,通过所述通信协议处理所述第一消息。
所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作包括:
所述第二处理器根据所述通信协议判断所述第一消息中是否包括需要通知用户的有效数据,并得到判断结果;
当根据所述判断结果表明所述第一消息中包括需要通知用户的有效数据时,则检测所述第一消息是否为需及时输出消息,如果不是,则保存所述第一消息,并使所述第一处理器维持在所述第一功耗状态。
所述代理信息中包括通信协议参数,则通过代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序后,该方法还进一步包括:
通过所述通信协议参数确定所述至少一个应用程序中每个应用程序与网络侧保持实时通信的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
所述代理信息中包括通信协议参数,则通过代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序后,该方法还进一步包括:
将所述通信协议参数与保存的协议框架组合生成每个应用程序对应的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
根据上述方法本发明还提供一种电子设备,包括第一处理器和第二处理器:
所述第一处理器包括第一功耗状态和第二功耗状态,第一功耗状态的功耗小于第二功耗状态的功耗,根据第二处理器发送的切换指令切换功耗状态;
所述第二处理器,用于接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
所述第二处理器还用于所述第二处理器通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序;所述第二处理器确定与所述至少一个应用程序对应的通信协议。
所述代理信息中包括通信协议参数,所述第二处理器还用于通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序之后,通过所述通信协议参数确定所述至少一个应用程序中每个应用程序与网络侧保持实时通信的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
所述代理信息中包括通信协议参数,所述第二处理器还用于通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序之后,将所述通信协议参数与保存的协议框架组合生成每个应用程序对应的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
上述技术方案中的一个或两个,至少具有如下技术效果:
本发明实施例提供一种信息处理的方法,具体包括,该电子设备包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,第一功耗状态的功耗小于第二功耗状态的功耗,第二处理器接收到第一处理器发送的代理信息,确定第一处理器转入第一功耗状态;当接收到网络侧发送来的需要第一处理器处理的第一消息后,第二处理器根据本地的通信协议判断所述第一消息中是否包括需要通知用户的有效数据,根据判断结果和预设的条件,判断是否使所述第一处理器维持第一功耗状态。当第一处理器处于睡眠状态时,在第二处理器增加相应的应用程序与服务器通信的协议后,第二处理器作为第一处理器的代理与服务器保持通信或做查询操作,只有当真正的消息(根据预设的条件确定是需要通知用户的消息)到达而且需要通知用户的时候,才去唤醒第一处理器,进而进行消息提醒和亮屏等操作。执行本发明所提供的方法后,对于常规查询数据则不需要唤醒,从而减少了电子设备的功耗。
附图说明
图1为本发明实施例一种信息处理的方法的流程图;
图2为本发明实施例一种信息处理的方法实施例一的流程图;
图2A为本发明实施例一种信息处理的方法实施例一的应用环境结构图;
图3为本发明实施例一种信息处理的方法实施例二的流程图;
图3A为本发明实施例一种信息处理的方法实施例二的应用环境结构图;
图4为本发明实施例一种电子设备的结构示意图。
具体实施方式
本发明实施例提供一种信息处理的方法,具体包括,该电子设备包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,所述第一功耗状态的功耗小于所述第二功耗状态的功耗,该方法包括:所述第二处理器接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
如图1所示,本发明实施例提供一种信息处理的方法,本发明实施例所提供的方法应用于一电子设备中,并且该电子设备至少两个处理器,包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,第一功耗状态(即低功耗状态)的功耗小于第二功耗状态的功耗,下面结合说明书附图对本发明的具体实施方式进行详细说明:
步骤101,第二处理器接收到第一处理器发送的代理信息,确定第一处理器转入第一功耗状态;
在本发明实施例中,第二处理器可以通过多种方式确定第一处理器进入第一功耗状态,以下为最优化的实施方式:
a,第二处理器通过所述代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序;或
b,第二处理器根据自身保存的处理器与应用程序对应关系,确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序。
步骤102,当接收到网络侧发送来的需要第一处理器处理的第一消息后,当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则转入步骤103;否则,转入步骤104;
步骤103,维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
步骤104,所述第二处理器将所述第一消息发送至所述第一处理器,所述第一处理器在从所述第一功耗状态转入所述第二功耗状态,且处理所述第一消息。
在本发明实施例中,第二处理器接收到有效数据后,可以通过多种方式实现第一处理器的状态切换,具体方式包括:
A,第二处理器将所述第一消息发送至第一处理器,通过第一消息使得所述第一处理器从所述第一功耗状态转入所述第二功耗状态。
B,第二处理器发送状态切换指令发送至第一处理器,第一处理器从所述第一功耗状态转入所述第二功耗状态,第一处理器从指定的存储地址获取所述第一消息。
在第一处理器进入第一功耗状态后,网络侧仍然会定时的发送状态、位置等查询消息到电子设备,在现有技术中,如果接收到与第一处理器相关的消息则需要唤醒第一处理器(即发送功耗状态切换指令到第一处理器,使第一处理器从第一功耗状态切换到第二功耗状态)。根据具体的应用环境,所述步骤102中当接收到网络侧发送来的需要第一处理器处理的第一消息后,当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件的具体实现方式包括两种,具体可以是:
(A)通过第一消息与应用程序的对应关系确定第一消息的处理是否需要唤醒第一处理器;
第二处理器根据通信协议判断所述第一消息是否对应所述至少一个应用程序中的任一个,如果是,则根据通信协议响应所述第一消息。
因为在第一处理器进入第一功耗状态(即睡眠状态)之前,第二处理器对应的确定需要进行代理的应用程序,所以在本实施例中,则第二处理器可以直接将需要代理的应用程序都通过自身所集成的通信协议进行处理。具体实现时,可以是对于简单咨询等非有效数据(或称为无需输出型消息)则直接通过集成在第二处理器上的简单通信协议进行处理;另外对于需要输出的数据,则进行存储操作。
在该实施例中,非有效数据(或称为无需输出型消息)包括:检测应用(例如:即时通信应用程序)状态的消息,第二处理器的响应方式为反馈状态信息等;
无需输出型消息还可以包括:维持数据通路的消息,第二处理器的响应方式为不处理该消息或者丢弃该消息。其中,维持数据通路的消息是指,由于服务器(网络侧)和终端的数据链路,如果长时间不发送数据将因为超时断开(因为需要节省整个网络的网络资源占用),从而服务器无法主动连接终端推送数据,因此在没数据的情况下,需要在超时前发送一些用于维持链路的数据包。
在该实施例中,有效数据(或称为输出型消息)包括:短信息,即时通信信息等。在本发明实施例中根据通信协议响应所述第一消息的具体实现方式为:将包括有效数据的第一消息进行缓存处理。当第一处理器被唤醒后,再将缓存的信息提供给第一处理器,第一处理器再将所述第一消息发送到上层的对应应用程序按正常策略处理(比如声音或显示提示,更新收件箱或更新及时通信程序应用界面)。
在该实施例中,第二处理器接收到的所有消息都不发送到第一处理器,其中,第二处理器器接收到的所有需要通知用户的有效数据都执行缓存处理。第一处理单元状态切换后,第一处理单元获取缓存的信息;其中,第一处理器状态切换的方式包括外部唤醒和内部唤醒,外部唤醒包括通过用户输入的操作信息实现唤醒(比如对于手机终端则可以通过点亮屏幕,触发解锁操作等实现唤醒);内部唤醒包括自动唤醒,比如设置的闹钟到时,或者电量很低的报警。
(B)通过第一消息所包含的数据确定第一消息的处理是否需要唤醒第一处理器;
(B1)直接通过第一消息中是否包括有效数据确定是否唤醒第一处理器;
所述第二处理器根据所述通信协议判断所述第一消息中是否包括需要通知用户的有效数据,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,通过所述通信协议处理所述第一消息。
如果所述第一消息中包括需要通知用户的有效数据,根据预设的方式使所述第一处理器在从所述第一功耗状态转入所述第二功耗状态,使第一处理器通知相应的应用程序,有用户消息到达,应用程序从第二处理器获得用户消息。
(B2)通过第一消息中是否包括有效数据以及有效数据的及时性确定是否唤醒第一处理器;
所述第二处理器根据所述通信协议判断所述第一消息中是否包括需要通知用户的有效数据,并得到判断结果;
当根据所述判断结果表明所述第一消息中包括需要通知用户的有效数据时,则检测所述第一消息是否为需及时输出消息,如果不是,则保存所述第一消息,并使所述第一处理器维持在所述第一功耗状态。
当所述判断结果为第一消息中包括需要通知用户的有效数据,并且第二处理器判断自身没有第一唤醒指令,则发送状态切换指令至第一处理器,使第一处理器从第一功耗状态切换到第二功耗状态,并将所述第一消息发送至第一处理器。
在本发明实施例中,数据的及时性根据具体的应用环境和应用程序设定,例如:
(a)所述第一消息中包括预定义的及时性通信标识,检测到携带该及时性通信标识的消息则被确定为及时输出消息。例如:家人或者老板所发送的消息则可预设为及时性输出消息;
(b)所述第一消息为来自预定义的软件;例如:即时通信应用程序qq消息和msn消息,则可以根据预定义内容确定msn消息为及时优先级高的消息,则确定接收到的msn消息为及时输出消息;
(c)所述第一消息为来自预定网络的消息;例如:短信息或彩信息是来自蜂窝网络的(2G,3G,4G),聊天软件是来自无线局域网的,则可以根据预定义内容确定蜂窝网络发送来的消息是及时性优先级高的消息,则通过蜂窝网络发送来的消息为及时输出消息。
因为在具体的应用过程中第一处理器和第二处理器分别执行不同的工作,如果需要第二处理器执行一部分第一处理器的工作,则需要将第一处理器的相关处理程序集成到第二处理器中,本发明实施例提供以下两种最优化的处理方式,当本发明所提供的方法并不局限于以下两种方式实现。
(1)所述代理信息中包括通信协议参数,则通过代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序后,该方法还进一步包括:
通过所述通信协议参数确定所述至少一个应用程序中每个应用程序与网络侧保持实时通信的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
(2)所述代理信息中包括通信协议参数,则通过代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序后,该方法还进一步包括:
将所述通信协议参数与保存的协议框架组合生成每个应用程序对应的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
在本发明实施例中第一处理器和第二处理器以目前智能手机中独立的AP(Application Processor,应用处理器和)和BP(Baseband Processor,基带处理器)为例进行说明。虽然在该实施例中以AP,BP为例对本发明所述提供的方法进行说明,但是本发明实施例所提供的方法并不局限于AP,BP的一种应用,只要是两个或以上的处理器进行协调合作则可对应的选用本发明所提供的方法进行减少能耗的使用。
如图2和图2A所示,实施例(一)针对(1)实现方式:将协议直接植入到BP端软件中。本实施例中,对于BP所要用到的协议,不同的应用程序提供商都可以以源码或者库文件的形式提供给电子设备商,以便将其整合到基带处理软件中。定义好相应的接口后,AP端的应用程序通过预订的命令启动BP端的代理功能。该方法包括:
步骤201,应用程序向AP端注册,确定在AP转入第一功耗状态时(睡眠状态时)需要BP端代理进行通信工作的应用程序;
所述代理为AP进入睡眠状态时,如果接收到网络侧发送对应与注册过的应用程序的相关消息时,则BP根据自身保存的通信协议或者其他处理条件对所述相关消息进行处理。
步骤202,AP转入睡眠状态前,向BP发送代理注册消息(或称代理信息),告知BP有相应的应用程序需要BP端代理其通信;
步骤203,BP利用该应用程序的通信协议与服务器进通信。
因为AP在执行相关操作时,需要大量的协议处理,为了便于实现,并且鉴于大部分时间网络侧向第一处理器发送的第一消息多为一些查询等操作,并没有真正的用户消息,所以在本实施例中BP则可以只是集成一些应用程序与网络侧简单通信的协议。
步骤204,当BP端检测到真正的用户消息时,BP唤醒AP;
步骤205,AP通知相应的应用程序,有用户消息到达,应用程序从BP获得用户消息。
如图3和图3A所示,实施例(二)针对(2)实现方式:BP端提供一个通信协议软件架构。应用程序以预定的格式告知BP端软件架构相应的通信参数和通信方式等数据,然后BP利用从AP获得的通信参数等信息结合软件架构,生成相应的通信协议。按照生成的通信协议,BP端与服务器端(即网络侧)进行通信,或者查询信息状态,当查询到有用户消息时,BP唤醒AP并把消息传给AP端。本实施例方法具体包括:
步骤301,应用程序向AP端注册,确定在AP转入第一功耗状态时(睡眠状态时)需要BP端代理进行通信工作的应用程序;
所述代理为AP进入睡眠状态时,如果接收到网络侧发送对应与注册过的应用程序的相关消息时,则BP根据自身保存的通信协议或者其他处理条件对所述相关消息进行处理。
步骤302,AP转入睡眠状态前,向BP发送代理注册消息(或称代理信息),告知BP有相应的应用程序需要BP端代理其通信;
步骤303,AP确定自身处于睡眠状态时,还需要与网络则进行通信的至少一个第一应用程序,根据BP端的通信协议的框架,将所述至少一个第一应用程序的通信参数发送至BP;
在本发明实施例中,所述通信参数可以包括:服务器地址,信息格式,握手命令或指令代码等。
步骤304,BP利用协议框架和通信参数,生成可用的通信协议。
步骤305,BP利用生成的与应用程序对应的通信协议与服务器进通信。
因为AP在执行相关操作时,需要大量的协议处理,为了便于实现,并且鉴于大部分时间网络侧向第一处理器发送的第一消息多为一些查询等操作,并没有真正的用户消息,所以在本实施例中BP则可以只是集成一些应用程序与网络侧简单通信的协议。
步骤306,当BP端检测到真正的用户消息时,BP唤醒AP;
步骤307,AP通知相应的应用程序,有用户消息到达,应用程序从BP获得用户消息。
如图4所示,根据图1所示的方法,本发明实施例还提供一种电子设备,该电子设备包括第一处理器401和第二处理器402:
所述第一处理器401包括第一功耗状态和第二功耗状态,第一功耗状态的功耗小于第二功耗状态的功耗,根据第二处理器发送的切换指令切换功耗状态;
所述第二处理器402,用于接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
在本发明实施例中,第二处理器可以通过多种方式确定在第一处理器进入第一功耗状态,以下为最优化的实施方式:
所述第二处理器402还用于所述第二处理器通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序;所述第二处理器确定与所述至少一个应用程序对应的通信协议。
因为在具体的应用过程中第一处理器和第二处理器分别执行不同的工作,如果需要第二处理器执行一部分第一处理器的工作,则需要将第一处理器的相关处理程序集成到第二处理器中,本发明实施例提供以下两种最优化的处理方式,当本发明所提供的方法并不局限于以下两种方式实现。
所述代理信息中包括通信协议参数,所述第二处理器402通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序之后,通过所述通信协议参数确定所述至少一个应用程序中每个应用程序与网络侧保持实时通信的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
所述代理信息中包括通信协议参数,所述第二处理器402还用于通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序之后,将所述通信协议参数与保存的协议框架组合生成每个应用程序对应的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
本发明实施例中的上述一个或多个技术方案,至少具有如下的技术效果:
本发明实施例提供一种信息处理的方法,具体包括,该电子设备包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,第一功耗状态的功耗小于第二功耗状态的功耗,第二处理器接收到第一处理器发送的代理信息,确定第一处理器转入第一功耗状态;当接收到网络侧发送来的需要第一处理器处理的第一消息后,第二处理器根据本地的通信协议判断所述第一消息中是否包括需要通知用户的有效数据,根据判断结果和预设的条件,判断是否使所述第一处理器维持第一功耗状态。当第一处理器处于睡眠状态时,在第二处理器增加相应的应用程序与服务器通信的协议后,第二处理器作为第一处理器的代理与服务器保持通信或做查询操作,只有当真正的消息(根据预设的条件确定是需要通知用户的消息)到达而且需要通知用户的时候,才去唤醒第一处理器,进而进行消息提醒和亮屏等操作。执行本发明所提供的方法后,对于常规查询数据则不需要唤醒,从而减少了电子设备的功耗。
如果本发明所提供给的方法应用于具有独立的AP(Application Processor,应用处理器和)和BP(Baseband Processor,基带处理器)的电子设备时,当AP处于睡眠状态,在没有真正用户消息的时候,AP端不需要被唤醒,因此能够节省一些运行环境准备工作的***能耗。
因为本发明所提供给的方法,总体来说BP端不管是否处于睡眠状态,BP需要处理的数据通信相同。而且一般来说BP的主频更低,功耗相对于AP会更低。所以在AP处于睡眠状态时,利用BP代理处理AP的一部分简单通信数据则能够更有效的减少电子设备的功耗。
本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (12)
1.一种信息处理方法,其特征在于,该电子设备包括第一处理器和第二处理器,所述第一处理器包括第一功耗状态和第二功耗状态,所述第一功耗状态的功耗小于所述第二功耗状态的功耗,该方法包括:
所述第二处理器接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;
当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
2.如权利要求1所述的方法,其特征在于,所述第二处理器根据通信协议判断所述第一消息不满足预设条件,则所述第二处理器将所述第一消息发送至所述第一处理器,所述第一处理器在从所述第一功耗状态转入所述第二功耗状态,且处理所述第一消息。
3.如权利要求1所述的方法,其特征在于,确定所述第一处理器转入所述第一功耗状态后,进一步包括:
所述第二处理器通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序;
所述第二处理器确定与所述至少一个应用程序对应的通信协议。
4.如权利要求3所述的方法,其特征在于,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作包括:
所述第二处理器根据所述通信协议判断所述第一消息是否对应所述至少一个应用程序中的任一个,如果是,则根据所述通信协议响应所述第一消息。
5.如权利要求1所述的方法,其特征在于,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,执行响应操作包括:
所述第二处理器根据所述通信协议判断所述第一消息中是否包括需要通知用户的有效数据,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,通过所述通信协议处理所述第一消息。
6.如权利要求1所述的方法,其特征在于,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作包括:
所述第二处理器根据所述通信协议判断所述第一消息中是否包括需要通知用户的有效数据,并得到判断结果;
当根据所述判断结果表明所述第一消息中包括需要通知用户的有效数据时,则检测所述第一消息是否为需及时输出消息,如果不是,则保存所述第一消息,并使所述第一处理器维持在所述第一功耗状态。
7.如权利要求3所述的方法,其特征在于,所述代理信息中包括通信协议参数,则通过代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序后,该方法还进一步包括:
通过所述通信协议参数确定所述至少一个应用程序中每个应用程序与网络侧保持实时通信的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
8.如权利要求3所述的方法,其特征在于,所述代理信息中包括通信协议参数,则通过代理信息确定第一处理器在第一功耗状态下需要与网络侧保持实时通信的至少一个应用程序后,该方法还进一步包括:
将所述通信协议参数与保存的协议框架组合生成每个应用程序对应的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
9.一种电子设备,其特征在于,包括第一处理器和第二处理器:
所述第一处理器包括第一功耗状态和第二功耗状态,第一功耗状态的功耗小于第二功耗状态的功耗,根据第二处理器发送的切换指令切换功耗状态;
所述第二处理器,用于接收到所述第一处理器发送的代理信息,确定所述第一处理器转入所述第一功耗状态;当接收到来自网络侧的第一消息后,所述第二处理器根据通信协议判断所述第一消息是否满足预设条件,如果是,则维持所述第一处理器处于所述第一功耗状态的同时,执行响应操作。
10.如权利要求9所述的电子设备,其特征在于,所述第二处理器还用于所述第二处理器通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序;所述第二处理器确定与所述至少一个应用程序对应的通信协议。
11.如权利要求10所述的电子设备,其特征在于,所述代理信息中包括通信协议参数,所述第二处理器还用于通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序之后,通过所述通信协议参数确定所述至少一个应用程序中每个应用程序与网络侧保持实时通信的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
12.如权利要求10所述的电子设备,其特征在于,所述代理信息中包括通信协议参数,所述第二处理器还用于通过所述代理信息确定所述第一处理器在所述第一功耗状态下需要与网络侧保持通信的至少一个应用程序之后,将所述通信协议参数与保存的协议框架组合生成每个应用程序对应的通信协议,通过所述通信协议实时与网络侧进行信息交互,并确定网络侧发送的消息中是否包括需要通知用户的有效数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210125067.9A CN103376875B (zh) | 2012-04-25 | 2012-04-25 | 一种信息处理的方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210125067.9A CN103376875B (zh) | 2012-04-25 | 2012-04-25 | 一种信息处理的方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103376875A true CN103376875A (zh) | 2013-10-30 |
CN103376875B CN103376875B (zh) | 2016-07-06 |
Family
ID=49462101
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210125067.9A Active CN103376875B (zh) | 2012-04-25 | 2012-04-25 | 一种信息处理的方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103376875B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103744737A (zh) * | 2014-01-13 | 2014-04-23 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104486823A (zh) * | 2014-12-09 | 2015-04-01 | 锤子科技(北京)有限公司 | 一种数据业务唤醒源的控制方法、装置及*** |
CN104754004A (zh) * | 2013-12-30 | 2015-07-01 | 成都鼎桥通信技术有限公司 | 一种集群终端的处理方法 |
CN104780512A (zh) * | 2014-01-10 | 2015-07-15 | 华为终端有限公司 | 一种即时应用消息处理方法及调制解调器 |
CN104936268A (zh) * | 2014-03-17 | 2015-09-23 | 联想(北京)有限公司 | 一种切换方法和装置 |
CN106028428A (zh) * | 2016-04-27 | 2016-10-12 | 努比亚技术有限公司 | 一种信息处理方法及移动终端 |
CN107466094A (zh) * | 2017-08-02 | 2017-12-12 | 努比亚技术有限公司 | 网络数据上报控制方法、协处理器、终端及存储介质 |
CN108540356A (zh) * | 2018-03-30 | 2018-09-14 | 联想(北京)有限公司 | 处理方法与处理设备 |
CN110187856A (zh) * | 2019-05-31 | 2019-08-30 | 联想(北京)有限公司 | 控制方法、电子设备和计算机可读介质 |
CN110874463A (zh) * | 2018-08-31 | 2020-03-10 | Oppo广东移动通信有限公司 | 屏幕解锁方法和电子设备 |
CN111399953A (zh) * | 2016-06-10 | 2020-07-10 | 苹果公司 | 用于可定制电子通知的预定设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7467312B2 (en) * | 2004-09-30 | 2008-12-16 | Infineon Technologies Ag | Arrangement and method for controlling communication of data between processors |
CN101598968A (zh) * | 2008-06-05 | 2009-12-09 | 株式会社理光 | 信息处理装置,信息处理装置的控制方法,程序及记录介质 |
CN101754458A (zh) * | 2008-12-01 | 2010-06-23 | 联想(北京)有限公司 | 通信***的工作模式切换方法及移动终端 |
CN101751114A (zh) * | 2008-12-22 | 2010-06-23 | 联想(北京)有限公司 | 移动终端的显示切换方法及移动终端 |
CN101888435A (zh) * | 2009-06-16 | 2010-11-17 | 联想(北京)有限公司 | 便携终端的状态控制方法及便携终端 |
-
2012
- 2012-04-25 CN CN201210125067.9A patent/CN103376875B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7467312B2 (en) * | 2004-09-30 | 2008-12-16 | Infineon Technologies Ag | Arrangement and method for controlling communication of data between processors |
CN101598968A (zh) * | 2008-06-05 | 2009-12-09 | 株式会社理光 | 信息处理装置,信息处理装置的控制方法,程序及记录介质 |
CN101754458A (zh) * | 2008-12-01 | 2010-06-23 | 联想(北京)有限公司 | 通信***的工作模式切换方法及移动终端 |
CN101751114A (zh) * | 2008-12-22 | 2010-06-23 | 联想(北京)有限公司 | 移动终端的显示切换方法及移动终端 |
CN101888435A (zh) * | 2009-06-16 | 2010-11-17 | 联想(北京)有限公司 | 便携终端的状态控制方法及便携终端 |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104754004A (zh) * | 2013-12-30 | 2015-07-01 | 成都鼎桥通信技术有限公司 | 一种集群终端的处理方法 |
CN104754004B (zh) * | 2013-12-30 | 2018-06-15 | 成都鼎桥通信技术有限公司 | 一种集群终端的处理方法 |
CN104780512B (zh) * | 2014-01-10 | 2019-01-08 | 华为终端(东莞)有限公司 | 一种即时应用消息处理方法及调制解调器 |
CN104780512A (zh) * | 2014-01-10 | 2015-07-15 | 华为终端有限公司 | 一种即时应用消息处理方法及调制解调器 |
CN103744737B (zh) * | 2014-01-13 | 2017-07-25 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN103744737A (zh) * | 2014-01-13 | 2014-04-23 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104936268A (zh) * | 2014-03-17 | 2015-09-23 | 联想(北京)有限公司 | 一种切换方法和装置 |
CN104486823A (zh) * | 2014-12-09 | 2015-04-01 | 锤子科技(北京)有限公司 | 一种数据业务唤醒源的控制方法、装置及*** |
CN106028428A (zh) * | 2016-04-27 | 2016-10-12 | 努比亚技术有限公司 | 一种信息处理方法及移动终端 |
CN111399953A (zh) * | 2016-06-10 | 2020-07-10 | 苹果公司 | 用于可定制电子通知的预定设备 |
CN111399953B (zh) * | 2016-06-10 | 2023-04-18 | 苹果公司 | 用于可定制电子通知的预定设备 |
US12045017B2 (en) | 2016-06-10 | 2024-07-23 | Apple Inc. | Scheduling device for customizable electronic notifications |
CN107466094A (zh) * | 2017-08-02 | 2017-12-12 | 努比亚技术有限公司 | 网络数据上报控制方法、协处理器、终端及存储介质 |
CN108540356A (zh) * | 2018-03-30 | 2018-09-14 | 联想(北京)有限公司 | 处理方法与处理设备 |
CN108540356B (zh) * | 2018-03-30 | 2022-06-28 | 联想(北京)有限公司 | 处理方法与处理设备 |
CN110874463A (zh) * | 2018-08-31 | 2020-03-10 | Oppo广东移动通信有限公司 | 屏幕解锁方法和电子设备 |
CN110187856A (zh) * | 2019-05-31 | 2019-08-30 | 联想(北京)有限公司 | 控制方法、电子设备和计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103376875B (zh) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103376875B (zh) | 一种信息处理的方法及电子设备 | |
JP5603503B2 (ja) | マルチキャストトラフィック送受信のためのm2m機器及び基地局、及びその実行方法 | |
US10788879B2 (en) | Method and system for for low power internetwork communication with machine devices | |
CN102326359B (zh) | 对具有多个网络接口的装置进行电源管理的***和方法 | |
KR20190133755A (ko) | 정보를 송신하기 위한 방법 및 장치, 및 채널을 모니터링하기 위한 방법 및 장치 | |
TWI388169B (zh) | Wireless communication device and its power saving method | |
CN101888435B (zh) | 便携终端的状态控制方法及便携终端 | |
US9069601B2 (en) | Method and apparatus for controlling task execution | |
CN110089164A (zh) | 改进的无线设备的节能模式 | |
KR20100133814A (ko) | 휴대용 단말기에서 무선랜 모듈의 전원 관리 방법 및 장치 | |
JP2011061778A (ja) | 通信制御装置 | |
US12001258B2 (en) | Method and system for low power internetwork communication with machine devices | |
CN104811930A (zh) | 一种移动终端的网络流量控制方法及*** | |
WO2020237703A1 (zh) | 通讯模式的切换方法、装置、存储介质、处理器及*** | |
CN111417182A (zh) | 数据传输方法、装置、存储介质、处理器及*** | |
CN103999514A (zh) | 用户设备节电方法、装置和用户设备 | |
CN104349350A (zh) | 用于无线资源优化调度的方法、基站和*** | |
CN101877885B (zh) | 终端工作模式的控制方法 | |
CN103442415A (zh) | 一种发送数据的方法及一种移动终端 | |
CN109429307B (zh) | 物联网终端及其状态的迁移方法、*** | |
CN103402246A (zh) | 一种移动通信终端减少能耗的方法 | |
CN103002548B (zh) | 移动终端以及维持移动终端与应用服务器的连接的方法 | |
CN102378346B (zh) | 休眠状态的控制方法,装置及*** | |
CN101800814B (zh) | 无线通讯装置的电源管理方法及无线通讯装置 | |
CN104427616B (zh) | 一种寻呼终端的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |