CN108259439B - 一种视频会话建立方法及网关设备 - Google Patents
一种视频会话建立方法及网关设备 Download PDFInfo
- Publication number
- CN108259439B CN108259439B CN201611248838.8A CN201611248838A CN108259439B CN 108259439 B CN108259439 B CN 108259439B CN 201611248838 A CN201611248838 A CN 201611248838A CN 108259439 B CN108259439 B CN 108259439B
- Authority
- CN
- China
- Prior art keywords
- video
- function
- voice
- auxiliary
- equipment
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000008569 process Effects 0.000 claims abstract description 26
- 230000005540 biological transmission Effects 0.000 claims description 70
- 230000006870 function Effects 0.000 description 186
- 238000010586 diagram Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 10
- 238000013461 design Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1059—End-user terminal functionalities specially adapted for real-time communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供了一种视频会话建立方法及网关设备,用以解决现有的终端设备之间建立会话的技术方案中一端设备不具备视频功能导致的终端设备之间不能够建立视频会话的问题。方法包括:网关设备接收第一设备发送的请求消息,该请求消息用于指示第一设备请求与第二设备建立视频会话;当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,网关设备确定为至少一端设备预先匹配的辅助设备;网关设备建立第一设备与第二设备之间的视频会话,在第一设备与第二设备进行视频会话过程中,辅助设备用于为辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,辅助设备用于采集辅助设备匹配的一端设备的视频数据。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种视频会话建立方法及网关设备。
背景技术
随着通信技术的发展,两个或两个以上终端设备之间可以建立视频会话。终端设备之间能够进行视频会话的前提条件是终端设备具有语音功能和视频功能。
当需要建立会话的终端设备中存在一端设备不具有视频功能时,仅能够建立语音会话,而不能够建立视频会话。以现有的网络互联协议多媒体子***(Internet ProtocolMultimedia Subsystem,IMS)网络中的终端设备与有线网络中的终端设备建立会话的方案为例,由于IMS网络中的终端设备具有语音功能和视频功能,而有线网络中一些终端设备仅具有语音功能,例如程控电话、模拟固话等。因此即使IMS网络中的终端设备向该有线网络中的终端设备发起建立视频会话的请求,这两个终端设备之间也仅能够建立语音会话。
综上所述,现有的终端设备之间建立会话的技术方案中,若一端设备不具备视频功能,则终端设备之间不能够建立视频会话。
发明内容
本发明实施例提供了一种视频会话建立方法及网关设备,用以解决现有的终端设备之间建立会话的技术方案中一端设备不具备视频功能导致的终端设备之间不能够建立视频会话的问题。
本发明实施例是通过以下技术方案实现的:
第一方面,本发明实施例提供一种视频会话建立方法,该方法包括:
网关设备接收第一设备发送的请求消息,该请求消息用于指示第一设备请求与第二设备建立视频会话;
当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,网关设备确定为至少一端设备预先匹配的辅助设备;
网关设备建立第一设备与第二设备之间的视频会话,在第一设备与第二设备进行视频会话过程中,辅助设备用于为辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,辅助设备用于采集辅助设备匹配的一端设备的视频数据。
在一种可能的设计中,网关设备确定为至少一端设备预先匹配的辅助设备之前,还包括:
网关设备确定第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;
网关设备为确定的至少一端设备匹配辅助设备,并记录至少一端设备与为至少一端设备匹配的辅助设备之间的匹配关系。
在一种可能的设计中,第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能,具体为:
第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能;或者,
第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能;或者,
第一设备和第二设备均具有语音功能、并且不具有视频功能。
在一种可能的设计中,在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下,网关设备建立第一设备与第二设备之间的视频会话,包括:
网关设备建立第一设备与第二设备的语音数据传输链路,并建立第一设备与第二设备的辅助设备的视频数据传输链路;
在第一设备与第二设备进行视频会话过程中,语音数据传输链路用于网关设备通过语音数据传输链路将第一设备和第二设备中一端设备采集的语音数据传输至对端设备,视频数据传输链路用于网关设备通过视频数据传输链路将第一设备和第二设备的辅助设备中一端设备采集的视频数据传输至对端设备。
在一种可能的设计中,辅助设备包括视频播放设备和/或视频采集设备。
第二方面,本发明实施例提供一种网关设备,包括:
收发单元,用于接收第一设备发送的请求消息,该请求消息用于指示第一设备请求与第二设备建立视频会话;
确定单元,用于当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,确定为至少一端设备预先匹配的辅助设备;
建立单元,用于根据收发单元接收的请求消息,建立第一设备与第二设备之间的视频会话,在第一设备与第二设备进行视频会话过程中,确定单元确定的辅助设备用于为辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,确定单元确定的辅助设备用于采集辅助设备匹配的一端设备的视频数据。
在一种可能的设计中,确定单元还用于:
在确定为至少一端设备预先匹配的辅助设备之前,确定第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;
为确定的至少一端设备匹配辅助设备,并记录至少一端设备与为至少一端设备匹配的辅助设备之间的匹配关系。
在一种可能的设计中,第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能,具体为:
第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能;或者,
第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能;或者,
第一设备和第二设备均具有语音功能、并且不具有视频功能。
在一种可能的设计中,建立单元具体用于:
在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下,建立第一设备与第二设备的语音数据传输链路,并建立第一设备与第二设备的辅助设备的视频数据传输链路;
在第一设备与第二设备进行视频会话过程中,语音数据传输链路用于网关设备通过语音数据传输链路将第一设备和第二设备中一端设备采集的语音数据传输至对端设备,视频数据传输链路用于网关设备通过视频数据传输链路将第一设备和第二设备的辅助设备中一端设备采集的视频数据传输至对端设备。
在一种可能的设计中,辅助设备包括视频播放设备和/或视频采集设备。
本发明实施例提供的技术方案中,网关设备接收第一设备发送的请求消息,该请求消息用于指示第一设备与第二设备建立视频会话。当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,网关设备确定为至少一端设备预先匹配的辅助设备,并建立第一设备与第二设备之间的视频会话。在网关设备建立第一设备与第二设备之间的视频会话的过程中,辅助设备用于为该辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,辅助设备用于采集该辅助设备匹配的一端设备的视频数据。通过本发明实施例提供的技术方案可以实现网关设备为至少一端设备不具备视频功能的终端设备之间建立视频会话,解决了现有的终端设备之间建立会话的技术方案中一端设备不具备视频功能导致的终端设备之间不能够建立视频会话的问题。
附图说明
图1为现有技术中IMS网络中的终端设备与有线网络中的终端设备建立会话的流程示意图;
图2为本发明实施例提供的一种视频会话建立方法的流程示意图;
图3为本发明实施例提供的一种网关设备的结构示意图;
图4为本发明实施例提供的另一种网关设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的技术方案用于解决终端设备之间建立会话的场景中,若一端设备不具备视频功能则终端设备之间不能够建立视频会话的问题。终端设备之间建立会话的场景包括终端之间建立语音会话、以及终端之间建立视频会话,其中终端设备之间能够进行语音会话的前提条件是终端设备具有语音功能,终端设备之间能够进行视频会话的前提条件是终端设备具有语音功能和视频功能。当需要建立会话的终端设备中存在一端设备不具有视频功能时,采用现有技术不能够实现终端设备之间建立视频会话。以现有的IMS网络中的终端设备与有线网络中的终端设备建立会话的方案为例,如图1所示,主叫设备为IMS网络中的终端设备,该IMS网络中的终端设备具有语音功能和视频功能,被叫设备为有线网络中的终端设备,该有线网络中的终端设备仅具有语音功能。因此即使IMS网络中的终端设备向该有线网络中的终端设备发起建立视频会话的请求,这两个终端设备之间只能建立语音会话。
为了解决现有的终端设备之间建立会话的场景中,若一端设备不具备视频功能则终端设备之间不能够建立视频会话的问题,本发明实施例提供了一种视频会话建立方法及网关设备。本发明实施例提供的技术方案中第一设备和第二设备是指需要建立视频会话的两端设备,网关设备通过为第一设备和第二设备中具有语音功能、并且不具有视频功能的至少一端设备匹配辅助设备,实现了该具有语音功能、并且不具有视频功能的至少一端设备的视频功能,进而能够实现网关设备为至少一端设备不具备视频功能的终端设备之间建立视频会话,解决了现有的终端设备之间建立会话的技术方案中一端设备不具备视频功能导致的终端设备之间不能够建立视频会话的问题。其中,方法和设备是基于同一发明构思的,由于方法和设备解决问题的原理相似,因此设备与方法的实施可以相互参见,重复之处不再赘述。
本发明实施例提供的技术方案涉及的网关设备可以是接入点,或者可以是接入网中在空中接口上通过一个或多个扇区与无线终端设备通信的网络设备。网关设备可用于将收到的空中帧与网际协议(Internet Protocol,IP)分组进行相互转换,作为无线终端设备与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(IP)网络。网关设备还可协调对空中接口的属性管理。例如,网关设备可以是会话边界控制网元(Session Border Control,SBC)、自治***(Autonomous System,AP)等,本发明实施例中并不限定。
本发明实施例提供的技术方案涉及的第一设备和第二设备均为终端设备。第一设备和第二设备可以是相同类型的终端设备,也可以是不同类型的终端设备。其中,终端设备可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端设备可以经无线接入网(Radio AccessNetwork,RAN)与一个或多个核心网进行通信,无线用户设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端设备的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiated Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备。无线用户设备也可以称为***、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(MobileStation)、移动台(Mobile)、远程站(Remote Station)、接入点(Access Point)、远程终端设备(Remote Terminal)、接入终端设备(Access Terminal)、用户终端设备(UserTerminal)、用户代理(User Agent)、用户设备(User Device)、或用户装备(UserEquipment)。
下面结合说明书附图对本发明各个实施例进行详细描述。需要说明的是,本发明实施例的展示顺序仅代表实施例的先后顺序,并不代表实施例所提供的技术方案的优劣。
实施例一:
如图2所示,本发明实施例提供了一种视频会话建立方法,该方法包括:
S201、网关设备接收第一设备发送的请求消息,该请求消息用于指示第一设备请求与第二设备建立视频会话。
S202、当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,网关设备确定为至少一端设备预先匹配的辅助设备。
S203、网关设备建立第一设备与第二设备之间的视频会话,在第一设备与第二设备进行视频会话过程中,辅助设备用于为辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,辅助设备用于采集辅助设备匹配的一端设备的视频数据。
网关设备为第一设备和第二设备中具有语音功能、并且不具有视频功能的至少一端设备匹配辅助设备,在第一设备和第二设备进行视频会话的过程中网关设备通过匹配的辅助设备来实现第一设备和第二设备中具有语音功能、并且不具有视频功能的至少一端设备的视频功能,进而网关设备能够实现在至少一端设备不具备视频功能的终端设备之间建立视频会话。
本实施例中,辅助设备包括视频播放设备和/或视频采集设备。在第一设备与第二设备进行视频会话过程中,视频播放设备用于为该视频播放设备匹配的一端设备显示来自对端设备的视频数据,视频采集设备用于采集该视频采集设备匹配的一端设备的视频数据。
可选的,S202之前网关设备为至少一端设备匹配辅助设备,网关设备为至少一端设备匹配辅助设备的方法为:网关设备确定第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;网关设备为确定的至少一端设备匹配辅助设备,并记录至少一端设备与为至少一端设备匹配的辅助设备之间的匹配关系。
本实施例中,第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能的情况包括以下三种:
情况一,第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能。
情况二,第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能。
情况三,第一设备和第二设备均具有语音功能、并且不具有视频功能。
通过如图2所示的视频会话建立方法可以实现上述三种情况中任意一种情况下第一设备与第二设备之间建立视频会话。
下面以第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况为例,详细介绍如图2所示的视频会话建立方法。
S201中,网关设备接收第一设备发送的请求消息,该请求消息用于指示第一设备请求与第二设备建立视频会话。该请求消息包括但不限于会话描述协议(SessionDescription Protocol,SDP)信息,该SDP信息包括语音信息和视频信息。
其中,视频信息用于第一设备与第二设备之间建立视频数据传输链路,语音信息用于第一设备与第二设备之间建立语音数据传输链路。视频信息和语音信息均包括但不限于第一设备的互联网协议(Internet Protocol,IP)地址、第二设备的IP地址、媒体类型、编码标识集等信息。设备的IP地址可以是设备的端口号;媒体类型是指第一设备与第二设备之间传输的数据的类型,即视频信息中的媒体类型为视频数据,语音信息中的媒体类型为语音数据;编码标识集是指第一设备与第二设备之间传输的数据的编码格式,即视频信息中的编码标识集为视频数据的编码格式,语音信息中的编码标识集为语音数据的编码格式。
由于第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能,S202中网关设备需要确定为第二设备预先匹配的辅助设备,为后续建立第一设备和第二设备之间的视频会话做准备。
其中,辅助设备是网关设备为第二设备预先匹配的,该辅助设备包括视频播放设备和/或视频采集设备。视频播放设备用于在第一设备与第二设备进行视频会话过程中,为第二设备显示来自第一设备的视频数据。视频采集设备用于在第一设备与第二设备进行视频会话过程中,采集来自第二设备的视频数据,进而将采集的视频数据传输至第一设备进行显示。
在S201网关设备接收第一设备发送的用于指示第一设备请求与第二设备建立视频会话的请求消息之前,或者,在S201网关设备接收第一设备发送的用于指示第一设备请求与第二设备建立视频会话的请求消息之后,S202网关设备确定为第二设备的预先匹配的辅助设备之前,网关设备确定第二设备具有语音功能、并且不具有视频功能,网关设备为第二设备匹配辅助设备,并记录第二设备与为第二设备匹配的辅助设备之间的匹配关系。
因此,S202中网关设备通过记录的匹配关系确定为第二设备预先匹配的辅助设备。网关设备记录的匹配关系包括但不限于第二设备的标识、为第二设备匹配的辅助设备的标识,以及二设备的标识与为第二设备匹配的辅助设备的标识之间的匹配关系。为第二设备匹配的辅助设备的标识可以是为第二设备匹配的辅助设备的IP地址。
S202中网关设备在记录的第二设备的匹配关系中查找与第二设备存在匹配关系的辅助设备,并检测为第二设备匹配的辅助设备是否启动。若为第二设备匹配的辅助设备已启动,则网关设备在记录的第二设备的匹配关系中获取为第二设备匹配的辅助设备的标识;若为第二设备匹配的辅助设备未启动,则网关设备在记录的第二设备的匹配关系中无法获取为第二设备匹配的辅助设备的标识,会造成S203中网关设备在建立第一设备和第二设备视频会话的过程中无法建立第一设备与为第二设备匹配的辅助设备的视频数据传输链路,进而网关设备在第一设备和第二设备进行视频会话的过程中无法通过为第二设备匹配的辅助设备来实现第二设备的视频功能。
例如,若为第二设备匹配的视频采集设备已启动,则网关设备在第二设备的匹配关系中获取为第二设备匹配的视频采集设备的IP地址;若为第二设备匹配的视频采集设备未启动,则在第二设备的匹配关系中为第二设备匹配的视频采集设备的IP地址为0.0.0.0,此时网关设备无法获取为第二设备匹配的视频采集设备的IP地址。
可选的,网关设备可以通过生成匹配关系表记录第二设备与为第二设备匹配的辅助设备之间的匹配关系。网关设备生成的第二设备的匹配关系如表1所示。
表1
第二设备的标识 |
为第二设备匹配的视频播放设备的IP地址 |
为第二设备匹配的视频采集设备的IP地址 |
本实施例中,第二设备不具有视频功能可以分为以下三种情况:
情况一,第二设备不具有视频采集功能和视频播放功能,此情况下网关设备为第二设备匹配的辅助设备包括视频采集设备和视频播放设备。
情况二,第二设备具有视频采集功能、但不具有视频播放功能,此情况下网关设备为第二设备匹配的辅助设备为视频播放设备。
情况三,第二设备不具有视频采集功能、但具有视频播放功能,此情况下网关设备为第二设备匹配的辅助设备为视频采集设备。
S203中,在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下,网关设备建立第一设备与第二设备之间的视频会话包括:网关设备建立第一设备与第二设备的语音数据传输链路,以及网关设备建立第一设备与第二设备的辅助设备的视频数据传输链路。其中,在第一设备与第二设备进行视频会话过程中,语音数据传输链路用于网关设备通过语音数据传输链路将第一设备和第二设备中一端设备采集的语音数据传输至对端设备,视频数据传输链路用于网关设备通过视频数据传输链路将第一设备采集的视频数据传输至第二设备的辅助设备,以及网关设备通过视频数据传输链路将第二设备的辅助设备采集的视频数据传输至第一设备。
在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频采集功能和视频播放功能的情况下,S203中网关设备建立第一设备与第二设备之间的视频会话的方法包括以下步骤:
步骤一:由于第一设备具有语音功能和视频功能,网关设备获取第一设备发送的请求消息的SDP信息中携带有视频信息A1和语音信息B1。
其中,视频信息A1包括第一设备的IP地址、第二设备的IP地址、第一设备传输的视频数据的类型、第一设备传输的视频数据的编码格式。语音信息B1包括第一设备的IP地址、第二设备的IP地址、第一设备传输的语音数据的类型、第一设备传输的语音数据的编码格式。
步骤二:网关设备将视频信息A1中第一设备的IP地址填写到第二设备的传输关系中,网关设备建立该网关设备与为第二设备匹配的视频播放设备的传输链路,进而网关设备建立第一设备与为第二设备匹配的视频播放设备的视频数据传输链路。
若S202中检测到网关设备为第二设备匹配的视频播放设备未启动,则网关设备将不建立第一设备与为第二设备匹配的视频播放设备的视频数据传输链路。
例如,通过第一设备和为第二设备匹配的视频播放设备的IP地址中的用户数据报协议(User Datagram Protocol,UDP)中的端口号(Socket)连接,建立第一设备与为第二设备匹配的视频播放设备的视频数据传输链路。又例如,通过第一设备和为第二设备匹配的视频播放设备的IP地址中的传输控制协议(Transmission Control Protocol,CTP)中的Socket连接,建立第一设备与为第二设备匹配的视频播放设备的视频数据传输链路。
步骤三:网关设备向第二设备发送语音数据请求消息,该语音数据请求消息的SDP信息中携带有语音信息B1。第二设备接收到语音数据请求消息后,向网关设备回复语音数据请求响应消息,该语音数据请求响应消息的SDP信息中携带有语音信息B2。
步骤四:网关设备记录第一设备与匹配第二设备的视频采集设备的传输关系,网关设备将视频信息A1中第一设备的IP地址填写到第二设备的传输关系中。网关设备建立该网关设备与为第二设备匹配的视频采集设备的传输链路,进而网关设备建立第一设备与匹配第二设备的视频采集设备的第二视频数据传输链路。
若网关设备为第二设备预先匹配的视频采集设备未启动,则网关设备将不建立第一设备与为第二设备匹配的视频采集设备的视频数据传输链路。
可选的,网关设备可以通过生成传输关系表记录第一设备与为第二设备匹配的辅助设备之间的传输关系。网关设备生成的第二设备的传输关系如表2所示。
表2
步骤五:网关设备接收到第二设备发送的语音数据请求响应消息后,网关设备获取第二设备发送的语音数据请求响应消息的SDP信息中携带的语音信息B2,并向第一设备发送请求响应消息,该请求响应消息的SDP信息中携带有语音信息B2和视频信息A2。第一设备接收到网关设备发送的请求响应消息后,向网关设备回复应答消息。若网关设备为第二设备匹配的视频采集设备未启动,则网关设备向第一设备发送的请求响应消息的SDP信息中携带语音信息B1。
其中,视频信息A2包括匹配的第二设备的视频采集设备的IP地址、匹配的第二设备的视频采集设备传输的视频数据的类型、匹配的第二设备的视频采集设备传输的视频数据的编码格式。语音信息B2包括第二设备的IP地址、第二设备传输的语音数据的类型、第二设备传输的语音数据的编码格式。
步骤六:网关设备向第二设备转发应答消息,网关设备建立第一设备与第二设备之间的视频会话成功。
可选的,若网关设备具有音频数据的转发功能,则网关设备向第一设备或第二设备发送的消息的SDP信息中音频信息的传输媒体流的IP地址均为网关设备的IP地址。在第一设备和第二设备进行视频会话的过程中,音频数据将通过网关设备的媒体转发模块转发。若网关设备具有视频数据的转发功能,则网关设备向第一设备或第二设备发送的消息的SDP信息中视频信息的传输媒体流的IP地址均为网关设备的IP地址。在第一设备和第二设备进行视频会话的过程中,视频数据将通过网关设备的媒体转发模块转发。
举例说明一
在第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能的情况下如图2提供的视频会话建立方法,与上文在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下如图2提供的视频会话建立方法相似,相似之处在此不再赘述。两种情况主要的区别在于:在第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能的情况下,S202中网关设备确定为第一设备预先匹配的辅助设备,S203中网关设备建立第一设备的辅助设备与第二设备的视频数据传输链路:步骤二中网关设备将第一设备的匹配关系中记录的为第一设备匹配视频采集设备的IP地址,填写到第二设备的传输关系中;步骤四中网关设备将第一设备的匹配关系中记录的为第一设备匹配视频播放设备的IP地址,填写到第二设备的传输关系中。
举例说明二
在第一设备和第二设备均具有语音功能、并且不具有视频功能的情况下如图2提供的视频会话建立方法,与上文在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下如图2提供的视频会话建立方法相似,相似之处在此不再赘述。两种情况主要的区别在于:S202中网关设备分别确定为第一设备预先匹配的辅助设备和为第二设备预先匹配的辅助设备为第一设备预先匹配的辅助设备,S203中网关设备建立第一设备的辅助设备与第二设备的辅助设备的视频数据传输链路。
本发明实施例提供的视频会话建立方法中,网关设备接收第一设备发送的请求消息,该请求消息用于指示第一设备与第二设备建立视频会话。当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,网关设备确定为至少一端设备预先匹配的辅助设备,在网关设备建立第一设备与第二设备之间的视频会话的过程中,辅助设备用于为该辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或辅助设备用于采集该辅助设备匹配的一端设备的视频数据。网关设备通过建立第一设备和第二设备中具有语音功能、并且不具有视频功能的至少一端设备与对端设备的传输链路,实现了在第一设备与第二设备之间建立视频会话,从而解决了现有的终端设备之间建立会话的技术方案中一端设备不具备视频功能导致的终端设备之间不能够建立视频会话的问题。
结合以上实施例,本发明实施例还提供了一种网关设备,该网关设备可以采用图2对应的实施例提供的方法,参阅图3所示,网关设备300包括:收发单元301、确定单元302、建立单元303。
收发单元301,用于接收第一设备发送的请求消息,请求消息用于指示第一设备请求与第二设备建立视频会话;
确定单元302,用于当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,确定为至少一端设备预先匹配的辅助设备;
建立单元303,用于根据收发单元301接收的请求消息,建立第一设备与第二设备之间的视频会话,在第一设备与第二设备进行视频会话过程中,确定单元302确定的辅助设备用于为辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,确定单元302确定的辅助设备用于采集辅助设备匹配的一端设备的视频数据。
可选的,确定单元302还用于:
在确定为至少一端设备预先匹配的辅助设备之前,确定第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;
为确定的至少一端设备匹配辅助设备,并记录至少一端设备与为至少一端设备匹配的辅助设备之间的匹配关系。
可选的,第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能,具体为:
第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能;或者,
第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能;或者,
第一设备和第二设备均具有语音功能、并且不具有视频功能。
可选的,建立单元303具体用于:
在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下,建立第一设备与第二设备的语音数据传输链路,并建立第一设备与第二设备的辅助设备的视频数据传输链路;
在第一设备与第二设备进行视频会话过程中,语音数据传输链路用于网关设备通过语音数据传输链路将第一设备和第二设备中一端设备采集的语音数据传输至对端设备,视频数据传输链路用于网关设备通过视频数据传输链路将第一设备和第二设备的辅助设备中一端设备采集的视频数据传输至对端设备。
可选的,辅助设备包括视频播放设备和/或视频采集设备。
需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本申请各个实施例中的各功能单元可以集成在一个建立单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
基于以上实施例,本发明实施例还提供了一种网关设备,该网关设备可实现图2对应的实施例提供的方法,可以与图3所示的网关设备是相同的设备。参阅图4所示,网关设备400包括:处理器401、收发机402、总线403以及存储器404,其中:
处理器401,用于读取存储器404中的程序,执行下列过程:
处理器401,用于当第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,确定为至少一端设备预先匹配的辅助设备;
处理器401,用于根据收发机402接收的请求消息,建立第一设备与第二设备之间的视频会话,在第一设备与第二设备进行视频会话过程中,处理器401确定的辅助设备用于为辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,处理器401确定的辅助设备用于采集辅助设备匹配的一端设备的视频数据。
可选的,处理器401还用于:
在确定为至少一端设备预先匹配的辅助设备之前,确定第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;
为确定的至少一端设备匹配辅助设备,并记录至少一端设备与为至少一端设备匹配的辅助设备之间的匹配关系。
可选的,第一设备和第二设备中存在至少一端设备具有语音功能、并且不具有视频功能,具体为:
第一设备具有语音功能、并且不具有视频功能,第二设备具有语音功能和视频功能;或者,
第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能;或者,
第一设备和第二设备均具有语音功能、并且不具有视频功能。
可选的,处理器401建立第一设备与第二设备之间的视频会话时,具体用于:
在第一设备具有语音功能和视频功能,第二设备具有语音功能、并且不具有视频功能的情况下,建立第一设备与第二设备的语音数据传输链路,并建立第一设备与第二设备的辅助设备的视频数据传输链路;
在第一设备与第二设备进行视频会话过程中,语音数据传输链路用于网关设备通过语音数据传输链路将第一设备和第二设备中一端设备采集的语音数据传输至对端设备,视频数据传输链路用于网关设备通过视频数据传输链路将第一设备和第二设备的辅助设备中一端设备采集的视频数据传输至对端设备。
可选的,辅助设备包括视频播放设备和/或视频采集设备。
收发机402,用于在处理器401的控制下,执行下列过程:
收发机402,用于接收第一设备发送的请求消息,请求消息用于指示第一设备请求与第二设备建立视频会话。
处理器401、收发机402以及存储器404通过总线403相互连接;总线403可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。
其中,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器401代表的一个或多个处理器和存储器404代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机402可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器401负责管理总线架构和通常的处理,存储器404可以存储处理器401在执行操作时所使用的数据。
可选的,处理器401可以是中央处理器、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)。
本发明实施例提供的一种网关设备,能够通过建立第一设备和第二设备中具有语音功能、并且不具有视频功能的至少一端设备与对端设备的传输链路,实现在第一设备与第二设备之间建立视频会话,从而解决了现有的终端设备之间建立会话的技术方案中一端设备不具备视频功能导致的终端设备之间不能够建立视频会话的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (8)
1.一种视频会话建立方法,其特征在于,包括:
网关设备接收第一设备发送的请求消息,所述请求消息用于指示所述第一设备请求与第二设备建立视频会话;
当所述第一设备和所述第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,所述网关设备确定为所述至少一端设备预先匹配的辅助设备;
在所述第一设备具有语音功能和视频功能,所述第二设备具有语音功能、并且不具有视频功能的情况下,所述网关设备建立所述第一设备与所述第二设备的语音数据传输链路,并建立所述第一设备与所述第二设备的辅助设备的视频数据传输链路;在所述第一设备与所述第二设备进行视频会话过程中,所述语音数据传输链路用于所述网关设备通过所述语音数据传输链路将所述第一设备和所述第二设备中一端设备采集的语音数据传输至对端设备,所述视频数据传输链路用于所述网关设备通过所述视频数据传输链路将所述第一设备和所述第二设备的辅助设备中一端设备采集的视频数据传输至对端设备;
在所述第一设备与所述第二设备进行视频会话过程中,所述辅助设备用于为所述辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,所述辅助设备用于采集所述辅助设备匹配的一端设备的视频数据。
2.如权利要求1所述的方法,其特征在于,所述网关设备确定为所述至少一端设备预先匹配的辅助设备之前,还包括:
所述网关设备确定所述第一设备和所述第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;
所述网关设备为确定的所述至少一端设备匹配辅助设备,并记录所述至少一端设备与为所述至少一端设备匹配的辅助设备之间的匹配关系。
3.如权利要求1所述的方法,其特征在于,所述第一设备和所述第二设备中存在至少一端设备具有语音功能、并且不具有视频功能,具体为:
所述第一设备具有语音功能、并且不具有视频功能,所述第二设备具有语音功能和视频功能;或者,
所述第一设备具有语音功能和视频功能,所述第二设备具有语音功能、并且不具有视频功能;或者,
所述第一设备和所述第二设备均具有语音功能、并且不具有视频功能。
4.如权利要求1至3所述的任一方法,其特征在于,所述辅助设备包括视频播放设备和/或视频采集设备。
5.一种网关设备,其特征在于,包括:
收发单元,用于接收第一设备发送的请求消息,所述请求消息用于指示所述第一设备请求与第二设备建立视频会话;
确定单元,用于当所述第一设备和所述第二设备中存在至少一端设备具有语音功能、并且不具有视频功能时,确定为所述至少一端设备预先匹配的辅助设备;
建立单元,用于根据所述收发单元接收的所述请求消息,在所述第一设备具有语音功能和视频功能,所述第二设备具有语音功能、并且不具有视频功能的情况下,建立所述第一设备与所述第二设备的语音数据传输链路,并建立所述第一设备与所述第二设备的辅助设备的视频数据传输链路;在所述第一设备与所述第二设备进行视频会话过程中,所述语音数据传输链路用于所述网关设备通过所述语音数据传输链路将所述第一设备和所述第二设备中一端设备采集的语音数据传输至对端设备,所述视频数据传输链路用于所述网关设备通过所述视频数据传输链路将所述第一设备和所述第二设备的辅助设备中一端设备采集的视频数据传输至对端设备,在所述第一设备与所述第二设备进行视频会话过程中,所述确定单元确定的辅助设备用于为所述辅助设备匹配的一端设备显示来自对端设备的视频数据,和/或,所述确定单元确定的辅助设备用于采集所述辅助设备匹配的一端设备的视频数据。
6.如权利要求5所述的网关设备,其特征在于,所述确定单元还用于:
在确定为所述至少一端设备预先匹配的辅助设备之前,确定所述第一设备和所述第二设备中存在至少一端设备具有语音功能、并且不具有视频功能;
为确定的所述至少一端设备匹配辅助设备,并记录所述至少一端设备与为所述至少一端设备匹配的辅助设备之间的匹配关系。
7.如权利要求5所述的网关设备,其特征在于,所述第一设备和所述第二设备中存在至少一端设备具有语音功能、并且不具有视频功能,具体为:
所述第一设备具有语音功能、并且不具有视频功能,所述第二设备具有语音功能和视频功能;或者,
所述第一设备具有语音功能和视频功能,所述第二设备具有语音功能、并且不具有视频功能;或者,
所述第一设备和所述第二设备均具有语音功能、并且不具有视频功能。
8.如权利要求5至7所述的任一网关设备,其特征在于,所述辅助设备包括视频播放设备和/或视频采集设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611248838.8A CN108259439B (zh) | 2016-12-29 | 2016-12-29 | 一种视频会话建立方法及网关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611248838.8A CN108259439B (zh) | 2016-12-29 | 2016-12-29 | 一种视频会话建立方法及网关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108259439A CN108259439A (zh) | 2018-07-06 |
CN108259439B true CN108259439B (zh) | 2021-02-02 |
Family
ID=62721148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611248838.8A Active CN108259439B (zh) | 2016-12-29 | 2016-12-29 | 一种视频会话建立方法及网关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108259439B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080040830A (ko) * | 2006-11-06 | 2008-05-09 | (주) 엘지텔레콤 | 이중모드 이동 통신망에서의 음성호 전환 처리 시스템 및그 방법 |
CN101677388A (zh) * | 2008-09-17 | 2010-03-24 | ***通信集团公司 | 可视通信***、终端网关、视频网关以及可视通信方法 |
CN104350740A (zh) * | 2012-03-19 | 2015-02-11 | 索尼移动通讯有限公司 | 利用无线***视频会议装置进行视频会议 |
CN105635625A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 视频通话方法和装置 |
CN106101600A (zh) * | 2016-07-27 | 2016-11-09 | 北京小米移动软件有限公司 | 视频通话的连接方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100781707B1 (ko) * | 2006-09-08 | 2007-12-03 | 삼성전자주식회사 | 이동통신단말기에서 응급 시 화상통화의 자동연결 방법 |
-
2016
- 2016-12-29 CN CN201611248838.8A patent/CN108259439B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080040830A (ko) * | 2006-11-06 | 2008-05-09 | (주) 엘지텔레콤 | 이중모드 이동 통신망에서의 음성호 전환 처리 시스템 및그 방법 |
CN101677388A (zh) * | 2008-09-17 | 2010-03-24 | ***通信集团公司 | 可视通信***、终端网关、视频网关以及可视通信方法 |
CN103179373A (zh) * | 2008-09-17 | 2013-06-26 | ***通信集团公司 | 可视通信***、终端网关、视频网关以及可视通信方法 |
CN104350740A (zh) * | 2012-03-19 | 2015-02-11 | 索尼移动通讯有限公司 | 利用无线***视频会议装置进行视频会议 |
CN105635625A (zh) * | 2014-10-31 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 视频通话方法和装置 |
CN106101600A (zh) * | 2016-07-27 | 2016-11-09 | 北京小米移动软件有限公司 | 视频通话的连接方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108259439A (zh) | 2018-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9781579B2 (en) | Method and device for realizing terminal WIFI talkback | |
CN104584490B (zh) | 数据发送方法及装置 | |
CN104767679B (zh) | 一种在网络***中传输数据的方法及装置 | |
US10462735B2 (en) | Method, terminal and computer storage medium for realizing network access in non-local network | |
CN113824642A (zh) | 发送报文的方法、网络设备及计算机可读存储介质 | |
US20150133052A1 (en) | Device selection | |
US11438942B2 (en) | Method for establishing tunnel between local gateways, and gateway | |
CN103647764A (zh) | 长期演进***语音业务实现方法和单芯片终端 | |
CN108235823A (zh) | 代理无蜂窝漫游 | |
TW201308953A (zh) | 裝置搜尋的處理方法 | |
WO2018040621A1 (zh) | 热点共享的方法、终端、***和计算机存储介质 | |
CN103973648B (zh) | 应用数据推送方法、装置及*** | |
CN109087096B (zh) | 区块链对账方法、装置、设备及存储介质 | |
CN109039994B (zh) | 一种计算音频和视频异步时差的方法及设备 | |
CN110324291B (zh) | 一种通信方法、及相关产品 | |
WO2015070377A1 (zh) | 一种多方通话方法及装置 | |
CN109417470B (zh) | 密钥协商方法及装置 | |
CN108259439B (zh) | 一种视频会话建立方法及网关设备 | |
US10021250B1 (en) | Location information control for session initiation protocol messages | |
CN106686542B (zh) | 一种呼叫处理的方法和装置 | |
JP2018515031A (ja) | 下りリンク情報受信方法および下りリンク情報送信方法、ユーザ機器、ならびにネットワークデバイス | |
WO2018006525A1 (zh) | 一种紧急服务方法及装置、存储介质 | |
JP2023520291A (ja) | 情報インタラクション方法、装置及び記憶媒体 | |
JP6807952B2 (ja) | 通信サービスを端末通信装置に提供する通信ネットワークを決定する方法及び装置 | |
CN108401228B (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 |