一种海量数据接入方法、电子设备及车辆与流程

文档序号:35199468发布日期:2023-08-22 02:14阅读:24来源:国知局
一种海量数据接入方法、电子设备及车辆与流程

本发明属于数据接入,具体涉及一种海量数据接入方法、电子设备及车辆。


背景技术:

1、众包地图是使用众包方式采集高精度地图数据,基于众包采集的车端地图数据制作高精度地图。相比于传统的专业测绘车辆进行数据采集的方式,众包地图具备成本低,更新快等优点,同时存在精度低的缺点,为了弥补精度低的缺点,众包地图通过采集海量数据,在云端通过技术手段提升精度。

2、然而众包地图数据传输终端为车辆,经常处于动态,状态变化很快,周边网络情况也不一致,进一步加大了数据传输的难度,为了保证海量的众包地图数据成功上传至云端,是一个亟需解决的问题。


技术实现思路

1、鉴于上述问题,本发明实施例提供了一种海量数据接入方法、电子设备及车辆,以便克服上述问题或者至少部分地解决上述问题。

2、本发明实施例第一方面,公开了一种海量数据接入方法,应用于车辆,所述方法包括:

3、接收所述车辆的传感器采集的众包地图数据;其中,所述众包地图数据至少包括在所述车辆行驶的过程中,采集的路线标识以及与所述路线标识对应的语义信息;

4、在多个边缘节点中确定目标边缘节点,并与所述目标边缘节点建立通信连接;其中,所述边缘节点为距离所述车辆在预设距离范围内的节点;

5、向所述目标边缘节点上传所述众包地图数据。

6、可选地,所述在多个边缘节点中确定目标边缘节点,包括:

7、确定多个所述边缘节点分别对应的网络时延大小;

8、基于所述网络时延大小,确定最小网络时延对应的所述边缘节点为所述目标边缘节点。

9、可选地,所述确定多个所述边缘节点分别对应的网络时延大小,包括:

10、获取节点列表,所述节点列表中包括多个所述边缘节点分别对应的网络时延大小;

11、其中,所述节点列表由云端下发给所述车辆,或者为所述车辆在历史时刻获取的节点列表,或者所述车辆通过互联网域名系统获取的所述节点列表。

12、可选地,所述向所述目标边缘节点上传所述众包地图数据之前,所述方法还包括:

13、获取上一次上传所述众包地图数据之后,所述车辆的行驶轨迹;

14、基于所述行驶轨迹,确定自上一次上传众包地图数据后,重新累积的所述众包地图数据的数据量;

15、在数据量大于或等于预设数据量时,向所述目标边缘节点上传所述众包地图数据。

16、本发明实施例第二方面,公开了一种海量数据接入方法,应用于边缘节点,所述方法包括:

17、接收车辆上传的众包地图数据;其中,所述众包地图数据至少包括所述车辆在行驶的过程中,采集的路线标识以及与所述路线标识对应的语义信息;

18、将所述众包地图数据缓存于所述边缘节点的消息队列中;

19、其中,所述消息队列中的众包地图数据,用于被云端获取。

20、可选地,所述接收车辆上传的众包地图数据,包括:

21、根据所述边缘节点的带宽使用率,通过负载均衡器创建至少一条接收线程;

22、通过至少一条所述接收线程,接收所述车辆上传的所述众包地图数据。

23、本发明实施例第三方面,公开了一种海量数据接入方法,应用于云端,所述云端与多个边缘节点通信连接,所述方法包括:

24、对每个所述边缘节点,周期性从所述边缘节点的消息队列中获取缓存的众包地图数据;

25、其中,所述众包地图数据由车辆发送给所述边缘节点,并由所述边缘节点缓存到所述消息队列中,所述众包地图数据至少包括所述车辆在行驶的过程中,采集的路线标识以及与所述路线标识对应的语义信息。

26、可选地,所述方法还包括:

27、实时检测每个所述边缘节点的网络延时大小,并写入节点列表中;其中,所述节点列表中包括多个所述边缘节点分别对应的所述网络时延大小;

28、在接收到所述车辆发送的节点列表获取请求时,向所述车辆发送所述节点列表。

29、本发明实施例第四方面,公开了一种海量数据接入装置,应用于车辆,所述装置包括:

30、第一接收模块,用于接收所述车辆的传感器采集的众包地图数据;其中,所述众包地图数据至少包括在所述车辆行驶的过程中,采集的路线标识以及与所述路线标识对应的语义信息;

31、建立模块,用于在多个边缘节点中确定目标边缘节点,并与所述目标边缘节点建立通信连接;其中,所述边缘节点为距离所述车辆在预设距离范围内的节点;

32、上传模块,用于向所述目标边缘节点上传所述众包地图数据。

33、可选地,所述第一接收模块,包括:

34、确定模块,用于确定多个所述边缘节点分别对应的网络时延大小;

35、基于所述网络时延大小,确定最小网络时延对应的所述边缘节点为所述目标边缘节点。

36、可选地,所述确定模块,包括:

37、获取模块,用于获取节点列表,所述节点列表中包括多个所述边缘节点分别对应的网络时延大小;

38、其中,所述节点列表由云端下发给所述车辆,或者为所述车辆在历史时刻获取的节点列表,或者所述车辆通过互联网域名系统获取的所述节点列表。

39、可选地,所述向所述目标边缘节点上传所述众包地图数据之前,所述装置还包括:

40、判断模块,用于获取上一次上传所述众包地图数据之后,所述车辆的行驶轨迹;

41、基于所述行驶轨迹,确定自上一次上传众包地图数据后,重新累积的所述众包地图数据的数据量;

42、在数据量大于或等于预设数据量时,向所述目标边缘节点上传所述众包地图数据。

43、本发明实施例第五方面,公开了一种海量数据接入装置,应用于边缘节点,所述装置包括:

44、第二接收模块,用于接收车辆上传的众包地图数据;其中,所述众包地图数据至少包括所述车辆在行驶的过程中,采集的路线标识以及与所述路线标识对应的语义信息;

45、缓存模块,用于将所述众包地图数据缓存于所述边缘节点的消息队列中;

46、其中,所述消息队列中的众包地图数据,用于被云端获取。

47、可选地,所述第二接收模块,包括:

48、创建模块,用于根据所述边缘节点的带宽使用率,通过负载均衡器创建至少一条接收线程;

49、通过至少一条所述接收线程,接收所述车辆上传的所述众包地图数据。

50、本发明实施例第六方面,公开了一种海量数据接入装置,应用于云端,所述云端与多个边缘节点通信连接,所述装置包括:

51、周期获取模块,用于对每个所述边缘节点,周期性从所述边缘节点的消息队列中获取缓存的众包地图数据;

52、其中,所述众包地图数据由车辆发送给所述边缘节点,并由所述边缘节点缓存到所述消息队列中,所述众包地图数据至少包括所述车辆在行驶的过程中,采集的路线标识以及与所述路线标识对应的语义信息。

53、可选地,所述装置还包括:

54、发送模块,用于实时检测每个所述边缘节点的网络延时大小,并写入节点列表中;其中,所述节点列表中包括多个所述边缘节点分别对应的所述网络时延大小;

55、在接收到所述车辆发送的节点列表获取请求时,向所述车辆发送所述节点列表。

56、本发明实施例第七方面,提供了一种电子设备,所述电子设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例第一方面所述的海量数据接入方法,或本发明实施例第二方面所述的海量数据接入方法,或本发明实施例第三方面所述的海量数据接入方法。

57、本发明实施例第八方面,提供了一种车辆,包括海量数据接入模块,所述海量数据接入模块用于执行实现如本发明实施例第一方面所述的海量数据接入方法,或本发明实施例第二方面所述的海量数据接入方法,或本发明实施例第三方面所述的海量数据接入方法。

58、通过本技术提供的海量数据接入方法,首先接收所述车辆的传感器采集的众包地图数据,在众包地图数据中至少包括在车辆行驶的过程中,采集的路线标识以及与路线标识对应的语义信息,然后在多个边缘节点中确定目标边缘节点,并与目标边缘节点建立通信连接;其中,所述边缘节点为距离所述车辆在预设距离范围内的节点;然后车辆向目标边缘节点上传众包地图数据,云端向目标边缘节点拉取数据。

59、主要包括以下优点:

60、首先通过选择目标边缘节点,作为众包地图数据的接入节点,可以保证车辆上传众包地图数据的稳定性与实时性,将车辆采集的众包数据传输目标边缘节点,目标边缘节点在收到数据后,通过负载均衡将数据传输至数据接收服务,数据接收服务将其写入消息队列中,充分利用了消息队列的吞吐量,对海量数据实现削谷平峰,使数据传输的过程中更加平稳。

61、此外通过对边缘节点的部署和管理,可以有效的解决车辆在运动状态中网络变化的传输问题,保证传输质量,同时分担云端的海量数据接收压力,将集中式的海量数据接入优化为多个边缘接入节点接入,对海量的地图数据实现快速接收和存储管理,提高了服务端的实时性和可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1