一种终端设备的唤醒方法和装置制造方法

文档序号:7819335阅读:456来源:国知局
一种终端设备的唤醒方法和装置制造方法
【专利摘要】本发明实施例提供了一种终端设备的唤醒方法和装置,所述终端设备包括第一地址信息,其中,所述方法包括:当所述终端设备处于待机模式时,接收数据包;判断所述数据包是否为唤醒数据包;若所述数据包为唤醒数据包,则判断所述第一地址信息与第二地址信息是否一致;所述唤醒数据包中包括第二地址信息;若所述第一地址信息与所述第二地址信息一致,则控制所述终端设备进入开机模式。本发明实施例用以在将终端设备从待机模式唤醒时,摆脱对遥控器的依赖。
【专利说明】一种终端设备的唤醒方法和装置

【技术领域】
[0001]本发明涉及互联网【技术领域】,特别是涉及一种终端设备的唤醒方法和一种终端设备的唤醒装置。

【背景技术】
[0002]近些年来,随着科学技术的迅速发展,各种终端设备也在迅速发展,其功能也在日益增多,用户对终端设备的功能需求与想象力越来越高。
[0003]以电视机为例,目前用户功能需求关键的一点是,对电视机的控制和与电视机的交互方式,传统的交互方式是采用电视机配置的遥控器实现。然而,通过遥控器与电视机进行交互这种传统的方式已经不能满足用户的体验需求,因此相对应地,市场上出现了许多通过移动设备对电视机进行遥控控制的产品,其所实现的功能基本包括除关机之外,遥控器上的其他功能。这些功能一般是通过按压遥控器上的对应键值,并通过网络发送到电视机的方式来实现。但是,对于使用移动设备对电视机进行遥控控制的方式,在电视机待机的情形下,电视机的所有模块包括网络模块和处理模块都被断电,所以无法接收网络数据和处理网络数据,也就无法对于键值等数据进行处理,所以无法通过网络开机,进而无法实现开机功能,导致用户必须使用遥控器来实现开机功能,从而无法真正意义上摆脱对遥控器的依赖。


【发明内容】

[0004]本发明实施例所要解决的技术问题是提供一种通过网络对终端设备的唤醒方法,用以在将终端设备从待机模式唤醒时,摆脱对遥控器的依赖。
[0005]相应的,本发明实施例还提供了一种通过网络对终端设备的唤醒装置,用以保证上述方法的实现及应用。
[0006]为了解决上述问题,本发明公开了一种终端设备的唤醒方法,所述终端设备包括第一地址信息,所述方法包括:
[0007]当所述终端设备处于待机模式时,接收数据包;
[0008]判断所述数据包是否为唤醒数据包;
[0009]若所述数据包为唤醒数据包,则判断所述第一地址信息与第二地址信息是否一致;所述唤醒数据包中包括第二地址信息;
[0010]若所述第一地址信息与所述第二地址信息一致,则控制所述终端设备进入开机模式。
[0011]优选地,所述终端设备包括电源管理模块和无线网卡模块,所述终端设备通过如下步骤进入待机模式:
[0012]控制所述电源管理模块继续为所述无线网卡模块提供电源。
[0013]优选地,在所述终端设备进入待机模式的步骤之后,还包括:
[0014]判断是否检测到所述电源管理模块输出的低电平信号;
[0015]若是,贝U控制所述无线网卡模块进入magic packet工作模式;
[0016]所述控制所述无线网卡模块进入magic packet工作模式的步骤包括:
[0017]控制在所述无线网卡模块处接收数据包;
[0018]控制所述无线网卡模块不向外发送数据包。
[0019]优选地,所述判断数据包是否为唤醒数据包的步骤包括:
[0020]判断所述数据包中是否包括同步数据流;
[0021]若所述数据包中包括同步数据流,则判断所述数据包中是否包括预设数量的地址信息;
[0022]若所述数据包中包括预设数量的地址信息,则将所述数据包判定为唤醒数据包;
[0023]若所述数据包中不包括同步数据流,和/或不包括预设数量的地址信息,则丢弃所述数据包。
[0024]优选地,所述控制所述终端设备进入开机模式的步骤包括:
[0025]控制所述电源管理模块继续为所述无线网卡模块提供电源。
[0026]优选地,在所述控制所述终端设备进入开机模式的步骤之后,还包括:
[0027]判断是否检测到所述电源管理模块输出的高电平信号;
[0028]若是,则控制所述无线网卡模块进入常规工作模式;
[0029]所述控制无线网卡模块进入常规工作模式的步骤包括:
[0030]控制所述无线网卡模块向外发送数据包。
[0031 ] 优选地,所述方法还包括:
[0032]接收移动设备组播的域名解析DNS ;
[0033]针对所述域名解析DNS发送响应消息至所述移动设备;所述响应消息中包括电视机的IP地址和监听端口 ;
[0034]接收所述移动设备发送的连接请求;
[0035]针对所述连接请求发送连接响应请求;所述连接响应请求中包括所述终端设备的第一地址信息;所述移动设备用于保存所述第一地址信息。
[0036]本发明实施例还公开了一种终端设备的唤醒装置,所述装置包括:
[0037]接收模块,用于在所述终端设备处于待机模式时,接收数据包;
[0038]判断模块,用于判断所述数据包是否为唤醒数据包;若是,则调用校验模块;
[0039]校验模块,用于判断所述第一地址信息与所述第二地址信息一致;若所述第一地址信息与所述第二地址信息一致,则调用电源管理模块;
[0040]电源管理模块,用于控制所述终端设备进入开机模式。
[0041]优选地,所述终端设备包括无线网卡模块,当所述终端设备进入待机模式和/或开机模式后,所述电源管理模块用于继续为所述无线网卡模块提供电源。
[0042]优选地,所述的装置还包括:
[0043]低电平信号检测模块,用于检测所述电源管理模块是否输出低电平信号;若是,则调用magic packet工作模式进入模块;
[0044]magic packet工作模式进入模块,用于控制所述无线网卡模块进入magic packet工作模式;
[0045]所述magic packet工作模式进入模块包括:
[0046]第一数据控制子模块,用于控制在所述无线网卡模块处接收数据包;
[0047]第二数据控制子模块,用于控制所述无线网卡模块不向外发送数据包。
[0048]优选地,所述判断模块包括:
[0049]同步数据流判断子模块,用于判断所述数据包中是否包括同步数据流;若所述数据包中包括同步数据流,则调用地址信息判断子模块;若所述数据包中不包括同步数据流,则调用子丢弃模块;
[0050]地址信息判断子模块,用于判断所述数据包中是否包括预设数量的地址信息;若所述数据包中包括预设数量的地址信息,则调用判定模块;若所述数据包中包括预设数量的地址信息,则调用丢弃子模块;
[0051]判定子模块,用于将所述数据包判定为唤醒数据包;
[0052]丢弃子模块,用于丢弃所述数据包。
[0053]优选地,所述装置还包括:
[0054]高电平信号检测模块,用于检测电源管理模块是否输出的高电平信号;若是,则调用常规工作模式进入模块
[0055]常规工作模式进入模块,用于控制所述无线网卡模块进入常规工作模式;
[0056]所述常规工作模式进入模块包括:
[0057]第三数据控制子模块,用于控制所述无线网卡向外发送数据包。
[0058]优选地,所述装置还包括:
[0059]DNS接收模块,用于接收移动设备组播的域名解析DNS ;
[0060]响应消息发送模块,用于针对所述域名解析DNS发送响应消息至所述移动设备;所述响应消息中包括电视机的IP地址和监听端口 ;
[0061]连接请求接收模块,用于接收所述移动设备发送的连接请求;
[0062]响应请求发送模块,用于针对所述连接请求发送连接响应请求;所述连接响应请求中包括所述终端设备的第一地址信息;所述移动设备用于保存所述第一地址信息。
[0063]与现有技术相比,本发明实施例包括以下优点:
[0064]在本发明实施例中,当所述终端设备处于待机模式时,若接收到的数据包为唤醒数据包,并且唤醒数据包中的地址信息与本机的地址信息一致,则可以控制所述终端设备进入开机模式。由于在待机模式下仍然可以对于唤醒数据包进行处理,并且在接收到正确的唤醒数据包的情形下控制终端设备进入开机模式,从而可以不必使用遥控器通过红外或蓝牙来唤醒终端设备,只需通过本地网络使用任何移动终端将终端设备从待机模式唤醒,从而完全摆脱对遥控器的依赖。

【专利附图】

【附图说明】
[0065]图1是本发明的一种终端设备的唤醒方法实施例一的步骤流程图;
[0066]图2是本发明的一种电视机的主要功能模块的示意图;
[0067]图3是本发明的一种模式转换的工作流程的示意图;
[0068]图4是本发明的一种终端设备的唤醒方法实施例二的步骤流程图;
[0069]图5是本发明的一种电视机唤醒的整体工作流程图;
[0070]图6是本发明的一种终端设备的唤醒装置实施例的结构框图。

【具体实施方式】
[0071]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0072]本发明中用于终端设备可以为任何一种能够连接移动终端的设备,例如,电视机、台式机和机顶盒等等,移动终端也可以为任何一种移动设备,例如平板电脑、手机等等。本发明实施例以下各个实施例均以电视机为例进行说明,但是并不限于电视机这一种设备。
[0073]实施例一:
[0074]参照图1,示出了本发明的一种终端设备的唤醒方法实施例一的步骤流程图,所述终端设备可以包括第一地址信息,具体可以包括如下步骤:
[0075]步骤101,当所述终端设备处于待机模式时,接收数据包;
[0076]在本发明的一种优选实施例中,所述终端设备可以包括电源管理模块和无线网卡模块,所述终端设备可以通过如下步骤进入待机模式:
[0077]步骤S11,控制所述电源管理模块继续为所述无线网卡模块提供电源。
[0078]在本发明具体应用的一种实施例中,在所述无线网卡模块接收数据包。当电视机进入待机模式时,控制电源管理模块暂停为所述主系统模块提供电源,但是仍然控制电源管理模块继续为无线网卡模块提供电源,因此,在无线网卡还能继续处理移动终端发送的数据包。
[0079]在本发明的一种优选实施例中,在终端设备进入待机模式后,还可以包括如下步骤:
[0080]步骤S21,判断是否检测到所述电源管理模块输出的低电平信号;若是,则执行步骤 S22 ;
[0081]步骤S22,控制所述无线网卡模块进入magic packet工作模式;
[0082]所述步骤S22可以包括如下子步骤:
[0083]子步骤S22-1,控制在所述无线网卡模块处接收数据包;
[0084]子步骤S22-2,控制所述无线网卡模块不向外发送数据包。
[0085]在具体实现中,当通过遥控器或者网络键值触发待机命令后,电源管理模块控制主系统模块进入待机模式。在终端设备中还包括网卡控制模块,网卡控制模块可以和电源管理模块控制无线网卡进入magic packet工作模式。
[0086]电视机中的电源管理模块可以持续为无线网卡提供电源,同时,还可以控制无线网卡模块进入magic packet工作模式,在magic packet工作模式下,无线网卡模块且只简单检测数据包含同步数据流,其他接收到的数据被简单的丢弃,并且此时无线网卡模块不向外发送数据包,因此无线网卡模块可以在低功耗的情况下工作,并且还可以依据唤醒数据包控制电源管理模块重新为所述主系统模块提供电源,进入开机模式,重新开始正常工作。
[0087]步骤102,判断所述数据包是否为唤醒数据包,若所述数据包为唤醒数据包,则执行步骤103 ;
[0088]在本发明实施例中,当终端设备处于待机模式时,只对于唤醒数据包进行处理,因此将对于终端设备接收到的数据包进行过滤,不符合格式要求的数据被认为不是唤醒数据包,可以简单地直接丢弃。
[0089]步骤103,判断所述第一地址信息与第二地址信息是否一致;所述唤醒数据包中包括第二地址信息;若所述第一地址信息与所述第二地址信息一致,则执行步骤104 ;
[0090]步骤104,控制所述终端设备进入开机模式。
[0091]在本发明的一种优选实施例中,所述步骤104可以包括如下子步骤:
[0092]子步骤S31,控制所述电源管理模块继续为所述无线网卡模块提供电源。
[0093]在本发明的一种优选示例中,如果唤醒数据包中的地址信息与电视机中的地址信息一致,则可以控制电视机进入开机模式。其中,所述地址信息可以为MAC (Media AccessControl,硬件地址)。
[0094]需要说明的是,还可以采用地址信息之外的方式来校验移动终端唤醒数据包是否是针对本机的唤醒,或者还可以采用其他数据作为标识,本发明实施例对此不加以限制。
[0095]在本发明的一种优选实施例中,在所述步骤104之后,还可以包括如下步骤:
[0096]步骤S41,判断是否检测到所述电源管理模块输出的高电平信号;若是,则执行步骤 S42 ;
[0097]步骤S42,控制控制所述无线网卡模块进入常规工作模式;
[0098]所述步骤S42可以包括如下子步骤:
[0099]子步骤S42-1,控制所述无线网卡模块向外发送数据包。
[0100]在本发明具体应用的一种实施例中,当电视机接收到正确的唤醒数据包时,或者根据其他信息认为该唤醒数据包为针对本机的唤醒,则可以控制电源管理模块重新为主系统模块提供电源,那么在主系统模块处便可以进行数据收发。当然,还可以控制电源管理模块继续为无线网卡模块提供电源,无线网卡模块此时进入常规的工作模式。
[0101]以下以电视机为例,对于本发明实施例中进入终端设备的主系统模块进入待机模式和进入开机模式,以及无线网卡模块进入magic packet工作模式和常规工作模式的过程进行详细的说明。
[0102]在本发明实施例中,采用通过HTTP (Hypertext transfer protocol,超文本传送协议)建议与电视机的连接,从而获取MAC地址,然后可以发送magic packet格式的,携带有MAC地址的唤醒数据来唤醒电视机。在具体实现中,magic packet格式的数据可以应用在电视机的 WoLAN (Wake on Local Area Network,局域网唤醒)或 WoWLAN (Wake onWireless Local Area Network,无线局域网唤醒)中。应用在本发明实施例中,如果电视机接收到的数据包满足magic packet格式,且其地址信息与电视机的地址信息一致,可以判定该数据包为唤醒数据包,电视机可以依据该唤醒数据包对进行唤醒,即控制电视机进入开机模式。
[0103]通过有线或者无线网络可以远程唤醒电视机,只需要提前知道电视机的MAC地址,以组装相应的magic packet发送到目标电视机。具体而言,本发明实施例中将magicpacket应用在电视的开机上,通过与电视机建立HTTP通道的过程,自动获取电视机的MAC地址并存储在移动终端本地,在需要唤醒电视机的时候用MAC地址组装相应的magicpacket发送到相应电视机。电视机需要相应的模块设计以保证在特定的功耗下仍然能接收并处理magic packet,实现开机。关于电视机的设计详细介绍如下。
[0104]参照图2所示的本发明的一种电视机的主要功能模块的示意图,主要可以包括电源管理模块、网卡控制模块,无线网卡模块和主系统模块。具体而言,无线网卡模块主要负责监听识别magic packet数据包;电源管理模块主要负责持续包括在待机模式下给无线网卡模块供电,并控制主系统模块进入/退出待机模式;网卡控制模块负责监听电源管理模块,并控制无线网卡模块进入/退出magic packet工作模式。其中,主系统模块为电视机在待机模式时无需持续提供电源的电视机模块,例如关于显示或者音频播放的电视机模块,因此暂停对主系统模块供电,电源管理模块、网卡控制模块和无线网卡模块也不受影响,可以在低功耗的情况下继续对移动终端发送的唤醒数据包进行处理,以及唤醒电视机进入开机模式。
[0105]在本发明实施例中,无线网卡模块有两种工作模式,magic packet工作模式和常规工作模式。在magic packet工作模式下,不向外发送任何数据包,只接收数据包并进行解析,以此保证低功耗。如果无线网卡模块接收到的数据包为非magic packet格式,则认为该数据包不是唤醒数据包,可直接丢弃;如果无线网卡模块接收到的数据包为magic packet格式,则认为该数据包是唤醒数据包,将发送通知至电源管理模块。电源管理模块接收到通知后将主系统模块唤醒,即控制主系统模块退出待机模式,电视机被唤醒。
[0106]当主系统模块成功退出待机模式后,网卡控制模块将检测到电源管理模块进入高电平模式,则控制无线网卡模块退出magic packet工作模式。无线网卡模块开始正常接收和发送所有数据包。
[0107]参照图3所示的本发明的一种模式转换的工作流程的示意图,该图详细描述了电视机从正常模式进入待机模式,以及从待机模式唤醒到正常工作模式的控制流迀移过程。具体工作流程如下所示:
[0108]1、电视机进入待机模式控制流程顺序为:a/j>b>c>d
[0109]a,电视机处于正常开机模式,接收到待机指令。电源管理模块提供a,b两路待机输入,a表示接收到从遥控器键值触发的待机指令,j表示从无线网卡接收到待机指令。接收到a或j任何一路指令会导致进入下一步骤b。
[0110]b,电源管理模块控制主系统模块进入待机模式。在进入待机模式时会在合适的时间切断对主系统模块的供电,之后进入下一步骤C。
[0111]C,电源管理模块控制输出变为低电平模式,网卡控制模块检测到该低电平后意识到正在进入待机模式。
[0112]d,网卡控制模块通过控制输出控制无线网卡模块进入magic packet工作模式。在magic packet工作模式下,无线网卡模块只单向接收数据,发送数据通道被关闭。接收到的任何数据,按照标准magic packet格式进行过滤,不符合格式要求的数据被认为不是唤醒数据包,因此可以简单地直接丢弃。对于符合标准magic packet格式的数据,如果唤醒数据包中的MAC地址与本机地址相符,则进行下一步唤醒步骤。
[0113]至此,电视机进入待机模式,主系统模块的电源供给被电源管理系统关闭,无线网卡模块处在最小功耗监听模式。
[0114]2、电视机进入开机模式控制流程顺序为:e>f/a>g>h>i
[0115]e,网线网卡模块在magic packet工作模式下,接收到正确的magic packet数据,
[0116]f,无线网卡模块通知电源管理模块进行唤醒操作。f表示监听到无线网卡唤醒指令,a表示收到来自遥控器的唤醒指令。在待机模式下,电源管理模块需要同时监听两路唤醒指令输入-遥控器指令和无线网卡指令。任何一路指令会触发进入下一模式。
[0117]g,电源管理模块唤醒主系统模块,开始给主系统模块供电。主系统模块进入正常工作模式。
[0118]h,网卡控制模块检测到电源管理模块输出高电平,意识到主系统已被唤醒。
[0119]i,控制无线网卡模块退出magic packet工作模式,进入正常工作模式。在正常工作模式下,无线网卡模块停止检测magic packet数据包,开始正常接收/发送网络数据。
[0120]至此,电视机进入开机模式,主系统模块被启动,无线网卡模块进入正常工作模式。
[0121]在本发明实施例中,当所述终端设备处于待机模式时,若接收到的数据包为唤醒数据包,并且唤醒数据包中的地址信息与本机的地址信息一致,则可以控制所述终端设备进入开机模式。由于在待机模式下仍然可以对于唤醒数据包进行处理,并且在接收到正确的唤醒数据包的情形下控制终端设备进入开机模式,从而可以不必使用遥控器通过红外或蓝牙来唤醒终端设备,只需通过本地网络使用任何移动终端将终端设备从待机模式唤醒,从而完全摆脱对遥控器的依赖。
[0122]实施例二:
[0123]参照图4,示出了本发明的一种终端设备的唤醒方法实施例二的步骤流程图;
[0124]在本发明的一种优选实施例中,所述的方法还可以包括如下步骤:
[0125]步骤S51,接收移动设备组播的域名解析DNS ;
[0126]步骤S52,针对所述域名解析DNS发送响应消息至所述移动设备;所述响应消息中包括电视机的IP地址和监听端口 ;
[0127]步骤S53,接收所述移动设备发送的连接请求;;
[0128]步骤S54,针对所述连接请求发送连接响应请求;所述连接响应请求中包括所述终端设备的第一地址信息;所述移动设备用于保存所述第一地址信息。
[0129]参照图5所示的本发明的一种电视机唤醒的整体工作流程图,具体的工作流程步骤包括:
[0130]I)移动终端向本地网络组播域名解析DNS ;
[0131]2)移动终端接收到来自电视机的响应消息,并从响应消息中获取到相应的IP地址和监听端口;
[0132]3)移动终端发起到IP地址的HTTP连接请求;
[0133]4)电视机针对该HTTP连接请求返回响应消息,其中携带自己的MAC地址;
[0134]5)移动终端接收到该响应消息后,HTTP连接建立。同时移动终端存储电视机的MAC地址在本地;
[0135]6)当电视处在待机模式时,移动终端可以用MAC地址组装magicpacket,通过本地网络的MAC地址广播发送到电视机将其唤醒。
[0136]在本发明实施例中,可以设置为按照预设时间间隔扫描周围的终端设备,若发现终端设备则建立通信通道,获取终端设备的地址信息,从而避免用户手动获取并填入地址信息以及其他信息。当电视处在待机模式时,就可以利用移动终端采用地址信息或者其他信息来唤醒电视机。
[0137]所述终端设备可以包括第一地址信息,所述的方法具体可以包括如下步骤:
[0138]步骤201,当所述终端设备处于待机模式时,接收数据包;
[0139]步骤202,判断所述数据包中是否包括同步数据流;若所述数据包中包括同步数据流,则执行步骤203 ;若所述数据包中不包括同步数据流,则执行步骤205 ;
[0140]步骤203,判断所述数据包中是否包括预设数量的地址信息;若所述数据包中包括预设数量的地址信息,则执行步骤204 ;若所述数据包中不包括预设数量的地址信息,则执行步骤205 ;
[0141]步骤204,将所述数据包判定为唤醒数据包;
[0142]在本发明实施例中,按照标准magic packet格式对于终端设备接收到的数据包进行过滤,不符合格式要求的数据被认为不是唤醒数据包,因此可以简单地直接丢弃。对于符合标准magic packet格式的数据,贝U进入下一步的判断步骤。
[0143]在具体实现中,终端设备检测网络数据包,如果数据包中发现同步数据流出个字节FFh),并且其后为16个重复的MAC地址,则判断该数据包为magic packet。如果数据包中的MAC地址与本机地址同,则可以进入终端设备唤醒步骤。
[0144]以下为本发明实施例使用的一种magic packet格式,具体如下所示:
[0145]DESTINAT1N SOURCE MISC FF FF FF FF FF
[0146]FF 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44
[0147]55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33
[0148]44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22
[0149]33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11
[0150]22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
[0151]在该magic packet格式中,其数据部分以6字节FFh开头,在之后FFh开头是112233445566是MAC地址,并重复16次;其中FFh部分作为同步数据流。数据部分可以根据不同的网络协议组装成标准的网络数据包以在网络中传输。在该magic packet格式中DESTINAT1N SOURCE MISC和CRC部分为标准网络数据包的包头等信息。
[0152]需要说明的是,在本发明实施例中还可以采用其他格式的数据包提醒终端设备进入开机模式,当然不同的格式的数据所对应的校验方式也相应地变化,本发明实施例对此不加以限制。
[0153]步骤205,丢弃所述数据包;
[0154]步骤206,控制所述终端设备进入开机模式。
[0155]在本发明实施例中,如果唤醒数据包中的MAC地址与本机地址相符,则可以唤醒终端设备,即控制终端设备进入开机模式。
[0156]当然,如果唤醒数据包中的MAC地址与本机地址不相符,此时也可以将该唤醒数据包直接丢弃。
[0157]应用本发明实施例,以电视机为例,当电视机进入待机模式时,电源管理模块暂停为其主系统提供电源,但是仍然为无线网卡提供电源,因此无线网卡可以继续处理移动终端发送的唤醒数据包,如果唤醒数据包中的地址信息与电视机的地址信息一致,则可以控制电源管理模块重新为主系统提供电源,电视机进入正常待机模式。由于只需要继续给无线网卡提供电源以维持对于移动终端发送的唤醒数据包即可,不仅功耗小,还可以根据正确的唤醒数据包控制电源管理模块重新为电视机的主系统提供电源,从而摆脱了传统的需要依赖电视机配置的遥控器来进行开机的问题。
[0158]需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0159]实施例三:
[0160]参照图6,示出了本发明一种终端设备的唤醒装置实施例的结构框图,所述终端设备可以包括第一地址信息,所述的装置具体可以包括如下模块:
[0161]接收模块301,用于在所述终端设备处于待机模式时,接收数据包;
[0162]判断模块302,用于判断所述数据包是否为唤醒数据包;若是,则调用校验模块303 ;
[0163]校验模块303,用于判断所述第一地址信息与所述第二地址信息一致;若所述第一地址信息与所述第二地址信息一致,则调用电源管理模块304 ;
[0164]电源管理模块304,用于控制所述终端设备进入开机模式。
[0165]在本发明的一种优选实施例中,所述终端设备可以包括无线网卡模块,当所述终端设备进入待机模式和/或开机模式后,所述电源管理模块可以用于继续为所述无线网卡模块提供电源。
[0166]在本发明的一种优选实施例中,所述的装置还可以包括如下模块:
[0167]低电平信号检测模块,用于检测所述电源管理模块是否输出低电平信号;若是,则调用magic packet工作模式进入模块;
[0168]magic packet工作模式进入模块,用于控制所述无线网卡模块进入magic packet工作模式;
[0169]所述magic packet工作模式进入模块包括:
[0170]第一数据控制子模块,用于控制在所述无线网卡模块处接收数据包;
[0171]第二数据控制子模块,用于控制所述无线网卡模块不向外发送数据包。
[0172]在本发明的一种优选实施例中,所述判断模块可以包括如下子模块:
[0173]同步数据流判断子模块,用于判断所述数据包中是否包括同步数据流;若所述数据包中包括同步数据流,则调用地址信息判断子模块;若所述数据包中不包括同步数据流,则调用丢弃模块;
[0174]地址信息判断子模块,用于判断所述数据包中是否包括预设数量的地址信息;若所述数据包中包括预设数量的地址信息,则调用判定模块;若所述数据包中包括预设数量的地址信息,则调用丢弃模块;
[0175]判定子模块,用于将所述数据包判定为唤醒数据包;
[0176]丢弃子模块,用于丢弃所述数据包。
[0177]在本发明的一种优选实施例中,所述的装置还可以包括如下模块:
[0178]高电平信号检测模块,用于检测电源管理模块是否输出的高电平信号;若是,则调用常规工作模式进入模块
[0179]常规工作模式进入模块,用于控制所述无线网卡模块进入常规工作模式;
[0180]所述常规工作模式进入模块包括:
[0181]第三数据控制子模块,用于控制所述无线网卡向外发送数据包。
[0182]在本发明的一种优选实施例中,所述的装置还可以包括如下模块:
[0183]DNS接收模块,用于接收移动设备组播的域名解析DNS ;
[0184]响应消息发送模块,用于针对所述域名解析DNS发送响应消息至所述移动设备;所述响应消息中包括电视机的IP地址和监听端口 ;
[0185]连接请求接收模块,用于接收所述移动设备发送的连接请求;
[0186]响应请求发送模块,用于针对所述连接请求发送连接响应请求;所述连接响应请求中包括所述终端设备的第一地址信息;所述移动设备用于保存所述第一地址信息。
[0187]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0188]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0189]本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0190]本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0191]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0192]这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0193]尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0194]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0195]以上对本发明所提供的一种终端设备的唤醒方法和一种终端设备的唤醒装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种终端设备的唤醒方法,其特征在于,所述终端设备包括第一地址信息,所述方法包括: 当所述终端设备处于待机模式时,接收数据包; 判断所述数据包是否为唤醒数据包; 若所述数据包为唤醒数据包,则判断所述第一地址信息与第二地址信息是否一致;所述唤醒数据包中包括第二地址信息; 若所述第一地址信息与所述第二地址信息一致,则控制所述终端设备进入开机模式。
2.根据权利要求1所述的方法,其特征在于,所述终端设备包括电源管理模块和无线网卡模块,所述终端设备通过如下步骤进入待机模式: 控制所述电源管理模块继续为所述无线网卡模块提供电源。
3.根据权利要求1或2所述的方法,其特征在于,在所述终端设备进入待机模式的步骤之后,还包括: 判断是否检测到所述电源管理模块输出的低电平信号; 若是,则控制所述无线网卡模块进入magic packet工作模式; 所述控制所述无线网卡模块进入magic packet工作模式的步骤包括: 控制在所述无线网卡模块处接收数据包; 控制所述无线网卡模块不向外发送数据包。
4.根据权利要求1所述的方法,其特征在于,所述判断数据包是否为唤醒数据包的步骤包括: 判断所述数据包中是否包括同步数据流; 若所述数据包中包括同步数据流,则判断所述数据包中是否包括预设数量的地址信息; 若所述数据包中包括预设数量的地址信息,则将所述数据包判定为唤醒数据包;若所述数据包中不包括同步数据流,和/或不包括预设数量的地址信息,则丢弃所述数据包。
5.根据权利要求2所述的方法,其特征在于,所述控制所述终端设备进入开机模式的步骤包括: 控制所述电源管理模块继续为所述无线网卡模块提供电源。
6.根据权利要求1或2或5所述的方法,其特征在于,在所述控制所述终端设备进入开机模式的步骤之后,还包括: 判断是否检测到所述电源管理模块输出的高电平信号; 若是,则控制所述无线网卡模块进入常规工作模式; 所述控制无线网卡模块进入常规工作模式的步骤包括: 控制所述无线网卡模块向外发送数据包。
7.根据权利要求1所述的方法,其特征在于,还包括: 接收移动设备组播的域名解析DNS ; 针对所述域名解析DNS发送响应消息至所述移动设备;所述响应消息中包括电视机的IP地址和监听端口 ; 接收所述移动设备发送的连接请求; 针对所述连接请求发送连接响应请求;所述连接响应请求中包括所述终端设备的第一地址信息;所述移动设备用于保存所述第一地址信息。
8.—种终端设备的唤醒装置,其特征在于,所述装置包括: 接收模块,用于在所述终端设备处于待机模式时,接收数据包; 判断模块,用于判断所述数据包是否为唤醒数据包;若是,则调用校验模块; 校验模块,用于判断所述第一地址信息与所述第二地址信息一致;若所述第一地址信息与所述第二地址信息一致,则调用电源管理模块; 电源管理模块,用于控制所述终端设备进入开机模式。
9.根据权利要求8所述的装置,其特征在于,所述终端设备包括无线网卡模块,当所述终端设备进入待机模式和/或开机模式后,所述电源管理模块用于继续为所述无线网卡模块提供电源。
10.根据权利要求8或9所述的装置,其特征在于,所述的装置还包括: 低电平信号检测模块,用于检测所述电源管理模块是否输出低电平信号;若是,则调用magic packet工作模式进入模块; magic packet工作模式进入模块,用于控制所述无线网卡模块进入magic packet工作模式; 所述magic packet工作模式进入模块包括: 第一数据控制子模块,用于控制在所述无线网卡模块处接收数据包; 第二数据控制子模块,用于控制所述无线网卡模块不向外发送数据包。
11.根据权利要求8所述的装置,其特征在于,所述判断模块包括: 同步数据流判断子模块,用于判断所述数据包中是否包括同步数据流;若所述数据包中包括同步数据流,则调用地址信息判断子模块;若所述数据包中不包括同步数据流,则调用子丢弃t吴块; 地址信息判断子模块,用于判断所述数据包中是否包括预设数量的地址信息;若所述数据包中包括预设数量的地址信息,则调用判定模块;若所述数据包中包括预设数量的地址信息,则调用丢弃子模块; 判定子模块,用于将所述数据包判定为唤醒数据包; 丢弃子模块,用于丢弃所述数据包。
12.根据权利要求8或9所述的装置,其特征在于,还包括: 高电平信号检测模块,用于检测电源管理模块是否输出的高电平信号;若是,则调用常规工作模式进入模块 常规工作模式进入模块,用于控制所述无线网卡模块进入常规工作模式; 所述常规工作模式进入模块包括: 第三数据控制子模块,用于控制所述无线网卡向外发送数据包。
13.根据权利要求8所述的装置,其特征在于,还包括: DNS接收模块,用于接收移动设备组播的域名解析DNS ; 响应消息发送模块,用于针对所述域名解析DNS发送响应消息至所述移动设备;所述响应消息中包括电视机的IP地址和监听端口 ; 连接请求接收模块,用于接收所述移动设备发送的连接请求; 响应请求发送模块,用于针对所述连接请求发送连接响应请求;所述连接响应请求中包括所述终端设备的第一地址信息;所述移动设备用于保存所述第一地址信息。
【文档编号】H04N21/422GK104469451SQ201410634643
【公开日】2015年3月25日 申请日期:2014年11月12日 优先权日:2014年11月12日
【发明者】周杰 申请人:海信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1