视频会议的控制方法、系统、电子设备以及存储介质与流程

文档序号:25649792发布日期:2021-06-29 19:48阅读:125来源:国知局
视频会议的控制方法、系统、电子设备以及存储介质与流程

1.本发明实施例涉及通信领域,特别涉及一种视频会议的控制方法、系统、电子设备以及存储介质。


背景技术:

2.视频会议指基于终端设备和会议多点控制单元来召开的实时、双向或多方的可视通讯会议。现有的视频会议系统的结构如图1所示,包括:用户终端(user equipment,简称:ue),会话边界控制器(session border controller,简称:sbc),呼叫会话控制功能实体(call session control function,简称:cscf),会议应用服务器(conference application server,简称:as),多点控制单元(multipoint control unit,简称:mcu)。其中,mcu包括媒体资源功能控制器(multimedia resource function controller,简称:mrfc)和媒体资源功能处理器(multimedia resource function processor,简称:mrfp)。在视频会议系统中,用户终端提供多媒体服务、as提供业务逻辑处理的会议控制服务、mcu提供媒体处理的会议控制服务。
3.然而,发明人发现现有技术中至少存在如下问题:在视频会议过程中,参会人员经常需要通过用户终端发起会议控制操作,但是现有的视频会议方案中,从用户终端发起会议控制消息到视频会议系统执行并响应该会议控制消息的延迟高。


技术实现要素:

4.本发明实施方式的目的在于提供一种视频会议的控制方法、系统、电子设备以及存储介质,其可以使用户终端进行会议控制的延迟降低。
5.为解决上述技术问题,本发明的实施方式提供了一种视频会议的控制方法,应用于媒体资源功能处理器,包括:接收会话边界控制器发送的会议控制消息,所述会议控制消息由用户终端生成并发送至所述会话边界控制器;根据所述会议控制消息执行会议控制。
6.本发明的实施方式还提供了一种视频会议的控制方法,应用于会话边界控制器,包括:接收用户终端发送的会议控制消息,所述会议控制消息用于控制媒体资源功能处理器执行会议控制;将所述会议控制消息发送至所述媒体资源功能处理器。
7.本发明的实施方式还提供了一种视频会议的控制方法,应用于用户终端,包括:生成会议控制消息,所述会议控制消息用于控制媒体资源功能处理器执行会议控制;将所述会议控制消息发送至会话边界控制器,供所述会话边界控制器将所述会议控制消息转发至所述媒体资源功能处理器。
8.本发明的实施方式还提供了一种视频会议的控制系统,包括:用户终端、会话边界控制器和媒体资源功能处理器;所述用户终端用于生成会议控制消息、并将所述会议控制消息发送至所述会话边界控制器,所述会议控制消息用于控制所述媒体资源功能处理器执行会议控制;所述会话边界控制器用于接收所述用户终端发送的会议控制消息,并将所述会议控制消息发送至所述媒体资源功能处理器;所述媒体资源功能处理器用于接收所述会
话边界控制器发送的会议控制消息、并根据所述会议控制消息执行会议控制。
9.本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述视频会议的控制方法。
10.本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述视频会议的控制方法。
11.本发明实施方式相对于现有技术而言,媒体资源功能处理器接收会话边界控制器发送的会议控制消息,会议控制消息由用户终端生成并发送至会话边界控制器,并根据会议控制消息执行会议控制。通过将会议控制消息的传送路径简化为:用户终端——会话边界控制器——媒体资源功能处理器,而不需要经由呼叫会话控制功能实体、会议应用服务器以及媒体资源功能控制器等网元,使得会议控制消息在传送过程中消耗的时间减少,从而降低了用户进行会议控制的延迟。
12.另外,所述接收会话边界控制器发送的会议控制消息,具体为:采用实时传输控制协议接收会话边界控制器发送的会议控制消息。
13.另外,所述根据所述会议控制消息执行会议控制之后,还包括:生成响应消息,所述响应消息用于向所述用户终端反馈已执行会议控制;发送所述响应消息至所述会话边界控制器,供所述会话边界控制器将所述响应消息转发至所述用户终端。通过会议控制消息的传送路径响应该会议控制消息,使得用户终端可以及时确认会议控制消息的执行状态。
14.另外,所述将所述会议控制消息发送至所述媒体资源功能处理器,具体为:采用实时传输控制协议将所述会议控制消息发送至所述媒体资源功能处理器。
15.另外,所述将所述会议控制消息发送至会话边界控制器之后,还包括:每经过一个预设时长发送所述会议控制消息,直至接收到响应消息、或者发送所述会议控制消息的次数达到预设阈值。通过设立未接收到响应消息的情况下再次发送会议控制消息的重发机制,提升了视频会议系统的可靠性。
附图说明
16.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
17.图1是现有的视频会议系统的结构示意图;
18.图2是根据本发明现有视频会议系统传送会议控制消息的交互流程图;
19.图3是根据本发明第一实施方式的视频会议的控制方法的流程示意图;
20.图4是根据本发明第一实施方式的视频会议的控制方法进行会议控制消息传送的交互流程图;
21.图5是根据本发明第一实施方式的视频会议的控制方法的视频会议系统的结构示意图;
22.图6是根据本发明第二实施方式的视频会议的控制方法的流程示意图;
23.图7是根据本发明第二实施方式的视频会议的控制方法进行会议控制消息传送的交互流程图;
24.图8是根据本发明第三实施方式的视频会议的控制方法的流程示意图;
25.图9是根据本发明第四实施方式的视频会议的控制方法的流程示意图;
26.图10是根据本发明第五实施方式的视频会议的控制系统的结构示意图;
27.图11是根据本发明第六实施方式的电子设备的结构示意图。
具体实施方式
28.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
29.在现有的视频会议系统中,当用户终端发起媒体处理的会议控制消息时,系统中各网元进行交互的流程如图2所示。ue生成设置多画面的会议控制消息,通过会话初始协议(session initiation protocol,简称:sip)或超文本传输协议(hyper text transfer protocol,简称:http)将该会议控制消息发送至sbc、cscf等路由设备,再将会议控制消息发送至负责会议业务逻辑处理的as,以及负责媒体控制消息管理的mrfc,最后才能到达实际处理该会议控制消息的mrfp,各个网元之间的消息传递会消耗时间,导致会议控制消息从下发到被执行的时间变长。
30.为解决上述问题,本发明的第一实施方式提供了一种视频会议的控制方法,应用于媒体资源功能处理器,包括:接收会话边界控制器发送的会议控制消息,所述会议控制消息由用户终端生成并发送至所述会话边界控制器;根据所述会议控制消息执行会议控制,使得用户终端进行会议控制的延迟降低。下面对本实施方式的视频会议的控制方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
31.本实施方式中的视频会议的控制方法如图3所示:
32.步骤101:接收会话边界控制器发送的会议控制消息,所述会议控制消息由用户终端生成并发送至所述会话边界控制器。
33.具体地说,媒体资源功能处理器mrfp作为视频会议系统中实际处理媒体处理的会议控制消息的网元,与会话边界控制器sbc直接进行交互,并接收sbc发送的会议控制消息,该会议控制消息由用户终端ue生成并直接发送至sbc。
34.较佳的,mrfp采用实时传输控制协议(real-time transport control protocol,简称:rtcp)接收sbc发送的会议控制消息。在ue加入视频会议后,通过实时传输协议(real-time transport protocol,简称:rtp)与mcu进行交互、传输媒体信息,在此基础上,mcu中的mrfp采用rtcp协议与sbc进行交互并接收sbc发送的会议控制消息。一方面,现有的应用场景中,mrfp一般都支持rtp/rtcp协议,继续保持mrfp采用rtcp协议接收会议控制消息,有利于减少本实施方式在实际应用中的实施成本;另一方面,rtcp协议相对于sip协议,对于时序没有严格的要求,更适合用于传送媒体处理的会议控制消息。
35.步骤102:根据所述会议控制消息执行会议控制。
36.具体地说,mrfp主要负责处理媒体处理的会议控制消息,在接收到会议控制消息后,mrfp执行会议控制的具体内容可以包括:成员静音/取消静音、成员哑音/取消哑音、选端、选看、画面数设置等。
37.在一个例子中,具体如图4所示,ue发起设置多画面的会议控制消息,该会议控制
消息的传送路径为:ue——sbc——mrfp。ue通过rtcp消息将设置多画面的会议控制消息传送至sbc,sbc再采用rtcp协议将该会议控制消息传送至mrfp,mrfp在接收到会议控制消息后进行设置多画面操作。
38.需要说明的是,本实施方式中对于用户终端发起的下发给负责会议业务逻辑处理的会议控制消息的传送路径未进行改进,执行本实施方式后,视频会议系统结构如图5所示,其中,业务逻辑处理的会议控制消息的传送路径为:ue——sbc——cscf——as;媒体处理的会议控制消息的传送路径为:ue——sbc——mrfp。
39.值得一提的是,在本实施方式中,由于对于媒体处理的会议控制消息的传送只涉及到ue、sbc和mrfp三个网元,当视频会议系统中的其他网元发生故障时,比如说cscf或as发生故障,此时仍可以正常进行媒体处理的会议控制消息的传送和处理。因此本方案在一定程度上提高了视频会议系统的容错率。
40.与现有技术相比,本发明实施方式媒体资源功能处理器接收会话边界控制器发送的会议控制消息,会议控制消息由用户终端生成并发送至会话边界控制器,并根据会议控制消息执行会议控制。通过将会议控制消息的传送路径简化为:用户终端——会话边界控制器——媒体资源功能处理器,而不需要经由呼叫会话控制功能实体、会议应用服务器以及媒体资源功能控制器等网元,使得会议控制消息在传送过程中消耗的时间减少,从而降低了用户进行会议控制的延迟。
41.本发明的第二实施方式涉及一种视频会议的控制方法。第二实施方式在第一实施方式的基础上作了进一步改进,改进之处在于,在本实施方式中,在根据会议控制消息执行会议控制这一步骤之后,还包括:生成响应消息,所述响应消息用于向所述用户终端反馈已执行会议控制;发送所述响应消息至所述会话边界控制器,供所述会话边界控制器将所述响应消息转发至所述用户终端。
42.本实施方式中的视频会议的控制方法如图6所示,具体包括:
43.步骤201:接收会话边界控制器发送的会议控制消息,所述会议控制消息由用户终端生成并发送至所述会话边界控制器。
44.步骤202:根据所述会议控制消息执行会议控制。
45.步骤201至步骤202分别与第一实施方式中步骤101至步骤102大致相同,为避免重复,在此不再一一赘述。
46.步骤203:生成响应消息,所述响应消息用于向所述用户终端反馈已执行会议控制。
47.步骤204:发送所述响应消息至所述会话边界控制器,供所述会话边界控制器将所述响应消息转发至所述用户终端。
48.具体地说,媒体资源功能处理器mrfp在接收到会议控制消息,并根据会议控制消息执行会议控制之后,生成一个会议控制消息的响应消息,用于反馈会议控制消息的执行状态,并经由会话边界控制器sbc将该响应消息发送至用户终端。
49.在一个例子中,具体如图7所示,ue发起设置多画面的会议控制消息,该会议控制消息的传送路径为:ue——sbc——mrfp。ue通过rtcp消息将设置多画面的会议控制消息传送至sbc,sbc再采用rtcp协议将该会议控制消息传送至mrfp,mrfp在接收到会议控制消息后进行设置多画面操作,并在操作成功后通过rtcp消息向sbc返回设置多画面成功的响应
消息,sbc将受到的设置多画面成功的响应消息通过rtcp转发给ue。
50.值得一提的是,本实施方式可与用户终端侧的实施方式配合实施,构成会议控制消息的重发机制。ue在首次发送会议控制消息后,每过一个预设时长(可以设置不同的时长,分别为500ms、1s、2s、4s)发送一次会议控制消息,直至接收到mrfp发送的响应消息,或者发送会议控制消息的次数达到预设阈值(阈值可以设置为4次),若发送次数达到阈值后仍未接收到响应,则上报发送失败。通过该重发机制,提升了视频会议系统的可靠性。
51.与第一实施方式相比,本实施方式在根据会议控制消息执行会议控制之后,生成响应消息,所述响应消息用于向所述用户终端反馈已执行会议控制,并将响应消息发送至会话边界控制器,由会话边界控制器将响应消息转发至用户终端。一方面,通过生成并发送响应消息至用户终端,使得用户终端可以确认会议控制消息的执行状态,提升了视频会议系统的通信可靠性;另一方面,通过简化响应消息的传送路径,使得用户终端接收到会议控制消息的响应消息的延迟降低。
52.上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
53.本发明的第三实施方式涉及一种视频会议的控制方法,应用于会话边界控制器,包括:接收用户终端发送的会议控制消息,所述会议控制消息用于控制媒体资源功能处理器执行会议控制;将所述会议控制消息发送至所述媒体资源功能处理器。
54.本实施方式中的视频会议的控制方法如图8所示,包括:
55.步骤301:接收用户终端发送的会议控制消息,所述会议控制消息用于控制媒体资源功能处理器执行会议控制。
56.步骤302:将所述会议控制消息发送至所述媒体资源功能处理器。
57.具体地说,会话边界控制器在接收到用户终端发送的会议控制消息后,将该会议控制消息发送至媒体资源功能处理器,即会议控制消息的传送路径为:ue——sbc——mrfp。
58.较佳的,sbc采用rtcp协议将会议控制消息发送至mrfp。在ue加入视频会议后,通过rtp协议与mcu进行交互、传输媒体信息,在此基础上,mcu中的mrfp采用rtcp协议与sbc进行交互并接收sbc发送的会议控制消息。一方面,现有的应用场景中,mrfp一般都支持rtp/rtcp协议,继续保持mrfp与sbc的交互采用rtcp协议,有利于减少本实施方式在实际应用中的实施成本;另一方面,rtcp协议相对于sip协议,对于时序没有严格的要求,更适合用于传送媒体处理的会议控制消息。
59.与现有技术相比,本发明实施方式会话边界控制器接收用户终端发送的会议控制消息,并将会议控制消息发送至媒体资源功能处理器,供媒体资源功能处理器根据会议控制消息执行会议控制。通过将会议控制消息的传送路径简化为:用户终端——会话边界控制器——媒体资源功能处理器,而不需要经由呼叫会话控制功能实体、会议应用服务器以及媒体资源功能控制器等网元,使得会议控制消息在传送过程中消耗的时间减少,从而降低了用户进行会议控制的延迟。
60.本发明的第四实施方式涉及一种视频会议的控制方法,应用于用户终端,包括:生
成会议控制消息,所述会议控制消息用于控制媒体资源功能处理器执行会议控制;将所述会议控制消息发送至会话边界控制器,供所述会话边界控制器将所述会议控制消息转发至所述媒体资源功能处理器。
61.本实施方式中的视频会议的控制方法如图9所示,包括:
62.步骤401:生成会议控制消息,所述会议控制消息用于控制媒体资源功能处理器执行会议控制。
63.步骤402:将所述会议控制消息发送至会话边界控制器,供所述会话边界控制器将所述会议控制消息转发至所述媒体资源功能处理器。
64.具体地说,用户终端生成会议控制消息,并将该会议控制消息发送至会话边界控制器,并由会话边界控制器将该会议控制消息发送至媒体资源功能处理器,即会议控制消息的传送路径为:ue——sbc——mrfp。
65.值得一提的是,本实施方式可与媒体资源功能处理器侧的实施方式配合实施,构成会议控制消息的重发机制。ue在首次发送会议控制消息后,每过一个预设时长(可以设置不同的时长,分别为500ms、1s、2s、4s)发送一次会议控制消息,直至接收到mrfp发送的响应消息,或者发送会议控制消息的次数达到预设阈值(阈值可以设置为4次),若发送次数达到阈值后仍未接收到响应,则上报发送失败。通过该重发机制,提升了视频会议系统的可靠性。
66.与现有技术相比,本发明实施方式中,用户终端生成会议控制消息,并将会议控制消息发送会话边界控制器,由会话边界控制器将会议控制消息发送至媒体资源功能处理器,供媒体资源功能处理器根据会议控制消息执行会议控制。通过将会议控制消息的传送路径简化为:用户终端——会话边界控制器——媒体资源功能处理器,而不需要经由呼叫会话控制功能实体、会议应用服务器以及媒体资源功能控制器等网元,使得会议控制消息在传送过程中消耗的时间减少,从而降低了用户进行会议控制的延迟。
67.本发明的第五实施方式涉及一种视频会议的控制系统,如图10所示,包括用户终端501、会话边界控制器502和媒体资源功能处理器503;
68.用户终端501,用于生成会议控制消息、并将所述会议控制消息发送至所述会话边界控制器,所述会议控制消息用于控制所述媒体资源功能处理器执行会议控制;
69.会话边界控制器502,用于接收所述用户终端发送的会议控制消息,并将所述会议控制消息发送至所述媒体资源功能处理器;
70.媒体资源功能处理器503,用于接收所述会话边界控制器发送的会议控制消息、并根据所述会议控制消息执行会议控制。
71.在一个例子中,媒体资源功能处理器503具体用于采用实时传输控制协议接收会话边界控制器发送的会议控制消息,根据所述会议控制消息执行会议控制。
72.在一个例子中,媒体资源功能处理器503具体用于接收会话边界控制器发送的会议控制消息,根据所述会议控制消息执行会议控制,生成响应消息,所述响应消息用于向所述用户终端反馈已执行会议控制;发送所述响应消息至所述会话边界控制器,供所述会话边界控制器将所述响应消息转发至所述用户终端。
73.在一个例子中,会话边界控制器502具体用于接收用户终端发送的会议控制消息,采用实时传输控制协议将所述会议控制消息发送至所述媒体资源功能处理器。
74.在一个例子中,用户终端501具体用于生成会议控制消息,供所述会话边界控制器将所述会议控制消息转发至所述媒体资源功能处理器,每经过一个预设时长发送所述会议控制消息,直至接收到响应消息、或者发送所述会议控制消息的次数达到预设阈值。
75.不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
76.此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
77.本发明第六实施方式涉及一种电子设备,如图11所示,包括至少一个处理器601;以及,与至少一个处理器601通信连接的存储器602;其中,存储器602存储有可被至少一个处理器601执行的指令,指令被至少一个处理器601执行,以使至少一个处理器601能够执行上述任一方法实施例中的视频会议的控制方法。
78.其中,存储器602和处理器601采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器601和存储器602的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器601处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器601。
79.处理器601负责管理总线和通常的处理,还可以提供各种功能,包括定时、外围接口、电压调节、电源管理以及其他控制功能。而存储器602可以被用于存储处理器601在执行操作时所使用的数据。
80.本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法实施例中的视频会议的控制方法。
81.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
82.本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1