本发明专利技术公开了一种基于IPFS技术的分发高精度地图方法及系统,属于分布式存储应用领域;所述的方法具体步骤如下:S1通过经纬度从统一地图源站获取高精度地图数据;S2通过IPFS网络从基站中拉取附近地图;S3通过IPFS协议,与地图源站、5G基站、附近汽车的自动驾驶模块建立起连接;主要有以下几个方面的益处:1、高精度地图的数据量大,且要求快速拉取,采用IPFS技术,可以让车与车之间、车与5G基站之间互相加速,减少拉取时间;2、高精度地图新旧版本之间的变化通常较小,采用IPFS技术,可以将地图数据分成多个小块,当拉取时车辆只需要获取变化的数据块,这减少了流量的浪费;3、每个节点都是数据源,可避免单点故障,且减少主干网络的堵塞情况。网络的堵塞情况。网络的堵塞情况。
【技术实现步骤摘要】
一种基于IPFS技术的分发高精度地图方法及系统
[0001]本专利技术公开一种基于IPFS技术的分发高精度地图方法及系统,涉及分布式存储应用
技术介绍
[0002]高精度地图顾名思义,就是精度远高于传统地图的一种新型电子地图。高精度地图不仅高在其厘米级的量化程度,更高在其空间抽象层次,作为自动驾驶系统的重要组成部分,高精度地图相较于传统的导航电子地图,专注于自动驾驶场景,让自动驾驶车辆人性化地理解不断变化的现实环境,通过云端实时更新的多图层高精度地图数据,在自动驾驶车感知、定位、决策、规划等模块起到重要作用,是自动驾驶解决方案不可或缺的一环。随着5G时代的到来,大带宽低延时的网络环境,让之前掣肘高精度地图的实时性要求高、数据量大的问题迎刃而解,高精度地图方案越来越受到汽车自动驾驶公司的重视。
[0003]传统的高精度地图存储方案分为预存储与实时分发两种,预存储就是将地图数据存于汽车中,这种方案存储的数据量有限,并且无法实时更新;实时分发方案就是让汽车在行驶到某块区域的时候,实时的从地图分发源获取当地的地图,这种方案的问题是当车辆较多时,会给网络和源站带来非常大的流量压力,并且延时也是一个问题。
[0004]IPFS(星际文件存储系统)是一种内容可寻址、去中心化、点对点超媒体的分布式存储、传输协议。IPFS内的文件具有不可篡改的特性,通过某一CID(文件的标识码)只可能拿到绝对不会改变的该标识码对应的文件数据。IPFS节点与节点之间互相对等,没有所谓中心节点,因此不会给主网络带来流量压力,且所有节点均可互相拉取数据,达到P2P加速的效果。另外文件在IPFS存储时,是分为许多小块存储,如果本地文件与线上某个文件只有一小部分不一样,那么只需要拉取变化的那个部分即可。
[0005]故现专利技术一种基于IPFS技术的分发高精度地图方法及系统,以解决上述问题。
技术实现思路
[0006]本专利技术针对现有技术的问题,提供一种基于IPFS技术的分发高精度地图方法及系统,所采用的技术方案为:一种基于IPFS技术的分发高精度地图方法,所述的方法具体步骤如下:
[0007]S1通过经纬度从统一地图源站获取高精度地图数据;
[0008]S2通过IPFS网络从基站中拉取附近地图;
[0009]S3通过IPFS协议,与地图源站、5G基站、附近汽车的自动驾驶模块建立起连接。
[0010]所述S1通过经纬度从统一地图源站获取高精度地图数据的具体步骤如下:
[0011]S101将最新的高精度地图数据上传到IPFS网络中;
[0012]S102提供通过经纬度数字映射出来的相应高精度地图数据的CID;
[0013]S103根据自动驾驶汽车反馈的数据进行高精度地图数据的修正;
[0014]所述S2通过IPFS网络从基站中拉取附近地图的具体步骤如下:
[0015]S201基站在地图源站定时查询自己附近的高精度地图数据的CID;
[0016]S202发现CID变化,则通过该CID从IPFS网络获取最新的高精度地图。
[0017]所述S3通过IPFS协议,与地图源站、5G基站、附近汽车的自动驾驶模块建立起连接的具体步骤如下:
[0018]S301将汽车行驶所处的经纬度发给地图源站,请求所处位置地图数据的CID;
[0019]S302如果和本地缓存的CID一致,则不进行操作
[0020]S303如果不一致,则说明地图需要更新,通过IPFS网络从5G基站、附近汽车以及地图源站拉取地图数据。
[0021]一种基于IPFS技术的分发高精度地图系统,所述的系统具体包括数据获取模块、基站拉取模块和协议连接模块:
[0022]数据获取模块:通过经纬度从统一地图源站获取高精度地图数据;
[0023]基站拉取模块:通过IPFS网络从基站中拉取附近地图;
[0024]协议连接模块:通过IPFS协议,与地图源站、5G基站、附近汽车的自动驾驶模块建立起连接。
[0025]所述数据获取模块具体包括数据上传模块、数据映射模块和数据校正模块:
[0026]数据上传模块:将最新的高精度地图数据上传到IPFS网络中;
[0027]数据映射模块:提供通过经纬度数字映射出来的相应高精度地图数据的CID;
[0028]数据校正模块:根据自动驾驶汽车反馈的数据进行高精度地图数据的修正;
[0029]所述基站拉取模块具体包括地图查询模块和地图更新模块:
[0030]地图查询模块:基站在地图源站定时查询自己附近的高精度地图数据的CID;
[0031]地图更新模块:发现CID变化,则通过该CID从IPFS网络获取最新的高精度地图。
[0032]所述协议连接模块具体包括实时位置模块、地图校正模块A和地图校正模块B:
[0033]实时位置模块:将汽车行驶所处的经纬度发给地图源站,请求所处位置地图数据的CID;
[0034]地图校正模块A:如果和本地缓存的CID一致,则不进行操作;
[0035]地图校正模块B:如果不一致,则说明地图需要更新,通过IPFS网络从5G基站、附近汽车以及地图源站拉取地图数据。
[0036]本专利技术的有益效果为:本专利技术方案将IPFS技术用于高精度地图的分发,主要有以下几个方面的益处:1、高精度地图的数据量大,且要求快速拉取,采用IPFS技术,可以让车与车之间、车与5G基站之间互相加速,减少拉取时间;2、高精度地图新旧版本之间的变化通常较小,采用IPFS技术,可以将地图数据分成多个小块,当拉取时车辆只需要获取变化的数据块,这减少了流量的浪费;3、每个节点都是数据源,可避免单点故障,且减少主干网络的堵塞情况。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本专利技术方法的流程图;图2是本专利技术系统的结构示意图;图3是本专利技术实施例的汽车自动驾驶模块拉取高精度地图的流程图。
具体实施方式
[0039]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。
[0040]首先对实施例中涉及的部分专业名词进行解释:
[0041]1、IPFS:星际文件存储系统;
[0042]2、CID:IPFS内的文件标识码,通过该码可以直接获取文件数据;
[0043]实施例一:
[0044]一种基于IPFS技术的分发高精度地图方法,所述的方法具体步骤如下:
[0045]S1通过经纬度从统一地图源站获取高精度地图数据;
[0046]S2通过IPFS网络从基站中拉取附本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于IPFS技术的分发高精度地图方法,其特征是所述的方法具体步骤如下:S1通过经纬度从统一地图源站获取高精度地图数据;S2通过IPFS网络从基站中拉取附近地图;S3通过IPFS协议,与地图源站、5G基站、附近汽车的自动驾驶模块建立起连接。2.根据权利要求1所述的方法,其特征是所述S1通过经纬度从统一地图源站获取高精度地图数据的具体步骤如下:S101将最新的高精度地图数据上传到IPFS网络中;S102提供通过经纬度数字映射出来的相应高精度地图数据的CID;S103根据自动驾驶汽车反馈的数据进行高精度地图数据的修正。3.根据权利要求2所述的方法,其特征是所述S2通过IPFS网络从基站中拉取附近地图的具体步骤如下:S201基站在地图源站定时查询自己附近的高精度地图数据的CID;S202发现CID变化,则通过该CID从IPFS网络获取最新的高精度地图。4.根据权利要求3所述的方法,其特征是所述S3通过IPFS协议,与地图源站、5G基站、附近汽车的自动驾驶模块建立起连接的具体步骤如下:S301将汽车行驶所处的经纬度发给地图源站,请求所处位置地图数据的CID;S302如果和本地缓存的CID一致,则不进行操作S303如果不一致,则说明地图需要更新,通过IPFS网络从5G基站、附近汽车以及地图源站拉取地图数据。5.一种基于IPFS技术的分发高精度地图系统,其特征是所...
【专利技术属性】
技术研发人员:王大帅,肖雪,李超,高传集,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。