信息的投屏方法、装置、系统、存储介质和处理器与流程

文档序号:18703499发布日期:2019-09-17 23:17阅读:171来源:国知局
信息的投屏方法、装置、系统、存储介质和处理器与流程

本发明涉及计算机领域,具体而言,涉及一种信息的投屏方法、装置、系统、存储介质和处理器。



背景技术:

目前,随着移动终端及显示屏的快速普及,投屏功能已是用户的众多需求之一。通常在会议场景和教学场景的投屏功能发挥了其优势。

但是,现有的投屏功能只是简单地实现了单一投屏或者单一投屏的互动,并且投屏发送终端和投屏接收终端是固定设置好的,无法灵活满足一对多的投屏场景,导致信息的投屏效率低下。

针对现有技术中的信息投屏的效率低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明的主要目的在于提供一种信息的投屏方法、装置、系统、存储介质和处理器,以至少解决信息投屏的效率低的技术问题。

为了实现上述目的,根据本发明的一个方面,提供了一种信息的投屏方法。该方法包括:在目标投屏场景中,从至少三个终端中选择满足预定条件的第一终端;确定第一终端的投屏类型,其中,第一终端的投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型;根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

可选地,根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端包括:根据投屏接收类型,在至少三个终端中确定一个投屏接收终端和至少两个投屏发送终端;或者根据投屏发送类型,在至少三个终端中确定一个投屏发送终端和至少两个投屏接收终端。

可选地,根据投屏接收类型,在至少三个终端中确定一个投屏接收终端和至少两个投屏发送终端包括:确定投屏接收类型的第一终端为第一投屏接收终端,并分别确定至少三个终端中除第一终端之外的至少两个终端为第一投屏发送终端,得到至少两个第一投屏发送终端,其中,投屏接收终端包括第一投屏接收终端,投屏发送终端包括第一投屏发送终端。

可选地,控制投屏接收终端接收投屏发送终端发送的目标投屏信息包括:控制第一投屏接收终端接收每个第一投屏发送终端发送的第一投屏信息,其中,目标投屏信息包括第一投屏信息。

可选地,在控制第一投屏接收终端接收每个第一投屏发送终端发送的第一投屏信息之后,该方法还包括:控制第一投屏接收终端按照至少两个第一投屏发送终端的第一数量,对第一投屏接收终端的屏幕区域进行划分,得到第一数量的第一子屏幕区域;控制第一投屏接收终端在每个第一子屏幕区域上,显示对应的第一投屏信息。

可选地,在控制第一投屏接收终端在每个第一子屏幕区域上,显示对应的第一投屏信息时,该方法还包括:控制第一投屏接收终端,从第一数量的第一子屏幕区域中选择目标子屏幕区域;将第一操作控制信息传输至目标子屏幕区域对应的第一投屏发送终端,其中,第一操作控制信息为第一投屏接收终端对目标子屏幕区域中显示的第一投屏信息所进行的第一控制操作的信息,且用于控制在目标子屏幕区域对应的第一投屏发送终端的屏幕上进行第一控制操作。

可选地,在控制第一投屏接收终端在每个子屏幕区域上,显示对应的第一投屏信息时,该方法还包括:在检测到有第二数量的终端加入到目标投屏场景的情况下,将加入的每个终端待发送至第一投屏接收终端上的投屏信息,确定为第一投屏信息;控制第一投屏接收终端按照第一数量和第二数量,对第一投屏接收终端的屏幕区域重新进行划分,得到目标数量的第二子屏幕区域,其中,目标数量为第一数量和第二数量之和;控制第一投屏接收终端在每个第二子屏幕区域上,显示对应的第一投屏信息。

可选地,根据投屏发送类型,在至少三个终端中确定一个投屏发送终端和至少两个投屏接收终端包括:确定投屏发送类型的第一终端为第二投屏发送终端,并分别确定至少三个终端中除第一终端之外的至少两个终端为第二投屏接收终端,得到至少两个第二投屏接收终端,其中,投屏发送终端包括第二投屏发送终端,投屏接收终端包括第二投屏接收终端。

可选地,控制投屏接收终端接收投屏发送终端发送的目标投屏信息包括:控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息,其中,目标投屏信息包括第二投屏信息。

可选地,在控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息时,该方法还包括:从至少两个第二投屏接收终端中选择一个第二投屏接收终端;控制选择的一个第二投屏接收终端将第二操作控制信息传输至第二投屏发送终端,其中,第二操作控制信息为选择的一个第二投屏接收终端对第二投屏信息进行的第二控制操作的信息,且用于控制在第二投屏发送终端的屏幕上进行第二控制操作。

可选地,在控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息之后,该方法还包括:在检测到有第三数量的终端加入到目标投屏场景的情况下,将加入的每个终端确定为加入的第二投屏接收终端,并控制第二投屏发送终端将第二投屏信息发送至加入的第二投屏接收终端。

可选地,在控制投屏接收终端,接收投屏发送终端发送的目标投屏信息时,该方法还包括:在检测到有第四数量的终端加入到目标投屏场景的情况下,从至少三个终端和第四数量的终端中选择满足预定条件的第二终端;确定第二终端的投屏类型,其中,第二终端的投屏类型包括第二终端用于接收投屏信息的投屏接收类型,或第二终端用于发送投屏信息的投屏发送类型;根据第二终端的投屏类型,在至少三个终端和第四数量的终端中重新确定投屏接收终端和投屏发送终端,其中,重新确定的投屏接收终端的数量和重新确定的投屏发送终端的数量之和大于等于四;控制重新确定的投屏接收终端,接收重新确定的投屏发送终端发送的目标投屏信息。

可选地,确定第一终端的投屏类型包括:在未检测到目标操作的情况下,确定投屏类型为投屏接收类型;在检测到目标操作的情况下,确定投屏类型为投屏发送类型。

可选地,从至少三个终端中选择满足预定条件的第一终端包括:获取每个终端的屏幕尺寸,得到多个屏幕尺寸;获取多个屏幕尺寸中的最大屏幕尺寸;将最大屏幕尺寸对应的终端,确定为满足预定条件的第一终端。

为了实现上述目的,根据本发明的另一方面,还提供了一种信息的投屏方法。该方法包括:在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种信息的投屏方法。该方法应用于可呈现图形用户界面的目标终端,图形用户界面包括第一操作区域和第二操作区域,包括:响应作用在第一操作区域的第一操作,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种信息的投屏装置。该装置包括:选择单元,用于在目标投屏场景中,从至少三个终端中选择满足预定条件的第一终端;第一确定单元,用于确定第一终端的投屏类型,其中,第一终端的投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型;第二确定单元,用于根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;第一控制单元,用于控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种信息的投屏装置。该装置包括:第三确定单元,用于在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;第二控制单元,用于控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种信息的投屏装置,该装置应用于可呈现图形用户界面的目标终端,图形用户界面包括第一操作区域和第二操作区域,包括:第一处理单元,用于响应作用在第一操作区域的第一操作,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;第二处理单元,用于响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种信息的投屏系统,包括:信息采集装置,用于采集至少三个终端的屏幕信息;处理器,与信息采集装置相连接,用于根据至少三个终端的屏幕信息,从至少三个终端中确定满足预定条件的第一终端,确定第一终端的投屏类型,根据投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型;控制器,与处理器相连接,用于控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

为了实现上述目的,根据本发明的另一方面,还提供了一种存储介质,其特征在于,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明实施例的信息的投屏的方法。

为了实现上述目的,根据本发明的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例的信息的投屏的方法。

通过本发明,采用在目标投屏场景中,从至少三个终端中选择满足预定条件的第一终端;确定第一终端的投屏类型,其中,第一终端的投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型;根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;控制投屏接收终端,接收投屏发送终端发送的目标投屏信息,也就是说,从至少三个终端中选择满足预定条件的第一终端,该第一终端根据不同情况可以用于接收投屏信息,也可以发送投屏信息,在至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动,避免了相关技术中一对一的投屏互动,解决了信息投屏的效率低的技术问题,达到了提高信息投屏的效率的技术效果。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种信息的投屏方法的流程图;

图2是根据本发明实施例的另一种信息的投屏方法的流程图;

图3是根据本发明实施例的另一种信息的投屏方法的流程图;

图4是根据相关技术中的一种投屏方法的示意图;

图5是根据本发明实施例的另一种投屏方法的示意图;

图6是根据本发明实施例的另一种信息的投屏方法的流程图;

图7是根据本发明实施例的一种信息的投屏装置的示意图;

图8是根据本发明实施例的另一种信息的投屏装置的示意图;

图9是根据本发明实施例的另一种信息的投屏装置的示意图;以及

图10是根据本发明实施例的一种信息的投屏系统的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

本发明实施例提供了一种信息的投屏方法。

图1是根据本发明实施例的一种信息的投屏方法的流程图。如图1所示,该方法包括以下步骤:

步骤s102,在目标投屏场景中,从至少三个终端中选择满足预定条件的第一终端。

在本发明上述步骤s102提供的技术方案中,目标投屏场景可以为会议场景、教学场景等需要进行信息投屏的场景。在目标投屏场景中设置有至少三个终端,比如,包括终端a、终端b、终端c和终端f,每个终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,简称为mid)、pad等电子装置,可选地,该终端为会议场景或者教学场景中的电视机、白板等,此处不做限制。每个终端上安装有投屏应用,该投屏应用用于实现信息投屏。

该实施例的至少三个终端可以连接在同一个局域网内,可以通过无线网络连接至无线模块,以实现无线传输,其中,无线网络可以为无线保真(wirelessfidelity,简称为wi-fi)。

在目标投屏场景中,从上述至少三个终端中选择满足预定条件的第一终端,比如,从终端a、终端b、终端c和终端f中选择满足预定条件的终端f,该预定条件为用于从至少三个终端中选择出第一终端的预先设定的条件。可选地,获取每个终端的终端信息,根据终端信息从至少三个终端中选择满足预定条件的第一终端,其中,终端信息可以为终端的屏幕信息,该屏幕信息可以包括终端的屏幕的尺寸、屏幕的分辨率等屏幕的基本信息,可选地,从至少三个终端中选择屏幕尺寸最大的终端作为符合上述预定条件的第一终端,比如,选择大屏终端f作为第一终端。

可选地,该实施例启动各个终端上所安装的投屏应用,获取各个终端的屏幕大小尺寸及分辨率,可选地,该实施例基于目标协议将各屏幕尺寸和分辨率同步至各个终端,其中,目标协议可以包括但不限于rtsp协议,每个终端通过投屏应用选择出满足预定条件的第一终端,比如,从至少三个终端中选择出屏幕尺寸最大的终端作为第一终端。

步骤s104,确定第一终端的投屏类型,其中,第一终端的投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型。

在本发明上述步骤s104提供的技术方案中,在从至少三个终端中选择满足预定条件的第一终端之后,可以确定第一终端的投屏类型,该第一终端的投屏类型也即第一终端所处的功能状态,包括第一终端处于接收投屏信息的功能状态的投屏接收类型,或者处于发送投屏信息的功能状态的投屏发送类型。

可选地,该实施例的第一终端的投屏类型可以在一开始具有默认投屏类型,比如,在未接收到任何设置指令的情况下,该第一终端的投屏类型默认为投屏接收类型;该实施例的第一终端的投屏类型也可以由用户手动设置,比如,通过设置指令将第一终端的投屏类型设置为投屏发送类型。

步骤s106,根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三。

在本发明上述步骤s106提供的技术方案中,在确定第一终端的投屏类型之后,根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端。如果第一终端的投屏类型为投屏接收类型,则可以将该第一终端确定为投屏接收终端,也即,数据显示端,而在至少三个终端中除第一终端之外的其它终端中,确定投屏发送终端,可选地,在将第一终端确定为投屏接收终端之后,可以直接默认其它的终端为投屏发送终端。

可选地,如果该实施例的第一终端的投屏类型为投屏发送类型,则可以将该第一终端确定为投屏发送终端,也即,数据发送端,而在至少三个终端中除第一终端之外的其它终端中,确定投屏接收终端,可选地,在将第一终端确定为投屏发送终端之后,可以直接默认其它的终端为投屏接收终端,从而实现了一个投屏接收终端对应多个投屏发送终端,或者一个投屏发送终端对应多个投屏接收终端的目的。

步骤s108,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在本发明上述步骤s108提供的技术方案中,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端之后,控制第一终端和其它的每个终端进行投屏互动,可以控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在该实施例中,在将该第一终端确定为投屏接收终端,将至少三个终端中除第一终端之外的其它终端,确定为投屏发送终端之后,可以控制其它的每个终端向第一终端发送目标投屏信息,进而控制每个终端发送的目标投屏信息显示在第一终端的屏幕上,可以控制每个终端发送的目标投屏信息在第一终端的屏幕上分区域显示。

可选地,在将该第一终端确定为投屏发送终端,将至少三个终端中除第一终端之外的其它终端,确定为投屏接收终端之后,可以控制该第一终端向其它的每个终端发送目标投屏信息,进而控制目标投屏信息显示在其它的每个终端的屏幕上。

该实施例的目标投屏信息包括投屏发送终端需要进行投屏显示的屏幕数据,可以为文字、图片、视频等适合进行投屏的信息,此处对其形式和内容不做任何限制。

该实施例从至少三个终端中选择满足预定条件的第一终端,该第一终端根据不同情况可以用于接收投屏信息,也可以发送投屏信息,根据第一终端的投屏类型在至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动,避免了相关技术中一对一的投屏互动,解决了信息投屏的效率低的技术问题,达到了提高信息投屏的效率的技术效果。

作为一种可选的实施方式,步骤s106,根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端包括:根据投屏接收类型,在至少三个终端中确定一个投屏接收终端和至少两个投屏发送终端;或者根据投屏发送类型,在至少三个终端中确定一个投屏发送终端和至少两个投屏接收终端。

在该实施例中,在确定第一终端的投屏类型为投屏接收类型之后,可以根据投屏接收类型在至少三个终端中确定一个投屏接收终端和至少两个投屏发送终端,也即,如果第一终端的投屏类型为投屏接收类型,则可以在至少三个终端中确定一个唯一的投屏接收终端和与该唯一的投屏接收终端对应的至少两个投屏发送终端,从而实现一个投屏接收终端对应多个投屏发送终端,以使一个投屏接收终端和多个投屏发送终端之间进行投屏互动的目的。

可选地,在确定第一终端的投屏类型为投屏发送类型之后,可以根据投屏发送类型,在至少三个终端中确定一个投屏发送终端和至少两个投屏接收终端,也即,如果第一终端的投屏类型为投屏发送类型,则可以在至少三个终端中确定一个唯一的投屏发送终端和与该唯一的投屏发送终端对应的至少两个投屏接收终端,从而实现一个投屏发送终端对应多个投屏接收终端,以使一个投屏发送终端和多个投屏接收终端之间进行投屏互动的目的。

作为一种可选的实施方式,根据投屏接收类型,在至少三个终端中确定一个投屏接收终端和至少两个投屏发送终端包括:确定投屏接收类型的第一终端为第一投屏接收终端,并分别确定至少三个终端中除第一终端之外的至少两个终端为第一投屏发送终端,得到至少两个第一投屏发送终端,其中,投屏接收终端包括第一投屏接收终端,投屏发送终端包括第一投屏发送终端;控制投屏接收终端接收投屏发送终端发送的目标投屏信息包括:控制第一投屏接收终端接收每个第一投屏发送终端发送的第一投屏信息,其中,目标投屏信息包括第一投屏信息。

在该实施例中,在从至少三个终端中选择出满足预定条件的第一终端,且确定第一终端的投屏类型为投屏接收类型之后,可以确定该第一终端为第一投屏接收终端,将至少三个终端中除第一终端之外的至少两个终端确定为第一投屏发送终端,可以将至少三个终端中除第一终端之外的所有终端,确定为第一投屏发送终端,得到多个第一投屏发送终端。可选地,每个第一投屏发送终端通过投屏应用上的投屏开始按钮响应操作指令,可以将自己屏幕上显示的第一投屏信息实施地投屏至第一投屏接收终端,控制第一投屏接收终端接收每个第一投屏发送终端发送的第一投屏信息。

举例而言,至少三个终端为终端a、终端b、终端c和终端f,其中,终端f为满足预定条件的第一终端,在没有接收到用户的设置指令的情况下,可以默认其为第一投屏接收终端,而将终端a、终端b和终端c确定为第一投屏发送终端,这样终端f可以实时地接收终端a、终端b和终端c分别发送过来的目标投屏信息,并对其进行分区域显示,从而提高了对信息进行投屏的效率。

作为一种可选的实施方式,在控制第一投屏接收终端接收每个第一投屏发送终端发送的第一投屏信息之后,该方法还包括:控制第一投屏接收终端按照至少两个第一投屏发送终端的第一数量,对第一投屏接收终端的屏幕区域进行划分,得到第一数量的第一子屏幕区域;控制第一投屏接收终端在每个第一子屏幕区域上,显示对应的第一投屏信息。

在该实施例中,在控制第一投屏接收终端接收每个第一投屏发送终端发送的第一投屏信息之后,需要第一投屏接收终端将接收到的每个第一投屏发送终端发送的第一投屏信息进行显示,可以在第一投屏接收终端的屏幕上分区域显示。可选地,获取至少两个第一投屏发送终端的第一数量,将第一投屏接收终端的屏幕区域划分第一数量的第一子屏幕区域。

可选地,该实施例的第一数量的第一子屏幕区域的大小可以相同,也可以不同。在第一数量的第一子屏幕区域的大小相同的情况下,可以按照至少两个第一投屏发送终端的第一数量,将第一投屏接收终端的屏幕区域均匀划分为第一数量的第一子屏幕区域;在第一数量的第一子屏幕区域的大小不相同的情况下,可以按照至少两个第一投屏发送终端的第一数量和每个第一投屏发送终端的屏幕区域的尺寸,将第一投屏接收终端的屏幕区域划分为第一数量的第一子屏幕区域,每个第一子屏幕区域与对应的第一投屏发送终端的屏幕尺寸相对应,比如,某一个第一投屏发送终端的屏幕尺寸相较于其它第一投屏发送终端的屏幕的尺寸较大,则最终得到的对应的第一子屏幕区域,相较于其它第一投屏发送终端对应的第一子屏幕区域也较大。

在控制第一投屏接收终端按照至少两个第一投屏发送终端的第一数量,对第一投屏接收终端的屏幕区域进行划分,得到第一数量的第一子屏幕区域之后,可以控制第一投屏接收终端在每个第一子屏幕区域上,显示对应的第一投屏发送终端发送过来的第一投屏信息,从而实现了一个投屏接收终端对应多个投屏发送终端,且进行投屏互动的目的,提高了信息投屏的效率。

作为一种可选的实施方式,在控制第一投屏接收终端在每个第一子屏幕区域上,显示对应的第一投屏信息时,该方法还包括:控制第一投屏接收终端,从第一数量的第一子屏幕区域中选择目标子屏幕区域;将第一操作控制信息传输至目标子屏幕区域对应的第一投屏发送终端,其中,第一操作控制信息为第一投屏接收终端对目标子屏幕区域中显示的第一投屏信息所进行的第一控制操作的信息,且用于控制在目标子屏幕区域对应的第一投屏发送终端的屏幕上进行第一控制操作。

在该实施例中,可以通过第一投屏接收终端对第一投屏发送终端进行反向控制,第一投屏接收终端可以将其操作坐标或者事件信息,根据第一投屏发送终端的尺寸大小和屏幕分辨率等进行转换,通过目标协议传送至第一投屏发送终端,对第一投屏发送终端进行反向控制,其中,目标协议包括但不限于rtsp协议、bt协议。

可选地,该实施例控制第一投屏接收终端从第一数量的第一子屏幕区域中选择一个目标子屏幕区域,可选地,在选择到目标子屏幕区域之后,该目标子屏幕区域可以在第一投屏接收终端上放大或全屏显示,然后将第一投屏接收终端对目标子屏幕区域中显示的第一投屏信息所进行的第一控制操作的第一操作控制信息,传输至与目标子屏幕区域对应的第一投屏发送终端,可以根据第一投屏发送终端的尺寸大小和屏幕分辨率等对第一操作控制信息进行转换,通过目标协议传送至第一投屏发送终端,通过该转换后的第一操作控制信息对该第一投屏发送终端的屏幕进行第一控制操作,该第一控制操作可以是单击、双击、滑动、长按等操作,此处不做任何限制。

作为一种可选的实施方式,在控制第一投屏接收终端在每个子屏幕区域上,显示对应的第一投屏信息时,该方法还包括:在检测到有第二数量的终端加入到目标投屏场景的情况下,将加入的每个终端待发送至第一投屏接收终端上的投屏信息,确定为第一投屏信息;控制第一投屏接收终端按照第一数量和第二数量,对第一投屏接收终端的屏幕区域重新进行划分,得到目标数量的第二子屏幕区域,其中,目标数量为第一数量和第二数量之和;控制第一投屏接收终端在每个第二子屏幕区域上,显示对应的第一投屏信息。

在该实施例中,在控制第一投屏接收终端在每个子屏幕区域上,显示对应的第一投屏信息之后,检测到是否有第二数量的终端新加入到目标投屏场景中,其中,第二数量可以为一个或多个,第二数量的终端可以连接至无线模块。在检测到有第二数量的终端加入到目标投屏场景的情况下,可以将第二数量的终端的屏幕信息同步至第一投屏接收终端,该实施例可以直接将新加入的每个终端确定为上述第一投屏发送终端,将新加入的每个终端待发送至第一投屏接收终端上的投屏信息也同样确定为第一投屏信息,此时新加入的每个终端启动所安装的投屏应用,第一投屏接收终端可以按照第一数量、第二数量对第一投屏接收终端的屏幕区域重新进行划分,得到目标数量的第二子屏幕区域,其中,该目标数量可以第一数量和第二数量之和,从而实现了一个投屏接收终端对应多个投屏发送终端的目的,提高了信息投屏的效率。

可选地,该实施例的目标数量的第二子屏幕区域的大小可以相同,也可以不同。在目标数量的第二子屏幕区域的大小相同的情况下,可以按照目标数量将第一投屏接收终端的屏幕区域均匀划分为目标数量的第二子屏幕区域;在目标数量的第二子屏幕区域的大小不相同的情况下,可以按照目标数量和接收到的每个第一投屏发送终端的屏幕区域的屏幕信息,将第一投屏接收终端的屏幕区域划分为目标数量的第二子屏幕区域,每个第二子屏幕区域与对应的第一投屏发送终端的屏幕尺寸相对应,比如,某一个第一投屏发送终端的屏幕尺寸相较于其它第一投屏发送终端的屏幕的尺寸较大,则最终得到的对应的第二子屏幕区域,相较于其它第一投屏发送终端对应的第二子屏幕区域也较大。

作为一种可选的实施方式,根据投屏发送类型,在至少三个终端中确定一个投屏发送终端和至少两个投屏接收终端包括:确定投屏发送类型的第一终端为第二投屏发送终端,并分别确定至少三个终端中除第一终端之外的至少两个终端为第二投屏接收终端,得到至少两个第二投屏接收终端,其中,投屏发送终端包括第二投屏发送终端,投屏接收终端包括第二投屏接收终端;控制投屏接收终端接收投屏发送终端发送的目标投屏信息包括:控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息,其中,目标投屏信息包括第二投屏信息。

在该实施例中,在从至少三个终端中选择出满足预定条件的第一终端,且确定第一终端的投屏类型为投屏发送类型之后,可以确定投屏发送类型的第一终端为第二投屏发送终端,可选地,至少三个终端中除第一终端之外的至少两个终端中的投屏应用无需点击投屏应用的开始按钮,通过目标协议将第一终端为第二投屏发送终端的信息同步至各个其它终端,其它终端默认切换至接收显示数据的状态,也即,为第二投屏接收终端,从而得到至少两个第二投屏接收终端,其中,目标协议可以包括但不限于rtsp协议。在确定第二投屏发送终端和至少两个第二投屏接收终端之后,控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息,用户可操作第二投屏接收终端上的投屏应用,以停止第二投屏信息的接收和显示。

举例而言,至少三个终端为终端a、终端b、终端c和终端f,其中,终端f为满足预定条件的第一终端,在接收到用户的设置指令的情况下,将其确定为第二投屏发送终端,而将终端a、终端b和终端c确定为第二投屏接收终端,这样终端f可以实时地向终端a、终端b和终端c分别发送目标投屏信息,以在终端a、终端b和终端c上显示目标投屏信息,用户可操作投屏应用停止数据显示,从而提高了对信息进行投屏的效率。

作为一种可选的实施方式,在控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息时,该方法还包括:从至少两个第二投屏接收终端中选择一个第二投屏接收终端;控制选择的一个第二投屏接收终端将第二操作控制信息传输至第二投屏发送终端,其中,第二操作控制信息为选择的一个第二投屏接收终端对第二投屏信息进行的第二控制操作的信息,且用于控制在第二投屏发送终端的屏幕上进行第二控制操作。

在该实施例中,可以通过指定的一个第二投屏接收终端来对第二投屏发送终端进行反向控制,第二投屏接收终端可以将其操作坐标或者事件信息,根据第二投屏发送终端的尺寸大小和屏幕分辨率等进行转换,通过目标协议传送至第二投屏发送终端,对第二投屏发送终端进行反向控制,其中,目标协议包括但不限于rtsp协议、bt协议。

可选地,该实施例可以控制第二投屏发送终端在至少两个第二投屏接收终端中指定一个第二投屏接收终端,控制选择的一个第二投屏接收终端将第二操作控制信息传输至第二投屏发送终端,可以根据第二投屏发送终端的尺寸大小和屏幕分辨率等对第二操作控制信息进行转换,通过目标协议传送至第二投屏发送终端,其中,第二操作控制信息用于指示选择的一个第二投屏接收终端对第二投屏信息进行的第二控制操作。在第二投屏发送终端接收到该第二操作控制信息之后,在第二投屏发送终端的屏幕上进行第二控制操作,该第二控制操作可以是单击、双击、滑动、长按等操作,此处不做任何限制。

作为一种可选的实施方式,在控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息之后,该方法还包括:在检测到有第三数量的终端加入到目标投屏场景的情况下,将加入的每个终端确定为加入的第二投屏接收终端,并控制第二投屏发送终端将第二投屏信息发送至加入的第二投屏接收终端。

在该实施例中,在控制每个第二投屏接收终端接收第二投屏发送终端发送的第二投屏信息时,检测是否有第三数量的终端新加入到目标投屏场景,其中,第三数量可以为一个或多个,第三数量的终端可以连接至无线模块。如果检测到有第三数量的终端新加入到目标投屏场景,可以将第三数量的终端的屏幕信息同步至第二投屏发送终端,也可以将第二投屏发送终端的屏幕信息同步至第三数量的终端。可选地,该实施例在检测到有第三数量的终端加入到目标投屏场景的情况下,可以直接将每个新加入的终端确定为上述第二投屏接收终端,并控制第二投屏发送终端将第二投屏信息发送至加入的第二投屏接收终端,进而控制新加入的第二投屏接收终端显示第二投屏发送终端发送的第二投屏信息,从而实现了一个投屏发送终端对应多个投屏接收终端的目的,提高了信息投屏的效率。

作为一种可选的实施方式,在步骤s108,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息时,该方法还包括:在检测到有第四数量的终端加入到目标投屏场景的情况下,从至少三个终端和第四数量的终端中选择满足预定条件的第二终端;确定第二终端的投屏类型,其中,第二终端的投屏类型包括第二终端用于接收投屏信息的投屏接收类型,或第二终端用于发送投屏信息的投屏发送类型;根据第二终端的投屏类型,在至少三个终端和第四数量的终端中重新确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,重新确定的投屏接收终端的数量和重新确定的投屏发送终端的数量之和大于等于四;控制重新确定的投屏接收终端,接收重新确定的投屏发送终端发送的目标投屏信息。

在该实施例中,在控制投屏接收终端,接收投屏发送终端发送的目标投屏信息时,可以检测是否有第四数量的终端加入到目标投屏场景中,其中,第四数量可以为一个或多个,第四数量的终端可以连接至无线模块。如果检测到有第四数量的终端加入到目标投屏场景,则可以基于目标协议将新加入的各终端的屏幕尺寸和分辨率等屏幕信息同步至第一终端,也可以将第一终端的屏幕尺寸和分辨率等屏幕信息同步至各个新加入的终端,则此时可以重新从至少三个终端和第四数量的终端中选择满足预定条件的第二终端,比如,从至少三个终端和第四数量的终端中择出屏幕尺寸最大的终端作为第二终端。

在选择出满足预定条件的第二终端之后,可以确定第二终端的投屏类型,该第二终端的投屏类型也即第二终端所处的功能状态,包括第二终端处于接收投屏信息的功能状态的投屏接收类型,或者处于发送投屏信息的功能状态的投屏发送类型。

可选地,该实施例的第二终端的投屏类型可以在一开始具有默认投屏类型,比如,在未接收到任何设置指令的情况下,该第二终端的投屏类型默认为投屏接收类型;该实施例的第二终端的投屏类型也可以由用户手动设置,比如,通过设置指令将第二终端的投屏类型设置为投屏发送类型。

在确定第二终端的投屏类型之后,根据第二终端的投屏类型,在至少三个终端和第四数量的终端中重新确定投屏接收终端和与投屏接收终对应的投屏发送终端。如果第二终端的投屏类型为投屏接收类型,则可以将该第二终端确定为投屏接收终端,而在至少三个终端和第四数量的终端中除第二终端之外的其它终端中,确定投屏发送终端,可选地,在将第二终端确定为投屏接收终端之后,可以直接默认其它的终端为投屏发送终端。

可选地,如果该实施例的第二终端的投屏类型为投屏发送类型,则可以将该第二终端确定为投屏发送终端,而在至少三个终端和第四数量的终端中除第二终端之外的其它终端中,确定投屏接收终端,可选地,在将第二终端确定为投屏发送终端之后,可以直接默认其它的终端为投屏接收终端。

在至少三个终端和第四数量的终端中重新确定投屏接收终端和与投屏接收终对应的投屏发送终端之后,可以控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在该实施例中,在将该第二终端确定为投屏接收终端,将至少三个终端和第四数量的终端中除第二终端之外的其它终端,确定为投屏发送终端之后,可以控制其它的每个终端向第二终端发送目标投屏信息,进而控制每个终端发送的目标投屏信息显示在第二终端的屏幕上,可以控制每个终端发送的目标投屏信息在第二终端的屏幕上分区域显示。

可选地,在将该第二终端确定为投屏发送终端,将至少三个终端和第四数量的终端中除第二终端之外的其它终端,确定为投屏接收终端之后,可以控制该第二终端向其它的每个终端发送目标投屏信息,进而控制目标投屏信息显示在其它的每个终端的屏幕上。

作为一种可选的实施方式,确定第一终端的投屏类型包括:在未检测到目标操作的情况下,确定投屏类型为投屏接收类型;在检测到目标操作的情况下,确定投屏类型为投屏发送类型。

在该实施例中,在确定第一终端的投屏类型时,可以检测是否接收到目标操作,该目标操作可以为用户设置第一终端的投屏发送类型的操作,也即,设置第一终端为投屏发送终端的操作。如果未检测到目标操作,则默认第一终端的投屏类型为投屏接收类型,也即,第一终端为投屏发送终端,则至少三个终端中除第一终端之外的其它终端为投屏发送终端;如果接收到目标操作,则确定第一终端的投屏类型为投屏发送类型,也即,确定第一终端为投屏发送终端,可以默认至少三个终端中除第一终端之外的其它终端为投屏接收终端。

作为一种可选的实施方式,从至少三个终端中选择满足预定条件的第一终端包括:获取每个终端的屏幕尺寸,得到多个屏幕尺寸;获取多个屏幕尺寸中的最大屏幕尺寸;将最大屏幕尺寸对应的终端,确定为满足预定条件的第一终端。

该实施例的预定条件与屏幕尺寸有关。在从至少三个终端中选择满足预定条件的第一终端时,可以获取每个终端的屏幕尺寸,可选地,各个终端可以同步彼此的屏幕信息,从中获取每个终端的屏幕尺寸,得到多个屏幕尺寸,在多个屏幕尺寸中选择最大屏幕尺寸,进而将最大屏幕尺寸对应的终端,确定为满足预定条件的第一终端。

在该实施例中,在目标投屏场景中,从至少三个终端中选择满足预定条件的第一终端;确定第一终端的投屏类型,其中,第一终端的投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型;根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;控制投屏接收终端,接收投屏发送终端发送的目标投屏信息,也就是说,从至少三个终端中选择满足预定条件的第一终端,该第一终端根据不同情况可以用于接收投屏信息,也可以发送投屏信息,在至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动,避免了相关技术中一对一的投屏互动,解决了信息投屏的效率低的技术问题,达到了提高信息投屏的效率的技术效果。

图2是根据本发明实施例的另一种信息的投屏方法的流程图。如图2所示,该方法包括以下步骤:

步骤s202,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三。

在本发明上述步骤s202提供的技术方案中,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端。如果第一终端满足预定条件,且投屏类型确定为投屏接收类型,比如,第一终端为屏幕尺寸最大的终端,且未接收任何用户操作,则可以默认其投屏类型为投屏接收类型,将该第一终端确定为投屏接收终端,也即,数据显示端,而在至少三个终端中除第一终端之外的其它终端中,确定投屏发送终端,可选地,在将第一终端确定为投屏接收终端之后,可以直接默认其它的终端为投屏发送终端。

可选地,如果该实施例的第一终端的投屏类型确定为投屏发送类型,比如,用户选择第一终端的投屏类型为投屏发送类型,则可以将该第一终端确定为投屏发送终端,而在至少三个终端中除第一终端之外的其它终端中,确定投屏接收终端,可选地,在将第一终端确定为投屏发送终端之后,可以直接默认其它的终端为投屏接收终端,从而实现了一个投屏接收终端对应多个投屏发送终端,或者一个投屏发送终端对应多个投屏接收终端的目的。

步骤s204,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在本发明上述步骤s204提供的技术方案中,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端之后,控制第一终端和其它的每个终端进行投屏互动,可以控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在该实施例中,在将该第一终端确定为投屏接收终端,将至少三个终端中除第一终端之外的其它终端,确定为投屏发送终端之后,可以控制其它的每个终端向第一终端发送目标投屏信息,进而控制每个终端发送的目标投屏信息显示在第一终端的屏幕上,可以控制每个终端发送的目标投屏信息在第一终端的屏幕上分区域显示。

可选地,在将该第一终端确定为投屏发送终端,将至少三个终端中除第一终端之外的其它终端,确定为投屏接收终端之后,可以控制该第一终端向其它的每个终端发送目标投屏信息,进而控制目标投屏信息显示在其它的每个终端的屏幕上。

在该实施例中,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息,也就是说,从至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动的目的,从而避免了相关技术中一对一的投屏互动,解决了信息投屏的效率低的技术问题,达到了提高信息投屏的效率的技术效果。

图3是根据本发明实施例的另一种信息的投屏方法的流程图,该信息的投屏方法应用于可呈现图形用户界面的目标终端,该目标终端可以是移动终端、pc等用于只想你好信息的投屏方的终端,图形用户界面包括第一操作区域和第二操作区域。如图3所示,该方法包括以下步骤:

步骤s302,响应作用在第一操作区域的第一操作,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三。

在本发明上述步骤s302提供的技术方案中,第一操作可以为用于触发从至少三个终端中选择满足预定条件的第一终端、确定第一终端的投屏类型、根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端的程序的操作,可以为单击、双击、长按、文字输入、语音输入等操作,此处不做任何限制。

在该实施例中,第一终端为屏幕尺寸最大的终端,且未接收任何用户操作,则可以默认其投屏类型为投屏接收类型,将该第一终端确定为投屏接收终端,在至少三个终端中除第一终端之外的其它终端中,确定投屏发送终端。

可选地,如果该实施例的第一终端的投屏类型确定为投屏发送类型,比如,用户选择第一终端的投屏类型为投屏发送类型,则可以将该第一终端确定为投屏发送终端,在至少三个终端中除第一终端之外的其它终端中,确定投屏接收终端,从而实现了一个投屏接收终端对应多个投屏发送终端,或者一个投屏发送终端对应多个投屏接收终端的目的。

步骤s304,响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在本发明上述步骤s304提供的技术方案中,在响应作用在第一操作区域的第一操作,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端之后,响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

在通过第一操作将第一终端确定为投屏接收终端,将至少三个终端中除第一终端之外的其它终端,确定为投屏发送终端之后,可以通过响应作用在第二操作区域的第二操作,控制其它的每个终端向第一终端发送目标投屏信息,进而控制每个终端发送的目标投屏信息显示在第一终端的屏幕上,可以控制每个终端发送的目标投屏信息在第一终端的屏幕上分区域显示。

可选地,在将该第一终端确定为投屏发送终端,将至少三个终端中除第一终端之外的其它终端,确定为投屏接收终端之后,可以控制该第一终端向其它的每个终端发送目标投屏信息,进而控制目标投屏信息显示在其它的每个终端的屏幕上。

在该实施例中,响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息,响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。也就是说,从至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动的目的,从而避免了相关技术中一对一的投屏互动,解决了信息投屏的效率低的技术问题,达到了提高信息投屏的效率的技术效果。

实施例2

下面结合优选的实施例对本发明实施例的方案进行举例说明。

在相关技术中,投屏功能只实现了简单的单一投屏或单一投屏互动。图4是根据相关技术中的一种投屏方法的示意图。如图4所示,终端a将屏幕数据发送至终端b,终端b可以将操作坐标传输至终端a,实现终端a和终端b之间的互动。

但是,上述方法无法满足用户一对多的投屏场景。

图5是根据本发明实施例的一种投屏方法的示意图。如图5所示,终端a、终端b、终端c、终端f可通过wi-fi接入无线模块,可以设定将终端a、终端b、终端c的屏幕数据通过无线传输投屏至终端f,终端f可以分区域对终端a、终端b、终端c的屏幕数据进行显示。同时终端f可以随时选择终端a、终端b、终端c其中一个,对其屏幕进行控制操作,该控制操作原理即将终端f的操作坐标或点击事件进行转换传输至终端a、终端b、终端c中某一特定的投屏发送终端,对投屏发送终端的屏幕进行控制,从而达到反向控制效果。

同理,终端f可以将自己的屏幕数据通过无线模块进行传输,投屏至终端a、终端b、终端c,也即,终端a、终端b、终端c可以实时显示终端f的屏幕数据,终端f可指定终端a、终端b、终端c其中一个投屏接收终端,对终端f的屏幕进行反向控制。

在该实施例中,终端a、终端b、终端c可以将自己的屏幕数据实时投屏至终端f;或者,终端f可以将自己的屏幕数据实时都投屏至终端a、终端b、终端c进行显示,从而实现了多屏互动的目的,提高了信息投屏的效率。

需要说明的是,该实施例的终端需都支持wi-fi无线功能(不仅限于wi-fi功能),或者,可外接无线模块设备。

该实施例的终端a、终端b、终端c和终端f连接在一个局域网内,分别安装有投屏应用,各个终端启动投屏应用,获取各个终端的屏幕大小尺寸以及分辨率,基于rtsp协议(不仅限于rtsp协议),将各个终端的屏幕信息同步至各个终端,比如,将各个屏幕的尺寸和分辨率同步至各个终端。

该实施例在开始投屏之前,可以选择终端a、终端b、终端c和终端f中的屏幕尺寸最大的终端作为投屏接收终端,也即,将大屏终端确定为数据显示端,或作为唯一的投屏发送终端。在屏幕信息同步完成之后,可以默认尺寸最大的屏幕的终端投屏接收终端;如果用户操作选择了最大尺寸为投屏发送终端时,则其它的终端可以直接默认为投屏接收终端。

该实施例在将最大尺寸的终端设为投屏接收终端,将其它终端为投屏发送终端的情况下,投屏发送终端需点击其上安装的投屏应用的开始投屏按钮,可将投屏发送终端的屏幕数据实时投屏至投屏接收终端,投屏接收终端可以根据参与的投屏发送终端的个数,对自己的屏幕进行分区域,以显示各个投屏发送终端发送过来的屏幕数据。

该实施例在将最大尺寸的终端设为投屏发送终端,其它终端可以无需点击所安装的投屏应用开始投屏按钮,可以通过rtsp协议将最大尺寸的终端为投屏发送屏幕信息同步至其它的终端,其它的终端安装的投屏应用在这种情况下默认切换至接收屏幕数据的状态,也即,为投屏接收终端。如果用户操作投屏接收终端的投屏应用使其停止显示屏幕数据,则可以控制其停止接收屏幕数据。

该实施例在投屏过程中,如果有其它新的终端连接无线加入当前投屏场景时,则需要将其屏幕信息(包括尺寸大小以及分辨率)同步至屏幕尺寸最大的终端,同时屏幕尺寸最大的终端需要将自己的屏幕信息也同步给新加入的终端,可以在当前多个终端(包括新加入的终端)中,重新选择屏幕尺寸最大的终端,将其默认为投屏接收终端,或者将其选择为投屏发送终端;可选地,如果屏幕尺寸最大的终端一开始为投屏接收终端,如果在投屏过程中有其它的新的终端连接无线加入当前投屏场景时,可以将新加入的终端直接作为投屏发送终端,将其屏幕信息同步至屏幕尺寸最大的终端,屏幕尺寸最大的终端根据当前投屏发送终端的数量和各个终端的屏幕信息重新对屏幕区域进行划分,以显示各个投屏发送终端发送过来的屏幕数据;可选地,如果屏幕尺寸最大的终端一开始为投屏发送终端,如果在投屏过程中有其它的新的终端连接无线加入当前投屏场景时,可以将新加入的终端直接作为投屏接收终端,将其屏幕信息同步至屏幕尺寸最大的终端,屏幕尺寸最大的终端将自己的投屏数据投屏至新加入的终端。

该实施例的反向控制,也即,投屏接收终端将其操作坐标或事件,根据投屏发送终端的尺寸大小和屏幕分辨率等进行转换,通过rtsp协议传送至投屏发送终端,对投屏发送终端进行反向控制。该实施例在投屏过程时,如果屏幕尺寸最大的终端为投屏接收终端时,则可以在其它终端中的一个终端,对选择的该终端进行反向控制;如果屏幕尺寸最大的终端为投屏发送终端时,则可以指定其它终端中的一个终端,通过指定的终端对屏幕尺寸最大的终端进行反向控制。

该实施例的屏幕数据的传输可以使用wi-fi链路,反向控制可以使用bt链路,但该方案实现不仅限于wi-fi链路、bt链路。同时,其协议控制不仅限于rtsp协议。

下面对该实施例的投屏方法的流程进行举例说明。

图6是根据本发明实施例的另一种信息的投屏方法的流程图。如图6所示,该方法包括以下步骤:

步骤s601,确定终端a、终端b和大屏终端f。

步骤s602,确定无线模块w。

步骤s603,将终端a、终端b、大屏终端f分别和无线模块w相连接。

步骤s604,启动终端a、终端b、大屏终端f的投屏应用,同步各个终端的屏幕信息。

终端a、终端b、大屏终端启动各自的投屏应用,可以通过rtsp协议将各自屏幕的尺寸和分辨率等屏幕信息同步至各个彼此终端上。

步骤s605,判断大屏终端f是否为投屏接收终端。

步骤s606,将终端a、终端b的屏幕数据投屏至大屏终端f进行显示。

在判断大屏终端f是否为投屏接收终端之后,如果判断出大屏终端f为投屏接收终端,则终端a、终端b为投屏发送终端,则可以通过启动投屏应用,将各自的屏幕数据投屏至大屏终端f进行显示。

步骤s607,大屏终端f分区域显示接收到的终端a的屏幕数据和终端b的屏幕数据,选择终端a和终端b中的一个,对其进行反向控制。

大屏终端f可以根据接收到的屏幕数据所来自的终端的数量确定投屏区域的数量,可以分别对终端a和终端b传输的屏幕数据分区域显示。同时,f可选择其中一个区域点击放大至整个屏幕,对与其对应的终端进行反向控制操作。

步骤s608,在其它新的终端连接无线模块w加入当前投屏场景时,需将其屏幕信息同步给大屏终端f,新加入的终端启动所安装的投屏应用,作为投屏发送终端开始向大屏终端f投屏。

在该实施例中,终端f可以按照当前投屏发送终端的数量对自己的屏幕区域再次进行划分,以对每个投屏发送终端的屏幕数据进行显示。

步骤s609,将大屏终端f的屏幕数据投屏至终端a和终端b。

在判断大屏终端f是否为投屏接收终端之后,如果判断出大屏终端f不为投屏接收终端,也即,大屏终端f为投屏发送终端,则终端a和终端b为投屏接收终端,可以将大屏终端f的屏幕数据投屏至终端a和终端b。

可选地,终端f通过可以rtsp协议将自己的屏幕数据同步至终端a和终端b,终端a和终端b切换至投屏接收状态,显示终端f传输过来的屏幕数据。

步骤s610,大屏终端f在终端a和终端b中指定一个,通过指定的终端对大屏终端f进行反向控制。

步骤s611,在其它新的终端连接无线模块w加入当前投屏场景时,可以向新加入的终端设备投屏自己的屏幕数据。

在其它新的终端连接无线模块w加入当前投屏场景时,需将其屏幕信息同步至大屏终端f,同时,大屏终端f也需要将屏幕信息同步至新加入的终端设备。

需要说明的是,上述终端a、终端b、终端c、终端f仅为本发明实施例的一种举例,并不代表本发明实施例的多个终端仅包括上述终端a、终端b、终端f,任何大于等于三个的终端都在该实施例的范围之内,此处不再一一举例说明。

该实施例的信息投屏的方法,可以基于现投屏功能实现多屏互动功能,本方案的实现可填补终端多屏互动领域的空缺,满足用户在会议和教学场景的需求,从而提高产品的竞争力。

该实施例从至少三个终端中选择满足预定条件的一个终端,该终端根据不同情况可以用于接收投屏信息,也可以发送投屏信息,在至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动,该方案的实现提高了信息投屏的效率,可满足用户的使用需求。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

实施例3

本发明实施例还提供了一种信息的投屏装置。需要说明的是,该实施例的信息的投屏装置可以用于执行本发明实施例图1所示的信息的投屏方法。

图7是根据本发明实施例的一种信息的投屏装置的示意图。如图7所示,该信息的投屏装置700可以包括:选择单元701、第一确定单元702、第二确定单元703和第一控制单元704。

选择单元701,用于在目标投屏场景中,从至少三个终端中选择满足预定条件的第一终端;

第一确定单元702,用于确定第一终端的投屏类型,其中,第一终端的投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型;

第二确定单元703,用于根据第一终端的投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三;

第一控制单元704,用于控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

本发明实施例还提供了一种信息的投屏装置。需要说明的是,该实施例的信息的投屏装置可以用于执行本发明实施例图2所示的信息的投屏方法。

图8是根据本发明实施例的另一种信息的投屏装置的示意图。如图8所示,该信息的投屏装置可以包括:第三确定单元801和第二控制单元802。

第三确定单元801,用于在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三。

第二控制单元802,用于控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

本发明实施例还提供了一种信息的投屏装置。需要说明的是,该实施例的信息的投屏装置应用于可呈现图形用户界面的目标终端,图形用户界面包括第一操作区域和第二操作区域,可以用于执行本发明实施例图3所示的信息的投屏方法。

图9是根据本发明实施例的另一种信息的投屏装置的示意图。如图9所示,该信息的投屏装置900可以包括:第一处理单元901和第二处理单元902。

第一处理单元901,用于响应作用在第一操作区域的第一操作,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏接收终端的数量和投屏发送终端的数量之和大于等于三。

第二处理单元902,用于响应作用在第二操作区域的第二操作,控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

实施例4

本发明实施例还提供了一种信息的投屏系统。需要说明的是,该实施例的信息的投屏系统可以用于执行本发明实施例的信息的投屏方法。

图10是根据本发明实施例的一种信息的投屏系统的示意图。如图10所示,该信息的投屏系统1000可以包括:信息采集装置1001、处理器1002和控制器1003。

信息采集装置1001,用于采集至少三个终端的屏幕信息。

在该实施例中,屏幕信息可以包括终端的屏幕尺寸、分辨率等屏幕的基本信息。

处理器1002,与信息采集装置1001相连接,用于根据至少三个终端的屏幕信息,从至少三个终端中确定满足预定条件的第一终端,确定第一终端的投屏类型,根据投屏类型,在至少三个终端中确定投屏接收终端和与投屏接收终对应的投屏发送终端,其中,投屏类型包括第一终端用于接收投屏信息的投屏接收类型,或第一终端用于发送投屏信息的投屏发送类型。

在该实施例中,可以根据至少三个终端的屏幕尺寸,从至少三个终端中确定出屏幕尺寸最大的终端为第一终端。

控制器1003,与处理器1002相连接,用于控制投屏接收终端,接收投屏发送终端发送的目标投屏信息。

该实施例的信息的投屏系统,从至少三个终端中选择满足预定条件的第一终端,该第一终端根据不同情况可以用于接收投屏信息,也可以发送投屏信息,在至少三个终端中确定需要进行投屏互动的投屏接收终端和投屏发送终端,以实现一对多的投屏互动,避免了相关技术中一对一的投屏互动,解决了信息投屏的效率低的技术问题,达到了提高信息投屏的效率的技术效果。

实施例5

本发明实施例还提供了一种存储介质。该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本发明实施例中的信息的投屏方法。

实施例6

本发明实施例还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本发明实施例中的信息的投屏方法。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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