一种云会议加入方法及装置与流程

文档序号:31944381发布日期:2022-10-26 03:55阅读:60来源:国知局
一种云会议加入方法及装置与流程

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.第三方面,本技术实施例提供了一种云会议加入装置,包括:
36.发送单元,用于当云会议中的第一设备搜索到多个终端设备时,向所述多个终端设备中的每个终端设备发送请求信息,所述请求信息用于请求是否已安装所述云会议的应用程序的指示信息;
37.接收单元,用于接收所述多个终端设备中的至少一个设备发送的指示信息;
38.确定单元,用于根据所述指示信息,确定所述多个终端设备中的每个终端设备是
否已安装所述云会议的应用程序;
39.所述发送单元,用于当确定所述多个终端设备中的第二设备安装了所述云会议的应用程序时,向所述第二设备发送邀请信息,所述邀请信息用于指示所述第二设备加入所述云会议。
40.在一种可能的实现方式中,所述接收单元,还用于接收所述第二设备发送的回复信息,所述回复信息包括所述第二设备的第一标识;
41.所述发送单元,还用于向云服务器发送添加请求消息,所述添加请求消息包括所述第一标识,所述添加请求消息用于指示所述云服务器允许所述第二设备加入所述云会议。
42.在一种可能的实现方式中,所述指示信息包括系统文件信息;所述确定单元具体用于:
43.检测所述第二设备返回的所述系统文件信息中是否包含有所述云会议的应用程序安装成功后的第一文件以及所述第一文件对应的配置文件;
44.若所述系统文件信息中包含有所述第一文件以及所述第一文件对应的配置文件,则确定所述第二设备已安装所述云会议的应用程序。
45.在一种可能的实现方式中,所述发送单元还用于:
46.当确定所述多个终端设备中的第二设备未安装所述云会议的应用程序时,向所述第二设备发送安装信息,所述安装信息包括所述云会议的应用程序以及所述云会议的分享链接。
47.该云会议加入装置执行的操作及有益效果可以参见上述第一方面中任意一项所述的方法以及有益效果,重复之处不再赘述。
48.第四方面,本技术实施例提供了一种云会议加入装置,应用于云服务器,包括:
49.接收单元,用于接收云会议中的第一设备发送的添加请求消息,所述添加请求消息包括第二设备的第一标识,所述第一标识是由所述第一设备确定所述第二设备已安装所述云会议的应用程序后获取的;
50.所述接收单元,用于接收所述第二设备发送的请求加入信息,所述请求加入信息包括所述第二设备的第二标识;
51.处理单元,用于当所述第二标识与所述第一标识相同时,允许所述第二设备加入所述云会议。
52.在一种可能的实现方式中,所述请求加入信息包括所述第二设备的运行状态信息;
53.所述处理单元,还用于根据所述运行状态信息,确定所述第二设备加入所述云会议的方式;
54.所述装置还包括:发送单元,用于向所述第二设备发送所述加入所述云会议的方式,所述方式用于指示所述第二设备按照所述方式加入所述云会议。
55.在一种可能的实现方式中,所述请求加入信息包括所述第二设备的网速信息;
56.所述处理单元,还用于根据所述网速信息和/或所述运行状态信息,确定所述第二设备加入所述云会议的顺序;
57.所述发送单元,还用于向所述第二设备发送所述加入所述云会议的顺序,所述顺
序用于指示所述第二设备按照所述顺序加入所述云会议。
58.该云会议加入装置执行的操作及有益效果可以参见上述第二方面中任意一项所述的方法以及有益效果,重复之处不再赘述。
59.第五方面,本技术提供了一种云会议加入装置,所述云会议加入装置包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述存储器所存储的计算机程序,以使所述云会议加入装置执行如第一方面中任意一项或第二方面中任意一项所述的方法。
60.第六方面,本技术提供了一种云会议加入装置,所述云会议加入装置包括处理器、存储器和收发器,所述收发器,用于接收信道或信号,或者发送信道或信号;所述存储器,用于存储计算机程序;所述处理器,用于从所述存储器调用所述计算机程序执行如第一方面中任意一项或第二方面中任意一项所述的方法。
61.第七方面,本技术提供了一种云会议加入装置,所述云会议加入装置包括处理器和接口电路,所述接口电路,用于接收计算机程序并传输至所述处理器;所述处理器运行所述计算机程序以执行如第一方面中任意一项或第二方面中任意一项所述的方法。
62.第八方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序被执行时,使得如第一方面中任意一项或第二方面中任意一项所述的方法被实现。
63.第九方面,本技术提供一种包括计算机程序的计算机程序产品,当计算机程序被执行时,使得如第一方面中任意一项或第二方面中任意一项所述的方法被实现。
64.第十方面,本技术实施例提供了一种云会议加入系统,该云会议加入系统包括至少一个云服务器、至少一个终端设备,该终端设备用于执行上述第一方面中任意一项的步骤,该云服务器用于执行上述第二方面中任意一项的步骤。
附图说明
65.以下对本技术实施例用到的附图进行介绍。
66.图1是本技术实施例提供的一种云会议加入系统架构示意图;
67.图2是本技术实施例提供的一种云会议加入方法的流程图;
68.图3是本技术实施例提供的一种搜索设备的界面示意图;
69.图4是本技术实施例提供的一种云会议加入装置400的结构示意图;
70.图5是本技术实施例提供的一种云会议加入装置500的结构示意图;
71.图6是本技术实施例提供的一种云会议加入装置600的结构示意图;
72.图7是本技术实施例提供的一种云会议加入装置700的结构示意图。
具体实施方式
73.以下对本技术中涉及的部分用语进行说明,以便于本领域技术人员理解。
74.1、云会议,是由终端设备通过支持线上会议的应用程序在云服务器上创建的会议群组,用于线上会议的参会者加入,并在云会议内进行线上会议。云会议可以实现音视频数据的传输,文档的分享和管理,远程电话或视频会议等等。云服务器创建云会议后,会生成相应的云会议的分享链接,该云会议的分享链接可以是二维码、验证码、加入码、会议号以
及网址等,用于还未加入云会议的终端设备加入到云会议中。
75.下面结合本技术实施例中的附图对本技术实施例进行描述。
76.在正式进行线上会议之前,需要参会者通过各自的用户设备加入到云会议中,从而开始进行线上会议。通常,云会议的创建者会将云会议的云会议加入码、链接等分享给需要参加线上会议的参会者,参会者再通过用户设备输入云会议的云会议加入码、点击云会议的链接、或扫码等方式加入到云会议中,这些方式需要用户一步步操作,当网络状况不佳时,会出现延迟或无法加入的情况,不够便捷,因此,本技术提供一种云会议加入方法及装置。请参见图1,图1是本技术实施例提供的一种云会议加入系统架构示意图,该系统包括终端设备101,云服务器102,其中:
77.终端设备101是具有处理能力和数据收发能力的装置。终端设备101安装和运行支持云会议的应用程序,该应用程序内登录有用户账号,用户使用终端设备101可以通过点击会议链接、输入验证码、会议号等方式加入云会议。终端设备101可以是云电视、计算机、笔记本电脑、平板电脑、掌上电脑、台式机、诊断仪、手机、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等。
78.可选的,终端设备101可以泛指多个终端设备中的一个,本技术实施例仅以终端设备101来举例说明。终端设备上安装的云会议的应用程序可以是相同的,或两个终端设备上安装的云会议的应用程序是不同操作系统平台的同一类型应用程序,上述终端设备的数量可以更多或更少。例如,上述终端设备为几十个或几百个,或者更多数量,本技术实施例对终端设备的数量和设备类型不加以限定。
79.云服务器102是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)以及大数据和人工智能平台等基础云计算服务的云服务器。云服务器102创建和管理云会议,同时配置云会议内所有终端设备的权限,还可以允许终端设备加入云会议,向加入云会议的终端设备推流音视频流。云服务器102为终端设备101提供计算或应用服务,为支持云会议的应用程序提供后台服务。
80.终端设备101与云服务器102可以通过有线或无线通信方式进行直接或间接地连接。
81.可选的,云服务器102可以承担主要计算工作,终端设备101可以承担次要计算工作;或者,云服务器102承担次要计算工作,终端设备101承担主要计算工作;或者,云服务器102和终端设备101分别单独承担分类工作。
82.请参见图2,图2是本技术实施例提供的一种云会议加入方法的流程图,该方法包括但不限于如下步骤:
83.s201:当云会议中的第一设备搜索到多个终端设备时,向多个终端设备中的每个终端设备发送请求信息。
84.具体地,第一设备是已经加入云会议中的任意一个终端设备,其中,云会议可以是由第一设备通过支持云会议的应用程序在云服务器上创建的,也可以是由其他设备(除第一设备之外的设备)通过支持云会议的应用程序在云服务器上创建的。多个终端设备是未加入云会议的设备。请求信息用于请求是否已安装云会议的应用程序的指示信息。
85.已经加入到云会议中的第一设备通过蓝牙和/或局域网等方式搜索周围的设备,当第一设备搜索到多个终端设备时,第一设备显示多个终端设备,如图3所述,图3是本技术实施例提供的一种搜索设备的界面示意图,该界面中包括蓝牙、搜索到的多个终端设备、发送请求信息,第一设备接收用户输入的点击操作(点击发送请求信息),响应于该点击操作,向多个终端设备中的每个终端设备发送请求信息。
86.可选的,第一设备接收用户输入的选择指令(用户可以选择多个终端设备中的一个或多个终端设备),响应于该选择指令,对被选择的一个或多个终端设备右端的小方框进行标记,第一设备接收用户输入的点击操作(点击发送请求信息),响应于该点击操作,向多个终端设备中被选择的一个或多个终端设备发送请求信息。
87.s202:第一设备接收多个终端设备中的至少一个设备发送的指示信息。
88.具体地,第一设备接收多个终端设备中的至少一个设备发送的指示信息包括但不限于以下三种情况:
89.情况一,多个终端设备中的每个终端设备接收到请求信息后,每个终端设备确定其是否已安装云会议的应用程序,并向第一设备发送指示信息,其中,指示信息可以包括已安装和未安装。
90.情况二,多个终端设备中的每个终端设备接收到请求信息后,每个终端设备确定其是否已安装云会议的应用程序,确定已安装云会议的应用程序的终端设备(至少一个设备)向第一设备发送提示信息,确定未安装云会议的应用程序的终端设备则不进行操作,其中,指示信息标识已安装。
91.情况三,多个终端设备中的每个终端设备接收到请求信息后,多个终端设备中的至少一个设备向第一设备发送指示信息,其中,指示信息包括至少一个设备的系统文件信息。
92.s203:第一设备根据指示信息,确定多个终端设备中的每个终端设备是否已安装云会议的应用程序。
93.在一些实施例中,指示信息包括至少一个设备的系统文件信息,第一设备检测第二设备返回的系统文件信息中是否包含有云会议的应用程序安装成功后的第一文件以及第一文件对应的配置文件,若系统文件信息中包含有第一文件以及第一文件对应的配置文件,则确定第二设备已安装云会议的应用程序。
94.具体地,第二设备是指多个终端设备中的至少一个设备,指示信息包括至少一个设备的系统文件信息,第一文件是第二设备成功安装云会议的应用程序后保存在第二设备系统中的系统文件,第一文件对应的配置文件是第二设备正常运行云会议的应用程序所需的配置文件。
95.第一设备接收第二设备(多个终端设备中的至少一个设备)发送的指示信息,对第二设备的系统文件信息中的每个文件夹以及文件夹中的文件进行搜索和检测,当检测到文件夹中包含云会议的应用程序安装成功后的第一文件以及第一文件对应的配置文件时,则确定第二设备已经安装了云会议的应用程序。当未检测到文件夹中包含云会议的应用程序安装成功后的第一文件和/或第一文件对应的配置文件时,则确定第二设备未安装云会议的应用程序。
96.在该实施例中,该方法介绍了确定终端设备是否安装云会议的应用程序的具体实
现方式,保证了这种方式的有效性和准确性。
97.在一些实施例中,指示信息包括已安装和未安装,第一设备根据指示信息,直接确定每个终端设备是否已安装云会议的应用程序。
98.其中,每个终端设备可以检测其系统文件信息中是否包含有云会议的应用程序安装成功后的第一文件以及第一文件对应的配置文件,当系统文件信息中包含有第一文件以及第一文件对应的配置文件时,则确定终端设备已安装云会议的应用程序,向第一设备发送指示信息(已安装);当系统文件信息中不包含有第一文件和/或第一文件对应的配置文件时,则确定终端设备未安装云会议的应用程序,向第一设备发送指示信息(未安装)。
99.在一些实施例中,指示信息标识已安装,第一设备接收到至少一个设备发送的指示信息,直接确定上述至少一个设备已安装云会议的应用程序。
100.其中,由每个终端设备确定其是否已安装云会议的应用程序,当终端设备确定其已安装云会议的应用程序时,向第一设备发送指示信息;当终端设备确定其未安装云会议的应用程序时,则不进行操作(即不向第一设备发送指示信息)。
101.s204:当确定多个终端设备中的第二设备安装了云会议的应用程序时,第一设备向第二设备发送邀请信息。
102.具体地,邀请信息用于指示第二设备加入云会议。当确定多个终端设备中的第二设备安装了云会议的应用程序时,第一设备向第二设备发送邀请信息,从而邀请第二设备加入云会议。
103.可选的,第一设备与第二设备之间可以通过蓝牙、局域网、有线或无线通信方式进行直接或间接地连接,第一设备可以通过广播、单播或多播等通信方式向第二设备发送邀请信息。
104.在一些实施例中,当确定多个终端设备中的第二设备未安装云会议的应用程序时,第一设备向第二设备发送安装信息,其中,安装信息包括云会议的应用程序以及云会议的分享链接,用于第二设备强制安装云会议的应用程序,安装成功后直接通过安装信息中包括的云会议的分享链接加入到云会议中。
105.在该实施例中,该方法是针对未安装应用程序的第二设备的实施方式,全程不需要用户再进行别的操作,节省了加入云会议的时间,提高了加入云会议的效率。
106.s205:第二设备向第一设备发送回复信息。
107.具体地,回复信息包括第二设备的第一标识。第二设备接收到邀请信息后,向第一设备发送回复信息,其中,回复信息可以包括确定加入或不加入,当回复信息为确定加入时,还包括第二设备的第一标识,第一标识用于云服务器对请求加入云会议的第二设备进行身份验证。
108.在一些实施例中,回复信息包括第二设备的运行状态信息,回复信息用于第一设备根据运行状态信息,确定第二设备加入云会议的方式。
109.具体地,第一设备接收到回复信息后,根据回复信息中的第二设备的运行状态信息确定第二设备加入云会议的方式,并向第二设备发送加入云会议的方式,方式用于指示第二设备按照该方式加入云会议。
110.在一些实施例中,回复信息包括第二设备的网速信息和/或运行状态信息,回复信息用于第一设备根据网速信息和/或运行状态信息,确定第二设备加入云会议的顺序。
111.具体地,第一设备接收到回复信息后,根据回复信息中的第二设备的网速信息和/或运行状态信息确定第二设备加入云会议的顺序,并向第二设备发送加入云会议的顺序,顺序用于指示第二设备按照该顺序加入云会议。
112.s206:第一设备向云服务器发送添加请求消息。
113.具体地,添加请求消息包括第二设备的第一标识,即需要加入云会议的第二设备的第一标识,第一标识用于云服务器对请求加入云会议的第二设备进行身份验证。第一设备接收到第二设备发送的回复信息(包括第二设备的第一标识)后,向云服务器发送添加请求消息。
114.s207:第二设备向云服务器发送请求加入信息。
115.具体地,请求加入信息包括第二设备的第二标识,第二标识是向云服务器发送请求加入信息的第二设备的标识。第二设备向第一设备发送回复信息后,即确定加入云会议后,向云服务器发送请求加入信息,请求加入到云会议中。
116.s208:当第二标识与第一标识相同时,云服务器允许第二设备加入云会议。
117.具体地,云服务器接收到第一设备发送的添加请求消息(包括第二设备的第一标识)以及第二设备发送的请求加入信息(包括第二设备的第二标识)后,对第二设备的第二标识进行身份验证,当第二标识与第一标识相同时,说明向云服务器请求加入云会议的第二设备是第一设备邀请加入云会议的第二设备,云服务器允许第二设备加入云会议中,并向加入云会议中的第二设备推流音视频流,其中,音视频流可以是云会议中终端设备上传至云服务器的文件,经云服务器成功解析后,录制文件打开的状态以及声音信息等形成的。
118.在一些实施例中,请求加入信息包括第二设备的运行状态信息,云服务器根据运行状态信息,确定第二设备加入云会议的方式,向第二设备发送加入云会议的方式,方式用于指示第二设备按照该方式加入云会议。
119.示例性的,第二设备的运行状态信息可以包括电话、音视频通话、待机、云会议的应用程序,当第二设备的运行状态是电话时,云服务器向第二设备发送请求信息,其中,请求信息用于请求第二设备选择继续通话或中断通话,第二设备接收用户输入的选择信息(继续通话或中断通话),响应于该选择信息,向第二设备发送加入云会议的方式(继续通话、并在通话结束后再加入到云会议中,或中断通话加入到云会议中),第二设备接收到该加入云会议的方式后,按照该方式加入云会议。当第二设备的运行状态是音视频通话时,云服务器确定第二设备加入云会议的方式为画中画,向第二设备发送加入云会议的方式(画中画),第二设备接收到该方式后,启用画中画,加入云会议的同时将音视频通话以小窗的形式显示。当第二设备的运行状态是待机时,云服务器确定第二设备加入云会议的方式为直接加入,向第二设备发送加入云会议的方式(直接加入),第二设备接收到该方式后,直接加入云会议中。当第二设备的运行状态是云会议的应用程序时,若第二设备处于空闲状态,则确定其加入云会议的方式为直接加入;若第二设备处于另一个云会议中时,则云服务器向第二设备发送询问信息,询问信息用于询问第二设备是否加入当前云会议中,第二设备接收用户输入的答复信息(保持在原云会议中或加入当前云会议中),响应于该答复信息,向第二设备发送加入云会议的方式(后台加入、且将当前云会议在后台保留,或将原云会议在后台保留、且加入当前云会议中),第二设备按照相应的方式加入当前云会议。
120.在该实施例中,该方法细化了第二设备中每个终端设备加入云会议的方式,针对
不同的运行状态信息采用不同的方式,从而提高了加入云会议的效率。
121.在一些实施例中,请求加入信息包括第二设备的网速信息,云服务器根据网速信息和/或运行状态信息,确定第二设备加入云会议的顺序,向第二设备发送加入云会议的顺序,顺序用于指示第二设备按照顺序加入云会议。
122.具体地,云服务器确定网速信息对应的分数,和/或运行状态信息对应的分数,从而确定最终的分数(网速信息对应的分数、运行状态信息对应的分数、两项对应的分数之和),根据最终的分数确定第二设备加入云会议的顺序,并向第二设备发送加入云会议的顺序。
123.示例性的,网速信息和运行状态信息对应的分数如表1所示:
124.表1
125.网速信息网速信息对应的分数运行状态信息运行状态信息对应的分数0以上-10m50电话010m以上-20m60音视频通话1520m以上-30m70其他应用程序1530m以上-50m80待机2050m以上120云会议的应用程序30
126.第二设备中包括三个设备,每个设备的网速信息和运行状态信息如下:设备1网速信息为40m,运行状态信息为待机;设备2网速信息为10m,运行状态信息为电话;设备3网速信息为20m,运行状态为其他应用程序。分别确定每个设备的网速信息和运行状态信息对应的分数,并计算两项对应的分数之和,得到最终的分数:设备1为100,设备2为50,设备3为75。因此,设备1的分数最高,顺序为第一,设备2的分数最低,顺序为第三,设备3的分数居中,顺序为第二。最后,将加入云会议的顺序发送给第二设备(设备1、设备2和设备3)。
127.在该实施例中,该方法细化了第二设备中每个终端设备加入云会议的顺序,且当终端设备的网速状态不佳时,也不会影响到终端设备加入云会议的进程,即不会无法加入到云会议中,提高了加入云会议的效率。
128.上述详细阐述了本技术实施例的方法,下面提供了本技术实施例的装置。
129.请参见图4,图4是本技术实施例提供的一种云会议加入装置400的结构示意图,该装置包括发送单元401,接收单元402,确定单元403,其中,各个单元的详细描述如下。
130.发送单元401,用于当云会议中的第一设备搜索到多个终端设备时,向所述多个终端设备中的每个终端设备发送请求信息,所述请求信息用于请求是否已安装所述云会议的应用程序的指示信息;
131.接收单元402,用于接收所述多个终端设备中的至少一个设备发送的指示信息;
132.确定单元403,用于根据所述指示信息,确定所述多个终端设备中的每个终端设备是否已安装所述云会议的应用程序;
133.所述发送单元401,用于当确定所述多个终端设备中的第二设备安装了所述云会议的应用程序时,向所述第二设备发送邀请信息,所述邀请信息用于指示所述第二设备加入所述云会议。
134.在一种可能的实现方式中,所述接收单元402,还用于接收所述第二设备发送的回复信息,所述回复信息包括所述第二设备的第一标识;
135.所述发送单元401,还用于向云服务器发送添加请求消息,所述添加请求消息包括所述第一标识,所述添加请求消息用于指示所述云服务器允许所述第二设备加入所述云会议。
136.在一种可能的实现方式中,所述指示信息包括系统文件信息;所述确定单元403具体用于:
137.检测所述第二设备返回的所述系统文件信息中是否包含有所述云会议的应用程序安装成功后的第一文件以及所述第一文件对应的配置文件;
138.若所述系统文件信息中包含有所述第一文件以及所述第一文件对应的配置文件,则确定所述第二设备已安装所述云会议的应用程序。
139.在一种可能的实现方式中,所述发送单元401还用于:
140.当确定所述多个终端设备中的第二设备未安装所述云会议的应用程序时,向所述第二设备发送安装信息,所述安装信息包括所述云会议的应用程序以及所述云会议的分享链接。
141.需要说明的是,各个单元的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
142.请参见图5,图5是本技术实施例提供的一种云会议加入装置500的结构示意图,该装置应用于云服务器,该装置包括接收单元501,处理单元502,发送单元503,其中,各个单元的详细描述如下。
143.接收单元501,用于接收云会议中的第一设备发送的添加请求消息,所述添加请求消息包括第二设备的第一标识,所述第一标识是由所述第一设备确定所述第二设备已安装所述云会议的应用程序后获取的;
144.所述接收单元501,用于接收所述第二设备发送的请求加入信息,所述请求加入信息包括所述第二设备的第二标识;
145.处理单元502,用于当所述第二标识与所述第一标识相同时,允许所述第二设备加入所述云会议。
146.在一种可能的实现方式中,所述请求加入信息包括所述第二设备的运行状态信息;
147.所述处理单元502,还用于根据所述运行状态信息,确定所述第二设备加入所述云会议的方式;
148.发送单元503,用于向所述第二设备发送所述加入所述云会议的方式,所述方式用于指示所述第二设备按照所述方式加入所述云会议。
149.在一种可能的实现方式中,所述请求加入信息包括所述第二设备的网速信息;
150.所述处理单元502,还用于根据所述网速信息和/或所述运行状态信息,确定所述第二设备加入所述云会议的顺序;
151.所述发送单元503,还用于向所述第二设备发送所述加入所述云会议的顺序,所述顺序用于指示所述第二设备按照所述顺序加入所述云会议。
152.需要说明的是,各个单元的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
153.请参见图6,图6是本技术实施例提供的一种云会议加入装置600的结构示意图,该
装置600包括处理器601和收发器603,可选的,还包括存储器602,所述处理器601、存储器602和收发器603通过总线604相互连接。
154.存储器602包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器602用于相关指令及数据。收发器603用于接收和发送数据。
155.处理器601可以是一个或多个中央处理器(central processing unit,cpu),在处理器601是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
156.该装置600中的处理器601读取所述存储器602中存储的程序代码,用于执行以下操作:
157.当云会议中的第一设备搜索到多个终端设备时,向所述多个终端设备中的每个终端设备发送请求信息,所述请求信息用于请求是否已安装所述云会议的应用程序的指示信息;
158.接收所述多个终端设备中的至少一个设备发送的指示信息;
159.根据所述指示信息,确定所述多个终端设备中的每个终端设备是否已安装所述云会议的应用程序;
160.当确定所述多个终端设备中的第二设备安装了所述云会议的应用程序时,向所述第二设备发送邀请信息,所述邀请信息用于指示所述第二设备加入所述云会议。
161.可选的,通过所述收发器603接收所述第二设备发送的回复信息,所述回复信息包括所述第二设备的第一标识;向云服务器发送添加请求消息,所述添加请求消息包括所述第一标识,所述添加请求消息用于指示所述云服务器允许所述第二设备加入所述云会议。
162.可选的,所述指示信息包括系统文件信息;所述处理器601,还用于检测所述第二设备返回的所述系统文件信息中是否包含有所述云会议的应用程序安装成功后的第一文件以及所述第一文件对应的配置文件;若所述系统文件信息中包含有所述第一文件以及所述第一文件对应的配置文件,则确定所述第二设备已安装所述云会议的应用程序。
163.可选的,当确定所述多个终端设备中的第二设备未安装所述云会议的应用程序时,通过所述收发器603向所述第二设备发送安装信息,所述安装信息包括所述云会议的应用程序以及所述云会议的分享链接。
164.需要说明的是,各个操作的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
165.请参见图7,图7是本技术实施例提供的一种云会议加入装置700的结构示意图,该装置700包括处理器701和收发器703,可选的,还包括存储器702,所述处理器701、存储器702和收发器703通过总线704相互连接。
166.存储器702包括但不限于是随机存储记忆体(random access memory,ram)、只读存储器(read-only memory,rom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、或便携式只读存储器(compact disc read-only memory,cd-rom),该存储器702用于相关指令及数据。收发器703用于接收和发送数据。
167.处理器701可以是一个或多个中央处理器(central processing unit,cpu),在处理器701是一个cpu的情况下,该cpu可以是单核cpu,也可以是多核cpu。
168.该装置700中的处理器701读取所述存储器702中存储的程序代码,用于执行以下操作:
169.接收云会议中的第一设备发送的添加请求消息,所述添加请求消息包括第二设备的第一标识,所述第一标识是由所述第一设备确定所述第二设备已安装所述云会议的应用程序后获取的;
170.接收所述第二设备发送的请求加入信息,所述请求加入信息包括所述第二设备的第二标识;
171.当所述第二标识与所述第一标识相同时,允许所述第二设备加入所述云会议。
172.可选的,所述请求加入信息包括所述第二设备的运行状态信息;所述处理器701,还用于根据所述运行状态信息,确定所述第二设备加入所述云会议的方式;通过所述收发器703向所述第二设备发送所述加入所述云会议的方式,所述方式用于指示所述第二设备按照所述方式加入所述云会议。
173.可选的,所述请求加入信息包括所述第二设备的网速信息;所述处理器701,还用于根据所述网速信息和/或所述运行状态信息,确定所述第二设备加入所述云会议的顺序;通过所述收发器703向所述第二设备发送所述加入所述云会议的顺序,所述顺序用于指示所述第二设备按照所述顺序加入所述云会议。
174.需要说明的是,各个操作的实现及有益效果还可以对应参照图2所示的方法实施例的相应描述。
175.应理解,上述云会议加入装置可以是一个芯片。例如,该云会议加入装置可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
176.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
177.应注意,本技术实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可
编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
178.根据本技术实施例提供的方法,本技术还提供一种计算机程序产品,该计算机程序产品包括:计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行图2所示实施例中任意一个实施例的方法。
179.根据本技术实施例提供的方法,本技术还提供一种计算机可读介质,该计算机可读介质存储有计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行图2所示实施例中任意一个实施例的方法。
180.根据本技术实施例提供的方法,本技术还提供一种云会议加入系统,其包括前述的一个或多个云服务器、一个或多个终端设备。
181.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disc,ssd))等。
182.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
183.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
184.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者定位服务器等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
185.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1