一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种移动终端向显示设备推送媒体文件的方法及显示设备与流程

2021-12-03 23:36:00 来源:中国专利 TAG:

一种移动终端向显示设备推送媒体文件的方法及显示设备
1.本技术为2019年3月28日递交到中国专利局的,申请号为 201910245707.1,专利名称为“一种移动终端向显示设备推送媒体文件的方法及显示设备”的中国专利申请的分案申请。
技术领域
2.本技术涉及显示技术领域,尤其涉及一种移动终端向显示设备推送媒体文件的方法及显示设备。


背景技术:

3.为了满足用户个性化需求以及提高用户体验,移动终端与显示设备进行交互的场景越来越多。例如:用户在移动终端上浏览一组照片时,可以选择将该组照片推送到显示设备上进行全屏浏览,这样由于显示设备相对移动终端的大尺寸显示屏,使得照片浏览效果较好且便于多用户一起观看。
4.在上述移动终端与显示设备进行交互的场景中,如上述移动终端将一组照片推送至显示设备场景,需要显示设备处于运行状态,而非待机状态。这里需要说明的是,对于处于运行状态的显示设备,用户可以操作遥控器上的电源键以关闭显示设备,使得显示设备进入待机状态;对于处于待机状态的显示设备,用户可以操作遥控器上的电源键,使得显示设备从待机状态恢复到运行状态。
5.进一步的,在显示设备处于待机状态下,需要通过移动终端与显示设备交互以完成相应操作的场景时,用户可以首先通过遥控器上的电源键唤醒待机状态下的显示设备,使得显示设备由待机状态进入运行状态,再通过移动终端与处于运行状态的显示设备交互来实现用户期望的处理操作,导致该过程操作繁琐且时延较长,用户体验较差。


技术实现要素:

6.本技术实施例提供一种移动终端向显示设备推送媒体文件的方法及显示设备,用以通过移动终端唤醒处于待机模式的显示设备,使得显示设备对推送的媒体文件进行播放。
7.第一方面,提供一种移动终端向显示设备推送媒体文件的方法,包括:处于待机模式的显示设备中wifi模块接收到移动终端广播的唤醒信号后,通过电平触发显示设备执行开机,但不点亮显示设备的屏幕,使得显示设备被唤醒进入自定义模式;其中,处于自定义模式的显示设备可被所述移动终端发现以进行显示设备和所述移动终端之间的关联;处于自定义模式的所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令,通过点亮显示设备的屏幕,以及根据所述媒体文件推送指令进行媒体文件播放,使得显示设备进入运行模式。
8.可选地,处于待机模式的所述显示设备中的网络服务被开启,所述网络服务用于使得所述显示设备在接收到所述唤醒信号后与发送所述唤醒信号的移动终端建立关联。
9.可选地,处于待机模式的所述显示设备中的在线媒体文件播放服务和本地媒体文件播放服务被开启;所述在线媒体文件播放服务,用于使得所述显示设备在接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,根据所述媒体文件推送指令中包含的媒体文件源地址,从与媒体文件源地址对应的网络服务器获取在线媒体文件,并对所述在线媒体文件进行播放;本地媒体文件播放服务,用于使得所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,根据所述媒体文件推送指令中包含的移动终端本地媒体文件地址,从移动终端获取本地媒体文件,并对所述本地媒体文件播放。
10.可选地,处于自定义模式的所述显示设备中的监听服务被开启,所述监听服务,用于使得所述显示设备监听与所述显示设备关联的移动终端发送的媒体文件推送指令。
11.所述处于自定义模式的所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,还包括:关闭所述监听服务。
12.可选地,还包括:所述监听服务在设定时长未接收到与所述显示设备关联的移动终端发送的媒体文件推送指令,则使显示设备执行待机以进入待机模式,所述待机模式下保持为wifi模块上电。
13.可选地,处于自定义模式的所述显示设备的音频输出保持静音;所述处于自定义模式的所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,还包括:取消音频静音。
14.可选地,处于自定义模式的所述显示设备不发送屏幕亮起的广播通知;所述处于自定义模式的所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,还包括:发送屏幕亮起的广播通知。
15.可选地,处于自定义模式的所述显示设备中开机动画服务被关闭,以使处于自定义模式的所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后不播放开机动画。
16.可选地,所述处于自定义模式的所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,还包括:根据接收到的所述媒体文件推送指令中包含的媒体文件信息,获取媒体文件;启动所述媒体文件播放界面,并播放所述媒体文件;点亮显示设备的屏幕。
17.第二方面,提供一种显示设备,包括:wifi模块、控制器、存储器以及显示模块;所述wifi模块,用于接收移动终端广播的唤醒信号;所述存储器,用于存储计算机指令,所述计算机指令用于指示所述控制器执行:根据所述唤醒信号,通过电平触发显示设备执行开机,但不点亮显示设备的屏幕,使得显示设备被唤醒进入自定义模式;其中,处于自定义模式的显示设备可被所述移动终
端发现以进行显示设备和所述移动终端之间的关联;接收到与所述显示设备关联的移动终端发送的媒体文件推送指令,通过点亮显示设备的屏幕,以及根据所述媒体文件推送指令进行媒体文件播放,使得显示设备进入运行模式;显示模块,用于显示所述媒体文件。
18.可选地,所述控制器,具体用于:开启处于待机模式的显示设备中的网络服务,所述网络服务用于使得所述显示设备在接收到所述唤醒信号后与发送所述唤醒信号的移动终端建立关联。
19.可选地,所述控制器,具体用于:开启处于待机模式的显示设备中的在线媒体文件播放服务和本地媒体文件播放服务;所述在线媒体文件播放服务,用于使得所述显示设备在接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,根据所述媒体文件推送指令中包含的媒体文件源地址,从与媒体文件源地址对应的网络服务器获取在线媒体文件,并对所述在线媒体文件进行播放;本地媒体文件播放服务,用于使得所述显示设备接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,根据所述媒体文件推送指令中包含的移动终端本地媒体文件地址,从移动终端获取本地媒体文件,并对所述本地媒体文件播放。
20.可选地,所述控制器,具体用于:开启处于自定义模式的显示设备中的监听服务,所述监听服务,用于使得所述显示设备监听与所述显示设备关联的移动终端发送的媒体文件推送指令;所述控制器,进一步用于:接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,关闭所述监听服务。
21.可选地,所述控制器,具体用于:控制处于自定义模式的显示设备的音频输出保持静音;所述控制器,进一步用于:接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,取消音频静音。
22.可选地,所述控制器,具体用于:控制处于自定义模式的显示设备不发送屏幕亮起的广播通知;所述控制器,进一步用于:接收到与所述显示设备关联的移动终端发送的媒体文件推送指令之后,发送屏幕亮起的广播通知。
23.可选地,所述控制器,进一步用于:根据接收到的所述媒体文件推送指令中包含的媒体文件信息,获取媒体文件;启动所述媒体文件播放界面,并播放所述媒体文件;指示所述显示模块点亮屏幕。
24.本技术的上述实施例中,一方面,首先通过移动终端广播的唤醒信号提前唤醒处
于待机模式的显示设备,以使处于待机模式的显示设备进入自定义模式,其中,处于自定义模式的显示设备可被移动终端发现以进行显示设备和移动终端之间的关联;接着在用户对移动终端上的媒体文件进行推送操作时,处于自定义模式的显示设备能够接收到推送操作指令,自动触发处于自定义模式的显示设备进入运行模式并进行媒体文件播放,从而实现了待机模式下的显示设备对推送的媒体文件进行播放。另一方面,控制自定义模式的显示设备的屏幕为不亮状态,而运行模式的显示设备的屏幕为点亮状态,为用户提供一种向处于待机模式下的显示设备推送媒体文件的视觉体验。
25.进一步的,由于无需像现有技术中一样“先通过电源键唤醒待机模式下的显示设备,再向显示设备推送媒体文件进行播放”,上述示例中通过移动终端广播的唤醒信号提前唤醒待机模式的显示设备以进入自定义模式,处于自定义模式的显示设备能够接收到移动终端上媒体文件的推送操作,不仅能够给用户提供一种待机模式下无感推送媒体文件播放的视觉体验,而且能够减少从待机模式到进行媒体文件播放的时延。
附图说明
26.图1a为本技术实施例适用的系统架构的结构示意图;图1b中示例性示出了图1a中控制装置100的配置框图;图1c中示例性示出了图1a中显示设备200的配置框图;图1d中示例性示出了图1a中显示设备200的另一种配置框图。
27.图2为本技术实施例提供的一种显示设备的模式切换示意图;图3为本技术实施例提供的一种应用于显示设备的操作系统的结构示意图;图4为本技术实施例提供的一种设置wifi唤醒方式的状态的流程图;图5为本技术实施例中显示设备由运行模式进入待机模式的流程图;图6为本技术实施例中显示设备与移动终端相关联的界面示意图;图7为本技术实施例中显示设备由待机模式进入自定义模式的流程图;图8为本技术实施例中显示设备由自定义模式进入运行模式的流程图。
具体实施方式
28.以下结合附图对本技术的具体实施方式进行详细的说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。
29.参见图1a,为本技术实施例适用的系统架构的结构示意图。
30.如图1a所示,系统架构中包括控制装置100、显示设备200、以及路由器。控制装置100可被实施为遥控器100a和移动终端100b,以实现控制显示设备的功能。显示设备200可提供广播接收功能和计算机支持功能的网络电视功能。
31.其中,遥控器100a可以接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的控制指令。
32.遥控器100a,可以采用红外协议通信、蓝牙协议通信及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入操作指令,如:用户可以通过遥控器上电源键、音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键等输入相应操作指令,来实现控制显示设
备200的功能。
33.其中,显示设备200和移动终端100b可以通过路由器接入局域网。移动终端100b也可与显示设备200建立无线通信连接,通过该无线通信连接向显示设备发送控制指令以及数据。该移动终端可以是智能手机、平板电脑、个人数字助理(personal digital assistant,pda)、智能穿戴设备等类似设备。
34.移动终端100b可与显示设备200安装软件应用,通过网络通信协议实现连接通信,进而实现一对一控制操作的和数据通信的目的。如:可以使移动终端100b与显示设备200建立控制指令协议,通过操作移动终端100b上提供的用户界面的各种功能键或虚拟按钮,来实现如遥控器100a布置的实体按键的功能。也可以将移动终端100b上显示的音视频内容传输到显示设备200上,实现同步显示功能。
35.图1b中示例性示出了控制装置100的配置框图。如图1b所示,控制装置100包括控制器110、存储器120、通信器130、用户输入接口140、输出接口150、供电电源160。
36.控制器110包括随机存取存储器(ram)111、只读存储器(rom)112、处理器113、通信接口以及通信总线。控制器110用于控制控制装置100的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。
37.示例性的,当检测到用户按压在遥控器100a上布置的按键的交互或触摸在遥控器100a上布置的触摸面板的交互时,控制器110可控制产生与检测到的交互相应的信号,并将该信号发送到显示设备200。
38.存储器120,用于在控制器110的控制下存储驱动和控制控制装置100的各种运行程序、数据和应用。存储器120,可以存储用户输入的各类控制信号指令。
39.通信器130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:控制装置100经由通信器130将控制信号(例如触摸信号或按钮信号)发送至显示设备200上,控制装置100可经由通信器130接收由显示设备200发送的信号。通信器130可以包括红外信号接口131和射频信号接口132。例如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。
40.用户输入接口140,可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制显示设备200的用户指令输入到控制装置100。
41.输出接口150,通过将用户输入接口140接收的用户指令输出至显示设备200,或者,输出由显示设备200接收的图像或语音信号。这里,输出接口150可以包括led接口151、产生振动的振动接口152、输出声音的声音输出接口153和输出图像的显示器154等。例如,遥控器100a可从输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示器154上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口152输出为振动形式。
42.供电电源160,用于在控制器110的控制下为控制装置100各元件提供运行电力支持。形式可以为电池及相关控制电路。
43.图1c中示例性示出了显示设备200的硬件配置框图。如图1c所示,显示设备200中
可以包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、存储器260、用户接口265、视频处理器270、显示器275、音频处理器280、音频输入接口285、供电电源290。
44.调谐解调器210,通过有线或无线方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,用于从多个无线或有线广播电视信号中解调出用户所选择的电视频道的频率中所携带的音视频信号,以及附加信息(例如epg数据)。
45.调谐解调器210,可根据用户选择,以及由控制器250控制,响应用户选择的电视频道的频率以及该频率所携带的电视信号。
46.调谐解调器210,根据电视信号的广播制式不同,可以接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;以及根据调制类型不同,可以数字调制方式或模拟调制方式;以及根据接收电视信号的种类不同,可以解调模拟信号和数字信号。
47.在其他一些示例性实施例中,调谐解调器210也可在外部设备中,如外部机顶盒等。这样,机顶盒通过调制解调后输出电视信号,经过外部装置接口240输入至显示设备200中。
48.通信器220,是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如显示设备200可将内容数据发送至经由通信器220连接的外部设备,或者,从经由通信器220连接的外部设备浏览和下载内容数据。通信器220可以包括wifi模块221、蓝牙通信协议模块222、有线以太网通信协议模块223等网络通信协议模块或近场通信协议模块,从而通信器220可根据控制器250的控制接收控制装置100的控制信号,并将控制信号实现为wifi信号、蓝牙信号、射频信号等。
49.检测器230,是显示设备200用于采集外部环境或与外部交互的信号的组件。检测器230可以包括图像采集器231,如相机、摄像头等,可以用于采集外部环境场景,以自适应变化显示设备200的显示参数;以及用于采集用户的属性或与用户交互手势,以实现显示设备与用户之间互动的功能。还可以包括光接收器232,用于采集环境光线强度,以自适应显示设备200的显示参数变化等。
50.在其他一些示例性实施例中,检测器230,还可以包括温度传感器,如通过感测环境温度,显示设备200可自适应调整图像的显示色温。示例性的,当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调;当温度偏低的环境时,可以调整显示设备200显示图像色温偏暖色调。
51.在其他一些示例性实施例中,检测器230,还可以包括声音采集器,如麦克风,可以用于接收用户的声音,如用户控制显示设备200的控制指令的语音信号;或者,可以采集用于识别环境场景类型的环境声音,实现显示设备200可以自适应环境噪声。
52.外部装置接口240,是提供控制器210控制显示设备200与外部设备间数据传输的组件。外部装置接口240可按照有线/无线方式与诸如机顶盒、游戏装置、笔记本电脑等外部设备连接,可接收外部设备的诸如视频信号(例如运动图像)、音频信号(例如音乐)、附加信息(例如epg)等数据。
53.其中,外部装置接口240可以包括:高清多媒体接口(hdmi)端子241、复合视频消隐同步(cvbs)端子242、模拟或数字分量端子243、通用串行总线(usb)端子244、组件
(component)端子(图中未示出)、红绿蓝(rgb)端子(图中未示出)等任一个或多个。
54.控制器250,通过运行存储在存储器260上的各种软件控制程序(如操作系统和各种应用程序),来控制显示设备200的工作和响应用户的操作。
55.如图1c所示,控制器250包括随机存取存储器(ram)251、只读存储器(rom)252、图形处理器253、cpu处理器254、通信接口255、以及通信总线256。其中,ram251、rom252以及图形处理器253、cpu处理器254通信接口255通过通信总线256相连接。
56.rom252,用于存储各种系统启动指令。如在接收到开机信号时,显示设备200电源开始启动,cpu处理器254运行rom252中的系统启动指令,将存储在存储器260的操作系统拷贝至ram251中,以开始运行启动操作系统。当操作系统启动完成后,cpu处理器254再将存储器260中各种应用程序拷贝至ram251中,然后,开始运行启动各种应用程序。
57.图形处理器253,用于产生各种图形对象,如图标、操作菜单、以及用户输入指令显示图形等。图形处理器253可以包括运算器,用于通过接收用户输入各种交互指令进行运算,进而根据显示属性显示各种对象;以及包括渲染器,用于产生基于运算器得到的各种对象,将进行渲染的结果显示在显示器275上。
58.cpu处理器254,用于执行存储在存储器260中的操作系统和应用程序指令。以及根据接收的用户输入指令,来执行各种应用程序、数据和内容的处理,以便最终显示和播放各种音视频内容。
59.在一些示例性实施例中,cpu处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在显示设备预加载模式中执行显示设备200的一些初始化操作,和/或,在正常模式下显示画面的操作。多个或一个子处理器,用于执行在显示设备待机模式等状态下的一种操作。
60.通信接口255,可包括第一接口到第n接口。这些接口可以是经由网络被连接到外部设备的网络接口。
61.控制器250可以控制显示设备200的整体操作。例如: 响应于接收到用于选择在显示器275上显示的gui对象的用户输入命令,控制器250便可以执行与由用户输入命令选择的对象有关的操作。
62.其中,该对象可以是可选对象中的任何一个,例如超链接或图标。该与所选择的对象有关的操作,例如显示连接到超链接页面、文档、图像等操作,或者执行与对象相对应的程序的操作。该用于选择gui对象的用户输入命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
63.存储器260,用于存储驱动和控制显示设备200运行的各种类型的数据、软件程序或应用程序。存储器260可以包括易失性和/或非易失性存储器。而术语“存储器”包括存储器260、控制器250的ram251和rom252、或显示设备200中的存储卡。
64.在一些实施例中,存储器260具体用于存储驱动显示设备200中控制器250的运行程序;存储显示设备200内置的和用户从外部设备下载的各种应用程序;存储用于配置由显示器275提供的各种gui、与gui相关的各种对象及用于选择gui对象的选择器的视觉效果图像等数据。
65.在一些实施例中,存储器260具体用于存储调谐解调器210、通信器220、检测器
230、外部装置接口240、视频处理器270、显示器275、音频处理器280等的驱动程序和相关数据,从外部装置接口接收的外部数据(例如音视频数据)或用户接口接收的用户数据(例如按键信息、语音信息、触摸信息等)。
66.在一些实施例中,存储器260具体存储用于表示操作系统(os)的软件和/或程序,这些软件和/或程序可包括,例如:内核、中间件、应用编程接口(api)和/或应用程序。示例性的,内核可控制或管理系统资源,以及其它程序所实施的功能(如所述中间件、api或应用程序);同时,内核可以提供接口,以允许中间件、api或应用程序访问控制器,以实现控制或管理系统资源。
67.例如:存储器260中存储的各种软件模块,可以包括:基础模块、检测模块、通信模块、显示控制模块、浏览器模块、和各种服务模块等。这里,基础模块是用于对显示设备中各个硬件元件接收的信号进行信号处理、并向上层应用模块发送处理后信号的底层软件模块。检测模块是用于从各种检测器或用户接口中收集各种信息,并对收集到的信息进行数模转换以及分析管理的管理模块。通信模块是用于与外部设备之间进行控制和数据通信的模块。显示控制模块是用于控制显示器进行显示图像内容的模块,可以用于播放多媒体图像内容和gui界面信息。浏览器模块是用于通过执行web浏览操作访问web服务器的模块。服务模块是用于提供各种服务以及各类应用程序的模块。
68.用户接口265,接收各种用户交互。具体的,用于将用户的输入信号发送给控制器250,或者,将从控制器250的输出信号传送给用户。示例性的,遥控器100a可将用户输入的诸如电源开关信号、频道选择信号、音量调节信号等输入信号发送至用户接口265,再由用户接口265转送至控制器250;或者,遥控器100a可接收经控制器250处理从用户接口265输出的音频、视频或数据等输出信号,并且显示接收的输出信号或将接收的输出信号输出为音频或振动形式。
69.在一些实施例中,用户可在显示器275上显示的图形用户界面(gui)输入用户命令,则用户接口265通过gui接收用户输入命令。确切的说,用户接口265可接收用于控制选择器在gui中的位置以选择不同的对象或项目的用户输入命令。
70.或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户接口265通过传感器识别出声音或手势,来接收用户输入命令。视频处理器270,用于接收外部的视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频数据处理,可得到直接在显示器275上显示或播放的视频信号。
71.示例的,视频处理器270,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。
72.其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入mpeg

2流(基于数字存储媒体运动图像和语音的压缩标准),则解复用模块将其进行解复用成视频信号和音频信号等。
73.视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。
74.图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的gui信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。
75.帧率转换模块,用于对输入视频的帧率进行转换,如将输入的60hz视频的帧率转换为120hz或240hz的帧率,通常的格式采用如插帧方式实现。
76.显示格式化模块,用于将帧率转换模块输出的信号,改变为符合诸如显示器显示格式的信号,如将帧率转换模块输出的信号进行格式转换以输出rgb数据信号。
77.显示器275,用于接收源自视频处理器270输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自调谐解调器210接收的广播信号中的视频内容,也可以来自通信器220或外部装置接口240输入的视频内容。显示器275,同时显示显示设备200中产生且用于控制显示设备200的用户操控界面ui。
78.以及,显示器275可以包括用于呈现画面的显示屏组件以及驱动图像显示的驱动组件。或者,倘若显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。
79.音频处理器280,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等音频数据处理,得到可以在扬声器286中播放的音频信号。
80.示例性的,音频处理器280可以支持各种音频格式。例如mpeg

2、mpeg

4、高级音频编码(aac)、高效aac(he

aac)等格式。
81.音频输出接口285,用于在控制器250的控制下接收音频处理器280输出的音频信号,音频输出接口285可包括扬声器286,或输出至外接设备的发生装置的外接音响输出端子287,如耳机输出端子。
82.在其他一些示例性实施例中,视频处理器270可以包括一个或多个芯片组成。音频处理器280,也可以包括一个或多个芯片组成。
83.以及,在其他一些示例性实施例中,视频处理器270和音频处理器280,可以为单独的芯片,也可以与控制器250一起集成在一个或多个芯片中。
84.供电电源290,用于在控制器250的控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源290可以是安装在显示设备200内部的内置电源电路,也可以是安装在显示设备200外部的电源。
85.图1d中示例性示出了显示设备200的另一种配置框图。如图1d所示,显示设备200’可以包括电源板201、主板203、显示模块205、wifi模块207。这些组件在一定程度上可以对应于图1c中部分组件。
86.其中,电源板201,用于为主板203、显示模块205、wifi模块207等组件提供电压。电源板201可以对应于图1c中的供电电源290。
87.主板203,用于对显示设备中的各种信号进行处理。例如,处理及响应控制装置100的控制信号;将从诸如调谐解调器210输入的射频信号、hdmi 241和usb244输入的数字信号、分量接口243输入的分量信号等外部装置接口240输入的信号经过格式变换处理,以产生统一的显示器275可以识别的信号,如低压差分信号lvds;将从外部装置接口240输入的音频信号经音量控制、音效处理后输出至音频输出接口285。
88.主板203,可以包括图1c中的外部装置接口240、控制器250、视频处理器270、音频处理器280、音频输出接口285、存储器260等组件以及各种集成电路。其中,主板203上的控制器250可被实施为系统芯片(soc)、微控制单元(mcu)。示例性的,soc可以用于将显示设备进入待机模式、自定义模式或运行模式的状态通知mcu,mcu可以对每种模式下的状态参数进行处理。
89.显示模块205,用于将主板203输出的信号转换成显示器能处理的驱动信号,以驱
动显示器显示。显示模块205可以对应于图1c中的显示器275及驱动显示器的逻辑板(图1c中未示出)。
90.wifi模块207,用于支持显示设备的wifi网络功能。例如,作为显示设备与外部服务器或设备进行通信的传输通道;接收到移动终端100b发送的wifi唤醒信号后,可以触发主板203开机。wifi模块207可以对应与图1c中的wifi模块221。
91.在实际应用中,基于上述控制装置与显示设备的配置框图,用户可以通过移动终端100b向显示设备200推送媒体文件,以通过显示设备进行媒体文件播放。
92.具体地,移动终端100b和显示设备200中分别安装有与媒体播放相关的应用程序(以下一些实施例中为描述方便,将该应用称为媒体播放应用),用户通过移动终端100b中的应用程序可与显示设备200进行交互通信,以在显示设备上进行媒体播放相关操作。
93.在一种可能的应用场景中,用户可通过移动终端中安装的与显示设备相关的媒体播放客户端应用程序直播或点播视频节目进行播放。具体地,用户通过移动终端中的客户端应用程序向显示设备发送媒体播放指令,其中携带视频文件的url(uniform resource locator,统一资源定位符),显示设备中的服务端应用程序根据该指令中的视频文件url获取网络服务器内存储的视频并进行播放。这里,视频文件的url可以是提供视频文件的各种服务器地址。
94.在另一种可能的应用场景中,用户可将移动终端中存储的本地媒体文件(例如视频文件、图片文件、音频文件)推送至显示设备进行播放。具体地,用户通过移动终端中的客户端应用程序向显示设备发送媒体播放指令,其中携带媒体文件的url以及通过数字编码技术而对移动终端本地的媒体文件进行编码后的媒体文件,显示设备根据该媒体文件的url对接收到的媒体文件进行解码并播放。这里,媒体文件的url可以是媒体文件在移动终端本地的存储位置或路径。
95.需要说明的是,移动终端与显示设备间的交互过程只能在显示设备处于运行模式下完成。若显示设备处于待机模式,则需要用户通过遥控器上的电源键唤醒待机模式下的显示设备,使得显示设备由待机模式进入运行模式,从而显示设备中与移动终端交互的服务被开启后才能与移动终端进行交互通信。此种情况下,显示设备恢复到运行模式需要较长的开机时延,用户体验较差。
96.为了解决上述问题,本技术实施例提供一种在显示设备处于待机模式时基于移动终端推送媒体文件的播放方法,具体针对显示设备引入了“自定义”模式,该模式下显示设备中与移动终端交互的服务被开启。首先在接收到移动终端发送的唤醒信号后,将显示设备从待机模式唤醒为自定义模式,这样当移动终端向处于自定义模式的显示设备发送媒体播放指令后,由于显示设备此时已被唤醒,因此可以快速响应该指令以进行媒体文件播放。
97.图2为本技术实施例中提供的一种显示设备的模式切换示意图。
98.如图2所示,本技术实施例中,显示设备具有3种模式:待机模式、自定义模式和运行模式,这3种模式可在一定条件下进行切换。
99.待机模式下,显示设备中的wifi模块保持上电状态即处于开启状态,能够接收基于wifi协议发送的唤醒信号,并能够被唤醒信号唤醒而触发开机,以进入自定义模式。待机模式下的显示设备中媒体输出功能的相关部件处于关闭状态,比如显示设备的屏幕为不亮状态,显示设备的音频输出为静音状态。
100.待机模式下的显示设备中的大部分系统服务或全部系统服务处于关闭状态。
101.可选地,网络服务被开启,所述网络服务用于使得显示设备与移动终端建立关联;这样在显示设备进入自定义模式后,无需进行网络服务回连,避免网络服务回连的时延,以加快后续显示设备对移动终端推送媒体文件进行播放的速度。
102.可选地,媒体文件播放服务被开启,这样在显示设备进入自定义模式后,避免媒体文件播放服务恢复的时延,能够使得移动终端快速发现网络内的显示设备。
103.这里,包括在线媒体文件播放服务和本地媒体文件播放服务。在线媒体文件播放服务,如微信电视应用相关服务,用于使得显示设备在接收到与显示设备关联的移动终端发送的媒体文件推送指令之后,根据媒体文件推送指令中包含的媒体文件源地址,从与媒体文件源地址对应的网络服务器获取在线媒体文件,并对在线媒体文件进行播放。本地媒体文件播放服务,如媒体中心应用相关服务,用于使得显示设备接收到与显示设备关联的移动终端发送的媒体文件推送指令之后,根据媒体文件推送指令中包含的移动终端本地媒体文件地址,从移动终端获取本地媒体文件,并对本地媒体文件播放。
104.自定义模式下,显示设备中的部分系统服务被开启。被开启的系统服务至少包括监听服务,该监听服务用于使得显示设备监听与显示设备关联的移动终端发送的媒体文件播放指令。
105.可选地,处于自定义模式的显示设备的屏幕为不亮状态,音频输出为静音状态。这样,能够为用户营造一种显示设备在自定义模式下和待机模式下的表现一致的体验。
106.运行模式下,显示设备可正常工作,比如能够与移动终端交互,响应移动终端发送的媒体文件播放指令。运行模式下的显示设备,其音频输出为开启状态,屏幕为点亮状态。
107.显示设备的上述三种模式可以在以下情况下进行切换:对于处于运行模式的显示设备,当用户操作遥控器上的电源键,或者操作电视背板上的电源键,或者通过语音控制进行关机时,处于运行模式的显示设备进入待机模式。
108.对于处于待机模式的显示设备,当用户操作遥控器上的电源键,或者操作电视背板上的电源键,或通过语音控制进行开机时,处于待机模式的显示设备进入运行模式。
109.对于处于待机模式的显示设备,当接收到唤醒信号后,从待机模式进入自定义模式。其中,用户启动移动终端上安装的与显示设备相关的客户端应用程序或者移动终端与显示设备加入同一网络中时,移动终端广播唤醒信号,使得处于待机模式的显示设备能够接收该唤醒信号并被该唤醒信号所唤醒以进入自定义模式。
110.对于处于自定义模式的显示设备,当用户通过操作移动终端上安装的与显示设备相关的客户端应用程序向显示设备发送媒体文件播放指令时,或者操作遥控器上的电源键,或者操作电视背板上的电源键,或语音控制时,处于自定义模式的显示设备进入运行模式。
111.对于处于自定义模式的显示设备,当在设定时长(比如60秒)内用户没有进一步操作,如没有接收到移动终端发送的媒体文件播放指令,则处于自定义模式的显示设备进入待机模式,以减少功耗。
[0112] 从待机模式到自定义模式的过程中,显示设备进行str(suspend to ram,休眠至内存)快速开机,在此过程中,部分服务被开启。其中,所述部分服务至少包括监听服务,所述监听服务用于使得显示设备监听与显示设备关联的移动终端发送的媒体文件播放指令。
[0113]
可选地,所述部分服务至少还包括:在线媒体文件播放服务和本地媒体文件播放服务。其中,在线媒体文件播放服务,用于使得显示设备在监听到与所述显示设备关联的移动终端发送的媒体文件播放指令之后,根据所述媒体文件播放指令进行在线媒体文件播放;本地媒体文件播放服务,用于使得显示设备监听到与显示设备关联的移动终端发送的媒体文件播放指令之后,根据所述媒体文件播放指令通过与所述移动终端交互获取所述移动终端的本地媒体文件,并对所述本地媒体文件解码、播放。
[0114]
可选地,从待机模式到自定义模式的过程中,显示设备保持音频输出为静音状态,屏幕由未上电状态切换至上电状态但关闭屏幕背光。从自定义模式到运行模式的过程中,显示设备可取消音频静音,并打开屏幕背光以点亮屏幕,从而展示播放的媒体文件。
[0115]
需要说明的是,屏幕处于不亮状态可以通过两种方式实现:屏幕断电、屏幕上电但关闭屏幕背光。在屏幕断电情况下,若需要使得屏幕切换至点亮状态,则需要先为屏幕上电,再开启屏幕背光,导致屏幕点亮时间较长、界面显示时间较长。在屏幕上电但关闭屏幕背光情况下,若需要使得屏幕切换至点亮状态,则仅需要开启屏幕背光,使得屏幕点亮时间较短、界面显示时间较短。这里自定义模式下屏幕为不亮状态,具体通过屏幕上电但关闭屏幕背光实现,是由于该方式下后续显示设备从自定义模式到运行模式时,可以直接通过打开屏幕背光,以快速实现屏幕点亮,提高用户满意度。
[0116]
可选地,从待机模式到自定义模式的过程中,显示设备还可以关闭开机动画服务,一方面可以降低显示设备的唤醒时延,另一方面显示设备接收到移动终端发送的媒体文件播放指令后,可以直接播放媒体文件,无需用户等待开机动画播放完才显示媒体文件播放界面。
[0117]
处于自定义模式的显示设备监听到与所述显示设备关联的移动终端发送的媒体文件播放指令后,进入运行模式,并进行媒体播放。其中,若该媒体文件播放指令用于指示播放网络侧存储的媒体文件,则显示设备根据该媒体文件播放指令中携带的媒体文件url获取网络侧的媒体文件并进行播放;若该媒体文件播放指令用于指示播放移动终端发送来的媒体文件,则显示设备接收移动终端发送来的该移动终端本地存储的媒体文件,并对接收到的媒体文件进行解码后播放。
[0118]
可选地,显示设备在接收到媒体文件播放指令后,可首先切换到请求播放的媒体文件所对应的信号源,并播放所述媒体文件;然后再点亮屏幕,并禁止切换到待机前的信号源。由于在点亮屏幕时,通常会触发信号源的切换,使信号源切换到待机前的信号源,而本技术实施例中,在点亮屏幕时,禁止将信号源切换到待机前的信号源,从而可以避免请求播放的媒体文件所对应的信号源不被切换,进而保证该媒体文件的播放。另外,由于在点亮屏幕之前将信号源切换到请求播放的媒体文件所对应的信号源,以播放该媒体文件,这样当屏幕被点亮后,用户可以立即看到播放的媒体文件,提高了用户感受。
[0119]
可选地,显示设备接收到移动终端发送的媒体文件播放指令后,还可关闭监听服务。由于此时显示设备已经进入运行模式,与移动终端之间已经建立通信连接,因此可以通过该通信连接与移动终端之间进行通信,而无需通过监听方式接收移动终端发送的媒体文件播放指令。
[0120]
可选地,处于待机模式的显示设备,其网络服务可以为开启状态,这样,基于该网络服务,显示设备在接收到唤醒信号后向发送该唤醒信号的移动终端发送关联信号,该关
联信号中可携带显示设备的相关信息。移动终端接收到该关联信号后,可以与该显示设备建立关联。其中,显示设备的相关信息可包括显示设备的名称、显示设备的mac(media access control,媒体访问控制)地址,包括有线mac地址和wifi mac地址等。移动终端与显示设备关联后,将连接的网络名称(ssid(service set identifier,服务集标识))、显示设备的mac地址、电视名称等信息保存为一条记录进行存储。
[0121]
本技术实施例可基于显示设备的操作系统实现。
[0122]
图3为本技术实施例提供的一种应用于显示设备的操作系统的结构示意图。
[0123]
如图3所示,该操作系统300从底层到高层可划分为:系统内核301、框架层302以及应用层303。
[0124]
系统内核301,用于为显示设备提供核心系统服务,例如:开机引导、文件管理、内存管理、进程管理、网络管理、等服务。系统内核301中包括输入/输出设备驱动(input/output device driver)、wifi模块驱动、电源管理模块驱动等程序,以驱动显示设备中的硬件。
[0125]
框架层302,用于为应用层所需的各种服务提供api接口。各种服务可以为,比如与本技术实施例相关的监听服务、网络服务、媒体播放服务、开机动画服务等以及窗口管理服务、输入/输出管理服务等。
[0126]
应用层303,用于与用户直接交互。应用层303中包括各种应用程序,例如用于系统属性设置的设置中心应用、用于处理显示设备开机动画播放的开机动画应用、可协同移动终端实现媒体播放功能的媒体播放服务端应用。
[0127]
具体的,本技术实施例中,系统内核301用于接收移动终端广播的唤醒信号,并将该唤醒信号发送给框架层302。
[0128]
该框架层302用于根据唤醒信号唤醒处于待机模式的显示设备,以使处于待机模式的显示设备被唤醒进入自定义模式;其中,处于自定义模式的所述显示设备中的部分服务被开启,部分服务至少包括监听服务,该监听服务用于使得显示设备监听与显示设备关联的移动终端发送的媒体文件播放指令。
[0129]
系统内核301还用于接收与显示设备关联的移动终端发送的媒体文件播放指令,并将该媒体文件播放指令发送给框架层302。
[0130]
框架层302还用于监听媒体文件播放指令,以使处于自定义模式的显示设备进入运行模式,并触发应用层303中的应用程序根据所述媒体文件播放指令进行媒体播放。
[0131]
基于图1a中的系统架构和图3中的操作系统,在本技术实施例中用户可实现显示设备由运行模式到待机模式、由待机模式到自定义模式、由自定义模式到运行模式、由自定义模式到待机模式以及由待机模式到运行模式的切换。
[0132]
下面结合操作系统300,以及图4至图8描述本技术实施例的实现过程。
[0133]
下面首先对图4至图8中出现的操作系统中的相关术语进行说明。
[0134]
settings:显示设备的设置中心,用于修改系统属性中的参数以及驱动环境中参数。
[0135]
flow api:透传控制接口,显示设备的一种功能控制接口,用于实现由应用层到本地(native)层自上而下的控制。
[0136]
middleware:显示设备的中间件,属于系统服务,用于与应用程序交互,还用于驱
动硬件设备。
[0137]
systemproperty:显示设备的系统属性,用于获取显示设备的系统属性参数。
[0138]
environment:显示设备的驱动环境,用于获取显示设备的底层驱动参数。
[0139]
kernel:系统内核。
[0140]
framework:框架,表示操作系统的框架层。
[0141]
strservice:str服务,用于实现str待机以及开机。
[0142]
init:初始进程,即系统第一个启动的进程,具有根(root)权限。
[0143]
network:网络服务,一种系统服务。
[0144]
pm:powermanager的英文简称,电源管理模块,是一种系统服务,用于进行显示设备的电源管理。
[0145]
sboot:引导模块,一种系统服务,用于显示设备开机引导。
[0146]
mi:mstar interface 的英文缩写,主接口。
[0147]
bootanimation:开机动画,一种系统服务,用于在开机过程中展示品牌logo、开机广告播放等。
[0148]
mediacenter:显示设备的媒体中心,包括用于播放在线媒体文件的在线媒体文件播放服务和用于本地媒体文件播放的本地媒体文件播放服务,用于获取媒体文件资源、确定媒体文件格式等。
[0149]
tile transation:显示设备的媒体切换服务,用于服务信号源的切换等逻辑处理;信号源包括数字电视(digital television,dtv)、模拟电视(analog television,atv)高清多媒体接口(high definition multimedia interface,hdmi)等物理信号源输入,由于每一种信号源对应的解码器、资源等不同,故需要信号源切换服务从逻辑上进行信号源切换至对应的播放界面进行媒体播放。
[0150]
windowmanager:显示设备的窗口管理模块,用于调用strservice。
[0151]
图4为本技术实施例提供的一种设置wifi唤醒方式的状态的流程图。
[0152]
如图4所示,该开关控制流程用于控制显示设备中的wifi唤醒方式为开启状态或关闭状态,当用户长时间不采用显示设备中的wifi唤醒方式时,可通过图4所示的流程将wifi唤醒方式关闭进而可减少wifi唤醒方式在待机模式中的消耗。如图所示,该流程包括:s401~s404:settings通过flow api以及middleware,确定显示设备的驱动环境是支持wifi唤醒方式。
[0153]
在s404中,驱动环境读取底层驱动的参数信息确定显示设备可支持wifi唤醒方式,并向settings返回是否支持wifi唤醒方式的指示信息(如图中的wifi唤醒模式状态参数)。
[0154]
s405~s408:settings确定驱动环境支持wifi唤醒方式后,通过flow api以及middleware,一方面将用于描述wifi唤醒方式的状态的指示信息写入驱动环境参数中,另一方面将用于描述wifi唤醒方式的状态的指示信息写入系统属性参数中。
[0155]
其中,wifi唤醒方式的状态指显示设备的wifi唤醒方式为开启状态或关闭状态;具体地,用户可根据需求关闭或开启显示设备中的wifi唤醒方式,进而触发settings将用于描述wifi唤醒方式的状态的指示信息一方面写入驱动环境参数中为mi模块提供判断,另一方面写入系统属性参数中为middleware提供判断。
[0156]
基于图4所示的流程,在一种可能的应用场景中,当用户使用遥控器打开wifi唤醒方式设置界面时,显示设备通过s401~s404获取当前的wifi唤醒模式状态参数(该参数用于表明是否支持wifi唤醒方式),并将该参数显示在该界面中,比如当前的wifi唤醒模式状态参数表明支持wifi唤醒方式。该界面中还可呈现用于关闭/开启该模式的切换按键。当用户使用遥控器选择关闭wifi唤醒模式时,显示设备通过s405~s408,更新该wifi唤醒模式状态参数的取值,并将更新后的参数进行保存。
[0157]
图5为本技术实施例中显示设备由运行模式进入待机模式的流程图。
[0158]
如图5所示,当用户操作遥控上的电源键,或者操作电视背板上的电源键,或者语音控制关机时,处于运行模式的显示设备进入待机模式。如图所示,该流程包括:s501:kernel进程接收待机指令。
[0159]
其中,该待机指令可以是用户通过操作遥控上的电源键发送的,也可以是通过操作电视背板上的电源键发送的,还可以是通过语音控制关机发送的。
[0160]
s502:kernel进程接收到待机指令后,生成待机事件,并向framework发送该待机事件。
[0161]
s503~s505:framework接收到待机事件后,查找系统属性(system property),根据查找到的系统属性(如wifi唤醒模式状态参数,用于表明是否支持wifi唤醒方式)确定显示设备是否开启wifi唤醒方式,若开启则调用strservice,启动支持wifi唤醒方式的待机流程。
[0162]
该步骤中,可通过调用strservice的应用程序编程接口(application programming interface,api)启动待机流程(s506~s514)。
[0163]
s506~s508:strservice通过init进程向wifi模块发送设置命令,该设置命令用于使得wifi模块支持wifi唤醒方式。
[0164]
由于wifi模块支持命令控制,而给wifi模块设置命令需要根(root)属性,故在s506中strservice使用系统属性中的属性机制(比如ctrl.start)调用具有root权限的初始化(init)进程,将命令设置给wifi模块,实现wifi模块支持wifi唤醒方式,支持wifi唤醒方式的wifi模块能够监听唤醒信号,该唤醒信号具体为指定端口数据报协议广播(user datagram protocol,udp)组播包,例如magic packet包、mdns(multicast domain name system,组播域名系统)包。
[0165]
具体地,设置命令用于告知wifi模块在wifi唤醒方式中唤醒信号的格式以及接收唤醒信号的端口号,比如唤醒信号的发送方式为通过用户数据报协议广播,接收唤醒信号的端口号为9691。当处于待机模式的显示设备中的wifi模块通过9691端口接收到使用udp的唤醒信号(即9691端口udp组播包)时,则确定唤醒方式为wifi唤醒方式并执行基于wifi唤醒方式的流程(即从待机模式切换到自定义模式)。
[0166]
s509:strservice指示network保持开启状态,用于保持处于待机模式下的显示设备中的网络服务不关闭。
[0167]
s510:strservice指示framework杀死白名单之外的应用进程。
[0168]
可选地,白名单中包括与移动终端进行交互以及媒体播放相关的服务,比如包括在线媒体播放服务和本地媒体播放服务,用以获取媒体资源进行媒体播放。
[0169]
可选地,为了解决系统长时间待机,断电后系统重启产生运行变慢的问题,在s510
中可关闭与通过wifi唤醒的方式无关的后台应用及服务,对显示设备的系统进行优化。
[0170]
s511~s514:strservice向wifi模块发送开启指令,该开启指令用于保持wifi模块不掉电,进而使得处于待机模式下的显示设备中的wifi模块可接收移动终端广播的唤醒信号。
[0171]
在实际应用中,strservice向middleware通知进入待机状态,middleware根据配置的系统环境(environment)参数确定显示设备开启wifi唤醒方式,因此向wifi模块发送开启指令以使wifi模块保持开启状态。
[0172]
进一步地,middleware根据系统环境参数确定需要关闭蓝牙功能、音频输出等功能,因此关闭蓝牙功能、音效输出等外部设备。
[0173]
可选地,在s512~s513中,若middleware根据配置的系统环境参数确定显示设备已关闭wifi唤醒方式,则关闭wifi模块。
[0174]
由于在待机模式下,显示设备中的网络服务(network)是开启的,因此显示设备在接收到唤醒信号后可以向发送该唤醒信号的移动终端发送关联信号。关联信号中携带有显示设备的ip地址、mac地址、显示设备的名称等信息。移动终端接收到该关联信号后,可与该显示设备建立关联。
[0175]
以移动终端为智能手机、显示设备为智能电视为例,当用户启动智能手机上安装的与智能电视相关的客户端应用程序或智能手机与智能电视加入同一无线局域网中时,智能手机在无线局域网内广播唤醒信号,处于待机模式的智能电视接收到该唤醒信号后向智能手机发送关联信号,智能手机接收该关联信号后,可以直接与之建立关联;或者,弹出如图6所示的界面,用户可根据需求选择“客厅电视”,与之建立关联。如果该无线局域网内还有其他智能电视,则这多个智能电视在接收到智能手机广播的唤醒信号后,会向智能电视发送关联信号,这样智能手机可以接收到多个智能电视发送的关联信号,这多个智能电视的信息被显示在智能手机的用户界面中,以供用户选择其中的一个或多个智能电视与之关联。
[0176]
图7为本技术实施例中显示设备由待机模式进入自定义模式的流程图。
[0177]
如图7所示,当用户启动移动终端上安装的与显示设备相关的客户端应用程序或者移动终端与显示设备加入同一网络中时,处于待机模式的显示设备进入自定义模式。如图所示,该流程包括:s701:wifi模块接收移动终端广播的唤醒信号。
[0178]
在实际应用中,以移动终端为智能手机为例,当用户启动智能手机安装的与显示设备相关的客户端应用程序(如聚好看应用程序)时,智能手机通过无线局域网广播唤醒信号,且当该客户端应用程序处于前台运行时,按照设定时长比如每10秒广播一次唤醒信号,该唤醒信号具体为9691端口udp组播包。这样,在用户启动与显示设备相关的客户端应用程序时,表明用户有推送媒体文件至显示设备的意图,可周期性发送唤醒信号提前唤醒待机模式的显示设备,以便于其接收推送操作。或者,当智能手机与显示设备加入同一无线局域网中时,智能手机通过无线局域网广播唤醒信号,按照设定时长比如每20秒广播一次唤醒信号,该唤醒信号具体为9691端口udp组播包。这样,也同样周期性发送唤醒信号提前唤醒待机模式的显示设备,以便于其接收推送操作。
[0179]
由于处于待机模式的显示设备的wifi模块不掉电,故可以接收到该唤醒信号,进
而被唤醒进入自定义模式。
[0180]
s702:wifi模块接收到唤醒信号后,拉低与pm连接的通用输出/输入接口的电平,触发一次电平变化。
[0181]
具体地,该唤醒信号使用用户数据报协议广播,携带有发送该唤醒信号的移动终端安装的客户端应用程序的指示信息。待机模式下,wifi模块的通用串行总线(universal serial bus,usb)控制器与主板的usb控制器相连,当wifi模块接收到该唤醒信号时,识别为wifi唤醒方式,则拉低与pm连接的通用输出/输入接口的电平,触发一次电平变化。
[0182]
s703~s705:pm检测到电平变化后,通过sboot触发kernel进程加载,启动开机流程。
[0183]
s706~s707:kernel进程向mi发送开机指令、向framework发送唤醒(wakeup)键值。该开机指令用以指示mi确定唤醒方式是否为wifi唤醒方式,若是则给屏幕上电但不点亮;该唤醒键值用以通知framework进行开机流程。
[0184]
mi模块接收到开机指令后,确定唤醒方式为wifi唤醒方式,则给屏幕上电但不点亮屏幕,并通过设置系统属性sys.wifi.fake_standby.mode为true,记录显示设备进入自定义模式。
[0185]
上述唤醒方式指触发显示设备由待机模式进入运行模式或自定义模式的方式,具体可包括遥控器键(电源键)唤醒方式,电视背板按键唤醒方式,wifi唤醒方式以及语音唤醒等方式。
[0186]
s708~s709:framework接收到唤醒键值后,通过middleware和mi模块,确定唤醒方式为wifi唤醒方式。
[0187]
具体地,framework在接收到开机指令后,通过middleware和mi模块确定唤醒方式为wifi唤醒方式,进而执行自定义流程。
[0188]
s710~s715:framework确定唤醒方式为wifi唤醒方式后,开启监听服务,关闭开机动画播放服务(bootanimation),并指示middleware不发送亮屏广播通知、开启音效静音,关闭显示设备指示灯。
[0189]
具体地,middleware在接收到指示后,不发送用于触发其它应用和服务的亮屏广播通知,调用mute接口保持整机处于静音状态,关闭显示设备指示灯,进而显示设备进入自定义模式。
[0190]
其中,在待机时安卓系统可以将系统运行状态进行保存,唤醒之后能够将状态进行还原;监听服务用于监听与显示设备关联的移动终端发送的媒体文件播放指令。
[0191]
可选地,若在设定时长(比如60秒)未收到与显示设备关联的移动终端发送的媒体文件播放指令,则显示设备关闭监听服务、由自定义模式进入待机模式;由于移动终端每10秒广播一次唤醒信号,即监听服务每10秒监听到一次唤醒信号,故显示设备每接收到一次唤醒信号则延迟60秒再待机;这样,只要移动终端配置的应用程序处于前台运行状态,显示设备将会一直处于自定义模式,用户可随时通过操作移动终端进行媒体播放。
[0192]
图8为本技术实施例中显示设备由自定义模式进入运行模式的流程图。
[0193]
如图8所示,当显示设备接收到移动终端发送的媒体文件播放指令时,处于自定义模式的显示设备进入运行模式。如图所示,该流程包括:s801:mediacenter通过无线局域网接收媒体文件播放指令。
[0194]
s802~s803:mediacenter接收到该媒体文件播放指令后,向windowmanager模块发送开机广播通知,向tile transation发送信号源切换通知。
[0195]
具体地,mediacenter接收到该媒体文件播放指令后,一方面,向windowmanager发送开机广播通知以使windowmanager执行开机流程;另一方面,根据媒体文件播放指令获取媒体资源,确定用户播放的媒体文件的媒体格式,并根据该媒体格式向tile transation发送信号源切换通知,以使tile transation将播放界面切换至该媒体格式对应的播放界面。
[0196]
s804:tile transation接收到信号源切换通知后,切换至对应的播放界面。
[0197]
具体地,以待机前为dtv显示播放,用户所要求播放的媒体文件需要atv显示播放为例,显示设备待机时会切换到一个空的信号源上,当媒体中心服务向信号源切换服务发送信号源切换请求消息后,信号源切换服务根据指示信息直接由空的信号源切换至atv显示播放,而不是切换至dtv显示播放。
[0198]
s805~s806:windowmanager接收到开机广播通知后,关闭监听服务,并调用strservice。
[0199]
s807~s813:strservice被调用后,点亮屏幕、发送亮屏广播通知、指示tile transation禁止信号源切换、关闭开机动画播放,并指示middleware取消音效静音、开启显示设备指示灯、蓝牙等外部设备服务,以使显示设备进入运行模式。
[0200]
其中,发送亮屏广播通知后会触发tile transation将播放界面切换至待机前的播放界面,由于在s804中tile transation已将播放界面切换至用户播放的媒体文件对应的播放界面,故tile transation在接收到亮屏广播通知后,禁止恢复到待机前播放界面的切换。
[0201]
本技术的上述实施例中,通过移动终端广播的唤醒信号提前唤醒处于待机模式的显示设备,以使处于待机模式的显示设备开启部分服务进入自定义模式,这样,当用户操作与显示设备关联的移动终端时可触发处于自定义模式进入运行模式并进行媒体播放,实现了通过移动终端唤醒处于待机模式下的显示设备,减少了从待机模式到进行媒体播放的时延,提高用户使用体验。
[0202]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0203]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献