1.本技术涉及投屏技术领域,尤其涉及一种基于云桌面的权限控制方法、装置、计算机设备和介质。
背景技术:
2.现有的云会议方案中,用户通常以接受会议邀请的被动方式加入会议。用户可通过云会议网页界面进行登录,通过验证以后进入云会议所在群组、系统。该种通过邀请进入会议的方式,使得任何人都能通过邀请链接进入会议,无法区分用户身份。尤其在培训类会议场景中,主讲人可能有几个人,待培训人员可能有几十上百人,很容易出现对云桌面的控制权限争夺的问题。
技术实现要素:
3.有鉴于此,本技术实施例提供了一种基于云桌面的权限控制方法、装置、计算机设备和介质,用以解决云会议场景中对云桌面的控制权限争夺的问题。
4.第一方面,本技术实施例提供一种基于云桌面的权限控制方法,应用于云服务器,包括:获取终端设备发送的身份选择信息,其中,所述身份选择信息用于指示选择讲师身份或听众身份;根据所述身份选择信息向所述终端设备分配云桌面的控制权限,其中,所述云桌面的控制权限包括第一控制权限和第二控制权限,所述第一控制权限和所述讲师身份对应,所述第二控制权限和所述听众身份对应,与所述讲师身份对应的所述终端设备为第一用户设备,与所述听众身份对应的所述终端设备为第二用户设备;获取所述第二用户设备的权限申请请求,其中,所述权限申请请求用于请求获取所述第一控制权限;根据所述权限申请请求,向所述第一用户设备发送权限转授请求;获取所述第一用户设备发送的响应信息,当所述响应信息为确认权限转授时,发出所述权限申请请求的所述第二用户设备获取所述第一控制权限,并将设备身份变更为所述第一用户设备。
5.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述获取所述第二用户设备的权限申请请求之后,所述方法还包括:查找所述第二用户设备的入群日志,根据所述入群日志确定所述第二用户设备的入群时间;若所述第二用户设备的所述入群时间早于会议开始时间,且系统时间早于所述会议开始时间,生成所述权限转授请求;若所述第二用户设备的所述入群时间早于所述会议开始时间,且所述系统时间晚于所述会议开始时间,向所述第二用户设备发送权限申请确认信息;
若所述第二用户设备的所述入群时间晚于所述会议开始时间,且所述系统时间与所述入群时间的间隔时长小于预设时长,向所述第二用户设备发送所述权限申请确认信息;若所述第二用户设备的所述入群时间晚于所述会议开始时间,且所述系统时间与所述入群时间的间隔时长大于或等于所述预设时长,生成所述权限转授请求。
6.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:接收由所述第二用户设备发送的控制权限预申请请求;根据所述控制权限预申请请求单线推流给所述第二用户设备,所述第二用户设备在本地具有控制所述云桌面的权限;当检测到所述第一用户设备放弃权限时,将所述第一控制权限分配到所述在本地具有控制所述云桌面的权限的所述第二用户设备。
7.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:获取所述终端设备发送的分组讨论请求;若接受所述分组讨论请求,确定所述第一用户设备所在的分组;根据所述第一用户设备所在的所述分组,将所述第一用户设备的所述第一控制权限分配到所述分组中的所述第二用户设备。
8.如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述获取终端设备发送的身份选择信息之前,所述方法还包括:获取讲师人数信息;根据所述讲师人数信息生成对应数量的讲师密钥;所述根据所述身份选择信息向所述终端设备分配云桌面的控制权限,包括:若所述身份选择信息包括所述讲师密钥和讲师选择确认信息,根据所述讲师密钥和所述讲师选择确认信息向所述终端设备分配所述云桌面的控制权限。
9.第二方面,本技术实施例提供另一种基于云桌面的权限控制方法,应用于终端设备,包括:向云服务器发送身份选择信息,其中,所述身份选择信息用于指示选择讲师身份或听众身份;获取由所述云服务器发送的与云桌面相关的权限分配信息,根据所述权限分配信息确定所述终端设备为第一用户设备或第二用户设备,其中,所述第一用户设备与所述讲师身份对应,具备第一控制权限,所述第二用户设备与所述听众身份对应,具备第二控制权限;所述第二用户设备向所述云服务器发送权限申请请求,所述权限申请请求用于请求所述第一控制权限;所述第一用户设备获取来自云服务器发送的权限转授请求;根据所述权限转授请求,所述第一用户设备向所述云服务器发送响应信息,以将所述响应信息发送到所述第二用户设备;所述第二用户设备获取所述云服务器发送的所述响应信息,当所述响应信息为确
认权限转授时,发出所述权限申请请求的所述第二用户设备获取所述第一控制权限,并将设备身份变更为所述第一用户设备。
10.第三方面,本技术实施例提供一种基于云桌面的权限控制装置,包括:第一获取模块,用于获取终端设备发送的身份选择信息,其中,所述身份选择信息用于指示选择讲师身份或听众身份;权限分配模块,用于根据所述身份选择信息向所述终端设备分配云桌面的控制权限,其中,所述云桌面的控制权限包括第一控制权限和第二控制权限,所述第一控制权限和所述讲师身份对应,所述第二控制权限和所述听众身份对应,与所述讲师身份对应的所述终端设备为第一用户设备,与所述听众身份对应的所述终端设备为第二用户设备;第二获取模块,用于获取所述第二用户设备的权限申请请求,其中,所述权限申请请求用于请求获取所述第一控制权限;第一发送模块,用于根据所述权限申请请求,向所述第一用户设备发送权限转授请求;第三获取模块,用于获取所述第一用户设备发送的响应信息,当所述响应信息为确认权限转授时,发出所述权限申请请求的所述第二用户设备获取所述第一控制权限,并将设备身份变更为所述第一用户设备。
11.进一步地,该基于云桌面的权限控制装置还具体用于:查找所述第二用户设备的入群日志,根据所述入群日志确定所述第二用户设备的入群时间;若所述第二用户设备的所述入群时间早于会议开始时间,且系统时间早于所述会议开始时间,生成所述权限转授请求;若所述第二用户设备的所述入群时间早于所述会议开始时间,且所述系统时间晚于所述会议开始时间,向所述第二用户设备发送权限申请确认信息;若所述第二用户设备的所述入群时间晚于所述会议开始时间,且所述系统时间与所述入群时间的间隔时长小于预设时长,向所述第二用户设备发送所述权限申请确认信息;若所述第二用户设备的所述入群时间晚于所述会议开始时间,且所述系统时间与所述入群时间的间隔时长大于或等于所述预设时长,生成所述权限转授请求。
12.进一步地,该基于云桌面的权限控制装置还具体用于:接收由所述第二用户设备发送的控制权限预申请请求;根据所述控制权限预申请请求单线推流给所述第二用户设备,所述第二用户设备在本地具有控制所述云桌面的权限;当检测到所述第一用户设备放弃权限时,将所述第一控制权限分配到所述在本地具有控制所述云桌面的权限的所述第二用户设备。
13.进一步地,该基于云桌面的权限控制装置还具体用于:获取所述终端设备发送的分组讨论请求;若接受所述分组讨论请求,确定所述第一用户设备所在的分组;根据所述第一用户设备所在的所述分组,将所述第一用户设备的所述第一控制权限分配到所述分组中的所述第二用户设备。
14.进一步地,该基于云桌面的权限控制装置还具体用于:获取讲师人数信息;根据所述讲师人数信息生成对应数量的讲师密钥;所述根据所述身份选择信息向所述终端设备分配云桌面的控制权限,包括:若所述身份选择信息包括所述讲师密钥和讲师选择确认信息,根据所述讲师密钥和所述讲师选择确认信息向所述终端设备分配所述云桌面的控制权限。
15.第四方面,本技术实施例提供又一种基于云桌面的权限控制装置,包括:第二发送模块,用于向云服务器发送身份选择信息,其中,所述身份选择信息用于指示选择讲师身份或听众身份;第四获取模块,用于获取由所述云服务器发送的与云桌面相关的权限分配信息,根据所述权限分配信息确定终端设备为第一用户设备或第二用户设备,其中,所述第一用户设备与所述讲师身份对应,具备第一控制权限,所述第二用户设备与所述听众身份对应,具备第二控制权限;第三发送模块,用于所述第二用户设备向所述云服务器发送权限申请请求,所述权限申请请求用于请求所述第一控制权限;第五获取模块,用于所述第一用户设备获取来自云服务器发送的权限转授请求;第四发送模块,用于根据所述权限转授请求,所述第一用户设备向所述云服务器发送响应信息,以将所述响应信息发送到所述第二用户设备;第六获取模块,用于所述第二用户设备获取所述云服务器发送的所述响应信息,当所述响应信息为确认权限转授时,发出所述权限申请请求的所述第二用户设备获取所述第一控制权限,并将设备身份变更为所述第一用户设备。
16.第五方面,本技术实施例提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时执行如第一方面所述基于云桌面的权限控制方法的步骤,或者,所述处理器执行所述计算机可读指令时执行如第二方面所述基于云桌面的权限控制方法的步骤。
17.第六方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如第一方面所述基于云桌面的权限控制方法的步骤,或者,所述计算机可读指令被处理器执行时实现如第二方面所述基于云桌面的权限控制方法的步骤。
18.在本技术实施例中,首先云服务器获取终端设备发送的身份选择信息,以将进入会议的用户区分为讲师或者听众,便于对云桌面的控制权限进行分配;然后云服务器根据身份选择信息向终端设备分配云桌面的控制权限,使得不同用户的终端设备在云服务器的统筹分配下获取与其身份相匹配的控制权限,有助于对数量庞大的终端设备进行管理,并保障会议的正常举行;接着云服务器获取第二用户设备的权限申请请求,并根据权限申请请求向第一用户设备发送权限转授请求,可使终端设备之间对云桌面的控制权限通过云服务器进行过渡分配,以保障云桌面的控制权限的合理分配;最后云服务器获取第一用户设备发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将其设备身份变更为第一用户设备,能够在终端设备侧实现控制权限的准确过渡。本技术能够对参会人员的控制权限进行明确、合理的分配,并保障控制权限在
不同终端设备间的准确、安全过渡。
附图说明
19.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
20.图1是本技术实施例中一种云桌面示意图;图2是本技术实施例中一种基于云桌面的权限控制方法的流程图;图3是本技术实施例中一种与基于云桌面的权限控制方法一一对应的装置的原理框图;图4是本技术实施例中一种计算机设备的示意图。
具体实施方式
21.为了更好的理解本技术的技术方案,下面结合附图对本技术实施例进行详细描述。
22.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
23.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
24.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的相同的字段,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
25.应当理解,尽管在本技术实施例中可能采用术语第一、第二、第三等来描述预设范围等,但这些预设范围不应限于这些术语。这些术语仅用来将预设范围彼此区分开。例如,在不脱离本技术实施例范围的情况下,第一预设范围也可以被称为第二预设范围,类似地,第二预设范围也可以被称为第一预设范围。
26.取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
27.随着投屏技术的发展,用户可利用终端设备实现群组会议、群组培训等功能。在如群组培训的场景中,由于人数众多,一般讲师只有几个人,待培训人员可能有几十或上百人。在用户通过链接、扫码加入会议的场景下,由于身份的无差异性,很容易出现对云桌面的控制权限争夺的问题。其中,云桌面是指创建人通过在云服务器创建的会议群组所对应的显示桌面,拥有控制权限的人可对云桌面进行操作,包括但不限于云桌面页面的布局、云桌面页面内容的显示等。主讲人可通过云桌面对想要讲课的内容进行投屏。
28.图1是本技术实施例中一种云桌面示意图。如图1所示,在终端设备上显示有云桌面的操作界面,主讲人可在终端设备上对云桌面进行操作。该云桌面可采用四宫格等排版方式将待讲解的内容呈现出来,每个宫格为一个展示窗口,窗口上具体可展示用户上传的共享内容。该云桌面的操作界面可方便主讲人进行操作、用户进行预览。可以理解地,云桌面上不同窗口显示的内容包括但不限于文件文档、相册视频、网址网页等内容,这些内容可预览显示在云桌面不同的窗口上,也可以放大窗口进行全屏展示。
29.从图1可以看到用户进行群组会议、群组培训的便捷。然而,由于会议邀请方式的无差异性、以及参会人员数量多、参会人员身份不一等因素,经常会出现控制权限争夺、纠纷的问题。群组会议的信息安全、培训效率、用户体验等都受到影响。
30.本技术提供了一种基于云桌面的权限控制方法。图2是本技术实施例中一种基于云桌面的权限控制方法的流程图。该基于云桌面的权限控制方法可应用在多人会议群组的投屏场景。如图2所示,该基于云桌面的权限控制方法包括如下步骤:s10:终端设备向云服务器发送身份选择信息,其中,身份选择信息用于指示选择讲师身份或听众身份。
31.在一实施例中,区别于传统的无差别邀请方式,终端设备在培训会议开始前,先向云服务器发送身份选择信息,以确认终端设备所属用户在培训会议中是讲师身份或是听众身份。可以理解地,除了培训会议,其他投屏场景的会议均可在会议开始前确定会议中用户的身份类型。并让终端设备向云服务器发送身份选择信息,使得终端设备在进入会议后也随之确立了其在会议中的身份,有助于对云桌面的控制权限进行分配。
32.s20:云服务器获取终端设备发送的身份选择信息。
33.s30:云服务器根据身份选择信息向终端设备分配云桌面的控制权限,其中,云桌面的控制权限包括第一控制权限和第二控制权限,第一控制权限和讲师身份对应,第二控制权限和听众身份对应,与讲师身份对应的终端设备为第一用户设备,与听众身份对应的终端设备为第二用户设备。
34.其中,第一用户设备和第二用户设备均属于终端设备,同一用户的终端设备可以在培训会议的不同时间段作为第一用户设备或第二用户设备。第一用户设备和第二用户设备之间可以相互转换。可以理解地,第一用户设备和第二用户设备分别对应不同的云桌面控制权限,例如第一用户设备拥有对云桌面的所有控制权限,而第二设备仅拥有如界面放大、缩小等少量的控制权限,或无权限对云桌面进行任何操作。在一实施例中,当云服务器接收到由终端设备发送的身份选择信息后,可区分出参会用户的不同身份,并准确地为不同终端设备分配对应的控制权限。
35.s40:第二用户设备向云服务器发送权限申请请求,其中,权限申请请求用于请求获取第一控制权限。
36.在一实施例中,若第二用户设备想要对云桌面上的内容进行操作,例如讲师暂时将云桌面的控制权限移交给一听众的场景时,第二用户设备可向云服务器发起权限申请请求,通过该云服务器来协调终端设备之间对云桌面的控制权限的关系。
37.s50:云服务器获取第二用户设备的权限申请请求。
38.s60:云服务器根据权限申请请求,向第一用户设备发送权限转授请求。
39.其中,权限转授请求是指将控制权限转移到发起权限申请请求的第二用户设备的
请求。在一实施例中,在云服务器获取第二用户设备发送的权限申请请求后,将确定当前具有云桌面控制权限的第一用户设备,并将该权限转授请求发送到第一用户设备,使得第一用户设备可及时、准确地获知第二用户设备的对云桌面的控制权限需求。
40.进一步地,具有云桌面控制权限的第一用户设备可开启防扰模式,例如使用第一用户设备的讲师在进行讲课时,可拒绝第二用户设备发起的权限申请请求。这样,在讲师讲课期间,可以避免多个第二用户设备频繁发起权限申请请求。
41.s70:第一用户设备获取来自云服务器发送的权限转授请求。
42.s80:第一用户设备根据权限转授请求,向云服务器发送响应信息,以将响应信息发送到第二用户设备。
43.其中,该响应信息为响应权限转授请求的信息,具体可以是确认权限转授或者拒绝权限转授。例如下一位临时安排设备b(第二用户设备)的用户进行内容讲解,设备a可以通过云服务器发送的权限转授请求设备a(第一用户设备)转授出第一控制权限,这样,能够让不同用户的终端设备在云服务器的统筹分配下获取与其身份相匹配的控制权限,有助于对数量庞大的终端设备进行管理,并保障会议的正常举行。
44.s90:云服务器获取第一用户设备发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将设备身份变更为第一用户设备。
45.在一实施例中,第一用户设备和第二用户设备并不局限在个体层面的终端设备,同一个终端设备在不同阶段可以是第一用户设备也可以是第二用户设备。在云桌面的控制权限转换过程中,第二用户设备可以通过与云服务器、第一用户设备的交互完成对第一用户设备和第二用户设备的身份转换,能够在终端设备侧实现控制权限的准确过渡。
46.在本技术实施例中,首先云服务器获取终端设备发送的身份选择信息,以将进入会议的用户区分为讲师或者听众,便于对云桌面的控制权限进行分配;然后云服务器根据身份选择信息向终端设备分配云桌面的控制权限,使得不同用户的终端设备在云服务器的统筹分配下获取与其身份相匹配的控制权限,有助于对数量庞大的终端设备进行管理,并保障会议的正常举行;接着云服务器获取第二用户设备的权限申请请求,并根据权限申请请求向第一用户设备发送权限转授请求,可使终端设备之间对云桌面的控制权限通过云服务器进行过渡分配,以保障云桌面的控制权限的合理分配;最后云服务器获取第一用户设备发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将其设备身份变更为第一用户设备,能够在终端设备侧实现控制权限的准确过渡。本技术能够对参会人员的控制权限进行明确、合理的分配,并保障控制权限在不同终端设备间的准确、安全过渡。
47.进一步地,在步骤s50之后,即云服务器获取第二用户设备的权限申请请求之后,还包括如下步骤:s51:云服务器查找第二用户设备的入群日志,根据入群日志确定第二用户设备的入群时间。
48.在一实施例中,群组会议中各终端设备的基本信息可记录在入群日志中,具体可包括入群时间、入群方式、入群身份初始设置、终端设备标识等。在培训会议的场景中,具有云桌面的控制权限需求的是第二用户设备,云服务器可通过查询第二用户设备的入群时间
来判断第二用户设备申请权限的合理性,从而确定是否需要向第二用户设备发送权限申请确认信息,这样,可以减少用户出现误操作的情况。
49.s52:若第二用户设备的入群时间早于会议开始时间,且系统时间早于会议开始时间,云服务器生成权限转授请求。
50.其中,系统时间可以是指北京时间等默认统一的参考时间。会议开始时间以该系统时间作为参考进行设定。
51.在一实施例中,当第二用户设备入群时间早于会议开始时间,且系统时间早于会议开始时间,可认为会议还处于准备阶段,此时云服务器可直接生成权限转授请求。第一用户设备可以快速地获取到第二用户设备的权限需求。
52.s53:若第二用户设备的入群时间早于会议开始时间,且系统时间晚于会议开始时间,云服务器向第二用户设备发送权限申请确认信息。
53.在一实施例中,当第二用户设备的入群时间早于会议开始时间,且系统时间晚于会议开始时间,可认为在会议准备阶段该第二用户设备均没有权限需求提出;而在会议开始后又提出的权限需求可能是用户误操作导致的,这种情况云服务器可向第二用户设备发送权限申请确认信息,以确认第二用户设备是否真的是要发送权限申请请求,这样可以减少用户误操作时发起的权限申请请求,使得云桌面的控制权限较大占比于会议所需的用户中,从而提高会议培训效率。
54.s54:若第二用户设备的入群时间晚于会议开始时间,且系统时间与入群时间的间隔时长小于预设时长,云服务器向第二用户设备发送权限申请确认信息。
55.在一实施例中,若系统时间与入群时间的间隔时长小于预设时长,也可认为大概率是用户误操作的情况,此时云服务器暂不生成权限转授请求,而是先向第二用户设备发送权限申请确认信息,让第二用户设备的用户先确认是否误发起权限申请。
56.s55:若第二用户设备的入群时间晚于会议开始时间,且系统时间与入群时间的间隔时长大于或等于预设时长,云服务器生成权限转授请求。
57.在一实施例中,当系统时间与入群时间的间隔时长大于或等于预设时长,可认为第二用户设备有需求转变为第一用户设备,如听众暂时需要控制权限的场景。该种情况下,云服务器可直接生成权限转授请求,这样可提高会议培训效率。
58.步骤s51-s55中,通过第二用户的入群时间设置了云服务器的不同反应,可减少用户误操作时发起的权限申请请求,使得云桌面的控制权限较大占比于会议所需的用户中,从而提高会议培训效率。
59.进一步地,该基于云桌面的权限控制方法,还包括如下步骤:s911:云服务器接收由第二用户设备发送的控制权限预申请请求。
60.在一实施例中,当即将轮到第二用户设备的用户讲解时,第二用户设备还可以要求预先对云桌面的内容进行操作。这样,在轮到该用户讲解时,可实现无缝连接,用户可在讲师讲解时便直接对云桌面的内容进行操作,无需等待与第一用户设备的权限交接,可提高会议的培训效率。
61.s912:云服务器根据控制权限预申请请求单线推流给第二用户设备,第二用户设备在本地具有控制云桌面的权限。
62.在一实施例中,第二用户设备预申请的控制权限仅限于本地进行操控。例如,第一
用户设备对云桌面的内容所做的操作,会同步数据流到会议中的第二用户设备;而获得预申请的控制权限的第二用户设备,其是通过第一用户设备单独推出的数据流通道对该数据流通道中的云桌面的内容进行操作,该操作仅在第二用户设备本地体现,不会同步到会议群组中的其他设备。这样,获得预申请的控制权限的第二用户设备可以提前对云桌面的内容进行操作,等轮到讲课时,再把当前本地的云桌面数据同步给会议群组中的其他设备即可。
63.s913:当检测到第一用户设备放弃权限时,云服务器将第一控制权限分配到在本地具有控制云桌面的权限的第二用户设备。
64.在一实施例中,当第一用户设备放弃控制权限或即将结束讲解时,获得预申请的控制权限的第二用户设备将获取第一控制权限,并转换为第一用户设备。
65.步骤s911-s913中,第二用户设备可以提前获取云桌面的控制权限,可差异化、更高效地分配控制权限,进一步提高会议效率。
66.进一步地,该基于云桌面的权限控制方法,还包括如下步骤:s914:云服务器获取终端设备发送的分组讨论请求。
67.其中,该分组讨论请求用于将会议内的终端设备分为预设数量的讨论组。例如,一百个人中有4个讲师,96个听众,可以将会议内的终端设备划分为四个讨论组,每个小组有一个讲师和24个听众。
68.s915:若接受分组讨论请求,云服务器确定第一用户设备所在的分组。
69.在一实施例中,第一用户设备也将被分配到其中的一讨论组中,可根据第一用户设备的身份确定其所在分组的分组标识。
70.s916:根据第一用户设备所在的分组,云服务器将第一用户设备的第一控制权限分配到分组中的第二用户设备。
71.在一实施例中,例如原本只有一个终端设备具有云桌面的控制权限,在进行讨论组分组过后,可赋予组内所有终端设备具有云桌面的控制权限。这样,可以精确地将控制权限分配到高度需求的用户群体中,显著提高会议沟通的效率,在一些培训会议类的场景中尤为有效。
72.步骤s914-s916中,通过预设讨论组的方式,可将云桌面的控制权限分配到更多的终端设备上,在权限放开之后,不仅没有影响会议的进展,甚至还能提高会议沟通效率。
73.进一步地,在步骤s20之前,即云服务器在获取终端设备发送的身份选择信息之前,还包括如下步骤:s21:云服务器获取讲师人数信息。
74.s22:云服务器根据讲师人数信息生成对应数量的讲师密钥。
75.在一实施例中,为了区分讲师和听众的身份,可为讲师设置唯一的讲师密钥。拥有该讲师密钥的终端设备可在接入会议时分配为讲师身份。这样,在会议开始的人员添加阶段,能够避免其他人进行身份冒充,恶意获取云桌面控制权限的情况。
76.进一步地,在步骤s30中,即根据身份选择信息向终端设备分配云桌面的控制权限中,具体包括如下步骤:若身份选择信息包括讲师密钥和讲师选择确认信息,云服务器根据讲师密钥和讲师选择确认信息向终端设备分配云桌面的控制权限。
77.在一实施例中,讲师密钥是提前分配好的,选择讲师身份需要讲师密钥,光有讲师选择确认信息是不够的。也即,参会人员不能乱填身份,需要预分配的讲师密钥认证后才可分配主讲人身份。
78.步骤s21-s22中,通过设置与讲师人数数量对应讲师密钥,可以唯一地确定讲师人数,且有效避免其他人进行身份冒充,可有效提高会议的安全性。
79.需要说明的是,在云会议的实现中,讲师、听众除了可以通过终端设备实时进行听讲、权限范围内对云桌面上内容的操作,还可以通过大屏幕设备进行会议听讲或对云桌面上内容的操作。其中,大屏幕设备具体可以是电子白板、投影仪、智慧屏等屏幕尺寸较大,可供较多用户同时观看的设备。该大屏幕上默认展示云桌面上的内容/窗口。可以理解地,该大屏幕设备可作为会议聚焦的核心设备。该大屏幕设备具有默认的主讲人控制权限,可支持随时对云桌面进行控制。主讲人可通过遥控器或触摸大屏幕设备(具备触控功能)的方式直接对云桌面的内容进行操作。在一实施例中,云会议的第一个发起者可通过手机、个人电脑、平板电脑或者该大屏幕设备发起,且不管是由哪个发起者发起的投屏内容,均可预览显示在云桌面上对应的窗口内。进一步地,大屏幕设备可支持随时控制任何一个用户的终端设备将待投屏内容投屏到云桌面上的窗口,并且该控制不会在终端设备上的用户控制权限移交影响。具体地,无论会议中哪一终端设备具有云桌面的控制权限,若大屏幕设备有需求投屏会议中任一用户的终端设备的待投屏内容,大屏幕设备的使用者在大屏幕设备上可直接对云桌面进行操作,将该用户的投屏内容投屏到云桌面上的窗口。在另一种实现方式中,具有云桌面的控制权限的终端设备可以直接在终端设备上对云桌面的内容进行操作,此时大屏幕设备可简单认为是该终端设备的投屏设备。应理解,大屏幕设备具有默认的主讲人控制权限,终端设备之间的权限移交不会影响到大屏幕设备的云桌面控制权限,用户可通过该大屏幕设备对云桌面上的内容进行操作。采用该大屏幕设备进行云会议,可以提高会议的效率,大屏幕设备的使用者可掌控全局,让会议所要展示的投屏内容更加便捷、准确地展示出来。
80.在本技术实施例中,首先云服务器获取终端设备发送的身份选择信息,以将进入会议的用户区分为讲师或者听众,便于对云桌面的控制权限进行分配;然后云服务器根据身份选择信息向终端设备分配云桌面的控制权限,使得不同用户的终端设备在云服务器的统筹分配下获取与其身份相匹配的控制权限,有助于对数量庞大的终端设备进行管理,并保障会议的正常举行;接着云服务器获取第二用户设备的权限申请请求,并根据权限申请请求向第一用户设备发送权限转授请求,可使终端设备之间对云桌面的控制权限通过云服务器进行过渡分配,以保障云桌面的控制权限的合理分配;最后云服务器获取第一用户设备发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将其设备身份变更为第一用户设备,能够在终端设备侧实现控制权限的准确过渡。本技术能够对参会人员的控制权限进行明确、合理的分配,并保障控制权限在不同终端设备间的准确、安全过渡。
81.进一步地,本技术还通过第二用户的入群时间设置了云服务器的不同反应,可减少用户误操作时发起的权限申请请求,使得云桌面的控制权限较大占比处于会议所需的用户中,从而提高会议培训效率。
82.进一步地,第二用户设备可以提前获取云桌面的控制权限,可更高效地分配控制
权限,进一步提高会议效率。
83.进一步地,本技术还通过预设讨论组的方式,可将云桌面的控制权限分配到更多的终端设备上,在权限放开之后,不仅没有影响会议的进展,甚至还能提高会议沟通效率。
84.进一步地,本技术还通过设置与讲师人数数量对应讲师密钥,可以唯一地确定讲师人数,且有效避免其他人进行身份冒充,可有效提高会议的安全性。
85.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
86.图3是本技术实施例中一种与基于云桌面的权限控制方法一一对应的装置的原理框图。如图3所示,该基于云桌面的权限控制装置包括第一获取模块10、权限分配模块20、第二获取模块30、第一发送模块40和第三获取模块50。
87.第一获取模块10,用于获取终端设备发送的身份选择信息,其中,身份选择信息用于指示选择讲师身份或听众身份。
88.权限分配模块20,用于根据身份选择信息向终端设备分配云桌面的控制权限,其中,云桌面的控制权限包括第一控制权限和第二控制权限,第一控制权限和讲师身份对应,第二控制权限和听众身份对应,与讲师身份对应的终端设备为第一用户设备,与听众身份对应的终端设备为第二用户设备。
89.第二获取模块30,用于获取第二用户设备的权限申请请求,其中,权限申请请求用于请求获取第一控制权限。
90.第一发送模块40,用于根据权限申请请求,向第一用户设备发送权限转授请求。
91.第三获取模块50,用于获取第一用户设备发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将设备身份变更为第一用户设备。
92.进一步地,该基于云桌面的权限控制装置还具体用于:查找第二用户设备的入群日志,根据入群日志确定第二用户设备的入群时间;若第二用户设备的入群时间早于会议开始时间,且系统时间早于会议开始时间,生成权限转授请求;若第二用户设备的入群时间早于会议开始时间,且系统时间晚于会议开始时间,向第二用户设备发送权限申请确认信息;若第二用户设备的入群时间晚于会议开始时间,且系统时间与入群时间的间隔时长小于预设时长,向第二用户设备发送权限申请确认信息;若第二用户设备的入群时间晚于会议开始时间,且系统时间与入群时间的间隔时长大于或等于预设时长,生成权限转授请求。
93.进一步地,该基于云桌面的权限控制装置还具体用于:接收由第二用户设备发送的控制权限预申请请求;根据控制权限预申请请求单线推流给第二用户设备,第二用户设备在本地具有控制云桌面的权限;当检测到第一用户设备放弃权限时,将第一控制权限分配到在本地具有控制云桌面的权限的第二用户设备。
94.进一步地,该基于云桌面的权限控制装置还具体用于:获取终端设备发送的分组讨论请求;若接受分组讨论请求,确定第一用户设备所在的分组;根据第一用户设备所在的分组,将第一用户设备的第一控制权限分配到分组中的第二用户设备。
95.进一步地,该基于云桌面的权限控制装置还具体用于:获取讲师人数信息;根据讲师人数信息生成对应数量的讲师密钥;根据身份选择信息向终端设备分配云桌面的控制权限,包括:若身份选择信息包括讲师密钥和讲师选择确认信息,根据讲师密钥和讲师选择确认信息向终端设备分配云桌面的控制权限。
96.在本技术实施例中,首先云服务器获取终端设备发送的身份选择信息,以将进入会议的用户区分为讲师或者听众,便于对云桌面的控制权限进行分配;然后云服务器根据身份选择信息向终端设备分配云桌面的控制权限,使得不同用户的终端设备在云服务器的统筹分配下获取与其身份相匹配的控制权限,有助于对数量庞大的终端设备进行管理,并保障会议的正常举行;接着云服务器获取第二用户设备的权限申请请求,并根据权限申请请求向第一用户设备发送权限转授请求,可使终端设备之间对云桌面的控制权限通过云服务器进行过渡分配,以保障云桌面的控制权限的合理分配;最后云服务器获取第一用户设备发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将其设备身份变更为第一用户设备,能够在终端设备侧实现控制权限的准确过渡。本技术能够对参会人员的控制权限进行明确、合理的分配,并保障控制权限在不同终端设备间的准确、安全过渡。
97.本技术实还提供一种基于云桌面的权限控制装置,包括:第二发送模块,用于向云服务器发送身份选择信息,其中,身份选择信息用于指示选择讲师身份或听众身份。
98.第四获取模块,用于获取由云服务器发送的与云桌面相关的权限分配信息,根据权限分配信息确定终端设备为第一用户设备或第二用户设备,其中,第一用户设备与讲师身份对应,具备第一控制权限,第二用户设备与听众身份对应,具备第二控制权限。
99.第三发送模块,用于第二用户设备向云服务器发送权限申请请求,权限申请请求用于请求第一控制权限。
100.第五获取模块,用于第一用户设备获取来自云服务器发送的权限转授请求。
101.第四发送模块,用于根据权限转授请求,第一用户设备向云服务器发送响应信息,以将响应信息发送到第二用户设备。
102.第六获取模块,用于第二用户设备获取云服务器发送的响应信息,当响应信息为确认权限转授时,发出权限申请请求的第二用户设备获取第一控制权限,并将设备身份变更为第一用户设备。
103.图4是本技术实施例中一种计算机设备的示意图。
104.如图4所示,计算机设备110包括处理器111、存储器112以及存储在存储器112中并可在处理器111上运行的计算机可读指令113。处理器111执行计算机可读指令113时实现基
于云桌面的权限控制方法的各个步骤。
105.示例性地,计算机可读指令113可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器112中,并由处理器111执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机可读指令段,该指令段用于描述计算机可读指令113在计算机设备110中的执行过程。
106.计算机设备110可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可包括,但不仅限于,处理器111、存储器112。本领域技术人员可以理解,图4仅仅是计算机设备110的示例,并不构成对计算机设备110的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算机设备还可以包括输入输出设备、网络接入设备、总线等。
107.所称处理器111可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现场可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
108.存储器112可以是计算机设备110的内部存储单元,例如计算机设备110的硬盘或内存。存储器112也可以是计算机设备110的外部存储设备,例如计算机设备110上配备的插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。进一步地,存储器112还可以既包括计算机设备110的内部存储单元也包括外部存储设备。存储器112用于存储计算机可读指令以及计算机设备所需的其他程序和数据。存储器112还可以用于暂时地存储已经输出或者将要输出的数据。
109.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
110.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
111.本技术实施例中,服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
112.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
113.所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施
例方法中的全部或部分流程,也可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一计算机可读存储介质中,该计算机可读指令在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机可读指令包括计算机可读指令代码,所述计算机可读指令代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机可读指令代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
114.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
115.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。