首页 / 专利库 / 银行与财务事项 / 智能合约 / 一种基于区块链管理地图导航的方法、设备及介质

一种基于链管理地图导航的方法、设备及介质

阅读:988发布:2020-05-12

专利汇可以提供一种基于链管理地图导航的方法、设备及介质专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种基于 区 块 链 管理地图导航的方法、设备及介质,方法包括:接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;将所述路径信息进行验证后,存入区块链中;接收第二用户发送的 请求 信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。基于区块链管理地图导航,可以利用区块链的共享性将整个地图 导航系统 面向大众,让用户自己来维护地点及路线,使用区块链技术判断用户上传的数据进行去重和验证,既可以有效的维护一个完整的地图导航系统,又可以使用户参与其中。,下面是一种基于链管理地图导航的方法、设备及介质专利的具体信息内容。

1.一种基于链管理地图导航的方法,其特征在于,包括:
接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
将所述路径信息进行验证后,存入区块链中;
接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
2.根据权利要求1所述的方法,其特征在于,所述接收第一用户发送的路径信息,包括:
接收所述第一用户发送的路径信息,并使用默克尔树校验所述路径信息。
3.根据权利要求1所述的方法,其特征在于,所述接收第一用户发送的路径信息,包括:
分别接收多个所述第一用户发送的路径信息,且每个所述路径信息的起点和终点相同;
确定重复的所述路径信息,并对所述重复的路径信息去重。
4.根据权利要求1所述的方法,其特征在于,所述将所述路径信息进行验证后,存入区块链中,包括:
将所述路径信息写入所述区块链中并进行标记,以区分所述路径信息与第一信息,所述第一信息是智能合约根据地图自动生成的路径导航信息。
5.根据权利要求4所述的方法,其特征在于,还包括:
判断所述路径信息是否与所述第一信息冲突,若冲突,则向所述第二用户发送所述路径信息。
6.根据权利要求4所述的方法,其特征在于,所述接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,包括:
根据每个所述路径信息对应的道路拥挤情况,向所述第二用户发送道路拥挤情况最低的所述路径信息。
7.根据权利要求1所述的方法,其特征在于,还包括:
所述路径信息存入所述区块链后,确定与所述路径信息关联的第一用户,并对所述关联的第一用户发送奖励。
8.根据权利要求1所述的方法,其特征在于,所述区块链的节点包括:地图导航服务提供商。
9.一种基于区块链管理地图导航的设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
将所述路径信息进行验证后,存入区块链中;
接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
10.一种基于区块链管理地图导航的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:
接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
将所述路径信息进行验证后,存入区块链中;
接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。

说明书全文

一种基于链管理地图导航的方法、设备及介质

技术领域

[0001] 本申请涉及区块链技术领域,尤其涉及一种基于区块链管理地图导航的方法、设备及介质。

背景技术

[0002] 目前,在各大应用商店有许多不同的地图导航软件,并且人们出行大多数都会选择地图导航来选择路线,但是很多地图导航无法做到十分准确地实时更新以及全面覆盖到各个落,这样还是会使人们多走一些弯路,有的地图如果是被攻击的话很有可能会导致整个系统瘫痪,数据的丢失等严重损失。发明内容
[0003] 本说明书实施例提供一种基于区块链管理地图导航的方法、设备及介质,用于解决现有技术中的如下技术问题:
[0004] 地图导航无法做到十分准确的实时更新。
[0005] 本说明书实施例采用下述技术方案:
[0006] 本发明实施例的第一方面提供了一种基于区块链管理地图导航的方法,包括:
[0007] 接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
[0008] 将所述路径信息进行验证后,存入区块链中;
[0009] 接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
[0010] 在一个示例中,所述接收第一用户发送的路径信息,包括:
[0011] 接收所述第一用户发送的路径信息,并使用默克尔树校验所述路径信息。
[0012] 在一个示例中,所述接收第一用户发送的路径信息,包括:
[0013] 分别接收多个所述第一用户发送的路径信息,且每个所述路径信息的起点和终点相同;
[0014] 确定重复的所述路径信息,并对所述重复的路径信息去重。
[0015] 在一个示例中,所述将所述路径信息进行验证后,存入区块链中,包括:
[0016] 将所述路径信息写入所述区块链中并进行标记,以区分所述路径信息与第一信息,所述第一信息是智能合约根据地图自动生成的路径导航信息。
[0017] 在一个示例中,还包括:
[0018] 判断所述路径信息是否与所述第一信息冲突,若冲突,则向所述第二用户发送所述路径信息。
[0019] 在一个示例中,所述接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,包括:
[0020] 根据每个所述路径信息对应的道路拥挤情况,向所述第二用户发送道路拥挤情况最低的所述路径信息。
[0021] 在一个示例中,还包括:
[0022] 所述路径信息存入所述区块链后,确定与所述路径信息关联的第一用户,并对所述关联的第一用户发送奖励。
[0023] 在一个示例中,所述区块链的节点包括:地图导航服务提供商。
[0024] 本发明实施例的第二方面提供了一种基于区块链管理地图导航的设备,包括:
[0025] 至少一个处理器;以及,
[0026] 与所述至少一个处理器通信连接的存储器;其中,
[0027] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0028] 接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
[0029] 将所述路径信息进行验证后,存入区块链中;
[0030] 接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
[0031] 本发明实施例的第三方面提供了一种基于区块链管理地图导航的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0032] 接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
[0033] 将所述路径信息进行验证后,存入区块链中;
[0034] 接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
[0035] 本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0036] 基于区块链管理地图导航,可以利用区块链的共享性将整个地图导航系统面向大众,让用户自己来维护地点及路线,使用区块链技术判断用户上传的数据进行去重和验证,既可以有效的维护一个完整的地图导航系统,又可以使用户参与其中,并且利用区块链的安全性能,可以有效的防止各种形式的攻击,就算被击破一个节点也可以很快的进行恢复,减少维护成本。附图说明
[0037] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0038] 图1为本说明书实施例提供的方法流程示意图;
[0039] 图2为本说明书实施例提供的设备框架示意图。

具体实施方式

[0040] 为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0041] 以下结合附图,详细说明本申请各实施例提供的技术方案。
[0042] 本申请的实施例提供了基于区块链管理地图导航的方法及相应方案,基于区块链管理地图导航,可以利用区块链的共享性将整个地图导航系统面向大众,让用户自己来维护地点及路线,使用区块链技术判断用户上传的数据进行去重和验证,既可以有效的维护一个完整的地图导航系统,又可以使用户参与其中,并且利用区块链的安全性能,可以有效的防止各种形式的攻击,就算被击破一个节点也可以很快的进行恢复,减少维护成本。
[0043] 图1为本说明书实施例提供的方法流程示意图。如图所示,方法包括:
[0044] S101接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
[0045] S102将所述路径信息进行验证后,存入区块链中;
[0046] S103接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
[0047] 区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。尽管区块链的底层技术已经发展多年,但是不能实现在具体场景的有效应用。
[0048] 根据本发明的具体实施例,区块链上设置有管理地图导航的智能合约,智能合约是智能合约是部署在区块链上的自动化运行的脚本,由于是设置在区块链上的,具有公开透明的特性。用户通过智能合约预先设置规则,以将数据写入区块链和获取数据浏览权限,很大程度上规避了隐私信息的公开。当然,智能合约并非本申请的唯一实施方式,是根据不同的区块链平台,比如以太坊、超级账本等,相应设置的。
[0049] 根据本发明的具体实施例,步骤S101中,所述接收第一用户发送的路径信息,包括:接收所述第一用户发送的路径信息,并使用默克尔树(Merkle)校验所述路径信息。需要注意的是,本申请对于校验路径信息的方式不做特别的限制,可以是通过默克尔树实现,也可以是通过其他方式实现,比如UTXO(Unspent Transaction Output)交易模式来有效的校验用户上传的数据是否为真。
[0050] 在本发明的另一些实施例中,所述接收第一用户发送的路径信息,还可以是:分别接收多个所述第一用户发送的路径信息,且每个所述路径信息的起点和终点相同;确定重复的所述路径信息,并对所述重复的路径信息去重。具体而言,通过区块链中的星际文献系统(IPFS)对重复的路径信息进行去重。
[0051] 根据本发明的具体实施例,步骤S102,所述将所述路径信息进行验证后,存入区块链中,包括:将所述路径信息写入所述区块链中并进行标记,以区分所述路径信息与第一信息,所述第一信息是智能合约根据地图自动生成的路径导航信息。在实际的应用过程中,可能由于道路施工或其他情况,在一段时间内,智能合约生成的路径导航信息暂时不能通行,但是智能合约生成的路径导航信息优于用户提供的路径信息。通过将用户提交的路径信息进行标记,智能合约记录该标记的信息,比如,在一段时间后,道路施工完毕,恢复通行,则将该路径信息进行隐藏。
[0052] 在本发明的一些优选的实施例中,还可以通过人工智能技术,判断用户提交的路径信息是否与所述第一信息冲突,一般而言,如果是因为道路施工等因素,用户提交的路径信息是不会与第一信息冲突的,如果人工智能检测到二者冲突,则可以向第二用户发送路径信息。
[0053] 根据本发明的具体实施例,可以将人工智能神经网络模型存储在区块链中但是一般的神经网络模型体积较大,因此也可以通过链外存储的方式进行存储。
[0054] 区块链和链外存储是一种共生关系,对于某些数据,高价值和关键数据部分存在链上,低价值和体积庞大部分存在链外存储上,双方使用某个唯一识别码关联在一起。链外存储可以保存明文数据,也可以保存加密后的数据。链外加密存储是将数据加密后存储在链外存储中,而将密钥交给区块链进行管理。要解密存储中的数据,必须向区块链申请授权,取得授权后可以拿到解密密钥,然后就可以解密链外加密存储中的数据。可以理解的是,也可以将本申请实施例中涉及到的其他数据以链外存储的方式保存,本申请对此不作特别的限制。
[0055] 根据本发明的具体实施例,步骤S103中,所述接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,包括:根据每个所述路径信息对应的道路拥挤情况,向所述第二用户发送道路拥挤情况最低的所述路径信息。可以在区块链和城市交通管理系统之间建立通信接口,使得区块链能够获得城市的道路拥挤情况,然后根据第二用户的实际需要,选择合适的导航。
[0056] 根据本发明的具体实施例,为了提高用户的积极性,还可以基于区块链建立奖励制度,并将每次奖励都被记录在区块链中。具体而言,所述路径信息存入所述区块链后,确定与所述路径信息关联的第一用户,并对所述关联的第一用户发送奖励。
[0057] 可以理解的是,本申请对于第一用户和第二用户并没有特别的限制,第一用户不仅可以提供路径信息,也可以获取路径信息,相应的第二用户也可以提供路径信息,第一和第二仅仅是为了便于描述本申请实施例提供技术方案。
[0058] 根据本发明的具体实施例,本申请实施例对区块链的节点的设置不做特别的限制,可以是地图导航服务提供商,也可以是交通管理部
[0059] 基于同样的思路,本申请的一些实施例还提供了上述方法对应的设备和非易失性计算机存储介质。
[0060] 图2为本说明书实施例提供的设备框架示意图,基于区块链管理地图导航的设备,包括:
[0061] 至少一个处理器;以及,
[0062] 与所述至少一个处理器通信连接的存储器;其中,
[0063] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0064] 接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
[0065] 将所述路径信息进行验证后,存入区块链中;
[0066] 接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
[0067] 本申请的一些实施例提供的对应于图1的一种基于区块链管理地图导航的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0068] 接收第一用户发送的路径信息,所述路径信息是起点到终点的路径导航信息;
[0069] 将所述路径信息进行验证后,存入区块链中;
[0070] 接收第二用户发送的请求信息,根据所述请求信息向所述第二用户发送所述路径信息,所述请求信息包含所述起点和所述终点。
[0071] 本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备和介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0072] 本申请实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
[0073] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0074] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产[0075] 品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0076] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0077] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0078] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0079] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0080] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0081] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0082] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈