CN109862305B - 一种视联网开会时调流的方法和装置 - Google Patents

一种视联网开会时调流的方法和装置 Download PDF

Info

Publication number
CN109862305B
CN109862305B CN201910002656.XA CN201910002656A CN109862305B CN 109862305 B CN109862305 B CN 109862305B CN 201910002656 A CN201910002656 A CN 201910002656A CN 109862305 B CN109862305 B CN 109862305B
Authority
CN
China
Prior art keywords
domain
video
server
terminal
audio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910002656.XA
Other languages
English (en)
Other versions
CN109862305A (zh
Inventor
杜小波
亓娜
袁占涛
赵振华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Visionvera Information Technology Co Ltd
Original Assignee
Visionvera Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Visionvera Information Technology Co Ltd filed Critical Visionvera Information Technology Co Ltd
Priority to CN201910002656.XA priority Critical patent/CN109862305B/zh
Publication of CN109862305A publication Critical patent/CN109862305A/zh
Application granted granted Critical
Publication of CN109862305B publication Critical patent/CN109862305B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种视联网开会时调流的方法和装置。所述方法包括:所述主域视联网服务器接收第一信令,所述主域视联网服务器根据所述第一信令,将所述主域中终端的音视频转发至所述桥接服务器,所述桥接服务器进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器。本发明通过装有视联网会议控制软件的客户端发送信令建立通道,根据信令内容判断信令中包括的虚拟终端号是主域虚拟终端号还是外域虚拟终端号,再根据虚拟终端号的性质,进行音视频数据传输,实现不同域用户可以同时开会且任意域的任意终端都可以发言。

Description

一种视联网开会时调流的方法和装置
技术领域
本发明涉及视联网领域,尤其涉及一种视联网开会时调流的方法和装置。
背景技术
视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面,最终将实现实现全球范围内人与人的距离只是一个屏幕的距离。
现有的一个视联网服务器只能挂载65535台视联网终端,但随着视联网高速发展,现投入使用的终端数已经超过了这个数字,为解决现有终端台数超过65535台这个问题,就部署了多个视联网服务器,从而解决了这个问题。
视联网中一个域即指一个独立的视联网,一个域有一个视联网服务器,可以挂载65535台视联网终端,当需要通过视联网进行开会时,在同一个域内的用户可以很简单的实现,但若是需要开会的用户不在同一个域,就无法进行开会,因为视联网服务器之间是不能进行数据的传递的,这个数据包括信令以及视频流数据,所以当需要开会的用户分别在不同域时,就无法进行开会。
发明内容
本发明提供一种视联网开会时调流的方法和装置,解决现有技术中不同域的用户无法开会的问题。
为了解决上述技术问题,本发明实施例提供了一种视联网开会时调流的方法,
若有多个视联网,多个视联网包括:主域和外域、所述外域包括:第一外域以及第二外域,主域通过第一桥接服务器与第一外域连接,通过第二桥接服务器与第二外域连接,所述主域包括装有视联网会议控制软件的客户端,所述客户端与主域视联网服务器连接,在所述主域、所述外域将视联网会议开起后,所述视联网会议中发言人通过视联网中的终端进行发言,所述方法包括:
若当前发言人在所述第一外域,原发言人在所述第二外域时,第一外域视联网服务器接收所述客户端发送的第三信令;
所述第一外域视联网服务器根据所述第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述主域视联网服务器;
所述主域视联网服务器接收所述客户端发送的第四信令;
所述主域视联网服务器根据所述第四信令,将当前发言人的音视频发送至所述主域视联网中的终端,以及第二桥接服务器;
所述第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器;
所述第二外域视联网服务器接收所述客户端发送的第五信令;
所述第二外域视联网服务器根据所述第五信令,将当前发言人的音视频发送至所述第二外域视联网中的终端;
其中,所述主域、所述外域将视联网会议开起的方法包括:
所述主域视联网服务器接收所述客户端发送的第一信令,所述第一信令用于建立所述主域视联网服务器至桥接服务器的通道,所述通道为音视频的传输通道,所述桥接服务器包括:所述第一桥接服务器、所述第二桥接服务器;
所述主域视联网服务器根据所述第一信令以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,所述主域虚拟终端号分别注册在所述主域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与外域视联网服务器进行音视频传递,所述外域视联网服务器包括:所述第一外域视联网服务器、所述第二外域视联网服务器,所述第一外域视联网服务器与所述第一桥接服务器连接,所述第二外域视联网服务器与所述第二桥接服务器连接;
所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器,所述外域虚拟终端号分别注册在所述外域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与所述外域视联网服务器进行音视频传递。
可选的,在所述主域视联网服务器接收第一信令前,所述方法还包括:
在装有视联网会议控制软件的客户端内注册用于标识主域以及外域的区号;
在所述桥接服务器内注册,用于主域视联网服务器与外域视联网服务器进行音视频传递的主域虚拟终端号和外域虚拟终端号,同时,主域视联网服务器内注册主域虚拟终端号,外域视联网服务器内注册外域虚拟终端号。
可选的,所述主域视联网服务器根据所述第一信令以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,包括:
解析所述第一信令,所述第一信令包括:主域中终端的地址以及主域虚拟终端号;
根据主域中终端的地址以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,所述主域虚拟终端号对应的虚拟终端,与所述桥接服务器中的主域虚拟终端号对应的虚拟终端为同一虚拟终端。
可选的,所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器,包括:
所述桥接服务器中主域虚拟终端号对应的虚拟终端接收到主域中终端的音视频;
所述桥接服务器进行对端操作,所述对端操作为,将所述桥接服务器中,主域虚拟终端号对应的虚拟终端中的,主域中终端的音视频,转发到所述桥接服务器中的外域虚拟终端号对应的虚拟终端。
在所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器后,所述方法还包括:
当所述主域中有新加入的终端时,所述新加入的终端接收所述客户端发送的第二信令,所述第二信令用于建立新加入的终端与所述主域中发出音视频终端的通道,所述通道为音视频的传输通道;
所述新加入的终端解析所述第二信令,根据所述第二信令,接收所述主域中终端的音视频,所述第二信令包括:主域中发出音视频终端的地址以及新加入终端的地址。
可选的,所述第一外域视联网服务器根据所述第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端,包括:
解析所述第三信令,所述第三信令包括:当前发言人终端的地址以及第一外域虚拟终端号;
根据当前发言人终端的地址以及第一外域虚拟终端号,将当前发言人终端的音视频发送至第一桥接服务器,所述第一外域虚拟终端号对应的虚拟终端,与所述第一桥接服务器中的第一外域虚拟终端号对应的虚拟终端为同一虚拟终端。
可选的,若当前发言人与原发言人都在主域时,所述方法还包括:
所述主域视联网服务器接收所述客户端发送的第六信令;
所述主域视联网服务器根据所述第六信令,将当前发言人的音视频分别发送至,与第一外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端,以及与第二外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述第一外域视联网服务器;
所述第二桥接服务器将当前发言人的音视频,转发至所述第二外域视联网服务器;
所述第一外域视联网服务器将当前发言人的音视频发送至所述第一外域视联网中的终端;
所述第二外域视联网服务器将当前发言人的音视频发送至所述第二外域视联网中的终端。
可选的,若当前发言人在所述第一外域,原发言人在主域时,所述方法还包括:
所述第一外域视联网服务器接收所述客户端发送的第七信令;
所述第一外域视联网服务器根据所述第七信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述主域视联网服务器;
所述主域视联网服务器接收所述客户端发送的第八信令;
所述主域视联网服务器根据所述第八信令,将当前发言人的音视频发送至所述主域视联网中的终端,以及与第二外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端;
所述第二桥接服务器将当前发言人的音视频,转发至所述第二外域视联网服务器。
本发明实施例还提供了一种视联网开会时调流的装置,若有多个视联网,多个视联网包括:主域和外域,所述外域包括:第一外域以及第二外域,主域通过第一桥接服务器与第一外域连接,通过第二桥接服务器与第二外域连接,所述主域包括装有视联网会议控制软件的客户端,所述客户端与主域视联网服务器连接,在所述主域、所述外域将视联网会议开起后,所述视联网会议中发言人通过视联网中的终端进行发言,所述装置包括:
第一接收建立模块,用于所述主域视联网服务器接收所述客户端发送的第一信令,所述第一信令用于建立所述主域视联网服务器至桥接服务器的通道,所述通道为音视频的传输通道,所述桥接服务器包括:所述第一桥接服务器、所述第二桥接服务器;
转发模块,用于所述主域视联网服务器根据所述第一信令以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,所述主域虚拟终端号分别注册在所述主域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与外域视联网服务器进行音视频传递,所述外域视联网服务器包括:所述第一外域视联网服务器、所述第二外域视联网服务器,所述第一外域视联网服务器与所述第一桥接服务器连接,所述第二外域视联网服务器与所述第二桥接服务器连接;
对端转发模块,用于所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器,所述外域虚拟终端号分别注册在所述外域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与所述外域视联网服务器进行音视频传递;
区号注册模块,用于在装有视联网会议控制软件的客户端内注册用于标识主域以及外域的区号;
终端注册模块,用于在所述桥接服务器内注册,用于主域视联网服务器与外域视联网服务器进行音视频传递的主域虚拟终端号和外域虚拟终端号,同时,主域视联网服务器内注册主域虚拟终端号,外域视联网服务器内注册外域虚拟终端号;
第二接收建立模块,用于当所述主域中有新加入的终端时,所述新加入的终端接收所述客户端发送的第二信令,所述第二信令用于建立新加入的终端与所述主域中发出音视频终端的通道,所述通道为音视频的传输通道;
解析接收模块,用于所述新加入的终端解析所述第二信令,根据所述第二信令,接收所述主域中终端的音视频,所述第二信令包括:主域中终端的地址以及新加入终端的地址;
若当前发言人在所述第一外域,原发言人在所述第二外域时,第一外域视联网服务器接收所述客户端发送的第三信令;
所述第一外域视联网服务器根据所述第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述主域视联网服务器;
所述主域视联网服务器接收所述客户端发送的第四信令;
所述主域视联网服务器根据所述第四信令,将当前发言人的音视频发送至所述主域视联网中的终端,以及第二桥接服务器;
所述第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器;
所述第二外域视联网服务器接收所述客户端发送的第五信令;
所述第二外域视联网服务器根据所述第五信令,将当前发言人的音视频发送至所述第二外域视联网中的终端。
与现有技术相比,本发明提供的视联网开会时调流的方法,用户通过装有视联网会议控制软件的客户端向主域视联网服务器、外域视联网服务器以及桥接服务器注册主域以及外域的虚拟终端号,主域视联网服务器、外域视联网服务器以及桥接服务器根据接收到的信令以及视频流数据,解析信令,根据信令内容判断信令中包括的虚拟终端号是主域虚拟终端号还是外域虚拟终端号,再根据虚拟终端号的性质,进行音视频数据传输,实现不同域用户可以同时开会且任意域的任意终端都可以发言。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种视联网开会方法的流程图;
图2是本发明实施例的一种视联网开会方法中步骤101之前的步骤流程图;
图3是本发明实施例的一种视联网开会方法中步骤102的具体流程图;
图4是本发明实施例的一种视联网开会时切换发言人在两个外域情况时,调流方法的流程图;
图5是本发明实施例的一种视联网开会时切换发言人在两个外域情况时,调流方法中步骤202的具体流程图;
图6是本发明实施例的一种视联网开会时切换发言人都在主域情况时,调流方法的步骤流程图;
图7是本发明实施例的一种视联网开会时切换发言人一个在主域,一个在外域情况时,调流方法的步骤流程图;
图8是本发明实施例的一种视联网开会时的示意图;
图9是本发明实施例的一种视联网开会装置的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1示出了本发明实施例的一种视联网开会方法的流程图。该方法应用于多个视联网,多个视联网包括主域以及外域,主域视联网服务与外域视联网服务器通过桥接服务器连接,主域包括装有视联网会议控制软件的客户端,该客户端与主域的视联网服务器连接,视联网开会的具体方法包括如下步骤:
步骤101:主域视联网服务器接收客户端发送的第一信令,第一信令用于建立主域视联网服务器至桥接服务器的通道,通道为音视频的传输通道。
本发明实施例中,多个视联网包括主域以及多个外域,主域是指一个完整的视联网,每一个外域也是一个完整的视联网,主域视联网服务与外域视联网服务器通过桥接服务器连接,例如:如图8所示,包括主域视联网服务器s10、外域1视联网服务器s20、外域2视联网服务器s30以及外域3视联网服务器s40,上述四个域需要进行会议,主域包括装有视联网会议控制软件的客户端p10,该客户端p10通过一个***盒p20与主域视联网服务器s10连接,用户可通过客户端p10发出各种控制指令,该指令通过***盒p20封装为视联网通用的信令,用于建立主域视联网服务器至桥接服务器的通道,该通道可以用于音视频的传输,进行会议时,由用户操作视联网会议控制软件,向主域视联网服务器发送信令。本发明实施例对此不作详细限定,可以根据实际情况进行设置。
可选地,参照图2,在步骤101之前,视联网开会的方法还可以如下步骤:
步骤1001:在装有视联网会议控制软件的客户端内注册用于标识主域以及外域的区号。
步骤1002:在桥接服务器内注册,用于主域视联网服务器与外域视联网服务器进行数据传递的主域虚拟终端号和外域虚拟终端号,同时,主域视联网服务器内注册主域虚拟终端号,外域视联网服务器内注册外域虚拟终端号。
参照图8,本发明实施例中,在装有视联网会议控制软件的客户端内,注册用于标识主域以及外域的区号,该区号用于确定主域以及外域的唯一标识,例如主域区号010,外域1区号020、外域2区号030、外域3区号040,根据区号可以明确信令需要发送给哪一个视联网服务器,因为视联网服务器之间不可以直接进行音视频的传输,所以在主域视联网服务器s10中还需注册,与外域1视联网服务器进行音视频数据传递的主域虚拟终端号1,与外域2视联网服务器进行音视频数据传递的主域虚拟终端号2,与外域3视联网服务器进行音视频数据传递的主域虚拟终端号3,可以认为该虚拟终端号为主域视联网服务器的虚拟终端的号码。
在外域1视联网服务器s20内注册与主域视联网服务器s10进行音视频数据传递的外域1虚拟终端号,可以认为该虚拟终端号为外域1视联网服务器s20的虚拟终端的号码,同理在外域2视联网服务器s30、外域3视联网服务器s40内分别注册外域2虚拟终端号以及外域3虚拟终端号。
在与外域1连接的桥接服务器s201内注册,主域虚拟终端号1和外域1虚拟终端号,在与外域2连接的桥接服务器s301内注册,主域虚拟终端号2和外域2虚拟终端号,在与外域3连接的桥接服务器s401内注册,主域虚拟终端号3和外域3虚拟终端号。本发明实施例对此不作详细限定,可以根据实际情况进行设置。
步骤102:主域视联网服务器根据第一信令以及主域虚拟终端号,将主域中终端的音视频转发至桥接服务器,主域虚拟终端号分别注册在主域视联网服务器以及桥接服务器中,用于主域视联网服务器与外域视联网服务器进行音视频传递。
参照图8,视联网中,建立音视频传输通道的信令是逐条发送的,一条信令执行一个步骤,进行开会时,主域中的任意终端都可以作为会议发起方,用户可通过客户端p10发送信令,将主域中的会议发起方终端的音视频,发送至主域中其余终端,这样主域中所有终端都可以查看会议发起方终端的音视频影像,需要说明的是,视联网开会时,需要首先将主域的会开起来,即使得主域中需要开会的终端都接收到会议发起方的音视频,之后才开始组建和外域之间的会议。需要开会的终端用户可通过客户端p10发送信令,建立会议发起方终端与主域视联网服务器s10虚拟终端号的通道,将主域中的会议发起方终端的音视频,通过主域视联网服务器s10转发至与外域1连接的桥接服务器s201,可以简单推理出用户可通过客户端p10发送信令,可以将会议发起方终端的音视频,通过主域视联网服务器s10转发至与外域2连接的桥接服务器s301,以及外域3连接的桥接服务器s401。本发明实施例对此不作详细限定,可以根据实际情况进行设置。
可选地,参照图3,步骤102具体还可以包括如下步骤:
步骤1021:解析第一信令,第一信令包括:主域中终端的地址以及主域虚拟终端号。
步骤1022:根据主域中终端的地址以及主域虚拟终端号,将主域中终端的音视频转发至桥接服务器,主域虚拟终端号对应的虚拟终端,与桥接服务器中的主域虚拟终端号对应的虚拟终端为同一虚拟终端。
参照图8,本发明实施例中,例如只需要主域和外域1开会时,用户可通过客户端p10发送第一信令,该信令包括:主域中终端的地址以及主域虚拟终端号1,解析该信令,根据主域中终端的地址,确定主域中会议发起方终端,明确需要转发的音***,根据主域虚拟终端号1,将音视频发送至主域虚拟终端号1对应的虚拟终端,该虚拟终端与桥接服务器s201中的主域虚拟终端号1对应的虚拟终端为同一虚拟终端,即第一信令建立的通道使得主域中会议发起方终端的音视频,传输至桥接服务器s201中主域虚拟终端号1对应的虚拟终端,由上可简单推理出用户可通过客户端p10发送信令,将主域中会议发起方终端的音视频,传输至桥接服务器s301中主域虚拟终端号2对应的虚拟终端,以及桥接服务器s401中主域虚拟终端号3对应的虚拟终端。本发明实施例对此不作详细限定,可以根据实际情况进行设置。
步骤103:桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将主域中终端的音视频转发至外域视联网服务器,外域虚拟终端号分别注册在外域视联网服务器以及桥接服务器中,用于主域视联网服务器与外域视联网服务器进行音视频传递。
参照图8,本发明实施例中,当主域中会议发起方终端的音视频,传输至桥接服务器s201后,即桥接服务器中主域虚拟终端号1对应的虚拟终端接收到主域中终端的音视频后,桥接服务器s201根据自身特性,将主域虚拟终端号1对应的虚拟终端,与外域1虚拟终端号对应的虚拟终端对接起来,形成通道,此时,桥接服务器s201中的主域虚拟终端号1对应的虚拟终端中的音视频,传输至桥接服务器s201中的外域1虚拟终端号对应的虚拟终端,该虚拟终端与外域1视联网服务器s20中的外域1虚拟终端号对应的虚拟终端为同一虚拟终端,此时从主域的终端至外域1视联网服务器s20中外域虚拟终端号1的通道建立起来,可以简单推理出,可以将会议发起方终端的音视频,通过桥接服务器s301传输至外域2视联网服务器s30中外域2虚拟终端号对应的虚拟终端,可以通过桥接服务器s401传输至外域3视联网服务器s40中外域3虚拟终端号对应的虚拟终端。本发明实施例对此不作详细限定,可以根据实际情况进行设置。
通过上述步骤,主域中会议发起方的音视频就传输至外域1、外域2以及外域3各自的视联网服务器中,外域1、外域2以及外域3中需要开会的终端,接收各自视联网服务器中虚拟终端上的会议发起方音视频,这样可以完成主域、外域1、外域2以及外域3同时开会。
可选地,在会议开起之后,视联网开会的方法还可以如下步骤:
步骤104:当主域中有新加入的终端时,新加入的终端接收客户端发送的第二信令,第二信令用于建立新加入的终端与主域中发出音视频终端的通道,通道为音视频的传输通道。
本发明实施例中,在视联网会议开起后,当主域中有新加入的终端时,用户可以通过客户端p10向新加入的终端发送第二信令,第二信令用于建立新加入的终端与主域中发出音视频终端的通道。
步骤105:新加入的终端解析第二信令,根据第二信令,接收主域中终端的音视频,第二信令包括:主域中发出音视频终端的地址以及新加入终端的地址。
本发明实施例中,新加入的终端解析第二信令,第二信令包括:主域中发出音视频终端的地址以及新加入终端的地址,根据第二信令,新加入的终端就接收到发出音视频终端的音视频,使得新加入终端也可以参加会议。
举例说明1,参照图8,多个视联网包括主域视联网服务器s10、外域1视联网服务器s20、外域2视联网服务器s30以及外域3视联网服务器s40,主域、外域1、外域2以及外域3分别为独立的完整视联网,外域1视联网包括:外域1视联网服务器s20、终端4和终端5,其中终端4和终端5都与外域1视联网服务器s20连接,外域1视联网服务器s20通过桥接服务器s201与主域视联网服务器s10连接,外域2视联网包括:外域2视联网服务器s30、终端6和终端7,其中终端6和终端7都与外域2视联网服务器s30连接,外域2视联网服务器s30通过桥接服务器s301与主域视联网服务器s10连接,外域3视联网包括:外域3视联网服务器s40和终端8,其中终端8和与外域3视联网服务器s40连接,外域3视联网服务器s40通过桥接服务器s401与主域视联网服务器s10连接,主域包括终端1、终端2、终端3,其中终端1、终端2、终端3分别与主域视联网服务器s10连接,终端1中装有视联网会议控制软件客户端p10,该客户端p10通过一个***盒p20与主域视联网服务器s10连接,用户可通过客户端p10发出各种控制指令,该指令通过***盒p20封装为视联网通用的信令,用于建立音视频的传输通道,进行会议时,由用户操作视联网会议控制软件,向主域视联网服务器s10发送信令,需要说明的是,客户端p10可以装在主域任意终端上,即主域任意终端都可以通过客户端p10发起会议,本发明实施例以客户端p10装在终端1上来举例说明。
上述四个域需要进行会议前,用户在客户端p10内注册用于标识主域以及外域1、外域2以及外域3的区号,该区号用于确定主域以及外域的唯一标识,例如主域区号010,外域1区号020、外域2区号030、外域3区号040,根据区号可以明确信令需要发送给哪一个域视联网服务器,因为视联网服务器之间不可以直接进行音视频的传输,所以在主域视联网服务器s10中还需注册,与外域1视联网服务器进行音视频数据传递的主域虚拟终端号1,与外域2视联网服务器进行音视频数据传递的主域虚拟终端号2,与外域3视联网服务器进行音视频数据传递的主域虚拟终端号3,可以认为该虚拟终端号为主域视联网服务器的虚拟终端的号码。在外域1视联网服务器s20内注册与主域视联网服务器s10进行音视频数据传递的外域1虚拟终端号,可以认为该虚拟终端号为外域1视联网服务器s20的虚拟终端的号码,同理在外域2视联网服务器s30、外域3视联网服务器s40内分别注册外域2虚拟终端号以及外域3虚拟终端号。在与外域1连接的桥接服务器s201内注册主域虚拟终端号1和外域1虚拟终端号,在与外域2连接的桥接服务器s301内注册,主域虚拟终端号2和外域2虚拟终端号,在与外域3连接的桥接服务器s401内注册,主域虚拟终端号3和外域3虚拟终端号。
在视联网中,建立音视频传输通道的信令是逐条发送的,一条信令执行一个步骤,进行开会时,主域中的终端1可以作为会议发起方,用户可通过客户端p10发送信令,建立会议发起方终端1与主域其余终端之间的通道,将主域中的会议发起方终端1的音视频,发送至主域中终端2和终端3,这样主域中所有终端都可以查看会议发起方终端1的音视频,用户可通过客户端p10发送信令,建立会议发起方终端1与主域视联网服务器s10虚拟终端号的通道,将主域中的会议发起方终端1的音视频,通过主域视联网服务器s10转发至桥接服务器s201,可以简单推理出用户可通过客户端p10发送信令,可以将会议发起方终端1的音视频,通过主域视联网服务器s10转发至桥接服务器s301,以及桥接服务器s401。下面就主域和外域1开会时,音视频的传输进行举例说明,可以理解的是,主域同时与外域1、外域2以及外域3开会时的音视频传输与此相同,例如:用户可通过客户端p10发送第一信令,该信令包括:主域中会议发起方终端1的地址以及主域虚拟终端号1,解析该信令,根据主域中会议发起方终端1的地址,确定主域中会议发起方终端1,明确需要转发的音***,根据主域虚拟终端号1,将音视频发送至主域虚拟终端号1对应的虚拟终端,该虚拟终端与桥接服务器s201中的主域虚拟终端号1对应的虚拟终端为同一虚拟终端,即第一信令建立的通道,使得主域中会议发起方终端的音视频,传输至桥接服务器s201中主域虚拟终端号1对应的虚拟终端,由上可简单推理出用户可通过客户端p10发送信令,将主域中会议发起方终端1的音视频,传输至桥接服务器s301中主域虚拟终端号2对应的虚拟终端,以及桥接服务器s401中主域虚拟终端号3对应的虚拟终端。
当主域中会议发起方终端1的音视频,传输至桥接服务器s201后,即桥接服务器中主域虚拟终端号1对应的虚拟终端接收到主域中终端1的音视频后,桥接服务器201根据自身特性,将主域虚拟终端号1对应的虚拟终端,与外域1虚拟终端号对应的虚拟终端对接起来,形成通道,此时,桥接服务器s201中的主域虚拟终端号1对应的虚拟终端中的音视频,传输至桥接服务器s201中的外域1虚拟终端号对应的虚拟终端,该虚拟终端与外域1视联网服务器s20中的外域1虚拟终端号对应的虚拟终端为同一虚拟终端,此时从主域的终端1至外域1视联网服务器s20中外域虚拟终端号1的通道建立起来,可以简单推理出,可以将会议发起方终端1的音视频,通过桥接服务器s301传输至外域2视联网服务器s30中外域2虚拟终端号对应的虚拟终端,以及通过桥接服务器s401传输至外域3视联网服务器s40中外域3虚拟终端号对应的虚拟终端。
当主域中会议发起方终端1的音视频,传输至外域1视联网服务器s20后,外域1中需要开会的终端4和终端5,接收外域1视联网服务器s20中虚拟终端上的会议发起方音视频,这样外域1就和主域建立了会议,即主域中终端1至外域1视联网服务器s20中虚拟终端的通道建立完成,而客户端p10发出的信令也可以由桥接服务器s201转发至外域1的视联网服务器中,以对外域1视联网服务器s20中的音视频进行控制。由上所述,可以简单的推理出外域2和外域3也和主域建立了会议,这样即可完成主域与外域1、外域2以及外域3同时进行会议。在视联网会议开起后,当主域中有新加入的终端时,例如终端3是新加入的终端,用户可以通过客户端p10向终端3发送第二信令,第二信令用于建立终端3与主域中发出音视频终端1的通道,终端3解析第二信令,第二信令包括:主域中发出音视频终端1的地址以及终端3的地址,根据第二信令,终端3就接收到发出音视频终端1的音视频,使得终端3也可以参加会议,而外域中需要加入会议的终端,在与其所在外域的视联网服务器建立连接后,与已加入会议的终端一样,接受其所在外域视联网服务器中虚拟终端上的会议发起方音视频。
综上所述,主域、外域1、外域2和外域3就可以同时开会,但开会之后只可以由会议发起方进行发言,即只有终端1可以进行发言,当终端2需要发言时,主域视联网其他终端和外域1、外域2、外域3都无法接受到终端2的发言,所以就需要在一种开会时调流的方法,使得终端1建立起会议后,终端2或者终端3可以发言,外域的终端也可以发言,由此,本发明实施例提出了一种视联网开会时调流的方法,如图4所示,该方法具体可以包括如下步骤:
步骤201:若当前发言人在第一外域,原发言人在第二外域时,第一外域视联网服务器接收客户端发送的第三信令。
参照图8,本发明实施例中,假设原发言人是外域2的终端6,而外域1的终端5需要发言,外域1视联网服务器s20接收到客户端p10发送的信令,这个信令是用户在主域终端1上发出,经过主域视联网服务器s10以及桥接服务器s201转发的,因为会议开起后,主域至外域1的通道是已经建立好的,所以不需要再发信令建立通道。
步骤202:第一外域视联网服务器根据第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端。
参照图8,本发明实施例中,外域1视联网服务器s20接收到信令后,根据信令内容可以将终端5发言人的音视频,发送至外域1视联网服务器s20中,外域1虚拟终端号对应的虚拟终端上。
可选的,参照图5,步骤202包括:
步骤2021:解析第三信令,第三信令包括:当前发言人终端的地址以及第一外域虚拟终端号。
步骤2022:根据当前发言人终端的地址以及第一外域虚拟终端号,将当前发言人终端的音视频发送至第一桥接服务器,第一外域虚拟终端号对应的虚拟终端,与第一桥接服务器中的第一外域虚拟终端号对应的虚拟终端为同一虚拟终端。
参照图8,本发明实施例中,外域1视联网服务器s20接收到信令后,对该信令进行解析,该信令中包括当前发言人终端5的地址以及外域1虚拟终端号,外域1视联网服务器s20根据信令内容,可以将终端5发言人的音视频发送至外域1视联网服务器s20中外域1虚拟终端号对应的虚拟终端上,此时外域1的其他终端,例如终端4,可以接收外域1虚拟终端号对应的虚拟终端上,终端5发言人的音视频。
步骤203:第一桥接服务器将当前发言人的音视频,转发至主域视联网服务器。
参照图8,本发明实施例中,桥接服务器s201中外域1虚拟终端号对应的虚拟终端,与外域1视联网服务器s20中外域1虚拟终端号对应的虚拟终端为同一个虚拟终端,桥接服务器s201进行对端操作后,可以将终端5的音视频转发至桥接服务器s201中,主域虚拟终端号1对应的虚拟终端上,而主域虚拟终端号1对应的虚拟终端,与主域视联网服务器s10中主域虚拟终端号1对应的虚拟终端为同一虚拟终端,所以桥接服务器s201可以将终端5音视频转发至主域视联网服务器s10中。
步骤204:主域视联网服务器接收客户端发送的第四信令。
参照图8,本发明实施例中,主域视联网服务器s10接收客户端p10发送的信令,该信令包括:主域中需要接收终端5音视频的终端地址和主域虚拟终端号2、主域虚拟终端号3。
步骤205:主域视联网服务器根据第四信令,将当前发言人的音视频发送至主域视联网中的终端,以及第二桥接服务器。
参照图8,本发明实施例中,主域视联网服务器s10根据主域中需要接收终端5音视频的终端地址和主域虚拟终端号2、主域虚拟终端号3,可以将终端5音视频发送至主域中需要接收终端5音视频的终端地址,假如终端3不需要接收终端5音视频,则信令中不包括终端3的地址,这样就只有终端1和终端2可以接收终端5音视频,终端5音视频发送至主域虚拟终端号2对应的虚拟终端,主域虚拟终端号3对应的虚拟终端,主域虚拟终端号2对应的虚拟终端,和桥接服务器s301中,主域虚拟终端号2对应的虚拟终端为同一虚拟终端,所以终端5音视频被发送至桥接服务器s301中,同理可以发送至桥接服务器s401。
步骤206:第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器。
参照图8,本发明实施例中,桥接服务器s301进行对端操作后,可以将终端5的音视频转发至桥接服务器s301中,外域2虚拟终端号对应的虚拟终端上,而外域2虚拟终端号对应的虚拟终端,与外域2视联网服务器s30中外域2虚拟终端号对应的虚拟终端为同一虚拟终端,所以桥接服务器s301可以将终端5音视频转发至外域2视联网服务器s30中,同理桥接服务器s401可以将终端5音视频转发至外域3视联网服务器s40中。
步骤207:第二外域视联网服务器接收客户端发送的第五信令。
参照图8,本发明实施例中,外域2视联网服务器s30接收到客户端p10发送的信令,这个信令是用户在主域终端1上发出,经过主域视联网服务器s10以及桥接服务器s301转发的,因为会议开起后,主域至外域2的通道也是已经建立好的,所以不需要再发信令建立通道。
步骤208:第二外域视联网服务器根据第五信令,将当前发言人的音视频发送至第二外域视联网中的终端。
参照图8,本发明实施例中,外域2视联网服务器s30解析信令,信令中包括外域2中需要接收终端5音视频的终端,假如终端7不需要接收,则不包括终端7的地址,这时只有终端6接收终端5音视频,而外域3中的终端8,还是接收外域3视联网服务器s40中外域3虚拟终端号对应的虚拟终端的音视频,只不过音视频由原来的终端6音视频变为终端5音视频。
上述情况是原发言人在一个外域,当前发言人在另一个外域的情况,而实际还有当前发言人与原发言人都在主域的情况,当前发言人与原发言人都在同一外域的情况,当前发言人在外域,原发言人在主域的情况,当前发言人在主域,原发言人在外域的情况,以下对此做详细说明:
可选的,如图6所示,若当前发言人与原发言人都在主域时,调流的方法包括如下步骤:
步骤301:主域视联网服务器接收客户端发送的第六信令。
参照图8,本发明实施例中,假如原发言人是终端1,当前发言人是终端2,终端2与主域视联网服务器s10中,外域虚拟终端号对应的虚拟终端没有通道,所以当切换终端2位发言人时,就需要建立通道,主域视联网服务器s10接收客户端p10发送的信令。
步骤302:主域视联网服务器根据第六信令,将当前发言人的音视频分别发送至,与第一外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端,以及与第二外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端。
参照图8,本发明实施例中,主域视联网服务器s10接收客户端p10发送的信令包括外域1虚拟终端号、外域2虚拟终端号,若是外域3也需要终端2音视频,也可以包括外域3虚拟终端号,主域视联网服务器s10将终端2音视频发送至外域1虚拟终端号、外域2虚拟终端号以及外域3虚拟终端号。
步骤303:第一桥接服务器将当前发言人的音视频,转发至第一外域视联网服务器。
参照图8,本发明实施例中,桥接服务器s201利于对端操作,将终端2音视频转发至外域1视联网服务器s20。
步骤304:第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器。
参照图8,本发明实施例中,同理桥接服务器s301利于对端操作,将终端2音视频转发至外域2视联网服务器s30,同样方式,桥接服务器s401利于对端操作,将终端2音视频转发至外域3视联网服务器s40。
步骤305:第一外域视联网服务器将当前发言人的音视频发送至第一外域视联网中的终端。
参照图8,本发明实施例中,外域1视联网服务器s20将终端2音视频发送至外域1中,外域1中终端4和终端5可以接收到终端2音视频。
步骤306:第二外域视联网服务器将当前发言人的音视频发送至第二外域视联网中的终端。
参照图8,本发明实施例中,外域2视联网服务器s30将终端2音视频发送至外域2中终端,外域2中终端6和转发7可以接收到终端2音视频,同理外域3视联网服务器s40将终端2音视频发送至外域3中终端,外域3中终端8可以接收到终端2音视频。
若原发言人与当前发言人都在外域1,则调流的方法是客户端p10发信令到外域1视联网服务器s20,将当前发言人的音视频发送至外域1虚拟终端号对应的虚拟终端,再经过桥接服务器s201将当前发言人音视频转发至主域视联网服务器s10,主域视联网服务器s10再发送至主域虚拟终端号2和主域虚拟终端号3,桥接服务器s301进行对端操作,将当前发言人音视频发送至,外域2视联网服务器s30,桥接服务器s401进行对端操作,将当前发言人音视频发送至,外域3视联网服务器s40,若原发言人与当前发言人都外域2或者外域3,采用同样的原理实现同一外域中切换发言人开会。
可选的,如图7所示,若当前发言人在第一外域,原发言人在主域时,调流的方法包括如下步骤:
步骤401:第一外域视联网服务器接收客户端发送的第七信令。
参照图8,本发明实施例中,假如原发言人是终端1,切换当前发言人是终端5,外域1视联网服务器s20接收客户端p10发送的信令,该信令包括终端5的地址,以及外域1虚拟终端号。
步骤402:第一外域视联网服务器根据第七信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端。
参照图8,本发明实施例中,外域1视联网服务器s20根据信令内容,将终端5音视频发送至外域1虚拟终端号对应的虚拟终端,该虚拟终端与桥接服务器s201中外域1虚拟终端号对应的虚拟终端为同一终端。
步骤403:第一桥接服务器将当前发言人的音视频,转发至主域视联网服务器。
参照图8,本发明实施例中,桥接服务器s201利于对端操作,将终端5音视频发至主域视联网服务器s10。
步骤404:主域视联网服务器接收客户端发送的第八信令。
参照图8,本发明实施例中,主域视联网服务器s10接收客户端p10发送的信令,该信令包括主域中需要接收终端5音视频的终端地址,以及主域虚拟终端号2,主域虚拟终端号3。
步骤405:主域视联网服务器根据第八信令,将当前发言人的音视频发送至主域视联网中的终端,以及与第二外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端。
参照图8,本发明实施例中,主域视联网服务器s10根据信令内容,将终端5音视频发送至主域视联网中的终端,主域虚拟终端号2对应的虚拟终端,主域虚拟终端号3对应的虚拟终端,主域虚拟终端号2对应的虚拟终端,与桥接服务器s301中,主域虚拟终端号2对应的虚拟终端为同一虚拟终端,主域虚拟终端号3对应的虚拟终端,与桥接服务器s401中,主域虚拟终端号3对应的虚拟终端为同一虚拟终端。
步骤406:第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器。
参照图8,本发明实施例中,桥接服务器s301利于对端操作,将终端5音视频,转发至外域2视联网服务器s30,桥接服务器s401利于对端操作,将终端5音视频转发至外域3视联网服务器s40。
若原发言人外域1,当前发言人在主域,则调流的方法是客户端p10发信令到主域视联网服务器s10,将当前发言人的音视频发送至主域虚拟终端号1对应的虚拟终端,主域虚拟终端号2和主域虚拟终端号3对应的虚拟终端,桥接服务器s201进行对端操作,将当前发言人音视频转发至外域1视联网服务器s20,桥接服务器s301进行对端操作,将当前发言人音视频发送至外域2视联网服务器s30,桥接服务器s401进行对端操作,将当前发言人音视频发送至外域3视联网服务器s40,外域1视联网服务器s20再将当前发言人音视频发送至外域1中终端,外域2视联网服务器s30再将当前发言人音视频发送至外域2中终端,外域3视联网服务器s40再将当前发言人音视频发送至外域3中终端,实现切换发言人开会。
举例说明2,参照图8,主域、外域1、外域2以及外域3在会议进行过程,例如:主域中终端1是原发言人,需要切换终端2为发言人,主域视联网服务器s10接收客户端p10发送的信令,该信令包括:外域1虚拟终端号、外域2虚拟终端号,外域3虚拟终端号,主域视联网服务器s10将终端2音视频发送至外域1虚拟终端号、外域2虚拟终端号以及外域3虚拟终端号,桥接服务器s201利于对端操作,将终端2音视频转发至外域1视联网服务器s20,桥接服务器s301利于对端操作,将终端2音视频转发至外域2视联网服务器s30,桥接服务器s401利于对端操作,将终端2音视频转发至外域3视联网服务器s40,外域1视联网服务器s20将终端2音视频发送至外域1中终端,外域1中终端4和终端5可以接收到终端2音视频,外域2视联网服务器s30将终端2音视频发送至外域2中终端,外域2中终端6和终端7可以接收到终端2音视频,同理外域3视联网服务器s40将终端2音视频发送至外域3中终端,外域3中终端8可以接收到终端2音视频,这样切换终端2开会的调流就完成,实现了从终端1发言切换到终端2的发言的过程。
终端2发言后,需要切换外域1中终端5进行发言时,外域1视联网服务器s20接收客户端p10发送的信令,该信令经过主域视联网服务器s10以及桥接服务器s201转发至外域1视联网服务器s20,该信令包括终端5的地址,以及外域1虚拟终端号,外域1视联网服务器s20根据信令内容,将终端5音视频发送至外域1虚拟终端号对应的虚拟终端,外域1中终端4接收外域1虚拟终端号对应的虚拟终端中终端5音视频,该虚拟终端与桥接服务器s201中外域1虚拟终端号对应的虚拟终端为同一终端,桥接服务器s201利于对端操作,将终端5音视频发至主域视联网服务器s10,主域视联网服务器s10接收客户端p10发送的信令,该信令包括主域中需要接收终端5音视频的终端地址,以及主域虚拟终端号2,主域虚拟终端号3,主域视联网服务器s10根据信令内容,将终端5音视频发送至主域视联网中的终端,主域虚拟终端号2对应的虚拟终端,主域虚拟终端号3对应的虚拟终端,主域虚拟终端号2对应的虚拟终端,与桥接服务器s301中,主域虚拟终端号2对应的虚拟终端为同一虚拟终端,主域虚拟终端号3对应的虚拟终端,与桥接服务器s401中,主域虚拟终端号3对应的虚拟终端为同一虚拟终端,桥接服务器s301利于对端操作,将终端5音视频,转发至外域2视联网服务器s30,桥接服务器s401利于对端操作,将终端5音视频转发至外域3视联网服务器s40,这样切换终端5开会的调流就完成,实现了从终端2发言切换到终端5的发言的过程。
终端5发言后,需要切换外域2中终端6进行发言时,外域2视联网服务器s30接收到客户端p10发送的信令,外域2视联网服务器s30接收到信令后,根据信令内容可以将终端6发言人的音视频,发送至外域2视联网服务器s30中,外域2虚拟终端号对应的虚拟终端上,外域2中终端7,接收外域2虚拟终端号对应的虚拟终端中终端6音视频,桥接服务器s301中外域2虚拟终端号对应的虚拟终端,与外域2视联网服务器s30中外域2虚拟终端号对应的虚拟终端为同一个虚拟终端,桥接服务器s301进行对端操作后,可以将终端6的音视频转发至桥接服务器s301中,主域虚拟终端号2对应的虚拟终端上,而主域虚拟终端号2对应的虚拟终端,与主域视联网服务器s10中主域虚拟终端号2对应的虚拟终端为同一虚拟终端,所以桥接服务器s301可以将终端6音视频转发至主域视联网服务器s10中,主域视联网服务器s10接收客户端p10发送的信令,该信令包括主域中需要接收终端6音视频的终端地址和主域虚拟终端号1、主域虚拟终端号3,主域视联网服务器s10根据主域中需要接收终端6音视频的终端地址和主域虚拟终端号1、主域虚拟终端号3,可以将终端6音视频发送至主域中需要接收终端6音视频的终端地址,假如终端3不需要接收终端6音视频,则信令中不包括终端3的地址,这样就只有终端1和终端2可以接收终端6音视频,终端6音视频发送至主域虚拟终端号1对应的虚拟终端,主域虚拟终端号3对应的虚拟终端,主域虚拟终端号1对应的虚拟终端,和通过桥接服务器s201中,主域虚拟终端号1对应的虚拟终端为同一虚拟终端,所以终端6音视频被发送至桥接服务器s201中,同理可以发送至桥接服务器s401,桥接服务器s201进行对端操作后,可以将终端6的音视频转发至桥接服务器s201中,外域1虚拟终端号对应的虚拟终端上,而外域1虚拟终端号对应的虚拟终端,与外域1视联网服务器s20中外域1虚拟终端号对应的虚拟终端为同一虚拟终端,所以桥接服务器s201可以将终端6音视频转发至外域1视联网服务器s20中,同理桥接服务器s401可以将终端6音视频转发至外域3视联网服务器s40中,外域1视联网服务器s20接收到客户端p10发送的信令,外域1视联网服务器s20解析信令,信令中包括外域1中需要接收终端6音视频的终端,假如终端7不需要接收,则不包括终端7的地址,而外域3视联网服务器s40中终端8,还是接收外域3视联网服务器s40中外域3虚拟终端号对应的虚拟终端的音视频,只不过音视频由原来的终端5音视频变为终端6音视频,这样切换终端6开会的调流就完成,实现了从终端5发言切换到终端6的发言的过程。
需要说明的是,上述多个视联网开会的组建过程,以及开会时切换发言人调流过程中所描述的终端以及终端数量,是为了更好的解释说明本发明实施例而例举的简单实例,实际应用中一个视联网中可以有65535个终端,本发明实施例例举的多个视联网连接的终端以及终端数量,并不代表所有视联网中终端以及终端数量,具体组建开会,以及开会调流所需的终端以及终端数量以实际需求为主,本发明对此不做具体限定。
还需说明的是,实际应用中,主域、外域1、外域2、外域3…外域N并不是固定的,上述域的视联网服务器彼此之间都设置有桥接服务器,形成神经网状式结构,若外域1中包括装有视联网会议控制软件的客户端,则外域1经过设置也可以变为主域,而此时原来的主域变为外域1,本发明实施例对此不做具体限定。
可选地,参照图9所示的一种视联网开会装置的框图,该装置包括:
第一接收建立模块310,用于主域视联网服务器接收客户端发送的第一信令,第一信令用于建立主域视联网服务器至桥接服务器的通道,通道为音视频的传输通道;
转发模块320,用于主域视联网服务器根据第一信令以及主域虚拟终端号,将主域中终端的音视频转发至桥接服务器,主域虚拟终端号分别注册在主域视联网服务器以及桥接服务器中,用于主域视联网服务器与外域视联网服务器进行音视频传递;
对端转发模块330,用于桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将主域中终端的音视频转发至外域视联网服务器,外域虚拟终端号分别注册在外域视联网服务器以及桥接服务器中,用于主域视联网服务器与外域视联网服务器进行音视频传递;
区号注册模块340,用于在装有视联网会议控制软件的客户端内注册用于标识主域以及外域的区号;
终端注册模块350,用于在桥接服务器内注册,用于主域视联网服务器与外域视联网服务器进行音视频传递的主域虚拟终端号和外域虚拟终端号,同时,主域视联网服务器内注册主域虚拟终端号,外域视联网服务器内注册外域虚拟终端号;
第二接收建立模块360,用于当主域中有新加入的终端时,新加入的终端接收客户端发送的第二信令,第二信令用于建立新加入的终端与主域中发出音视频终端的通道,通道为音视频的传输通道;
解析接收模块370,用于新加入的终端解析第二信令,根据第二信令,接收主域中终端的音视频,第二信令包括:主域中终端的地址以及新加入终端的地址。
通过上述实施例,本发明通过安装有视联网会议控制软件的客户端,控制发言方的音视频传输,实现多个视联网之间可以同时进行会议且任意一个视联网中的任意终端都可以发言,而且因视联网自身的特性,使得音视频传输的速度以及质量相比于现有的因特网都有极大的提升。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (9)

1.一种视联网开会时调流的方法,其特征在于,若有多个视联网,多个视联网包括:主域和外域、所述外域包括:第一外域以及第二外域,主域通过第一桥接服务器与第一外域连接,通过第二桥接服务器与第二外域连接,所述主域包括装有视联网会议控制软件的客户端,所述客户端与主域视联网服务器连接,在所述主域、所述外域将视联网会议开起后,所述视联网会议中发言人通过视联网中的终端进行发言,所述方法包括:
若当前发言人在所述第一外域,原发言人在所述第二外域时,第一外域视联网服务器接收所述客户端发送的第三信令;
所述第一外域视联网服务器根据所述第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述主域视联网服务器;
所述主域视联网服务器接收所述客户端发送的第四信令;
所述主域视联网服务器根据所述第四信令,将当前发言人的音视频发送至所述主域视联网中的终端,以及第二桥接服务器;
所述第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器;
所述第二外域视联网服务器接收所述客户端发送的第五信令;
所述第二外域视联网服务器根据所述第五信令,将当前发言人的音视频发送至所述第二外域视联网中的终端;
其中,所述主域、所述外域将视联网会议开起的方法包括:
所述主域视联网服务器接收所述客户端发送的第一信令,所述第一信令用于建立所述主域视联网服务器至桥接服务器的通道,所述通道为音视频的传输通道,所述桥接服务器包括:所述第一桥接服务器、所述第二桥接服务器;
所述主域视联网服务器根据所述第一信令以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,所述主域虚拟终端号分别注册在所述主域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与外域视联网服务器进行音视频传递,所述外域视联网服务器包括:所述第一外域视联网服务器、所述第二外域视联网服务器,所述第一外域视联网服务器与所述第一桥接服务器连接,所述第二外域视联网服务器与所述第二桥接服务器连接;
所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器,所述外域虚拟终端号分别注册在所述外域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与所述外域视联网服务器进行音视频传递。
2.根据权利要求1所述的方法,其特征在于,在所述主域视联网服务器接收第一信令前,所述方法还包括:
在装有视联网会议控制软件的客户端内注册用于标识主域以及外域的区号;
在所述桥接服务器内注册,用于主域视联网服务器与外域视联网服务器进行音视频传递的主域虚拟终端号和外域虚拟终端号,同时,主域视联网服务器内注册主域虚拟终端号,外域视联网服务器内注册外域虚拟终端号。
3.根据权利要求1所述的方法,其特征在于,所述主域视联网服务器根据所述第一信令以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,包括:
解析所述第一信令,所述第一信令包括:主域中终端的地址以及主域虚拟终端号;
根据主域中终端的地址以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,所述主域虚拟终端号对应的虚拟终端,与所述桥接服务器中的主域虚拟终端号对应的虚拟终端为同一虚拟终端。
4.根据权利要求1所述的方法,其特征在于,所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器,包括:
所述桥接服务器中主域虚拟终端号对应的虚拟终端接收到主域中终端的音视频;
所述桥接服务器进行对端操作,所述对端操作为,将所述桥接服务器中,主域虚拟终端号对应的虚拟终端中的,主域中终端的音视频,转发到所述桥接服务器中的外域虚拟终端号对应的虚拟终端。
5.根据权利要求1所述的方法,其特征在于,在所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器后,所述方法还包括:
当所述主域中有新加入的终端时,所述新加入的终端接收所述客户端发送的第二信令,所述第二信令用于建立新加入的终端与所述主域中发出音视频终端的通道,所述通道为音视频的传输通道;
所述新加入的终端解析所述第二信令,根据所述第二信令,接收所述主域中终端的音视频,所述第二信令包括:主域中发出音视频终端的地址以及新加入终端的地址。
6.根据权利要求1所述的方法,其特征在于,所述第一外域视联网服务器根据所述第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端,包括:
解析所述第三信令,所述第三信令包括:当前发言人终端的地址以及第一外域虚拟终端号;
根据当前发言人终端的地址以及第一外域虚拟终端号,将当前发言人终端的音视频发送至第一桥接服务器,所述第一外域虚拟终端号对应的虚拟终端,与所述第一桥接服务器中的第一外域虚拟终端号对应的虚拟终端为同一虚拟终端。
7.根据权利要求1所述的方法,其特征在于,若当前发言人与原发言人都在主域时,所述方法还包括:
所述主域视联网服务器接收所述客户端发送的第六信令;
所述主域视联网服务器根据所述第六信令,将当前发言人的音视频分别发送至,与第一外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端,以及与第二外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述第一外域视联网服务器;
所述第二桥接服务器将当前发言人的音视频,转发至所述第二外域视联网服务器;
所述第一外域视联网服务器将当前发言人的音视频发送至所述第一外域视联网中的终端;
所述第二外域视联网服务器将当前发言人的音视频发送至所述第二外域视联网中的终端。
8.根据权利要求1所述的方法,其特征在于,若当前发言人在所述第一外域,原发言人在主域时,所述方法还包括:
所述第一外域视联网服务器接收所述客户端发送的第七信令;
所述第一外域视联网服务器根据所述第七信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述主域视联网服务器;
所述主域视联网服务器接收所述客户端发送的第八信令;
所述主域视联网服务器根据所述第八信令,将当前发言人的音视频发送至所述主域视联网中的终端,以及与第二外域视联网服务器进行音视频传递的,主域虚拟终端号对应的虚拟终端;
所述第二桥接服务器将当前发言人的音视频,转发至所述第二外域视联网服务器。
9.一种视联网开会时调流的装置,其特征在于,若有多个视联网,多个视联网包括:主域和外域,所述外域包括:第一外域以及第二外域,主域通过第一桥接服务器与第一外域连接,通过第二桥接服务器与第二外域连接,所述主域包括装有视联网会议控制软件的客户端,所述客户端与主域视联网服务器连接,在所述主域、所述外域将视联网会议开起后,所述视联网会议中发言人通过视联网中的终端进行发言,所述装置包括:
第一接收建立模块,用于所述主域视联网服务器接收所述客户端发送的第一信令,所述第一信令用于建立所述主域视联网服务器至桥接服务器的通道,所述通道为音视频的传输通道,所述桥接服务器包括:所述第一桥接服务器、所述第二桥接服务器;
转发模块,用于所述主域视联网服务器根据所述第一信令以及主域虚拟终端号,将所述主域中终端的音视频转发至所述桥接服务器,所述主域虚拟终端号分别注册在所述主域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与外域视联网服务器进行音视频传递,所述外域视联网服务器包括:所述第一外域视联网服务器、所述第二外域视联网服务器,所述第一外域视联网服务器与所述第一桥接服务器连接,所述第二外域视联网服务器与所述第二桥接服务器连接;
对端转发模块,用于所述桥接服务器根据主域虚拟终端号和外域虚拟终端号,进行对端操作,将所述主域中终端的音视频转发至所述外域视联网服务器,所述外域虚拟终端号分别注册在所述外域视联网服务器以及所述桥接服务器中,用于所述主域视联网服务器与所述外域视联网服务器进行音视频传递;
区号注册模块,用于在装有视联网会议控制软件的客户端内注册用于标识主域以及外域的区号;
终端注册模块,用于在所述桥接服务器内注册,用于主域视联网服务器与外域视联网服务器进行音视频传递的主域虚拟终端号和外域虚拟终端号,同时,主域视联网服务器内注册主域虚拟终端号,外域视联网服务器内注册外域虚拟终端号;
第二接收建立模块,用于当所述主域中有新加入的终端时,所述新加入的终端接收所述客户端发送的第二信令,所述第二信令用于建立新加入的终端与所述主域中发出音视频终端的通道,所述通道为音视频的传输通道;
解析接收模块,用于所述新加入的终端解析所述第二信令,根据所述第二信令,接收所述主域中终端的音视频,所述第二信令包括:主域中终端的地址以及新加入终端的地址;
若当前发言人在所述第一外域,原发言人在所述第二外域时,第一外域视联网服务器接收所述客户端发送的第三信令;
所述第一外域视联网服务器根据所述第三信令,将当前发言人的音视频发送至第一外域虚拟终端号对应的虚拟终端;
所述第一桥接服务器将当前发言人的音视频,转发至所述主域视联网服务器;
所述主域视联网服务器接收所述客户端发送的第四信令;
所述主域视联网服务器根据所述第四信令,将当前发言人的音视频发送至所述主域视联网中的终端,以及第二桥接服务器;
所述第二桥接服务器将当前发言人的音视频,转发至第二外域视联网服务器;
所述第二外域视联网服务器接收所述客户端发送的第五信令;
所述第二外域视联网服务器根据所述第五信令,将当前发言人的音视频发送至所述第二外域视联网中的终端。
CN201910002656.XA 2019-01-02 2019-01-02 一种视联网开会时调流的方法和装置 Active CN109862305B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910002656.XA CN109862305B (zh) 2019-01-02 2019-01-02 一种视联网开会时调流的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910002656.XA CN109862305B (zh) 2019-01-02 2019-01-02 一种视联网开会时调流的方法和装置

Publications (2)

Publication Number Publication Date
CN109862305A CN109862305A (zh) 2019-06-07
CN109862305B true CN109862305B (zh) 2021-09-21

Family

ID=66893851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910002656.XA Active CN109862305B (zh) 2019-01-02 2019-01-02 一种视联网开会时调流的方法和装置

Country Status (1)

Country Link
CN (1) CN109862305B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110620896B (zh) * 2019-08-28 2021-08-20 视联动力信息技术股份有限公司 一种会议建立方法、***及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104601342A (zh) * 2015-01-09 2015-05-06 西安融成科技有限公司 一种网络会议多点连接建立方法及其会议控制服务器
CN107438169A (zh) * 2016-05-26 2017-12-05 鸿富锦精密工业(深圳)有限公司 定位***、预定位方法以及实时定位方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5129989B2 (ja) * 2006-06-16 2013-01-30 エリクソン アーベー 会議レイアウト制御及び制御プロトコル
US20150077509A1 (en) * 2013-07-29 2015-03-19 ClearOne Inc. System for a Virtual Multipoint Control Unit for Unified Communications
US9338402B2 (en) * 2014-09-30 2016-05-10 Polycom, Inc. Method and system for using mesh control for video conferencing bridges and cascading conferences
CN108881933B (zh) * 2017-12-26 2019-06-11 视联动力信息技术股份有限公司 一种视联网的直播处理方法和装置
CN108881798B (zh) * 2017-12-29 2019-05-17 视联动力信息技术股份有限公司 一种利用桥接服务器进行跨视联网会议方法和***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104601342A (zh) * 2015-01-09 2015-05-06 西安融成科技有限公司 一种网络会议多点连接建立方法及其会议控制服务器
CN107438169A (zh) * 2016-05-26 2017-12-05 鸿富锦精密工业(深圳)有限公司 定位***、预定位方法以及实时定位方法

Also Published As

Publication number Publication date
CN109862305A (zh) 2019-06-07

Similar Documents

Publication Publication Date Title
CN113746808B (zh) 线上会议的融合通信方法、网关、电子设备及存储介质
US8149261B2 (en) Integration of audio conference bridge with video multipoint control unit
US7006456B2 (en) Method and apparatus for packet-based media communication
US6457043B1 (en) Speaker identifier for multi-party conference
KR100906687B1 (ko) 다지점회의시스템 및 다지점회의장치
CN109640028B (zh) 一种将多个视联网终端和多个互联网终端进行组会的方法和装置
CN110475094B (zh) 视频会议处理方法、装置及可读存储介质
US20050086699A1 (en) Video relay system and method
US8385234B2 (en) Media stream setup in a group communication system
JP2004531952A (ja) 多地点マルチメディア/音声システムの制御ユニット
CN108881149B (zh) 一种可视电话设备的接入方法和***
US9374232B2 (en) Method and a device for optimizing large scaled video conferences
CN110191304B (zh) 数据处理方法、装置及存储介质
CN111614927A (zh) 视频会话建立法、装置、电子设备及存储介质
CN109862305B (zh) 一种视联网开会时调流的方法和装置
CN112751849B (zh) 基于视联网的会议控制方法、装置、设备及介质
US20220391452A1 (en) Method for conducting an audio and/or video conference
CN111541857A (zh) 一种入会方法、装置、电子设备及存储介质
CN110719435B (zh) 一种进行终端会议的方法和***
CN110769187B (zh) 一种基于视联网的网络会议控制方法和装置
US10313405B2 (en) Dynamically configured conferencing
KR20000039724A (ko) 네트워크를 이용한 양방향 방송 시스템
KR101528268B1 (ko) 콘텐츠를 원격 위치들에 스트리밍하기 위한 시스템과 방법
CN112689118B (zh) 一种多屏网真终端的数据传输方法和装置
CN112839197B (zh) 图像码流处理方法、装置、***及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant