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

屏幕控制权限共享方法、装置、终端及存储介质

文献发布时间:2023-06-19 10:16:30


屏幕控制权限共享方法、装置、终端及存储介质

技术领域

本申请属于通信技术领域,具体而言,涉及一种屏幕控制权限共享方法、装置、终端及存储介质。

背景技术

随着科学技术的发展,终端支持的功能也越来越多,使用户的生活更加方便。例如,共享屏幕的出现,可以提高用户观看屏幕的便利性。在屏幕共享时,屏幕共享发起方可以发起屏幕共享,在接收到屏幕共享接收方的确认指令时,屏幕共享发起方可以将屏幕画面共享至屏幕共享接收方的屏幕。屏幕共享发起方可以控制屏幕画面以便可以调节屏幕共享接收方屏幕显示的画面。

发明内容

本申请实施例提供一种屏幕控制权限共享方法、装置、终端及存储介质,可以提高屏幕共享的便利性。本申请实施例的技术方案如下:

第一方面,本申请实施例提供一种屏幕控制权限共享方法,应用于发送终端,所述方法包括:

在与接收终端进行屏幕共享时,向所述接收终端发送针对所述发送终端的第一屏幕的控制权限共享指令;

接收所述接收终端发送的针对所述第一屏幕的屏幕控制指令;

将所述屏幕控制指令写入系统中,以使所述接收终端基于所述屏幕控制指令控制所述第一屏幕。

第二方面,本申请实施例提供一种屏幕控制权限共享装置,所述方法装置包括:

指令发送单元,用于在与接收终端进行屏幕共享时,向所述接收终端发送针对所述发送终端的第一屏幕的控制权限共享指令;

指令接收单元,用于接收所述接收终端发送的针对所述第一屏幕的屏幕控制指令;

指令写入单元,用于将所述屏幕控制指令写入系统中,以使所述接收终端基于所述屏幕控制指令控制所述第一屏幕。

第三方面,本申请实施例提供一种屏幕共享方法,应用于接收终端,所述方法包括:

在与发送终端进行屏幕共享时,接收所述发送终端发送的针对所述发送终端的第一屏幕的控制权限共享指令;

获取针对所述第一屏幕的屏幕控制指令;

发送所述屏幕控制指令至所述发送终端,所述屏幕控制指令用于指示所述发送终端将所述屏幕控制指令写入系统中,以使所述接收终端基于所述屏幕控制指令控制所述第一屏幕。

第四方面,一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法。

第五方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的方法。

第六方面,本申请实施例提供一种计算机程序产品,其中,上述计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请一个或多个实施例中,在与接收终端进行屏幕共享时,可以向接收终端发送针对发送终端的第一屏幕的控制权限共享指令,并将接收终端发送的针对第一屏幕的屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕,因此发送终端和接收终端可以同时控制第一屏幕,接收终端不需要发送屏幕控制权限共享请求至发送终端,可以减少共享屏幕控制的步骤,减少发送终端确认共享屏幕控制权限的等待时长,进而可以提高屏幕共享的便利性。

附图说明

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

图1示出应用于本申请实施例的屏幕控制权限共享方法的系统架构图;

图2示出本申请实施例的一种屏幕控制权限共享方法的流程示意图;

图3示出本申请实施例的一种屏幕控制权限共享方法的流程示意图;

图4示出本申请实施例的一种终端界面的举例示意图;

图5示出本申请实施例的一种终端界面的举例示意图;

图6示出本申请实施例的一种屏幕控制权限共享方法的交互示意图;

图7示出本申请实施例的一种终端界面的举例示意图;

图8示出本申请实施例的一种屏幕控制权限共享方法的流程示意图;

图9示出本申请实施例的一种终端界面的举例示意图;

图10示出本申请实施例的一种屏幕控制权限共享方法的流程示意图;

图11示出本申请实施例的一种屏幕控制权限共享装置的结构示意图;

图12示出本申请实施例的一种屏幕控制权限共享方法的流程示意图;

图13示出本申请实施例的一种终端界面的举例示意图;

图14示出本申请实施例的一种屏幕控制权限共享方法的流程示意图;

图15示出本申请实施例的一种屏幕控制权限共享装置的结构示意图;

图16示出本申请实施例的一种终端的结构示意图。

具体实施方式

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

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

图1示出应用于本申请实施例的共享屏幕切换方法的系统架构图。如图1所示,共享屏幕的终端包括但不限于个人电脑、移动设备等。进行屏幕共享时,共享屏幕的发送终端可以发送共享屏幕发起指令至共享屏幕的接收终端。接收终端在接收到该指令时,可以在接收终端的显示屏上显示该指令。接收终端在接收到针对该指令的确认指令时,可以将该确认指令发送至发送终端。发送终端接收到接收终端发送的确认指令时,发送终端可以将发送终端的屏幕画面发送在至接收终端,接收终端可以将发送终端的屏幕画面显示在接收终端的显示屏上。

根据一些实施例,当发送终端与接收终端处于屏幕共享状态时,发送终端可以在发送终端的屏幕上接收针对屏幕画面的控制指令,基于该控制指令,发送终端可以调节接收终端显示的屏幕画面。但在此过程中,接收终端不可以控制屏幕画面,即使用户在接收终端的屏幕上输入控制指令,接收终端并不会有任何响应。此时,接收终端可以发送屏幕控制权限共享请求至发送终端。在接收终端接收到发送终端针对该请求的确认指令时,接收终端可以控制该发送终端的屏幕。但是接收终端需要发送屏幕控制权限共享请求至发送终端,使得共享屏幕的控制步骤复杂,增加接收终端控制共享屏幕的等待时长,使得屏幕共享的操作不便。本申请实施例提供一种屏幕控制权限共享方法,可以提高屏幕共享的便利性。

下面结合具体的实施例对本申请进行详细说明。

在一个实施例中,如图2所示,特提出了一种屏幕控制权限共享方法,该方法可依赖于计算机程序实现,可运行于具有显示屏的终端上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。

其中,所述终端可以是具有显示屏的电子设备,该电子设备包括但不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personaldigital assistant,PDA)、5G网络或未来演进网络中的终端设备等。

具体的,该屏幕控制权限共享方法包括:

步骤S101,在与接收终端进行屏幕共享时,向接收终端发送针对发送终端的第一屏幕的控制权限共享指令。

根据一些实施例,本实施例的执行主体为发送终端,该发送终端为屏幕共享时屏幕共享被观看方,接收终端为屏幕共享观看方,即发送终端和接收终端进行屏幕共享时,发送终端的屏幕和接收终端的屏幕显示的屏幕画面均为发送终端的屏幕画面。发送终端和接收终端并不特指某一固定终端。例如当A终端和B终端进行屏幕共享时,A终端为屏幕共享观看方,则A终端为接收终端,B终端为屏幕共享被观看方,则B终端为发送终端。当A终端和B终端进行屏幕共享时,B终端为屏幕共享观看方,则B终端为接收终端,A终端为屏幕共享被观看方,则A终端为发送终端。

易于理解的是,第一屏幕是指发送终端的屏幕,第一屏幕并不特指某一固定屏幕,当发送终端变化时,第一屏幕会随着发送终端的变化而变化。例如,当B终端为发送终端时,第一屏幕为B终端的屏幕b屏幕。当A终端为发送终端时,第一屏幕为A终端的屏幕a屏幕。

根据一些实施例,控制权限是指可以控制第一屏幕的权限。其中控制权限包括但不限于对第一屏幕的语音控制权限、点击控制权限、文字控制权限,以及其他可以实现的控制权限等。本实施例的技术方案不仅适用于对终端中单一应用程序的控制场景,还可以用于对终端整体的控制场景。

易于理解的是,在发送终端与接收终端进行屏幕共享时,发送终端可以获取针对发送终端的第一屏幕的控制权限共享指令。当发送终端获取到针对第一屏幕的控制权限共享指令时,发送终端可以向接收终端发送针对发送终端的第一屏幕的控制权限共享指令。

可选的,A终端例如可以为发送终端,B终端例如可以为接收终端,在A终端与B终端进行屏幕共享时,A终端可以获取针对A终端的第一屏幕a屏幕的控制权限共享指令。当A终端获取到针对a屏幕的控制权限共享指令时,A终端可以向B终端发送针对A终端的a屏幕的控制权限共享指令。

步骤S102,接收接收终端发送的针对第一屏幕的屏幕控制指令。

根据一些实施例,屏幕控制指令是指接收终端接收到的针对第一屏幕的控制指令。该屏幕控制指令可以是接收终端在接收终端的第二屏幕上接收到的针对第一屏幕的控制指令。该屏幕控制指令包括但不限于点击控制指令、语音控制指令、文字控制指令等等。

易于理解的是,当发送终端向接收终端发送针对发送终端的第一屏幕的控制权限共享指令时,接收终端可以接收该控制权限共享指令。当接收终端接收到该控制权限共享指令时,接收终端可以监听针对第一屏幕的屏幕控制指令。当接收终端监听到针对第一屏幕的屏幕控制指令时,接收终端可以发送该屏幕控制指令至发送终端。当发送终端检测到接收终端发送针对第一屏幕的屏幕控制指令时,发送终端可以接收该接收终端发送的针对第一屏幕的屏幕控制指令。

可选的,A终端例如可以为发送终端,B终端例如可以为接收终端,当A终端向B终端发送针对A终端的第一屏幕a屏幕的控制权限共享指令时,B终端可以接收该控制权限共享指令。当B终端接收到该控制权限共享指令时,B终端可以监听针对a屏幕的屏幕控制指令。当B终端监听到针对a屏幕的点击屏幕控制指令时,B终端可以发送该点击屏幕控制指令至A终端。当A终端检测到B终端发送针对a屏幕的点击屏幕控制指令时,A终端可以接收B终端发送的针对a屏幕的点击屏幕控制指令。

步骤S103,将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。

根据一些实施例,系统是指可以处理屏幕控制指令的系统,该系统可以是发送终端的系统,还可以是发送终端所在的系统等。当该系统为发送终端所在的系统时,该系统可以例如可以包括发送终端、接收终端以及传输线路等等。

易于理解的是,当发送终端接收到接收终端发送的针对第一屏幕的屏幕控制指令时,发送终端可以将该屏幕控制指令写入系统,系统可以处理屏幕控制指令,并基于该控制指令控制发送终端的第一屏幕,以使接收终端基于屏幕控制指令控制第一屏幕。在此过程中,发送终端还可以接收在发送终端的第一屏幕上输入的屏幕控制指令,并将屏幕控制指令写入系统中,以使发送终端控制第一屏幕。

可选的,当A终端检测到B终端发送针对a屏幕的点击屏幕控制指令时,A终端可以接收B终端发送的针对a屏幕的点击屏幕控制指令。当A终端接收到B终端发送的针对a屏幕的点击屏幕控制指令时,A终端可以将点击屏幕控制指令写入系统中,以便B终端可以基于点击屏幕控制指令控制a屏幕。

在本申请一个或多个实施例中,在与接收终端进行屏幕共享时,可以向接收终端发送针对发送终端的第一屏幕的控制权限共享指令,并将接收终端发送的针对第一屏幕的屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕,因此发送终端和接收终端可以同时控制第一屏幕,减少在屏幕共享过程中接收终端不能控制第一屏幕的情况,且接收终端不需要发送屏幕控制权限共享请求至发送终端,可以减少共享屏幕的控制步骤,也不需要等待发送终端确认共享屏幕控制权限,进而可以提高屏幕共享的便利性。

请参见图3,为本申请实施例提供了一种屏幕控制权限共享方法的流程示意图。如图3所示,本申请实施例的所述方法可以包括以下步骤S201-步骤S205。

步骤S201,在与接收终端进行屏幕共享时,接收针对发送终端的第一屏幕输入的控制权限共享操作信号。

根据一些实施例,本实施例的执行主体为发送终端,即本申请实施例的执行主体为屏幕共享观看方。当发送终端与接收终端屏幕共享时,发送终端可以发送屏幕共享请求至接收终端。当接收终端接收到该屏幕共享请求时,接收终端可以接收针对该屏幕共享请求的确认指令时,接收终端可以将该针对该屏幕共享请求的确认指令发送至发送终端。发送终端接收到该针对该屏幕共享请求的确认指令时,发送终端可以和接收终端进行屏幕共享,即发送终端可以将第一屏幕的画面显示在接收终端的第二屏幕上。

易于理解的是,A终端例如可以为发送终端,B终端例如可以是接收终端。当A终端和B终端未进行屏幕共享时,A终端和B终端的屏幕画面的显示可以如图4所示。当A终端可以发送屏幕共享请求至B终端。当B终端接收到该屏幕共享请求时,B终端可以接收针对该屏幕共享请求的确认指令时,B终端可以将该确认指令发送至A终端。A终端接收到该确认指令时,A终端可以和B终端进行屏幕共享,即A终端可以将第一屏幕a屏幕的画面显示在B终端的第二屏幕b屏幕上,此时,A终端和B终端的屏幕画面的显示可以如图5所示。

根据一些实施例,图6示出本申请实施例的一种屏幕控制权限共享方法的交互示意图。在发送终端与接收终端进行屏幕共享时,发送终端可以检测针对发送终端的第一屏幕是否输入控制权限共享操作信号。该控制权限共享操作信号包括但不限于语音控制权限共享操作信号、触摸控制权限共享操作信号等等。当发送终端检测到针对第一屏幕输入控制权限共享操作信号时,发送终端可以接收针对发送终端的第一屏幕输入的控制权限共享操作信号。例如,发送终端检测到针对第一屏幕输入的点击控制权限共享操作信号时,发送终端可以接收针对发送终端的第一屏幕输入的点击控制权限共享操作信号。

步骤S202,将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端。

根据一些实施例,第一指定格式是指与控制权限共享指令对应的格式,该第一指定格式并不特指某一固定格式。例如不同控制权限共享指令可以对应不同的指定格式。例如点击控制权限共享指令可以对应Q指定格式,语音控制权限共享指令可以对应W指定格式。不同的接收终端也可以对应不用的指定格式。

易于理解的是,在发送终端接收到针对发送终端的第一屏幕输入的控制权限共享操作信号之前,发送终端可以基于用户的格式设置指令设置控制权限共享指令对应的第一指定格式。发送终端还可以在接收到针对发送终端的第一屏幕输入的控制权限共享操作信号时,发出提示信息,并接收到针对所述控制权限共享操作信号对应的格式设置指令时,设置该控制权限共享指令对应的第一指定格式。该控制权限共享指令可以是控制第一屏幕全屏权限的共享指令,还可以是控制第一屏幕预设区域权限的共享指令。

根据一些实施例,当发送终端接收到针对发送终端的第一屏幕输入的控制权限共享操作信号时,发送终端可以获取该控制权限共享操作信号对应的第一指定格式。当发送终端获取到该控制权限共享操作信号对应的第一指定格式时,发送可以将该控制权限共享操作信号转换为第一指定格式的控制权限共享指令,并将控制权限共享指令发送至接收终端。

易于理解的是,图7示出本申请实施例的一种终端界面的举例示意图。如图7所示,当A终端接收到针对A终端的a屏幕输入的点击控制权限共享操作信号时,A终端可以获取该点击控制权限共享操作信号对应的第一指定格式。A终端获取到的第一指定格式例如可以是Q指定格式。A终端可以将该点击控制权限共享操作信号转换为Q指定格式的点击控制权限共享指令,并将点击控制权限共享指令发送至B终端。

根据一些实施例,请参见图8,为本申请实施例提供了一种共享屏幕切换方法的流程示意图。如图8所示,本申请实施例的所述方法还可以包括以下步骤S301-步骤S302。步骤S301,展示提示信息,提示信息用于提示接收到针对第一屏幕输入的控制权限共享操作信号;步骤S302,接收针对提示信息的确认指令,将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端。

易于理解的是,当发送终端接收到针对发送终端的第一屏幕输入的控制权限共享操作信号时,发送终端可以展示提示信息。该提示信息用于提示接收到针对第一屏幕输入的控制权限共享操作信号。当发送终端接收到针对该提示信息的确认指令时,发送终端可以将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,并将控制权限共享指令发送至接收终端。

可选的,当A终端接收到针对A终端的第一屏幕a屏幕输入的点击控制权限共享操作信号时,A终端可以展示提示信息。此时,A终端的界面示意图可以如图9所示。该提示信息用于提示接收到针对第一屏幕a屏幕输入的点击控制权限共享操作信号。当A终端接收到针对该提示信息的确认指令时,A终端可以将控制权限共享操作信号转换为Q指定格式的点击控制权限共享指令,将点击控制权限共享指令发送至B终端。

步骤S203,接收接收终端发送的针对第一屏幕的屏幕控制指令。

具体过程如上所述,此处不再赘述。

根据一些实施例,发送终端等待接收接收终端发送的针对第一屏幕的屏幕控制指令时,发送终端还可以接收在发送终端的第一屏幕上输入的屏幕控制指令。该屏幕控制指令包括但不限于语音屏幕控制指令、点击屏幕控制指令等等。发送终端接收到屏幕控制指令例如可以是“翻页”。

步骤S204,解析屏幕控制指令,并将屏幕控制指令转换为触摸事件。

根据一些实施例,触摸事件是指发送终端获取到的与接收终端接收到的屏幕控制指令对应的触摸事件。该触摸事件包括但不限于单指触摸事件、多指触摸事件、点击触摸事件、滑动触摸事件等等。本申请实施例的触摸事件例如可以是双指触摸事件。

易于理解的是,当发送终端接收到接收终端发送的针对第一屏幕的屏幕控制指令时,发送终端可以解析该屏幕控制指令。当发送终端解析屏幕控制指令时,发送终端可以将该屏幕控制指令转换为触摸事件。当发送终端将屏幕控制指令转换为触摸事件时,发送终端可以采用识别算法识别到该触摸事件对应的触摸操作。

可选的,当A终端接收到B终端发送的针对第一屏幕a屏幕的双指屏幕控制指令时,A终端可以解析该双指屏幕控制指令。当A终端解析该双指屏幕控制指令时,A终端可以将双指屏幕控制指令转换为双指触摸事件。此时,A终端可以采用识别算法识别到该双指触摸事件对应的触摸操作为放大屏幕操作。

根据一些实施例,请参见图10,为本申请实施例提供了一种共享屏幕切换方法的流程示意图。如图10所示,本申请实施例的所述方法在解析屏幕控制指令,将屏幕控制指令转换为触摸事件时可以包括以下步骤S401-步骤S402。步骤S401,解析屏幕控制指令,获取第二屏幕的第二尺寸信息,第二屏幕为接收终端的屏幕;步骤S402,获取第一屏幕的第一尺寸信息,并基于第一尺寸信息和第二尺寸信息,将屏幕控制指令转换为触摸事件。

易于理解的是,由于终端屏幕尺寸不同,会存在由于发送终端和接收终端的屏幕尺寸信息不一致导致屏幕控制准确性较低的问题。因此发送终端在接收到针对接收终端发送的针对第一屏幕的屏幕控制指令时,发送终端可以解析该屏幕控制指令,获取到接收终端的第二屏幕的第二尺寸信息。第二屏幕为接收终端的屏幕,但第二屏幕并不特指某一固定屏幕。例如当接收终端发生变化时,第二屏幕也会相应变化。第二尺寸信息是指与第二屏幕对应的尺寸信息。该第二尺寸信息并不特指某一固定尺寸信息。当第二屏幕发生变化时,第二尺寸信息也会相应变化。

可选的,当发送终端获取到第二尺寸信息时,发送终端可以获取发送终端的第一屏幕的第一尺寸信息,并基于第一尺寸信息和第二尺寸信息,将接收到的屏幕控制指令转换为触摸事件,可以提高接收终端控制第一屏幕的准确性。

根据一些实施例,A终端解析双指屏幕控制指令时,A终端获取到B终端的第二屏幕b屏幕的第二尺寸信息例如可以是5.0英寸。A终端获取到A终端的第一屏幕a屏幕的第一尺寸信息例如可以是6.5英寸。当A终端获取到第一尺寸信息和第二尺寸信息时,A终端可以将该双指屏幕控制指令转化为与第二尺寸信息对应的双指触摸事件。A终端可以将双指触摸事件写入到系统中,系统可以基于该触摸事件控制控制该双指触摸事件对应的屏幕区域,以使B终端可以基于触摸事件控制屏幕。

步骤S205,将触摸事件写入系统中,以使接收终端基于触摸事件控制第一屏幕。

根据一些实施例,当接收终端接收到第一屏幕的触摸事件时,接收终端可以将该触摸事件转换为第二指定格式的屏幕控制指令,并将该屏幕控制指令发送至发送终端。当发送终端接收到该屏幕控制指令,并将屏幕控制指令转换为触摸事件时,发送终端可以将触摸事件写入到系统中,系统可以基于该触摸事件控制屏幕,以使接收终端可以基于触摸事件控制屏幕。

易于理解的是,当B终端接收到第一屏幕a屏幕的触摸事件时,B终端可以将该触摸事件转换为第二指定格式的屏幕控制指令,并将该屏幕控制指令发送至A终端。该触摸事件例如可以是双指放大屏幕的触摸事件。当A终端接收到该屏幕控制指令,并将该屏幕控制指令转换为双指触摸事件时,A终端可以将双指触摸事件写入到系统中,系统可以基于该触摸事件控制放大该双指触摸事件对应的屏幕区域,以使B终端可以基于触摸事件控制第一屏幕a屏幕。

根据一些实施例,在发送终端将控制权限共享指令发送至接收终端之后,发送终端还可以发送控制权限停止指令至接收终端,以便接收终端停止控制发送终端的第一屏幕。该控制权限停止指令包括但不限于语音控制权限停止指令、点击控制权限停止指令、定时控制权限停止指令等等。当发送终端发送控制权限停止指令至接收终端之后,发送终端可以和接收终端继续进行屏幕共享,但接收终端不可以控制第一屏幕。

易于理解的是,当发送终端发送控制权限停止指令至接收终端时,发送终端还可以停止和接收终端继续进行屏幕共享,即发送终端和接收终端可以停止进行屏幕共享。

在本申请一个或多个实施例中,在与接收终端进行屏幕共享时,接收到针对发送终端的第一屏幕输入的控制权限共享操作信号,可以将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端,可以提高接收终端接收指令的便利性,并且可以提高指令传输的安全性。其次,接收到接收终端发送的针对第一屏幕的屏幕控制指令时,可以解析屏幕控制指令,并将屏幕控制指令转换的触摸事件写入系统中,以使接收终端基于触摸事件控制第一屏幕,因此接收终端可以基于控制权限共享指令控制第一屏幕,减少在屏幕共享过程中接收终端不能控制第一屏幕的情况,可以提高屏幕共享的便利性。

下面将结合附图11,对本申请实施例提供的屏幕控制权限共享装置进行详细介绍。需要说明的是,附图11所示的屏幕控制权限共享装置,用于执行本申请图2-图10所示实施例的方法,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请图2-图10所示的实施例。

请参见图11,其示出本申请实施例的屏幕控制权限共享装置的结构示意图。该屏幕控制权限共享装置1100可以通过软件、硬件或者两者的结合实现成为用户终端的全部或一部分。根据一些实施例,该屏幕控制权限共享装置1100包括第一指令发送单元1101、第一指令接收单元1102和指令写入单元1103,具体用于:

第一指令发送单元1101,用于在与接收终端进行屏幕共享时,向接收终端发送针对发送终端的第一屏幕的控制权限共享指令;

第一指令接收单元1102,用于接收接收终端发送的针对第一屏幕的屏幕控制指令;

指令写入单元1103,用于将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。

根据一些实施例,第一指令发送单元1101,用于向接收终端发送针对发送终端的第一屏幕的控制权限共享指令时,具体用于:

接收针对发送终端的第一屏幕输入的控制权限共享操作信号;

将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端。

根据一些实施例,第一指令发送单元1101,用于接收针对发送终端的第一屏幕输入的控制权限共享操作信号之后,还具体用于:

展示提示信息,提示信息用于提示接收到针对第一屏幕输入的控制权限共享操作信号;

将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端,包括:

接收针对提示信息的确认指令,将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端。

根据一些实施例,指令写入单元1103,用于将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕时,具体用于:

解析屏幕控制指令,并将屏幕控制指令转换为触摸事件;

将触摸事件写入系统中,以使接收终端基于触摸事件控制第一屏幕。

根据一些实施例,该屏幕控制权限共享装置1100还包括指令转换单元1104,用于解析屏幕控制指令,将屏幕控制指令转换为触摸事件时,具体用于:

解析屏幕控制指令,获取第二屏幕的第二尺寸信息,第二屏幕为接收终端的屏幕;

获取第一屏幕的第一尺寸信息,并基于第一尺寸信息和第二尺寸信息,将屏幕控制指令转换为触摸事件。

在本申请一个或多个实施例中,第一指令发送单元在与接收终端进行屏幕共享时,向接收终端发送针对发送终端的第一屏幕的控制权限共享指令,第二指令接收单元可以在接收到接收终端发送的针对第一屏幕的屏幕控制指令,指令写入单元将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。因此发送终端和接收终端可以同时控制第一屏幕,接收终端不需要发送屏幕控制权限共享请求至发送终端,可以减少共享屏幕控制的步骤,也不需要等待发送终端确认共享屏幕控制权限,进而可以提高屏幕共享的便利性。

请参见图12,为本申请实施例提供了一种屏幕控制权限共享方法的流程示意图。如图12所示,本申请实施例的所述方法可以包括以下步骤S501-步骤S503。

具体的,该共享屏幕切换方法包括:

步骤501,在与发送终端进行屏幕共享时,接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令。

根据一些实施例,本实施例的执行主体为接收终端,接收终端为屏幕共享观看方。接收终端并不特指某一固定终端,当屏幕共享的终端发生变化时,接收终端也会发生相应变化。发送终端是指屏幕共享被观看方。发送终端并不特指某一固定终端,当屏幕共享的终端发生变化时,发送终端也会发生相应变化。

易于理解的是,当接收终端与发送终端进行屏幕共享时,发送终端接收到针对第一屏幕的控制权限共享指令时,发送终端可以将该针对第一屏幕的控制权限共享指令发送至接收终端。接收终端检测到发送终端发送该控制权限共享指令时,接收终端可以接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令。

可选的,当接收终端接收到控制权限共享指令时,接收终端可以直接监听是否存在针对第一屏幕的屏幕控制指令。当接收终端接收到控制权限共享指令时,接收终端还可以发出指令提示信息,该指令提示信息用于提示接收到该控制权限共享指令。此时,接收终端的界面显示可以如图13所示。当接收终端接收到针对该控制权限共享指令的确认指令时,接收终端可以监听是否存在针对第一屏幕的屏幕控制指令。

步骤502,获取针对第一屏幕的屏幕控制指令。

根据一些实施例,在接收终端与发送终端进行屏幕共享时,接收终端可以接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令。当接收终端接收到该控制权限分享指令时,接收终端可以输入针对第一屏幕的控制指令。

易于理解的是,当接收终端接收该控制权限分享指令时,接收终端可以在接收到该控制权限分享指令时监听第二屏幕上是否输入针对第一屏幕的屏幕控制指令。当接收终端监听到第二屏幕上输入针对第一屏幕的屏幕控制指令时,接收终端可以获取针对第一屏幕的屏幕控制指令。

可选的,A终端例如可以为发送终端,B终端例如可以是接收终端。当B终端接收到A终端发送的针对A终端的第一屏幕a屏幕的控制权限共享指令时,B终端可以监听第二屏幕b屏幕上是否输入针对第一屏幕a屏幕的屏幕控制指令。当B终端监听到第二屏幕b屏幕上输入针对第一屏幕a屏幕的双指屏幕控制指令时,B终端可以获取针对第一屏幕a屏幕的双指屏幕控制指令。

根据一些实施例,请参见图14,为本申请实施例提供了一种共享屏幕切换方法的流程示意图。如图14所示,本申请实施例的所述方法在获取针对第一屏幕的屏幕控制指令时可以包括以下步骤S601-步骤S602。步骤S601,监听在接收终端的第二屏幕上输入的触摸事件,触摸事件为针对第一屏幕的触摸事件;步骤S602,将触摸事件转换为第二指定格式的屏幕控制指令。

易于理解的是,当接收终端获取针对第一屏幕的屏幕控制指令时,接收终端可以在接收到发送终端发送的针对发送终端的第一屏幕的控制权限共享指令。当接收终端接收到该控制权限共享指令时,接收终端可以监听在接收终端的第二屏幕上是否输入的触摸事件。其中,该触摸事件为针对第一屏幕的触摸事件。当接收终端监听到在接收终端的第二屏幕上输入针对第一屏幕的触摸事件时,接收终端可以获取该触摸事件对应的第二指定格式。

易于理解的是,第二指定格式是指与第二屏幕上针对第一屏幕输入的触摸事件对应的格式,第二指定格式还可以是指与发送终端对应的格式。该第二指令格式并不特指某一固定。第二指定格式可以随着接收终端的变化而变化,也可以随着触摸事件的变化而变化。例如点击触摸事件对应的第二指定格式为E格式,双指触摸事件对应的第二指定格式为R格式。

可选的,当接收终端接收到该触摸事件对应的第二指定格式时,接收终端可以将该触摸事件转换为第二指定格式的屏幕控制指令。例如B终端在第二屏幕b屏幕上接收到的针对第一屏幕a屏幕的点击触摸事件时,B终端可以获取到点击触摸事件对应的第二指定格式为E格式。B终端可以将该点击触摸事件转换为E格式的点击屏幕控制指令。

步骤503,发送屏幕控制指令至发送终端,屏幕控制指令用于指示发送终端将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。

根据一些实施例,当接收终端获取到针对第一屏幕的屏幕控制指令时,接收终端可以发送该屏幕控制指令至发送终端。屏幕控制指令用于指示发送终端将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕,即发送终端接收到该屏幕控制指令时,发送终端可以将该屏幕控制指令写入到系统中,系统可以基于该屏幕控制指令控制发送终端的第一屏幕,以使接收终端基于屏幕控制指令控制第一屏幕。

易于理解的是,当B终端接收到第一屏幕a屏幕的点击屏幕控制指令时,B终端可以将该点击屏幕控制指令发送至A终端。当A终端接收到该点击屏幕控制指令,A终端可以将点击屏幕控制指令写入到系统中,系统可以基于该点击屏幕控制指令控制第一屏幕a屏幕,以使B终端可以基于点击屏幕控制指令控制第一屏幕。

在本申请一个或多个实施例中,在与发送终端进行屏幕共享时,可以接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令,并将获取到的针对第一屏幕的屏幕控制指令发送至发送终端,以使接收终端基于屏幕控制指令控制第一屏幕。因此发送终端和接收终端可以同时控制第一屏幕,可以减少在屏幕共享过程中接收终端不能控制第一屏幕的情况,且接收终端不需要发送屏幕控制权限共享请求至发送终端,可以减少共享屏幕控制的步骤,也不需要等待发送终端确认共享屏幕控制权限,进而可以提高屏幕共享的便利性。

下面将结合附图15,对本申请实施例提供的屏幕控制权限共享装置进行详细介绍。需要说明的是,附图15所示的屏幕控制权限共享装置,用于执行本申请图12-图14所示实施例的方法,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请图12-图14所示的实施例。

请参见图15,其示出本申请实施例的屏幕控制权限共享装置的结构示意图。该屏幕控制权限共享装置1500可以通过软件、硬件或者两者的结合实现成为用户终端的全部或一部分。根据一些实施例,该屏幕控制权限共享装置1500包括第二指令接收单元1501、指令获取单元1502和第二指令发送单元1503,具体用于:

第二指令接收单元1501,用于在与发送终端进行屏幕共享时,接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令;

指令获取单元1502,用于获取针对第一屏幕的屏幕控制指令;

第二指令发送单元1503,用于发送屏幕控制指令至发送终端,屏幕控制指令用于指示发送终端将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。

根据一些实施例,指令获取单元1502,用于获取针对第一屏幕的屏幕控制指令时,具体用于:

监听在接收终端的第二屏幕上输入的触摸事件,触摸事件为针对第一屏幕的触摸事件;

将触摸事件转换为第二指定格式的屏幕控制指令。

在本申请一个或多个实施例中,第二指令接收单元在与发送终端进行屏幕共享时,可以接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令,指令获取单元可以获取针对第一屏幕的屏幕控制指令,第二指令发送单元可以发送屏幕控制指令至发送终端,屏幕控制指令用于指示发送终端将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。因此屏幕控制权限共享装置和接收终端可以同时控制第一屏幕,可以减少在屏幕共享过程中接收终端不能控制第一屏幕的情况,且接收终端不需要发送屏幕控制权限共享请求至发送终端,可以减少共享屏幕控制的步骤,也不需要等待发送终端确认共享屏幕控制权限,进而可以提高屏幕共享的便利性。

请参见图16,为本申请实施例提供的一种终端的结构示意图。如图16所示,所述终端1600可以包括:至少一个处理器1601,至少一个网络接口1604,用户接口1603,存储器1605,至少一个通信总线1602。

其中,通信总线1602用于实现这些组件之间的连接通信。

其中,用户接口1603可以包括显示屏(Display)和GPS,可选用户接口1603还可以包括标准的有线接口、无线接口。

其中,网络接口1604可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器1601可以包括一个或者多个处理核心。处理器1601利用各种借口和线路连接整个终端1600内的各个部分,通过运行或执行存储在存储器1605内的指令、程序、代码集或指令集,以及调用存储在存储器1605内的数据,执行终端1600的各种功能和处理数据。可选的,处理器1601可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1601可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1601中,单独通过一块芯片进行实现。

其中,存储器1605可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1605包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1605可用于存储指令、程序、代码、代码集或指令集。存储器1605可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1605可选的还可以是至少一个位于远离前述处理器1601的存储装置。如图16所示,作为一种计算机存储介质的存储器1605中可以包括操作系统、网络通信模块、用户接口模块以及用于屏幕控制权限共享的应用程序。

在图16所示的终端1600中,用户接口1603主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1601可以用于调用存储器1605中存储的屏幕控制权限共享的应用程序,并具体执行以下操作:

在与接收终端进行屏幕共享时,向接收终端发送针对发送终端的第一屏幕的控制权限共享指令;

接收接收终端发送的针对第一屏幕的屏幕控制指令;

将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。

根据一些实施例,处理器1601用于向接收终端发送针对发送终端的第一屏幕的控制权限共享指令时,具体用于执行以下步骤:

接收针对发送终端的第一屏幕输入的控制权限共享操作信号;

将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端。

根据一些实施例,处理器1601用于接收针对发送终端的第一屏幕输入的控制权限共享操作信号之后,还具体用于执行以下步骤:

展示提示信息,提示信息用于提示接收到针对第一屏幕输入的控制权限共享操作信号;

将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端,包括:

接收针对提示信息的确认指令,将控制权限共享操作信号转换为第一指定格式的控制权限共享指令,将控制权限共享指令发送至接收终端。

根据一些实施例,处理器1601用于将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕时,具体用于执行以下步骤:

解析屏幕控制指令,并将屏幕控制指令转换为触摸事件;

将触摸事件写入系统中,以使接收终端基于触摸事件控制第一屏幕。

根据一些实施例,处理器1601用于解析屏幕控制指令,将屏幕控制指令转换为触摸事件时,具体用于执行以下步骤:

解析屏幕控制指令,获取第二屏幕的第二尺寸信息,第二屏幕为接收终端的屏幕;

获取第一屏幕的第一尺寸信息,并基于第一尺寸信息和第二尺寸信息,将屏幕控制指令转换为触摸事件。

根据一些实施例,处理器1601还具体用于执行以下步骤:在与发送终端进行屏幕共享时,接收发送终端发送的针对发送终端的第一屏幕的控制权限共享指令;

获取针对第一屏幕的屏幕控制指令;

发送屏幕控制指令至发送终端,屏幕控制指令用于指示发送终端将屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕。

根据一些实施例,处理器1601用于获取针对第一屏幕的屏幕控制指令时,具体用于执行以下步骤:

监听在接收终端的第二屏幕上输入的触摸事件,触摸事件为针对第一屏幕的触摸事件;

将触摸事件转换为第二指定格式的屏幕控制指令。

在本申请一个或多个实施例中,在与接收终端进行屏幕共享时,可以向接收终端发送针对发送终端的第一屏幕的控制权限共享指令,并将接收终端发送的针对第一屏幕的屏幕控制指令写入系统中,以使接收终端基于屏幕控制指令控制第一屏幕,因此发送终端和接收终端可以同时控制第一屏幕,减少在屏幕共享过程中接收终端不能控制第一屏幕的情况,且接收终端不需要发送屏幕控制权限共享请求至发送终端,可以减少共享屏幕控制的步骤,也不需要等待发送终端确认共享屏幕控制权限,进而可以提高屏幕共享的便利性。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,该计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种屏幕控制权限共享方法的部分或全部步骤。

本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(Field-ProgrammaBLE GateArray,FPGA)、集成电路(Integrated Circuit,IC)等。

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

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

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

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

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

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

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory,RAM)、磁盘或光盘等。

以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

相关技术
  • 屏幕控制权限共享方法、装置、终端及存储介质
  • 共享屏幕的控制方法、终端、装置及可读存储介质
技术分类

06120112481787