一种网络唤醒的方法及装置与设备的制作方法

文档序号:7685025阅读:193来源:国知局
专利名称:一种网络唤醒的方法及装置与设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种网络唤醒的方法及装置与设备。 背景j支术。
现有IP网络节点之间通讯的三种基本形式是单播(Unicast)、多播 (Multicast)和广#番(Broadcast)。
(1) 、单播信息的接收和传递只在两个节点之间进行。网络上绝大部分 的数据都是以单播的形式传输的。通常也使用"点对点通信"(Point to Point)代 替"单播"。
(2) 、 广播主机之间"一对所有"的通讯模式,网络对其中每一台主机发 出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息。
(3) 、组播主机之间"一对一组"的通讯模式,也就是加入了同一个组的主 机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制 并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由 器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主 机。
基于IP的话音和视频通信已经变得非常普遍,IP电话终端设备包括IP电话 (VoIP, Voice over IP )、以太网电话(EPhone )、可视电话(Videophone)等等, IP电话终端设备采用以太网接口接入IP网络,包括通过家庭网关或ADSL Modem设备等接入网络。
为了随时能响应来话,IP电话终端设备必须始终网络在线,除接收来自单 播包外,还频繁接收网络上的广播包和组播包。虽然这些广播包和组播包绝大 部分是本IP电话终端设备所不用关心的,但是仍然需要存入存储器中供CPU分 析处理,这样CPU和存储器需要始终工作,没有实现真正意义上的待机,使得 耗电量较大。

发明内容
本发明实施例提供了 一种网络唤醒的方法及装置与设备,IP电话终端设备在待机状态下,判断接收的所述数据报文是否为以所述IP电话终端为目的地址 的单播数据报文,如果判断为是,才唤醒IP电话终端设备转入工作状态,实现 了 IP电话终端设备的更长时间待机,达到省电的效果。
本发明实施例提供了一种网络唤醒的方法,包括 在IP电话终端待机状态下,接收网络上的数据报文; 判断接收的所述数据报文是否为以所述IP电话终端为目的地址的单播数据 报文;
当判断为是时,控制所述IP电话终端由待机状态转入工作状态。 进一步,本发明实施例还提供了一种网络唤醒装置,包括 接收单元,用于接收网络上的数据报文;
判断单元,用于在待机状态时,判断接收的所述数据报文是否为以具有所 述网络唤醒装置的IP电话终端为目的地址的单播数据报文;
判断处理单元,用于当所述判断单元输出结果为是时,控制所述IP电话终 端由待片几状态转入工作状态。
更进一步,本发明实施例还提供了一种IP电话终端设备,包括
网络唤醒装置,用于收发数据报文,在IP电话终端设备待机时,还用于判 断接收的数据报文是否为以所述IP电话终端为目的地址的单播数据报文,如果 判断是,则生成唤醒中断信号触发所述IP电话终端设备转入工作状态;
中央处理单元,用于控制各模块单元完成通信数据处理,并控制所述IP电 话终端设备的状态转换;
时钟与系统控制单元,用于根据所述中央处理单元的控制命令或所述唤醒 中断信号控制时钟开关和锁相回路PLL。
本发明实施例有如下有益效果
能在IP电话终端设备待机时,通过以太网接口单元判断接收的所述数据报 文是否为以所述IP电话终端为目的地址的单播数据报文,如果判断为是,才唤 醒IP电话终端设备转入工作状态,这样减少了所述IP电话终端设备的存储器和 中央处理单元对不用关心的广播包和组播包的存储分析过程,实现了 IP电话终 端设备的更长时间待机,进一步节省能耗。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提 下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的一种网络唤醒的方法流程图2是本发明实施例二提供的一种网络唤醒的方法流程图3是本发明实施例三提供的一种网络唤醒装置的方框示意图4是本发明实施例四提供的以太网接口单元的方框示意图5是本发明实施例五提供的一种IP电话终端设备的方框示意图6是本发明实施例六提供的一种IP电话终端设备的方框示意图。
具体实施例方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白, 以下结合附图及实施例,对本发明进行进一步详细说明。应当指出,此处所描 述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图l所示,本发明实施例一"t是供了一种网络唤醒的方法,包括下列步骤
101、 IP电话终端在待机状态下,接收网络上的数据报文;
102、 判断接收的所述数据报文是否为以所述IP电话终端为目的地址的单播 数据报文;
103、 当判断为是时,控制所述IP电话终端由待机状态转入工作状态。也就 是说当IP电话终端在待机状态下接收到不相关的广播报文和组播报文时,不响 应处理,仍保持待机状态。
如图2所示,本发明实施例二提供了一种网络唤醒的方法,包括下列步骤
201、 IP电话终端在待机状态下等待接收数据报文;
202、 接收IP网络上发来的数据报文;
203、 判断所述数据报文是否为单播数据报文,具体的,现有IP网络中以 太网报文格式通常为
DMAC(6byte)SMAC(6byte)Type(2byte)payload(46byte 1500byte)FCS(4byte)
DMAC为目的MAC地址,SMAC为源MAC地址。MAC地址是48比特二进制的地址,采用小端格式,即左边的为最低字节。
DMAC地址的最高字节的最低位为0的地址是单播地址,而多播地址是指 最高字节的最低位为1的地址,广播地址则是全部48位都是1的地址。
这里通过检测所述数据报文目的MAC地址字段的最高字节的最低位是否 为零,如果检测结果为零,则确定所述数据报文是单播数据报文;如果检测结 果不为零,则执行步骤201;
204、 再判断所述单播数据报文目的MAC地址与所述IP电话终端的MAC 地址是否一样,如果一样,则确定所述单播数据报文是以该IP电话终端为目的 地址的单播数据报文,如果不一样,则执行步骤201;
205、 根据发给所述IP电话终端的单播数据报文,生成唤醒中断信号;
206、 传送所述唤醒中断信号到所述IP电话终端的各模块单元,触发所述 IP电话终端由待机状态转入工作状态。具体的,当时钟与系统控制单元检测到 唤醒中断信号时,启动锁相环^各PLL工作,等PLL工作稳定后,重新打开供 CPU等各模块单元的工作时钟,即频率变为133MHz。 CPU的检测单元检测到 工作时钟频率,则CPU转入工作状态,处理由中断控制器转发的所述唤醒中断 信号。接着CPU命令包括存储器、音频处理单元在内的其它模块单元转入工作 状态,接收处理所有接收的数据报文。
采用本发明实施例所4是供的一种网络唤醒的方法,能够在IP电话终端设备 待机时,通过判断接收的单播数据报文目的MAC地址与自身的MAC地址是否 一样,如果地址一样,才生成唤醒中断信号触发所述IP电话终端设备转入工作 状态,这样减少了所述IP电话终端设备的存储器和中央处理单元频繁对不用关 心的广播包和组播包的存储、分析过程,延长了所述IP电话终端设备的待机时 间,进一步节省能耗。
如图3所示,本发明实施例三提供了一种网络唤醒装置,用来实现网络唤 醒的功能,具体包括
接收单元301,用于接收网络上所有类型的数据报文。 数据报文緩存单元302,用于存储接收的所述数据^^文。 工作状态判断单元303,与判断单元302连接和判断单元304连接,用于根 据时钟频率判断网络唤醒装置是否处于待机状态,当接收到慢时钟时,则确定 自身处于待机状态,将接收的所述数据报文通过判断单元304来判断;当接收到正常工作时钟时,则确定自身处于工作状态,将接收的所述各种类型的数据
报文不通过判断单元304来判断,直接传送给IP电话终端的中央处理单元处理。 判断单元304,用于在待机状态时,判断接收的所述数据报文是否为以具有 所述网络唤醒装置的IP电话终端为目的地址的单播数据报文。具体的,所述判 断单元包括
第一判断子单元3041,用于判断所述数据报文是否为单播数据报文;
第二判断子单元3042,用于判断所述单播数据报文目的MAC地址与所述 IP电话终端的MAC地址是否一样。
判断处理单元305,用于当所述判断单元输出结果为是时,控制所述IP电 话终端由待机状态转入工作状态。所述判断处理单元305具体包括
唤醒中断信号生成单元3051 ,用于根据发给所述IP电话终端的单播数据报 文,生成唤醒中断信号;
唤醒单元3052,用于传送所述唤醒中断信号到所述IP电话终端的各模块单 元,触发所述IP电话终端由待机状态转入工作状态。
以上所述网络唤醒装置的一个实施例可以是IP电话终端的以太网接口单 元,如图4所示,包^fe:
以太网物理层收发模块401 (PHY),用于接收网络上的数据报文;
介质访问控制层处理模块402 (MAC),用于控制接收数据报文,并产生 MAC地址,PHY和MAC之间的数据接口通常使用介质无关接口 ( Mil);
数据报文緩存单元403,用于存储接收到的所述数据报文,所述报文緩存单 元与所述介质访问控制层处理模块402连接;
状态判断单元404,与数据报文緩存单元403连接,用于根据时钟频率判断 自身是否处于待机状态,当检测到低频率的慢时钟时,则确定自身处于待机状 态,当^r测到正常频率的工作时钟时,则确定自身处于工作状态;
DMAC地址过滤器405,与数据报文緩存单元403连接,用于在IP电话终 端设备待机状态时,判断所述接收的数据报文是否是单播报文,并判断所述接
中断产生器406,与DMAC地址过滤器405连接,用于根据发给所述IP 电话终端的单播数据报文,生成唤醒中断信号,去触发所述IP电话终端由待机 状态转入工作状态。本实施例介绍的IP电话终端的以太网接口单元,在IP电话终端设备正常工 作时,可以接收单播包、广播包和组播包;而在IP电话终端设备处于待机状态
时,只对目的MAC地址与自身的MAC地址一样单播包,才响应生成唤醒中断 信号,触发IP电话终端设备转入工作状态,这样对无用的广播包和组播包不用 响应处理,从而让IP电话终端i殳备待机时间更长,更加省电。
如图5所示,本发明实施例五提供了一种IP电话终端设备,包括 网络唤醒装置501,用于收发数据报文,在IP电话终端设备待机时,还用 于判断接收的数据报文是否为以所述IP电话终端为目的地址的单播数据报文, 如果判断是,则生成唤醒中断信号触发所述IP电话终端设备转入工作状态;如 果不是,则不用处理所述数据报文;
中央处理单元502,用于控制各模块单元完成通信数据处理,并控制所述IP 电话终端设备的状态转换;
时钟与系统控制单元503,用于根据所述中央处理单元的控制命令和所述唤 醒中断信号控制时钟开关和锁相回路PLL。 其中所述网络唤醒装置501包括 接收单元301,用于接收网络上所有类型的数据报文。 数据报文缓存单元302,用于存储接收的所述lt据报文。 工作状态判断单元303,与判断单元302连接和判断单元304连接,用于根 据时钟频率判断网络唤醒装置是否处于待机状态,当接收到慢时钟时,则确定 自身处于待机状态,将接收的所述数据报文通过判断单元304来判断;当接收 到正常工作时钟时,则确定自身处于工作状态,将接收的所述各种类型的数据 报文不通过判断单元304来判断,直接传送给IP电话终端的中央处理单元处理。 判断单元304,用于在待机状态时,判断接收的所述数据报文是否为以具有 所述网络唤醒装置的IP电话终端为目的地址的单播数据报文。具体的,所述判 断单元包括
第一判断子单元3041,用于判断所述数据报文是否为单播数据报文; 第二判断子单元3042,用于判断所述单播数据报文目的MAC地址与所述
IP电话终端的MAC地址是否一样。
判断处理单元305,用于当所述判断单元输出结果为是时,控制所述IP电
话终端由待机状态转入工作状态。所述判断处理单元305具体包括唤醒中断信号生成单元3051 ,用于根据发给所述IP电话终端的单播数据报 文,生成唤醒中断信号;
唤醒单元3052,用于传送所述唤醒中断信号到所述IP电话终端的各模块单 元,触发所述IP电话终端由待机状态转入工作状态。
所述中央处理单元502包括
检测单元5021,用于在工作状态时,检测在预定的一段时间内,是否有按 键业务操作或通话事件;在待机状态时,检测是否有所述时钟与系统控制单元
丰lr出的工作时4中;
检测处理单元5022,用于在工作状态时,当没有在预定的一段时间内检测 到按键业务操作或通话事件,则命令所述时钟与系统控制单元关断除提供给所 述以太网接口单元以外的时钟;在待才几状态时,当检测到工作时钟则触发自身 转入工作状态。
所述时钟与系统控制单元503包括
待机转换单元5031,用于接到所述中央处理单元的关断时钟命令时,关闭 PLL,只输出低频率的慢时钟给所述以太网接口单元;
启动转换单元5032,用于接到唤醒中断信号转入工作状态时,开启PLL, 输出工作时钟给所述IP电话终端的各^f莫块单元。
为更进一步说明,以上所述IP电话终端设备的的一个实施方式如图6所示, 具体包括
网络唤醒装置501,用于收发数据报文,在IP电话终端设备待机时,还用
如果判断是,则生成唤醒中断信号触发所述IP电话终端设备转入工作状态;如 果不是,则不用处理所述数据报文;
中央处理单元502,用于控制各^^莫块单元完成通信数据处理,并控制所述IP 电话终端设备的状态转换;
时钟与系统控制单元503,用于根据所述中央处理单元的控制命令和所述唤 醒中断信号控制时钟开关和锁相环路PLL。
存储控制器601:用于产生静态、动态存储器读写时序;
存储器602:与存储控制器601连接,用于存储处理器的指令和通信数据, 所述存储器一般指大容量的片外存储器,如SDRAM、 DDR SDRAM、 DDR2SDRAM,当然也包括NORFlash、 NANDFlash、 SRAM、 PSRAM;
中断控制器603,用于处理中断信号,控制各^t块单元; 音频处理单元604:用于语音压缩,编解码等;
音频输入输出单元605:与音频处理单元604连接,可以包括ADC、 DAC, 音频输入输出接口、话筒、扬声器;
显示单元606:用于显示相应的电话号码和操作菜单;
通用输入输出接口单元607:用于键盘按键操作和接外部设备。
上述网络唤醒装置501、时钟与系统控制单元503、存储控制器601、中断 控制器603、音频处理单元604、显示单元606、通用输入输出接口单元607通 过数据与控制总线与中央处理单元502相连接。
当IP电话终端设备的中央处理单元CPU确定IP电话终端设备完成通话业 务后,并检测在预定的一段时间内,比如5秒内检测是否有新的按键业务操作 或通话事件,如果检测有就命令时钟与系统控制单元关断除提供给网络唤醒装 置外的其他时钟,并发出转入待机状态的信号给各模块单元。
在待机状态下,只有时钟与系统控制单元、网络唤醒装置工作,包括CPU 和存储器在内的其它模块单元不工作,其时钟被关断。SDRAM存储器可进入自 刷新模式,保证存储信息不丢失。为了尽量省电,时钟与系统控制单元的待机 转换单元会关闭自身的PLL,输出低频率的慢时钟给所述网络唤醒装置,该慢 时钟即外部输入时钟,频率是12MHz,这样网络唤醒装置的工作状态判断单元 根据慢时钟的时钟频率确定自身工作在待机状态;
当IP网络上的有数据报文传送到网络唤醒装置时,所述网络唤醒装置将所 迷数据报文暂时存储起来,并同时判断所述数据报文是否是发给所述IP电话终 端的单播数据报文,如果判断是,则生成唤醒中断信号,传送给时钟与系统控 制单元和中断控制器。具体的,当时钟与系统控制单元的启动转换单元检测到 唤醒中断信号时,启动PLL工作,等PLL工作稳定后,重新打开供CPU等各 模块单元的工作时钟,即频率变为133MHz。 CPU的4企测单元一全测到工作时钟 频率,则CPU转入工作状态,处理由中断控制器转发的所述唤醒中断信号。接 着CPU命令包括存储器、音频处理单元在内的其它模块单元转入工作状态,接 收处理所有接收的数据报文。IP电话终端设备由待机状态转入工作状态的时间 一般在几十毫秒,不会出现数据报文处理延时的情况。通常,除了业务包外,为了保持网络连接,网络接入设备例如宽带接入服
务器会定期向IP电话终端设备发来单播包,该单播包的发送周期约是30s;另 外,关守设备也会定期向IP电话终端设备发来单播包,该单播包的发送周期为 几分钟。IP电话终端设备被上述两类单播包唤醒后100ms内回应响应包,不会 导致网络连接或业务连接断掉。由于上述响应处理时间100ms在上述周期30s 或几分钟中仅占很小的比例,故也可以显著节省IP电话终端设备的待机耗电量。
本发明实施例提供的一种IP电话终端设备,设备结构简单,能快速有效的 实现工作状态转换,在待机状态时,大部分模块单元关闭时钟,停止工作,只 有等到接收的单播数据报文目的MAC地址与自身的MAC地址一样,才响应生 成唤醒中断信号,触发IP电话终端设备转入工作状态,这样对无关的广播包和 组播包不用响应处理,从而延长了 IP电话终端设备的待机时间,节省电能。
以上所述是本发明的的一些实施方式而已,当然不能以此来限定本发明之 权利范围,应当指出,对于本技术领域的普通技术人员来说,本发明实施例一 种网络唤醒的IP电话终端设备在待机状态下,对大部分模块单元除关断时钟夕卜, 还可以进一步在电源管理(PMU)的控制下关断这些^f莫块单元的供电,实现进 一步省电,另外利用本发明思想还可对IPSTB远程软件自动升级。这些政进和 应用也视为本发明的保护范围。
权利要求
1、一种网络唤醒的方法,其特征在于,包括在IP电话终端待机状态下,接收网络上的数据报文;判断接收的所述数据报文是否为以所述IP电话终端为目的地址的单播数据报文;当判断为是时,控制所述IP电话终端由待机状态转入工作状态。
2、 根据权利要求1所述的网络唤醒的方法,其特征在于,所述判断接收的 所述数据报文是否为以该IP电话终端为目的地址的单播数据报文,具体包括判断所述数据报文是否为单播数据报文;当判断为是时,则再判断所述单播数据报文目的MAC地址与所述IP电话 终端的MAC地址是否一样。
3、 根据权利要求2所述的网络唤醒的方法,其特征在于,所述判断所述数 据报文是否为单播数据报文包括检测所述数据报文目的MAC地址字段的最高字节的最低位是否为零; 如果为零,则确定所述数据报文是单播数据报文。
4、 根据权利要求1或2所述的网络唤醒的方法,其特征在于,控制所述IP 电话终端由待机状态转入工作状态,包括根据发给所述IP电话终端的单播数据报文,生成唤醒中断信号; 传送所述唤醒中断信号到所述IP电话终端的各^f莫块单元,触发所述IP电话 终端由待机状态转入工作状态。
5、 一种网络唤醒装置,其特征在于,包括 接收单元,用于接收网络上的数据报文;判断单元,用于在待机状态时,判断接收的所述数据报文是否为以具有所 述网络唤醒装置的IP电话终端为目的地址的单播数据报文;判断处理单元,用于当所述判断单元输出结果为是时,控制所述IP电话终 端由待机状态转入工作状态。
6、 根据权利要求5所述的网络唤醒装置,其特征在于,所述判断单元包括 第一判断子单元,用于判断所述数据报文是否为单播数据报文; 第二判断子单元,用于判断所述单播数据才艮文目的MAC地址与所述IP电话终端的MAC地址是否 一样。
7、 根据权利要求5或6所述的网络唤醒装置,其特征在于,还包括 工作状态判断单元,用于根据时钟频率判断网络唤醒装置是否处于待机状态;数据报文緩存单元,用于存储接收的所述数据报文。
8、 根据权利要求5所述的网络唤醒装置,其特征在于,所述判断处理单元 包括唤醒中断信号生成单元,用于根据发给所述IP电话终端的单播数据报文, 生成唤醒中断信号;唤醒单元,用于传送所述唤醒中断信号到所述IP电话终端的各模块单元, 触发所述IP电话终端由待机状态转入工作状态。
9、 一种IP电话终端设备,其特征在于,包括网络唤醒装置,用于收发数据报文,在IP电话终端设备待机时,还用于判 断接收的数据报文是否为以所述IP电话终端为目的地址的单播数据报文,如果 判断是,则生成唤醒中断信号触发所述IP电话终端设备转入工作状态;中央处理单元,用于控制各模块单元完成通信数据处理,并控制所述IP电 话终端设备的状态转换;时钟与系统控制单元,用于根据所述中央处理单元的控制命令或所述唤醒 中断信号控制时钟开关和锁相环路PLL。
10、 根据权利要求9所述的IP电话终端设备,其特征在于,所述网络唤醒 装置包括接收单元,用于接收网络上的数据报文;判断单元,用于在待机状态时,判断接收的所述数据报文是否为以具有所述网络唤醒装置的IP电话终端为目的地址的单播数据报文;判断处理单元,用于当所述判断单元输出结果为是时,控制所述IP电话终 端由待才几状态转入工作状态。
11、 根据权利要求10所述的IP电话终端设备,其特征在于,所述判断单元 包括第一判断子单元,用于判断所述数据报文是否为单播数据报文; 第二判断子单元,用于判断所述单播数据报文目的MAC地址与所述IP电话终端的MAC地址是否一样。
12、 根据权利要求9至11任何一项所述的IP电话终端设备,其特征在于, 所述中央处理单元包括检测单元,用于在工作状态时,检测在预定的一段时间内,是否有按键业 务操作或通话事件;在待机状态时,检测是否有所述时钟与系统控制单元输出 的工^乍时4中;检测处理单元,用于在工作状态时,当没有在预定的一段时间内检测到按 键业务操作或通话事件,则命令所述时钟与系统控制单元关断除提供给所述以太网接口单元以外的时钟;在待才几状态时,当4企测到工作时钟则触发自身转入工作状态;所述时钟与系统控制单元包括待机转换单元,用于当接到所述中央处理单元的关断时钟命令时,关闭PLL, 输出低频率的慢时钟给所述以太网接口单元;启动转换单元,用于接到唤醒中断信号转入工作状态时,开启PLL,输出 工作时钟给所述IP电话终端的各^^块单元。
全文摘要
本发明实施例公开了一种网络唤醒的方法及装置与设备,其中网络唤醒的方法包括步骤在IP电话终端待机状态下,接收网络上的数据报文;判断接收的所述数据报文是否为以所述IP电话终端为目的地址的单播数据报文;当判断为是时,控制所述IP电话终端由待机状态转入工作状态。采用本发明的实施例,在IP电话终端设备待机状态下,能减少了存储器和中央处理单元对不用关心的广播包和组播包的存储分析过程,实现了IP电话终端设备的更长时间待机,进一步节省能耗。
文档编号H04M1/253GK101321072SQ20081002959
公开日2008年12月10日 申请日期2008年7月21日 优先权日2008年7月21日
发明者孟新建, 汪志韬 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1