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

投屏控制方法、装置及可读存储介质

文献发布时间:2023-06-19 12:16:29


投屏控制方法、装置及可读存储介质

技术领域

本公开涉及通信技术领域,尤其涉及一种投屏控制方法、装置及可读存储介质。

背景技术

投屏是目前生活、学习以及工作中分享信息的重要手段,例如,企业内部可以通过投屏系统进行企业会议等等。具体地,投屏系统包括发送设备和投屏器,在投屏系统中,发送设备采集待投屏内容,将待投屏内容发送至投屏器,投屏器对待投屏内容进行解析,并将图像数据显示在投屏器连接的显示器上,音频数据通过投屏器的音频输出设备播放出来。

现有技术中,用户可以通过操作发送设备,对待投屏内容进行编辑,之后,发送设备采集并向投屏器发送编辑后的待投屏内容,从而实现投屏控制。但是,目前针对投屏系统的控制方式不够灵活,无法满足用户对投屏系统远程控制的需求。

发明内容

为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种投屏控制方法、装置及可读存储介质。

第一方面,本公开实施例提供了一种投屏控制方法,包括:

获取针对第一投屏内容的投屏控制指令;其中,所述第一投屏内容是从第一发送设备获得的;

根据所述投屏控制指令,对所述第一投屏内容进行编辑,得到第二投屏内容;其中,所述第二投屏内容是对所述第一投屏内容进行编辑得到的结果;

将所述第二投屏内容发送至投屏器,以使所述投屏器对所述第二投屏内容进行解码并输出。

在一些可能的设计中,所述方法还包括:

获取投屏连接状态调整指令;

根据所述投屏连接状态调整指令,将与投屏器之间的投屏连接由第一状态调整为第二状态;

其中,若所述第一状态为断开状态,则所述第二状态为连接状态;若所述第一状态为连接状态,则所述第二状态为断开状态。

在一些可能的设计中,所述方法还包括:

获取投屏器配置指令;

向所述投屏器发送所述投屏器配置指令,以使所述投屏器根据所述投屏配置指令调整投屏配置参数。

在一些可能的设计中,所述方法还包括:

对目标投屏内容进行内容识别,获取内容识别结果;所述目标投屏内容为所述第一投屏内容或者所述第二投屏内容;

若所述内容识别结果指示所述目标投屏内容不包括属于预设类别的内容,则将所述目标投屏内容发送至所述投屏器,以使所述投屏器对所述目标投屏内容进行解码并输出。

在一些可能的设计中,所述方法还包括:

若所述内容识别结果指示所述目标投屏内容包括属于预设类别的内容,则根据所述内容识别结果,获取针对所述目标投屏内容的投屏控制指令。

在一些可能的设计中,所述对目标投屏内容进行内容识别,获取内容识别结果,包括:

将所述目标投屏内容输入至图像内容识别模型,获取所述图像内容识别模型输出的所述目标投屏内容对应的图像内容识别结果;其中,所述内容识别结果包括所述目标投屏内容对应的图像内容识别结果。

在一些可能的设计中,所述对目标投屏内容进行内容识别,获取内容识别结果,包括:

将所述目标投屏内容输入至音频内容识别模型,获取所述音频内容识别模型输出的所述目标投屏内容对应的音频内容识别结果;

其中,所述内容识别结果包括所述目标投屏内容对应的音频内容识别结果。

在一些可能的设计中,所述方法还包括:

接收至少一个第二发送设备分别发送的第三投屏内容;

根据所述第一发送设备的优先级以及所述至少一个第二发送设备的优先级,向所述投屏器发送优先级高的发送设备的投屏内容。

第二方面,本公开实施例提供了一种投屏控制装置,包括:

收发单元,用于获取针对第一投屏内容的投屏控制指令;其中,所述第一投屏内容是从第一发送设备获得的;

处理单元,用于根据所述投屏控制指令,对所述第一投屏内容进行编辑,得到第二投屏内容;其中,所述第二投屏内容是对所述第一投屏内容进行编辑得到的结果;

所述收发单元,还用于将所述第二投屏内容发送至所述投屏器,以使所述投屏器对所述第二投屏内容进行解码并输出。

第三方面,本公开实施例提供了一种电子设备,包括:存储器、处理器以及计算机程序指令;

所述存储器,被配置为存储所述计算机程序指令;

所述处理器,被配置为执行所述计算机程序指令,以执行第一方面任一项所述的投屏控制方法。

第四方面,本公开实施例提供了一种可读存储介质,包括:存储器、处理器以及计算机程序指令;

所述存储器,被配置为存储所述计算机程序指令;

所述处理器,被配置为执行所述计算机程序指令,以执行第一方面任一项所述的投屏控制方法。

第五方面,本公开实施例还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质中读取所述计算机程序,所述至少一个处理器执行所述计算机程序使得电子设备执行第一方面任一项所述的投屏控制方法。

第六方面,本公开实施例还提供一种投屏系统,包括:第一发送设备、管理服务器以及投屏器,所述第一发送设备通过所述管理服务器与所述投屏器通信;

所述第一发送设备用于向所述管理服务器发送第一投屏内容;

所述管理服务器用于执行如第一方面任一项所述的投屏控制方法;所述投屏器用于对接收到的投屏内容进行解码输出。

本公开实施例提供一种投屏控制方法、装置及可读存储介质,其中,该方法包括:获取针对第一投屏内容的投屏控制指令;根据投屏控制指令对第一投屏内容进行编辑,获得第二投屏内容;将第二投屏内容发送至投屏器,以使投屏器对第二投屏内容进行解码并输出。本公开提供的方法,投屏控制装置具备远程控制能力,支持用户对投屏内容进行远程编辑,能够满足用户对投屏系统的远程控制需求。

附图说明

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

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

图1a为本公开一实施例提供的投屏系统的示意图;

图1b为本公开另一实施例提供的投屏系统的示意图;

图2为本公开一实施例提供的投屏控制方法的流程图;

图3为本公开另一实施例提供的投屏控制方法的流程图;

图4为本公开另一实施例提供的投屏控制方法的流程图;

图5为本公开另一实施例提供的投屏控制方法的流程图;

图6为本公开另一实施例提供的投屏控制方法的流程图;

图7为本公开另一实施例提供的投屏控制装置的结构示意图;

图8为本公开一实施例提供的电子设备的结构示意图。

具体实施方式

为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。

图1a为本公开一实施例提供的投屏系统的结构示意图。参照图1a所示,投屏系统100包括:第一发送设备101、投屏控制装置102以及投屏器103。第一发送设备101、投屏控制装置102以及投屏器建立连接后,第一发送设备101通过投屏控制装置102与投屏器103进行通信,实现投屏。

其中,第一发送设备101可以通过任意的软件和/或硬件的方式实现。例如,第一发送设备101可以是服务器,该服务器可以是一个独立的服务器,也可以是由多个独立服务器构成的服务器集群,或者,还可以是云端服务器。第一发送设备101还可以是终端设备,例如:笔记本电脑、台式电脑、智能手机等。或者,第一发送设备101可以为软件程序,其部署在电子设备中,电子设备的处理器执行该软件程序时,以执行本公开实施例中发送设备执行的技术方案。

投屏控制装置102可以是服务器(也可以称为管理服务器)。当投屏控制器是服务器时,可以是一个独立的服务器,也可以是由多个独立服务器构成的服务器集群,或者,还可以是云端服务器。或者,投屏控制装置102也可以为部署在电子设备中的软件程序,电子设备的处理器执行该软件程序时,以执行本公开实施例中投屏控制装置102执行的技术方案。本方案中,投屏控制装置102能够提供针对投屏业务的监控、管理等服务。

投屏器103(也可以称为投屏盒子、投屏设备等其他名称),投屏器103可以是与显示器104相互独立的设备,投屏器103与显示器104通过连接线连接;或者,投屏器103与显示器104也可以集成在一起,本公开实施例对此不作限制。本方案中,投屏器103用于对投屏控制装置102发送的投屏内容进行解码并输出。

在一些可能的设计中,投屏器103包括:通信单元、编解码单元以及音频输出单元。投屏器103能够通过通信单元与投屏控制装置102交互,获取投屏内容。编解码单元对投屏内容进行解码,获取解码后的图像数据和音频数据。投屏器103将图像数据传输至显示器104,由显示器104输出。投屏器103的编解码模块将音频数据传输至音频输出单元,由音频输出单元输出。

在另一些可能的设计中,投屏器103包括:通信单元和编解码单元。与投屏器103连接的显示器104包括音频输出单元。编解码单元对投屏内容进行解码,获取解码后的图像数据和音频数据。投屏器103将解码后的图像数据和音频数据传输至显示器104,由显示器104输出图像和音频。

需要说明的是,图1a所示的投屏系统中,投屏器103的数量1为1个。在实际应用中,投屏系统可以包括更多的投屏器,每个投屏器分别连接对应的显示器。图1a仅是示例,并不是对投屏器数量的限制。

应理解,本方案中投屏器的结构设计较为简单,硬件成本较低,能够广泛适用于各种具有投屏需求的场景。

在图1a所示的投屏系统100中,第一发送设备101与投屏器103可通过如下过程建立连接,且在下述实施例中,均以投屏控制装置为管理服务器为例进行说明:

步骤一:投屏器向管理服务器发送认证请求,其中,认证请求包括投屏器的设备信息。

投屏器的设备信息,例如为,投屏器的硬件编码,每个投屏器的硬件编码能够唯一标识该投屏器,投屏器的硬件编码可以是在出厂时固化在投屏器内部。

步骤二:管理服务器根据认证请求,为投屏器分配身份标识(Identity document,ID),并将分配的ID发送至投屏器,以指示投屏器认证成功。同时,管理服务器将投屏器的设备信息以及分配的ID存储至资源列表中。

步骤三:第一发送设备通过APP扫描投屏器的识别码(识别码例如为二维码、条形码、数字识别码等等),获取投屏器的ID;第一发送设备根据识别的ID生成投屏请求,并将生成的投屏请求发送至管理服务器。其中,投屏请求中还可以包括第一发送设备的账户信息。

步骤四:管理服务器接收第一发送设备发送的投屏请求,并根据投屏请求查找资源列表,从而建立第一发送设备、管理服务器以及投屏器三者之间的传输通道。

在实际应用中,投屏系统可以包括多个投屏器。例如,在企业内部进行企业会议时,参与会议的人员处于不同的参会地点,则可在每个参会地点设置一个投屏器,第一发送设备可通过管理服务器将投屏内容传输至上述不同参会地点的投屏器,从而实现远程投屏。在这样的情况下,针对各投屏器,均按照上述方式建立各投屏器与第一发送设备之间的连接。

需要说明的是,第一发送设备、管理服务器与投屏器三者可以处于同一网络中,也可处于不同的网络中,本公开实施例对此不作限制。

本方案中,管理服务器具备较强的业务处理能力以及监控管理能力,管理服务器能够并行处理多个投屏业务,并对多个投屏业务进行监控管理。

示例性地,参照图1b所示,域A包括n个投屏器,域B包括i个投屏器,n、i均为大于或等于1的整数。管理服务器可以并行处理域A以及域B中的多个投屏器的投屏业务,并对域A以及域B中的多个投屏器的投屏业务分别进行监控管理。

在实际应用中,域A和域B中各投屏器的投屏业务可以对应不同的管理员,或者,也可以对应相同的管理员。在图1b中示出了域A和域B中各投屏器的投屏业务对应不同管理员的情况。

下面通过几个具体实施例对本公开提供的投屏控制方法进行详细介绍。图2为本公开一实施例提供的投屏控制方法的流程图。需要说明的是,下述实施例中均以投屏控制装置为管理服务器为例进行说明。参照图2所示,本实施例的方法包括:

S201、获取针对第一投屏内容的投屏控制指令。

其中,投屏控制指令用于指示对第一投屏内容中的图像数据和/或音频数据进行修改(这里的“修改”也可以理解为编辑)。在实际应用中,投屏控制指令可以用于指示对待投屏内容中的部分图像数据或者全部图像数据进行修改,也可以用于指示对待投屏内容中的部分音频数据或者全部音频数据进行修改。

一种可能的实现方式,管理服务器上可以安装有相应的客户端,通过该客户端,用户能够对第一发送设备发送的第一投屏内容进行监控,因此,用户可以通过操作安装在管理服务器上的客户端向管理服务器输入投屏控制指令。

另一种可能的实现方式,用于对第一发送设备发送的第一投屏内容进行监控的客户端安装在与管理服务器绑定的电子设备上,该电子设备可以但不限于为智能手机、笔记本电脑、PAD、智能可穿戴设备等等,则用户可以操作通过安装有客户端的电子设备向管理服务器发送投屏控制指令。

其中,投屏控制指令可以是用户通过上述两种方式描述的客户端主动输入的;或者,也可以是管理服务器检测到需要对投屏内容进行修改时,向用户发送提示信息,并基于用户输入的指令生成的;或者,还可以是管理服务器检测到需要对投屏内容进行修改时自动生成的。

当然,管理服务器也可以通过其他方式获取投屏控制指令,本公开实施例对此不作限制。

S202、根据投屏控制指令,对第一投屏内容进行编辑,获得第二投屏内容;其中,第二投屏内容是对第一投屏内容进行编辑得到的结果。

本方案中,第一投屏内容是第一发送设备采集的,第一投屏内容可以包括图像数据和音频数据,其中,第一投屏内容包括的图像数据可以是第一发送设备采集其自身的显示屏幕或者显示屏幕中的特定窗口或者特定区域获得的;第一投屏内容包括的音频数据可以是第一发送设备采集第一发送设备所处的环境中的音频生成。

若第一投屏内容包括的图像数据是第一发送设备采集其显示屏幕中的特定窗口获得的,该特定窗口可以第一发送设备的整个显示屏幕,或者,也可以是用户鼠标规划的特定区域,或者,也可以是第一发送设备通过系统提示并基于用户确定的区域。

在一些情况下,第一发送设备的整个显示屏幕中仅部分区域的画面发生变化,因此,第一发送设备也可以采集该变化区域的画面,并生成相应的指示信息,以指示投屏器在远端将变化区域的画面与未发生变化的区域的画面进行合并。

S203、将第二投屏内容发送至投屏器,以使投屏器对第二投屏内容进行解码并输出。

管理服务器通过管理服务器与投屏器之间的传输通道,将待投屏内容发送至投屏器;投屏器对待投屏内容进行解码,并通过投屏器连接的显示器输出图像数据,通过音频输出设备输出音频数据。

本实施例提供的方法,通过管理服务器获取针对第一投屏内容的投屏控制指令,并根据投屏控制指令对第一投屏内容进行编辑,获得第二投屏内容;管理服务器将第二投屏内容发送至投屏器,以使投屏器对第二投屏内容进行解码并输出。该实施例提供的方法,投屏控制装置具备远程控制能力,支持用户对投屏内容进行远程编辑,能够满足用户对投屏系统的远程控制需求。

图3为本公开另一实施例提供的投屏控制方法的流程图。参照图3所示,本实施例的方法包括:

S301、获取投屏连接状态调整指令。

S302、根据投屏连接状态调整指令,将与投屏器之间的投屏连接由第一状态调整为第二状态。

其中,若所述第一状态为断开状态,则所述第二状态为连接状态;若所述第一状态为连接状态,则所述第二状态为断开状态。

具体地,管理服务器获取的投屏连接状态调整指令用于指示断开或者回复管理服务器与投屏器之间的通信。具体地,若管理服务器与投屏器之间当前的投屏连接状态为连接状态,则投屏连接状态调整指令用于指示断开管理服务器与投屏器之间的通信;若管理服务器与投屏器之间当前的投屏连接状态为断开状态,则投屏连接状态调整指令用于指示恢复管理服务器与投屏器之间的通信。

在一些情况下,投屏系统中包括多个投屏器,则投屏连接状态调整指令可以指示调整管理服务器与一个或多个投屏器之间的投屏连接状态。

一种可能的实现方式,用户可通过部署在管理服务器的客户端首先选中要调整投屏连接状态的投屏器;客户端可以提供弹框向用户显示提示信息,例如,客户端通过弹框显示“确定是否断开与所选中的投屏器之间的连接”或者“确定是否恢复与所选中的投屏器的连接”;之后,基于用户输入的“确定断开”或者“确定恢复”的信息,从而生成投屏连接状态调整指令。

另一种可能的实现方式,用户可通过部署在与管理服务器连接的电子设备上的客户端选中要调整投屏连接状态的投屏器;客户端可以提供弹框向用户显示提示信息,例如,客户端通过弹框显示“确定是否断开所选中的投屏器”或者“确定是否恢复所选中的投屏器”;之后,基于用户输入的“确定断开”或者“确定恢复”的信息,从而生成投屏连接状态调整指令;客户端将投屏连接状态调整指令发送至管理服务器。

另一种可能的实现方式,管理服务器可根据各投屏器的状态生成投屏连接状态调整指令。示例性地,各投屏器可周期性或者在特定时刻上报自身的状态,例如,网络状态、电池状态、投屏连接状态及其他硬件信息等;管理服务器可根据各投屏器上报的状态信息,确定是否需要断开或恢复各投屏器与管理服务器之间的投屏连接;管理服务器可向用户提供弹框,并基于用户输入的确认信息,生成投屏连接状态调整指令。

管理服务器通过上述任一种方式获取投屏连接状态调整指令后,执行该投屏连接状态调整指令。具体地,若投屏连接状态调整指令指示断开管理服务器与各投屏器之间的通信,则管理服务器则不再将待投屏内容发送至该投屏器。若投屏连接状态调整指令指示恢复管理服务器与各投屏器之间的通信,则管理服务器将第一发送设备发送的待投屏内容发送至各投屏器。

本实施例中,用户能够通过管理服务器远程控制第一发送设备与各投屏器之间的投屏连接状态,控制方式更加灵活,也能够满足用户对投屏系统的远程控制需求。

图4为本公开另一实施例提供的投屏控制方法的流程图。参照图4所示,本实施例的方法包括:

S401、对目标投屏内容进行内容识别,获取内容识别结果。

其中,目标投屏内容可以为第一投屏内容或者第二投屏内容。

管理服务器可以通过人工智能(AI)的方式对目标投屏内容进行内容识别。其中,对目标投屏内容进行内容识别主要是识别目标投屏内容中是否包括属于预设类别的图像内容和/或音频内容。

示例性的,预设类别例如可以但不限于:低俗、违法等等类别。

具体地,针对目标投屏内容包括的图像内容:

可以在管理服务器中预先部署训练好的图像内容识别模型;将目标投屏内容中的一帧或多帧图像输入至图像内容识别模型中,获取图像内容识别模型输出的图像内容识别结果。其中,图像内容识别结果包括目标投屏内容中是否包括属于预设类别的图像内容的指示信息。

可选地,图像内容识别模型可以输出每帧图像对应的图像内容识别结果;也就是说,图像内容识别结果可以包括:输入至图像内容识别模型中的每帧图像是否包括属于预设类别的图像内容的指示信息。或者,图像内容识别模型也可以输出一个整体为图像内容识别结果。

在一些情况下,图像内容识别结果还可以包括:属于预设类别的图像内容的相关信息。其中,属于预设类别的图像内容的相关信息例如为包含属于预设类别的图像内容的图像在目标投屏内容中的图像序列位置、属于预设类别的图像内容在所属图像中的像素区域等等。

针对目标投屏内容包括的音频内容:

可以在管理服务器中预先部署训练好的音频内容识别模型,将目标投屏内容中的部分音频片段或者所有音频内容输入至音频内容识别模型,获取音频内容识别模型输出的音频内容识别结果。

示例性地,音频内容识别模型可以是语音识别模型,能够对输入的音频片段或者音频内容进行语音识别,获得语音识别结果;并根据语音识别结果在预设语音内容集合中进行查询,并根据查询结果输出音频内容识别结果。其中,预设语音内容集合包括一个或多个属于上述预设类别的音频内容对应的文本内容。

其中,音频内容识别结果可以包括:目标投屏内容的音频内容中是否包括属于预设类别的音频内容的指示信息。

在一些情况下,音频内容识别结果还可以包括:属于预设类别的音频内容的相关信息。其中,属于预设类别的音频内容的相关信息例如为包含属于预设类别的音频内容所属的音频片段在目标投屏内容中的位置、属于预设类别的音频内容对应的文本内容等等。

若内容识别结果指示目标投屏内容不包括属于预设类别的图像内容以及属于预设类别的音频内容,则表示目标投屏内容满足预设投屏要求,能够允许目标投屏内容发送至投屏器进行展示,则执行S402;若内容识别结果指示目标投屏内容包括属于预设类别的图像内容和/或属于预设类别的音频内容,则目标投屏内容不满足预设投屏要求,不允许目标投屏内容被发送至投屏器,则执行S403、S404。

S402、将目标投屏内容发送至投屏器,以使投屏器对目标投屏内容进行解码并输出。

本步骤与图2所示实施例中,S203类似,可参照图2所示实施例中的描述,此处不再赘述。

S403、根据内容识别结果,获取投屏控制指令。

示例性地,管理服务器还可以根据内容识别结果,向用户输出提示信息,以提示用户当前目标投屏内容中包括属于预设类别的图像内容和/或属于预设类别的音频内容;管理服务器可以基于用户输入的指令,确定是否对目标投屏内容进行编辑;若用户输入的指令指示对目标投屏内容进行编辑,则管理服务器可按照上述实施例中描述的方式进行修改;若用户输入的指令指示不修改目标投屏内容,则管理服务器可直接将存在属于预设类别的图像内容和/或属于预设类别的音频内容的目标投屏内容发送至投屏器。

示例性地,管理服务器还可以根据内容识别结果自动生成投屏控制指令。

S404、根据投屏控制指令,对目标投屏内容进行编辑。

具体地,若图像内容识别结果指示目标投屏内容包括的图像内容包括属于预设类别的图像内容,管理服务器可根据图像内容识别结果,对包含属于预设类别的图像内容的图像进行修改,修改方式例如为:马赛克、采用预设图像替换包含属于预设类别的图像内容的图像等,其中,预设图像可以为纯色图像也可以为彩色图像。

若音频内容识别结果指示目标投屏内容包括的音频内容包括属于预设类别的音频内容,管理服务器可根据音频内容识别结果,对包含属于预设类别的音频内容的音频片段进行修改,修改方式例如为:静音(即将包含属于预设类别的音频内容的音频片段对应的音量设置为零)、采用预设音频内容替换包含属于预设类别的音频内容的音频片段等,其中,预设音频内容可以为音乐片段。

管理服务器基于修改后的图像内容和/或音频内容,生成修改后的投屏内容,之后,对修改后的投屏内容进行编码并发送至投屏器,投屏器对修改后的投屏内容进行解码并输出。

本实施例中,管理服务器能够自动对目标投屏内容进行内容识别,保证了目标投屏内容的安全性以及合法性,在一些特定场景中,采用本实施例的方案能够有效防止信息泄露。另外,本实施例中,管理服务器可以基于用户输入的指令,灵活地控制目标投屏内容,满足用户对投屏系统的远程控制的需求。

图5为本公开另一实施例提供的投屏控制方法的流程图。参照图5所示,本实施例的方法包括:

S501、获取投屏器配置指令。

S502、向投屏器发送投屏器配置指令,以使投屏器根据投屏配置指令调整投屏配置参数。

其中,投屏配置指令可以用于指示重新配置投屏配置参数。

本实施例中,投屏配置参数可以是与软件相关的参数,也可以是与投屏器包括的硬件部件相关的参数。投屏配置参数可以包括但不限于:投屏器的编解码速率、编解码方式、音频输出单元的功率、分辨率等等。

在一些情况下,投屏系统中包括多个投屏器,则投屏器配置指令可以指示调整管理服务器与一个或多个投屏器之间的投屏连接状态。

一种可能的实现方式,用户可通过部署在管理服务器的客户端首先选中要调整投屏配置参数的投屏器;客户端可以提供弹框向用户显示提示信息,例如,客户端通过弹框显示“确定是否重新配置选中的投屏器”;之后,基于用户输入的“确定”指令,从而生成投屏器配置指令。

另一种可能的实现方式,用户可通过部署在与管理服务器连接的电子设备上的客户端选中要调整投屏配置参数的投屏器;客户端可以提供弹框向用户显示提示信息,例如,客户端通过弹框显示“确定是否重新配置选中的投屏器”;之后,基于用户输入的“确定”指令,从而生成投屏器配置指令。

另一种可能的实现方式,管理服务器可根据各投屏器的状态生成投屏器配置指令。示例性地,各投屏器可周期性或者在特定时刻上报自身的状态,例如,网络状态、电池状态、投屏连接状态及其他硬件信息等;管理服务器可根据各投屏器上报的状态信息,确定是否需要调整投屏器的投屏配置参数;管理服务器可向用户提供弹框,并基于用户输入的确认信息,生成投屏器配置指令。

管理服务器通过上述任一种方式获取投屏器配置指令后,执行该投屏器配置指令。管理服务器将投屏器配置指令发送至相对应的投屏器,以使投屏器重新配置投屏配置参数。

本实施例提供的方法,用户通过管理服务器不仅能够配置投屏器端的硬件,还能够配置投屏器端的软件参数,满足用户对投屏系统的远程控制的需求。

图6为本公开另一实施例提供的投屏控制方法的流程图。参照图6所示,本实施例的方法包括:

S601、接收至少一个第二发送设备分别发送的第三投屏内容。

S602、根据第一发送设备的优先级以及所述至少一个第二发送设备的优先级,向投屏器发送优先级最高的发送设备的投屏内容。

具体地,在执行S601之前,第二发送设备已在管理服务器中进行了注册(即认证),且第二发送设备已与投屏器建立了连接,建立连接的具体过程可参照图1实施例中的描述。

管理服务器可通过查询资源列表,确定第一发送设备的优先级和第二发送设备的优先级,并将优先级高的发送设备确定为目标发送设备,之后向投屏器发送目标发送设备的投屏内容。

其中,若第一发送设备的优先级高于第二发送设备的优先级,则目标发送设备为第一发送设备。若第二发送设备的优先级高于第一发送设备的优先级,则目标发送设备为第二发送设备。

本实施例中,管理服务器可根据各发送设备的优先级,灵活切换发送端,从而提高了灵活性,满足了用户投屏系统的远程控制需求。

需要说明的是,在实际应用中,上述各实施例可以单独使用,也可以结合使用。

例如,结合图2所示实施例与图3所示实施例:管理服务器在执行图2所示实施例的过程中,若接收到投屏连接状态调整指令,管理服务器可断开其与投屏器之间的通信,管理服务器不会向投屏器发送编辑后的待投屏内容。若管理服务器对从第一发送设备获取的待投屏内容进行编辑之前接收到投屏连接状态调整指令,则管理服务器可以无需对待投屏内容进行编辑。

结合图2所示实施例与图4所示实施例:例如,管理服务器对第一投屏内容进行编辑获得第二投屏内容后,由管理服务器对第二投屏内容进行内容识别,获得内容识别结果;管理服务器根据内容识别结果确定是将第二投屏内容发送至投屏器,还是根据内容识别结果对第二投屏内容再次进行编辑。又如,管理服务器也可以先对第一投屏内容进行内容识别,获得内容识别结果;管理服务器根据内容识别结果获得针对第一投屏内容的投屏控制指令,对第一投屏内容进行编辑。

这里不一一举例上述各实施例相互结合的情况,需要说明的是,在进行结合时,各实施例的执行顺序可以灵活设置。

图7为本公开一实施例提供的投屏控制装置的结构示意图。本实施例提供的投屏控制装置700包括:收发模块701和处理模块702。

其中,收发模块701,用于获取针对第一投屏内容的投屏控制指令;其中,所述第一投屏内容是从第一发送设备获得的。

处理模块702,用于根据所述投屏控制指令,对第一投屏内容进行编辑,得到第二投屏内容;其中,所述第二投屏内容是对所述第一投屏内容进行编辑得到的结果。

收发模块701,还用于将所述第二投屏内容发送至所述投屏器,以使所述投屏器对所述第二投屏内容进行解码并输出。

在一些可能的设计中,收发模块701,还用于投屏连接状态调整指令。处理模块702,还用于根据所述投屏连接状态调整指令,将与投屏器之间的投屏连接由第一状态调整为第二状态;其中,若所述第一状态为断开状态,则所述第二状态为连接状态;若所述第一状态为连接状态,则所述第二状态为断开状态。

在一些可能的设计中,收发模块701,还用于获取投屏器配置指令;以及,用于向所述投屏器发送所述投屏器配置指令,以使所述投屏器根据所述投屏配置指令调整投屏配置参数。

在一些可能的设计中,处理模块702,还用于对目标投屏内容进行内容识别,获取内容识别结果;所述目标投屏内容为所述第一投屏内容或者所述第二投屏内容;若内容识别结果指示目标投屏内容不包括属于预设类别的内容,则收发模块701,用于将所述目标投屏内容发送至所述投屏器,以使所述投屏器对所述目标投屏内容进行解码并输出。

在一些可能的设计中,若内容识别结果指示目标投屏内容包括属于预设类别的内容,则处理模块702,还用于根据所述内容识别结果,获取针对所述目标投屏内容的投屏控制指令。

在一些可能的设计中,处理模块702,具体用于将目标投屏内容输入至图像内容识别模型,获取所述图像内容识别模型输出的所述目标投屏内容对应的图像内容识别结果;其中,所述内容识别结果包括所述目标投屏内容对应的图像内容识别结果。

在一些可能的设计中,处理模块702,具体用于将目标投屏内容输入至音频内容识别模型,获取所述音频内容识别模型输出的所述目标投屏内容对应的音频内容识别结果;其中,所述内容识别结果包括所述目标投屏内容对应的音频内容识别结果。

在一些可能的设计中,收发模块701,还用于接收至少一个第二发送设备分别发送的第三投屏内容;处理模块702,还用于根据第一发送设备的优先级以及所述至少一个第二发送设备的优先级,确定优先级较高的发送设备;收发模块701,还用于向所述投屏器发送优先级高的发送设备的投屏内容。

本实施例提供的管理服务器可以用于执行上述各方法实施例中管理服务器执行的技术方案,其实现原理以及技术效果可参照上述各实施例的描述,此处不再赘述。

图8为本公开一实施例提供的电子设备的结构示意图。示例性地,本实施例提供的电子设备800可以为管理服务器(或者管理服务器的一部分)。

参照图8所示,本实施例提供的电子设备800包括:存储器801和处理器802。

其中,存储器801可以是独立的物理单元,与处理器802可以通过总线803连接。存储器801、处理器802也可以集成在一起,通过硬件实现等。

存储器801用于存储程序指令,处理器802调用该程序指令,执行以上任一方法实施例中管理服务器的操作。

可选地,当上述实施例的方法中的部分或全部通过软件实现时,上述电子设备800也可以只包括处理器802。用于存储程序的存储器801位于电子设备800之外,处理器802通过电路/电线与存储器连接,用于读取并执行存储器中存储的程序。

处理器802可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合。

处理器802还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmablelogic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complexprogrammable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gatearray,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。

存储器801可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合。

本公开还提供一种计算机可读存储介质,计算机可读存储介质中包括计算机程序指令,所述计算机程序指令在被电子设备的至少一个处理器执行时,以执行以上任一方法实施例中管理服务器执行的技术方案。

本公开还提供一种程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从所述可读存储介质中读取所述计算机程序,所述电子设备的至少一个处理器执行所述计算机程序使得所述电子设备执行如上任一方法实施例中管理服务器执行的技术方案。

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

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

相关技术
  • 一种监控调看投屏方法、装置、计算机设备、可读存储介质及监控调看投屏交互系统
  • 投屏方法、投屏装置、电子设备以及计算机可读存储介质
技术分类

06120113229090