一种数据更新方法、装置及系统与流程

文档序号:15615862发布日期:2018-10-09 21:21阅读:139来源:国知局

本申请涉及互联网技术领域,具体涉及一种数据更新方法、装置及系统。



背景技术:

近年来,由于汽车导航应用的普及、导航系统产业快速发展,对地理空间数据的精细度、精确度、现势性等提出了更高的要求。传统地理空间数据生产和更新一般通过外部作业人员在实际环境中通过在图纸上标绘兴趣点位置、记录兴趣点属性信息,再回到室内参照图纸对地理空间数据进行加工整理,最后录入到兴趣点数据库中,作业模式生产周期长、浪费人力物力,容易出现错误,传统模式已经难以满足应用发展。

随着信息技术和导航行业的快速发展,产生了更多的地理空间数据的更新方式,例如利用路面行驶采集和利用卫星遥感和航空摄影测量等方式。路面行驶采集速度较快,但更新成本较高。卫星遥感和航空摄影测量方式主要适用于大面积测绘作业,成本较高,且无法采集属性信息。因此,目前对于地理空间数据的更新,由于单次采集更新数据的成本较高,导致进行数据更新的周期较长,更新数据达到用户应用终端后,依然较大程度地滞后于现实地理空间数据。



技术实现要素:

有鉴于此,本申请实施例提供一种数据更新方法、装置及系统,以解决现有技术中地理空间数据更新速度较慢的技术问题。

为解决上述问题,本申请实施例提供的技术方案如下:

一种数据更新方法,所述方法包括:

获取终端设备上传的地理空间数据变更信息;

判断所述地理空间数据变更信息是否存在重复,如果所述地理空间数据变更信息不存在重复,将所述地理空间数据变更信息确定为有效地理空间数据变更信息;

将所述有效地理空间数据变更信息确定为待采集地理空间数据;

获取所述待采集地理空间数据对应的实际采集数据;

获取根据所述实际采集数据生成的更新数据包。

在一种可能的实现方式中,在获取所述待采集地理空间数据对应的实际采集数据之前,所述方法还包括:

在所述有效地理空间数据变更信息中,将满足预设条件的所述有效地理空间数据变更信息确定为待采集地理空间数据。

在一种可能的实现方式中,所述方法还包括:

如果所述地理空间数据变更信息存在重复,向所述终端设备发送地理空间数据变更信息已存在的提示信息,并丢弃所述地理空间数据变更信息。

在一种可能的实现方式中,所述方法还包括:

在将所述地理空间数据变更信息确定为有效地理空间数据变更信息之后,将所述有效地理空间数据变更信息存入区块链联盟网络;

在获取所述待采集地理空间数据对应的实际采集数据之后,将所述待采集地理空间数据对应的实际采集数据存入所述区块链联盟网络;

在获取根据所述实际采集数据生成的更新数据包之后,将所述更新数据包存入所述区块链联盟网络。

在一种可能的实现方式中,所述区块链联盟网络内的数据在各个所述终端设备以及导航数据提供方之间同步。

在一种可能的实现方式中,所述方法还包括:

在将所述地理空间数据变更信息确定为有效地理空间数据变更信息后,增加所述终端设备对应的用户账号的资源值。

一种数据更新装置,所述装置包括:

第一获取单元,用于获取终端设备上传的地理空间数据变更信息;

判断单元,用于判断所述地理空间数据变更信息是否存在重复;

第一确定单元,用于如果所述判断单元的判断结果为所述地理空间数据变更信息不存在重复,将所述地理空间数据变更信息确定为有效地理空间数据变更信息;

第二确定单元,用于将所述有效地理空间数据变更信息确定为待采集地理空间数据;

第二获取单元,用于获取所述待采集地理空间数据对应的实际采集数据;

第三获取单元,用于获取根据所述实际采集数据生成的更新数据包。

在一种可能的实现方式中,所述装置还包括:

第三确定单元,用于在所述有效地理空间数据变更信息中,将满足预设条件的所述有效地理空间数据变更信息确定为待采集地理空间数据。

在一种可能的实现方式中,所述装置还包括:

发送单元,用于如果所述判断单元的判断结果为所述地理空间数据变更信息存在重复,向所述终端设备发送地理空间数据变更信息已存在的提示信息,并丢弃所述地理空间数据变更信息。

在一种可能的实现方式中,所述装置还包括:

第一存入单元,用于在将所述地理空间数据变更信息确定为有效地理空间数据变更信息之后,将所述有效地理空间数据变更信息存入区块链联盟网络;

第二存入单元,用于在获取所述待采集地理空间数据对应的实际采集数据之后,将所述待采集地理空间数据对应的实际采集数据存入所述区块链联盟网络;

第三存入单元,用于在获取根据所述实际采集数据生成的更新数据包之后,将所述更新数据包存入所述区块链联盟网络。

在一种可能的实现方式中,所述区块链联盟网络内的数据在各个所述终端设备以及导航数据提供方之间同步。

在一种可能的实现方式中,所述装置还包括:

增加单元,用于在将所述地理空间数据变更信息确定为有效地理空间数据变更信息后,增加所述终端设备对应的用户账号的资源值。

一种数据更新系统,所述系统包括:

终端设备以及地理空间数据共享更新云平台;

所述终端设备,用于向所述地理空间数据共享更新云平台上传地理空间数据变更信息;

所述地理空间数据共享更新云平台,包括上述的数据更新装置。

在一种可能的实现方式中,所述系统还包括:

区块链联盟网络,用于保存有效地理空间数据变更信息、待采集地理空间数据对应的实际采集数据以及更新数据包。

一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如上述所述的数据更新方法。

由此可见,本申请实施例具有如下有益效果:

本申请实施例在用户发现地理空间数据发生变更后,可以随时通过终端设备上传所采集的地理空间数据变更信息,地理空间数据共享更新云平台在获取终端设备上传的地理空间数据变更信息后,首先判断该地理空间数据变更信息是否存在重复,如果不重复则确定为有效地理空间数据变更信息;之后将有效地理空间数据变更信息确定为待采集地理空间数据,获取待采集地理空间数据对应的实际采集数据后及根据实际采集数据所生成的更新数据包。由于每个用户均可以作为地理空间数据变更信息的发现人员,大幅降低了获得地理空间数据变更信息的成本,从而可以较短周期地进行地理空间数据的更新,保证了地理空间数据的精确性和现势性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其它的附图。

图1为本申请实施例提供的一种应用场景的架构示意图;

图2为本申请实施例提供的一种数据更新方法的流程示意图;

图3为本申请实施例提供的另一种应用场景的架构示意图;

图4为本申请实施例提供的另一种数据更新方法的流程示意图;

图5为本申请场景实施例提供的一种数据更新方法的流程示意图;

图6为本申请实施例提供的一种数据更新装置的结构示意图;

图7为本申请实施例提供的一种数据更新系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

在现有技术中,传统生产和更新地理空间数据的方式周期较长且人力物力消耗较大,不适用于当前快速发展的导航系统产业对地理空间数据的精细度、精确度、现势性等要求。目前,可以利用路面行驶采集的方式对地理空间数据进行更新,但该方式更新地理空间数据的成本较高,因此不利于缩短地理空间数据的更新周期,进而不利于长期保证数据的精确度和现势性。另外,还可以利用卫星遥感和航空测量方式进行测绘作业,获取地理空间数据,但是这种方式对物力消耗较大,成本昂贵,并且无法获取到兴趣点的具体属性信息,使得所采集数据精细度不足。因此,急需提供一种能够满足导航系统产业对地理空间数据高精细度、高精确度、高现势性要求的地理空间数据更新方法。

为此,本申请实施例提供了一种数据更新方法。为便于理解,下面以图1所示的应用场景为例,对本申请实施例提供的数据更新方法进行描述。如图1所示,本申请实施例提供的数据更新方法可应用于包括一个或多个终端设备101和地理空间数据共享更新云平台102的应用场景中。其中,终端设备101能够通过应用程序编程接口(英文:applicationprogramminginterface,缩写:api)与地理空间数据共享更新云平台102建立连接,并实现数据的上传与下载。终端设备101可以是任何移动或便携式电子设备,包括但不限于智能手机、移动电脑、平板电脑、个人数字助理(英文:personaldigitalassistant,缩写:pda)、媒体播放器,也可以是计算机等固定终端设备。

具体地,终端设备101的用户发现兴趣点a的名称、兴趣点b的经营范围及兴趣点c的联系电话发生了变化,则利用终端设备101可以向地理空间数据共享更新云平台102上传多条地理空间数据变更信息,其中兴趣点a的变更信息包括兴趣点a的坐标信息,兴趣点a变更后名称;兴趣点b的变更信息包括兴趣点b的坐标信息,兴趣点b变更后的经营范围;兴趣点c的变更信息包括兴趣点c的坐标信息,兴趣点c变更后的联系电话等。

其后,地理空间数据共享更新云平台102判断终端设备101发送的地理空间数据变更信息是否与原有的兴趣点a、兴趣点b、兴趣点c的地理空间数据信息重复,最终确定兴趣点a的变更信息不重复,兴趣点b的变更信息不重复,因此可以将这两条地理空间数据变更信息作为有效地理空间数据变更信息;而最终确定兴趣点c的变更信息存在重复,因此,该条地理空间数据变更信息无效。有效地理空间数据变更信息可作为实际采集的参照,地理空间数据共享更新云平台102将有效地理空间数据变更信息确定为待采集地理空间数据,进而获取待采集地理空间数据所对应的兴趣点a与兴趣点b的实际采集数据。最终,地理空间数据共享更新云平台102获取根据兴趣点a和兴趣点b的实际采集数据生成的更新包。

由上述应用场景示例可知,本申请实施例提供的数据更新方法,在用户发现地理空间数据发生变更后,可以随时通过终端设备上传所发现的地理空间数据变更信息,地理空间数据共享更新云平台在获取终端设备上传的地理空间数据变更信息后,首先判断该地理空间数据变更信息是否存在重复,如果不重复则确定为有效地理空间数据变更信息;之后将有效地理空间数据变更信息确定为待采集地理空间数据,获取待采集地理空间数据对应的实际采集数据及根据实际采集数据所生成的更新数据包。由于每个用户均可以作为地理空间数据变更信息的发现人员,大幅降低了获得地理空间数据变更信息的成本,从而可以较短周期地进行地理空间数据的更新,保证了地理空间数据的精确性和现势性。

基于图1所示的应用场景,下面结合图2对本申请实施例提供的一种数据更新方法实施例进行详细描述。

图2是本申请实施例提供的一种数据更新方法实施例的流程示意图,该方法可以包括:

s201:获取终端设备上传的地理空间数据变更信息。

在本实施例中,地理空间数据变更信息可以是终端设备用户根据兴趣点和/或道路的变更情况,利用终端设备输入和/或采集得到的信息。地理空间数据变更信息可由终端设备通过地理数据导航类应用(例如百度地图app,高德地图app等)中的变更数据上传功能,上传至地理空间数据共享更新云平台,也可由终端设备通过地理空间数据共享更新平台的专用应用上传至地理空间数据共享更新云平台。最终,地理空间数据共享更新云平台能够获取终端设备上传的地理空间数据变更信息。

需要说明,地理空间数据共享更新云平台获取的兴趣点相关地理空间数据变更信息,包括但不限于兴趣点的坐标信息和变更属性信息。其中,兴趣点的坐标信息用于标识兴趣点的地理空间位置,兴趣点的变更属性信息可以是兴趣点的名称,例如某某医院,某某超市,也可以是兴趣点的营业性质、经营范围等,还可以是兴趣点的联系电话、营业时间等属性信息。

需要说明,地理空间数据共享更新云平台获取的道路相关地理空间数据信息,包括但不限于道路的起始坐标信息,终止坐标信息和道路的变更属性信息。其中,道路的变更属性信息可以是故障信息、施工信息、维修信息,或者是道路的通行方向变更信息等。

地理空间数据变更信息中,兴趣点的坐标信息、道路的起始和终止坐标信息等可以通过终端设备中的定位系统获取;兴趣点的变更信息和道路的变更信息可以由用户输入,也可以以图片或视频形式采集,例如终端设备将拍摄的兴趣点营业执照的照片、录制的道路施工现场视频作为地理空间数据变更信息。

s202:判断所述地理空间数据变更信息是否存在重复,如果所述地理空间数据变更信息不存在重复,将所述地理空间数据变更信息确定为有效地理空间数据变更信息。

地理空间数据共享更新云平台获取到地理空间数据变更信息后,将其与云平台中对应的地理空间数据进行比较,以判断地理空间数据变更信息是否存在重复,进而确定该地理空间数据变更信息的有效性。地理空间数据共享更新云平台中对应的地理空间数据,可以是此前地理空间数据共享更新云平台接收过的地理空间数据变更信息经过有效性确认后,存储于地理空间数据共享更新云平台的。

作为示例,第一终端设备将兴趣点a的坐标信息和包含其变更后名称“第一商场”,作为地理空间数据变更信息上传至地理空间数据共享更新云平台。地理空间数据共享更新云平台根据兴趣点a的坐标信息,获取该坐标信息对应的兴趣点a名称,并将该名称与地理空间数据变更信息经信息清洗、数据分析后获得的兴趣点a变更后名称“第一商场”进行比较。

此处所说的兴趣点a坐标信息对应的兴趣点a名称,可以是第二终端设备在第一终端设备上传地理空间数据变更信息之前上传至地理空间数据共享更新云平台,并经过有效性确认存储于该云平台的兴趣点a最新名称“第二商场”。则经过比较,第一终端设备上传的地理空间数据变更信息不存在重复,将其确认为有效地理空间数据变更信息。

然而,若第二终端设备在第一终端设备上传地理空间数据变更信息之前上传至地理空间数据共享更新云平台,并经过有效性确认存储于该云平台的兴趣点a最新名称“第一商场”,则表明本次第一终端设备上传的兴趣点a变更后名称存在重复,该条地理空间数据变更信息无效。

s203:将有效地理空间数据变更信息确定为待采集地理空间数据。

步骤202确定的有效地理空间数据变更信息不与此前其他用户上传于地理空间数据共享更新云平台的信息重复,因此,进一步地,有效地理空间数据变更信息具有实际采集价值。地理空间数据共享更新云平台可将有效地理空间数据变更信息直接确定为待采集地理空间数据,进而作为实际采集地理空间数据的参照。

作为一种可选的实施方式,为节省实际采集所需消耗的人力物力资源,地理空间数据共享更新云平台还可以在有效地理空间数据变更信息中,将满足预设条件的有效地理空间数据变更信息确定为待采集地理空间数据。

地理空间数据共享更新云平台将终端设备上传的地理空间数据变更信息,确定为有效地理空间数据变更信息之后,还可以分析有效地理空间数据变更信息是否满足预设条件,进而判断是否有必要对有效地理空间数据进行实际采集以确认地理空间数据变更。例如可以分析有效地理空间数据的重要等级,当其重要等级高于预设等级时确定有必要根据地理空间数据变更信息中的坐标信息进行实际采集以确认地理空间数据变更。又例如,可以分析在某一用户上传该有效地理空间数据变更信息之后,同样的地理空间数据变更信息又被上传的次数,如再次上传的次数达到预设阈值时,则确定该有效地理空间数据变更信息为待采集地理空间数据。

对于上述重要等级例如,地理空间数据共享更新云平台可以根据有效地理空间数据变更信息中坐标信息,获取自身存储的该坐标第一预设半径内的人口密度、车辆密度等作为分析有效地理空间数据变更信息的重要等级的影响因子。作为示例,有效地理空间数据变更信息中包含兴趣点a和兴趣点b的坐标信息。以坐标为中心半径500米内人口密度小于0.5人/m2、0.5~0.8人/m2、大于0.8人/m2,可将有效地理空间数据变更信息的重要等级对应分类为一级、二级、三级,若有效地理空间数据变更信息的重要等级为二级或二级以上,则表明该坐标附近人口密度较高,该坐标对应的地理空间数据变更能够对较多人的工作或生活产生影响。经过数据分析,兴趣点a的变更信息重要等级为三级,兴趣点b的变更信息重要等级为一级,因此,判断有必要根据地理空间数据变更信息中的兴趣点a的坐标信息进行实际采集以确认地理空间数据变更,进而将兴趣点a的坐标信息和兴趣点a的变更属性信息作为待采集地理空间数据。

当然,也可以将其他数据作为分析有效地理空间数据变更信息的重要等级的影响因子,在此不对分析有效地理空间数据变更信息的重要等级的影响因子做任何限定。

s204:获取所述待采集地理空间数据对应的实际采集数据。

待采集地理空间数据对应的实际采集数据可由导航数据提供方委派的外部作业人员,根据待采集地理空间数据中坐标信息实地采集获得。地理空间数据共享更新云平台进一步获取实际采集数据。

需要说明,实际采集数据可能与其对应的待采集地理空间数据相符,也可能与其对应的待采集地理空间数据不符。若实际采集数据与其对应的待采集地理空间数据相符,则实际采集数据中,除包含对应的待采集地理空间数据,例如兴趣点a变更后名称,还可能包含实地采集过程中获得的兴趣点a相关的其他属性信息,例如兴趣点a的营业性质、营业时间、联系电话等。更新数据包的生成将以实际采集数据为基准。

s205:获取根据所述实际采集数据生成的更新数据包。

更新数据包可以由地理空间数据共享更新云平台根据获取的实际采集数据生成,也可以由导航数据提供方根据实际采集数据生成后上传至地理空间数据共享更新云平台,地理空间数据共享更新云平台进一步获取该更新数据包。最终,导航系统的用户可以根据导航数据提供发下发的更新数据包,或从地理空间数据共享更新云平台下载更新数据包,以实现导航系统的数据更新。从而,导航系统的用户能够在导航系统中查询或查看到更新后的地理空间数据,例如,兴趣点a的实际采集数据。

以上为本申请实施例提供的一种数据更新方法实施例。在终端设备用户发现地理空间数据发生变更后,可以随时通过终端设备上传所发现的地理空间数据变更信息,地理空间数据共享更新云平台在获取终端设备上传的地理空间数据变更信息后,首先判断该地理空间数据变更信息是否存在重复,如果不重复则确定为有效地理空间数据变更信息;之后将有效地理空间数据变更信息确定为待采集地理空间数据,获取待采集地理空间数据对应的实际采集数据后及根据实际采集数据所生成的更新数据包。由于每个终端设备用户均可以作为地理空间数据变更信息的发现人员,大幅降低了获得地理空间数据变更信息的成本,从而可以较短周期地进行地理空间数据的更新,保证了地理空间数据的精确性和现势性。同时,用户利用终端设备采集的地理空间数据变更信息可以具体包括兴趣点和/或道路的属性信息,因此,保证了地理空间数据的精细度。

另外,由于本实施例在获取待采集地理空间数据对应的实际采集数据之前,地理空间数据共享更新云平台按照有效地理空间数据变更信息的重要性等级,在有效地理空间数据变更信息中确定待采集地理空间数据,因此可以在实际采集数据的人力物力资源有限的情况下,对重要性等级较高的地理空间数据进行采集,进而最大程度上发挥人力物力的作用。

可选地,在上述实施例提供的数据更新方法中,在s202判断地理空间数据变更信息是否存在重复过程中,如果判断地理空间数据变更信息存在重复,则地理空间数据共享更新云平台向终端设备发送地理空间数据变更信息已存在的提示信息,并丢弃所述地理空间数据变更信息。此种情况表明,用户通过终端设备向地理空间数据共享更新云平台提供的地理空间数据变更信息无效,不具备更新价值,需要针对此情况以提示信息的方式向用户进行反馈。

由于地理空间数据在地理空间数据共享更新云平台、导航数据提供方、上传地理空间数据变更信息的终端设备,均有被篡改的可能性,而上述三方提供的地理空间数据对于最终更新数据包的生成均具有重要的影响,一旦被篡改,极大可能影响地理空间数据的真实性、可靠性。因此,为保证地理空间数据的不可篡改性,本申请还提供了一种数据更新方法,该方法基于区块链联盟网络实现,将有效地理空间数据变更信息、待采集地理空间数据对应的实际采集数据以及更新数据包等关键信息保存到区块链联盟网络中存证,导航数据提供方、上传地理空间数据变更信息的终端设备均可访问区块链联盟网络中的对应的节点。

为便于理解,下面以图3所示的应用场景为例,对本申请实施例提供的数据更新方法进行描述。

如图3所示,本申请实施例提供的数据更新方法可应用于如下场景:场景中包括一个或多个终端设备101,地理空间数据共享更新云平台102,区块链联盟网络301。其中,区块链联盟网络301中包括多个用于导航数据提供方访问区块链联盟网络301的节点3011,多个用于终端设备101访问区块链联盟网络301的节点3012,以及节点3011和节点3012可调用的区块链3013。各个节点3011及各个节点3012均属于对等网络(英文:peer-to-peer,简称:p2p)节点。终端设备101能够通过api与地理空间数据共享更新云平台102建立连接,并实现数据的上传与下载;地理空间数据共享更新云平台102与区块链联盟网络301通过api或软件开发工具包(英文:softwaredevelopmentkit,缩写:sdk)进行数据的交互。

根据上述实施例可知,地理空间数据共享更新云平台102能够确定终端设备101上传的地理空间数据变更信息是否有效,并将有效地理空间数据变更信息确定为待采集地理空间数据,获取待采集地理空间数据对应的实际采集数据及根据实际采集数据生成的更新数据包。在本实施例提供的应用场景中,在地理空间数据共享更新云平台102还可以将有效地理空间数据变更信息、待采集地理空间数据对应的实际采集数据和更新数据包等关键信息分别存入区块链联盟网络103,对上述关键数据信息入链存证能够防止数据被篡改,继而有效保证数据更新全过程数据的真实性和可靠性。

基于图3所示的应用场景,下面结合图4对本申请实施例提供的另一种数据更新方法实施例进行详细描述。图4是本申请实施例提供的另一种数据更新方法的流程示意图,该方法可以包括:

s401:获取终端设备上传的地理空间数据变更信息。

s402:判断所述地理空间数据变更信息是否存在重复,如果所述地理空间数据变更信息不存在重复,将所述地理空间数据变更信息确定为有效地理空间数据变更信息。

本实施例中s401、s402分别与上一实施例s201、s202相同,为了简要起见,在此不再详细描述,详细信息请参见上述实施例中的描述。

s403:将所述有效地理空间数据变更信息存入区块链联盟网络。

在本步骤中,地理空间数据共享更新云平台将终端设备上传的、与原有对应的地理空间数据不重复的地理空间数据变更信息,即有效地理空间数据变更信息,存入区块链联盟网络,并同时向时间戳服务器发送为有效地理空间数据变更信息加盖时间戳的请求,以获得加盖时间戳的有效地理空间数据变更信息。加盖时间戳的有效地理空间数据变更信息存入区块链联盟网络后,作为电子证据,记录了完整的有效地理空间数据变更信息及其存入的精确时间。

在区块链联盟网络中,区块链由一个个顺寻连接的区块组成,每个区块包括区块头和区块体,区块体中保存实际数据,区块头中则保存了该区块体(实际数据)的hash,以及上一区块的hash,由此,每个区块的hash不同,如果区块中的内容变化了,其hash会发生变化。如果一个区块因为数据被篡改发生了改变,要让后面的区块仍然连到当前区块,就需要对后续连接的各个区块都进行修改,否则,修改后的区块之后的所有区块就都脱离区块链了。而区块链中,hash的计算被人为设计的很复杂,使得这样的修改几乎不可能。这种联动机制确保了数据的不可篡改性。故,本步骤中将有效地理空间数据变更信息存入区块链联盟网络,保证了有效地理空间数据变更信息的不可篡改性。

由于区块链联盟网络301中,导航数据提供方可利用节点3011访问区块链联盟网络301,上传地理空间数据变更信息的终端设备101可利用节点3012访问区块链联盟网络301,节点3011和节点3012可调用的区块链3013,且各个节点3011及节点3012均属于p2p节点,因此区块链联盟网络中存入的有效地理空间数据变更信息能够在各个终端设备以及导航数据提供方之间同步。终端设备101可以通过节点3012获知其上传的地理空间数据变更信息是否作为有效地理空间数据变更信息存入区块链联盟网络。

s404:将有效地理空间数据变更信息确定为待采集地理空间数据。

s405:获取所述待采集地理空间数据对应的实际采集数据。

本实施例中s404、s405分别与上一实施例s203、s204相同,为了简要起见,在此不再详细描述,详细信息请参见上一实施例中的描述。

s406:将所述待采集地理空间数据对应的实际采集数据存入所述区块链联盟网络。

在本步骤中,地理空间数据共享更新云平台将s405获取的实际采集数据存入区块链联盟网络,并同时向时间戳服务器发送为实际采集数据加盖时间戳的请求,以获得加盖时间戳的实际采集数据。加盖时间戳的实际采集数据存入区块链联盟网络后,作为电子证据,记录了完整的实际采集数据及其存入的精确时间。

实际采集数据是用于生成更新数据包的基准,其完整和准确性直接关系到更新数据包的真实性和可靠性。本步骤中将待采集地理空间数据对应的实际采集数据存入区块链联盟网络,保证了实际采集数据的不可篡改性,进而保证了更新数据包的真实性和可靠性。区块链联盟网络中存入的实际采集数据能够在各个终端设备以及导航数据提供方之间同步。

s407:获取根据所述实际采集数据生成的更新数据包。

本步骤与上述实施例中s205相同,为了简要起见,在此不再详细描述,详细信息请参见上一实施例中的描述。

s408:将更新数据包存入所述区块链联盟网络。

在本步骤中,地理空间数据共享更新云平台将其获取的根据实际采集数据生成的更新数据包存入区块链联盟网络,并同时向时间戳服务器发送为更新数据包加盖时间戳的请求,以获得加盖时间戳的实际采集数据。加盖时间戳的更新数据包存入区块链联盟网络后,作为电子证据,记录了完整的更新数据包及其存入的精确时间。

本步骤中将更新数据包存入区块链联盟网络,保证了更新数据包的不可篡改性。区块链联盟网络中存入的更新数据包能够在各个终端设备以及导航数据提供方之间同步。导航数据提供方通过节点3011可以核查自身根据实际采集数据生成的更新数据包在区块链联盟网络中的真实性,或者通过节点3011获取由地理空间数据共享更新云平台根据实际采集数据生成的更新数据包。

以上为本申请实施例提供的另一种数据更新方法实施例。该方法中,地理空间数据共享更新云平台将经确认的有效地理空间数据变更信息、获取的实际采集数据以及更新数据包进行入链存证,保证了以上三种数据的不可篡改性。此外,将以上三种数据存入区块链联盟网络,使导航数据提供方和上传地理空间数据信息的终端设备均可通过节点获取上述三种数据,进而,使区块链联盟网络内的上述三种数据能够在终端设备以及导航数据提供方之间同步。由此,地理空间数据更新的真实性和可靠性得以提高。

另外,可选地,在上述实施例提供的数据更新方法中,s402地理空间数据共享更新云平台将所述地理空间数据变更信息确定为有效地理空间数据变更信息后,还可以增加所述终端设备对应的用户账号的资源值。下面对此举例说明。

作为一示例,s401地理空间数据共享更新云平台所获取的地理空间数据变更信息,是终端设备通过地理数据导航类应用中的上传功能上传的,则地理空间数据共享更新云平台性确认有效地理空间数据变更信息后,向终端设备中地理数据导航类应用的用户账号中增加资源值。资源值可以是积分、资源币、兑换券等形式,用户可以累积资源值用于提现、兑换地理数据导航类应用中提供的其他服务使用权限或商品,或者兑换该应用的其他合作方提供的服务使用权限或商品等。

作为另一示例,s401地理空间数据共享更新云平台所获取的地理空间数据变更信息,是终端设备通过地理空间数据共享更新平台的专用应用上传的,则地理空间数据共享更新云平台性确认有效地理空间数据变更信息后,向专用应用的用户账号中增加资源值。资源值可以是积分、资源币、兑换券等形式,用户可以累积资源值用于提现、兑换该专用应用中提供的其他服务使用权限或商品,或者兑换该专用应用的其他合作方提供的服务使用权限或商品等。

该方法中,向用户账号中增加资源值的方式奖励用户采集并上传有效的地理空间数据变更信息,可以提高用户的地理空间数据变更信息的采集上传积极性,以此为激励,能够提高区块链联盟网络中节点的使用率,并缩短数据更新的周期。故,有利于进一步保证地理空间数据的精确性和现势性。

为便于理解本申请实施例提供的数据更新方法,下面以一具体场景为例,结合附图5对数据更新方法的具体实施例进行介绍。

在本场景示例中,用户a偶然路过兴趣点时,发现该兴趣点更换了名称,由上周的“某某超市”更换为了如今的“某某药店”,打开了随身携带的手机中的预设导航数据类应用(以下简称app_b),利用app_b中的拍摄功能,将该兴趣点的店面正面图拍摄下来,图中具有可以明确识别的“某某药店”四个字,同时app_b在拍摄照片时刻向用户a发送启动gps定位功能的请求,用户a同意后,采集了gps定位的手机所在坐标信息。

图5是本场景实施例提供的数据更新方法的流程示意图。该方法包括:

s501:用户a通过app_b将地理空间数据变更信息上传至地理空间数据共享更新云平台。

本实施例中,地理空间数据变更信息包括:用户a使用app_b拍摄功能拍摄的照片,以及拍摄时刻手机所在坐标信息。用户a通过该app_b直接将地理空间数据变更信息上传至地理空间数据共享更新云平台。

s502:地理空间数据共享更新云平台获取app_b上传的地理空间数据变更信息,进行信息清洗和数据分析。

地理空间数据共享更新云平台从app_b上传的图片中提取兴趣点的变更名称“某某药店”,并获取拍摄时刻的坐标信息。

s503:地理空间数据共享更新云平台判断所述地理空间数据变更信息是否存在重复,如果是,则执行s504,如果否,则执行s505至s513。

在本步骤地理空间数据共享更新云平台对地理空间数据变更信息的重复性进行判断之前,根据从地理空间数据变更信息中获取的坐标信息,在自身存储的数据中,搜索并获取该坐标对应的兴趣点最新名称,将该最新名称与“某某药店”进行比较。

需要说明的是,该兴趣点最新名称可以是此前其他用户通过终端设备上传并经过有效性确认后,存储于地理空间数据共享更新云平台中的。

如果地理空间数据共享更新云平台存储的兴趣点最新名称即是“某某药店”,则执行s504;如果地理空间数据共享更新云平台存储的兴趣点最新名称不是“某某药店”,执行s505至s513。

s504:地理空间数据共享更新云平台向app_b的用户a账号发送地理空间数据变更信息已存在的提示信息,并丢弃所述地理空间数据变更信息。

s505:地理空间数据共享更新云平台将所述地理空间数据变更信息确定为有效地理空间数据变更信息。

地理空间数据共享更新云平台在确定有效地理空间数据变更信息之后,还可以向app_b的用户a账号发送地理空间数据变更信息有效的提示信息,并向app_b的用户a账号增加10积分。app_b中的积分值可用于累加提现和兑换app_b提供的商品。

s506:地理空间数据共享更新云平台将所述有效地理空间数据变更信息存入区块链联盟网络。

本步骤主要用于保证有效地理空间数据的不可篡改性。用户a与导航数据提供方均可通过对应节点访问区块链联盟网络中的数据,但不能更改其中的数据。

s507:地理空间数据共享更新云平台将有效地理空间数据变更信息确定为待采集地理空间数据,并向导航数据提供方发送待采集地理空间数据。

地理空间数据共享更新云平台对有效地理空间数据变更信息中的坐标信息进行分析,确定出该兴趣点位于主干道路交通枢纽附近100米处,此处人口密度为0.7人/m2,因此,该有效地理空间数据变更信息的重要等级是二级,能够对较多人的工作或生活产生影响,将该兴趣点的坐标信息及该兴趣点变更后的名称“某某药店”确定为待采集地理空间数据。

s508:导航数据提供方接收待采集地理空间数据,根据待采集地理空间数据制定实地采集计划,并将实地采集计划发送给外部作业人员。

实地采集计划中,包括拟采集的外部作业人员、拟采集时间、拟采集数据等。拟采集数据中待采集地理空间数据中,坐标信息对应的兴趣点实际名称,还可以包括兴趣点的联系电话、营业时间等。

s509:外部作业人员根据实地采集计划进行实地采集,获取待采集地理空间数据对应的实际采集数据,并将实际采集数据反馈给导航数据提供方。

实际采集数据中,包括兴趣点的实际名称、联系电话、营业时间等。

s510:地理空间数据共享更新云平台获取所述待采集地理空间数据对应的实际采集数据。

可以由导航数据提供方接收到外部作业人员采集的实际采集数据后,对其进行了数据分类或清洗后,发送至地理空间数据共享更新云平台。进而,地理空间数据共享更新平台获取该清洗后的实际采集数据。

s511:地理空间数据共享更新平台将所述待采集地理空间数据对应的实际采集数据存入所述区块链联盟网络。

本步骤主要用于保证实际采集数据的不可篡改性。用户a与导航数据提供方均可通过对应节点访问区块链联盟网络中的数据,但不能更改其中的数据。

s512:导航数据提供方根据实际采集数据,更新原始数据,生成更新数据包,并将更新数据包发送至地理空间数据共享更新云平台及导航系统用户端。

s513:地理空间数据共享更新云平台获取导航数据提供方发送的更新数据包,将更新数据包存入所述区块链联盟网络。

将更新数据包入链存证主要用于保证本次更新数据包的不可篡改性。用户a与导航数据提供方均可通过对应节点访问区块链联盟网络中的数据,但不能更改其中的数据。

s514:导航系统用户端获取导航数据提供方发送的更新数据包。

由于更新数据包是根据实际采集数据生成的,利用该更新数据包升级导航系统用户端,可以使用户在使用该导航系统用户端时,搜索并获取到精确度、精细度、现势性较高的地理空间数据。例如,用户a发现的兴趣点变更名称“某某药店”,及实际采集到的该兴趣点联系电话、营业时间等。

此外,由于地理空间数据共享更新云平台将经确认的有效地理空间数据变更信息、获取的实际采集数据以及更新数据包均进行了入链存证,因此保证了以上三种数据的不可篡改性。进而,更新后的地理空间数据的真实性和可靠性得以提高。

另外,上述场景实施例中,若用户a采集的地理空间数据变更信息与外部作业人员采集的实际采集数据一致,即兴趣点的确变更名称,且变更后名称确实为“某某药店”,则外部作业人员实际采集后或导航数据提供方接收到实际采集数据后,向地理空间数据共享更新云平台发送有效性确认信息。

地理空间数据共享更新云平台根据有效性确认信息,触发区块链智能合约,根据智能合约增加app_b的用户a账号的积分。进而,用户a可利用账号内的积分,提现或兑换商品。

对应于上述实施例提供的数据更新方法,本申请实施例还提供了一种数据更新装置。下面结合附图6对该装置进行详细说明。

图6是本申请实施例提供的数据更新装置实施例的结构示意图。该装置包括:第一获取单元601,判断单元602,第一确定单元603,第二确定单元604,第二获取单元605及第三获取单元606。

其中,第一获取单元601,用于获取终端设备上传的地理空间数据变更信息;

判断单元602,用于判断所述地理空间数据变更信息是否存在重复;

第一确定单元603,用于如果所述判断单元的判断结果为所述地理空间数据变更信息不存在重复,将所述地理空间数据变更信息确定为有效地理空间数据变更信息;

第二确定单元604,用于将所述有效地理空间数据变更信息确定为待采集地理空间数据;

第二获取单元605,用于获取所述待采集地理空间数据对应的实际采集数据;

第三获取单元606,用于获取根据所述实际采集数据生成的更新数据包。

以上为本申请实施例提供的数据更新装置。在终端设备用户发现地理空间数据发生变更后,可以随时通过终端设备上传所发现的地理空间数据变更信息,地理空间数据共享更新云平台在获取终端设备上传的地理空间数据变更信息后,首先判断该地理空间数据变更信息是否存在重复,如果不重复则确定为有效地理空间数据变更信息;之后将有效地理空间数据变更信息确定为待采集地理空间数据,获取待采集地理空间数据对应的实际采集数据后及根据实际采集数据所生成的更新数据包。由于每个终端设备用户均可以作为地理空间数据变更信息的发现人员,大幅降低了获得地理空间数据变更信息的成本,因而该数据更新装置可以较短周期地进行地理空间数据的更新,保证了地理空间数据的精确性和现势性。同时,用户利用终端设备采集的地理空间数据变更信息可以具体包括兴趣点和/或道路的属性信息,因此,该装置保证了地理空间数据的精细度。

可选地,为节省采集数据所需消耗的人力物力资源,本申请实施例提供的数据更新装置还可以包括:

第三确定单元607,用于在所述有效地理空间数据变更信息中,将满足预设条件的所述有效地理空间数据变更信息确定为待采集地理空间数据。

因此,本实施例提供的数据更新装置,可以在实际采集数据的人力物力资源有限的情况下,对重要性等级较高的地理空间数据进行采集,进而最大程度上发挥人力物力的作用。

可选地,为向终端设备反馈其上传的地理空间数据变更信息的有效性,上述数据更新装置还可以包括:

发送单元608,用于如果所述判断单元的判断结果为所述地理空间数据变更信息存在重复,向所述终端设备发送地理空间数据变更信息已存在的提示信息,并丢弃所述地理空间数据变更信息。

另外,为保证地理空间数据的不可篡改性,本实施例提供的数据更新装置还可将重要的地理空间数据存入区块链联盟网络中,区块链联盟网络内的数据在各个终端设备以及导航数据提供方之间同步。具体地,本实施例提供的数据更新装置还可以包括:

第一存入单元609,用于在将所述地理空间数据变更信息确定为有效地理空间数据变更信息之后,将所述有效地理空间数据变更信息存入区块链联盟网络;

第二存入单元610,用于在获取所述待采集地理空间数据对应的实际采集数据之后,将所述待采集地理空间数据对应的实际采集数据存入所述区块链联盟网络;

第三存入单元611,用于在获取根据所述实际采集数据生成的更新数据包之后,将所述更新数据包存入所述区块链联盟网络。

上述数据更新装置中,第一存入单元、第二存入单元、第三存入单元分别将地理空间数据共享更新云平台将经确认的有效地理空间数据变更信息、获取的实际采集数据以及更新数据包进行入链存证,保证了以上三种数据的不可篡改性。此外,将以上三种数据存入区块链联盟网络,使导航数据提供方和上传地理空间数据信息的终端设备均可通过节点获取上述三种数据,进而,使区块链联盟网络内的上述三种数据能够在终端设备以及导航数据提供方之间同步。由此,该装置使地理空间数据更新的真实性和可靠性得以提高。

可选地,为激励终端设备的用户积极上传有效的地理空间数据变更信息,以缩短数据更新周期,进而保证地理空间数据的精确度、精细度和现势性,本申请实施例提供的数据更新装置还可以进一步包括:

增加单元612,用于在将所述地理空间数据变更信息确定为有效地理空间数据变更信息后,增加所述终端设备对应的用户账号的资源值。

该增加单元向用户账号中增加资源值的方式奖励用户采集并上传有效的地理空间数据变更信息,可以提高用户的地理空间数据变更信息的采集上传积极性,上述数据更新装置能够提高区块链联盟网络中节点的使用率,并缩短数据更新的周期。故,有利于进一步保证地理空间数据的精确性和现势性。

本申请实施例还提供了一种数据更新系统,该系统包括:

终端设备701以及地理空间数据共享更新云平台702;

所述终端设备701,用于向所述地理空间数据共享更新云平台上传地理空间数据变更信息;

所述地理空间数据共享更新云平台702,可以包括上述实施例提供的数据更新装置。

可选地,该数据更新系统还可以包括:

区块链联盟网络703,用于保存有效地理空间数据变更信息、待采集地理空间数据对应的实际采集数据以及更新数据包。

本发明实施例还提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行如上述实施例中描述的数据更新方法。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;存储介质还可以包括上述种类的存储器的组合。

需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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