投屏处理方法、装置、设备、存储介质及投屏系统与流程

文档序号:20065383发布日期:2020-03-06 08:25阅读:166来源:国知局
投屏处理方法、装置、设备、存储介质及投屏系统与流程

本申请涉及投屏技术领域,尤其涉及一种投屏处理方法、装置、设备、存储介质及投屏系统。



背景技术:

电子墨水屏是一种新型的显示屏幕,由于其功耗低、显示效果接近印刷效果、不易产生视觉疲劳等特点,已经被广泛应用在电子笔记本、智能办公本、电子阅读器等终端设备上。

在用户使用电子墨水屏终端的过程中,经常遇到需要多人共享观看电子墨水屏终端显示内容的需求。但是电子墨水屏终端通常为小型的显示终端,其屏幕面积较小,不便多人共享观看。因此,如何方便用户共享观看电子墨水屏终端的显示内容,成为了亟待解决的难题。



技术实现要素:

基于上述难题,本申请提出一种投屏处理方法、装置、设备、存储介质及投屏系统,采用本申请方案能够实现电子墨水屏终端与投影终端之间的图像投屏,从而方便用户共享电子墨水屏终端显示内容。

一种投屏处理方法,所述方法包括:

获取电子墨水屏终端的待投屏图像;

在确认所述电子墨水屏终端没有数据接收任务时,将所述待投屏图像发送至投影终端,以使所述投影终端显示所述待投屏图像;其中,所述数据接收任务包括接收所述投影终端向所述电子墨水屏终端发送的数据。

可选的,所述获取电子墨水屏终端的待投屏图像,包括:

对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,并将所述设定数量的截图图像作为待投屏图像。

可选的,所述对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,包括:

检测电子墨水屏终端的显示内容是否有更新;

当检测到所述电子墨水屏终端的显示内容有更新时,对所述电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像。

可选的,所述对所述电子墨水屏终端的显示内容进行截图处理,包括:

对所述电子墨水屏终端所显示的图像的源数据进行截取处理。

可选的,所述方法还包括:

在向所述投影终端发送所述待投屏图像的过程中,检测是否需要接收所述投影终端发送的数据;

如果检测到需要接收所述投影终端发送的数据,则暂停向所述投影终端发送所述待投屏图像,并且接收所述投影终端发送的数据;

在确定接收所述投影终端发送的数据完成后,继续向所述投影终端发送所述待投屏图像。

可选的,所述投影终端向所述电子墨水屏终端发送的数据包括用户操作信息,所述用户操作信息包括用户对所述投影终端的显示内容进行操作的信息;

则,在接收所述投影终端发送的数据后,所述方法还包括:

对所述电子墨水屏终端的显示内容进行与所述用户操作信息相匹配的处理。

可选的,所述方法还包括:

在将所述待投屏图像发送至所述投影终端的同时,将与所述待投屏图像匹配的音频数据发送至所述投影终端。

一种投屏处理装置,包括:

图像获取单元,用于获取电子墨水屏终端的待投屏图像;

数据发送单元,用于在确认所述电子墨水屏终端没有数据接收任务时,将所述待投屏图像发送至投影终端,以使所述投影终端显示所述待投屏图像;其中,所述数据接收任务包括接收所述投影终端向所述电子墨水屏终端发送的数据。

可选的,所述图像获取单元获取电子墨水屏终端的待投屏图像时,具体用于:

对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,并将所述设定数量的截图图像作为待投屏图像。

可选的,所述对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,包括:

检测电子墨水屏终端的显示内容是否有更新;

当检测到所述电子墨水屏终端的显示内容有更新时,对所述电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像。

可选的,所述对所述电子墨水屏终端的显示内容进行截图处理,包括:

对所述电子墨水屏终端所显示的图像的源数据进行截取处理。

可选的,所述数据发送单元还用于:

在向所述投影终端发送所述待投屏图像的过程中,检测是否需要接收所述投影终端发送的数据;

如果检测到需要接收所述投影终端发送的数据,则暂停向所述投影终端发送所述待投屏图像,并且接收所述投影终端发送的数据;

在确定接收所述投影终端发送的数据完成后,继续向所述投影终端发送所述待投屏图像。

可选的,所述投影终端向所述电子墨水屏终端发送的数据包括用户操作信息,所述用户操作信息包括用户对所述投影终端的显示内容进行操作的信息;

所述投屏处理装置还包括:

图像处理单元,用于对所述电子墨水屏终端的显示内容进行与所述用户操作信息相匹配的处理。

可选的,所述数据发送单元还用于:

在将所述待投屏图像发送至所述投影终端的同时,将与所述待投屏图像匹配的音频数据发送至所述投影终端。

一种投屏处理设备,包括:

存储器和处理器;

其中,所述存储器与所述处理器连接,用于存储程序;

所述处理器,用于通过运行所述存储器中的程序,实现上述的投屏处理方法。

一种存储介质,所述存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述的投屏处理方法。

一种投屏系统,包括:

电子墨水屏终端,用于获取待投屏图像;当确认没有数据接收任务时,将所述待投屏图像发送至投影终端;其中,所述数据接收任务包括接收所述投影终端向所述电子墨水屏终端发送的数据;

投影终端,用于接收并显示所述电子墨水屏终端发送的所述待投屏图像。

可选的,所述投影终端还用于:获取用户操作信息,并将所述用户操作信息发送给所述电子墨水屏终端;所述用户操作信息包括用户对所述投影终端的显示内容进行操作的信息;

所述电子墨水屏终端还用于:

接收所述投影终端发送的用户操作信息;

对所述电子墨水屏终端的显示内容进行与所述用户操作信息相匹配的处理。

本申请提出的投屏处理方法应用于电子墨水屏终端,当获取到待投屏图像后,电子墨水屏终端先判断是否有数据接收任务,在确认没有数据接收任务时,电子墨水屏终端将待投屏图像发送至投影终端,以使投影终端显示该待投屏图像。上述处理过程实现了电子墨水屏终端向投影终端的单工数据传输,在电子墨水屏终端性能受限条件下,实现了电子墨水屏终端的显示图像向投影终端投屏,即实现了电子墨水屏终端与投影终端共享图像内容,从而为用户共享观看电子墨水屏终端的显示内容创造了条件。

附图说明

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

图1是本申请实施例提供的一种投屏系统的结构示意图;

图2是本申请实施例提供的一种投屏处理方法的流程示意图;

图3是本申请实施例提供的另一种投屏处理方法的流程示意图;

图4是本申请实施例提供的投屏系统中的电子墨水屏终端和投影终端交互实现图像投屏的流程示意图;

图5是本申请实施例提供的一种投屏处理装置的结构示意图;

图6是本申请实施例提供的一种投屏处理设备的结构示意图。

具体实施方式

本申请实施例技术方案适用于共享电子墨水屏终端显示内容的应用场景,采用本申请实施例技术方案,能够将图像从电子墨水屏终端投屏到投影终端,实现电子墨水屏终端与投影终端共享图像内容,从而方便多用户共享观看电子墨水屏终端显示内容。

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

本申请实施例提出一种投屏处理方法,示例性的,该投屏处理方法可应用于图1所示的投屏系统中。在该系统中,电子墨水屏终端1与投影终端2建立连接,用于进行数据交互。其中,电子墨水屏终端1与投影终端2之间的连接可以通过数据线连接实现,也可以通过无线连接实现,例如可以通过蓝牙、wifi等建立连接。

上述的电子墨水屏终端1是指装设有电子墨水屏的终端设备,例如可以是电子笔记本、智能办公笔记本、电子阅读器等。上述的投影终端2,是指能够接收其他电子设备发送的图像并进行显示,以及将自身显示的图像信息发送至其他电子设备的终端设备,例如可以是计算机、投影屏幕,或者是不同于上述的电子墨水屏终端1的另一电子墨水屏终端等。

示例性的,本申请提出的投屏处理方法可以由上述的电子墨水屏终端1执行,从而将电子墨水屏终端1的待投屏图像投屏到投影终端2。

参见图2所示,本申请实施例提出的投屏处理方法包括:

s201、获取电子墨水屏终端的待投屏图像;

其中,上述的电子墨水屏终端的待投屏图像,是指电子墨水屏终端需要发送至投影终端显示的图像,包括但不限于是电子墨水屏终端屏幕当前显示的图像内容,或者是电子墨水屏终端获取到但是未显示的图像,例如从网络下载的图像、从电子墨水屏终端的存储器中读取的图像,或者是接收的其他电子设备发送的图像等。

需要说明的是,上述的待投屏图像,可以是单张或单帧图像,也可以是多张或多帧图像。在电子墨水屏终端性能支持的情况下,上述的待投屏图像优选多张图像。

在本申请实施例中,以上述的待投屏图像为电子墨水屏终端所显示的图像为例,介绍本申请提出的投屏处理方法的处理过程。当上述的待投屏图像为电子墨水屏终端获取到但是未显示的图像时,其投屏处理过程可参照本申请实施例介绍实现。

s202、判断所述电子墨水屏终端是否有数据接收任务;

其中,所述数据接收任务是指用于接收数据的工作任务,在本申请实施例中尤其是指用于接收投影终端向电子墨水屏终端发送的数据的工作任务。当投影终端向电子墨水屏终端发送数据时,首先向电子墨水屏终端发送数据传输请求,电子墨水屏终端接收到数据传输请求后,生成数据接收任务,电子墨水屏执行该数据接收任务,即可接收投影终端发送的数据。

当电子墨水屏终端获取到上述的待投屏图像后,首先判断确认是否具有待执行或正在执行的数据接收任务。示例性的,可以通过检测是否接收到投影终端发送的数据发送请求,或者检测是否正在接收投影终端发送的数据,来确认是否具有数据接收任务。如果接收到了投影终端发送的数据发送请求,或者正在接收投影终端发送的数据,则可以确认有数据接收任务;如果当前没有接收到投影终端发送的数据发送请求,而且当前时刻也没有正在接收投影终端发送的数据,则可以确认没有数据接收任务。或者,电子墨水屏终端也可以通过识别正在执行或待执行的工作任务类型,来确定是否有数据接收任务。

如果有数据接收任务,则执行步骤s203、执行数据接收任务。

在执行数据接收任务结束后,返回步骤s202,再次判断是否有数据接收任务。

直到确认所述电子墨水屏终端没有数据接收任务时,执行步骤s204、将所述待投屏图像发送至投影终端,以使所述投影终端显示所述待投屏图像。

本申请实施例设定,当确认电子墨水屏终端没有数据接收任务时,电子墨水屏终端将获取的待投屏图像发送至投影终端,以使投影终端显示该待投屏图像,从而将电子墨水屏终端的显示内容投屏到投影终端,也就是实现了投影终端与电子墨水屏终端共享图像内容。

可选的,上述的待投屏图像的发送可以通过socket通信方式实现。

可以理解,本申请实施例上述处理过程实现了电子墨水屏终端与投影终端之间的图像投影。

在现有技术中,存在较成熟的投影方案,但是现有的投影方案均为双工传输的投影方案,即电子终端与投影端进行双向的数据交互,电子终端的数据发送至投影端的同时,投影端也将数据发送至电子终端,两端如此实现数据投影,并且能够保证投影的实时性和投影质量。

由于电子墨水屏本身具有显示刷新帧率以及显示处理性能限制,导致电子墨水屏终端本身无法进行高速率、多任务的数据处理,其中包括无法同时接收数据进行显示以及采集图像数据进行发送,也就是无法进行双工的数据传输。在电子墨水屏终端的性能限制下,如果电子墨水屏终端应用现有的投影方案,其数据采集、数据发送、数据接收以及数据显示等各进程会发生严重碰撞,导致其显示、投影均无法正常进行,由此导致,现有的投屏方案在电子墨水屏终端上无法应用。

在电子墨水屏终端的性能限制下,本申请实施例提出可应用于电子墨水屏终端的投影方案,该方案设定,当电子墨水屏终端获取到待投屏图像时,先检测是否有数据接收任务,如果没有数据接收任务,电子墨水屏终端将该待投屏图像发送至投影终端,并且,本申请实施例设定,只有在电子墨水屏终端没有数据接收任务时,才将待投屏图像发送至透明终端,也就是设定只有在电子墨水屏终端不接收投影终端发送的数据时,才能向投影终端发送数据,从而避免电子墨水屏终端同时进行数据发送和数据接收,保证其数据收发处理的秩序。

本申请实施例上述设定实现了电子墨水屏终端向投影终端的单工数据传输,也就是实现了基于单工传输的投影方案。可以理解的是,当电子墨水屏终端的性能提升,足以进行双工的数据传输及处理时,电子墨水屏终端可以在获取到待投屏图像后立即将待投屏图像发送给投影终端,包括在执行数据接收任务的同时和/或在没有数据接收任务时。

通过上述介绍可见,本申请实施例提出的投屏处理方法应用于电子墨水屏终端,当获取到待投屏图像后,电子墨水屏终端先判断是否有数据接收任务,在确认没有数据接收任务时,电子墨水屏终端将待投屏图像发送至投影终端,以使投影终端显示该待投屏图像。上述处理过程实现了电子墨水屏终端向投影终端的单工数据传输,在电子墨水屏终端性能受限条件下,实现了电子墨水屏终端的显示图像向投影终端投屏,即实现了电子墨水屏终端与投影终端共享图像内容,从而为用户共享观看电子墨水屏终端的显示内容创造了条件。

作为一种示例性的实现方式,本申请实施例设定,上述的获取电子墨水屏终端的待投屏图像,包括:

对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,并将所述设定数量的截图图像作为待投屏图像。

具体的,本申请实施例设定,当电子墨水屏终端获取待投屏图像时,对其屏幕显示内容进行截图处理得到截图图像,并将得到的截图图像作为待投屏图像。基于该截图处理,以及将截图图像作为待投屏图像,通过执行本申请后续的投影处理,可以将上述的截图图像发送至投影端,也就是将电子墨水屏终端的屏幕显示内容发送至投影端,由此实现了电子墨水屏终端与投影终端显示相同的图像内容。

并且,本申请实施例还进一步设定了电子墨水屏终端在对显示内容进行截图处理时,具体是连续执行设定次数的截图处理,得到设定数量的截图图像,并且将该设定数量的截图图像作为待投屏图像。可以理解,电子墨水屏终端将设定数量的截图图像作为待投屏图像,通过执行本申请后续的投屏处理,每次向投影终端发送待投屏图像时,实际上是将对电子墨水屏终端的显示内容进行连续多次的截图处理得到的截图图像同时发送给投影终端。

例如,本申请实施例设定,当电子墨水屏终端获取待投屏图像时,对其屏幕显示内容进行连续的10次截图处理,得到10张截图图像,并将该10张截图图像发送给投影终端。

电子墨水屏终端每次向投影终端发送多张图像,可以提高电子墨水屏终端的数据发送效率。另外,由于投影终端每次接收电子墨水屏终端发送的图像时可以同时接收多张图像,因此投影终端将该多张图像依次显示可以达到动态显示效果,由此保证了电子墨水屏终端与投影终端之间的投影顺畅。

作为优选的实现方式,本申请实施例设定,当电子墨水屏终端对其屏幕显示内容进行截图处理时,具体是截取高清图像。电子墨水屏终端将截取的高清截图图像作为待投屏图像发送至投影终端,可以保证投影终端的图像显示清晰度,以便于提升用户观看体验。

需要说明的是,上述的设定数量,可以根据电子墨水屏终端的数据发送性能而确定。理论上,上述的设定数量可以是电子墨水屏终端单次发送图像数量极限范围内的任意数量。

另外,上述的截图处理,可以是对电子墨水屏终端显示屏幕的所有显示内容进行截图处理,也可以是对电子墨水屏终端显示屏幕的部分显示内容进行截图处理。基于该可选性,用户可以指定将电子墨水屏终端显示屏幕上显示的全部内容投影到投影终端,或者指定将电子墨水屏终端显示屏幕上显示的部分内容投影到投影终端,从而提高了电子墨水屏终端投影的灵活性。

进一步的,为了降低电子墨水屏终端的工作压力,本申请实施例设定电子墨水屏终端对显示内容进行截图处理的具体处理过程包括:

检测电子墨水屏终端的显示内容是否有更新;

当检测到电子墨水屏终端的显示内容有更新时,对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像。

具体的,本申请实施例设定,当电子墨水屏终端的显示内容保持固定、没有更新时,电子墨水屏终端不进行截图处理。

当电子墨水屏终端检测到显示内容有更新时,才执行对显示内容的截图处理,以及,将截图得到的待投屏图像发送至投影终端,使电子墨水屏终端的显示内容变化得以在投影终端展现。该截图处理优选地是设定次数的截图处理,从而得到设定数量的截图图像。

当电子墨水屏终端的显示内容在一定时间段内没有更新时,电子墨水屏终端停止对显示内容的截图处理,随之后续的待投屏图像发送处理也停止,此时,投影终端不会再接收到电子墨水屏终端发送的新的待投屏图像,投影终端的显示内容与电子墨水屏终端的显示内容同为固定的图像内容。

可以理解,本申请实施例设定上述的截图处理方案使得电子墨水屏终端只对更新的图像内容进行截图,并通过后续的处理发送至投影终端,而对于未更新的图像内容则不再截图及发送,这样可以在保证投影效果的条件下减少电子墨水屏终端发送图像数据的数据量,以及降低电子墨水屏终端的截图处理工作量,利于节省电子墨水屏终端的资源。

另外,作为优选的实现方式,当电子墨水屏终端对显示内容进行截图处理时,具体是对电子墨水屏终端所显示的图像的源数据进行截取处理。

上述的电子墨水屏只能显示灰度图像,无论图像数据源是彩色或是灰度图像,在电子墨水屏上显示时都是灰度的。但是上述的投影终端的显示屏幕则显示性能更强,例如上述的投影终端可以是计算机、投影屏幕等,其可以显示彩色甚至是高清彩色的图像,可以带来更好的观看体验。

为了充分利用投影终端的显示性能,本申请实施例设定,当电子墨水屏终端进行截图处理时,是对其所显示的图像的源数据进行截取,得到图像源数据,然后将该图像源数据发送给投影终端,投影终端可以按照显示设置对该图像源数据进行显示。

例如,假设电子墨水屏终端所显示的图像原本为彩色图像,但是由于电子墨水屏只能显示灰度图像导致该图像在电子墨水屏终端的显示效果为灰度图像。而电子墨水屏终端对其所显示的图像的源数据进行截取并发送给投影终端后,投影终端对该图像源数据进行解码显示,可以显示其原始色彩,即以彩色图像形式显示该图像,用户通过投影终端可以观看与电子墨水屏终端的显示内容相同的图像内容,并且观看的是彩色图像内容,能够提升用户观看体验。

作为一种示例性的实现方式,本申请实施例设定,电子墨水屏终端设置至少三个进程,分别用于执行上述的显示内容更新检测、截图处理、待投屏图像的发送处理。

示例性的,第一进程用于检测电子墨水屏终端的显示内容是否有更新,当检测到有更新时,第一进程触发第二进程开始执行截图处理;当第二进程执行截图处理得到截图图像后,触发第三进程将截图图像发送至投影终端。其中,第三进程将截图图像发送给投影终端时,先判断是否有数据接收任务,在确认没有数据接收任务时再发送,即保证了以单工传输的方式将电子墨水屏终端显示内容的截图图像发送至投影终端。

上述的多线程的设置,可以提高电子墨水屏终端的处理性能,使电子墨水屏终端的处理过程更有序。

进一步的,参见图3所示,本申请实施例还设定,在电子墨水屏终端向投影终端发送待投屏图像的过程中,持续地执行步骤s305、检测是否需要接收投影终端发送的数据。

示例性的,电子墨水屏终端可以通过检测是否接收到投影终端发送的数据传输请求,来判断是否需要接收投影终端发送的数据。如果电子墨水屏终端接收到了投影终端发送的数据传输请求,则可以确定投影终端需要向电子墨水屏终端发送数据,此时电子墨水屏终端可以确定需要接收投影终端发送的数据;如果没有接收到投影终端发送的数据传输请求,则可以确定不需要接收投影终端发送的数据。

当检测确定不需要接收投影终端发送的数据时,电子墨水屏终端可以继续执行步骤s304,向投影终端发送待投屏图像。

如果检测到需要接收投影终端发送的数据,则执行步骤s306、暂停向投影终端发送待投屏图像,并且接收投影终端发送的数据;

示例性的,上述投影终端发送的数据,包括用户操作信息,具体是指用户对投影终端的显示内容进行操作的信息。

具体的,当电子墨水屏终端将待投屏图像发送至投影终端时,投影终端对该待投屏图像进行显示,此时,用户可以在该投影终端上述对其所显示的图像进行操作,例如在投影终端的显示图像上做标记、书写等。

当投影终端感应到用户对显示内容的操作时,采集用户操作信息,具体是采集用户操作的位置坐标(在投影终端显示屏幕上的位置坐标)信息,并将采集到的用户操作信息发送给电子墨水屏终端。

相应的,电子墨水屏终端在接收到投影终端发送的数据后,执行步骤s307、对电子墨水屏终端的显示内容进行与接收的用户操作信息相匹配的处理。

例如,假设用户操作信息为用户在投影屏幕上的书写位置坐标信息,则电子墨水屏终端在接收到该用户操作信息后,将投影屏幕上的书写位置坐标映射成电子墨水屏上的位置坐标,并且在映射确定的电子墨水屏上的位置坐标处,显示书写笔迹。

上述步骤s306~s307的处理过程实现了投影终端向电子墨水屏终端回传数据。当电子墨水屏终端向投影终端发送图像,并且投影终端接收图像并进行显示后,用户可以在投影终端的显示内容上进行操作。此时,投影终端采集用户操作信息,并将采集的用户操作信息发送给电子墨水屏终端,使电子墨水屏终端也显示该用户操作信息。上述过程实现了电子墨水屏终端的显示内容与投影终端的显示内容同步,保证了投影效果。

s308、判断是否已完成接收投影终端发送的数据;

如果未完成,则返回执行步骤s306,继续接收投影终端发送的数据。

如果已完成,则执行步骤s309、继续向投影终端发送上述待投屏图像。

具体的,如果接收投影终端发送的数据未完成,则电子墨水屏终端继续接收投影终端发送的数据,以及执行与接收的数据中包含的用户操作信息相匹配的处理;如果接收投影终端发送的数据完成,则电子墨水屏终端继续向投影终端发送尚未完成发送的待投屏图像。

通过对上述处理过程的介绍可以理解,本申请实施例设定电子墨水屏终端以单工传输的方式,与投影终端进行数据交互,使电子墨水屏终端的数据收发保持秩序,保证数据发送和接收的顺利执行,也就是保证了投影过程的顺利实现。

图3所示的方法实施例中的步骤s301~s304分别对应图2所示的方法实施例中的步骤s201~s204,其具体的处理内容可参见图2所示的方法实施例的内容,此处不再赘述。

在某些情况下,电子墨水屏终端显示的图像内容会具有与之相匹配的音频内容,例如ppt演示切换页面时的音效等。针对这一情况,本申请实施例设定,如果电子墨水屏终端发送的待投屏图像具有相匹配的音频数据,则当电子墨水屏终端向投影终端发送该待投屏图像时,将与该待投屏图像匹配的音频数据同步发送给投影终端,使投影终端也可以播放该音频数据。

上述的图像和音频数据同时传输的处理,使得电子墨水屏终端的图像和音频完全投影到投影终端进行显示和播放,进一步提升了投影体验。

上文主要从电子墨水屏终端的角度,介绍了本申请提出的投屏处理方法的具体处理过程。可以理解的是,电子墨水屏终端与投影终端之间的投屏处理过程,实际上是由电子墨水屏终端与投影终端相互配合实现的,因此本申请提出的投屏处理方法也适用于投影终端,投影终端在上述投屏处理过程中的具体工作内容,可参见本申请上述实施例介绍中的相关内容。

基于上述的电子墨水屏终端与投影终端之间交互实现投屏的方案,本申请另一实施例还提出一种投屏系统,该投屏系统的组成结构可参见图1所示。

具体的,该投屏系统包括电子墨水屏终端1,以及投影终端2。

电子墨水屏终端1和投影终端2通过有线或无线的方式建立数据连接,基于该数据连接,电子墨水屏终端1和投影终端2可以进行数据交互,从而将电子墨水屏终端1的显示图像投屏到投影终端2上显示。

参见图4所示,上述电子墨水屏终端1和投影终端2的具体处理内容,也就是电子墨水屏终端1和投影终端2进行数据交互实现图像投屏的过程,包括:

s401、电子墨水屏终端检测显示内容是否有更新;

如果检测确认电子墨水屏终端的显示内容没有更新,则返回再次执行步骤s401,即持续检测电子墨水屏终端的显示内容是否有更新。

当检测到电子墨水屏终端的显示内容有更新时,电子墨水屏终端执行步骤s402、对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,并将该设定数量的截图图像作为待投屏图像。

s403、电子墨水屏终端判断是否有数据接收任务。

其中,上述的数据接收任务包括接收投影终端发送的数据。上述的投影终端发送的数据,包括投影终端发送的、用户在投影终端显示屏幕上的操作信息。

如果有数据接收任务,则跳转至步骤s407,执行数据接收任务。

如果没有数据接收任务,则电子墨水屏终端执行步骤s404、将待投屏图像发送至投影终端。

s405、投影终端接收并显示电子墨水屏终端发送的待投屏图像。

s406、投影终端获取用户操作信息,并将获取的用户操作信息发送给电子墨水屏终端。

其中,上述的用户操作信息包括用户对投影终端的显示内容进行操作的信息。

s407、电子墨水屏终端接收投影终端发送的用户操作信息;

s408、电子墨水屏终端对显示内容进行与接收的用户操作信息相匹配的处理。

具体的,图4所示的处理流程中的各个处理步骤的具体处理内容,可参见本申请上述各方法实施例的介绍,此处不再重复。

需要说明的是,图4仅展示了本申请实施例提出的投屏系统所包括的电子墨水屏终端1和投影终端2进行投屏时的一般处理过程。在实际的工作过程中,该投屏系统中的电子墨水屏终端1和投影终端2是循环、重复地执行图4所示的处理过程的,由此实现不断的将电子墨水屏终端1的显示图像投屏到投影终端2,以及将投影终端2采集的用户操作信息返回电子墨水屏终端1进行显示。

例如,当电子墨水屏终端执行上述步骤s408结束后,或者执行步骤s408的过程中,返回执行步骤s401,开始新一轮的图像采集及投屏处理,或者,返回执行步骤s403,启动新的数据接收任务的检测和处理。

或者,用户也可能不会在投影终端2的显示屏幕上进行操作,相应的,投影终端2不会采集到用户操作信息,也就不会向电子墨水屏终端1发送数据。此时,上述步骤s406~s408的处理过程可以跳过,仅由电子墨水屏终端1和投影终端2执行步骤s401~s405,实现电子墨水屏终端1的显示图像向投影终端2的投影。

参见图4所示以及上述实施例介绍可以确定,本申请实施例提出的投屏系统中的电子墨水屏终端1,主要用于获取待投屏图像;当确认没有数据接收任务时,将待投屏图像发送至投影终端2;接收投影终端2发送的用户操作信息,以及对电子墨水屏终端1的显示内容进行与接收的用户操作信息相匹配的处理。

投影终端2,主要用于接收并显示电子墨水屏终端发送的待投屏图像,以及获取用户操作信息,并将获取的用户操作信息发送给电子墨水屏终端1。

另一方面,与上述的投屏处理方法相对应的,本申请实施例还提出一种投屏处理装置,参见图5所示,该装置包括:

图像获取单元100,用于获取电子墨水屏终端的待投屏图像;

数据发送单元110,用于在确认所述电子墨水屏终端没有数据接收任务时,将所述待投屏图像发送至投影终端,以使所述投影终端显示所述待投屏图像;其中,所述数据接收任务包括接收所述投影终端向所述电子墨水屏终端发送的数据。

本申请实施例提出的投屏处理装置的图像获取单元100获取到待投屏图像后,数据发送单元110先判断是否有数据接收任务,在确认没有数据接收任务时,将待投屏图像发送至投影终端,以使投影终端显示该待投屏图像。上述处理过程实现了电子墨水屏终端向投影终端的单工数据传输,在电子墨水屏终端性能受限条件下,实现了电子墨水屏终端的显示图像向投影终端投屏,即实现了电子墨水屏终端与投影终端共享图像内容,从而为用户共享观看电子墨水屏终端的显示内容创造了条件。

可选的,所述图像获取单元100获取电子墨水屏终端的待投屏图像时,具体用于:

对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,并将所述设定数量的截图图像作为待投屏图像。

其中,示例性的,所述对电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像,包括:

检测电子墨水屏终端的显示内容是否有更新;

当检测到所述电子墨水屏终端的显示内容有更新时,对所述电子墨水屏终端的显示内容进行截图处理,得到设定数量的截图图像。

优选的,所述对所述电子墨水屏终端的显示内容进行截图处理,包括:

对所述电子墨水屏终端所显示的图像的源数据进行截取处理。

作为一种示例性的实现方式,所述数据发送单元110还用于:

在向所述投影终端发送所述待投屏图像的过程中,检测是否需要接收所述投影终端发送的数据;

如果检测到需要接收所述投影终端发送的数据,则暂停向所述投影终端发送所述待投屏图像,并且接收所述投影终端发送的数据;

在确定接收所述投影终端发送的数据完成后,继续向所述投影终端发送所述待投屏图像。

其中,所述投影终端向所述电子墨水屏终端发送的数据包括用户操作信息,所述用户操作信息包括用户对所述投影终端的显示内容进行操作的信息;

所述投屏处理装置还包括:

图像处理单元,用于对所述电子墨水屏终端的显示内容进行与所述用户操作信息相匹配的处理。

可选的,所述数据发送单元110还用于:

在将所述待投屏图像发送至所述投影终端的同时,将与所述待投屏图像匹配的音频数据发送至所述投影终端。

本申请另一实施例还提出一种投屏处理设备,参见图6所示,该设备包括:

存储器200和处理器210;

其中,所述存储器200与所述处理器210连接,用于存储程序;

所述处理器210,用于通过运行所述存储器200中存储的程序,实现上述任一实施例公开的投屏处理方法的各个处理步骤。

具体的,上述投屏处理设备还可以包括:总线、通信接口220、输入设备230和输出设备240。

处理器210、存储器200、通信接口220、输入设备230和输出设备240通过总线相互连接。其中:

总线可包括一通路,在计算机系统各个部件之间传送信息。

处理器210可以是通用处理器,例如通用中央处理器(cpu)、微处理器等,也可以是特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

处理器210可包括主处理器,还可包括基带芯片、调制解调器等。

存储器200中保存有执行本发明技术方案的程序,还可以保存有操作系统和其他关键业务。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器200可以包括只读存储器(read-onlymemory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(randomaccessmemory,ram)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器、flash等等。

输入设备230可包括接收用户输入的数据和信息的装置,例如键盘、鼠标、摄像头、扫描仪、光笔、语音输入装置、触摸屏、计步器或重力感应器等。

输出设备240可包括允许输出信息给用户的装置,例如显示屏、打印机、扬声器等。

通信接口220可包括使用任何收发器一类的装置,以便与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wlan)等。

处理器2102执行存储器200中所存放的程序,以及调用其他设备,可用于实现本申请实施例所提供的投屏处理方法的各个步骤。

本申请另一实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时,实现上述任一实施例提供的投屏处理方法的各个步骤。

具体的,上述的投屏处理装置、投屏处理设备的各部分的具体工作内容、上述投屏系统各组成部分的具体工作内容,以及上述存储介质中的计算机程序被处理器运行时的具体工作内容,均可以参见上述的投屏处理方法的实施例介绍,本申请实施例不再重复介绍。

对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本申请各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请各实施例种装置及终端中的模块和子模块可以根据实际需要进行合并、划分和删减。

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

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

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

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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