掌桥专利:专业的专利平台
掌桥专利
首页

图像显示方法、装置和系统

文献发布时间:2023-06-19 11:49:09


图像显示方法、装置和系统

技术领域

本公开涉及图像显示技术领域,具体涉及一种图像显示方法、装置和系统。

背景技术

现有的多屏席位机有以下方案:

方案1:1台计算机运行多个软图像发送端,处理并显示多个远端图像,其优点为:可以使用一套键盘鼠标控制多个源,缺点为:计算机的性能有限,因此同时处理的图像数有限。

方案2:使用多个硬图像接收端,处理并显示多个远端图像,其优点为:同时处理的图像数不限,缺点为:每个硬图像接收端都得连接一套键盘鼠标,或者一套键盘鼠标,使用键盘鼠标切换器切换键盘鼠标使能的硬图像接收端。

发明内容

本公开的目的在于克服现有技术的不足,提供一种图像显示方法、装置和系统,该图像显示方法能够解决现有技术中无法节省计算机处理资源和无法增加与计算机连接图像接收端的数量的问题。

根据本公开实施例的第一方面,提供一种图像显示方法,应用于计算机,该方法包括:

配置每个图像接收端的显示屏幕的坐标,并获取每个图像接收端的显示屏幕的尺寸;

根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列;

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

在一个实施例中,所述配置每个图像接收端的显示屏幕的坐标之前,所述方法还包括:

建立与每个图像接收端之间的数据通道。

在一个实施例中,所述获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏包括:

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏不是计算机的显示屏幕;

所述根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端包括:

根据所述目标显示屏确定目标终端为图像接收端,并将键鼠事件发送至图像接收端。

在一个实施例中,所述获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏包括:

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏不是计算机的显示屏幕;

所述根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端包括:

根据所述目标显示屏确定目标终端为图像接收端,并将键鼠事件发送至图像发送端,所述图像发送端与所述图像接收端对应。

在一个实施例中,所述获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏包括:

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏是计算机的显示屏幕;

所述根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端包括:

根据所述计算机的显示屏幕确定目标终端为计算机,在计算机上执行键鼠事件。

根据本公开实施例的第二方面,提供一种图像显示方法,该方法包括:

计算机配置每个图像接收端的显示屏幕的坐标;

每个图像接收端获取其显示屏幕的尺寸,并将其显示屏幕的尺寸发送至计算机的键鼠事件监测发送器;

计算机的键鼠事件监测发送器接收每个图像接收端的显示屏幕的尺寸,并根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;并根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列;

计算机的键鼠事件监测发送器获取键鼠位置,并所述根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

计算机的键鼠事件监测发送器根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

根据本公开实施例的第三方面,提供一种图像显示装置,该装置包括:

第一处理模块,配置每个图像接收端的显示屏幕的坐标,并获取每个图像接收端的显示屏幕的尺寸;

第二处理模块,根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列;

第三处理模块,获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标和每个图像接收端的显示屏幕的尺寸,确定目标终端;

发送模块,根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

在一个实施例中,所述第一处理模块包括配置子模块和第一获取子模块:

配置子模块,配置每个图像接收端的显示屏幕的坐标;

第一获取子模块,获取每个图像接收端的显示屏幕的尺寸。

在一个实施例中,所述第二处理模块包括创建子模块和排列子模块:

创建子模块,根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;

排列子模块,根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列。

在一个实施例中,所述第三处理模块包括第二获取子模块和确定子模块:

第二获取子模块,获取键鼠位置;

确定子模块,根据所述键鼠位置、每个图像接收端的显示屏幕的坐标和每个图像接收端的显示屏幕的尺寸,确定目标终端。

在一个实施例中,所述第三处理模块还包括:

判断子模块,判断所述目标显示屏是否是计算机的显示屏幕。

根据本公开实施例的第四方面,提供一种图像显示系统,该系统包括计算机、与所述计算机连接的至少一个图像接收端、计算机的显示屏幕、图像接收端的显示屏幕、至少一个图像发送端和至少一个图像源,所述图像源与所述图像发送端对应,所述图像发送端与所述图像接收端对应;所述计算机上设置有键鼠事件监测发送器,所述图像接收端上设置有键鼠事件接收器;

计算机配置每个图像接收端的显示屏幕的坐标;

每个图像接收端获取其显示屏幕的尺寸,并将其显示屏幕的尺寸发送至计算机的键鼠事件监测发送器;

计算机的键鼠事件监测发送器接收每个图像接收端的显示屏幕的尺寸,并根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;并根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列;

计算机的键鼠事件监测发送器获取键鼠位置,并所述根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

计算机的键鼠事件监测发送器根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

在一个实施例中,所述计算机的键鼠事件监测发送器还用于:

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏不是计算机的显示屏幕,则根据所述目标显示屏确定目标终端为图像接收端,并将键鼠事件发送至图像接收端的键鼠事件接收器或图像发送端。

在一个实施例中,所述计算机的键鼠事件监测发送器还用于:

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏是计算机的显示屏幕,则根据所述目标显示屏确定目标终端为计算机,并在计算机上执行键鼠事件。

本公开实施例提供的一种图像显示方法,能够将计算能力集中于图像接收端上,从而节省计算机的处理资源;并且,能够仅在计算机上通过一套键鼠对多个图像进行控制和操作。另外,本公开实施例提供的图像显示方法具有非常强的可扩展性,其可以通过增加硬图像接收端的数量,同时,通过操作系统接口虚拟出与图像接收端数量一致的虚拟屏幕,即可扩展图像显示数量。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本公开实施例提供的一种图像显示方法的流程图。

图2为本公开实施例提供的一种图像显示方法的一个实施例中的各屏幕排列示意图。

图3为本公开实施例提供的一种图像显示方法的一个实施例中的各屏幕排列示意图。

图4为本公开实施例提供的一种图像显示装置的一个实施例中的各屏幕排列示意图。

图5为本公开实施例提供的一种图像显示方法的流程图。

图6为本公开实施例提供的一种图像显示装置的架构图。

图7为本公开实施例提供的一种图像显示装置的架构图。

图8为本公开实施例提供的一种图像显示装置的架构图。

图9为本公开实施例提供的一种图像显示装置的架构图。

图10为本公开实施例提供的一种图像显示装置的架构图。

图11为本公开实施例提供的一种图像显示系统的示意图。

图12为本公开实施例提供的一种图像显示系统的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1为本公开实施例提供的一种图像显示方法的流程图。如图1所示,该方法包括:

步骤101、配置每个图像接收端的显示屏幕的坐标,并获取每个图像接收端的显示屏幕的尺寸;

在本步骤中,在计算机端配置各图像接收端的显示屏幕的平面坐标,用T

若各显示屏幕的坐标为T

若各显示屏幕的坐标为T

步骤102、根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列。

步骤103、获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

步骤104、根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

在步骤103和步骤104中,当检测到鼠标或键盘事件时,键鼠事件监测发送器根据每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定的目标显示屏为图像接收端的显示屏,并根据目标显示屏确定目标终端,并将此时的鼠标或键盘事件发送给对应的图像接收端或图像发送端。键鼠事件监测发送器根据每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定的目标显示屏为计算机的显示屏屏幕,则不发送键鼠事件。

示例性地,若各显示屏幕的坐标为T

若鼠标坐标为[100,100],则将键鼠事件发送给R

若鼠标坐标为[100,2000],则将键鼠事件不做处理;

若鼠标坐标为[2000,2000],则将键鼠事件发送给R

在一个实施例中,所述获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏包括:

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏不是计算机的显示屏幕;

所述根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端包括:

根据所述目标显示屏确定目标终端为图像接收端,并将键鼠事件发送至图像接收端。

在一个实施例中,所述获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏包括:

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏不是计算机的显示屏幕;

所述根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端包括:

根据所述目标显示屏确定目标终端为图像接收端,并将键鼠事件发送至图像发送端,所述图像发送端与所述图像接收端对应。

在一个实施例中,所述获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏包括:

获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏是计算机的显示屏幕;

所述根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端包括:

根据所述计算机的显示屏幕确定目标终端为计算机,在计算机上执行键鼠事件。

可选地,所述配置每个图像接收端的显示屏幕的坐标之前,所述方法还包括:

建立与每个图像接收端之间的数据通道。

在本实施例中,可以通过在各图像接收端配置计算机的IP,用于建立数据通道,例如Socket。

图5为本公开实施例提供的一种图像显示方法的流程图。如图5所示,该方法包括:

步骤501、计算机配置每个图像接收端的显示屏幕的坐标;

步骤502、每个图像接收端获取其显示屏幕的尺寸,并将其显示屏幕的尺寸发送至计算机的键鼠事件监测发送器;

步骤503、计算机的键鼠事件监测发送器接收每个图像接收端的显示屏幕的尺寸,并根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;并根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列;

步骤504、计算机的键鼠事件监测发送器获取键鼠位置,并所述根据所述键鼠位置、每个图像接收端的显示屏幕的坐标、以及每个图像接收端的显示屏幕的尺寸确定目标显示屏;

步骤505、计算机的键鼠事件监测发送器根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

图6为本公开实施例提供的一种图像显示装置的架构图。如图6所示,该装置包括:第一处理模块601、第二处理模块602、第三处理模块603、以及发送模块604;其中,第一处理模块601用于配置每个图像接收端的显示屏幕的坐标,并获取每个图像接收端的显示屏幕的尺寸;第二处理模块602用于根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列;第三处理模块603用于获取键鼠位置,并根据所述键鼠位置、每个图像接收端的显示屏幕的坐标和每个图像接收端的显示屏幕的尺寸,确定目标终端;发送模块604用于根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

图7为本公开实施例提供的一种图像显示装置的架构图。如图7所示,该装置包括:第一处理模块701、第二处理模块702、第三处理模块703、以及发送模块704;其中,第一处理模块702包括配置子模块7021和第一获取子模块7022;其中,配置子模块7021用于配置每个图像接收端的显示屏幕的坐标;第一获取子模块7022用于获取每个图像接收端的显示屏幕的尺寸。

图8为本公开实施例提供的一种图像显示装置的架构图。如图8所示,该装置包括:第一处理模块801、第二处理模块802、第三处理模块803、以及发送模块804;其中,第二处理模块802包括创建子模块8021和排列子模块8022;其中,创建子模块8021用于根据所述每个图像接收端的显示屏幕的尺寸,创建每个图像接收端的显示屏幕对应的虚拟屏幕;排列子模块8022用于根据所述每个图像接收端的显示屏幕的坐标,对所述每个图像接收端的显示屏幕对应的虚拟屏幕进行排列。

图9为本公开实施例提供的一种图像显示装置的架构图。如图9所示,该装置包括:第一处理模块901、第二处理模块902、第三处理模块903、以及发送模块904;其中,第三处理模块903包括第二获取子模块9031和确定子模块9032;其中,第二获取子模块9031用于获取键鼠位置;确定子模块9032用于根据所述键鼠位置、每个图像接收端的显示屏幕的坐标和每个图像接收端的显示屏幕的尺寸,确定目标终端。

图10为本公开实施例提供的一种图像显示装置的架构图。如图10所示,该装置包括:第一处理模块1001、第二处理模块1002、第三处理模块1003、以及发送模块1004;其中,第三处理模块1003包括第二获取子模块10031、确定子模块10032和判断子模块10033;其中,判断子模块10033用于判断所述目标显示屏是否是计算机的显示屏幕。

图11、12为本公开实施例提供的一种图像显示系统的示意图。如图11、12所示,该系统包括:计算机1101、与所述计算机1101连接的至少一个图像接收端1102、计算机的显示屏幕1103、图像接收端的显示屏幕1104、至少一个图像发送端1107555和至少一个图像源1106,所述图像源1106与所述图像发送端1107对应,所述图像发送端1107与所述图像接收端1102对应;所述计算机1101上设置有键鼠事件监测发送器11011,所述图像接收端1102上设置有键鼠事件接收器11021;

计算机1101配置每个图像接收端的显示屏幕1104的坐标;

每个图像接收端1102获取其显示屏幕的尺寸,并将其显示屏幕的尺寸发送至计算机的键鼠事件监测发送器11011;

计算机的键鼠事件监测发送器11011接收每个图像接收端的显示屏幕1104的尺寸,并根据所述每个图像接收端的显示屏幕1104的尺寸,创建每个图像接收端的显示屏幕1104对应的虚拟屏幕1108;并根据所述每个图像接收端的显示屏幕1104的坐标,对所述每个图像接收端的显示屏幕1104对应的虚拟屏幕1108进行排列;

计算机的键鼠事件监测发送器11011获取键鼠位置,并所述根据所述键鼠位置、每个图像接收端的显示屏幕1104的坐标、以及每个图像接收端的显示屏幕1104的尺寸确定目标显示屏;

计算机的键鼠事件监测发送器11011根据所述目标显示屏确定目标终端,并将键鼠事件发送至目标终端,所述目标终端与目标显示屏对应。

在一个实施例中,如图11所示,所述计算机的键鼠事件监测发送器11011还用于:

判断所述目标显示屏是否是计算机的显示屏幕1103;

若所述目标显示屏不是计算机的显示屏幕1103,则根据所述目标显示屏确定目标终端为图像接收端1102,并将键鼠事件发送至图像接收端1102的键鼠事件接收器。

在一个实施例中,如图12所示,所述计算机的键鼠事件监测发送器11011还用于:

判断所述目标显示屏是否是计算机的显示屏幕1103;

若所述目标显示屏不是计算机的显示屏幕1103,则根据所述目标显示屏确定目标终端为图像接收端1102,并将键鼠事件发送至图像发送端1107。

需要说明的是,图11和图12中,单点划线为键鼠事件流,双点划线为图像流。

在一个实施例中,所述计算机的键鼠事件监测发送器还用于:

判断所述目标显示屏是否是计算机的显示屏幕;

若所述目标显示屏是计算机的显示屏幕,则根据所述目标显示屏确定目标终端为计算机,并在计算机上执行键鼠事件。

本公开实施例提供的一种图像显示方法,能够将计算能力集中于图像接收端上,从而节省计算机的处理资源;并且,能够仅在计算机上通过一套键鼠对多个图像进行控制和操作。另外,本公开实施例提供的图像显示方法具有非常强的可扩展性,其可以通过增加硬图像接收端的数量,同时,通过操作系统接口虚拟出与图像接收端数量一致的虚拟屏幕,即可扩展图像显示数量。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以预置于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 具有稳定基座的装置、图像显示设备、装置安装基座、装置显示系统、图像显示设备安装基座、图像显示设备显示系统、及图像显示设备显示方法
  • 图像显示装置、图像数据发送装置、图像显示系统、图像显示方法、图像显示程序及其存储介质、以及图像数据发送程序及其存储介质
技术分类

06120113067094