System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能驾驶,具体是涉及一种基于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 ap
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.根据权利要求
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.根据权利...
【专利技术属性】
技术研发人员:夏逸文,骆嫚,陈安琪,黄天欣,蔡云浩,
申请(专利权)人:东风悦享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。