一种在拼接墙显示PPT的方法、装置及系统与流程

文档序号:19652595发布日期:2020-01-10 15:48阅读:182来源:国知局
一种在拼接墙显示PPT的方法、装置及系统与流程

本发明涉及图像处理技术领域,尤其涉及一种在拼接墙显示ppt的方法、装置及系统。



背景技术:

拼接墙作为专业的显示技术分支,未来发展值得期待。拼接墙具有很大的组合空间:既可以采用小屏拼接、也可以采用大屏拼接;既可以一对一单屏拼接,也可以一对m×n整屏拼接;还可以大小屏混合拼装。可以根据客户对液晶拼接幕墙系统提出的系统规模和应用要求,按照系统的使用环境,选择合适的产品和拼接方式,设计具体实施方案,满足系统的应用需求。

在大屏幕显示应用中,若需在工作站中播放本地ppt文件,主要方法有两种:

方法一:首先在工作站安装office软件,然后再将本地的ppt文件拷贝至工作站。这样在多屏幕多显卡的情况下,利用工作站安装的office软件来全屏播放ppt文件,会出现卡顿、不同步等现象。

方法二:在本机上播放ppt,通过信号采集,投影在工作站上显示。由于本机的分辨率有限,这样在多屏幕多显卡的情况下,出现图像模糊、不清晰。

上述提及的通过office软件来全屏播放ppt文件,会出现卡顿、不同步等现象的技术问题,以及由于本机的分辨率有限,这样在多屏幕多显卡的情况下,以本机为信号的方式上墙显示,出现图像模糊、不清晰的技术问题成为了本领域技术人员亟待解决的技术问题。



技术实现要素:

本发明实施例提供的一种在拼接墙显示ppt的方法、装置及系统,解决了目前的通过office软件来全屏播放ppt文件,出现的卡顿、不同步等现象的技术问题,以及由于本机的分辨率有限,这样在多屏幕多显卡的情况下,以本机为信号的方式上墙显示,出现的图像模糊、不清晰的技术问题成为了本领域技术人员亟待解决的技术问题。

本发明实施例提供的一种在拼接墙显示ppt的方法,包括:

s1:获取到客户端对每一页ppt编码后的数据并压入队列;

s2:从所述队列中取出编码数据并解码为rgb数据,并填充至所述显卡预置后端缓冲中;

s3:当每张所述显卡中的所述rgb数据更新后,将每张所述显卡的所述rgb数据转至预置前端缓冲,并显示对应页的所述ppt。

可选地,获取到客户端对每一页ppt编码后的数据并压入队列之前还包括:

根据对每张显卡配置的单一逻辑屏的尺寸进行同尺寸的窗口创建,所述窗口用于显示ppt。

可选地,根据对每张显卡配置的单一逻辑屏的尺寸进行同尺寸的窗口创建,所述窗口用于显示ppt之后还包括:

创建用于更新待显示的所述ppt的所述预置后端缓冲和所述预置前端缓冲。

可选地,当每张所述显卡中的所述rgb数据更新后,将每张所述显卡的所述rgb数据转至预置前端缓冲,并显示对应页的所述ppt之后还包括:

循环步骤s2和s3,直到所有页的所述ppt播放完成。

本发明实施例提供的一种在拼接墙显示ppt的装置,包括:

获取单元,用于获取到客户端对每一页ppt编码后的数据并压入队列;

第一填充单元,用于从所述队列中取出编码数据并解码为rgb数据,并填充至所述显卡预置后端缓冲中;

第二填充单元,用于当每张所述显卡中的所述rgb数据更新后,将每张所述显卡的所述rgb数据转至预置前端缓冲,并显示对应页的所述ppt。

可选地,还包括:

配置单元,用于根据对每张显卡配置的单一逻辑屏的尺寸进行同尺寸的窗口创建,所述窗口用于显示ppt。

可选地,还包括:

创建单元,用于创建用于更新待显示的所述ppt的所述预置后端缓冲和所述预置前端缓冲。

可选地,还包括:

循环触发单元,用于循环触发所述第一填充单元和所述第二填充单元,直到所有页的所述ppt播放完成。

本发明实施例提供的一种在拼接墙显示ppt的系统,包括:

客户端,以及本发明提及的任意一种所述的在拼接墙显示ppt的装置;

所述客户端与所述在拼接墙显示ppt的装置通信连接。

可选地,所述客户端,用于对加载的待播放的ppt,对所述ppt的每一页进行编码,并将编码数据压入队列发送至所述在拼接墙显示ppt的装置。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明实施例提供的一种在拼接墙显示ppt的方法、装置及系统,其中,在拼接墙显示ppt的方法包括:s1:获取到客户端对每一页ppt编码后的数据并压入队列;s2:从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中;s3:当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt。本实施例中,通过获取到客户端对每一页ppt编码后并压入队列的ppt,从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中,当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt,解决了目前的通过office软件来全屏播放ppt文件,出现的卡顿、不同步等现象的技术问题,以及由于本机的分辨率有限,这样在多屏幕多显卡的情况下,以本机为信号的方式上墙显示,出现的图像模糊、不清晰的技术问题成为了本领域技术人员亟待解决的技术问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种在拼接墙显示ppt的方法的一个实施例的流程示意图;

图2为本发明实施例提供的一种在拼接墙显示ppt的装置的一个实施例的结构示意图;

图3为本发明实施例提供的一种在拼接墙显示ppt的系统的一个实施例的结构示意图;

图4为图1的应用例示意图。

具体实施方式

本发明实施例提供的一种在拼接墙显示ppt的方法、装置及系统,解决了目前的通过office软件来全屏播放ppt文件,出现的卡顿、不同步等现象的技术问题,以及由于本机的分辨率有限,这样在多屏幕多显卡的情况下,以本机为信号的方式上墙显示,出现的图像模糊、不清晰的技术问题成为了本领域技术人员亟待解决的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,本发明实施例提供的一种在拼接墙显示ppt的方法的一个实施例包括:

101、根据对每张显卡配置的单一逻辑屏的尺寸进行同尺寸的窗口创建,窗口用于显示ppt;

102、创建用于更新待显示的ppt的预置后端缓冲和预置前端缓冲;

当根据对每张显卡配置的单一逻辑屏的尺寸进行同尺寸的窗口创建,窗口用于显示ppt之后,需要创建用于更新待显示的ppt的预置后端缓冲和预置前端缓冲。

103、获取到客户端对每一页ppt编码后并压入队列的ppt;

当创建用于更新待显示的ppt的预置后端缓冲和预置前端缓冲之后,需要获取到客户端对每一页ppt编码后的数据并压入队列。

104、从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中;

当获取到客户端对每一页ppt编码后并压入队列的ppt之后,需要从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中。

105、当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt;

当从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中之后,当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt。

106、循环步骤104和105,直到所有页的ppt播放完成。

循环步骤104和105,直到所有页的ppt播放完成。

下面以一具体应用场景进行描述,如图4所示,应用例包括:

提出在工作站中全屏且流畅的、清晰的播放本地ppt文件的方法,附图1是本发明的基本框图。步骤如下:

1.本机(本实施例中提及的客户端)

(1)加载需要播放的ppt文件;

(2)将ppt中的每一页进行编码;

(3)将数据压入队列并发送至工作站中

2.工作站(本实施例中提及的在拼接墙显示ppt的装置)

(1)运行配置软件,将当前的每张显卡配置为单一逻辑屏;

(2)分别根据每张显卡单一逻辑屏的总宽高,创建大小一致的窗口,用来显示当前ppt的内容,同时为每一张显卡都创建前、后端缓冲区,用以来更新待显示的内容;

(3)接收数据并压入队列中;

(4)从队列中取出数据,将其解码为rgb数据并填充至各张显卡的后端缓冲中;

(5)清空当前显示区域

(6)待各张显卡的数据更新后,将其翻转至前端缓冲区中,完成当前这一页ppt的显示;

循环操作(4)、(5)、(6),完成整个ppt文件播放的过程。

本实施例中,通过获取到客户端对每一页ppt编码后的数据并压入队列,从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中,当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt,解决了目前的通过office软件来全屏播放ppt文件,出现的卡顿、不同步等现象的技术问题,以及由于本机的分辨率有限,这样在多屏幕多显卡的情况下,以本机为信号的方式上墙显示,出现的图像模糊、不清晰的技术问题成为了本领域技术人员亟待解决的技术问题。

本发明实现简单,对在多屏幕多显卡的情况下,全屏播放ppt文件具有良好的改善效果,不出现不同步、撕裂、卡顿、模糊等现象,而且工作站也无须再单独安装office软件及ppt文件的拷贝,就能实现客户机的ppt文件的播放。

请参阅图2,本发明实施例中提及的一种在拼接墙显示ppt的装置的一个实施例包括:

配置单元201,用于根据对每张显卡配置的单一逻辑屏的尺寸进行同尺寸的窗口创建,窗口用于显示ppt。

创建单元202,用于创建用于更新待显示的ppt的预置后端缓冲和预置前端缓冲。

获取单元203,用于获取到客户端对每一页ppt编码后的数据并压入队列;

第一填充单元204,用于从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中;

第二填充单元205,用于当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt。

循环触发单元206,用于循环触发第一填充单元和第二填充单元,直到所有页的ppt播放完成。

本实施例中,通过获取到客户端对每一页ppt编码后并压入队列的ppt,从队列中取出编码数据并解码为rgb数据,并填充至显卡预置后端缓冲中,当每张显卡中的rgb数据更新后,将每张显卡的rgb数据转至预置前端缓冲,并显示对应页的ppt,解决了目前的通过office软件来全屏播放ppt文件,出现的卡顿、不同步等现象的技术问题,以及由于本机的分辨率有限,这样在多屏幕多显卡的情况下,以本机为信号的方式上墙显示,出现的图像模糊、不清晰的技术问题成为了本领域技术人员亟待解决的技术问题。

本发明实现简单,对在多屏幕多显卡的情况下,全屏播放ppt文件具有良好的改善效果,不出现不同步、撕裂、卡顿、模糊等现象,而且工作站也无须再单独安装office软件及ppt文件的拷贝,就能实现客户机的ppt文件的播放。

请参阅图3,本发明实施例中提及的一种在拼接墙显示ppt的系统的一个实施例包括:

客户端1,以及如图2实施例提及的在拼接墙显示ppt的装置2;

客户端1与在拼接墙显示ppt的装置2通信连接。

客户端1,用于对加载的待播放的ppt,对ppt的每一页进行编码,并将编码数据压入队列发送至在拼接墙显示ppt的装置2。

本发明实现简单,对在多屏幕多显卡的情况下,全屏播放ppt文件具有良好的改善效果,不出现不同步、撕裂、卡顿、模糊等现象,而且工作站也无须再单独安装office软件及ppt文件的拷贝,就能实现客户机的ppt文件的播放。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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