一种拼接显示墙的显示控制方法及服务器与流程

文档序号:33702270发布日期:2023-03-31 20:07阅读:64来源:国知局
一种拼接显示墙的显示控制方法及服务器与流程

1.本发明涉及显示控制技术领域,尤其是一种拼接显示墙的显示控制方法及服务器。


背景技术:

2.显示墙是一种把多个显示器按照一定的位置排列组合起来,组成一个大的显示器的解决方案。
3.把多个显示器组合成为一个显示器进行工作,需要用显示墙控制器进行驱动。在显示墙的驱动方案上,当前市场上主流的技术是显示信号的分割方案。这种方案是使用显示信号分割装置,对计算机图形加速显示卡的显示输出信号进行分割,分别显示到多个显示器上。显示信号分割装置一般具有一个多个显示输入接口,用来连接计算机显卡的显示输出接口;还有多个显示输出接口,用来连接显示墙上的多个显示器。
4.由于计算机输出的显示信号受到其显卡芯片的限制,输出计算机桌面图像的宽高比和像素总数不够灵活,所以无法实现在任意宽高比例显示墙上显示不变形的计算机桌面图像。


技术实现要素:

5.针对现有技术中的缺陷,本发明提供了一种拼接显示墙的显示控制方法及服务器,可实现在任意形状显示墙上的计算机图形桌面不变形显示。
6.第一方面:
7.本发明提供了一种拼接显示墙的显示控制方法,包括:
8.获取显示墙上的所有显示器的显示分辨率和在显示墙上的相对位置信息;
9.根据所述所有所述各显示器的显示分辨率和相对位置信息生成一个虚拟显示器,所述虚拟显示器存储有所有显示器的相对位置信息和虚拟显示器的显示分辨率信息;
10.将所述虚拟显示器存储的显示分辨率信息通过显卡驱动报告给操作系统,所述操作系统为所述虚拟显示器创建一个相应显示分辨率的计算机桌面a;
11.获取计算机显卡显示输出头所连接的显示信号分割装置的信号分割配置信息,以及显示信号分割装置上各显示输出口与显示墙上各显示器之间的对应关系;
12.为计算机系统显卡上的显示输出头设置影子桌面b,并根据显示墙上显示器的相对位置信息和显示信号分割装置上各显示输出口与显示墙上各显示器之间的对应关系,设置好计算机桌面a和影子桌面b的区域映射关系拓扑;
13.在计算机操作系统的运行过程中,根据所述计算机桌面a和影子桌面b的区域映射关系拓扑,从虚拟显示器对应计算机桌面a中,将每一个显示器对应位置的图像信息拷贝到所述影子桌面b中的相应区域;
14.显示信号分割装置将计算机显卡输出的桌面内容进行分割,显示信号分割装置将分割后的桌面内容分别输出显示在显示信号分割装置各显示输出端口所连接的显示器上。
15.优选地,所述虚拟显示器的显示分辨率决定于所有显示器组成的显示墙的分辨率。
16.第二方面:
17.本发明提供了一种服务器,包括:
18.第一获取模块,用于获取显示墙上的所有显示器的相对位置信息;
19.生成模块,用于根据所述所有显示器的相对位置信息生成一个虚拟显示器,所述虚拟显示器存储有所有显示器的相对位置信息和虚拟显示器的显示分辨率信息;
20.创建模块,用于将所述虚拟显示器存储的显示分辨率信息通过显卡驱动报告给操作系统,所述操作系统为所述虚拟显示器创建一个相应显示分辨率的计算机桌面a;
21.第二获取模块,用于获取显卡显示输出头所连接的显示信号分割装置的信号分割配置信息以及显示信号分割装置各显示输出口与显示墙上各显示器之间的对应关系;
22.配置模块,用于为计算机系统显卡上的显示输出头设置影子桌面b,并根据显示墙上显示器的相对位置信息和显示信号分割装置上各显示输出端口与显示器的对应关系,设置好计算机桌面a和影子桌面b的区域映射关系拓扑;
23.拷贝模块,用于根据所述计算机桌面a和影子桌面b的区域映射关系拓扑,从虚拟显示器的计算机桌面a中,将每一个显示器的相对位置的图像信息拷贝到所述影子桌面b中的相应区域;
24.分割模块,用于利用显示信号分割装置将计算机显卡输出的桌面内容进行分割,并将分割后的桌面内容分别输出显示在显示信号分割装置各显示输出端口所连接的显示器上。
25.本发明的有益效果:
26.可实现显示墙上的计算机图形桌面不变形显示,并解决了单独使用显示信号分割装置无法支持显示墙任意显示分辨率的缺点,也解决了显卡多头拼接方案中无法轻松动态扩展显示墙上显示器数量的缺点。
附图说明
27.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
28.图1为本发明实施例提供的拼接显示墙的显示控制方法的流程示意图;
29.图2为本发明实施例提供的服务器的结构示意图。
具体实施方式
30.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
31.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整
体、步骤、操作、元素、组件和/或其集合的存在或添加。
32.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
33.还应当进一步理解,本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
34.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0035]
需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
[0036]
现在市场上在售的计算机显卡产品,都有一个或者多个显示输出头。在用户的使用过程中,会通过这些显示输出头来显示操作系统渲染的计算机桌面。一般而言,用户可以在一个输出头连接的显示器上,看到一个完整的计算机桌面或者图像。
[0037]
由于计算机输出的显示信号受到其显卡芯片的限制,输出计算机桌面图像的宽高比和像素总数不够灵活,所以无法实现在任意宽高比例显示墙上显示不变形的计算机桌面图像。
[0038]
实施例一:
[0039]
如图1所示,本发明实施例提供了一种拼接显示墙的显示控制方法,包括步骤:
[0040]
s1,获取显示墙上的所有显示器的显示分辨率和在显示墙上的相对位置信息;
[0041]
s2,根据所有各显示器的显示分辨率和相对位置信息生成一个虚拟显示器,虚拟显示器存储有所有显示器的相对位置信息和虚拟显示器的显示分辨率信息;
[0042]
s3,将虚拟显示器存储的显示分辨率信息通过显卡驱动报告给操作系统,操作系统为虚拟显示器创建一个相应显示分辨率的计算机桌面a;
[0043]
s4,获取计算机显卡显示输出头所连接的显示信号分割装置的信号分割配置信息,以及显示信号分割装置上各显示输出口与显示墙上各显示器之间的对应关系;
[0044]
s5,为计算机系统显卡上的显示输出头设置影子桌面b,并根据显示墙上显示器的相对位置信息和显示信号分割装置上各显示输出口与显示墙上各显示器之间的对应关系,设置好计算机桌面a和影子桌面b的区域映射关系拓扑;
[0045]
s6,在计算机操作系统的运行过程中,根据计算机桌面a和影子桌面b的区域映射关系拓扑,从虚拟显示器对应计算机桌面a中,将每一个显示器对应位置的图像信息拷贝到影子桌面b中的相应区域;
[0046]
s7,显示信号分割装置将计算机显卡输出的桌面内容进行分割,显示信号分割装置将分割后的桌面内容分别输出显示在显示信号分割装置各显示输出端口所连接的显示器上。
[0047]
其中,虚拟显示器的显示分辨率决定于所有显示器组成的显示墙的分辨率。具体地,虚拟显示器的分辨率等于所有显示器组成的显示墙的分辨率,虚拟显示器还存储有所有显示器在显示墙上的相对位置。
[0048]
进一步地,步骤s6还包括将拷贝到影子桌面中的显示器的相对位置信息按照预设顺序进行排列。
[0049]
本发明实施例中,用户通过人机交互界面输入显示墙的配置信息,交互界面程序将该配置信息发送给内核程序。内核程序接收到配置信息,根据显示墙的分辨率创建虚一个拟显示器,并将该虚拟显示器通过显卡驱动报告给操作系统。接着,操作系统为显示墙虚拟显示器创建一个相应的计算机桌面及相关的资源,内核程序为计算机显卡上的显示输出接口创建影子桌面及相关资源。内核程序根据显示墙的配置信息,持续从显示墙虚拟显示器的计算机桌面对应的内存中拷贝出显示墙上的每个显示器对应的图像内容,然后粘贴到显卡显示输出接口对应的影子桌面资源的相应内存区域中。在粘贴的过程中,可按照一定的顺序进行排列。计算机开机进入桌面开始工作以后,就可以在计算机的显卡的显示输出口输出类似马赛克的拼接效果的图像。本发明实施例采用显示信号分割装置将计算机显卡输出的图像内容进行分割,通过显示信号分割装置的显示输出端口分别显示在相应的显示器上,从而实现计算机图形桌面在任意显示墙上不变形显示的功能。
[0050]
实施例二:
[0051]
本发明实施例提供了一种服务器,包括:
[0052]
第一获取模块,用于获取显示墙上的所有显示器的分辨率及相对位置信息;
[0053]
生成模块,用于根据所有显示器的相对位置信息生成一个虚拟显示器,虚拟显示器存储有所有显示器的相对位置信息和虚拟显示器的显示分辨率信息;
[0054]
创建模块,用于将虚拟显示器存储的显示分辨率信息通过显卡驱动报告给操作系统,操作系统为虚拟显示器创建一个相应显示分辨率的计算机桌面a;
[0055]
第二获取模块,用于获取计算机显卡显示输出头所连接的显示信号分割装置的信号分割配置信息以及显示信号分割装置各显示输出口与显示墙上各显示器之间的对应关系;
[0056]
配置模块,用于为计算机系统显卡上的显示输出头设置影子桌面b,并根据显示墙上显示器的相对位置信息和显示信号分割装置上各显示输出端口与显示器的对应关系,设置好计算机桌面a和影子桌面b的区域映射关系拓扑;
[0057]
拷贝模块,用于根据计算机桌面a和影子桌面b的区域映射关系拓扑,从虚拟显示器的计算机桌面a中,将每一个显示器的相对位置的图像信息拷贝到影子桌面b中的相应区域;
[0058]
分割模块,用于利用显示信号分割装置将计算机显卡输出的桌面内容进行分割,并将分割后的桌面内容分别输出显示在显示信号分割装置各显示输出端口所连接的显示器上。
[0059]
其中,虚拟显示器的显示分辨率决定于所有显示器组成的显示墙的分辨率。具体地,虚拟显示器的分辨率等于所有显示器组成的显示墙的分辨率,虚拟显示器还存储有显示器在显示墙上的相对位置列表。
[0060]
进一步地,拷贝模块还用于将拷贝到影子桌面中的显示器的相对位置信息按照预设顺序进行排列。
[0061]
本发明实施例中,用户通过交互界面输入显示墙的配置信息,交互界面程序将配置信息发送给内核程序。内核程序接收到配置信息,根据显示墙的尺寸创建虚拟显示器,并
将该虚拟显示器报告给操作系统。接着,操作系统为显示墙虚拟显示器创建一个相应分辨率的计算机桌面,内核程序为计算机显卡上的显示输出接口创建影子桌面资源。内核程序根据显示墙的配置信息,持续从显示墙虚拟显示器的计算机桌面对应的内存中拷贝出显示墙上的每个显示器对应的图像内容,然后粘贴到显卡显示输出接口对应的影子桌面资源的相应区域中。在粘贴的过程中,可按照一定的顺序进行排列。计算机开机进入桌面开始工作以后,就可以在计算机的显卡输出口上输出类似马赛克的拼接效果的桌面图像。本发明实施例采用显示信号分割装置将计算机显卡输出的桌面图像进行分割,分别显示在相应的显示器上,从而实可以在显示墙上看到不变形的计算机图形桌面。
[0062]
本发明实施例提供的一种拼接显示墙的显示控制方法及服务器,可实现显示墙上的计算机图形桌面不变形显示,解决了过去单独使用显示信号分割装置连接普通计算机无法支持显示墙任意显示分辨率的缺点。
[0063]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1