本申请涉及数据处理领域,尤其涉及屏幕共享方法、系统、设备及介质。
背景技术:
1、在数字医疗领域,身处各地的医护人员通常是通过网络会议来探讨医疗案例。作为房主的用户通过客户端创建房间,然后邀请其他用户接入房间,房间的页面会同步显示在各个用户的客户端来显示屏幕共享。房主可以通过共享页面给其他用户进行讲解,但是往往只有房主具有房间的控制权限,只有房主才能对房间的页面进行操作,其他用户并没有房间的控制权限,并不能对房间的页面进行操作,这并不利于其他用户针对页面的相关内容进行讨论交流。
技术实现思路
1、本申请的目的在于至少一定程度上解决相关技术中存在的技术问题之一。
2、为此,本申请实施例的一个目的在于提供屏幕共享方法、系统、设备及介质,支持多种类型客户端对屏幕进行控制,支持多端控制实现屏幕共享。
3、本申请的第一方面的实施例,提供了一种屏幕共享方法,应用于控制模块,所述屏幕共享方法包括:
4、接收多个客户端中的第一客户端的授权请求,其中,多个所述客户端接入房间,所述授权请求用于请求获取所述房间的控制权限;
5、根据所述授权请求得到请求应答,当所述请求应答对应同意授权,将所述房间的控制权限主体修改为所述第一客户端;
6、接收所述第一客户端的控制指令,根据所述控制指令对所述房间的当前页面进行操作得到目标页面;
7、向多个所述客户端发送所述目标页面进行同步显示。
8、根据本申请的第一方面的实施例,所述当所述请求应答对应同意授权,将所述房间的控制权限主体修改为所述第一客户端,包括:
9、当所述请求应答对应同意授权,向所述第一客户端发送对应同意授权的请求应答;
10、查询当前的房间的控制权限主体所对应的客户端,向当前的房间的控制权限主体所对应的客户端发送拒绝授权的信息;
11、将所述房间的控制权限主体修改为所述第一客户端。
12、根据本申请的第一方面的实施例,在根据所述授权请求得到请求应答之后,所述屏幕共享方法还包括:
13、当所述请求应答对应拒绝授权,向所述第一客户端发送对应拒绝授权的请求应答。
14、根据本申请的第一方面的实施例,所述屏幕共享方法还包括:
15、接收来自当前的房间的控制权限主体所对应的客户端的房间内容模式切换请求;
16、根据所述房间内容模式切换请求将房间内容模式切换为画板模式或网页页面模式;
17、其中,当所述房间内容模式处于所述画板模式,允许接收多个所述客户端的绘制指令,并根据所述绘制指令对所述房间的当前页面进行绘制操作;
18、当所述房间内容模式处于所述网页页面模式,允许接收当前的房间的控制权限主体所对应的客户端的滑动指令,并根据所述滑动指令对所述房间的当前页面进行滑动操作。
19、根据本申请的第一方面的实施例,所述根据所述控制指令对所述房间的当前页面进行操作得到目标页面,包括:
20、根据所述控制指令得到模块名称、方法名称和参数;
21、根据所述参数获取动作名称和动作参数;
22、根据所述模块名称、所述方法名称、所述动作名称和所述动作参数,对所述房间的当前页面进行操作得到目标页面。
23、根据本申请的第一方面的实施例,所述第一客户端按照以下方式发送所述控制指令:
24、监听对所述房间的页面的操作事件;
25、根据所述操作事件得到所述模块名称、所述方法名称、所述动作名称和所述动作参数;
26、根据所述模块名称、所述方法名称、所述动作名称和所述动作参数组装成预设数据格式的控制指令;
27、发送所述控制指令。
28、根据本申请的第一方面的实施例,所述控制模块设置于第二客户端,所述第二客户端为多个所述客户端中创建所述房间的客户端。
29、本申请的第二方面的实施例,一种屏幕共享系统,包括第一客户端和第二客户端,所述第二客户端设置有控制模块;
30、所述第一客户端用于发送授权请求和控制指令,其中,所述授权请求用于请求获取所述房间的控制权限;
31、所述第二客户端用于创建房间;
32、所述控制模块用于根据所述授权请求得到请求应答,当所述请求应答对应同意授权,将所述房间的控制权限主体修改为所述第一客户端,根据所述控制指令对所述房间的当前页面进行操作得到目标页面,向所述第一客户端和所述第二客户端发送所述目标页面进行同步显示。
33、本申请的第三方面的实施例,一种电子设备,包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如上所述的屏幕共享方法。
34、本申请的第四方面的实施例,一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的屏幕共享方法。
35、本申请实施例所公开的屏幕共享方法、系统、设备及介质,通过接收多个客户端中的第一客户端的授权请求,授权请求用于请求获取所述房间的控制权限;根据授权请求得到请求应答,当请求应答对应同意授权,将房间的控制权限主体修改为第一客户端;接收第一客户端的控制指令,根据控制指令对房间的当前页面进行操作得到目标页面;向多个客户端发送目标页面进行同步显示;能满足不同客户端对房间的页面的控制需求,使房间的页面的控制权限不局限于创建房间的客户端,支持多端控制实现屏幕共享。
1.一种屏幕共享方法,其特征在于,应用于控制模块,所述屏幕共享方法包括:
2.根据权利要求1所述的屏幕共享方法,其特征在于,所述当所述请求应答对应同意授权,将所述房间的控制权限主体修改为所述第一客户端,包括:
3.根据权利要求1所述的屏幕共享方法,其特征在于,在根据所述授权请求得到请求应答之后,所述屏幕共享方法还包括:
4.根据权利要求1所述的屏幕共享方法,其特征在于,所述屏幕共享方法还包括:
5.根据权利要求1所述的屏幕共享方法,其特征在于,所述根据所述控制指令对所述房间的当前页面进行操作得到目标页面,包括:
6.根据权利要求1所述的屏幕共享方法,所述第一客户端按照以下方式发送所述控制指令:
7.根据权利要求1所述的屏幕共享方法,其特征在于,所述控制模块设置于第二客户端,所述第二客户端为多个所述客户端中创建所述房间的客户端。
8.一种屏幕共享系统,其特征在于,包括第一客户端和第二客户端,所述第二客户端设置有控制模块;
9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器、存储在所述存储器上并可在所述处理器上运行的程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,所述程序被所述处理器执行时实现如权利要求1至7任一项所述的屏幕共享方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至7任一项所述的屏幕共享方法。