防止HDMI设备被意外唤醒的方法、系统及相关设备与流程

文档序号:32063166发布日期:2022-11-04 23:56阅读:674来源:国知局
防止HDMI设备被意外唤醒的方法、系统及相关设备与流程
防止hdmi设备被意外唤醒的方法、系统及相关设备
技术领域
1.本发明属于视频技术领域,尤其涉及一种防止hdmi设备被意外唤醒的方法、系统及相关设备。


背景技术:

2.hdmi(high definition multimedia interface,高清多媒体接口)是一种现有的常用数字化视频音频数据传输接口协议,其广泛用于数字电视机顶盒、dvd播放器、个人计算机等设备。一般地,一套通过hdmi接口实现的影像系统包括hdmi输出端和hdmi接收端,通过各端上的hdmi接口,输出端将视频、音频信号输出到接收端,并由接收端进行视频、音频信号的播放或显示,当输出端停止发送信号时,接收端没有能够进行播放或显示的内容,会自动进入休眠,以达到省电的技术效果。
3.现有技术中,为了能够连接更多的输出端设备、以及便于用户使用,hdmi接收端上通常会集成多个hdmi接口,而在同时连接到多个输出端设备的情况下,接收端只能选择其中一个输出端输出的信号进行播放或显示,这样的接收端存在auto source(自动信号源)机制,这种机制使得接收端在未进行信号的播放或显示、而进入休眠时,通过触发hpd信号来对所有的hdmi接口进行轮询,以检查是否有可用的hdmi输入信号,hpd信号是hdmi协议中用于识别接口热插拔的信号,若主动休眠的输出端设备接收到hpd信号,则会停止此时的休眠状况,造成误唤醒。
4.常用的防止输出端误唤醒的方法,是忽略输出端在主动休眠后接收hpd信号,但是这样设置后,需要通过其他的唤醒方式,例如唤醒按键来结束休眠。这样的方式使得hdmi输出端无法分辨此时的情况是hdmi接口的热插拔、或者是接收端的auto source机制,不太符合现代影像设备的便捷的使用需求。


技术实现要素:

5.本发明实施例提供一种防止hdmi设备被意外唤醒的方法、系统及相关设备,旨在解决现有的hdmi设备可能会因为接收端的auto source机制被意外唤醒的问题。
6.第一方面,本发明实施例提供一种防止hdmi设备被意外唤醒的方法,所述方法应用于hdmi输出端,所述hdmi输出端与hdmi接收端通过hdmi接口相连,所述方法包括以下步骤:
7.使所述hdmi输出端进入休眠状态;
8.监听所述hdmi接口接收到的hpd low信号,并读取所述hdmi接收端的edid信息;
9.根据所述edid信息对预设标志信息进行赋值;
10.监听所述hdmi接口接收到的hpd high信号,并读取所述预设标志信息;
11.根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒。
12.更进一步地,所述根据所述edid信息对预设标志信息进行赋值的步骤,具体为:
13.若所述hdmi接收端的所述edid信息被成功读取,则将所述预设标志信息赋值为1;
14.若所述hdmi接收端的所述edid信息未被成功读取,则将所述预设标志信息赋值为0。
15.更进一步地,所述根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒的步骤,具体为;
16.若所述预设标志信息的值为1,则使所述hdmi输出端保持休眠;
17.若所述预设标志信息的值为0,则使所述hdmi输出端唤醒。
18.第二方面,本发明实施例还提供一种防止hdmi设备被意外唤醒的系统,包括:
19.休眠模块,用于使所述hdmi输出端进入休眠状态;
20.休眠监听模块,用于监听所述hdmi接口接收到的hpd low信号,并读取所述hdmi接收端的edid信息;
21.标志赋值模块,用于根据所述edid信息对预设标志信息进行赋值;
22.唤醒监听模块,用于监听所述hdmi接口接收到的hpd high信号,并读取所述预设标志信息;
23.误唤醒处理模块,用于根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒。
24.第三方面,本发明实施例还提供一种计算机设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述实施例中任意一项所述的防止hdmi设备被意外唤醒的方法中的步骤。
25.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中任意一项所述的防止hdmi设备被意外唤醒的方法中的步骤。
26.本发明所达到的有益效果,由于采用了预设标志信息来标记产生hpd low信号原因的方法,能够避免主动休眠的hdmi设备被auto source机制意外唤醒,并且,通过预设标志信息还能保持hdmi接口被热插拔时,hdmi设备仍可以被自动唤醒的特性,从而提高了用户的操作体验。
附图说明
27.图1是本发明实施例提供的防止hdmi设备被意外唤醒的方法的步骤流程示意图;
28.图2是本发明实施例提供的防止hdmi设备被意外唤醒的系统的结构示意图;
29.图3是本发明实施例提供的计算机设备的结构示意图。
具体实施方式
30.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
31.请参照图1,图1是本发明实施例提供的防止hdmi设备被意外唤醒的方法的步骤流程示意图,所述方法应用于hdmi输出端,所述hdmi输出端与hdmi接收端通过hdmi接口相连,在一种典型的应用场景中,所述hdmi输出端为视频源输出设备,所述hdmi接收端为显示器设备,为便于说明,本发明实施例中以所述hdmi输出端以投影仪为例、所述hdmi接收端以具
备auto source机制的显示器为例进行说明,所述方法包括以下步骤:
32.s1、使所述hdmi输出端进入休眠状态。
33.在本发明实施例中,将所述hdmi输出端进入休眠的方式为分为主动休眠和人被动休眠,其通过关闭所述hdmi输出端的电源、或移除视频数据源本身实现,这与被动休眠相对应,本发明实施例中,投影仪触发所述主动休眠时,与通过hdmi接口连接的显示器并未断开物理连接;而在触发所述被动休眠时,两者之间的hdmi接口有其中一方被断开,使得hdmi信号无法正常传输,造成投影仪休眠。
34.s2、监听所述hdmi接口接收到的hpd low信号,并读取所述hdmi接收端的edid信息。
35.hdmi协议中,hpd信号用于识别接口热插拔,根据电压值的不同,分为hpd low信号和hpd high信号,产生hpd low信号的方式有两种:当处于连接状态的hdmi接口断开时,用于传输hdmi信号的物理连接被切断,此时电压下降,从而产生所述hdmi low信号;在另一种方式中,本发明实施例中的所述hdmi接收端为显示器,而显示器集成多个hdmi接口,在所述hdmi输出端进入休眠后,无论是主动休眠还是被动休眠,所述hdmi接收端都会根据auto source机制,通过其多个hdmi接口发送hpd low信号。
36.在本发明实施例中,在监听到所述hpd low信号后,通过所述hdmi输出端读取所述hdmi接收端的edid信息,所述edid信息是一种包含所述hdmi接收端的显示参数的信息,在一种典型的hdmi传输过程中,作为输出端的投影仪首先读取显示器的edid信息,然后根据edid信息中的参数调整投影仪输出的视频信号的参数,例如分辨率、色彩等,而所述edid信息是必须经过hdmi的物理连接实现,也就是说,在本发明实施例中,根据所述hdmi输出端的休眠方式的不同,其是否能够读取到所述edid信息的情况也不同。
37.s3、根据所述edid信息对预设标志信息进行赋值。
38.所述预设标志信息用于所述hdmi输出端判断此时是否通过hdmi接口连接到了接收端设备上。具体的,所述根据所述edid信息对预设标志信息进行赋值的步骤,具体为:
39.若所述hdmi接收端的所述edid信息被成功读取,则将所述预设标志信息赋值为1;
40.若所述hdmi接收端的所述edid信息未被成功读取,则将所述预设标志信息赋值为0。
41.s4、监听所述hdmi接口接收到的hpd high信号,并读取所述预设标志信息。
42.在本发明实施例中,对应产生hpd low信号的方式,产生hpd high信号的方式也分为两种:当处于断开状态的hdmi接口被连接时,用于传输hdmi信号的传输通道被打开,此时电压上升,从而产生所述hdmi high信号;在另一种方式中,作为哦所述hdmi接收端的显示器都会根据auto source机制,在通过其多个hdmi接口发送hpd low信号的之后一短时间内,会自动地在多个hdmi接口发送hpd high信号,以模仿hdmi接口插拔的动作,从而唤醒处于休眠状态的输入设备。
43.s5、根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒。
44.在本发明实施例中,为了使所述hdmi输出端不被意外唤醒而设置了所述预设标志信息,本发明实施例中的意外唤醒指的是,在所述hdmi输出端主动关闭电源保持休眠,但其仍然与所述hdmi接收端保持信号连接的情况下,不会被接收端的auto source机制唤醒,但是,在hdmi输出端是因为插拔hdmi接口而自动休眠的情况下,能够保持其在重新连接到接
收设备时,能够自动唤醒。所述根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒的步骤,具体为;
45.若所述预设标志信息的值为1,则使所述hdmi输出端保持休眠;
46.若所述预设标志信息的值为0,则使所述hdmi输出端唤醒。
47.具体的,当所述预设标志信息的值为1时,表示所述hdmi输出端一直与所述hdmi接收端保持着数据传输通道的连接关系,也就是说,所述hdmi输出端是在保持连接状态时主动休眠的,在这种情况下,其不应该响应来自auto source机制的唤醒操作;而当所述预设标志信息的值为0时,表示所述hdmi输出端与所述hdmi接收端之间的hdmi连接经过了快速的插拔动作,这样的动作更接近于需要快速使用输出端进行影像传输的场景,因此,需要对所述hdmi输出端进行唤醒。
48.本发明所达到的有益效果,由于采用了预设标志信息来标记产生hpd low信号原因的方法,能够避免主动休眠的hdmi设备被auto source机制意外唤醒,并且,通过预设标志信息还能保持hdmi接口被热插拔时,hdmi设备仍可以被自动唤醒的特性,从而提高了用户的操作体验。
49.本发明实施例还提供一种防止hdmi设备被意外唤醒的系统,请参照图2,图2是本发明实施例提供的防止hdmi设备被意外唤醒的系统200的结构示意图,包括:
50.休眠模块201,用于使所述hdmi输出端进入休眠状态;
51.休眠监听模块202,用于监听所述hdmi接口接收到的hpd low信号,并读取所述hdmi接收端的edid信息;
52.标志赋值模块203,用于根据所述edid信息对预设标志信息进行赋值;
53.唤醒监听模块204,用于监听所述hdmi接口接收到的hpd high信号,并读取所述预设标志信息;
54.误唤醒处理模块205,用于根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒。
55.所述防止hdmi设备被意外唤醒的200能够实现如上述实施例中的防止hdmi设备被意外唤醒的方法中的步骤,且能实现同样的技术效果,参上述实施例中的描述,此处不再赘述。
56.本发明实施例还提供一种计算机设备,请参照图3,图3是本发明实施例提供的计算机设备的结构示意图,所述计算机设备300包括:存储器302、处理器301及存储在所述存储器302上并可在所述处理器301上运行的计算机程序。
57.所述处理器301调用所述存储器302存储的计算机程序,执行本发明实施例提供的防止hdmi设备被意外唤醒的方法中的步骤,请结合图1,具体包括:
58.使所述hdmi输出端进入休眠状态;
59.监听所述hdmi接口接收到的hpd low信号,并读取所述hdmi接收端的edid信息;
60.根据所述edid信息对预设标志信息进行赋值;
61.监听所述hdmi接口接收到的hpd high信号,并读取所述预设标志信息;
62.根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒。
63.更进一步地,所述根据所述edid信息对预设标志信息进行赋值的步骤,具体为:
64.若所述hdmi接收端的所述edid信息被成功读取,则将所述预设标志信息赋值为1;
65.若所述hdmi接收端的所述edid信息未被成功读取,则将所述预设标志信息赋值为0。
66.更进一步地,所述根据所述预设标志信息,使所述hdmi输出端保持休眠或唤醒的步骤,具体为;
67.若所述预设标志信息的值为1,则使所述hdmi输出端保持休眠;
68.若所述预设标志信息的值为0,则使所述hdmi输出端唤醒。
69.本发明实施例提供的计算机设备300能够实现如上述实施例中的防止hdmi设备被意外唤醒的方法中的步骤,且能实现同样的技术效果,参上述实施例中的描述,此处不再赘述。
70.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现本发明实施例提供的防止hdmi设备被意外唤醒的方法中的各个过程及步骤,且能实现相同的技术效果,为避免重复,这里不再赘述。
71.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存取存储器(random access memory,简称ram)等。
72.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
73.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
74.上面结合附图对本发明的实施例进行了描述,所揭露的仅为本发明较佳实施例而已,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式用等同变化,均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1