线上会议的连接方法、装置、电子设备及存储介质与流程
未命名
09-29
阅读:107
评论:0
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.图1示意性地示出了本技术一些实施例提供的一种线上会议的连接方法的流程示意图;
56.图2示意性地示出了本技术一些实施例提供的一种相关技术的线上会议接入过程的数据传输图;
57.图3示意性地示出了本技术一些实施例提供的一种线上会议接入方法的数据传输图;
58.图4示意性地示出了本技术一些实施例提供的另一种线上会议的连接方法的流程示意图之一;
59.图5示意性地示出了本技术一些实施例提供的另一种线上会议的连接方法的流程示意图之二;
60.图6示意性地示出了本技术一些实施例提供的一种线上会议的连接方法的数据结
构示意图之一;
61.图7示意性地示出了本技术一些实施例提供的一种线上会议的连接方法的数据结构示意图之二;
62.图8示意性地示出了本技术一些实施例提供的一种线上会议的连接方法的数据结构示意图之三;
63.图9示意性地示出了本技术一些实施例提供的一种线上会议的连接装置的结构示意图;
64.图10示意性地示出了用于执行根据本技术一些实施例的方法的计算处理设备的框图;
65.图11示意性地示出了用于保持或者携带实现根据本技术一些实施例的方法的程序代码的存储单元。
具体实施方式
66.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
67.图1示意性地示出了本技术提供的一种线上会议的连接方法的流程示意图,应用于服务端,所述方法包括:
68.步骤101,在接收到第一终端发送的连接请求时,获取已与所述服务端断开连接且所占用存储空间未被释放的第二终端的目标节点号。
69.需要说明的是,服务端是指负责提供线上会议服务的会议管理服务器,第一终端是指用户在参加线上会议时所使用的终端设备。第二终端与第一终端类似,均是用户参加线上会议所使用的终端设备,区别在于第二终端是已与服务端断开连接的终端设备,而第一终端是正在请求接入线上会议的终端设备。
70.在本技术实施例中,通常终端若想通过接入线上会议,需要可以通过其使用的第一终端向服务端发送连接请求,请求接入线上会议。而相关技术中服务端通常在接收到连接请求之后,是直接为第一终端开辟存储空间相对应的会议号、终端标识等节点信息,以供第一终端加入线上会议使用,此时若存储终端频繁接入和断开连接情况出现,会导致服务端重复执行为终端生成节点信息的过程,需要占用较多的处理资源,影响服务端的数据处理效率,反映到用户侧的感受则是接入线上会议的速度缓慢。
71.而在线上会议的进行过程中,若有终端与服务端断开连接,释放终端所占用的存储空间需要隔一段时间,在这段时间中,存储空间和其相对应的节点信息其实未被使用,且还需要占用服务端的存储资源,这显然会造成大量的资源浪费,而本技术实施通过在第二终端与服务端断开连接时,将节点号和节点信息进行存储,从而在第一终端请求接入线上会议时,可以从查询未被释放存储空间的节点信息分配给第一终端,以供第一终端接入线上会议使用,可以减少服务端为终端生成节点信息所需的处理资源,实现了线上会议中终端之间节点信息的复用,提高了终端接入线上会议的效率。
72.步骤102,在节点信息关联关系中查询所述目标节点号相对应的节点信息。
73.在本技术实施例中,节点信息关联关系是指已与服务端断开连接的第二终端的节点号与节点信息之间的关联关系,该关联关系可以通过节点信息链表进行存储,节点信息链表是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从节点信息链表中的任意一个结点开始,都可以很方便地访问它的前驱节点和后继节点。服务端将断开连接的第二节点的节点信息与节点号构建关联关系,并将键值关系存储在节点信息链表中,从而在查询到目标节点号之后,服务端可以利用目标节点号在节点信息链表中查询目标节点号对应的节点信息。
74.步骤103,利用所述节点信息将所述第一终端接入线上会议。
75.在本技术实施例中,服务端根据节点信息为第一终端修改信息之后,即可将第一终端接入线上会议,无需为第一终端重新开辟存储空间,生成节点信息,大大减少了终端接入线上会议所需的耗时,可以有效提高终端接入线上会议的效率。
76.为了便于理解,参照图2,示出一种相关技术的线上会议接入过程的数据传输图。其中终端1在向服务端请求接入线上会议时,服务端则为终端开启存储空间,存储对应的节点信息。终端2在请求接入线上会议时,服务端同样直接为终端2开辟存储空间,存储对应的节点信息,而在终端2与退出线上会议,与服务端断开连接时,服务端则是释放分配给终端2的存储空间,删除对应节点信息。在这之后,终端3在请求接入线上会议时,服务端重复为终端3开辟存储空间,存储对应的节点信息。
77.而在本技术实施例中,参照图3,终端4在请求服务端接入线上会议时,服务端会首先查询是否存储已有且未使用的节点信息,查询不存在则为终端4开辟存储空间,存储对应的节点信息。在这之后,终端5请求服务端接入线上会议时,由于终端4未与服务端断开连接,因此查询结果依旧是不存在已有且未使用的节点信息,因此服务端会为终端5开辟存储空间,存储对应的节点信息,而在终端5与服务端断开连接时,终端5的节点信息不会被释放,而是将节点信息对应的节点号存储至可用节点优先队列中。从而在终端6向服务端请求接入线上会议时,服务端会在可用节点优先队列中查询到终端5之前使用过的节点信息相对应的节点号,从而将终端5的节点信息复用给终端6,服务端无需再为终端6重复开启存储空间和生成节点信息。可见,本技术实施例相较相关技术,通过将与服务端断开连接的终端使用过的节点信息进行复用,无需服务端在每次终端接入线上会议时都为接入的终端生成节点信息,可以有效减少服务端在将终端接入线上会议时,生成节点信息所需的耗时,减轻服务端的数据处理压力,显著提高终端接入线上会议的效率。
78.本技术实施例通过在终端退出线上会议并与服务端断开连接时,保留为退出终端分配的存储空间和对应的节点信息,将节点信息和节点号进行关联存储,从而在有新终端向服务端请求接入线上会议时,即可快速查询将未被释放存储空间且未被使用的节点信息的节点号,将所查询到节点号相对应的节点信息分配给新终端,以将新终端接入线上会议,实现了接入线上会议所需节点信息的重复利用,不仅减轻了服务端将终端接入线上会议的所需的处理资源和存储空间,提高了服务端的资源利用率,而且无需服务端为每个需要接入线上会议的终端生成节点信息,提高了终端接入线上会议的效率。
79.可选地,所述步骤101,包括:
80.步骤1011,判断可用节点队列是否为空;
81.步骤1012,在可用节点队列不为空的情况下,从所述可用节点队列中提取头节点
信息,将所述头节点相对应的节点号作为目标节点号,所述可用节点队列中存储有已与所述服务端断开连接且所占用存储空间未被释放的第二终端的节点信息与节点号,其中,所述可用优点队列中所述节点号的队列位置位于所述节点信息的队列位置之前;
82.步骤1013,在所述可用节点优先队列为空的情况下,为所述第一终端分配存储空间,并生成所述存储空间对应的节点信息。
83.在本技术实施例中,考虑到随着断开连接的节点号的数量增多,服务端所存储节点号和节点信息的数据量将越来越多,若采用遍历存储列表的方式来在可用节点优先队列中查询节点号,其时间复杂度将是o(n),也就是随着节点信息和节点号的数量增加,遍历可用节点优先队列所耗费的时间将按照正比例趋势增长,这显然与本技术实施例所需减少服务端为终端分配节点信息来提高入会效率的目的不符。因此本技术实施例进一步采用优先队列来构建可用节点优先队列,由于优先队列是一种采用小根堆排列可用节点号的一种数据结构。通俗来讲时数据小的在队列头,数据大的在队列尾部,因此数据量小的节点号将被放在队列的头部,从而在遍历可用节点优先队列时仅需判断可用节点优先队列的头部是否存在头节点,即可确认是否存在可用的节点号分配给第一终端,这样查询分配给第一终端的目标节点号的时间复杂度是o(1),也就是不管可用节点优先队列中的节点号存在多少,查询目标节点号所需耗费的时间是不变的,即查询一次头节点的时间。
84.在本技术实施例中,服务端判断可用节点优先队列的头节点是否存在来确认可用节点优先队列是否为空,若可用节点优先队列中存在头节点,则说明可用节点优先队列不为空,服务端可从可用节点优先队列中提取头节点相对应的目标节点号,来查询目标节点号相对应的节点信息分配给第一终端,若可用节点优先队列中不存在头节点,则说明可用节点优先队列为空,服务端可以为第一终端开启存储空间对应的节点信息。
85.本技术实施例通过在终端退出线上会议并与服务端断开连接时,将为退出终端的节点信息与节点号进行关联存储,并通过可用节点优先队列维护节点号,在有新终端向服务端请求接入线上会议时,通过判断可用节点优先队列的头节点是否为空,确认是否存在可用节点信息分配给第一终端,在可用节点优先队列不为空时,即可快速地可用优先队列中头节点的目标节点号分配给新终端,减少了节点信息的查询时间,可以快速为新终端分配节点信息以将新终端接入线上会议,实现了接入线上会议所需节点信息的重复利用,无需服务端为每个需要接入线上会议的终端生成节点信息,减轻了服务端将终端接入线上会议的数据处理压力,提高了终端接入线上会议的效率。
86.可选地,参照图5,所述方法还包括:
87.步骤201,在所述第二终端首次请求接入所述服务端时,为所述第二终端分配存储空间,并生成所述存储空间对应的节点信息。
88.步骤202,利用所述节点信息将所述第二终端接入线上会议。
89.在本技术实施例中,在第二终端首次向服务端请求接入线上会议时,服务端首先判断可用节点优先队列中是否存在头节点,若节点优先队列中不存在头节点,则说明不存在已断开连接的终端的节点信息,此时服务端将为第二终端分配存储空间,以存储为第二终端接入线上会议所生成的节点信息。然后服务端利用所生成的节点信息将第二终端接入线上会议。
90.本技术实施例在终端首次接入线上会议时,通过判断可用节点优先队列中是否存
在头节点来确认是否需要为终端生成节点信息,若不存在则为终端生成节点信息,以将终端接入线上会议,无需服务端为每个需要接入线上会议的终端生成节点信息,减轻了服务端将终端接入线上会议的数据处理压力,提高了终端接入线上会议的效率。
91.可选地,参照图5,在所述步骤202之后,所述方法还包括:
92.步骤203,在所述第二终端与所述服务端断开连接时,保留所述第二终端的节点信息对应的存储空间。
93.步骤204,生成所述节点信息相对应的节点号。
94.步骤205,将所述节点号和所述节点信息关联存储至所述可用节点优先队列。
95.在本技术实施例中,在第二终端退出线上会议,并与服务端断开连接时,服务端会为第二终端的节点信息生成节点号,并建立节点号与节点信息之间的键值关系,将该键值关系存储至节点信息链表中,而节点号和节点信息将加入可用节点优先队列进行维护。
96.本技术实施例通过将与服务端断开连接的终端的节点信息,以节点号和节点信息的键值关系存储至节点信息链表,在有新的终端接入线上会议时,利用之前存储的节点信息即可,实现了节点信息的重复利用,并通过可用节点优先队列来维护节点号,每次查询时候仅需查询节点信息链表的头部即可获取到所需的节点信息,避免了节点信息过多导致查询节点信息的耗时过多的弊端,提高了终端接入线上会议的效率。
97.可选地,所述方法还包括:在所述可用节点优先队列中的节点数量大于数量阈值时,删除所述可用节点优先队列中超出所述数量阈值的节点号和节点信息,并释放所删除节点信息所占用的存储空间。
98.在本技术实施例中,对于可用优先队列中存储的节点信息较多,占用过多存储空间的问题,服务端可对可用节点优先队列中节点号的节点数量进行监控,通过设置服务端可允许的节点信息的数量阈值,在节点数量大于该数量阈值时,通过删除可用节点优先队列中超出该数据阈值的数量的节点号和节点信息,并同步删除节点信息链表中所删除节点信息和节点号之间的键值关系,即可减少所存储节点信息占用的存储空间,将存储节点信息的存储空间的大小控制在服务端所允许范围内。进一步的,该数量阈值可以是用户自行设置,也可以是系统默认设置,具体可以根据实际需求设置,此处不做限定。
99.本技术实施例通过在所存储节点信息的节点数量超出数量阈值时,自动删除可用优先队列中所存储的节点信息和节点号,减少了存储节点信息所需的存储空间,提高了服务端的资源利用率。
100.可选地,所述节点信息至少包括:入网信息、入会信息,所述步骤103,包括:
101.步骤1031,基于所述入网信息建立与所述第一终端之间的网络连接。
102.步骤1032,利用所述入会信息将所述第一终端接入线上会议。
103.在本技术实施例中,入网信息是终端接入服务端所在网络所需的的信息。入会信息是指终端接入线上会议所需的信息。第一终端首先基于入网信息接入服务端所在网络之后,服务端利用入会信息将第一终端接入线上会议。
104.本技术实施例通过利用之前断开连接的第二终端的入网信息将第一终端接入服务端所在网络之后,再利用第二终端的入会信息将第一终端接入线上会议,实现了入网信息和入会信息的复用,无需服务端为每个需要接入线上会议的终端生成节点信息,减轻了服务端将终端接入线上会议的数据处理压力,提高了终端接入线上会议的效率。
105.可选地,所述节点信息还包括:设备信息、随机数信息、密钥信息、证书信息。
106.可选地,所述设备信息包括:连接序号、设备句柄、终端id、网关id。所述随机数信息包括:终端随机数、网管随机数、会管随机数。所述密钥信息包括:根密钥、广播密钥、密钥加密密钥、密钥版本号、网络密钥。所述证书信息包括:终端签名证书、终端加密证书、会管签名证书、会管加密证书。所述入网信息包括:入网响应数据、入网认证数据、入网配置详情。所述入会信息包括:终端传入数据、终端认证数据、入会确认数据、入会配置详情。
107.在本技术实施例中,参照图6,终端在接入服务端所在的网络时,终端侧首先向服务端请求入网,服务端侧首先进行入网认证确认,向终端发送设备句柄、终端随机数、终端加密整数、终端id、网管id、网络根密钥和广播密钥,然后终端进行入网确认,将设备句柄、入网认证数据、终端id、网管id、终端随机数和网管随机数发送给服务端,即可完成终端的入网过程。
108.参照图7,终端在接入服务端所在网络之后,服务端将向终端发起会议管理入会认证指令,向终端侧发送设备密钥句柄、终端id、生成随机数,然后终端侧将基于入会认证指令,向服务端发送入会认证响应,即向服务端发送设备句柄、认证数据、网络密钥、密钥加密密钥、密钥版本号、终端id、终端签名证书、终端加密证书、确认数据、会管签名证书、会管加密证书,然后服务端向终端发送终端认证响应,终端基于该终端认证响应向服务端发送终端入会认证响应,向服务端发送设备句柄、入会认证数据、网络密钥索引、加密密钥版本、会管id和配置信息。
109.参照图8,本技术实施例为节点信息设计的数据结构包括有设备信息、证书信息、随机数信息、入网专有信息、密钥信息和入会专有信息。
110.图9示意性地示出了本技术提供的一种线上会议的连接装置30的结构示意图,应用于终端,所述装置包括:
111.接收模块301,用于在接收到第一终端发送的连接请求时,获取已与所述服务端断开连接且所占用存储空间未被释放的第二终端的目标节点号;
112.查询模块302,用于在节点信息关联关系中查询所述目标节点号相对应的节点信息;
113.连接模块303,用于利用所述节点信息将所述第一终端接入线上会议。
114.可选地,所述接收模块301,还用于:
115.判断可用节点优先队列中是否存在头节点,所述可用节点优先队列用于存储与所述服务端断开连接且存储空间未被释放的第二终端的节点号;
116.在所述可用节点优先队列中存在头节点时,获取所述头节点相对应的目标节点号。
117.可选地,所述接收模块301,还用于:
118.在所述可用节点优先队列为空的情况下,为所述第一终端分配存储空间,并生成所述存储空间对应的节点信息。
119.可选地,所述接收模块301,还用于:
120.在所述第二终端与所述服务端断开连接时,保留所述第二终端的节点信息对应的存储空间;
121.生成所述节点信息相对应的节点号;
122.将所述节点号和所述节点信息关联存储至所述可用节点优先队列。
123.可选地,所述连接模块303,还用于:
124.在所述第二终端首次请求接入所述服务端时,为所述第二终端分配存储空间,并生成所述存储空间对应的节点信息;
125.利用所述节点信息将所述第二终端接入线上会议。
126.可选地,所述连接模块303,还用于:
127.在所述可用节点优先队列中的节点数量大于数量阈值时,删除所述可用节点优先队列中超出所述数量阈值的节点号和节点信息,并释放所删除节点信息所占用的存储空间。
128.可选地,所述连接模块303,还用于:
129.所述利用所述节点信息将所述第一终端接入线上会议,包括:
130.基于所述入网信息建立与所述第一终端之间的网络连接;
131.利用所述入会信息将所述第一终端接入线上会议。
132.本技术实施例通过在终端退出线上会议并与服务端断开连接时,保留为退出终端分配的存储空间和对应的节点信息,将节点信息和节点号进行关联存储,从而在有新终端向服务端请求接入线上会议时,即可快速查询将未被释放存储空间且未被使用的节点信息的节点号,将所查询到节点号相对应的节点信息分配给新终端,以将新终端接入线上会议,实现了接入线上会议所需节点信息的重复利用,不仅减轻了服务端将终端接入线上会议的所需的处理资源和存储空间,提高了服务端的资源利用率,而且无需服务端为每个需要接入线上会议的终端生成节点信息,提高了终端接入线上会议的效率。
133.以上所描述的设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
134.本技术的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本技术实施例的计算处理设备中的一些或者全部部件的一些或者全部功能。本技术还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本技术的程序可以存储在非瞬态计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
135.例如,图10示出了可以实现根据本技术的方法的计算处理设备。该计算处理设备传统上包括处理器410和以存储器420形式的计算机程序产品或者非瞬态计算机可读介质。存储器420可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。存储器420具有用于执行上述方法中的任何方法步骤的程序代码431的存储空间430。例如,用于程序代码的存储空间430可以包括分别用于实现上面的方法中的各种步骤的各个程序代码431。这些程序代码可以从一个或者多个计算机程序产品中读出或
者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(cd)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图11所述的便携式或者固定存储单元。该存储单元可以具有与图10的计算处理设备中的存储器420类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码431’,即可以由例如诸如410之类的处理器读取的代码,这些代码当由计算处理设备运行时,导致该计算处理设备执行上面所描述的方法中的各个步骤。
136.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
137.本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本技术的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。
138.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本技术的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
139.在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
140.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
技术特征:
1.一种线上会议的连接方法,其特征在于,应用于服务端,所述方法包括:在接收到第一终端发送的连接请求时,获取已与所述服务端断开连接且所占用存储空间未被释放的第二终端的目标节点号;在节点信息关联关系中查询所述目标节点号相对应的节点信息;利用所述节点信息将所述第一终端接入线上会议。2.根据权利要求1所述的方法,其特征在于,所述获取已与所述服务端断开连接且所占用存储空间未被释放的第二终端的目标节点号,包括:在可用节点队列不为空的情况下,从所述可用节点队列中提取头节点信息,将所述头节点相对应的节点号作为目标节点号,所述可用节点队列中存储有已与所述服务端断开连接且所占用存储空间未被释放的第二终端的节点信息与节点号,其中,所述可用优点队列中所述节点号的队列位置位于所述节点信息的队列位置之前。3.根据权利要求2所述的方法,其特征在于,在所述判断可用节点优先队列中是否存在头节点之后,所述方法还包括:在所述可用节点优先队列为空的情况下,为所述第一终端分配存储空间,并生成所述存储空间对应的节点信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述第二终端与所述服务端断开连接时,保留所述第二终端的节点信息对应的存储空间;生成所述节点信息相对应的节点号;将所述节点号和所述节点信息关联存储至所述可用节点优先队列。5.根据权利要求4所述的方法,其特征在于,所述在所述第二终端与所述服务端断开连接时,生成所述节点信息相对应的节点号之前,所述方法还包括:在所述第二终端首次请求接入所述服务端时,为所述第二终端分配存储空间,并生成所述存储空间对应的节点信息;利用所述节点信息将所述第二终端接入线上会议。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述可用节点优先队列中的节点数量大于数量阈值时,删除所述可用节点优先队列中超出所述数量阈值的节点号和节点信息,并释放所删除节点信息所占用的存储空间。7.根据权利要求1所述的方法,其特征在于,所述节点信息至少包括:入网信息、入会信息;所述利用所述节点信息将所述第一终端接入线上会议,包括:基于所述入网信息建立与所述第一终端之间的网络连接;利用所述入会信息将所述第一终端接入线上会议。8.一种线上会议的连接装置,其特征在于,应用于服务端,所述装置包括:接收模块,用于在接收到第一终端发送的连接请求时,获取已与所述服务端断开连接且所占用存储空间未被释放的第二终端的目标节点号;查询模块,用于在节点信息关联关系中查询所述目标节点号相对应的节点信息;连接模块,用于利用所述节点信息将所述第一终端接入线上会议。9.一种计算处理设备,其特征在于,包括:
存储器,其中存储有计算机可读代码;一个或多个处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述计算处理设备执行如权利要求1-7中任一项所述的线上会议的连接方法。10.一种非瞬态计算机可读介质,其特征在于,存储计算机可读代码,当所述计算机可读代码在计算处理设备上运行时,导致所述计算处理设备执行如权利要求1-7中任一项的所述的线上会议的连接方法。
技术总结
本申请提供的线上会议的连接方法、装置、电子设备及存储介质,属于计算机技术领域。所述方法包括:在接收到第一终端发送的连接请求时,获取已与所述服务端断开连接且所占用存储空间未被释放的第二终端的目标节点号;在节点信息关联关系中查询所述目标节点号相对应的节点信息;利用所述节点信息将所述第一终端接入线上会议。入线上会议。入线上会议。
技术研发人员:梁云松 杨春晖 王艳辉 孙国伟
受保护的技术使用者:视联动力信息技术股份有限公司
技术研发日:2023.06.30
技术公布日:2023/9/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种车辆泊出的控制方法、控制装置和车辆与流程 下一篇:经纱上浆装置的制作方法