1.一种面向救援活动的异构数据管理方法,其特征在于,所述方法包括:
通过救援活动中的微型无人机进行数据采集,获得原始数据;根据所述原始数据,获得关键字以及元数据;
将所述原始数据输入自适配存储系统进行存储,获得数据存储地址;
将所述关键字、所述元数据和所述数据存储地址以TMT结构在区块链进行存储,获得存储根哈希值;
其中,所述TMT结构是以默克尔树和Merkle Patricia Trie相结合而设计的,按照不同类型的topics生成对应的模板树Tx‑MPT,所有Tx‑MPT按照默克尔树的构造方法,最终计算得到TMTRootHash存储在区块头中;
其中,所述将所述关键字、所述元数据和所述数据存储地址以TMT结构在区块链进行存储,获得存储根哈希值,包括:将所述关键字、所述元数据和所述数据存储地址上传区块链;根据所述关键字、所述元数据和所述数据存储地址,按照所述TMT结构进行数据构建,获得区块链存储数据;根据所述区块链存储数据进行计算,得到存储根哈希值;
当接收到检索关键字时,根据所述检索关键字,通过所述区块链以及所述自适配存储系统进行检索,获得检索原始数据以及检索根哈希值;
其中,所述根据所述检索关键字,通过所述区块链以及所述自适配存储系统进行检索,获得检索原始数据以及检索根哈希值,包括:根据所述检索关键字,通过区块链进行检索,获得检索关键字对应存储地址;根据所述检索关键字对应的存储地址,通过所述自适配存储系统进行检索,获得检索原始数据;根据所述原始数据保存位置,计算该原始数据的检索根哈希值;
根据所述存储根哈希值以及所述检索根哈希值进行校验,获得检索校验结果;当所述检索校验结果为成功时,将所述检索原始数据发送给救援人员;当所述检索校验结果为失败时,将检索失败消息发送给救援人员。
2.根据权利要求1所述的一种面向救援活动的异构数据管理方法,其特征在于,所述原始数据是指微型无人机中ROS节点发布的多源异构数据;所述原始数据用于描述微型无人机的运动状态以及环境状态。
3.一种面向救援活动的异构数据管理系统,其特征在于,所述系统用于实现一种面向救援活动的异构数据管理方法,所述一种面向救援活动的异构数据管理系统包括:微型无人机、电子设备和区块链,其中:所述微型无人机,用于通过救援活动中的微型无人机进行数据采集,获得原始数据;根据所述原始数据,获得关键字以及元数据;
所述电子设备,用于将所述原始数据输入自适配存储系统进行存储,获得数据存储地址;根据存储根哈希值以及检索根哈希值进行校验,获得检索校验结果;当所述检索校验结果为成功时,将检索原始数据发送给救援人员;当所述检索校验结果为失败时,将检索失败消息发送给救援人员;
所述区块链,用于将所述关键字、所述元数据和所述数据存储地址以TMT结构在区块链进行存储,获得存储根哈希值;当接收到检索关键字时,根据所述检索关键字,通过所述区块链以及所述自适配存储系统进行检索,获得检索原始数据以及检索根哈希值;
其中,所述TMT结构是以默克尔树和Merkle Patricia Trie相结合而设计的,按照不同类型的topics生成对应的模板树Tx‑MPT,所有Tx‑MPT按照默克尔树的构造方法,最终计算得到TMTRootHash存储在区块头中;
其中,所述将所述关键字、所述元数据和所述数据存储地址以TMT结构在区块链进行存储,获得存储根哈希值,包括:将所述关键字、所述元数据和所述数据存储地址上传区块链;根据所述关键字、所述元数据和所述数据存储地址,按照所述TMT结构进行数据构建,获得区块链存储数据;根据所述区块链存储数据进行计算,得到存储根哈希值;
其中,所述根据所述检索关键字,通过所述区块链以及所述自适配存储系统进行检索,获得检索原始数据以及检索根哈希值,包括:根据所述检索关键字,通过区块链进行检索,获得检索关键字对应存储地址;根据所述检索关键字对应的存储地址,通过所述自适配存储系统进行检索,获得检索原始数据;根据所述原始数据保存位置,计算该原始数据的检索根哈希值。
4.根据权利要求3所述的一种面向救援活动的异构数据管理系统,其特征在于,所述原始数据是指微型无人机中ROS节点发布的多源异构数据;所述原始数据用于描述微型无人机的运动状态以及环境状态。