技术领域
[0001] 本公开涉及视频信号技术领域,尤其涉及接口转换方法及接口转换器。
相关背景技术
[0002] 桌面虚拟化作为虚拟化技术一个快速兴起的潮流,越来越多的企业开始接受桌面虚拟化技术来实现企业的桌面基础架构。简单来说,零终端连接上键盘、鼠标、显示器后功能上就等同于一台个人电脑。在外观上,零终端的体积非常小,在硬件配置上,零终端无中央处理器、无硬盘、无内存;在操作系统方面,零终端共享的是服务器资源,因此,不需要单独安装操作系统。零终端远程访问服务器,服务器通过屏幕拷贝,对图像进行压缩后,通过网络传输到零终端,零终端具备图像接收和解码功能,并能够将解码得到图像内容发送至显示器进行显示。
[0003] 相关技术中,零终端和显示器之间通过接口转接线连接,接口转接线的输入端与零终端的图像输出端连接,接口转接线的输出端与显示器的图像输入端连接。
[0004] 但显示器的型号多种多样,所配备的图像输入端的接口也多种多样,为了适应不同显示器的需求,就需要配备多根接口转接线,当所配备的接口转接线还是不能满足需求时,还需要额外配备接口转换线,从而导致零终端的通用性较差,且降低了用户体验。
具体实施方式
[0046] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0047] 本公开实施例提供一种接口转换方法,应用于接口转换器,所述接口转换器包括处理模块、至少一个输入接口、至少一个输出接口、以及至少一个接口转换模块,每个所述输入接口均与所述处理模块的输入端连接,每个所述输出接口通过对应的所述接口转换模块与所述处理模块的输出端连接;其中,处理模块用于实现接口的识别和接口转换模块的调用;每个输出接口需要配置对应的接口转换模块;接口转换模块用于实现一种视频信号向另一种视频信号的转换,如果输入接口和输出接口是同一种信号,则不需要进行转换。如图1所示,该方法包括以下步骤:
[0048] 步骤101、在确定所述至少一个输出接口中有与显示设备连接的目标输出接口时,确定所述目标输出接口的第一接口类型。
[0049] 可选的,确定所述目标输出接口的针脚数量;根据所述目标输出接口的针脚数量确定所述第一接口类型。
[0050] 示例的,处理模块在确定某个输出接口的针脚电压发生变化时,则确定该输出接口上连接有显示设备,例如,当某个输出接口的针脚电压拉高时,说明该输出接口有显示设备接入,并该输出接口作为目标输出接口,然后获取该目标输出接口与处理模块连接的针脚个数,并在接口类型列表中查找与该针脚个数对应的接口类型,将对应的接口类型确定为第一接口类型。其中,接口类型列表中预先存储有针脚个数与接口类型的映射关系,例如,接口类型列表中存储有:VGA(Video Graphics Array,视频图形阵列)接口对应的针数为15针,DVI(Digital Visual Interface,数字视频接口)接口对应的针数为25针或者29针,HDMI(High Definition Multimedia Interface,高清多媒体接口)接口对应的针数为19针,DP(DisplayPort,显示接口)接口对应的针数为20针;若获取的目标输出接口的针脚数量为19针,则目标输出接口的第一接口类型为HDMI接口。
[0051] 步骤102、确定至少一个输入接口中与零终端设备连接的目标输入接口,并确定所述目标输入接口的第二接口类型。
[0052] 可选的,确定所述目标输入接口的针脚数量;根据所述目标输入接口的针脚数量确定所述第二接口类型。
[0053] 示例的,处理模块在确定至少一个输出接口中有与显示设备连接的目标输出接口时,在检测目标输出接口的第一接口类型时,还可以同时检测每个输入接口的针脚电压是否发生变化,在检测到某个输入接口的针脚电压发生变化时,说明该输入接口连接有零终端设备,将该输入接口确定为目标输入接口;然后获取该目标输入接口与处理模块连接的针脚个数,并在接口类型列表中查找与该目标输入接口的针脚个数对应的接口类型,将对应的接口类型确定为第二接口类型。例如,获取的目标输出接口的针脚数量为15针,则目标输入接口的第二接口类型为VGA接口。
[0054] 需要说明的是,处理模块还可以在零终端设备与输入接口连接时,就确定与零终端设备连接的输入接口的接口类型,并将确定的接口类型存储,无需在输出接口连接显示设备时才判断输入接口的接口类型,具体判断方法与上述方法相同,在此不再赘述。
[0055] 步骤103、根据所述第一接口类型和所述第二接口类型确定目标接口转换模块。
[0056] 可选的,在预先存储的接口转换列表中查找与所述第一接口类型和所述第二接口类型对应的接口转换模块;将与所述第一接口类型和所述第二接口类型对应的接口转换模块确定为所述目标接口转换模块。
[0057] 其中,所述接口转换列表用于存储所述输入接口的接口类型、所述输出接口的接口类型、以及接口转换模块的映射关系。
[0058] 示例的,如表1所示,接口转换列表中存储有各个输入接口的接口类型、对应的输出接口的接口类型、对应的接口转换模块之间的映射关系,若第一接口类型为HDMI接口,第二接口类型为VGA接口,则确定的目标接口转换模块为接口转换模块1。
[0059] 表1
[0060] 输入接口 输出接口 接口转换模块HDMI接口 VGA接口 接口转换模块1
HDMI接口 DVI接口 接口转换模块2
HDMI接口 DP接口 接口转换模块3
DVI接口 VGA接口 接口转换模块4
DVI接口 HDMI接口 接口转换模块5
DVI接口 DP接口 接口转换模块6
[0061] 步骤104、根据所述目标接口转换模块对所述目标输入接口接收到的视频信号进行转换并输出。
[0062] 示例的,在确定目标接口转换模块时,将目标输入接口接收到的视频信号根据目标接口转换模块进行转换,并将转换后得到的视频信号发送至显示设备,由显示设备将接收到的转换后的视频信号进行解码显示。例如,目标接口转换模块为接口转换模块1,对应的就是将HDMI视频信号转换为VGA视频信号,并将VGA视频信号输出给显示设备。
[0063] 进一步的,如图2所示,在执行步骤101之前,还包括以下步骤105:
[0064] 步骤105、确定所述至少一个输出接口中是否有与所述显示装置连接的目标输出接口。
[0065] 可选的,确定每个所述输出接口的电压信号是否发生变化;将所述电压信号发生变化的输出接口确定为所述目标输出接口。
[0066] 示例的,处理模块实时检测每个输出接口的针脚电压,确定是否有针脚电压发生变化的输出接口,在确定有针脚电压发生变化的输出接口时,则说明该输出接口连接有显示设备,并将该输出接口确定为目标输出接口;在确定没有针脚电压发生变化的输出接口时,则说明没有显示设备连接该接口转换器。
[0067] 本公开实施例提供一种接口转换方法,在确定至少一个输出接口中有与显示设备连接的目标输出接口时,确定目标输出接口的第一接口类型,并确定目标输入接口的第二接口类型,然后根据第一接口类型和第二接口类型确定目标接口转换模块,最后根据目标接口转换模块将目标输入接口接收到的视频信号进行转换并输出。这样就可以减少零终端设备与显示设备之间的连接线的数量,通过接口转换器对不同接口进行转换即可,从而提高了零终端设备的通用性,且提高了用户体验。
[0068] 基于上述实施例中所描述的接口转换方法,下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0069] 本公开实施例提供一种接口转换器,如图3所示,该接口转换器包括:处理模块301、至少一个输入接口302、至少一个输出接口303、以及至少一个接口转换模块304;每个所述输入接口302均与所述处理模块301的输入端连接,每个所述输出接口303通过对应的所述接口转换模块304与所述处理模块301的输出端连接。
[0070] 其中,所述处理模块301,用于在确定所述至少一个输出接口303中有与显示设备连接的目标输出接口时,确定所述目标输出接口的第一接口类型。
[0071] 可选的,所述处理模块301,具体用于确定所述目标输出接口的针脚数量,根据所述目标输出接口的针脚数量确定所述第一接口类型。
[0072] 所述处理模块301,还用于确定至少一个输入接口中与零终端设备连接的目标输入接口,并确定所述目标输入接口的第二接口类型。
[0073] 可选的,所述处理模块301,具体用于确定所述目标输入接口的针脚数量,根据所述目标输入接口的针脚数量确定所述第二接口类型。
[0074] 所述目标输入接口,用于接收零终端设备发送的视频信号,并将所述视频信号发送至所述处理模块301。
[0075] 所述处理模块301,还用于根据所述第一接口类型和所述第二接口类型确定目标接口转换模块,并将所述视频信号发送至所述目标转换模块。
[0076] 可选的,所述处理模块301,具体用于在预先存储的接口转换列表中查找与所述第一接口类型和所述第二接口类型对应的接口转换模块;将与所述第一接口类型和所述第二接口类型对应的接口转换模块确定为所述目标接口转换模块。
[0077] 其中,所述接口转换列表用于存储所述输入接口302的接口类型、所述输出接口303的接口类型、以及接口转换模块304的映射关系。
[0078] 所述目标转换模块,用于对所述视频信号进行转换,将转换后的视频信号发送至所述目标输出接口。
[0079] 所述目标输出接口,用于将所述转换后的视频信号发送至所述显示设备。
[0080] 需要说明的是,图3中以两个输入接口、四个接口转换模块、四个输出接口为例,分别为输入接口1和输入接口2;接口转换模块1、接口转换模块2、接口转换模块3和接口转换模块4;输出接口1、输出接口2、输出接口3和输出接口4。
[0081] 进一步的,所述处理模块301,还用于确定所述至少一个输出接口中是否有与所述显示装置连接的目标输出接口。
[0082] 可选的,所述处理模块301,具体用于确定每个所述输出接口的电压信号是否发生变化;将所述电压信号发生变化的输出接口确定为所述目标输出接口。
[0083] 本公开实施例提供一种接口转换器,在确定至少一个输出接口中有与显示设备连接的目标输出接口时,确定目标输出接口的第一接口类型,并确定目标输入接口的第二接口类型,然后根据第一接口类型和第二接口类型确定目标接口转换模块,最后根据目标接口转换模块将目标输入接口接收到的视频信号进行转换并输出。这样就可以减少零终端设备与显示设备之间的连接线的数量,通过接口转换器对不同接口进行转换即可,从而提高了零终端设备的通用性,且提高了用户体验。
[0084] 图4是本公开实施例提供的一种图像传输系统的框架图,如图4所示的图像传输系统包括零终端设备401、显示设备402和上述任一实施例所述的接口转换器403。
[0085] 其中,零终端设备401用于接收服务器发送的图像,该图像为服务器将桌面图像进行压缩后的图像,零终端设备401将接收到的图像进行解码,并将解码后的图像通过接口转换器403发送至显示设备402进行显示,接口转换器403在确定输入接口和输出接口的视频信号的类型相同时,则不进行转换;在确定输入接口和输出接口的视频信号的类型不相同时,则根据目标接口转换模块进行转换。
[0086] 基于上述图1对应的实施例中所描述的接口转换方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:Read Only Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图1对应的实施例中所描述的接口转换方法,此处不再赘述。
[0087] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0088] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。