一种唤醒终端的方法及终端技术

技术编号:20550557 阅读:47 留言:0更新日期:2019-03-09 22:47
本申请实施例涉及终端技术领域,尤其涉及一种唤醒终端的方法及终端,用于降低终端的待机功耗,延长终端内部器件的寿命。本申请实施例中,该终端包括主控模块和无线保真WiFi模块,WiFi模块接收主控模块发送的监听指令,监听指令为主控模块在控制终端进入待机状态时发送的;监听指令用于指示WiFi模块监听第一端口;WiFi模块若从第一端口监听到来自网络的第一数据包,则解析第一数据包得到解析结果;第一数据包包括待执行指令;WiFi模块若根据解析结果确定需要唤醒终端,则向主控模块发送唤醒信号,以使主控模块控制终端从待机状态进入工作状态。如此,有助于降低终端的待机功耗,延长终端内部器件的寿命。

【技术实现步骤摘要】
一种唤醒终端的方法及终端
本申请实施例涉及终端
,尤其涉及一种唤醒终端的方法及终端。
技术介绍
随着电子产业的快速发展,具有通信功能或联网功能的家电设备日益受到消费者的欢迎,智能电视就是其中之一。用户可以有观赏电视节目或者下载节目等需求时,开启智能电视使其处于工作状态。智能电视在不使用时,一般会被置于待机状态以达到省电的目的。并且,在有使用需求时,需要按下遥控器或者是智能电视的电源键才能使智能电视重新开启为工作状态。但是,在有一些场景下,比如用户不能方便的拿到遥控器或者不能到达智能电视附近导致无法通过电源键开启智能电视,可以通过网络远程唤醒处于待机状态的智能电视。目前唤醒智能电视的方案主要是,在无线保真(WIreless-Fidelity,WiFi)模块收到来自网络中的其它设备发送的多播域名系统(multicastDomainNameSystem,mDNS)组播包,就会唤醒主控模块,以便主控模块对后续接收到的数据包中的待执行操作进行处理。但是,有可能后续接收到的数据包并不是发送给本机的,这时已经唤醒的智能电视又会进入待机状态。由于网络中可能存在大量的mDNS组播包,每次接收到mDNS数据包,就会唤醒主控模块,就会导致智能电视的主控模块经常处于待机、唤醒的反复循环中,所以功耗大大增加,并且频繁唤醒智能电视对其内部器件寿命有很大影响。
技术实现思路
本申请实施例提供一种唤醒终端的方法及终端,用于降低待机功耗,延长终端内部器件的寿命。第一方面,本申请实施例提供一种唤醒终端的方法,该终端包括主控模块和无线保真WiFi模块,该方法中WiFi模块接收主控模块发送的监听指令,监听指令为主控模块在控制终端进入待机状态时发送的;监听指令用于指示WiFi模块监听第一端口;WiFi模块若从第一端口监听到来自网络的第一数据包,则解析第一数据包得到解析结果;第一数据包包括待执行指令;WiFi模块若根据解析结果确定需要唤醒终端,则向主控模块发送唤醒信号,以使主控模块控制终端从待机状态进入工作状态。第二方面,本申请实施例提供一种终端,该终端包括主控模块、WiFi模块和WiFi模块。其中,主控模块,用于在控制终端进入待机状态时,向WiFi模块发送监听指令,以及在接收到唤醒信号时,控制终端从待机状态进入工作状态,监听指令用于指示WiFi模块监听第一端口;WiFi模块,用于接收主控模块发送的监听指令,并监听第一端口;若从第一端口监听到来自网络的第一数据包,则解析第一数据包得到解析结果;第一数据包包括待执行指令;若根据解析结果确定需要唤醒终端,则向主控模块发送唤醒信号,以使主控模块控制终端从待机状态进入工作状态。第三方面,本申请实施例提供一种终端,所述终端包括收发器、存储器和处理器,其中存储器用于存储指令;处理器用于根据执行存储器存储的指令,并控制收发器进行数据接收和发送,当处理器执行存储器存储的指令时,终端用于执行上述第一方面所提供的任一种方法。第四方面,本申请实施例提供一种计算机存储介质,计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所提供的任一种方法。第五方面,本申请实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所提供的任一种方法。本申请实施例中,由于主控模块在控制终端进入待机状态时向WiFi模块发送监听指令,监听指令用于指示WiFi模块监听第一端口,所以WiFi模块接收主控模块发送的监听指令时监听第一端口;WiFi模块若从第一端口监听到来自网络的第一数据包,则解析该第一数据包得到解析结果,第一数据包包括待执行指令;WiFi模块若根据解析结果确定需要唤醒终端,则向主控模块发送唤醒信号,以使主控模块控制终端从待机状态进入工作状态。如此,WiFi模块在根据针对第一数据包的解析结果确定需要唤醒终端时,才会向主控模块发送唤醒信号,从而控制终端从待机状态进入工作状态,并不像现有技术方案那样只要接收到组播包就唤醒主控模块,本申请实施例可以避免在不需要唤醒终端时频繁唤醒主控模块,从而有助于降低终端的待机功耗,并延长终端内部器件的寿命。附图说明图1为本申请实施例适用的一种系统架构示意图;图2为本申请实施例适用的一种终端的待机、唤醒流程示意图;图3为本申请实施例提供的一种唤醒终端的方法的流程示意图;图4为本申请实施例提供的另一种唤醒终端的方法的流程示意图;图5为本申请实施例提供的一种终端的结构示意图;图6为本申请实施例提供的另一种终端的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。需要理解的是,在下文的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。图1示例性示出了本申请实施例适用的一种系统架构示意图,该系统架构可以包括多个终端和远端设备,控制设备和多个终端处于一个局域网络中,该局域网络可以是优先网络,也可以是无线网络。远端设备为个人计算机、手机、平板电脑等,终端可以为电视。如图1所示,仅示例性示出了处于一个局域网中的终端110、终端120和远端设备130。其中,终端110可以包括主控模块111和WiFi模块112,终端120可以包括主控模块121和WiFi模块122。其中,当终端110和终端120处于待机状态时,WiFi模块112和WiFi模块122保持供电,使得WiFi模块112和WiFi模块122可以在待机状态时处于监听模式下,便于接收来自网络中的远端设备130发送的数据包。在终端110需要唤醒的情况下,通过WiFi模块112唤醒主控模块111,以便主控模块111控制终端110从待机状态进入工作状态。在终端120需要唤醒的情况下,通过WiFi模块122唤醒主控模块121,以便主控模块121控制终端120从待机状态进入工作状态。本申请实施例中,主控模块可以是中央处理器,也可以是片上系统(System-on-a-Chip,SoC)芯片。以远端设备130唤醒处于待机状态的终端110为例,在终端110进入待机状态时,只有WiFi模块112和内存处于工作状态,而主控模块111处于掉电状态,远端设备130向终端110发送数据包,WiFi模块112接收到数据包之后,确定需要唤醒终端110时,WiFi模块112向主控模块111发送唤醒信号,以便主控模块111控制唤醒终端110。下面结合实施例,详细说明终端110从工作状态进入待机状态,以及唤醒终端110使其从待机状态进入工作状态的过程。图2示例性示出了本申请实施例提供的一种终端待机、唤醒流程示意图。如图2所示,在终端110处于正常工作状态时,接收到按下主机电源开关键(也可以称为power键)触发的待机指令,安卓(Android)系统的框架(Framework)层进行挂起到内存(SuspendtoRandomAccessMemory,STR)待机前的准备工作,比如,关闭屏幕,将系统的工作状态数据都存储到内存中等。此时,电源继续为内存供电,以便确保内存中存储的数据不丢失。然后,Linux内核(Kernel)进入待机流程,比如,设置Wi本文档来自技高网...

【技术保护点】
1.一种唤醒终端的方法,其特征在于,所述终端包括主控模块和无线保真WiFi模块;所述方法包括:所述WiFi模块接收所述主控模块发送的监听指令,所述监听指令为所述主控模块在控制所述终端进入待机状态时发送的;所述监听指令用于指示所述WiFi模块监听第一端口;所述WiFi模块若从所述第一端口监听到来自网络的第一数据包,则解析所述第一数据包得到解析结果;所述第一数据包包括待执行指令;所述WiFi模块若根据所述解析结果确定需要唤醒所述终端,则向所述主控模块发送唤醒信号,以使所述主控模块控制所述终端从所述待机状态进入工作状态。

【技术特征摘要】
1.一种唤醒终端的方法,其特征在于,所述终端包括主控模块和无线保真WiFi模块;所述方法包括:所述WiFi模块接收所述主控模块发送的监听指令,所述监听指令为所述主控模块在控制所述终端进入待机状态时发送的;所述监听指令用于指示所述WiFi模块监听第一端口;所述WiFi模块若从所述第一端口监听到来自网络的第一数据包,则解析所述第一数据包得到解析结果;所述第一数据包包括待执行指令;所述WiFi模块若根据所述解析结果确定需要唤醒所述终端,则向所述主控模块发送唤醒信号,以使所述主控模块控制所述终端从所述待机状态进入工作状态。2.如权利要求1所述的方法,其特征在于,所述第一数据包包括目的网络互联协议IP地址和目的媒体访问控制MAC地址;所述根据所述解析结果确定需要唤醒所述终端,包括:所述WiFi模块若确定所述目的IP地址与所述终端的IP地址相同、且所述目的MAC地址与所述终端的MAC地址相同,则确定需要唤醒所述终端。3.如权利要求1或2所述的方法,其特征在于,所述监听指令还用于指示所述WiFi模块监听第二端口;所述WiFi模块若从所述第一端口监听到来自网络的第一数据包,则解析所述第一数据包得到解析结果,包括:所述WiFi模块若从第二端口监听到来自网络的第二数据包、且在监听到所述第二数据包后的预设时长内从所述第一端口监听到来自网络的所述第一数据包,则解析所述第一数据包得到所述解析结果;其中,所述第二数据包用于指示所述接收端接收所述第一数据包。4.如权利要求3所述的方法,其特征在于,所述方法还包括:所述WiFi模块若未从所述第二端口监听到来自网络的所述第二数据包,或者,若从所述第二端口监听到来自网络的所述第二数据包、且在监听到所述第二数据包后的预设时长内未从所述第一端口监听到来自网络的所述第一数据包,则继续从所述第二端口监听所述第二数据包。5.如权利要求3所述的方法,其特征在于,所述解析所述第一数据包得到解析结果之后,还包括:所述WiFi模块若根据所述解析结果确定不需要唤醒所...

【专利技术属性】
技术研发人员:程志姜超鞠伟明
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1