System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于WebRTC的L4自动驾驶汽车与Web端通信方法及系统技术方案_技高网

基于WebRTC的L4自动驾驶汽车与Web端通信方法及系统技术方案

技术编号:40669222 阅读:3 留言:0更新日期:2024-03-18 19:04
本发明专利技术适用于智能驾驶技术领域,提供了基于WebRTC的L4自动驾驶汽车与Web端通信方法及系统,在Web平台:在前端代码中使用WebRTC API创建一个RTCPeerConnection实例;使用getUserMedia()函数从用户的媒体设备中获取音频流;将音频流添加到RTCPeerConnection实例中,并创建本地描述SDP;将本地描述SDP发送到服务端;接收到服务端分发的音频数据后,使用RTCPeerConnection播放音频;在服务端:接收到Web平台发送的SDP描述后,解析描述并存储相关信息;将SDP描述分发给目标车辆端;接收到车辆端发送的音频数据,并将其分发给Web平台。本发明专利技术解决了Web端与车端进行实时通信的延迟问题和服务器资源高占用问题。

【技术实现步骤摘要】

本专利技术涉及智能驾驶,具体是涉及一种基于webrtc的l4自动驾驶汽车与web端通信方法及系统。


技术介绍

1、在自动驾驶车辆出现故障或需要维护时,web端与车辆的通话可以提供更便捷的故障排查和远程支持。技术人员可以通过实时语音或视频通话与车辆的操作人员进行交流,并根据车辆传回的实时数据进行故障分析和指导维修工作,提高故障处理效率。通过web端与自动驾驶车辆进行通话,车辆的运营人员可以实时远程监控车辆的状态、位置、传感器数据等信息。他们可以通过语音或视频通话了解车辆的实际情况,并进行远程指挥和管理,及时处理问题和做出调度决策。

2、目前web端与车端进行实时通信采用的方式是web端与服务端建立连接,通过websocket传递音频数据,服务端再将数据转发到车端。此方法虽然实现了实时通话,但是因为需要服务端进行一次转发,延迟会有很大的提升,对音频的缓存也会占用很大一部分的服务器资源。

3、因此,需要提供一种基于webrtc的l4自动驾驶汽车与web端通信方法及系统,旨在解决上述问题。


技术实现思路

1、针对现有技术存在的不足,本专利技术的目的在于提供一种基于webrtc的l4自动驾驶汽车与web端通信方法及系统,以解决上述
技术介绍
中存在的问题。

2、本专利技术是这样实现的,一种基于webrtc的l4自动驾驶汽车与web端通信方法,所述方法包括以下步骤:

3、在web平台上执行的步骤为:

4、在前端代码中使用webrtc api创建一个rtcpeerconnection实例;

5、使用getusermedia()函数从用户的媒体设备中获取音频流;

6、将音频流添加到rtcpeerconnection实例中,并创建本地描述sdp;

7、将本地描述sdp发送到服务端;

8、接收到服务端分发的音频数据后,使用rtcpeerconnection播放音频;

9、在服务端执行的步骤为:

10、接收到web平台发送的sdp描述后,解析描述并存储相关信息;

11、将sdp描述分发给目标车辆端;

12、接收到车辆端发送的音频数据,并将其分发给web平台;

13、在车辆端执行的步骤为:

14、接收到服务端发送的sdp描述后,解析描述并配置本地rtcpeerconnection实例;

15、配置车辆端的音频输入设备以进行音频采集;

16、将采集到的音频发送到服务端。

17、作为本专利技术进一步的方案:所述媒体设备和音频输入设备为麦克风。

18、作为本专利技术进一步的方案:所述将本地描述sdp发送到服务端时,使用websocket技术将sdp发送到服务端并等待响应。

19、作为本专利技术进一步的方案:在webrtc中,音频数据自动解码和播放。

20、作为本专利技术进一步的方案:所述将sdp描述分发给目标车辆端时,使用websocket技术将sdp描述发送给目标车辆端。

21、作为本专利技术进一步的方案:将音频数据分发给web平台时,使用websocket技术将所述音频数据发送到web平台。

22、作为本专利技术进一步的方案:在rtcpeerconnection实例中添加track后,音频数据会自动发送给服务端。

23、本专利技术还提供了一种基于webrtc的l4自动驾驶汽车与web端通信系统,所述系统包括:

24、web平台,用于在前端代码中使用webrtc api创建一个rtcpeerconnection实例;使用getusermedia()函数从用户的媒体设备中获取音频流;将音频流添加到rtcpeerconnection实例中,并创建本地描述sdp;将本地描述sdp发送到服务端;接收到服务端分发的音频数据后,使用rtcpeerconnection播放音频;

25、服务端,用于接收到web平台发送的sdp描述后,解析描述并存储相关信息;将sdp描述分发给目标车辆端;接收到车辆端发送的音频数据,并将其分发给web平台;

26、车辆端,用于接收到服务端发送的sdp描述后,解析描述并配置本地rtcpeerconnection实例;配置车辆端的音频输入设备以进行音频采集;将采集到的音频发送到服务端。

27、与现有技术相比,本专利技术的有益效果是:

28、本专利技术解决了web端与车端进行实时通信的延迟问题和服务器资源高占用问题。webrtc提供了实时音视频传输的能力,可在毫秒级别内建立连接并传输数据。如此,web端与自动驾驶车辆进行通话时,信息可以在实时性要求较高的场景中被及时传输和处理,实时性极好。

本文档来自技高网...

【技术保护点】

1.基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,所述媒体设备和音频输入设备为麦克风。

3.根据权利要求1所述的基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,所述将本地描述SDP发送到服务端时,使用WebSocket技术将SDP发送到服务端并等待响应。

4.根据权利要求1所述的基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,在WebRTC中,音频数据自动解码和播放。

5.根据权利要求1所述的基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,所述将SDP描述分发给目标车辆端时,使用WebSocket技术将SDP描述发送给目标车辆端。

6.根据权利要求1所述的基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,将音频数据分发给Web平台时,使用WebSocket技术将所述音频数据发送到Web平台。

7.根据权利要求1所述的基于WebRTC的L4自动驾驶汽车与Web端通信方法,其特征在于,在RTCPeerConnection实例中添加Track后,音频数据会自动发送给服务端。

8.基于WebRTC的L4自动驾驶汽车与Web端通信系统,其特征在于,所述系统包括:

9.根据权利要求8所述的基于WebRTC的L4自动驾驶汽车与Web端通信系统,其特征在于,所述媒体设备和音频输入设备为麦克风。

10.根据权利要求8所述的基于WebRTC的L4自动驾驶汽车与Web端通信系统,其特征在于,所述将本地描述SDP发送到服务端时,使用WebSocket技术将SDP发送到服务端并等待响应。

...

【技术特征摘要】

1.基于webrtc的l4自动驾驶汽车与web端通信方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的基于webrtc的l4自动驾驶汽车与web端通信方法,其特征在于,所述媒体设备和音频输入设备为麦克风。

3.根据权利要求1所述的基于webrtc的l4自动驾驶汽车与web端通信方法,其特征在于,所述将本地描述sdp发送到服务端时,使用websocket技术将sdp发送到服务端并等待响应。

4.根据权利要求1所述的基于webrtc的l4自动驾驶汽车与web端通信方法,其特征在于,在webrtc中,音频数据自动解码和播放。

5.根据权利要求1所述的基于webrtc的l4自动驾驶汽车与web端通信方法,其特征在于,所述将sdp描述分发给目标车辆端时,使用websocket技术将sdp描述发送给目标车辆端。

6.根据权利...

【专利技术属性】
技术研发人员:夏逸文骆嫚陈安琪黄天欣蔡云浩
申请(专利权)人:东风悦享科技有限公司
类型:发明
国别省市:

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

1