CN102811335B - 建立视频会话的方法、设备和系统 - Google Patents
建立视频会话的方法、设备和系统 Download PDFInfo
- Publication number
- CN102811335B CN102811335B CN201110149089.4A CN201110149089A CN102811335B CN 102811335 B CN102811335 B CN 102811335B CN 201110149089 A CN201110149089 A CN 201110149089A CN 102811335 B CN102811335 B CN 102811335B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- video session
- server
- information
- session room
- 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
Landscapes
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种建立视频会话的方法、设备和系统,属于通信技术领域。所述方法包括:当第一移动终端通过IM服务器向第二移动终端发起视频会话请求时,中转决策服务器接收IM服务器发来的建立视频会话房间的申请及两个移动终端的连网类型,建立视频会话房间并确定数据传输方式及中转服务器,将房间信息、数据传输方式和中转信息通过IM服务器分别发给两个移动终端;中转服务器分别接收两个移动终端的进入视频会话房间的请求,在两个移动终端的视频会话房间的信息均被验证成功后,允许进入视频会话房间并为双方传输视频信息。本发明简化了建立视频会话的流程,缩短了时间,节省了无线网络的带宽,提升了用户的体验效果。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种建立视频会话的方法、设备和系统。
背景技术
随着3G的到来,无线网络带宽的增加,行业和用户呼唤更多的应用。其中手机视频聊天更被视为3G首选应用之一。在现有的技术中,两个移动终端实现视频聊天主要通过IM(InstantMessaging,即时通讯)服务器和中转服务器来完成。
参见图1,现有的移动终端建立视频连接的过程如下:移动终端A和B各自登录到IM服务器上,A通过IM服务器请求和B视频聊天,B通过IM服务器应答同意后,A和中转服务器建立连接并发出申请房间的请求,得到房间号和钥匙后再通过IM服务器交给B,B和中转服务器建立连接并通过房间号和钥匙发出开门的请求,中转服务器验证房间号和钥匙通过后,应答B开房间成功,再分别通知A和B中转服务器已准备好,A和B收到通知后各自开启本地的摄像头,并把捕获的视频数据通过中转服务器发送给对方进行视频聊天。
上述现有技术具有如下缺点:移动终端建立视频会话的流程步骤繁琐,执行时间长,每一个步骤都需要通过无线网络进行传输,而无线网络的带宽有限,造成延迟较大,体验效果上难以满足用户的要求。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种建立视频会话的方法、设备和系统。
一种建立视频会话的方法,所述方法包括:
当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,中转决策服务器接收所述IM服务器发来的建立视频会话房间的申请,以及所述第一移动终端和第二移动终端的连网类型;
所述中转决策服务器建立一个视频会话房间,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式及中转服务器,将所述视频会话房间的信息、数据传输方式和中转服务器的信息通过所述IM服务器分别发送给所述第一移动终端和第二移动终端;
所述中转服务器分别接收所述第一移动终端和所述第二移动终端发来的进入所述视频会话房间的请求,在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,为所述第一移动终端和第二移动终端传输视频信息。
其中,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式,包括:
所述中转决策服务器判断所述第一移动终端和第二移动终端的连网类型是否均为直连Net或者均为无线保真Wifi;
如果是,则确定所述第一移动终端和第二移动终端的数据传输方式为用户数据包协议UDP方式;
否则,确定所述第一移动终端和第二移动终端的数据传输方式为传输控制协议TCP方式。
其中,所述方法还包括:
所述中转决策服务器将所述第一移动终端及第二移动终端对应的所述视频会话房间的信息发给所述中转服务器;
相应地,在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,包括:
所述中转服务器根据所述中转决策服务器发来的所述视频会话房间的信息,对所述第一移动终端携带的视频会话房间的信息和所述第二移动终端携带的视频会话房间的信息进行验证;
如果验证成功,则允许所述第一移动终端和第二移动终端进入所述视频会话房间。
其中,所述方法还包括:
所述中转决策服务器将所述第一移动终端及第二移动终端对应的所述视频会话房间的信息发给注册服务器;
相应地,在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,包括:
所述中转服务器将所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息发送给所述注册服务器;
所述注册服务器根据所述中转决策服务器发来的所述视频会话房间的信息,分别对所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给所述中转服务器;
所述中转服务器接收到验证成功的结果后,允许所述第一移动终端和第二移动终端进入所述视频会话房间。
其中,所述方法还包括:
所述中转服务器还将第一设备的网际协议IP地址和第二设备的IP地址发送给注册服务器,所述第一设备和第二设备为所述中转服务器内部分别为所述第一移动终端和第二移动终端提供服务的设备;
所述注册服务器接收并存储所述第一设备的IP地址与所述第二设备的IP地址的对应关系,以使得所述第一设备和第二设备根据所述对应关系为所述第一移动终端和第二移动终端传输视频信息。
其中,所述第一移动终端和第二移动终端中的任一个的连网类型为直连Net、代理Wap或无线保真Wifi。
一种中转决策服务器,所述中转决策服务器包括:
接收模块,用于当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,接收所述IM服务器发来的建立视频会话房间的申请,以及所述第一移动终端和第二移动终端的连网类型;
决策模块,用于建立一个视频会话房间,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式及中转服务器,将所述视频会话房间的信息、数据传输方式和中转服务器的信息通过所述IM服务器分别发送给所述第一移动终端和第二移动终端。
其中,所述决策模块包括:
判断单元,用于判断所述第一移动终端和第二移动终端的连网类型是否均为直连Net或者均为无线保真Wifi;
决策单元,用于如果所述判断单元判断的结果为是,则确定所述第一移动终端和第二移动终端的数据传输方式为用户数据包协议UDP方式;否则,确定所述第一移动终端和第二移动终端的数据传输方式为传输控制协议TCP方式。
其中,所述中转决策服务器还包括:
发送模块,用于将所述第一移动终端及第二移动终端对应的所述视频会话房间的信息发给所述中转服务器,或者发送给注册服务器。
一种注册服务器,所述注册服务器包括:
接收模块,用于接收中转决策服务器在建立视频会话房间后发来的第一移动终端及第二移动终端对应的所述视频会话房间的信息,并接收中转服务器在收到所述第一移动终端和第二移动终端发起进入所述视频会话房间的请求后,发来的所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息;
验证模块,用于根据所述中转决策服务器发来的所述视频会话房间的信息,分别对所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给所述中转服务器,以使所述中转服务器允许所述第一移动终端和第二移动终端进入所述视频会话房间。
其中,所述接收模块还用于:接收所述中转服务器发来的第一设备的网际协议IP地址和第二设备的IP地址,所述第一设备和第二设备为所述中转服务器内部分别为所述第一移动终端和第二移动终端提供服务的设备;
所述注册服务器还包括:
存储模块,用于存储所述第一设备的IP地址与所述第二设备的IP地址的对应关系,以使得所述第一设备和第二设备根据所述对应关系为所述第一移动终端和第二移动终端传输视频信息。
一种建立视频会话的系统,所述系统包括:
中转决策服务器,用于当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,接收所述IM服务器发来的建立视频会话房间的申请,以及所述第一移动终端和第二移动终端的连网类型,建立一个视频会话房间,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式及中转服务器,将所述视频会话房间的信息、数据传输方式和中转服务器的信息通过所述IM服务器分别发送给所述第一移动终端和第二移动终端;
中转服务器,用于分别接收所述第一移动终端和所述第二移动终端发来的进入所述视频会话房间的请求,在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,为所述第一移动终端和第二移动终端传输视频信息。
其中,所述中转服务器包括为所述第一移动终端提供服务的第一设备,和为所述第二移动终端提供服务的第二设备,所述系统还包括:注册服务器;
所述中转服务器还用于将所述第一设备的网际协议IP地址和所述第二设备的IP地址发送给所述注册服务器;
所述注册服务器用于接收并存储所述第一设备的IP地址和所述第二设备的IP地址的对应关系;
所述第一设备和第二设备用于根据所述注册服务器存储的所述对应关系为所述第一移动终端和第二移动终端传输视频信息。
本发明实施例提供的技术方案的有益效果是:
当第一移动终端通过IM服务器向第二移动终端发起视频会话请求时,通过中转决策服务器建立视频会话房间,并根据第一移动终端和第二移动终端的连网类型确定数据传输方式及中转服务器,在第一移动终端和第二移动终端携带的视频会话房间的信息均被验证成功后,中转服务器允许双方进入视频会话房间并为其传输视频信息,极大地简化了移动终端建立视频会话的流程,缩短了执行时间,且中转决策服务器与IM服务器之间为有线传输,节省了无线网络的带宽,提升了用户的体验效果,更好地满足用户的要求。
附图说明
图1是现有的移动终端建立视频连接的过程示意图;
图2是本发明实施例1提供的建立视频会话的方法流程图;
图3是本发明实施例2提供的建立视频会话的方法流程图;
图4是本发明实施例3提供的中转决策服务器结构图;
图5是本发明实施例4提供的注册服务器结构图;
图6是本发明实施例5提供的建立视频会话的系统结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明涉及移动终端的视频会话,该视频会话是指两个移动终端使用IM技术进行视频聊天。其中,IM技术是一种可以让使用者在网络上建立某种私人聊天室的实时通讯技术,IM软件目前已有很多种,如目前在互联网上受欢迎的QQ、新浪UC、MSNMessenger等。
本发明还涉及移动终端的连网类型,该连网类型包括:直连Net方式、代理Wap方式和无线保真Wifi方式。
其中,Net和Wap是GPRS(GeneralPacketRadioService,通用无线分组业务)上网的两种方式。Wap的资费较低而Net较贵。当使用Wap接入点时,通过GRPS连接后所得到的一个IP地址是如10.x.x.x的A类地址,即内网地址,这个地址的访问受到很多限制,一般就是本子网内部。例如,对于中国移动cmwap来说受到的限制就是只能访问中国移动的wap网络。但是通过挂代理,如10.0.0.172:80,则用Wap连接也可以浏览Net上的网站了,只是代理资源有限,所以速度是比较慢的。当使用Net接入点时,得到的是一个如202.xxx.x.x或者61.x.x.x之类的c类地址,它可以访问整个互联网上的任何网站,不受任何限制。Wifi全称WirelessFidelity,属于在办公室和家庭中使用的短距离无线技术,它的最大优点就是传输速度较高,可以达到11Mbps,另外它的有效距离也很长。
Net方式可以支持TCP(TransmissionControlProtocol,传输控制协议)和UDP(UserDatagramProtocol,用户数据包协议),Wap方式可以支持TCP,Wifi方式可以支持TCP和UDP。TCP是一种面向连接的、可靠的、基于字节流的运输层(Transportlayer)通信协议。UDP是OSI(OpenSystemInterconnect,意为开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。本发明实施例中的数据传输方式是指UDP方式或TCP方式。
本发明实施例涉及IM服务器、中转决策服务器、中转服务器和注册服务器。其中,IM服务器和中转决策服务器之间为有线连接,中转服务器和注册服务器之间为有线连接。中转决策服务器的功能是为两个视频通信的移动终端确定视频会话房间,以及根据两个移动终端的连网方式确定数据传输方式和中转服务器。中转服务器是个群集的概念,它可以包括一台设备或者多台设备,因此,当两个移动终端进行通信时,存在两种场景,一种是由中转服务器内的同一台设备为两个移动终端提供服务,另一种是由中转服务器内的两台不同的设备分别为两个移动终端提供服务。注册服务器的功能是对移动终端的视频请求进行验证,移动终端的请求是由中转服务器转发来的,验证的依据是由中转决策服务器发来的与移动终端对应的视频会话房间的信息,其中,注册服务器与中转决策服务器也是有线连接。
实施例1
参见图2,本实施例提供了一种建立视频会话的方法,包括:
21:当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,中转决策服务器接收IM服务器发来的建立视频会话房间的申请,以及第一移动终端和第二移动终端的连网类型;
22:中转决策服务器建立一个视频会话房间,根据第一移动终端的连网类型和第二移动终端的连网类型,确定第一移动终端和第二移动终端的数据传输方式及中转服务器,将视频会话房间的信息、数据传输方式和中转服务器的信息通过IM服务器分别发送给第一移动终端和第二移动终端;
23:中转服务器分别接收第一移动终端和第二移动终端发来的进入视频会话房间的请求,在第一移动终端的请求中携带的视频会话房间的信息与第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许第一移动终端和第二移动终端进入视频会话房间,为第一移动终端和第二移动终端传输视频信息。
可选地,根据第一移动终端的连网类型和第二移动终端的连网类型,确定第一移动终端和第二移动终端的数据传输方式,包括:
中转决策服务器判断第一移动终端和第二移动终端的连网类型是否均为直连Net或者均为无线保真Wifi;如果是,则确定第一移动终端和第二移动终端的数据传输方式为用户数据包协议UDP方式;否则,确定第一移动终端和第二移动终端的数据传输方式为传输控制协议TCP方式。
本实施例中,验证视频会话房间信息的操作可以由中转服务器来执行,可选地,上述方法还可以包括:
中转决策服务器将第一移动终端及第二移动终端对应的视频会话房间的信息发给中转服务器;相应地,在第一移动终端的请求中携带的视频会话房间的信息与第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许第一移动终端和第二移动终端进入视频会话房间,包括:
中转服务器根据中转决策服务器发来的视频会话房间的信息,对第一移动终端携带的视频会话房间的信息和第二移动终端携带的视频会话房间的信息进行验证;如果验证成功,则允许第一移动终端和第二移动终端进入视频会话房间。这种由中转服务器进行验证的方式适用于由中转服务器内的一台设备为两个移动终端提供服务的场景。
本实施例中,验证视频会话房间信息的操作可以由注册服务器来执行,可选地,上述方法还可以包括:
中转决策服务器将第一移动终端及第二移动终端对应的视频会话房间的信息发给注册服务器;相应地,在第一移动终端的请求中携带的视频会话房间的信息与第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许第一移动终端和第二移动终端进入视频会话房间,包括:
中转服务器将第一移动终端的请求中携带的视频会话房间的信息和第二移动终端的请求中携带的视频会话房间的信息发送给注册服务器;注册服务器根据中转决策服务器发来的视频会话房间的信息,分别对第一移动终端的请求中携带的视频会话房间的信息和第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给中转服务器;中转服务器接收到验证成功的结果后,允许第一移动终端和第二移动终端进入视频会话房间。这种由注册服务器进行验证的方式,既可以适用于由中转服务器内的一台设备为两个移动终端提供服务的场景,也可以适用于由中转服务器内的两台设备分别为两个移动终端提供服务的场景。
本实施例中,中转服务器可以为群集的服务器,包括多个设备,该多个设备可以分别为不同的移动终端提供服务,可选地,所述方法还包括:
中转服务器还将第一设备的网际协议IP地址和第二设备的IP地址发送给注册服务器,所述第一设备和第二设备为中转服务器内部分别为第一移动终端和第二移动终端提供服务的设备;
相应地,所述注册服务器接收并存储第一设备的IP地址与第二设备的IP地址的对应关系,以使得第一设备和第二设备根据所述对应关系为第一移动终端和第二移动终端传输视频信息。
例如,中转服务器包括设备A和设备B,设备A为第一移动终端提供服务,设备B为第二移动终端提供服务,中转服务器将设备A的IP地址和设备B的IP地址发送给注册服务器,注册服务器建立并存储设备A的IP地址和设备B的IP地址的对应关系,当中转服务器允许第一和第二移动终端进入视频会话房间后,设备A和设备B根据该对应关系可以互相知道对方的IP地址,从而可以互相通信为第一移动终端和第二移动终端传输视频信息。
本实施例中,第一移动终端和第二移动终端中的任一个的连网类型为直连Net、代理Wap或无线保真Wifi。
本实施例中,进一步地,中转决策服务器还可以在直连或中转方式中选择一种并推荐给移动终端,移动终端优选地先尝试采用该推荐的方式进行连接。如中转决策服务器推荐移动终端采用UDP直连方式,则移动终端先尝试进行UDP直连连接,如果连接失败,则移动终端可以再尝试进行UDP中转连接。再如中转决策服务器推荐移动终端采用TCP中转方式,则移动终端尝试进行TCP中转连接,如果连接失败,则移动终端不会再尝试进行其它连接,流程结束。
本实施例提供的上述方法,当第一移动终端通过IM服务器向第二移动终端发起视频会话请求时,通过中转决策服务器建立视频会话房间,并根据第一移动终端和第二移动终端的连网类型确定数据传输方式及中转服务器,在第一移动终端和第二移动终端携带的视频会话房间的信息均被验证成功后,中转服务器允许双方进入视频会话房间并为其传输视频信息,有效利用有线网络的优点,结合无线网络的情况,极大地简化了移动终端建立视频会话的流程,缩短了视频会话建立的时间,可以选择最佳传输方式,达到了优化配置连接最合理的中转服务器的效果,从而达到最优化利用网络的效果;并且,与现有技术相比,建立视频会话房间和进入视频会话房间由串行处理改为并行处理,申请建立视频会话房间从无线网络转移到有线网络,减少了无线网络中的交互次数,节省了无线网络的带宽,提升了用户的体验效果,能够更好地满足用户的要求。
实施例2
参见图3,本实施例提供了一种建立视频会话的方法,以第一移动终端和第二移动终端分别为移动终端A和B为例进行说明,该方法包括:
31:移动终端A通过IM服务器向移动终端B发起视频会话请求。
本实施例中,移动终端A和移动终端B上均预先安装有IM客户端,它们通过各自的IM客户端可以成功登录到IM服务器上。例如,通过输入用户名和密码成功登录QQ软件。
32:移动终端B收到IM服务器转发过来的移动终端A的视频会话请求。
33:移动终端B同意该视频会话请求,并通知给IM服务器。
其中,移动终端A和B在登录IM服务器的过程中,会首先与IM服务器建立连接,在该连接过程中,移动终端会将自己的连网类型告知IM服务器,因此,IM服务器可以获知移动终端A和B的连网类型。
34:IM服务器收到移动终端B同意视频会话请求的消息后,向中转决策服务器申请建立一个视频会话的房间,并在该申请中携带移动终端A和移动终端B的连网类型。
其中,移动终端A和B的连网类型包括:Net、Wap或Wifi。例如,移动终端A为cmwap,移动终端B为cmnet;或者,移动终端A为wifi,移动终端B为3gnet;或者,移动终端A和B均为3gwap,等等。
中转决策服务器和IM服务器之间为有线连接,从而将申请建立视频会话房间的流程从无线转移到有线,节省了无线网络的资源。
35:中转决策服务器收到来自IM服务器的请求后,为移动终端A和B建立一个视频会话的房间,该房间与移动终端A和B有对应关系,给该房间分配房间钥匙,并且,中转决策服务器根据移动终端A和B的连网类型确定二者的数据传输方式是TCP还是UDP,进一步还可以确定是TCP中转、UDP中转、还是UDP直连,另外,还确定为移动终端A和B提供服务的中转服务器,将该中转服务器的IP地址和端口,上述房间钥匙,以及数据传输方式发给IM服务器。
此外,中转决策服务器还将上述房间钥匙以及对应的移动终端A和B的信息发送给注册服务器,注册服务器收到后进行存储以方便后续的验证。其中,移动终端A和B的信息可以为IM软件的登录账号,如QQ号等,本发明实施例对此不做具体限定。
36:IM服务器收到中转决策服务器发来的中转服务器的IP地址和端口、房间钥匙以及数据传输方式后,分别将这些信息转发给移动终端A和B。
37:移动终端A和B收到上述信息后,分别按照该中转服务器的IP地址和端口与对应的中转服务器以上述数据传输方式建立连接,并携带房间钥匙以及移动终端信息请求进入上述视频会话房间。
38:中转服务器收到移动终端A和B的请求后,分别将其中携带的房间钥匙和移动终端信息发送给注册服务器。
39:注册服务器根据已存储的中转决策服务器发来的信息,分别对移动终端A和B携带的房间钥匙和移动终端信息进行验证,如果房间钥匙以及对应的移动终端信息均合法,则向中转服务器发送进入房间成功的消息。
例如,移动终端A的QQ号与对应的key1合法,且移动终端B的QQ号与对应的key1也合法,则验证成功。
310:中转服务器收到来自注册服务器的验证成功的消息后,分别通知给移动终端A和B,移动终端A和B建立会话完成,双方开始通过中转服务器传输视频信息,进行视频会话。
本实施例提供的上述方法,移动终端A通过IM服务器向移动终端B发起视频会话请求,中转决策服务器建立视频会话房间,并根据二者的连网类型确定数据传输方式及中转服务器,注册服务器对移动终端A和B的视频会话房间信息进行验证,成功后由中转服务器允许双方进入视频会话房间并为二者传输视频信息,有效利用有线网络的优点,结合无线网络的情况,极大地简化了移动终端建立视频会话的流程,缩短了视频会话建立的时间,可以选择最佳传输方式,达到了优化配置连接最合理的中转服务器的效果,从而达到最优化利用网络的效果;并且,与现有技术相比,建立视频会话房间和进入视频会话房间由串行处理改为并行处理,申请建立视频会话房间从无线网络转移到有线网络,减少了无线网络中的交互次数,节省了无线网络的带宽,提升了用户的体验效果,能够更好地满足用户的要求。由注册服务器进行验证适用的场景更多,应用更灵活,兼容性强,方便升级和维护。
实施例3
参见图4,本实施例提供了一种中转决策服务器,包括:
接收模块41,用于当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,接收IM服务器发来的建立视频会话房间的申请,以及第一移动终端和第二移动终端的连网类型;
决策模块42,用于建立一个视频会话房间,根据第一移动终端的连网类型和第二移动终端的连网类型,确定第一移动终端和第二移动终端的数据传输方式及中转服务器,将视频会话房间的信息、数据传输方式和中转服务器的信息通过IM服务器分别发送给第一移动终端和第二移动终端。
本实施例中,决策模块42可以包括:
判断单元,用于判断第一移动终端和第二移动终端的连网类型是否均为直连Net或者均为无线保真Wifi;
决策单元,用于如果判断单元判断的结果为是,则确定第一移动终端和第二移动终端的数据传输方式为用户数据包协议UDP方式;否则,确定第一移动终端和第二移动终端的数据传输方式为传输控制协议TCP方式。
本实施例中,中转决策服务器还可以包括:
发送模块,用于将第一移动终端及第二移动终端对应的视频会话房间的信息发给中转服务器,或者发送给注册服务器。
其中,第一移动终端和第二移动终端中任一个的连网类型包括:Net、Wap或Wifi。
本实施例提供的中转决策服务器,通过为第一和第二移动终端建立视频会话房间,并根据二者的连网类型确定数据传输方式及中转服务器,有效利用有线网络的优点,结合无线网络的情况,极大地简化了移动终端建立视频会话的流程,缩短了视频会话建立的时间,可以选择最佳传输方式,达到了优化配置连接最合理的中转服务器的效果,从而达到最优化利用网络的效果;并且,与现有技术相比,建立视频会话房间和进入视频会话房间由串行处理改为并行处理,申请建立视频会话房间从无线网络转移到有线网络,减少了无线网络中的交互次数,节省了无线网络的带宽,提升了用户的体验效果,能够更好地满足用户的要求。
实施例4
参见图5,本实施例提供了一种注册服务器,包括:
接收模块51,用于接收中转决策服务器在建立视频会话房间后发来的第一移动终端及第二移动终端对应的视频会话房间的信息,并接收中转服务器在收到第一移动终端和第二移动终端发起进入视频会话房间的请求后,发来的第一移动终端的请求中携带的视频会话房间的信息和第二移动终端的请求中携带的视频会话房间的信息;
验证模块52,用于根据中转决策服务器发来的视频会话房间的信息,分别对第一移动终端的请求中携带的视频会话房间的信息和第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给中转服务器,以使中转服务器允许第一移动终端和第二移动终端进入视频会话房间。
本实施例中,接收模块51还用于:接收中转服务器发来的第一设备的网际协议IP地址和第二设备的IP地址,所述第一设备和第二设备为中转服务器内部分别为第一移动终端和第二移动终端提供服务的设备;
所述注册服务器还包括:
存储模块,用于存储第一设备的IP地址与第二设备的IP地址的对应关系,以使得第一设备和第二设备根据该对应关系为第一移动终端和第二移动终端传输视频信息。
本实施例提供的注册服务器,在收到中转服务器发来的请求后,对第一移动终端和第二移动终端的视频会话房间信息进行验证,有效利用有线网络的优点,结合无线网络的情况,极大地简化了移动终端建立视频会话的流程,缩短了视频会话建立的时间;并且,与现有技术相比,建立视频会话房间和进入视频会话房间由串行处理改为并行处理,减少了无线网络中的交互次数,节省了无线网络的带宽,提升了用户的体验效果,能够更好地满足用户的要求。由注册服务器进行验证适用的场景更多,应用更灵活,兼容性强,方便升级和维护。
实施例5
参见图6,本实施例提供了一种建立视频会话的系统,包括:
中转决策服务器61,用于当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,接收IM服务器发来的建立视频会话房间的申请,以及第一移动终端和第二移动终端的连网类型,建立一个视频会话房间,根据第一移动终端的连网类型和第二移动终端的连网类型,确定第一移动终端和第二移动终端的数据传输方式及中转服务器,将视频会话房间的信息、数据传输方式和中转服务器的信息通过IM服务器分别发送给第一移动终端和第二移动终端;
中转服务器62,用于分别接收第一移动终端和第二移动终端发来的进入视频会话房间的请求,在第一移动终端的请求中携带的视频会话房间的信息与第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许第一移动终端和第二移动终端进入视频会话房间,为第一移动终端和第二移动终端传输视频信息。
本实施例中,中转服务器62包括为第一移动终端提供服务的第一设备,和为第二移动终端提供服务的第二设备,所述系统还包括:注册服务器;
中转服务器62还用于将第一设备的IP地址和第二设备的IP地址发送给注册服务器;
所述注册服务器用于接收并存储第一设备的IP地址和第二设备的IP地址的对应关系;
相应地,第一设备和第二设备用于根据所述注册服务器存储的对应关系为第一移动终端和第二移动终端传输视频信息。
本实施例中,中转服务器62可以包括:
接收模块,用于接收中转决策服务器发来的第一移动终端及第二移动终端对应的视频会话房间的信息,并分别接收第一移动终端和第二移动终端发来的进入视频会话房间的请求;
处理模块,用于根据中转决策服务器发来的视频会话房间的信息,对第一移动终端的请求中携带的视频会话房间的信息和第二移动终端的请求中携带的视频会话房间的信息进行验证;如果验证成功,则允许第一移动终端和第二移动终端进入视频会话房间,为第一移动终端和第二移动终端传输视频信息。
本实施例中,上述系统还可以包括注册服务器;
中转决策服务器61还用于将第一移动终端及第二移动终端对应的视频会话房间的信息发给注册服务器;
中转服务器62还用于将所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息发送给所述注册服务器;
所述注册服务器,用于根据中转决策服务器61发来的视频会话房间的信息,分别对第一移动终端的请求中携带的视频会话房间的信息和第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给中转服务器62。
其中,第一移动终端和第二移动终端中的任一个的连网类型包括:Net、Wap或Wifi。
本实施例提供的上述系统中,可以实施上述任一方法实施例中的方法,其具体实现过程详见方法实施例,这里不再赘述。
本实施例提供的上述系统,第一移动终端通过IM服务器向第二移动终端发起视频会话请求,中转决策服务器建立视频会话房间,并根据二者的连网类型确定数据传输方式及中转服务器,中转服务器或注册服务器对第一移动终端和第二移动终端的视频会话房间信息进行验证,成功后由中转服务器允许双方进入视频会话房间并为二者传输视频信息,有效利用有线网络的优点,结合无线网络的情况,极大地简化了移动终端建立视频会话的流程,缩短了视频会话建立的时间,可以选择最佳传输方式,达到了优化配置连接最合理的中转服务器的效果,从而达到最优化利用网络的效果;并且,与现有技术相比,建立视频会话房间和进入视频会话房间由串行处理改为并行处理,申请建立视频会话房间从无线网络转移到有线网络,减少了无线网络中的交互次数,节省了无线网络的带宽,提升了用户的体验效果,能够更好地满足用户的要求。由注册服务器进行验证适用的场景更多,应用更灵活,兼容性强,方便升级和维护。
最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等。
本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种建立视频会话的方法,其特征在于,所述方法包括:
当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,中转决策服务器接收所述IM服务器发来的建立视频会话房间的申请,以及所述第一移动终端和第二移动终端的连网类型;
所述中转决策服务器建立一个视频会话房间,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式及中转服务器,将所述视频会话房间的信息、数据传输方式和中转服务器的信息通过所述IM服务器分别发送给所述第一移动终端和第二移动终端;
所述中转服务器分别接收所述第一移动终端和所述第二移动终端发来的进入所述视频会话房间的请求;
所述中转决策服务器将所述第一移动终端及第二移动终端对应的所述视频会话房间的信息发给所述中转服务器或注册服务器,所述中转服务器或注册服务器根据所述中转决策服务器发来的所述视频会话房间的信息,对所述第一移动终端携带的视频会话房间的信息和所述第二移动终端携带的视频会话房间的信息进行验证;
所述中转服务器在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,为所述第一移动终端和第二移动终端传输视频信息。
2.根据权利要求1所述的方法,其特征在于,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式,包括:
所述中转决策服务器判断所述第一移动终端和第二移动终端的连网类型是否均为直连Net或者均为无线保真Wifi;
如果是,则确定所述第一移动终端和第二移动终端的数据传输方式为用户数据包协议UDP方式;
否则,确定所述第一移动终端和第二移动终端的数据传输方式为传输控制协议TCP方式。
3.根据权利要求1所述的方法,其特征在于,
所述中转服务器在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,包括:
所述中转服务器将所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息发送给所述注册服务器;
所述注册服务器根据所述中转决策服务器发来的所述视频会话房间的信息,分别对所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给所述中转服务器;
所述中转服务器接收到验证成功的结果后,允许所述第一移动终端和第二移动终端进入所述视频会话房间。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述中转服务器还将第一设备的网际协议IP地址和第二设备的IP地址发送给注册服务器,所述第一设备和第二设备为所述中转服务器内部分别为所述第一移动终端和第二移动终端提供服务的设备;
所述注册服务器接收并存储所述第一设备的IP地址与所述第二设备的IP地址的对应关系,以使得所述第一设备和第二设备根据所述对应关系为所述第一移动终端和第二移动终端传输视频信息。
5.根据权利要求1所述的方法,其特征在于,所述第一移动终端和第二移动终端中的任一个的连网类型为直连Net、代理Wap或无线保真Wifi。
6.一种中转决策服务器,其特征在于,所述中转决策服务器包括:
接收模块,用于当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,接收所述IM服务器发来的建立视频会话房间的申请,以及所述第一移动终端和第二移动终端的连网类型;
决策模块,用于建立一个视频会话房间,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式及中转服务器,将所述视频会话房间的信息、数据传输方式和中转服务器的信息通过所述IM服务器分别发送给所述第一移动终端和第二移动终端;
所述中转决策服务器还包括:
发送模块,用于将所述第一移动终端及第二移动终端对应的所述视频会话房间的信息发给所述中转服务器,或者发送给注册服务器。
7.根据权利要求6所述的中转决策服务器,其特征在于,所述决策模块包括:
判断单元,用于判断所述第一移动终端和第二移动终端的连网类型是否均为直连Net或者均为无线保真Wifi;
决策单元,用于如果所述判断单元判断的结果为是,则确定所述第一移动终端和第二移动终端的数据传输方式为用户数据包协议UDP方式;否则,确定所述第一移动终端和第二移动终端的数据传输方式为传输控制协议TCP方式。
8.一种注册服务器,其特征在于,所述注册服务器包括:
接收模块,用于接收中转决策服务器在建立视频会话房间后发来的第一移动终端及第二移动终端对应的所述视频会话房间的信息,并接收中转服务器在收到所述第一移动终端和第二移动终端发起进入所述视频会话房间的请求后,发来的所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息;
验证模块,用于根据所述中转决策服务器发来的所述视频会话房间的信息,分别对所述第一移动终端的请求中携带的视频会话房间的信息和所述第二移动终端的请求中携带的视频会话房间的信息进行验证,验证成功后返回结果给所述中转服务器,以使所述中转服务器允许所述第一移动终端和第二移动终端进入所述视频会话房间。
9.根据权利要求8所述的注册服务器,其特征在于,所述接收模块还用于:接收所述中转服务器发来的第一设备的网际协议IP地址和第二设备的IP地址,所述第一设备和第二设备为所述中转服务器内部分别为所述第一移动终端和第二移动终端提供服务的设备;
所述注册服务器还包括:
存储模块,用于存储所述第一设备的IP地址与所述第二设备的IP地址的对应关系,以使得所述第一设备和第二设备根据所述对应关系为所述第一移动终端和第二移动终端传输视频信息。
10.一种建立视频会话的系统,其特征在于,所述系统包括:
中转决策服务器,用于当第一移动终端通过即时通讯IM服务器向第二移动终端发起视频会话请求时,接收所述IM服务器发来的建立视频会话房间的申请,以及所述第一移动终端和第二移动终端的连网类型,建立一个视频会话房间,根据所述第一移动终端的连网类型和所述第二移动终端的连网类型,确定所述第一移动终端和第二移动终端的数据传输方式及中转服务器,将所述视频会话房间的信息、数据传输方式和中转服务器的信息通过所述IM服务器分别发送给所述第一移动终端和第二移动终端;
所述中转决策服务器还用于将所述第一移动终端及第二移动终端对应的所述视频会话房间的信息发给所述中转服务器或注册服务器,所述中转服务器或注册服务器根据所述中转决策服务器发来的所述视频会话房间的信息,对所述第一移动终端携带的视频会话房间的信息和所述第二移动终端携带的视频会话房间的信息进行验证;
中转服务器,用于分别接收所述第一移动终端和所述第二移动终端发来的进入所述视频会话房间的请求,在所述第一移动终端的请求中携带的视频会话房间的信息与所述第二移动终端的请求中携带的视频会话房间的信息均被验证成功后,允许所述第一移动终端和第二移动终端进入所述视频会话房间,为所述第一移动终端和第二移动终端传输视频信息。
11.根据权利要求10所述的系统,其特征在于,所述中转服务器包括为所述第一移动终端提供服务的第一设备,和为所述第二移动终端提供服务的第二设备,所述系统还包括:注册服务器;
所述中转服务器还用于将所述第一设备的网际协议IP地址和所述第二设备的IP地址发送给所述注册服务器;
所述注册服务器用于接收并存储所述第一设备的IP地址和所述第二设备的IP地址的对应关系;
所述第一设备和第二设备用于根据所述注册服务器存储的所述对应关系为所述第一移动终端和第二移动终端传输视频信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110149089.4A CN102811335B (zh) | 2011-06-03 | 2011-06-03 | 建立视频会话的方法、设备和系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110149089.4A CN102811335B (zh) | 2011-06-03 | 2011-06-03 | 建立视频会话的方法、设备和系统 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102811335A CN102811335A (zh) | 2012-12-05 |
| CN102811335B true CN102811335B (zh) | 2016-02-24 |
Family
ID=47234899
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110149089.4A Active CN102811335B (zh) | 2011-06-03 | 2011-06-03 | 建立视频会话的方法、设备和系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102811335B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11494511B2 (en) * | 2020-09-15 | 2022-11-08 | Alipay (Hangzhou) Information Technology Co., Ltd. | Data processing methods, apparatuses, and devices |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104333728B (zh) * | 2013-07-22 | 2019-02-12 | 腾讯科技(深圳)有限公司 | 音视频传输调控方法、装置、系统和计算机可读存储介质 |
| CN104333727B (zh) * | 2013-07-22 | 2019-04-12 | 腾讯科技(深圳)有限公司 | 音视频传输通道调控方法、装置和系统 |
| CN104378326B (zh) * | 2013-08-12 | 2018-06-01 | 联想(北京)有限公司 | 信息处理设备、服务器和用于其的方法 |
| CN104519022A (zh) * | 2013-09-29 | 2015-04-15 | 北京新媒传信科技有限公司 | 一种建立连接通道的方法及装置 |
| CN105635632B (zh) * | 2014-11-05 | 2018-09-14 | 南宁富桂精密工业有限公司 | 流媒体传输系统及方法 |
| CN105991707B (zh) * | 2015-02-10 | 2019-11-19 | 腾讯科技(深圳)有限公司 | 多媒体交互方法、服务器及系统 |
| CN105025246A (zh) * | 2015-07-27 | 2015-11-04 | 上海网达软件股份有限公司 | 一种加速显示对方视频的视频通话系统及视频通话方法 |
| CN106488169B (zh) | 2015-08-28 | 2019-09-13 | 腾讯科技(深圳)有限公司 | 一种数据传输的方法、系统以及相关设备 |
| CN105338288A (zh) * | 2015-11-20 | 2016-02-17 | 深圳联友科技有限公司 | 一种多人网络视频会话方法及系统 |
| CN106713814B (zh) * | 2016-12-30 | 2019-02-15 | 维沃移动通信有限公司 | 一种视频通话的方法及终端 |
| CN112333190B (zh) * | 2020-11-05 | 2024-05-03 | 深圳Tcl新技术有限公司 | 会话控制方法、会话控制设备及计算机可读存储介质 |
| CN118230495A (zh) * | 2023-09-28 | 2024-06-21 | 杭州彩湖网络科技有限公司 | 一种多功能手表及其预警方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101083758A (zh) * | 2006-05-29 | 2007-12-05 | 腾讯科技(深圳)有限公司 | 建立音/视频会话的系统及方法 |
| CN101184194A (zh) * | 2007-12-04 | 2008-05-21 | 华为技术有限公司 | 播放视频的方法、装置及系统 |
| US20100165888A1 (en) * | 2003-12-22 | 2010-07-01 | Linqware, Inc. | System and method for initiating a conference call |
-
2011
- 2011-06-03 CN CN201110149089.4A patent/CN102811335B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100165888A1 (en) * | 2003-12-22 | 2010-07-01 | Linqware, Inc. | System and method for initiating a conference call |
| CN101083758A (zh) * | 2006-05-29 | 2007-12-05 | 腾讯科技(深圳)有限公司 | 建立音/视频会话的系统及方法 |
| CN101184194A (zh) * | 2007-12-04 | 2008-05-21 | 华为技术有限公司 | 播放视频的方法、装置及系统 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11494511B2 (en) * | 2020-09-15 | 2022-11-08 | Alipay (Hangzhou) Information Technology Co., Ltd. | Data processing methods, apparatuses, and devices |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102811335A (zh) | 2012-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102811335B (zh) | 建立视频会话的方法、设备和系统 | |
| CN103503419B (zh) | 使用网页代理服务器访问具有分配的网络地址的设备的系统和方法 | |
| CN103535012B (zh) | 使用客户端本地代理服务器访问具有分配的网络地址的设备的系统和方法 | |
| CN107836104B (zh) | 与机器设备进行互联网络通信的方法和系统 | |
| CN106572517B (zh) | 网络切片的处理方法、接入网络的选择方法及装置 | |
| CN103947172B (zh) | 一种网络穿越服务的提供方法、装置及系统 | |
| JP2024513803A (ja) | ネットワーク情報エクスポージャ方法、装置、電子機器、及びコンピュータプログラム | |
| EP2803244A2 (en) | Methods and apparatus for establishing a tunneled direct link setup (tdls) session between devices in a wireless network | |
| WO2010139151A1 (zh) | M2m平台实现多种承载协议并发接入的方法及系统 | |
| WO2014135050A1 (zh) | 消息处理方法、装置、网关、机顶盒及网络电视系统 | |
| JP2024512661A (ja) | ネットワーク情報の開放方法、装置、電子機器及びプログラム | |
| CN104821909A (zh) | 端对端的数据传输方法和系统 | |
| JP5790391B2 (ja) | 遠隔ダウンロードを行う方法、システム及び持続性コンピュータ可読記憶媒体 | |
| CN117082551A (zh) | 天地一体化卫星网络的仿真系统、方法及计算机可读介质 | |
| EP3186988A1 (en) | Method and apparatus for establishment of private communication between devices | |
| CN112689316B (zh) | 智能设备的绑定方法、装置和存储介质及电子装置 | |
| CN102387201A (zh) | 业务数据处理的方法、装置和系统 | |
| JP4800332B2 (ja) | サービス提供システム、サービス提供方法およびサービス提供プログラム | |
| CN102882906A (zh) | 受限应用协议中数据通信的方法和装置 | |
| CN107343285A (zh) | 一种管理设备及设备管理方法 | |
| CN114025010A (zh) | 建立连接的方法和网络设备 | |
| CN106899635B (zh) | 文件传输协议数据链路实现固定通信端口的方法及装置 | |
| CN113099511B (zh) | 网络配置方法、装置、设备和系统 | |
| CN202050442U (zh) | 车辆全时在线系统 | |
| CN102130917B (zh) | Sip终端注册及业务处理的方法、及相关设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |