一种显示控制方法及服务器转让专利

申请号 : CN201910721770.8

文献号 : CN110519651B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 夏栋李新玲余鸿浩

申请人 : 浙江大华技术股份有限公司

摘要 :

本发明公开了一种显示控制方法及服务器,涉及视频输出技术领域。在本发明实施例中,服务器在判断出至少部分显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号并发送至各显示器,以使各显示器可以根据显示信号进行显示。因此,即使各显示器的最大显示分辨率不同时,通过上述方法依然可以保证各显示器可以正常显示,解决了现有技术中仅按照其中一个显示器的最大显示分辨率生成显示信号时而导致其他显示器无法正常显示的问题,提高了服务器对各显示器的显示控制效果。

权利要求 :

1.一种显示控制方法,其特征在于,包括:

获取多个显示器的显示时序参数;所述显示时序参数包括显示分辨率和显示图像时的刷新频率,所述显示器具有多个显示分辨率和多个刷新频率;

在判断出至少部分所述显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体包括:判断第一显示器组中各所述显示器是否具有相同的刷新频率;所述第一显示器组为具有数量最多的所述显示器的显示器组;

若是,根据所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,以及所述第一显示器组中各所述显示器具有的相同刷新频率中的最高刷新频率,生成显示信号;

若否,将所述第一显示器组中的各所述显示器中具有相同刷新频率的显示器划分为一子显示器组,根据具有数量最多的所述显示器的子显示器组对应的相同刷新频率中的最高刷新频率,以及所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,生成显示信号;

将所述显示信号发送至各所述显示器,以使各所述显示器根据所述显示信号进行显示。

2.如权利要求1所述的方法,其特征在于,在判断出至少部分所述显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体包括:至少根据首个显示器的最大显示分辨率生成显示信号;所述首个所述显示器为:按照所述显示器的显示时序参数的获取顺序确定的,或多个所述显示器中的任一个;

从第2个显示器至最后一个显示器,均执行以下过程:

判断第i个显示器的最大显示分辨率与第i‑1次生成的显示信号对应的显示分辨率是否一致,i大于1;

若是,继续生成第i‑1次生成的显示信号;

若否,将i个显示器中具有相同显示分辨率的显示器划分为一显示器组,至少根据所述第一显示器组中各所述显示器具有的相同显示分辨率中的最大显示分辨率,生成更新后的显示信号。

3.如权利要求2所述的方法,其特征在于,将所述显示信号发送至各所述显示器,具体包括:在生成显示信号之后,将所述显示信号发送至所述首个显示器;

在继续生成第i‑1次生成的显示信号之后,将所述显示信号发送至所述i个显示器;或,在生成更新后的显示信号之后,将所述更新后的显示信号发送至所述i个显示器。

4.一种服务器,其特征在于,包括:

获取模块,用于获取多个显示器的显示时序参数;所述显示时序参数包括显示分辨率和显示图像时的刷新频率,所述显示器具有多个显示分辨率和多个刷新频率;

处理模块,用于在判断出至少部分所述显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体用于:判断第一显示器组中各所述显示器是否具有相同的刷新频率;所述第一显示器组为具有数量最多的所述显示器的显示器组;

若是,根据所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,以及所述第一显示器组中各所述显示器具有的相同刷新频率中的最高刷新频率,生成显示信号;

若否,将所述第一显示器组中的各所述显示器中具有相同刷新频率的显示器划分为一子显示器组,根据具有数量最多的所述显示器的子显示器组对应的相同刷新频率中的最高刷新频率,以及所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,生成显示信号;

将所述显示信号发送至各所述显示器,以使各所述显示器根据所述显示信号进行显示。

5.如权利要求4所述的服务器,其特征在于,所述处理模块具体用于:至少根据首个显示器的最大显示分辨率生成显示信号;所述首个所述显示器为:按照所述显示器的显示时序参数的获取顺序确定的,或多个所述显示器中的任一个;

从第2个显示器至最后一个显示器,均执行以下过程:

判断第i个显示器的最大显示分辨率与第i‑1次生成的显示信号对应的显示分辨率是否一致,i大于1;

若是,继续生成第i‑1次生成的显示信号;

若否,将i个显示器中具有相同显示分辨率的显示器划分为一显示器组,至少根据所述第一显示器组中各所述显示器具有的相同显示分辨率中的最大显示分辨率,生成更新后的显示信号。

6.如权利要求5所述的服务器,其特征在于,所述处理模块具体用于:在生成显示信号之后,将所述显示信号发送至所述首个显示器;

在继续生成第i‑1次生成的显示信号之后,将所述显示信号发送至所述i个显示器;或,在生成更新后的显示信号之后,将所述更新后的显示信号发送至所述i个显示器。

7.如权利要求4所述的服务器,其特征在于,与所述服务器电连接的所述显示器的数量不超过3个。

说明书 :

一种显示控制方法及服务器

技术领域

[0001] 本发明涉及视频输出技术领域,尤指一种显示控制方法及服务器。

背景技术

[0002] 显示器一般与服务器电连接,服务器可以根据显示器可支持的最大显示分辨率,向该显示器输出对应的显示信号,以使该显示器可以根据接收到的显示信号进行显示。
[0003] 然而,当有多个显示器与服务器电连接时,各显示器可支持的最大显示分辨率可能是不同的,如果服务器根据其中一个显示器可支持的最大显示分辨率,向各显示器输出同一种显示信号时,具有该显示信号对应的显示分辨率的显示器可以根据显示信号进行正常地显示,因其他显示器可支持的最大显示分辨率与该显示信号对应的显示分辨率不同,所以其他显示器可能会出现显示异常或无法显示的问题。
[0004] 基于此,在多个显示器与服务器电连接时,如何保证各显示器可以正常地显示,是本领域技术人员亟待解决的技术问题。

发明内容

[0005] 本发明实施例提供一种显示控制方法及服务器,用以解决在多个显示器与服务器电连接时,保证各显示器可以正常地显示的问题。
[0006] 本发明实施例提供一种显示控制方法,包括:
[0007] 获取多个显示器的显示时序参数;所述显示时序参数包括显示分辨率,所述显示器具有多个显示分辨率;
[0008] 在判断出至少部分所述显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,将所述显示信号发送至各所述显示器,以使各所述显示器根据所述显示信号进行显示。
[0009] 在可能的实施方式中,在本发明实施例提供的上述显示控制方法中,所述显示时序参数还包括显示图像时的刷新频率,所述显示器具有多个刷新频率;
[0010] 至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体包括:
[0011] 判断第一显示器组中各所述显示器是否具有相同的刷新频率;所述第一显示器组为具有数量最多的所述显示器的显示器组;
[0012] 若是,根据所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,以及所述第一显示器组中各所述显示器具有的相同刷新频率中的最高刷新频率,生成显示信号;
[0013] 若否,将所述第一显示器组中的各所述显示器中具有相同刷新频率的显示器划分为一子显示器组,根据具有数量最多的所述显示器的子显示器组对应的相同刷新频率中的最高刷新频率,以及所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,生成显示信号。
[0014] 在可能的实施方式中,在本发明实施例提供的上述显示控制方法中,在判断出至少部分所述显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体包括:
[0015] 至少根据首个显示器的最大显示分辨率生成显示信号;所述首个所述显示器为:按照所述显示器的显示时序参数的获取顺序确定的,或多个所述显示器中的任一个;
[0016] 从第2个显示器至最后一个显示器,均执行以下过程:
[0017] 判断第i个显示器的最大显示分辨率与第i‑1次生成的显示信号对应的显示分辨率是否一致,i大于1;
[0018] 若是,继续生成第i‑1次生成的显示信号;
[0019] 若否,将i个显示器中具有相同显示分辨率的显示器划分为一显示器组,至少根据所述第一显示器组中各所述显示器具有的相同显示分辨率中的最大显示分辨率,生成更新后的显示信号。
[0020] 在可能的实施方式中,在本发明实施例提供的上述显示控制方法中,将所述显示信号发送至各所述显示器,具体包括:
[0021] 在生成显示信号之后,将所述显示信号发送至所述首个显示器;
[0022] 在继续生成第i‑1次生成的显示信号之后,将所述显示信号发送至所述i个显示器;或,在生成更新后的显示信号之后,将所述更新后的显示信号发送至所述i个显示器。
[0023] 在可能的实施方式中,在本发明实施例提供的上述显示控制方法中,与所述服务器电连接的所述显示器的数量不超过3个。
[0024] 另一方面,本发明实施例还提供了一种服务器,包括:
[0025] 获取模块,用于获取多个显示器的显示时序参数;所述显示时序参数包括显示分辨率,所述显示器具有多个显示分辨率;
[0026] 处理模块,用于在判断出至少部分所述显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,将所述显示信号发送至各所述显示器,以使各所述显示器根据所述显示信号进行显示。
[0027] 在可能的实施方式中,在本发明实施例提供的上述服务器中,所述显示时序参数还包括显示图像时的刷新频率,所述显示器具有多个刷新频率;
[0028] 所述处理模块具体用于:
[0029] 判断第一显示器组中各所述显示器是否具有相同的刷新频率;所述第一显示器组为具有数量最多的所述显示器的显示器组;
[0030] 若是,根据所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,以及所述第一显示器组中各所述显示器具有的相同刷新频率中的最高刷新频率,生成显示信号;
[0031] 若否,将所述第一显示器组中的各所述显示器中具有相同刷新频率的显示器划分为一子显示器组,根据具有数量最多的所述显示器的子显示器组对应的相同刷新频率中的最高刷新频率,以及所述第一显示器组中对应的相同显示分辨率中的最大显示分辨率,生成显示信号。
[0032] 在可能的实施方式中,在本发明实施例提供的上述服务器中,所述处理模块,具体用于:
[0033] 至少根据首个显示器的最大显示分辨率生成显示信号;所述首个所述显示器为:按照所述显示器的显示时序参数的获取顺序确定的,或多个所述显示器中的任一个;
[0034] 从第2个显示器至最后一个显示器,均执行以下过程:
[0035] 判断第i个显示器的最大显示分辨率与第i‑1次生成的显示信号对应的显示分辨率是否一致,i大于1;
[0036] 若是,继续生成第i‑1次生成的显示信号;
[0037] 若否,将i个显示器中具有相同显示分辨率的显示器划分为一显示器组,至少根据所述第一显示器组中各所述显示器具有的相同显示分辨率中的最大显示分辨率,生成更新后的显示信号。
[0038] 在可能的实施方式中,在本发明实施例提供的上述服务器中,所述处理模块具体用于:
[0039] 在生成显示信号之后,将所述显示信号发送至所述首个显示器;
[0040] 在继续生成第i‑1次生成的显示信号之后,将所述显示信号发送至所述i个显示器;或,在生成更新后的显示信号之后,将所述更新后的显示信号发送至所述i个显示器。
[0041] 在可能的实施方式中,在本发明实施例提供的上述服务器中,与所述服务器电连接的所述显示器的数量不超过3个。
[0042] 本发明有益效果如下:
[0043] 本发明实施例提供的一种显示控制方法及服务器,服务器在判断出至少部分显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的所述显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号并发送至各显示器,以使各显示器可以根据显示信号进行显示。因此,即使各显示器的最大显示分辨率不同时,通过上述方法依然可以保证各显示器可以正常显示,解决了现有技术中仅按照其中一个显示器的最大显示分辨率生成显示信号时而导致其他显示器无法正常显示的问题,提高了服务器对各显示器的显示控制效果。

附图说明

[0044] 图1为现有技术中的显示信号的传输过程的示意图;
[0045] 图2为本发明实施例中提供的一种显示控制方法的流程图;
[0046] 图3为本发明实施例中提供的实施例一的方法的流程图;
[0047] 图4为本发明实施例中提供的实施例二的方法的流程图;
[0048] 图5为本发明实施例中提供的一种服务器的结构示意图。

具体实施方式

[0049] 下面将结合附图,对本发明实施例提供的一种显示控制方法及服务器的具体实施方式进行详细地说明。需要说明的是,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] HDMI:(High‑Definition Multimedia Interface,高清晰度多媒体接口),是首个支持在单线缆上传输,不经过压缩的全数字高清晰度,多声道音频和智能格式与控制命令数据的数字接口。
[0051] DVI:(Digital Visual Interface,即数字视频接口),基于TMDS(Transition Minimized Differential Signaling,转换最小差分信号)技术来传输数字信号,采用差分信号传输数据。有DVI‑A、DVI‑D和DVI‑I三种不同类型的接口形式。
[0052] VGA:(Video Graphics Array,视频图形阵列),目前由视频电子标准协会(VESA)对VGA的编程接口以及与高分辨率显示器的接口进行标准化,在计算机内部以数字方式生成的显示图像信息,经DAC可以转换为R、G、B三原色信号及行场同步信号。
[0053] 发明人在研究中发现,显示信号的传输过程如图1所示,在与服务器1连接有3个显示器时,服务器1根据其中一个显示器的最大显示分辨率生成显示信号,可以将生成的该显示信号经过HDMI接口传输至Splitter模块2,其中,Splitter模块2的作用可以理解为将接收到的显示信号复制成多个相同的显示信号并输出,所以通过Splitter模块2可以将复制得到的多个相同的显示信号输出至各显示器中。
[0054] 在图1中,三个显示器为不同显示类型的显示器,即分别为HDMI类型的显示器、DVI类型的显示器和VGA类型的显示器,其中,由于VGA格式的显示信号为模拟信号,HDMI和DVI格式的显示信号均为数字信号,所以为了能够将显示信号传输至VGA类型的显示器中,需要将通过HDMI转VGA模块3将显示信号转换为VGA格式,然后传输至VGA类型的显示器中。
[0055] 虽然三个显示器的类型不同,但显示器的类型并不会影响显示器根据接收到的显示信号进行显示,也就是说,对于显示器能够正常显示,最大的影响因素为显示分辨率,并不是显示器的类型。
[0056] 因此,在三个显示器的最大显示分辨率不同时,如果服务器根据其中一个显示器可支持的最大显示分辨率生成并输出显示信号,那么:具有该显示信号对应的显示分辨率的显示器可以根据显示信号进行正常地显示,其他显示器可能会出现显示异常或无法显示的情况。
[0057] 为了解决上述问题,本发明实施例提供了一种显示控制方法,用于在各显示器的最大显示分辨率不同时,保证各显示器可以正常显示。
[0058] 具体地,本发明实施例提供了一种显示控制方法,如图2所示,可以包括:
[0059] S201、获取多个显示器的显示时序参数;显示时序参数包括显示分辨率,显示器具有多个显示分辨率;
[0060] 其中,显示器的EDID信息至少包括:显示器的基本参数,例如,显示器的制造厂商、显示器的产品名称、显示器的显示时序参数。
[0061] 具体地,在获取各显示器的时序参数时,可以采用以下方式:
[0062] 读取各显示器的EDID信息;
[0063] 将读取到的EDID信息进行记录;
[0064] 对记录的EDID信息进行解析;
[0065] 得到显示时序参数。
[0066] 当然,在获取各显示器的时序参数时并不限于上述方式,还可以是本领域技术人员所熟知的其他可以实现获取各显示器的时序参数的方式,在此不作限定。
[0067] 在本发明实施例中,服务器获取显示器的显示时序参数时,可以是依次获取各显示器的显示时序参数,当然,还可以是同时获取各显示器的显示时序参数,在此并不限定。
[0068] S202、在判断出至少部分显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,将显示信号发送至各显示器,以使各显示器根据显示信号进行显示。
[0069] 在本发明实施例中,与服务器相连的各个显示器具有多个显示分辨率,当各个显示器的最大的显示分辨率不相同时,根据显示器具有的相同显示分辨率中的最大显示分辨率,生成显示信号并且传输到各个显示器,各个显示器根据接收到的显示信号进行显示,这时各显示器均可显示,且显示正常,避免了现有技术中服务器根据其中一个显示器可支持的最大显示分辨率生成显示信号时造成其他显示器可能会出现显示异常或无法显示的问题。
[0070] 在具体实施时,显示时序参数还可以包括显示图像时的刷新频率,且显示器可以具有多个刷新频率;此时,为了进一步地保证各显示器可以进行正常显示,在本发明实施例中,至少根据具有数量最多的显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体包括:
[0071] 判断第一显示器组中各显示器是否具有相同的刷新频率;第一显示器组为具有数量最多的显示器的显示器组;
[0072] 若是,根据第一显示器组中对应的相同显示分辨率中的最大显示分辨率,以及第一显示器组中各显示器具有的相同刷新频率中的最高刷新频率,生成显示信号;
[0073] 若否,将第一显示器组中的各显示器中具有相同刷新频率的显示器划分为一子显示器组,根据具有数量最多的显示器的子显示器组对应的相同刷新频率中的最高刷新频率,以及第一显示器组中对应的相同显示分辨率中的最大显示分辨率,生成显示信号。
[0074] 例如,第一显示器组中包括5个显示器,且这5个显示器具有的刷新频率并不完全相同,如5个显示器中,其中3个显示器(分别编号为显示器1、显示器2和显示器3)具有20Hz、50Hz和60Hz三个刷新频率,另外2个显示器(分别编号显示器4和显示器5)具有40Hz这一个刷新频率。
[0075] 此时,将显示器1、显示器2和显示器3划分为一子显示器组,将显示器4和显示器5划分为另一子显示器组,根据显示器1、显示器2和显示器3对应的最大显示分辨率和最高刷新频率生成显示信号。
[0076] 如此,在根据显示分辨率和刷新频率生成显示信号时,可以基于显示分辨率和刷新频率两个方面来生成显示信号,以保证各显示器可以根据该显示信号进行正常有效地显示,进而有效避免显示器无法正常显示的问题,从而有效提高了服务器对各显示器的显示控制。
[0077] 在具体实施时,为了能够生成显示信号,在本发明实施例中,在判断出至少部分显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,具体包括:
[0078] 至少根据首个显示器的最大显示分辨率生成显示信号;首个所述显示器为:按照所述显示器的显示时序参数的获取顺序确定的,或多个显示器中的任一个;
[0079] 从第2个显示器至最后一个显示器,均执行以下过程:
[0080] 判断第i个显示器的最大显示分辨率与第i‑1次生成的显示信号对应的显示分辨率是否一致,i大于1;
[0081] 若是,继续生成第i‑1次生成的显示信号;
[0082] 若否,将i个显示器中具有相同显示分辨率的显示器划分为一显示器组,至少根据第一显示器组中各显示器具有的相同显示分辨率中的最大显示分辨率,生成更新后的显示信号。
[0083] 例如,以与服务器电连接的显示器有3个为例,将三个显示器分别编号为1、2、3,假使服务器同时获取到3个显示器的显示时序参数,且服务器按照显示器的编号顺序依次对显示时序参数进行解析以得到显示分辨率时,那么:
[0084] 服务器在解析出显示器1的显示分辨率时,根据其中的最大显示分辨率生成第一个显示信号,然后输出至显示器1。
[0085] 服务器在解析出显示器2的显示分辨率时,判断显示器2的最大显示分辨率与生成的第一个显示信号对应的显示分辨率是否一致,若一致,则继续生成第一个显示信号并输出,或者直接将之前生成的第一个显示信号输出。若不一致,则确定显示器1和显示器2中具有相同显示分辨率中的最大显示分辨率,然后至少根据确定出的最大显示分辨率生成第二个显示信号,然后输出至显示器1和显示器2,此时第二个显示信号与第一个显示信号对应的显示分辨率是不同的。
[0086] 服务器在解析出显示器3的显示分辨率时,同样执行上述过程生成一个显示信号,并将生成的该显示信号输出至显示器1、显示器2和显示器3中。
[0087] 如此,通过上述方式,可以保证部分显示器或者全部显示器均可以正常地显示,有效避免了现有技术中服务器根据其中一个显示器可支持的最大显示分辨率生成显示信号时造成其他显示器可能会出现显示异常或无法显示的问题,从而提高服务器对显示器的显示控制。
[0088] 在具体实施时,将显示信号发送至各显示器,具体包括:
[0089] 在生成显示信号之后,将显示信号发送至首个显示器;
[0090] 在继续生成第i‑1次生成的显示信号之后,将显示信号发送至i个显示器;或,在生成更新后的显示信号之后,将更新后的显示信号发送至i个显示器。
[0091] 如此,根据生成的信号发送到各个显示器,保证了各个显示器均可正常显示,避免了现有技术中的显示器出现显示异常或者无法显示的情况,从而有效提高了服务器对各显示器的显示控制。
[0092] 可选地,在本发明实施例中,在实现步骤S202时,还可以采用以下方式:
[0093] 服务器在判断出各显示器的最大显示分辨率不同时,对各显示器支持的显示分辨率进行统计;
[0094] 如果各显示器之间具有相同的显示分辨率时,至少根据各显示器具有的相同显示分辨率中的最大显示分辨率生成显示信号;
[0095] 如果部分显示器之间具有相同的显示分辨率时,对各显示器进行分组,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的显示器的显示器组中对应的相同显示分辨率中的最大显示分辨率生成显示信号。
[0096] 此时,服务器将生成的这一个显示信号发送至各显示器,以使各显示器根据显示信号进行显示。
[0097] 也就是说,服务器并不是在获取到一个显示器的显示分辨率之后就生成一个显示信号,而是在对全部显示器的显示分辨率进行判断分析之后生成一个最终的显示信号。
[0098] 如此,可以减少服务器生成显示信号的次数,以减少服务器的运算处理次数,降低了服务器的处理复杂度,从而降低了服务器的功耗。
[0099] 在具体实施时,与服务器电连接的显示器的数量不超过3个。
[0100] 当然,与服务器电连接的显示器的数量并不限于3个,还可以是其他数值,只要能够通过本发明实施例提供的上述方法,保证各显示器可以进行正常有效地显示即可,对于与服务器电连接的显示器的数量,并不做具体限定。
[0101] 下面就结合具体实施例,对本发明实施例提供的上述显示控制方法进行详细说明。
[0102] 实施例一:以与服务器连接显示器数量为3个为例,三个显示器分别编号为显示器1、显示器2、显示器3,结合图3所示的方法的流程图。其中,在本实施例中,以服务器根据显示分辨率生成显示信号为例进行说明。
[0103] S301、获取显示器1的EDID的信息,并解析出显示器1所支持的显示分辨率;
[0104] S302、根据显示器1的最大显示分辨率,生成第一显示信号并输出至显示器1;
[0105] S303、获取显示器2的EDID的信息,并解析出显示器2所支持的显示分辨率;
[0106] S304、判断显示器2的最大显示分辨率与第一显示信号对应的显示分辨率是否一致;若是,进行步骤S305;若否,则执行步骤S306;
[0107] S305、将第一显示信号继续输出至显示器1和显示器2;执行步骤S308;
[0108] S306、确定显示器1和显示器2中具有的相同显示分辨率中的最大显示分辨率;
[0109] S307、根据确定出的最大显示分辨率,生成第二显示信号并输出至显示器1和显示器2;
[0110] S308、获取显示器3的EDID的信息,并解析出显示器3所支持的显示分辨率;
[0111] S309、判断显示器3的最大显示分辨率与第二显示信号对应的显示分辨率是否一致;若是,进行步骤S310;若否,则执行步骤S311;
[0112] S310、将第二显示信号继续输出至显示器1、显示器2、显示器3;结束流程;
[0113] S311、确定显示器1、显示器2、显示器3中具有的相同显示分辨率中的最大显示分辨率;
[0114] S312、根据确定出的最大显示分辨率,生成第三显示信号并输出至显示器1、显示器2和显示器3。
[0115] 实施例二:以与服务器连接显示器数量为2个为例,两个显示器分别编号为显示器1和显示器2,结合图4所示的方法的流程图。其中,在本实施例中,以服务器根据显示分辨率和刷新频率生成显示信号为例进行说明。
[0116] S401、获取显示器1和显示器2的EDID的信息,并解析出显示器1和显示器2所支持的显示分辨率和刷新频率;
[0117] S402、判断显示器1和显示器2的最大显示分辨率和最大刷新频率是否均相同;若是,则执行步骤S403;若否,则执行步骤S404;
[0118] S403、根据显示器1和显示器2的最大显示分辨率和最大刷新频率,生成显示信号并输出至显示器1和显示器2;
[0119] S404、根据显示器1和显示器2中具有的相同显示分辨率中的最大显示分辨率,以及具有的相同刷新频率中的最大刷新频率,生成显示信号并输出至显示器1和显示器2。
[0120] 基于同一发明构思,本发明实施例还提供了一种服务器,由于该服务器与前述一种显示控制方法的工作原理相似,因此,该服务器的具体实施方式可参见上述确定方法的实施例,重复之处不再赘述。
[0121] 具体地,本发明实施例提供的上述服务器,如图5所示,可以包括:
[0122] 获取模块501:用于获取多个显示器的显示时序参数;显示时序参数包括显示分辨率,显示器具有多个显示分辨率;
[0123] 处理模块502:用于在判断出至少部分显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号,将显示信号发送至各显示器,以使各显示器根据显示信号进行显示。
[0124] 在具体实施时,在本发明实施例提供的上述服务器中,处理模块502,具体用于:
[0125] 判断第一显示器组中各显示器是否具有相同的刷新频率;第一显示器组为具有数量最多的显示器的显示器组;
[0126] 若是,根据第一显示器组中对应的相同显示分辨率中的最大显示分辨率,以及第一显示器组中各显示器具有的相同刷新频率中的最高刷新频率,生成显示信号;
[0127] 若否,将第一显示器组中的各显示器中具有相同刷新频率的显示器划分为一子显示器组,根据具有数量最多的显示器的子显示器组对应的相同刷新频率中的最高刷新频率,以及第一显示器组中对应的相同显示分辨率中的最大显示分辨率,生成显示信号。
[0128] 在具体实施时,在本发明实施例提供的上述服务器中,处理模块502,具体用于:
[0129] 至少根据首个显示器的最大显示分辨率生成显示信号;首个显示器为:按照显示器的显示时序参数的获取顺序确定的,或多个显示器中的任一个;
[0130] 从第2个显示器至最后一个显示器,均执行以下过程:
[0131] 判断第i个显示器的最大显示分辨率与第i‑1次生成的显示信号对应的显示分辨率是否一致,i大于1;
[0132] 若是,继续生成第i‑1次生成的显示信号;
[0133] 若否,将i个显示器中具有相同显示分辨率的显示器划分为一显示器组,至少根据第一显示器组中各显示器具有的相同显示分辨率中的最大显示分辨率,生成更新后的显示信号。
[0134] 在具体实施时,在本发明实施例提供的上述服务器中,处理模块502,具体用于:
[0135] 在生成显示信号之后,将显示信号发送至首个显示器;
[0136] 在继续生成第i‑1次生成的显示信号之后,将显示信号发送至i个显示器;或,在生成更新后的显示信号之后,将更新后的显示信号发送至i个显示器。
[0137] 可选地,在本发明实施例提供的上述服务器中,与服务器电连接的显示器的数量不超过3个。
[0138] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0139] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0140] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0141] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0142] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0143] 本发明实施例提供的一种显示控制方法及服务器,服务器在判断出至少部分显示器的最大显示分辨率不同时,将具有相同显示分辨率的显示器划分为一显示器组,至少根据具有数量最多的显示器的显示器组对应的相同显示分辨率中的最大显示分辨率生成显示信号并发送至各显示器,以使各显示器可以根据显示信号进行显示。因此,即使各显示器的最大显示分辨率不同时,通过上述方法依然可以保证各显示器可以正常显示,解决了现有技术中仅按照其中一个显示器的最大显示分辨率生成显示信号时而导致其他显示器无法正常显示的问题,提高了服务器对各显示器的显示控制效果。
[0144] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。