一种远程音视频传输方法及装置制造方法及图纸

技术编号:15522299 阅读:84 留言:0更新日期:2017-06-04 11:21
本发明专利技术提出一种远程音视频传输方法,包括以下步骤:A1:机器人端和用户终端建立对应连接关系;A2:机器人端和用户终端之间建立直接传输通道;A3:机器人端或者用户终端判断所述直接传输通道是否建立成功,如果建立成功,则机器人端和用户终端直接通过该通道进行音视频传输,由于不存在中间服务器的存贮和中转,所以保证了音视频传输的高安全、低延迟和实时性;如果没有建立成功,则机器人端和用户终端通过turn服务器中转,互相传输音视频信息,这就做到了双重保险,保证机器人端和用户终端之间的音视频一定可以传输。

Remote audio and video transmission method and device

The invention provides a remote audio and video transmission method, which comprises the following steps: A1: robot end user terminal and establish corresponding connections; A2: the establishment of direct transmission channel between the robot end and the user terminal; A3: robot end user terminal or whether the direct transmission channel is established successfully, if successfully established, then the robot end and the user terminal of audio and video transmission through the channel, because there is no intermediate server storage and transfer, so as to guarantee that the audio and video transmission, high security and low latency real-time; if not successful, then the robot terminal and a user terminal through the turn server, mutual transmission of audio and video information, this is done double insurance, guarantee the end between the robot and the user terminal can transmit audio and video.

【技术实现步骤摘要】
一种远程音视频传输方法及装置
本专利技术涉及机器人智能通讯领域,特别涉及一种远程音视频传输方法及装置。
技术介绍
现有的音视频传输方式主要有以下几种方式:1、ipcam(网络摄像头)ipcam也叫networkcamera,就是网络摄像机,同普通摄像头或者网眼的主要区别是ipcam实际上是一台视频服务器和摄像头的集成。ipcam只要插上以太网线和电源就能通过网络发布视频信息。其技术原理为,ipcam采取音视频本地压缩,然后上传到云端服务器存储,手机需要观看的时候,直接从云端服务器读取内容观看。优点:手机读取视频的成功率高,可以在云端对视频做剪辑,拼凑等处理。缺点:(1)因为视频影像数据存储在服务器云端,中间需要多存储一层,造成不可避免的延迟;(2)服务器没办法确保其完整的安全,服务器被攻破,大量家庭视频影像被泄漏;(3)为保证多个用户同时连接,服务器需要保证巨大的流量带宽,服务器成本开销大。2、近场直接连接近场直接连接的传输方式,是ipcam的一种变形,最初用于扫地机上,但是只能支持近场(局域网内)的音视频传输,不具有穿透互联网连接的能力。3、facetime,skype、微信视频电话facetime,skype、微信视频电话,这些都属于手机之间远程音视频,基于原有操作系统,有较好的流畅度,和互联网网速自适应能力,自己私有的信号传输机制。但是在使用时,特别是在长时间视频聊天时,需要一直拿着手机,不能完全解放双手,给用户造成较大的不便利。现代社会中,智能家居服务机器人,例如扫地猫、扫地狗等扫地机器人开始慢慢走进我们的家庭,借助移动互联网,用户可以通过手机、电脑或者平板电脑等用户终端通过下载APP,在外地远程连接家中服务机器人,通过机器人上的摄像头,查看家中情况,并可以通过机器人和家人视频聊天。但是现有的智能家居机器人和手机APP之间传输音视频是通过服务器中转的,从人到机器人中间多了一层,造成音视频有一定的延迟,并且不断地从服务器获取音视频会对服务器造成很大的压力,有可能导致服务器崩溃。而且与机器人传输的都是家里的视频,是非常隐私的信息,但是这些音视频都存在服务器中,一旦服务器被攻破,就会造成隐私泄漏。
技术实现思路
本专利技术的目的是为了解决现有技术中的家居服务机器人和用户终端之间通过服务器中转传输音视频信息,从而造成信息传输延迟以及不安全的问题,提出一种远程音视频传输方法及装置,在本专利技术中所说的传输包括发送和接收。本专利技术解决上述技术问题所采用的技术方案如下:一种远程音视频发送方法,其中,包括步骤:S1:机器人端和用户终端建立对应连接关系;S2:机器人端和用户终端之间建立直接传输通道;S3:机器人端判断所述直接传输通道是否建立成功,如果建立成功,则直接通过该通道向用户终端发送音/视频信息;如果没有建立成功,则通过turn服务器向用户终端发送音/视频信息。优选地,所述步骤S3中,如果所述直接传输通道建立成功,则机器人端还可以直接通过该通道接收来自用户终端的音/视频信息;如果没有建立成功,则机器人端还可以通过turn服务器接收来自用户终端的音/视频信息。优选地,所述步骤S2中机器人端和用户终端之间建立直接传输通道,是通过xmpp服务器和stun服务器实现的,所述xmpp服务器用于中转来自机器人端和用户终端的信号,所述stun服务器用于分别向机器人端和用户终端提供公网下的IP地址。优选地,所述步骤S2中机器人端和用户终端之间建立直接传输通道,具体的步骤为:S21:机器人端连接到xmpp服务器后,接收到经xmpp服务器转来的来自用户终端的音/视频请求;S22:机器人端经判断后,将同意音/视频请求的信号通过xmpp服务器发送到用户终端,并接收经xmpp服务器转来的用户终端的IP地址;S23:机器人端收到用户终端的IP地址后,向stun服务器获取自己在公网下的IP地址,并将该IP地址通过xmpp服务器发送到用户终端;S24:机器人端和用户终端之间建立直接传输通道。优选地,所述步骤S3中的音/视频信息为音频信息、视频信息或者音视频信息。优选地,所述机器人是扫地机、家庭看护机器人,把运动轨迹和/或周边情况传输给用户终端。优选地,所述直接传输通道构建成功以后,机器人端和用户终端之间还可以进行指令的传输。根据上述远程音视频发送方法,本专利技术还提出一种远程音视频发送装置,包括:处理器和存储器,所述存储器存储有计算机程序,处理器运行存储器中的计算机程序,控制所述远程音视频发送装置执行所述的远程音视频发送方法。另外,本专利技术还提出一种远程音视频接收方法,其特征在于,包括以下步骤:T1:用户终端和机器人端建立对应连接关系;T2:用户终端和机器人端之间建立直接传输通道;T3:用户终端判断所述直接传输通道是否建立成功,如果建立成功,则直接通过该通道接收来自机器人端的音/视频信息;如果没有建立成功,则通过turn服务器接收经turn服务器转来的来自机器人端的音/视频信息。优选地,所述步骤T3中,如果所述直接传输通道建立成功,则用户终端还可以直接通过该通道向机器人端发送音/视频信息;如果没有建立成功,则用户终端还可以通过turn服务器向机器人端发送音/视频信息。优选地,所述步骤T2中用户终端和机器人端之间建立直接传输通道,具体的步骤为:T21:用户终端连接到xmpp服务器后,通过xmpp服务器向机器人端发送音/视频请求,并接收经xmpp服务器转来的来自机器人端的同意音/视频请求的信号;T22:用户终端接收到同意音/视频请求的信号后,向stun服务器获取自己在公网下的IP地址;T23:用户终端将自己在公网下的IP地址通过xmpp服务器发送到机器人端,并接收经xmpp服务器转来的机器人端的IP地址;T24:用户终端和机器人端之间建立直接传输通道。优选地,所述用户终端是指手机、电脑或者平板电脑,通过下载APP与机器人端建立连接关系。优选地,所述用户终端是一个或一个以上,每个用户终端对机器人端的控制权限不同。根据上述远程音视频接收方法,本专利技术还提出一种远程音视频接收装置,包括:处理器和存储器,所述存储器存储有计算机程序,处理器运行存储器中的计算机程序控制所述远程音视频接收装置执行所述的远程音视频接收方法。与现有技术相比,本专利技术的有益效果有:本专利技术的远程音视频接收或发送方法及装置,通过在机器人端和用户终端之间建立直接传输通道,进行音视频的传输,因为不存在中间服务器的存贮和中转,所以保证了音视频传输的高安全、低延迟和实时性;传输的音视频是存储在机器人内部,机器人一般都是在家里,别人不容易接触到,这样就保证了音视频的安全性,降低了安全隐患;当建立了音视频直接传输通道,用户终端和机器人端能够通过丢包的多少,来完成对网络状况的实时判断,用于网速自适应;另外,如果由于网络不好或者直接传输通道没有完成建立的情况下,音视频仍然通过turn服务器中转,这就做到双重保险,保证机器人端和用户终端之间的音视频一定可以传输。附图说明图1是本专利技术具体实施方式中机器人端和用户终端之间远程音视频传输方法的总流程图。图2是本专利技术具体实施方式中机器人端和用户终端之间建立直接传输通道的过程示意图。图3是本专利技术具体实施方式中机器人端和用户终端之间远程音视频双通道传输示意图。具体实施方式下本文档来自技高网
...
一种远程音视频传输方法及装置

【技术保护点】
一种远程音视频发送方法,其特征在于,包括以下步骤:S1:机器人端和用户终端建立对应连接关系;S2:机器人端和用户终端之间建立直接传输通道;S3:机器人端判断所述直接传输通道是否建立成功,如果建立成功,则直接通过该通道向用户终端发送音/视频信息;如果没有建立成功,则通过turn服务器向用户终端发送音/视频信息。

【技术特征摘要】
1.一种远程音视频发送方法,其特征在于,包括以下步骤:S1:机器人端和用户终端建立对应连接关系;S2:机器人端和用户终端之间建立直接传输通道;S3:机器人端判断所述直接传输通道是否建立成功,如果建立成功,则直接通过该通道向用户终端发送音/视频信息;如果没有建立成功,则通过turn服务器向用户终端发送音/视频信息。2.根据权利要求1所述的远程音视频发送方法,其特征在于,所述步骤S3中,如果所述直接传输通道建立成功,则机器人端还可以直接通过该通道接收来自用户终端的音/视频信息;如果没有建立成功,则机器人端还可以通过turn服务器接收来自用户终端的音/视频信息。3.根据权利要求1所述的远程音视频发送方法,其特征在于,所述步骤S2中机器人端和用户终端之间建立直接传输通道,是通过xmpp服务器和stun服务器实现的,所述xmpp服务器用于中转来自机器人端和用户终端的信号,所述stun服务器用于分别向机器人端和用户终端提供公网下的IP地址。4.根据权利要求1所述的远程音视频发送方法,其特征在于,所述步骤S2中机器人端和用户终端之间建立直接传输通道,具体的步骤为:S21:机器人端连接到xmpp服务器后,接收到经xmpp服务器转来的来自用户终端的音/视频请求;S22:机器人端经判断后,将同意音/视频请求的信号通过xmpp服务器发送到用户终端,并接收经xmpp服务器转来的用户终端的IP地址;S23:机器人端收到用户终端的IP地址后,向stun服务器获取自己在公网下的IP地址,并将该IP地址通过xmpp服务器发送到用户终端;S24:机器人端和用户终端之间建立直接传输通道。5.一种远程音视频发送装置,其特征在于,其包括:处理器和存储器,所述存储器存储有计算机程序,处理器运行存储器中的计算机程序控制所述...

【专利技术属性】
技术研发人员:鲁峰
申请(专利权)人:深圳市愚公科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1