1.一种物流信息共享方法,其特征在于,包括:
获取物流信息集合,基于所述物流信息集合获取客户地址集合、中转站地址集合和仓库地址集合,基于电子地图获取所述仓库地址集合、所述客户地址集合和中转站地址集合三者的路径集合,基于所述客户地址集合、中转站地址集合、仓库地址集合和路径集合构建物流路径网络;
基于所述电子地图获取所述路径集合的道路拥堵等级,基于所述物流路径网络和所述道路拥堵等级获取最佳物流路径目标函数;
基于所述最佳物流路径目标函数获取最佳物流路径,将所述最佳物流路径和所述物流信息进行原子化封装,以得到物流信息原子数据单元,其中,所述物流信息原子数据单元获取方法如下:基于JSON规范化标准对所述最佳物流路径和所述物流信息进行数据规范化,以得到规范化物流信息数据集合;
基于哈希函数对所述规范化物流信息数据集合进行原子化封装,以得到所述物流信息原子数据单元,其中,所述哈希函数公式如下:;
其中, 表示所述物流信息数据集合的哈希值, 表示所述物流信息数据集合, 表示抗碰撞随机数;
基于所述原子数据单元按照时间进行聚合,以得到物流信息分层默克尔树结构,所述物流信息分层默克尔树结构构建方法如下:将所述物流信息原子数据单元按照时间窗口进行分片,以得到物流信息原子数据时间分片;
基于默克尔树哈希函数对所述物流信息原子数据时间分片进行哈希计算,以得到所述物流信息原子数据的默克尔树叶子节点,重复以上操作,直到得到所述物流信息分层默克尔树结构所对应的所有默克尔树叶子节点;
对所述物流信息分层默克尔树结构进行区块铸造,以得到物流信息共识驱动区块,对所述物流信息共识驱动区块进行跨链信息锚定,以得到物流信息多链网络;
基于属性加密对物流信息多链网络进行细粒度访问控制,以得到物流数据共享访问策略,对所述物流数据共享访问策略引入时间锁,以得到可验证延迟物流数据共享访问策略。
2.根据权利要求1所述的一种物流信息共享方法,其特征在于,基于所述客户地址集合、中转站地址集合、仓库地址集合和路径集合构建物流路径网络,包括:以所述客户地址集合、中转站地址集合、仓库地址集合作为所述物流路径网络的节点集,以所述路径集合中的每条路径作为所述物流路径网络的边构建所述物流路径网络。
3.根据权利要求2所述的一种物流信息共享方法,其特征在于,基于所述物流路径网络和所述道路拥堵等级获取最佳物流路径目标函数,包括:基于所述道路拥堵等级对所述物流路径网络进行拥堵等级量化处理,以得到所述最佳物流路径目标函数,其中,所述最佳物流路径目标函数如下:;
其中, 表示所述物流路径拥堵系数,表示基准时间系数, 表示所述客户地址集合中的客户地址节点 与所述仓库地址集合中的仓库地址节点 相连接的边的拥堵等级,表示拥堵等级最大值。
4.根据权利要求3所述的一种物流信息共享方法,其特征在于,对所述物流信息分层默克尔树结构进行区块铸造,以得到物流信息共识驱动区块,包括:将所述物流信息分层默克尔树结构的子节点作为所述物流信息共识驱动区块的区块头,基于PBFT算法对所述物流信息共识驱动区块的区块头进行共识驱动区块验证,以得到所述物流信息共识驱动区块。
5.根据权利要求4所述的一种物流信息共享方法,其特征在于,对所述物流信息共识驱动区块进行跨链信息锚定,以得到物流信息多链网络,包括:基于零知识证明方法对所述物流信息共识驱动区块进行证明,其中,所述零知识证明方法公式如下:;
其中, 表示生成的零知识证明, 表示所述物流信息共识驱动区块的公开数据,表示所述物流信息共识驱动区块的公开数据的隐私数据;
对证明过后的所述物流信息共识驱动区块进行跨链信息锚定,以得到所述物流信息多链网络,其中,所述物流信息多链网络的获取公式如下:;
其中, 表示所述物流信息多链网络的目标链标识符, 表示所述物流信息共识驱动区块的头信息, 表示门限签名, 表示所述物流信息多链网络的目标链锚点。
6.根据权利要求5所述的一种物流信息共享方法,其特征在于,基于属性加密对物流信息多链网络进行细粒度访问控制,以得到物流数据共享访问策略,包括:基于所述物流信息多链网络对所述物流信息进行属性特征提取,以得到所述物流信息的物流属性特征向量,其中所述物流属性特征向量的提取公式如下:;
其中, 表示所述物流属性特征向量, 表示对第 个物流信息属性进行映射操作得到的属性向量;
基于所述物流属性特征向量对所述物流信息多链网络进行物流属性权限访问控制,以得到所述物流数据共享访问策略。
7.根据权利要求6所述的一种物流信息共享方法,其特征在于,对所述物流数据共享访问策略引入时间锁,以得到可验证延迟物流数据共享访问策略,包括:基于所述时间锁对所述物流数据共享访问策略进行生成密钥操作,以得到时间锁密钥,其中,所述时间锁密钥生成公式如下:其中, 表示所述时间锁密钥, 表示哈希函数, 表示所述时间锁的时间参数,表示随机生成的256位数字;
基于所述时间锁密钥对加密后的所述物流数据共享访问策略进行解密,若时间延迟则解密失败,从而得到可验证延迟物流数据共享访问策略。
8.一种物流信息共享系统,其适用于权利要求1‑7任一项所述的一种物流信息共享方法,其特征在于,网络建模单元(1),所述网络建模单元(1)用于获取物流信息集合,基于所述物流信息集合获取客户地址集合、中转站地址集合和仓库地址集合,基于电子地图获取所述仓库地址集合、所述客户地址集合和中转站地址集合三者的路径集合,基于所述客户地址集合、中转站地址集合、仓库地址集合和路径集合构建物流路径网络;
路径规划单元(2),所述路径规划单元(2)用于基于所述电子地图获取所述路径集合的道路拥堵等级,基于所述物流路径网络和所述道路拥堵等级获取最佳物流路径目标函数;
原子封装单元(3),所述原子封装单元(3)用于基于所述最佳物流路径目标函数获取最佳物流路径,将所述最佳物流路径和所述物流信息进行原子化封装,以得到物流信息原子数据单元;
信息锚定单元(4),所述信息锚定单元(4)用于基于所述原子数据单元按照时间进行聚合,以得到物流信息分层默克尔树结构,对所述物流信息分层默克尔树结构进行区块铸造,以得到物流信息共识驱动区块,对所述物流信息共识驱动区块进行跨链信息锚定,以得到物流信息多链网络;
信息共享单元(5),所述信息共享单元(5)用于基于属性加密对物流信息多链网络进行细粒度访问控制,以得到物流数据共享访问策略,对所述物流数据共享访问策略引入时间锁,以得到可验证延迟物流数据共享访问策略。