一种多屏幕拼接显示系统和方法与流程

文档序号:26003304发布日期:2021-07-23 21:20阅读:104来源:国知局
一种多屏幕拼接显示系统和方法与流程

本发明涉及医疗设备技术领域,尤其涉及一种多屏幕拼接显示系统和方法。



背景技术:

影像归档和通信系统(picturearchivingandcommunicationsystems,pacs)是应用在医院影像科室的系统,可以把各种医学影像,例如核磁,电子计算机断层扫描(computedtomography,ct),超声,x光机,红外仪、显微仪等设备产生的医学影像,通过各种接口,例如模拟接口,医学数字成像和通信(digitalimagingandcommunicationsinmedicine,dicom)接口,网络接口等,以数字化的方式海量保存起来,并在一定的授权下能够对保存的医学影像实时调回使用,同时可以实现一定的辅助诊断管理功能,对于在各种影像设备间传输数据和组织存储数据具有重要作用。

但是上述pacs的客户端软件需要在至少两个诊断显示器上显示,影像科医生通过上述pacs的客户端软件获取多个显示器相应的医学影像后,需要将其整理后才能为医疗团队的其他成员进行展示和讲解,例如预先整理、裁剪医学影像,并将其制作成幻灯片进行演示,会耗费大量时间,降低工作效率。



技术实现要素:

本发明提供一种多屏幕拼接显示系统和方法,解决使用pacs的客户端软件获取多个显示器相应的医学影像后,无法直接在一个显示器上展示上述医学影像,造成工作效率低的问题。

第一方面,本发明提供一种多屏幕拼接显示系统,所述系统包括:

控制设备,分别与多个第一显示设备和一个第二显示设备连接,用于根据影像归档和通信系统pacs服务器发送的,与所述多个第一显示设备分别对应的不同内容数据,在各第一显示设备渲染对应的显示内容;根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染;

所述多个第一显示设备,用于显示从所述控制设备接收的显示内容;

所述一个第二显示设备,用于在与各第一显示设备对应的显示区域,分别显示与该第一显示设备对应的显示内容。

可选地,所述控制设备包括:

处理器,用于根据影像归档和通信系统pacs服务器发送的,与所述多个第一显示设备分别对应的不同内容数据,通过第一数据接口在各第一显示设备渲染对应的显示内容;根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,通过第二数据接口在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示;

多个第一数据接口,用于分别连接所述处理器与各第一显示设备;

第二数据接口,用于连接所述处理器与所述第二显示设备。

可选地,所述控制设备具体用于:

分别按照预设的时间间隔,采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据;

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的原始格式的像素数据转换为预设图片格式的像素数据,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示。

可选地,所述处理器包括:

中央处理器cpu,用于通过控制子组件为图形处理器gpu加载与各第一显示设备分别对应的屏幕复制子组件,及为所述第二显示设备加载与所述第二显示设备的各显示区域对应的显示子组件;

图形处理器gpu,用于根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,调用所述屏幕复制子组件复制对应的第一显示设备对应的显示内容,并调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容。

可选地,所述gpu调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容,具体用于:

所述gpu调用所述显示子组件,在对应的显示区域最大化渲染显示所述屏幕复制子组件复制的显示内容。

可选地,所述gpu具体用于:

分别按照预设的时间间隔,调用所述屏幕复制子组件采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据,并将所述原始格式的像素数据转换为预设图片格式的像素数据;

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将所述预设图片格式的像素数据通过所述第二数据接口传输至与所述第二显示设备的各显示区域对应的显示子组件;

通过调用所述与所述第二显示设备的各显示区域对应的显示子组件,在对应的显示区域渲染所述预设图片格式的像素数据对应的显示内容。

可选地,所述gpu还用于:

通过调用所述显示子组件,根据图像缩放请求携带的缩放参数,在所述第二显示设备的对应显示区域内放大/缩小渲染的显示内容;和/或

通过调用所述显示子组件,根据图像移动请求携带的移动参数,在所述第二显示设备的对应显示区域内移动渲染的显示内容。

可选地,所述在各第一显示设备渲染对应的显示内容之前,所述控制设备还用于:

开启支持所述控制设备在不同显示设备同时显示不同显示内容的扩展显示模式。

可选地,所述第一数据接口/第二数据接口包括以下任一或任多:

高清多媒体接口hdmi;

视频图形阵列vga接口;

数字分量串行接口sdi;

数字视频接口dvi。

第二方面,本发明提供一种多屏幕拼接显示方法,应用于控制设备,所述方法包括:

根据影像归档和通信系统pacs服务器发送的,与多个第一显示设备分别对应的不同内容数据,在各第一显示设备渲染显示对应的显示内容;

根据第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示。

可选地,所述控制设备包括处理器、多个第一数据接口、第二数据接口;

其中,所述处理器根据影像归档和通信系统pacs服务器发送的,与所述多个第一显示设备分别对应的不同内容数据,通过第一数据接口在各第一显示设备渲染对应的显示内容;根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,通过第二数据接口在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示;

所述多个第一数据接口分别连接所述处理器与各第一显示设备;

所述第二数据接口连接所述处理器与所述第二显示设备。

可选地,所述根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染,包括:

分别按照预设的时间间隔,采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据;

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的原始格式的像素数据转换为预设图片格式的像素数据,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示。

可选地,所述处理器包括中央处理器cpu、图形处理器gpu;

其中,所述中央处理器cpu通过控制子组件为图形处理器gpu加载与各第一显示设备分别对应的屏幕复制子组件,及为所述第二显示设备加载与所述第二显示设备的各显示区域对应的显示子组件;

所述图形处理器gpu根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,调用所述屏幕复制子组件复制对应的第一显示设备对应的显示内容,并调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容。

可选地,所述gpu调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容,包括:

所述gpu调用所述显示子组件,在对应的显示区域最大化渲染显示所述屏幕复制子组件复制的显示内容。

可选地,所述gpu根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,调用所述屏幕复制子组件复制对应的第一显示设备对应的显示内容,并调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容,包括:

分别按照预设的时间间隔,调用所述屏幕复制子组件采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据,并将所述原始格式的像素数据转换为预设图片格式的像素数据;

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将所述预设图片格式的像素数据通过所述第二数据接口传输至与所述第二显示设备的各显示区域对应的显示子组件;

通过调用所述与所述第二显示设备的各显示区域对应的显示子组件,在对应的显示区域渲染所述预设图片格式的像素数据对应的显示内容。

可选地,调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容之后,还包括:

通过调用所述显示子组件,根据图像缩放请求携带的缩放参数,在所述第二显示设备的对应显示区域内放大/缩小渲染的显示内容;和/或

通过调用所述显示子组件,根据图像移动请求携带的移动参数,在所述第二显示设备的对应显示区域内移动渲染的显示内容。

可选地,所述在各第一显示设备渲染对应的显示内容之前,还包括:

开启支持所述控制设备在不同显示设备同时显示不同显示内容的扩展显示模式。

可选地,所述第一数据接口/第二数据接口包括以下任一或任多:

高清多媒体接口hdmi;

视频图形阵列vga接口;

数字分量串行接口sdi;

数字视频接口dvi。

本发明提供的一种多屏幕拼接显示系统和方法,具有以下有益效果:

将与同一控制设备连接的多个第一显示设备显示的显示内容,直接显示到与上述控制设备连接的第二显示设备上,可以节省手动整理上述多个第一显示设备的显示内容的时间,提高工作效率。

附图说明

图1为本发明实施例提供的一种多屏幕拼接显示系统的示意图;

图2为本发明实施例提供的一种第二显示设备的显示区域的示意图;

图3为本发明实施例提供的一种控制设备的示意图;

图4为本发明实施例提供的一种屏幕复制拼接组件的示意图;

图5为本发明实施例提供的一种多屏幕拼接显示系统进行多屏幕拼接显示的流程图;

图6为本发明实施例提供的一种多屏幕拼接显示方法的流程图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的设备和方法的例子。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个,其它量词与之类似应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

以下,对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。

(1)本发明实施例中术语“工作站”,指一种高端的通用微型计算机,通常与高分辨率的大屏、多屏显示器及容量很大的内存储器和外部存储器配合使用,提供比个人计算机更强大的性能,尤其是在图形处理方面、任务并行方面的性能。

(2)本发明实施例中术语“超级计算机”,是指能够执行普通计算机无法处理的任务,例如处理大量资料、进行高速运算等的计算机,其构成组件与普通计算机的构成组件基本相同,但是具有极大的数据存储容量和极快速的数据处理速度。

(3)本发明实施例中术语“中央处理器(centralprocessingunit,cpu)”,是计算机系统的运算和控制核心,是信息处理、程序运行等功能的最终执行单元。

(4)本发明实施例中术语“图形处理器(graphicsprocessingunit,gpu)”,又被称为显示核心、视觉处理器、显示芯片等,是一种专门进行图像和图形相关运算工作的微处理器。

(5)本发明实施例中术语“高清多媒体接口(highdefinitionmultimediainterface,hdmi)”,是一种全数字化视频和声音发送接口,可以发送未压缩的音频及视频信号。

(6)本发明实施例中术语“视频图形阵列(videographicsarray,vga)接口”,是采用vga标准传输数据的专用接口,用于传输红、绿、蓝模拟信号以及同步信号,即水平和垂直信号。

(7)本发明实施例中术语“数字分量串行接口(serialdigitalinterface,sdi)”,用于传输未经压缩的数字信号。

(8)本发明实施例中术语“数字视频接口(digitalvisualinterface,dvi)”,是由数字显示工作组(digitaldisplayworkinggroup,ddwg)推出的一种接口标准。

鉴于目前使用pacs的客户端软件获取多个显示器相应的医学影像后,无法直接在一个显示器上展示上述医学影像,造成的工作效率低等问题,本发明提出一种多屏幕拼接显示系统和方法。

下面结合附图对本发明实施例中的一种多屏幕拼接显示系统和方法进行详细说明。

实施例1

如图1所示,本发明实施例提供一种多屏幕拼接显示系统的示意图,包括:

控制设备101,分别与多个第一显示设备和一个第二显示设备连接,用于根据影像归档和通信系统pacs服务器发送的,与所述多个第一显示设备分别对应的不同内容数据,在各第一显示设备渲染对应的显示内容;根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染;

上述控制设备可以为任意实现数据传输及计算处理功能的设备,例如,普通计算机、服务器server、超级计算机、工作站等,上述控制设备的具体的实现形式可以根据具体的实施情况进行具体设置,本发明实施例对此不进行任何限定。

上述显示内容的具体形式可以为任意形式的文字、图片、视频等。

上述内容数据与上述多个第一显示设备的对应关系,可以由上述pacs服务器决策确定,例如,上述服务器发送携带对应的第一显示设备的标识的内容数据,上述控制设备接收到上述内容数据时,根据其中携带的第一显示设备的标识,确定对应的第一显示设备;也可以由上述控制设备决策确定,例如,上述控制设备在接收到上述pacs服务器发送的不同内容数据之后,按照预设的对应关系确定,或随机确定,或根据设置的相关参数确定,上述不同内容数据对应的第一显示设备。

所述多个第一显示设备102,用于显示从所述控制设备接收的显示内容;

上述第一显示设备可以为任意实现内容显示功能的设备,例如,阴极射线管(cathoderaytube,crt)显示器、液晶显示器(liquidcrystaldisplay,lcd)、发光二极管(light-emittingdiode,led)显示器等,上述第一显示设备的具体的实现形式可以根据具体的实施情况进行具体设置,本发明实施例对此不进行任何限定。

需要说明的是,上述第一显示设备的具体数量可以根据具体的实施情况进行具体限定,作为一种可选的实施方式,将上述多屏幕拼接显示系统中第一显示设备的数量为两个。

上述图1可以增加或删减部分实体设备以适应不同的实施情况。

所述一个第二显示设备103,用于在与各第一显示设备对应的显示区域,分别显示与该第一显示设备对应的显示内容。

上述第二显示设备可以为任意实现内容显示功能的设备,例如,crt投影仪、lcd投影仪、数字光处理技术(digitallightprocessing,dlp)投影仪、crt显示器、lcd显示器、发光二极管(light-emittingdiode,led)显示器等,上述第二显示设备的具体的实现形式可以根据具体的实施情况进行具体设置,本发明实施例对此不进行任何限定。

上述第二显示设备包括根据上述多个第一显示设备划分的,分别与上述多个第一显示设备对应的显示区域。上述显示区域的划分可以随上述控制设备连接的第一显示设备的数量进行具体配置。

如图2所示,本发明实施例提供一种第二显示设备的显示区域的示意图。

上述图2中,从左至右依次为显示区域按1*2分布的第二显示设备、显示区域按1*3分布的第二显示设备,显示区域按2*2分布的第二显示设备,分别展示了一种两个显示区域、三个显示区域、四个显示区域的划分的示意图,其中每种划分方式中的各个显示区域的大小相等。

需要说明的是,上述显示区域的划分仅为一种可能的划分方式,并不对本发明实施例进行任何限定,可以采用任意的划分方式划分对应的显示区域,且上述显示区域的大小可以相等也可以不等,例如按照2*1分布的方式划分显示区域,或根据上述控制设备设置的各个显示区域的位置和尺寸参数,划分显示区域。

作为一种可选的实施方式,所述控制设备具体用于:

分别按照预设的时间间隔,采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据;

上述时间间隔的具体数值可以根据具体的实施方式进行具体限定,例如,设置上述时间间隔为50毫秒,本发明实施例对此不进行任何限定。

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的原始格式的像素数据转换为预设图片格式的像素数据,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示。

上述预设图片格式可以为任意的图片格式,可以根据具体的实施方式进行具体限定,例如,设置上述预设图片格式为位图bitmap格式、标签图像文件格式(tagimagefileformat,tiff)、个人电脑交换(personalcomputerexchange,pcx)格式,本发明实施例对此不进行任何限定。

作为一种可选的实施方式,设置上述预设图片格式为位图bitmap格式。

作为一种可选的实施方式,如图3所示,本发明实施例提供一种控制设备的示意图,所述控制设备101包括:

处理器301,用于根据影像归档和通信系统pacs服务器发送的,与所述多个第一显示设备分别对应的不同内容数据,通过第一数据接口在各第一显示设备渲染对应的显示内容;根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,通过第二数据接口在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示;

上述处理器包括中央处理器cpu和图形处理器gpu。

多个第一数据接口302,用于分别连接所述处理器与各第一显示设备;

上述第一数据接口的数量不少与两个。

第二数据接口303,用于连接所述处理器与所述第二显示设备。

作为一种可选的实施方式,所述第一数据接口/第二数据接口包括以下任一或任多:

高清多媒体接口hdmi;

视频图像阵列vga接口;

数字分量串行接口sdi;

数字视频接口dvi。

上述第一数据接口可以为同一类型的数据接口,也可以为上述列举的多种数据接口的组合。

需要说明的是,除上述列举的数据接口之外,任意可以实现本申请的数据传输功能的接口都可以应用到本发明实施例中,本发明实施例对此不进行任何限定。

作为一种可选的实施方式,所述处理器包括:

中央处理器cpu,用于通过控制子组件为图形处理器gpu加载与各第一显示设备分别对应的屏幕复制子组件,及为所述第二显示设备加载与所述第二显示设备的各显示区域对应的显示子组件;

上述cpu通过控制子组件初始化上述屏幕复制子组件和显示子组件。

上述cpu还用于对上述多屏幕拼接显示系统的控制,通过不同的操作指令实现多任务处理功能,并实现对多个第一显示设备和一个第二显示设备的显示控制。

图形处理器gpu,用于根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,调用所述屏幕复制子组件复制对应的第一显示设备对应的显示内容,并调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容。

上述gpu用于调用上述屏幕复制子组件和显示子组件,把对应的显示内容输出到上述第二显示设备。

上述控制子组件,屏幕复制子组件,显示子组件组成屏幕复制拼接组件。如图4所示,本发明实施例提供一种屏幕复制拼接组件的示意图。

上述控制子组件初始化与各第一显示设备分别对应的屏幕复制子组件,及为上述第二显示设备初始化与上述第二显示设备的各显示区域对应的显示子组件;上述屏幕复制子组件将复制的对应的第一显示设备对应的数据1-n,传输至上述第二显示设备上与多个第一显示设备对应的显示区域的显示子组件;上述显示子组件在对应的显示区域渲染上述数据1-n。

作为一种可选的实施方式,所述gpu调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容,具体用于:

所述gpu调用所述显示子组件,在对应的显示区域最大化渲染显示所述屏幕复制子组件复制的显示内容。

上述gpu在各个显示区域默认显示最大化的显示内容,即,铺满对应的显示区域。

作为一种可选的实施方式,所述gpu调用所述显示子组件,根据设置的缩放参数和拖放参数,在对应的显示区域渲染所述屏幕复制子组件复制的显示内容。

可以根据具体的实施情况设置显示内容的具体大小和位置,例如通过设置上述显示内容的具体长度和宽度,或具体大小与对应的显示区域的显示比例,设置显示内容的具体大小,通过设置上述显示内容的预设点的坐标与对应的显示区域的对应点的坐标的位移,设置显示内容的具体位置等,本发明实施例对此不进行任何限定。

需要说明的是,上述显示内容在复制及渲染的转换过程中,可以保持原始的大小比例,也可以对原始的大小比例进行适应性调整,可以通过上述控制设备设置对应的参数进行控制。

作为一种可选的实施方式,所述gpu具体用于:

分别按照预设的时间间隔,调用所述屏幕复制子组件采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据,并将所述原始格式的像素数据转换为预设图片格式的像素数据;

上述时间间隔的具体数值可以根据具体的实施方式进行具体限定,例如,设置上述时间间隔为50毫秒、30毫秒等,本发明实施例对此不进行任何限定。

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将所述预设图片格式的像素数据通过所述第二数据接口传输至与所述第二显示设备的各显示区域对应的显示子组件;

上述多个第一显示设备与上述第二显示设备上划分的显示区域的对应关系不是固定不变的,可以根据具体的实施情况,通过上述控制设备进行具体设置,本发明实施例对此不进行任何限定。

通过调用所述与所述第二显示设备的各显示区域对应的显示子组件,在对应的显示区域渲染所述预设图片格式的像素数据对应的显示内容。

作为一种可选的实施方式,所述gpu还用于:

通过调用所述显示子组件,根据图像缩放请求携带的缩放参数,在所述第二显示设备的对应显示区域内放大/缩小渲染的显示内容;和/或

通过调用所述显示子组件,根据图像移动请求携带的移动参数,在所述第二显示设备的对应显示区域内移动渲染的显示内容。

对上述显示内容的缩放和移动的操作可以通过鼠标,或键盘等外接设备发送预设指令触发,也可以针对上述第二显示设备执行触摸,或预设手势动作,或语音控制等方式触发,本发明实施例对此不进行任何限定。

需要说明的是,上述第二显示设备的各个显示区域之间不存在重叠部分,上述显示内容的缩放和移动均在对应的显示区域内发生,不会对各个显示区域的大小和位置产生影响。

上述第二显示设备的各个显示区域为独立的显示区域,对任何一个显示区域内的显示内容进行修改时,不会影响其他显示区域内的显示内容。

作为一种可选的实施方式,所述在各第一显示设备渲染对应的显示内容之前,所述控制设备还用于:

开启支持所述控制设备在不同显示设备同时显示不同显示内容的扩展显示模式。

如图5所示,本发明实施例提供一种多屏幕拼接显示系统进行多屏幕拼接显示的流程图,包括:

步骤s501,cpu通过控制子组件为gpu加载与各第一显示设备分别对应的屏幕复制子组件,及为上述第二显示设备加载与上述第二显示设备的各显示区域对应的显示子组件;

cpu通过控制子组件负责为每个被复制的第一显示设备创建一个屏幕复制子组件,并为第二显示设备的每个显示区域创建一个显示子组件。

步骤s502,gpu分别按照预设的时间间隔,调用上述屏幕复制子组件采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据;

gpu调用屏幕复制子组件获取各第一显示设备对应的显示内容。

步骤s503,gpu调用屏幕复制子组件将上述原始格式的像素数据转换为预设图片格式的像素数据;

gpu调用屏幕复制子组件将获取的显示内容转换为预设图片格式。

步骤s504,gpu根据上述第二显示设备上划分的与多个第一显示设备对应的显示区域,将上述预设图片格式的像素数据通过上述第二数据接口传输至与上述第二显示设备的各显示区域对应的显示子组件;

gpu将抓换后的预设图片格式的像素数据,发送给对应的显示子组件。

步骤s505,gpu通过调用上述与上述第二显示设备的各显示区域对应的显示子组件,在对应的显示区域渲染上述预设图片格式的像素数据对应的显示内容。

显示子组件接收到预设图片格式的像素数据后,进行显示内容的渲染。

实施例2

本发明实施例提供一种多屏幕拼接显示方法的流程图,应用于控制设备,如图6所示,包括:

步骤s601,根据影像归档和通信系统pacs服务器发送的,与多个第一显示设备分别对应的不同内容数据,在各第一显示设备渲染显示对应的显示内容;

步骤s602,根据第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示。

可选地,所述控制设备包括处理器、多个第一数据接口、第二数据接口;

其中,所述处理器根据影像归档和通信系统pacs服务器发送的,与所述多个第一显示设备分别对应的不同内容数据,通过第一数据接口在各第一显示设备渲染对应的显示内容;根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,通过第二数据接口在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示;

所述多个第一数据接口分别连接所述处理器与各第一显示设备;

所述第二数据接口连接所述处理器与所述第二显示设备。

可选地,所述根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的显示内容,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染,包括:

分别按照预设的时间间隔,采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据;

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将各第一显示设备对应的原始格式的像素数据转换为预设图片格式的像素数据,在所述第二显示设备上与该第一显示设备对应的显示区域进行渲染显示。

可选地,所述处理器包括中央处理器cpu、图形处理器gpu;

其中,所述中央处理器cpu通过控制子组件为图形处理器gpu加载与各第一显示设备分别对应的屏幕复制子组件,及为所述第二显示设备加载与所述第二显示设备的各显示区域对应的显示子组件;

所述图形处理器gpu根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,调用所述屏幕复制子组件复制对应的第一显示设备对应的显示内容,并调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容。

可选地,所述gpu调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容,包括:

所述gpu调用所述显示子组件,在对应的显示区域最大化渲染显示所述屏幕复制子组件复制的显示内容。

可选地,所述gpu根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,调用所述屏幕复制子组件复制对应的第一显示设备对应的显示内容,并调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容,包括:

分别按照预设的时间间隔,调用所述屏幕复制子组件采用抓图方式复制各第一显示设备对应的显示内容,得到原始格式的像素数据,并将所述原始格式的像素数据转换为预设图片格式的像素数据;

根据所述第二显示设备上划分的与多个第一显示设备对应的显示区域,将所述预设图片格式的像素数据通过所述第二数据接口传输至与所述第二显示设备的各显示区域对应的显示子组件;

通过调用所述与所述第二显示设备的各显示区域对应的显示子组件,在对应的显示区域渲染所述预设图片格式的像素数据对应的显示内容。

可选地,调用所述显示子组件在对应的显示区域渲染所述屏幕复制子组件复制的显示内容之后,还包括:

通过调用所述显示子组件,根据图像缩放请求携带的缩放参数,在所述第二显示设备的对应显示区域内放大/缩小渲染的显示内容;和/或

通过调用所述显示子组件,根据图像移动请求携带的移动参数,在所述第二显示设备的对应显示区域内移动渲染的显示内容。

可选地,所述在各第一显示设备渲染对应的显示内容之前,还包括:

开启支持所述控制设备在不同显示设备同时显示不同显示内容的扩展显示模式。

可选地,所述第一数据接口/第二数据接口包括以下任一或任多:

高清多媒体接口hdmi;

视频图形阵列vga接口;

数字分量串行接口sdi;

数字视频接口dvi。

本发明实施例提出一种多屏幕拼接显示系统和方法,可以把连接到同一控制设备的多个第一显示设备的不同内容,显示到连接上述控制设备的第二显示设备的对应显示区域,同时可以对第二显示设备的对应显示区域内的显示内容进行缩放和移动操作,减少了人工处理显示内容的时间,提高了工作效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

以上对本申请所提供的技术方案进行了详细介绍,本申请中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1