CN114258047B - 网络唤醒方法、装置、显示设备和存储介质 - Google Patents

网络唤醒方法、装置、显示设备和存储介质 Download PDF

Info

Publication number
CN114258047B
CN114258047B CN202111515676.0A CN202111515676A CN114258047B CN 114258047 B CN114258047 B CN 114258047B CN 202111515676 A CN202111515676 A CN 202111515676A CN 114258047 B CN114258047 B CN 114258047B
Authority
CN
China
Prior art keywords
wake
network
information
display equipment
matching
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.)
Active
Application number
CN202111515676.0A
Other languages
English (en)
Other versions
CN114258047A (zh
Inventor
刘清友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202111515676.0A priority Critical patent/CN114258047B/zh
Publication of CN114258047A publication Critical patent/CN114258047A/zh
Application granted granted Critical
Publication of CN114258047B publication Critical patent/CN114258047B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Sources (AREA)

Abstract

本申请提供了一种网络唤醒方法、装置、显示设备和存储介质,在检测到显示设备上电后,获取预先存储的显示设备的网络唤醒信息;根据网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置;控制网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定显示设备的网络唤醒结果,网络唤醒结果包括唤醒成功或唤醒失败。本申请实施例提供的技术方案通过在显示设备内预先存储网络唤醒信息,使得在显示设备上电后,能够根据预先存储的网络唤醒信息对网卡进行配置,从而提升网络唤醒的成功率。

Description

网络唤醒方法、装置、显示设备和存储介质
技术领域
本申请涉及智能设备控制技术领域。更具体地讲,涉及一种网络唤醒方法、装置、显示设备和存储介质。
背景技术
网络唤醒功能已经成为显示设备不可或缺的功能,网络唤醒技术(Wake-on-LAN,简称WoL)可以利用上位机或者其他显示设备通过局域网向处于休眠或者关机状态,的显示设备,例如,电视,电脑等智能设备,发送指令,唤醒显示设备,使显示设备处于运作状态。
目前,在对开启网络唤醒功能的显示设备进行网络唤醒之前,需要对网卡的网络唤醒功能和MAC地址进行配置。在显示设备处于休眠或关机状态时,网卡需要持续不断的监视整个网络。在网卡接收到唤醒数据包或者帧时,将数据包或者帧与网卡中存储的信息进行匹配,若匹配成功,则唤醒显示设备,即控制显示设备执行开机操作进入运行状态。
但是,在显示设备断电时,显示设备中的网卡配置会被清除,使得显示设备在上电后,无法根据网卡接收到的数据包或帧唤醒处于休眠或者关机待机状态的显示设备,从而导致网络唤醒的成功率较低。
发明内容
本申请示例性的实施方式提供一种网络唤醒方法、装置、显示设备和存储介质,通过电源管理模块对网卡进行配置,使得断电后再上电的显示设备能够被唤醒,从而提高了网络唤醒的成功率。
第一方面,本申请实施例提供一种网络唤醒方法,包括:
在检测到显示设备上电后,获取预先存储的所述显示设备的网络唤醒信息。
根据所述网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置。
控制所述网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定所述显示设备的网络唤醒结果,所述网络唤醒结果包括唤醒成功或唤醒失败。
可选的,所述控制所述网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定所述显示设备的网络唤醒结果,包括:
在所述网络唤醒功能开关状态为开启网络唤醒功能时,控制所述网卡开启所述显示设备的网络唤醒功能,并监测网络唤醒信号。
在接收到所述网络唤醒信号时,将所述网络唤醒信号与所述唤醒匹配信息进行匹配;
若匹配成功,则唤醒所述显示设备,以控制片上***SOC上电进入运行状态,并控制所述显示设备执行开机操作。
可选的,所述获取预先存储的所述显示设备的网络唤醒信息,包括:
通过mboot读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的所述显示设备的网络唤醒信息。
可选的,所述根据所述网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置,包括:
加载并运行电源管理模块。
将所述网络唤醒信息共享至所述电源管理模块。
将所述网卡的网络唤醒功能开关状态配置为所述网络唤醒信息中的网络唤醒功能开关状态。
将所述网卡的唤醒匹配信息配置为所述网络唤醒信息中的唤醒匹配信息。
可选的,所述将所述网络唤醒信号与所述唤醒匹配信息进行匹配,包括:
将所述网络唤醒信号携带的MAC地址与唤醒匹配信息中的MAC地址进行对比,若一致,则确定匹配成功。
可选的,在将所述网络唤醒信息共享至所述电源管理模块之后,还包括:
控制片上***SOC断电。
可选的,所述方法还包括:
若未接收到所述网络唤醒信号,则确定唤醒失败,并控制所述显示设备进入等待唤醒状态。
第二方面,本申请实施例提供一种网络唤醒装置,包括:
获取模块,用于在检测到显示设备上电后,获取预先存储的所述显示设备的网络唤醒信息。
配置模块,用于根据所述网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置。
处理模块,用于控制所述网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定所述显示设备的网络唤醒结果,所述网络唤醒结果包括唤醒成功或唤醒失败。
可选的,所述处理模块,具体用于在所述网络唤醒功能开关状态为开启网络唤醒功能时,控制所述网卡开启所述显示设备的网络唤醒功能,并监测网络唤醒信号;在接收到所述网络唤醒信号时,将所述网络唤醒信号与所述唤醒匹配信息进行匹配。在匹配成功时,唤醒所述显示设备,以控制片上***SOC上电进入运行状态,并控制所述显示设备执行开机操作。
可选的,所述获取模块,具体用于通过mboot读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的所述显示设备的网络唤醒信息。
可选的,所述配置模块,具体用于加载并运行电源管理模块;将所述网络唤醒信息共享至所述电源管理模块;将所述网卡的网络唤醒功能开关状态配置为所述网络唤醒信息中的网络唤醒功能开关状态;将所述网卡的唤醒匹配信息配置为所述网络唤醒信息中的唤醒匹配信息。
可选的,所述处理模块,具体用于将所述网络唤醒信号携带的MAC地址与唤醒匹配信息中的MAC地址进行对比,并在一致时,确定匹配成功。
可选的,所述处理模块,还用于控制片上***SOC断电。
可选的,所述处理模块,还用于在未接收到所述网络唤醒信号时,确定唤醒失败,并控制所述显示设备进入等待唤醒状态。
第三方面,本申请实施例还提供了一种显示设备,该显示设备包括:处理器,以及与所述处理器通信连接的存储器。
所述存储器存储计算机执行指令。
所述处理器执行所述存储器存储的计算机执行指令,以上述第一方面任一种可能的实现方式中所述的网络唤醒方法。
第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述第一方面任一种可能的实现方式中所述的网络唤醒方法。
第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现上述第一方面任一种可能的实现方式中所述的网络唤醒方法。
本申请提供的一种网络唤醒方法、装置、显示设备和存储介质,在检测到显示设备上电后,获取预先存储的显示设备的网络唤醒信息;根据网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置;控制网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定显示设备的网络唤醒结果,网络唤醒结果包括唤醒成功或唤醒失败。本申请实施例提供的技术方案通过在显示设备内预先存储网络唤醒信息,使得在显示设备上电后,能够根据预先存储的网络唤醒信息对网卡进行配置,使得网卡能够确定网络唤醒结果,即在显示设备上电后,能够根据接收到网络信号被唤醒,从而提升了网络唤醒的成功率。
本申请的这些和其它方面在以下(多个)实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种现有技术的网络唤醒方法结构示意图;
图2为本申请实施例提供的一种网络唤醒方法的应用场景示意图;
图3为本申请实施例提供的一种显示设备的硬件配置示意图;
图4为本申请实施例提供的一种网络唤醒方法的流程示意图;
图5为本申请实施例提供的一种网络唤醒方法的结构示意图;
图6为本申请实施例提供的一种显示设备断电再上电时的网络唤醒方法的流程示意图;
图7为本申请实施例提供的一种电视正常关机时的网络唤醒方法的流程示意图;
图8为本申请实施例提供的一种网络唤醒装置的结构示意图。
具体实施方式
为使本申请的目的、实施方式和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
基于本申请描述的示例性实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语″第一″、″第二″、″第三″等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(Unless otherwise indicated)。应该理解这样使用的用语在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
此外,术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请中使用的术语″模块″,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
本申请提供的网络唤醒方法可以应用于网络唤醒的场景中。目前,网络唤醒方法可参见图1所示,图1为本申请实施例提供的一种现有技术的网络唤醒方法结构示意图。根据图1所示,显示设备的应用层包括出厂设置模块、设置模块以及待机控制模块;中间层包括中间接口层和中间件层;驱动层包括电源控制模块和开机控制模块。在显示设备出厂前,通过出厂设置模块,将显示设备的MAC地址写入中间接口层,设置模块用于设置网络唤醒功能的开关,待机控制模块为用户处于待机状态时,等待控制指令,设置模块和待机控制模块功能均需要通过中间接口层和中间件层实现。在设置网络唤醒功能开启时,需要通过电源管理模块对网卡进行配置,即配置网络唤醒功能开启以及显示设备的MAC地址。
进一步的,在显示设备处于休眠或关机状态时,若电源控制模块接收到其他显示设备通过局域网发送的唤醒数据包或帧,则将唤醒数据包或帧与网卡内配置的MAC地址进行匹配,若匹配成功,则通过开机控制模块执行开机操作,以使显示设备进入运行状态。
显示设备可能出现断电后再上电的情况,即使上电后显示设备处于关机状态,但是,由于显示设备断电后网卡的配置会被清除,使得再接收到唤醒数据包或帧时无法唤醒显示设备,从而降低了网络唤醒的成功率。
为了解决由于显示设备断电使得无法通过网络唤醒功能唤醒,导致网络唤醒成功率降低的问题,可以在显示设备内预先存储网络唤醒信息,使得显示设备断电在上电后,可以根据预先存储的网络唤醒信息对网卡进行配置,使得能够通过网卡确定显示设备的网络唤醒结果,从而提升网络唤醒的成功率。
图2为本申请实施例提供的一种网络唤醒方法的应用场景示意图。在图2中,显示设备210为待唤醒显示设备,显示设备220为发送唤醒信号的显示设备。根据图2所示,在处于休眠或关机状态的显示设备210接收到显示设备220通过局域网发送的唤醒信号时,控制网卡根据唤醒信号和网卡配置的唤醒匹配信息确定显示设备210的网络唤醒结果,即是否唤醒显示设备210。其中,网卡配置的唤醒匹配信息是在检测到显示设备210上电后,根据显示设备210内预先存储的网络唤醒信息配置的。因此,本申请提供的技术方案使得在显示设备断电再上电后,能够根据显示设备220发送的唤醒信号确定是否唤醒显示设备1,从而提升了网络唤醒的成功率。
在本申请中,显示设备可以为数字TV、台式计算机等固定终端设备,发送唤醒信号的设备可以为手机、平板电脑、笔记本电脑等移动终端设备,本申请实施例对于显示设备不做具体限定。
示例的,本申请实施例提供的技术方案在应用于显示设备时,例如,智能电视等,可参见图3所示,图3为本申请实施例提供的一种显示设备300的硬件配置示意图。
在一些实施例中,显示设备300中包括控制器350、调谐解调器310、通信器320、检测器330、输入/输出接口355、显示器375,音频输出接口385、存储器360、供电电源390、用户接口365、外部装置接口340中的至少一种。
在一些实施例中,显示器375,用于接收源自第一处理器输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件。
在一些实施例中,显示器375,包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件。
在一些实施例中,显示视频内容,可以来自广播电视内容,也可以是说,可通过有线或无线通信协议接收的各种广播信号。或者,可显示来自网络通信协议接收来自网络服务器端发送的各种图像内容。
在一些实施例中,显示器375用于呈现显示设备300中产生且用于控制显示设备300的用户操控UI界面。
在一些实施例中,根据显示器375类型不同,还包括用于驱动显示的驱动组件。
在一些实施例中,显示器375为一种投影显示器,还可以包括一种投影装置和投影屏幕。
在一些实施例中,通信器320是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如:通信器可以包括Wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。
在一些实施例中,显示设备300可以通过通信器320与外部控制设备或内容提供设备之间建立控制信号和数据信号发送和接收。
在一些实施例中,用户接口365,可用于接收控制装置(如:红外遥控器等)红外控制信号。
在一些实施例中,如图3所示,输入/输出接口355被配置为,可进行控制器350与外部其他设备或其他控制器350之间的数据传输。如接收外部设备的视频信号数据和音频信号数据、或命令指令数据等。
在一些实施例中,外部装置接口340可以包括,但不限于如下:可以高清多媒体接口HDMI接口、模拟或数据高清分量输入接口、复合视频输入接口、USB输入接口、RGB端口等任一个或多个接口。也可以是上述多个接口形成复合性的输入/输出接口。
在一些实施例中,控制器350,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器350可以控制显示设备300的整体操作。例如:响应于接收到用于选择在显示器375上显示UI对象的用户命令,控制器350便可以执行与由用户命令选择的对象有关的操作。示例的,控制器350还可以用于响应于在显示设备的UI界面上关闭网络唤醒功能的操作,控制显示设备关闭网络唤醒功能。
在一些实施例中,所述对象可以是可选对象中的任何一个,例如超链接或图标。与所选择的对象有关操作,例如:显示连接到超链接页面、文档、图像等操作,或者执行与所述图标相对应程序的操作。用于选择UI对象用户命令,可以是通过连接到显示设备300的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
如图3所示,控制器350包括随机存取存储器351(Random Access Memory,RAM)、只读存储器352(Read-Only Memory,ROM)、视频处理器370、音频处理器380、其他处理器353(例如:图形处理器(Graphics Processing Unit,GPU)、中央处理器354(CentralProcessing Unit,CPU)、通信接口(Communication Interface),以及通信总线356(Bus)中的至少一种。其中,通信总线连接各个部件。
在一些实施例中,RAM 351用于存储操作***或其他正在运行中的程序的临时数据。
在一些实施例中,ROM 353用于存储各种***启动的指令。
在一些实施例中,ROM 353用于存储一个基本输入输出***,称为基本输入输出***(Basic Input Output System,BIOS)。用于完成对***的加电自检、***中各功能模块的初始化、***的基本输入/输出的驱动程序及引导操作***。
在一些实施例中,在收到开机信号时,显示设备300电源开始启动,CPU运行ROM353中***启动指令,将存储在存储器的操作***的临时数据拷贝至RAM 351中,以便于启动或运行操作***。当操作***启动完成后,CPU再将存储器中各种应用程序的临时数据拷贝至RAM 351中,然后,以便于启动或运行各种应用程序。
在一些实施例中,CPU处理器354,用于执行存储在存储器中操作***和应用程序指令。以及根据接收外部输入的各种交互指令,来执行各种应用程序、数据和内容,以便最终显示和播放各种音视频内容。
在一些示例性实施例中,CPU处理器354,可以包括多个处理器。多个处理器可包括一个主处理器以及一个或多个子处理器。主处理器,用于在预加电模式中执行显示设备300一些操作,和/或在正常模式下显示画面的操作。一个或多个子处理器,用于在待机模式等状态下一种操作。
用户接口365,用于接收用户的输入信号,然后,将接收用户输入信号发送给控制器350。用户输入信号可以是通过红外接收器接收的遥控器信号,可以通过网络通信模块接收各种用户控制信号。
在一些实施例中,用户通过控制装置100或移动终端300输入用户命令,用户输入接口则根据用户的输入,显示设备300则通过控制器350响应用户的输入。
在一些实施例中,用户可在显示器375上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
在一些实施例中,″用户界面″,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
下面,将通过具体的实施例对本申请提供的网络唤醒方法进行详细地说明。可以理解的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图4为本申请实施例提供的一种网络唤醒方法的流程示意图。该网络唤醒方法可以由软件和/或硬件装置执行,例如,该硬件装置可以为网络唤醒装置,该网络唤醒装置可以为终端或者终端中的处理芯片。示例的,请参见图4所示,该网络唤醒方法可以包括:
S401、在检测到显示设备上电后,获取预先存储的显示设备的网络唤醒信息。
示例的,显示设备上电后,其处于休眠或关机状态,因此,在获取预先存储的显示设备的网络唤醒信息时,可以通过mboot读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的显示设备的网络唤醒信息。
示例的,网络唤醒信息存储分区可以为RAW分区,例如deviceinfo分区,本申请实施例对此不做具体限定。
可以理解的是,mboot在读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的显示设备的网络唤醒信息之后,可以将网络唤醒信息共享至电源管理模块PM,以使电源管理模块能够根据网络换信息对网卡进行设置。
在本申请实施例中,通过设置网络唤醒信息存储分区,并在网络唤醒信息存储分区中存储与网络唤醒信息相关的数据,使得与网络唤醒信息相关的数据能够提前存储在显示设备中,以便于在显示设备断电再上电后,对显示设备的网卡进行配置,能够避免因显示设备断电而无法实现网络唤醒功能的问题,从而提升网络唤醒的成功率。
S402、根据网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置。
示例的,在根据网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置时,可以加载并运行电源管理模块;将网络唤醒信息共享至电源管理模块;将网卡的网络唤醒功能开关状态配置为网络唤醒信息中的网络唤醒功能开关状态;将网卡的唤醒匹配信息配置为网络唤醒信息中的唤醒匹配信息。
示例的,在将网络唤醒信息共享至电源管理模块时,可以先根据网络唤醒信息配置电源管理模块的网络唤醒功能开关状态和唤醒匹配信息,并通过共享内存的方式将网络唤醒信息共享至电源管理模块。本申请实施例仅以此为例进行说明,但并不代表本申请实施例仅局限于此。
可以理解的是,网络唤醒功能状态开关为显示设备进入休眠或待机状态前用户设置的,例如,用户通过遥控器控制开启电视的网络唤醒功能,本申请实施例对此不做任何限定。
在本申请实施例中,通过对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置,使得显示设备在上电后,其网卡内配置有唤醒匹配信息,能够在接收到网络唤醒信号时,唤醒显示设备,从而有效的提升网络唤醒的成功率。
示例的,在将网络唤醒信息共享至电源管理模块之后,还可以控制片上***SOC断电。使得在显示设备处于休眠或关机状态时,使得SOC断电,避免了SOC在显示设备休眠或关机状态时依然处于运行状态,而消耗大量的电能,从而节省了显示设备在休眠或关机状态时的功耗。
S403、控制网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定显示设备的网络唤醒结果,网络唤醒结果包括唤醒成功或唤醒失败。
示例的,在控制网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定显示设备的网络唤醒结果时,可以在网络唤醒功能开关状态为开启网络唤醒功能时,控制网卡开启显示设备的网络唤醒功能,并监测网络唤醒信号;在接收到网络唤醒信号时,将网络唤醒信号与唤醒匹配信息进行匹配;若匹配成功,则唤醒显示设备,以控制片上***SOC上电进入运行状态,并控制显示设备执行开机操作。可以理解的是,在监测网络唤醒信号时,可以控制显示设备进入loop循环,以等待网络唤醒信号。
示例的,可以通过快速技术或DC/DC电源模块控制显示设备执行开机操作,本申请实施例不做具体限定。此外,网络唤醒信号可以为上位机、手机以及平板等显示设备通过局域网发送的,本申请实施例不做任何限定。且发送网络唤醒信号的显示设备的操作***可以为IOS操作***,也可以为Android操作***,也可以为其他操作***,本申请实施例对此不做具体限定。
在本申请实施例中,网卡根据接受到的网络唤醒信号与配置好的唤醒匹配信息进行匹配,并在匹配成功时,控制显示设备执行开机操作,使得上电后的显示设备能够通过网络唤醒功能唤醒,有效的提升了网络唤醒的成功率。
示例的,在将网络唤醒信号与唤醒匹配信息进行匹配时,可以将网络唤醒信号携带的MAC地址与唤醒匹配信息中的MAC地址进行对比,若一致,则确定匹配成功。
在本申请实施例中,通过匹配MAC地址能够准确地确定是否控制显示设备执行开机操作。
在本申请实施例中,若未接收到网络唤醒信号或接收到的网络唤醒信号匹配失败,则确定唤醒失败,并控制显示设备进入等待唤醒状态。示例的,显示设备等待唤醒状态可以为进行loop循环,本申请实施例对此不做任何限定。
在本申请实施例中,在唤醒失败时,控制显示设备进入等待唤醒状态,使得显示设备时刻能够被正确的网络唤醒信号唤醒,从而提升了网络唤醒的准确度。
由此可见,本申请实施例提供的网络唤醒方法,在检测到显示设备上电后,获取预先存储的显示设备的网络唤醒信息;根据网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置;控制网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定显示设备的网络唤醒结果,网络唤醒结果包括唤醒成功或唤醒失败。本申请实施例提供的技术方案通过在显示设备内预先存储网络唤醒信息,使得在显示设备上电后,能够根据预先存储的网络唤醒信息对网卡进行配置,使得网卡能够确定网络唤醒结果,避免了显示设备上电后无法被网络唤醒,从而提升了网络唤醒的成功率。
示例的,本申请实施例提供的技术方案应用于如图5所示的结构中,图5为本申请实施例提供的一种网络唤醒方法的结构示意图。根据图5所示,本申请实施例提供的网络唤醒方法的结构示意图与现有技术相比,在中间层设置了网络唤醒信息存储分区,在驱动区设置了mboot,使得显示设备进入休眠或光机状态后,电源管理模块可以通过中间件层层从网络唤醒信息存储分区中获取网络唤醒信息;或者,在显示设备断电再上电后,可以通过mboot从网络唤醒信息存储分区中获取网络唤醒信息,从而根据获取的网络唤醒信息对网卡进行配置,使得显示设备无论处于何种场景下,均能够通过电源管理模块对网卡进行配置,从而保证显示设备能够通过被网络唤醒。
下面,将以显示设备为电视为例,并结合图5所示的结构,对本申请实施例提供的技术方案进行详细的描述,具体的可参见图6所示,图6为本申请实施例提供的一种显示设备断电再上电时的网络唤醒方法的流程示意图。
根据图6所示,在检测到电视上电时,loader启动,uboot启动。判断电视是否进入休眠或关机状态,示例的,若接收到用户通过遥控器或其他方式输入的开机信号,则表示电视进入运行状态,而不进入休眠后关机状态。在电视执行开机操作时,需要加载并启动kemel,启动init进程,开始Android相关进程启动,使得电视正常启动。
若电视进入休眠或关机状态,则加载电源管理模块固件,通过mboot读取裸分区数据,并解析出MAC地址和开关状态,可以理解的是,裸分区为网络唤醒信息存储分区,可以为RAW分区,例如deviceinfo分区,本申请对此不做具体限定。开关状态为电视断电前网络唤醒功能的开关状态。在解析出MAC地址和开关状态时,电源管理模块可以读取解析的MAC地址和开关状态,并设置电源管理模块的MAC地址和开关状态,在设置电源管理模块的MAC地址和开关状态之后,可以控制片上***SOC断电,以节省电视在休眠或关机状态时的消耗的功率。根据图6所示,在加载电源管理模块固件后,可以控制电源管理模块独立运行并初始化,控制电视进入loop循环等待控制状态,即可以等待遥控器等控制设备的指令,本申请实施例对此不做任何限定。
进一步的,在设置电源管理模块的MAC地址和开关状态之后,可以通过共享内存设置电源管理模块,即设置电源管理模块的对应的硬件模块中,从而通过电源管理模块配置有线网卡的MAC地址和开关状态。在开关状态为开启时,还可以配置开启网络唤醒功能,控制电视进入loop循环等待控制状态,在网卡接收到数据包信息时,与自身MAC进行匹配,在匹配成功时,触发电源管理模块软终端,为SOC上电并唤醒SOC,进而进入开机流程。可以理解的是,网卡接收到的数据包可以为用户使用显示设备通过局域网远程发送的,也可以为其他形式,本申请书实施例对此不作任何限定。
由此可见,本申请实施例提供的网络唤醒方法可以唤醒断电再上电的电视,极大地提升了通过网络唤醒实现唤醒电视的成功率。
示例的,根据图5所示的结构图,在电视正常关机时的网络唤醒方法可参见图7所示,图7为本申请实施例提供的一种电视正常关机时的网络唤醒方法的流程示意图。根据图7所示,在电视接收到开机信号时,进入开机流程,开机流程包括:loader启动,uboot启动;加载并启动kemel;启动init进程,开始Android相关进程启动,使得电视正常启动。可以理解的是,电视接收到的开机信号可以是用户通过遥控器红外、蓝外、语音以及网络等方式发送给电视的,本申请实施例对此不做任何限定。
进一步的,在电视正常启动后,即电视处于运行状态时,若接收到关机信号,则控制电视***准备关机,Android等应用退出,进入中间层待机程序,本申请实施例对于具体的关机进入中间层待机程序不做任何限定。可以理解的是,电视接收到的关机信号可以是用户通过遥控器红外、蓝外、语音以及网络等方式发送给电视的,其与开机信号的发送方式可能相同也可能不相同,本申请实施例对此不做任何限定。
示例的,在进入中间层待机程序后,加载电源管理模块固件,通过中间件层层读取裸分区数据,并解析出MAC地址和开关状态,可以理解的是,裸分区为网络唤醒信息存储分区,可以为RAW分区,例如deviceinfo分区,本申请对此不做具体限定。开关状态为电视断电前网络唤醒功能的开关状态。在解析出MAC地址和开关状态时,电源管理模块可以读取解析的MAC地址和开关状态,并设置电源管理模块的MAC地址和开关状态,在设置电源管理模块的MAC地址和开关状态之后,可以控制片上***SOC断电,以节省电视在休眠或关机状态时的消耗的功率。根据图7所示,在加载电源管理模块固件后,可以控制电源管理模块独立运行并初始化,控制电视进入loop循环等待控制状态,即可以等待遥控器等控制设备的指令,本申请实施例对此不做任何限定。
进一步的,在设置电源管理模块的MAC地址和开关状态之后,可以通过共享内存设置电源管理模块,即设置电源管理模块的对应的硬件模块中,从而通过电源管理模块配置有线网卡的MAC地址和开关状态。在开关状态为开启时,还可以配置开启网络唤醒功能,控制电视进入loop循环等待控制状态,在网卡接收到数据包信息时,与自身MAC进行匹配,在匹配成功时,触发电源管理模块软终端,为SOC上电并唤醒SOC,进而进入开机流程。可以理解的是,网卡接收到的数据包可以为用户使用显示设备通过局域网远程发送的,也可以为其他形式,本申请书实施例对此不作任何限定。
综上所述,本申请实施例提供的网络唤醒方法在应用于电视时,无论电视在正常遥控器、网络控制、语音控制等方式控制电视关机的情况下,还是在二次待机,即先断电,再上电,***保存默认不开机,的情况下,均可以支持有线网络唤醒方式。此外,控制偏上***SOC断电,使得android或者linux嵌入式平台的设备在处于休眠或关机状态时,具有较低的功耗,从而保证了主soc等半导体寿命的不必要的减少。
图8为本申请实施例提供的一种网络唤醒装置80的结构示意图,示例的,请参见图8所示,该网络唤醒装置80可以包括:
获取模块801,用于在检测到显示设备上电后,获取预先存储的显示设备的网络唤醒信息。
配置模块802,用于根据网络唤醒信息,对网卡的网络唤醒功能开关状态和唤醒匹配信息进行配置。
处理模块803,用于控制网卡基于配置后的网络唤醒功能开关状态和唤醒匹配信息确定显示设备的网络唤醒结果,网络唤醒结果包括唤醒成功或唤醒失败。
可选的,处理模块803,具体用于在网络唤醒功能开关状态为开启网络唤醒功能时,控制网卡开启显示设备的网络唤醒功能,并监测网络唤醒信号;在接收到网络唤醒信号时,将网络唤醒信号与唤醒匹配信息进行匹配。在匹配成功时,唤醒显示设备,以控制片上***SOC上电进入运行状态,并控制显示设备执行开机操作。
可选的,获取模块801,具体用于通过mboot读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的显示设备的网络唤醒信息。
可选的,配置模块802,具体用于加载并运行电源管理模块;将网络唤醒信息共享至电源管理模块;将网卡的网络唤醒功能开关状态配置为网络唤醒信息中的网络唤醒功能开关状态;将网卡的唤醒匹配信息配置为网络唤醒信息中的唤醒匹配信息。
可选的,处理模块803,具体用于将网络唤醒信号携带的MAC地址与唤醒匹配信息中的MAC地址进行对比,并在一致时,确定匹配成功。
可选的,处理模块803,还用于控制片上***SOC断电。
可选的,处理模块803,还用于在未接收到网络唤醒信号时,确定唤醒失败,并控制显示设备进入等待唤醒状态。
本申请实施例提供的网络唤醒装置,可以执行上述任一实施例中的网络唤醒方法的技术方案,其实现原理以及有益效果与网络唤醒方法的实现原理及有益效果类似,可参见网络唤醒方法的实现原理及有益效果,此处不再进行赘述。
需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个ASIC(Application Specific Integrated Circuit,特定集成电路),或,一个或多个DSP(Digital Signal Processor,数字信号处理器),或,一个或者多个FPGA(FieldProgrammable Gate Array,现场可编程门阵列)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如CPU或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以SOC(System-on-a-Chip,片上***)的形式实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机程序。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当计算机程序被处理器执行时实现如上任一方法实施例所述的信息显示方法。
本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,至少一个处理器可以从该计算机可读存储介质中读取计算机程序,该至少一个处理器执行计算机程序时可实现如上任一方法实施例所述的信息显示方法。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。

Claims (4)

1.一种网络唤醒方法,其特征在于,包括:
在检测到显示设备上电后,通过mboot读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的所述显示设备的网络唤醒信息;所述唤醒信息存储分区设置在所述显示设备的中间层中;
加载并运行电源管理模块;
将所述网络唤醒信息共享至所述电源管理模块;控制片上***SOC断电;
将网卡的网络唤醒功能开关状态配置为所述网络唤醒信息中的网络唤醒功能开关状态;
将所述网卡的唤醒匹配信息配置为所述网络唤醒信息中的唤醒匹配信息;
在所述网络唤醒功能开关状态为开启网络唤醒功能时,控制所述网卡开启所述显示设备的网络唤醒功能,并监测网络唤醒信号;
在接收到所述网络唤醒信号时,将所述网络唤醒信号携带的MAC地址与唤醒匹配信息中的MAC地址进行对比,若一致,则确定匹配成功;
若匹配成功,则唤醒所述显示设备,以控制片上***SOC上电进入运行状态,并控制所述显示设备执行开机操作;
若未接收到所述网络唤醒信号,则确定唤醒失败,并控制所述显示设备进入等待唤醒状态。
2.一种网络唤醒装置,其特征在于,包括:
获取模块,用于在检测到显示设备上电后,通过mboot读取并解析网络唤醒信息存储分区中存储的数据,得到预先存储的所述显示设备的网络唤醒信息;所述唤醒信息存储分区设置在所述显示设备的中间层中;
配置模块,用于加载并运行电源管理模块;将所述网络唤醒信息共享至所述电源管理模块;控制片上***SOC断电;将网卡的网络唤醒功能开关状态配置为所述网络唤醒信息中的网络唤醒功能开关状态;将所述网卡的唤醒匹配信息配置为所述网络唤醒信息中的唤醒匹配信息;
处理模块,用于在所述网络唤醒功能开关状态为开启网络唤醒功能时,控制所述网卡开启所述显示设备的网络唤醒功能,并监测网络唤醒信号;在接收到所述网络唤醒信号时,将所述网络唤醒信号携带的MAC地址与唤醒匹配信息中的MAC地址进行对比,若一致,则确定匹配成功;若匹配成功,则唤醒所述显示设备,以控制片上***SOC上电进入运行状态,并控制所述显示设备执行开机操作;若未接收到所述网络唤醒信号,则确定唤醒失败,并控制所述显示设备进入等待唤醒状态。
3.一种显示设备,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1所述的方法。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1所述的方法。
CN202111515676.0A 2021-12-13 2021-12-13 网络唤醒方法、装置、显示设备和存储介质 Active CN114258047B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111515676.0A CN114258047B (zh) 2021-12-13 2021-12-13 网络唤醒方法、装置、显示设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111515676.0A CN114258047B (zh) 2021-12-13 2021-12-13 网络唤醒方法、装置、显示设备和存储介质

Publications (2)

Publication Number Publication Date
CN114258047A CN114258047A (zh) 2022-03-29
CN114258047B true CN114258047B (zh) 2024-03-01

Family

ID=80791999

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111515676.0A Active CN114258047B (zh) 2021-12-13 2021-12-13 网络唤醒方法、装置、显示设备和存储介质

Country Status (1)

Country Link
CN (1) CN114258047B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293218A (zh) * 2016-08-03 2017-01-04 北京集创北方科技股份有限公司 触控显示设备的唤醒方法和装置
CN106856433A (zh) * 2016-12-28 2017-06-16 深圳Tcl新技术有限公司 设备唤醒方法、装置和***
CN110933739A (zh) * 2019-12-02 2020-03-27 锐捷网络股份有限公司 一种电子设备唤醒方法、电子设备
CN112363685A (zh) * 2020-12-08 2021-02-12 四川长虹电器股份有限公司 一种广告机软件匹配多种屏参的处理方法
CN112463237A (zh) * 2020-12-02 2021-03-09 北京小米移动软件有限公司 防烧屏方法、装置、设备及存储介质
CN113765679A (zh) * 2021-07-20 2021-12-07 深圳市金研微科技有限公司 计算机网络唤醒方法及***
CN113778533A (zh) * 2021-08-06 2021-12-10 深圳市智微智能科技股份有限公司 android设备网络开机方法、***、终端及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112514473A (zh) * 2018-08-09 2021-03-16 夏普株式会社 修改无线终端的唤醒信令状态

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293218A (zh) * 2016-08-03 2017-01-04 北京集创北方科技股份有限公司 触控显示设备的唤醒方法和装置
CN106856433A (zh) * 2016-12-28 2017-06-16 深圳Tcl新技术有限公司 设备唤醒方法、装置和***
CN110933739A (zh) * 2019-12-02 2020-03-27 锐捷网络股份有限公司 一种电子设备唤醒方法、电子设备
CN112463237A (zh) * 2020-12-02 2021-03-09 北京小米移动软件有限公司 防烧屏方法、装置、设备及存储介质
CN112363685A (zh) * 2020-12-08 2021-02-12 四川长虹电器股份有限公司 一种广告机软件匹配多种屏参的处理方法
CN113765679A (zh) * 2021-07-20 2021-12-07 深圳市金研微科技有限公司 计算机网络唤醒方法及***
CN113778533A (zh) * 2021-08-06 2021-12-10 深圳市智微智能科技股份有限公司 android设备网络开机方法、***、终端及存储介质

Also Published As

Publication number Publication date
CN114258047A (zh) 2022-03-29

Similar Documents

Publication Publication Date Title
CN109542744B (zh) 检测终端开机异常问题的方法、装置、存储介质及终端
US11086635B2 (en) Electronic device, method for controlling electronic device, and program
KR102497515B1 (ko) 디스플레이 패널을 통해 표시되는 콘텐트의 저장을 제어하기 위한 전자 장치 및 방법
CN113064645B (zh) 一种开机界面控制方法及显示设备
CN113342415B (zh) 一种定时任务执行方法及显示设备
CN114258047B (zh) 网络唤醒方法、装置、显示设备和存储介质
CN112988246A (zh) ***切换方法、装置、电子设备以及存储介质
WO2022206392A1 (zh) 应用唤醒方法、显示设备、移动终端及服务器
CN115835348A (zh) 一种显示设备及外接设备的控制方法
CN112616090B (zh) 显示设备***升级方法及显示设备
US20230030973A1 (en) Change of firmware settings
CN112492393A (zh) 一种mic开关关联节能模式的实现方法及显示设备
KR20220013746A (ko) 운영체제 원격 자동 설치를 위한 컴퓨터 시스템 및 방법
CN112668546A (zh) 视频缩略图显示方法及显示设备
CN113542878A (zh) 一种基于人脸识别与手势检测的唤醒方法及显示设备
CN114666632B (zh) 显示设备、控制装置和快速唤醒方法
CN117097952A (zh) 显示设备和显示设备的控制方法
CN113766327B (zh) 显示设备状态控制方法及显示设备
CN113782021B (zh) 一种显示设备及提示音的播放方法
CN112311560B (zh) 远端唤醒方法以及远端唤醒***
CN117812403A (zh) 显示设备以及显示设备的唤醒方法
CN114786048A (zh) 显示装置及唤醒控制方法
CN117896560A (zh) 显示设备和通道信号切换方法
CN117615085A (zh) 显示设备和显示方法
CN114630163A (zh) 显示设备及快速开机方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant