一种基于区块链的物流信息安全传输系统及方法技术方案

技术编号:34833026 阅读:16 留言:0更新日期:2022-09-08 07:26
本发明专利技术公开了一种基于区块链的物流信息安全传输系统及方法,包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块,通过数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据,通过数据库存储采集到的所有数据,通过物流信息传输模块将节点上传的物流信息进行加密后上传到区块链,通过信息上传监测模块判断信息更新是否出现异常,通过信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理,在上传物流信息时对信息进行加密,提高了物流信息传输的安全性、效率。效率。效率。

【技术实现步骤摘要】
一种基于区块链的物流信息安全传输系统及方法


[0001]本专利技术涉及信息传输
,具体为一种基于区块链的物流信息安全传输系统及方法。

技术介绍

[0002]随着电商经济的兴起,物流行业得到了快速的发展,与物流行业相伴随的,是越来越多的物流信息被不断生成,物流信息包括每一个货物在寄件、运输以及收件的全过程信息,保障物流信息的安全传输对于货物顺利到达收件方起到了关键作用;然而,现有的物流信息传输方式仍存在一些问题:首先,将区块链技术运用到物流信息传输中,区块链节点需要上传物流信息至区块链,在传输过程中,存在上传延迟问题,导致区块链物流信息更新不及时,影响货物运输,现有技术无法及时监测到延迟问题并加以解决;其次,在物流信息上传过程中可能存在信息被篡改的问题,若货物运输过程中任何一个环节的物流信息出现丢失或被篡改情况,对监控货物运输产生了很大的不良影响,现有技术无法提高信息传输以及传输后存储的安全性;最后,用户在终端时常查看和关注物流信息,但是在网络信号差或无网络情况下无法及时查看到最新的物流信息,现有技术无法及时发现用户无法查询物流信息的问题,并向用户告知最新的物流信息,影响了用户进行电商购物的体验感。
[0003]所以,人们需要一种基于区块链的物流信息安全传输系统及方法来解决上述问题。

技术实现思路

[0004]本专利技术的目的在于提供一种基于区块链的物流信息安全传输系统及方法,以解决上述
技术介绍
中提出的问题。
[0005]为了解决上述技术问题,本专利技术提供如下技术方案:一种基于区块链的物流信息安全传输系统,所述系统包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块;通过所述数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;通过所述数据库存储采集到的所有数据;通过所述物流信息传输模块将节点上传的物流信息进行加密后上传到区块链;通过所述信息上传监测模块预测区块链当前信息更新的正常间隔时长,对区块链当前信息更新的间隔时长进行监测,比较监测到的间隔时长和预测的间隔时长,判断信息更新是否出现异常;通过所述信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理。
[0006]进一步的,所述数据采集模块包括上传信息采集单元和查询数据采集单元,所述
上传信息采集单元用于采集历史数据:采集不同节点将物流信息上传到区块链的时间信息;所述查询数据采集单元用于采集用户终端查询物流信息的时间数据和查询结果数据,将采集到的所有数据传输到所述数据库。
[0007]进一步的,所述物流信息传输模块包括物流信息加密单元和物流信息传输单元,所述物流信息加密单元用于对节点上传的物流信息进行哈希加密,在对物流信息进行哈希加密处理后得到物流信息区块集合,对物流信息区块进行编号,物流信息区块包括区块头主标识符、区块头和区块高度,区块头主标识符指的是对应物流信息区块的编号,区块头包括对应物流信息区块的前一个物流信息区块的哈希值、对应物流信息区块的哈希值以及时间戳,区块高度包括对应节点需要上传的所有物流信息;所述物流信息传输单元用于将加密后的物流信息:物流信息区块和对应物流信息区块的临时私钥发送到区块链上的服务器,区块链上的其它节点发送解密物流信息的解密请求信息,解密请求信息包括待解密的物流信息区块的区块头主标识符,服务器在接收到解密请求信息后提取解密请求信息中的区块头主标识符,与接收到的区块头主标识符进行匹配,将临时私钥发送给匹配成功的节点,对应节点通过接收到的临时私钥得到物流信息,保障了物流信息的安全传输,同时实现了物流信息的去中心化安全存储。
[0008]进一步的,所述信息上传监测模块包括上传时间分析单元和正常区间预测单元,所述上传时间分析单元用于分析节点将物流信息上传到区块链的时间间隔;所述正常区间预测单元用于预测区块链信息更新的正常间隔时长,监测当前区块链信息更新的间隔时长,与预测的间隔时长进行比较,判断信息更新是否出现异常:若监测到的间隔时长超出预测的间隔时长,判断信息更新出现异常,发送预警信号,通过分析历史数据预测区块链上节点间上传物流信息的正常间隔时间,即区块链信息更新的正常间隔时长,有利于与监测到的间隔时长进行比较,及时发现节点上传信息的延时问题,帮助及时查找延时原因并解决延时问题,提高了物流信息传输的效率。
[0009]进一步的,所述信息查询处理模块包括查询数据分析单元、终端选择单元和物流信息处理单元,所述查询数据分析单元用于分析用户终端查询数据的时间,以及查询结果数据:统计查询成功和失败的次数;所述终端选择单元用于根据分析结果筛选出需要将物流信息传输至终端内部的用户,将物流信息传输至筛选出的用户终端;所述物流信息处理单元用于获取筛选出的用户当前通过网络查询物流信息的结果:若查询失败,提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,比较查询到的物流信息的数据量和传输至对应用户终端的数据量,并匹配物流信息特征:若查询到的物流信息和终端内部物流信息的数据量相同且物流信息特征匹配成功,将终端内部数据删除。
[0010]一种基于区块链的物流信息安全传输方法,包括以下步骤:S1:采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;S2:将节点需要上传至区块链的物流信息进行加密后上传至区块链;S3:监测区块链当前信息更新的间隔时长,判断信息更新是否出现异常;S4:分析用户终端查询物流信息的成功概率,依据成功概率筛选出需要将物流信息传输至终端内部的用户;
S5:对筛选出的用户终端中存储的物流信息进行处理。
[0011]进一步的,在步骤S1中:采集到区块链共有n+1个节点,对n+1个节点按照货物运输先后顺序进行编号,节点以往随机一次按照先后顺序上传物流信息至区块链的间隔时长集合为t={t1,t2,

,tn},其中,tn表示第n个节点与第n+1个节点上传物流信息至区块链的间隔时长,所述物流信息为加密后的物流信息,对应次上传物流信息过程中:货物运输路程集合为d={d1,d2,

,dn},其中,dn表示将货物从第n个节点所在地点运输到第n+1个节点所在地点需要的路程,对数据点{(d1,t1),(d2,t2),

,(dn,tn)}进行直线拟合,设置拟合函数为:y=Ax+B,其中,A和B表示拟合系数,根据下列公式分别计算拟合系数A和B:;;其中,ti表示在以往随机一次上传物流信息过程中,第i个节点和第i+1个节点上传物流信息至区块链的间隔时长,di表示将货物从第i个节点所在地点运输到第i+1个节点所在地点需要的路程,在步骤S3中:监测区块链当前信息更新的间隔时长:监测到当前需要上传物流信息的节点为第i+1个节点,第i个节点上传物流信息的时间点与当前时间点之间的间隔时长为t

,获取到当前货物从第i个节点所在地点运输到第i+1个节点所在地点需要的路程为d

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的物流信息安全传输系统,其特征在于:所述系统包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块;通过所述数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;通过所述数据库存储采集到的所有数据;通过所述物流信息传输模块将节点上传的物流信息进行加密后上传到区块链;通过所述信息上传监测模块预测区块链当前信息更新的正常间隔时长,对区块链当前信息更新的间隔时长进行监测,比较监测到的间隔时长和预测的间隔时长,判断信息更新是否出现异常;通过所述信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理;所述数据采集模块包括上传信息采集单元和查询数据采集单元,所述上传信息采集单元用于采集历史数据:采集不同节点将物流信息上传到区块链的时间信息;所述查询数据采集单元用于采集用户终端查询物流信息的时间数据和查询结果数据,将采集到的所有数据传输到所述数据库。2.根据权利要求1所述的一种基于区块链的物流信息安全传输系统,其特征在于:所述物流信息传输模块包括物流信息加密单元和物流信息传输单元,所述物流信息加密单元用于对节点上传的物流信息进行哈希加密;所述物流信息传输单元用于将加密后的物流信息上传到区块链。3.根据权利要求1所述的一种基于区块链的物流信息安全传输系统,其特征在于:所述信息上传监测模块包括上传时间分析单元和正常区间预测单元,所述上传时间分析单元用于分析节点将物流信息上传到区块链的时间间隔;所述正常区间预测单元用于预测区块链信息更新的正常间隔时长,监测当前区块链信息更新的间隔时长,与预测的间隔时长进行比较,判断信息更新是否出现异常:若监测到的间隔时长超出预测的间隔时长,判断信息更新出现异常,发送预警信号。4.根据权利要求1所述的一种基于区块链的物流信息安全传输系统,其特征在于:所述信息查询处理模块包括查询数据分析单元、终端选择单元和物流信息处理单元,所述查询数据分析单元用于分析用户终端查询数据的时间,以及查询结果数据:统计查询成功和失败的次数;所述终端选择单元用于根据分析结果筛选出需要将物流信息传输至终端内部的用户,将物流信息传输至筛选出的用户终端;所述物流信息处理单元用于获取筛选出的用户当前通过网络查询物流信息的结果:若查询失败,提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,比较查询到的物流信息的数据量和传输至对应用户终端的数据量,并匹配物流信息特征:若查询到的物流信息和终端内部物流信息的数据量相同且物流信息特征匹配成功,将终端内部数据删除。5.一种基于区块链的物流信息安全传输方法,其特征在于:包括以下步骤:S1:采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;S2:将节点需要上传至区块链的物流信息进行加密后上传至区块链;S3:监测区块链当前信息更新的间隔时长,判断信息更新是否出现异常;
S4:分析用户终端查询物流信息的成功概率,依据成功概率筛选出需要将物流信息传输至终端内部的用户;S5:对筛选出的用户终端中存储的物流信息进行处理;在步骤S1中:采集到区块链共有n+1个节点,对n+1个节点按照货物运输先后顺序进行编号,节点以往随机一次按照先后顺序上传物流信息至区块链的间隔时长集合为t...

【专利技术属性】
技术研发人员:孙桂荣
申请(专利权)人:深圳市元美供应链管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1