【技术实现步骤摘要】
一种面向移动物联网的区块链上空间数据可认证共享方法
[0001]本专利技术涉及区块链
,尤其是涉及一种面向移动物联网的区块链上空间数据可认证共享方法。
技术介绍
[0002]以“万物互联”为目标的物联网被认为是信息产业的第三次技术革命,物联网融合传感器感知、特征识别、人工智能、边缘计算和云计算等技术来采集和处理环境信息,利用网络通信技术传输数据,实现物与物、人与物的互联互通。由于单个物联网设备的感知范围有限,计算能力不足,以无人机网络和车联网为代表的移动物联网具有共享数据的迫切需求。
[0003]彼此共享数据能够更好的发挥移动物联网全面感知的能力,提升智能化服务水平。移动物联网中共享的原始数据通常来自于终端设备对环境的感知,这些感知数据与其产生时的终端设备所在位置息息相关;此外,这些数据有些本身是文本类型的,有些是可以通过数据处理技术提取特征变成文本描述的多媒体数据。因此,移动物联网中共享的这些数据本质上是带有地理信息标记和文本描述的异构数据,称为空间
‑
文本数据。
[0004]安全可靠的共享这些空间
‑
文本数据是移动物联网的内在要求。将区块链技术应用于物联网能够有效解决数据共享的安全问题,但是区块链与传统数据库不同,区块链采用文件系统或Key
‑
Value数据库(如LevelDB)存储数据,提供的查询服务类型有限,不支持空间数据的索引。在移动物联网中共享空间
‑
文本数据面临三个问题:
[0005]1)由于物联网设备
【技术保护点】
【技术特征摘要】
1.一种面向移动物联网的区块链上空间数据可认证共享方法,其特征在于,包括以下步骤:步骤1)在移动物联网上部署支持智能合约的区块链;步骤2)在NFT智能合约中实例化空间索引数据结构,并在区块链上部署所述NFT智能合约;步骤3)移动物联网终端将需要共享的空间
‑
文本数据的原始数据存储在链外分布式存储系统中,将对应的元数据存储在区块链上;步骤4)轻节点向查询服务提供方发送数据查询请求,查询服务提供方基于数据查询请求向NFT智能合约发起空间
‑
文本数据查询交易;步骤5)全节点收到步骤4)中的空间
‑
文本数据查询交易后立即执行NFT智能合约中的查询函数,将查询结果以事件的形式记录在区块链上;步骤6)查询服务提供方从区块链上获取查询结果,利用包含所述查询结果的区块的交易树构建查询结果的证明对象,并将查询结果和证明对象一起返回给轻节点;步骤7)轻节点验证查询结果,若查询结果通过验证,则从查询结果中提取元数据中的URI,从链外分布式存储系统中获取原始空间
‑
文本数据;若查询结果未通过验证,则表明数据不可用,返回步骤4)重新向查询服务提供方发送数据查询请求。2.根据权利要求1所述的一种面向移动物联网的区块链上空间数据可认证共享方法,其特征在于,所述步骤2)中的空间索引数据结构是自由边界的空间索引数据结构FBSI,为一种树形空间索引数据结构,包括三种节点类型:根节点、叶节点和中间节点;根节点代表全局空间,是一个无限大的空间范围,父节点的空间被分为多个不相交的子空间,由其子节点分别表示其中一个子空间,中间节点仅代表本分支的空间范围,叶节点上关联了空间
‑
文本数据列表;当叶节点上关联的数据量超过设定的上限时发生节点空间的分裂,分裂遵循以下原则:a)只有叶节点能发生分裂,且在分裂基准节点对应的维度上发生分裂;b)每次节点分裂时只能将一个空间分为两个更小的空间;c)分裂后每个子空间中关联的数据量相等;分裂节点时的空间分界点定义为:其中,如果分裂基准节点在偶数层,叶节点关联的空间
‑
文本数据按经度排序,否则,如果分裂基准节点在奇数层,叶节点关联的空间
‑
文本数据按纬度排序;N是叶节点关联的空间
‑
文本数据的数量,Lon表示经度,Lat表示纬度;所述分裂基准节点选择方法为:如果分裂节点的兄弟节点数量大于等于fan
max
‑
1,fan
max
是其父节点的扇出上限,所选的分裂基准节点是分裂节点自身,反之,则为其父节点;在FBSI中插入空间
‑
文本数据的流程为:
步骤201)为空间
‑
文本数据创造一个具有元数据的NFT资产;步骤202)以空间
‑
文本数据的空间坐标属性为索引,在FBSI上查找包含该空间
‑
文本数据空间坐标的叶节点,并将其添加到该叶节点关联的空间
‑
文本数据列表中;步骤203)如果步骤202)中的叶节点关联的空间
‑
文本数据列表的长度超过了上限,则将所述叶节点的空间分裂成两个子空间,关联的空间
‑
文本数据从分裂点处一分为二,分别关联到两个新的子空间中;步骤204)如果分裂基准节点是叶节点自身,则被分裂的叶节点变成中间节点,分裂出的两个子空间形成它的两个叶子节点,在分裂点前的为左子节点,分裂点后的为右子节点;如果分裂基准节点是叶节点的父节点,则分裂出的两个子空间中在分裂点前的一个取代原叶节点的地位,另一个成为其后面紧挨着的兄弟节点;在FBSI中删除空间
‑
文本数据的流程为:步骤205)校验删除请求者权限;步骤206)以空间
‑
文本数据的空间坐标属性为索引,在所述的FBSI上查找包含该空间
‑
文本数据空间坐标的叶节点,在该叶节点关联的空间
‑
文本数据列表中删除该空间...
【专利技术属性】
技术研发人员:林夕,伍军,张娅,申小朋,
申请(专利权)人:工博士机器人技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。