CN115022380B - 一种基于区块链的物流信息安全传输***及方法 - Google Patents
一种基于区块链的物流信息安全传输***及方法 Download PDFInfo
- Publication number
- CN115022380B CN115022380B CN202210935384.0A CN202210935384A CN115022380B CN 115022380 B CN115022380 B CN 115022380B CN 202210935384 A CN202210935384 A CN 202210935384A CN 115022380 B CN115022380 B CN 115022380B
- Authority
- CN
- China
- Prior art keywords
- logistics information
- information
- block chain
- logistics
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2358—Change logging, detection, and notification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0838—Historical data
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y30/00—IoT infrastructure
- G16Y30/10—Security thereof
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/50—Safety; Security of things, users, data or systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于区块链的物流信息安全传输***及方法,包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块,通过数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据,通过数据库存储采集到的所有数据,通过物流信息传输模块将节点上传的物流信息进行加密后上传到区块链,通过信息上传监测模块判断信息更新是否出现异常,通过信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理,在上传物流信息时对信息进行加密,提高了物流信息传输的安全性、效率。
Description
技术领域
本发明涉及信息传输技术领域,具体为一种基于区块链的物流信息安全传输***及方法。
背景技术
随着电商经济的兴起,物流行业得到了快速的发展,与物流行业相伴随的,是越来越多的物流信息被不断生成,物流信息包括每一个货物在寄件、运输以及收件的全过程信息,保障物流信息的安全传输对于货物顺利到达收件方起到了关键作用;
然而,现有的物流信息传输方式仍存在一些问题:首先,将区块链技术运用到物流信息传输中,区块链节点需要上传物流信息至区块链,在传输过程中,存在上传延迟问题,导致区块链物流信息更新不及时,影响货物运输,现有技术无法及时监测到延迟问题并加以解决;其次,在物流信息上传过程中可能存在信息被篡改的问题,若货物运输过程中任何一个环节的物流信息出现丢失或被篡改情况,对监控货物运输产生了很大的不良影响,现有技术无法提高信息传输以及传输后存储的安全性;最后,用户在终端时常查看和关注物流信息,但是在网络信号差或无网络情况下无法及时查看到最新的物流信息,现有技术无法及时发现用户无法查询物流信息的问题,并向用户告知最新的物流信息,影响了用户进行电商购物的体验感。
所以,人们需要一种基于区块链的物流信息安全传输***及方法来解决上述问题。
发明内容
本发明的目的在于提供一种基于区块链的物流信息安全传输***及方法,以解决上述背景技术中提出的问题。
为了解决上述技术问题,本发明提供如下技术方案:一种基于区块链的物流信息安全传输***,所述***包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块;
通过所述数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;
通过所述数据库存储采集到的所有数据;
通过所述物流信息传输模块将节点上传的物流信息进行加密后上传到区块链;
通过所述信息上传监测模块预测区块链当前信息更新的正常间隔时长,对区块链当前信息更新的间隔时长进行监测,比较监测到的间隔时长和预测的间隔时长,判断信息更新是否出现异常;
通过所述信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理。
进一步的,所述数据采集模块包括上传信息采集单元和查询数据采集单元,所述上传信息采集单元用于采集历史数据:采集不同节点将物流信息上传到区块链的时间信息;所述查询数据采集单元用于采集用户终端查询物流信息的时间数据和查询结果数据,将采集到的所有数据传输到所述数据库。
进一步的,所述物流信息传输模块包括物流信息加密单元和物流信息传输单元,所述物流信息加密单元用于对节点上传的物流信息进行哈希加密,在对物流信息进行哈希加密处理后得到物流信息区块集合,对物流信息区块进行编号,物流信息区块包括区块头主标识符、区块头和区块高度,区块头主标识符指的是对应物流信息区块的编号,区块头包括对应物流信息区块的前一个物流信息区块的哈希值、对应物流信息区块的哈希值以及时间戳,区块高度包括对应节点需要上传的所有物流信息;所述物流信息传输单元用于将加密后的物流信息:物流信息区块和对应物流信息区块的临时私钥发送到区块链上的服务器,区块链上的其它节点发送解密物流信息的解密请求信息,解密请求信息包括待解密的物流信息区块的区块头主标识符,服务器在接收到解密请求信息后提取解密请求信息中的区块头主标识符,与接收到的区块头主标识符进行匹配,将临时私钥发送给匹配成功的节点,对应节点通过接收到的临时私钥得到物流信息,保障了物流信息的安全传输,同时实现了物流信息的去中心化安全存储。
进一步的,所述信息上传监测模块包括上传时间分析单元和正常区间预测单元,所述上传时间分析单元用于分析节点将物流信息上传到区块链的时间间隔;所述正常区间预测单元用于预测区块链信息更新的正常间隔时长,监测当前区块链信息更新的间隔时长,与预测的间隔时长进行比较,判断信息更新是否出现异常:若监测到的间隔时长超出预测的间隔时长,判断信息更新出现异常,发送预警信号,通过分析历史数据预测区块链上节点间上传物流信息的正常间隔时间,即区块链信息更新的正常间隔时长,有利于与监测到的间隔时长进行比较,及时发现节点上传信息的延时问题,帮助及时查找延时原因并解决延时问题,提高了物流信息传输的效率。
进一步的,所述信息查询处理模块包括查询数据分析单元、终端选择单元和物流信息处理单元,所述查询数据分析单元用于分析用户终端查询数据的时间,以及查询结果数据:统计查询成功和失败的次数;所述终端选择单元用于根据分析结果筛选出需要将物流信息传输至终端内部的用户,将物流信息传输至筛选出的用户终端;所述物流信息处理单元用于获取筛选出的用户当前通过网络查询物流信息的结果:若查询失败,提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,比较查询到的物流信息的数据量和传输至对应用户终端的数据量,并匹配物流信息特征:若查询到的物流信息和终端内部物流信息的数据量相同且物流信息特征匹配成功,将终端内部数据删除。
一种基于区块链的物流信息安全传输方法,包括以下步骤:
S1:采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;
S2:将节点需要上传至区块链的物流信息进行加密后上传至区块链;
S3:监测区块链当前信息更新的间隔时长,判断信息更新是否出现异常;
S4:分析用户终端查询物流信息的成功概率,依据成功概率筛选出需要将物流信息传输至终端内部的用户;
S5:对筛选出的用户终端中存储的物流信息进行处理。
进一步的,在步骤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’,预测当前第i+1个节点与第i个节点上传物流信息的正常间隔时长为T:T=A*d’+B,比较t’和T:若t’<T,判断第i+1个节点上传信息未出现异常;若t’≥T,判断第i+1个节点上传信息出现异常,发送预警信号,查询第i+1个节点上传信息出现异常的原因,采集节点上传物流信息的历史数据,由于上传物流信息时间受到货物运输路程的影响,利用最小二乘法创建拟合函数,将拟合函数作为上传物流信息时间和路程间的关系模型,有利于在后续监测节点上传信息时间时快速判断上传物流信息是否出现延迟问题,帮助及时解决上传物流信息延迟问题,提高了物流信息传输效率。
进一步的,在步骤S4中:采集到在以往m次货物运输过程中,随机一个用户终端请求查询物流信息的次数集合为C={C1,C2,…,Cm},物流信息查询失败的次数集合为R={R1,R2,…,Rm},因网络中断导致物流信息查询失败的次数集合为E={E1,E2,…,Em},根据下列公式计算对应用户终端查询物流信息的成功概率Pi:
其中,Cj表示对应用户终端在随机一次货物运输过程中请求查询物流信息的次数,Rj表示对应次货物运输过程中物流信息查询失败的次数,Ej表示对应次货物运输过程中因网络中断导致物流信息查询失败的次数,通过相同方式得到不同用户终端查询物流信息的成功概率集合为P={P1,P2,…,Pe},其中,e表示用户终端数量,比较成功概率:设置成功概率阈值为,筛选出成功概率小于成功概率阈值的用户终端,在筛选出的终端对应的用户的货物运输时,将物流信息自动传输至对应用户终端内部,采集并分析用户在终端请求查询的次数和查询结果,为解决网络中断导致的物流信息查询失败的问题,计算用户历史查询物流信息的成功概率,目的在于判断用户是否经常在网络中断或网络信号差时查询信息,有利于筛选出需要解决因网络中断导致物流信息查询失败问题的对象。
进一步的,在步骤S5中:在筛选出的用户通过网络在所处终端查询物流信息时,获取查询结果:提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,得到查询到的物流信息的数据量为b,传输至对应用户终端内部的物流信息的数据量为b’,并匹配物流信息特征:若b=b’且物流信息特征相同,将终端内部数据删除,对于筛选出的用户,在货物开始运输并产生物流信息时,将物流信息传输到用户终端内部,有利于帮助用户在通过网络查询信息失败时及时获取最新的物流信息,物流信息在被用户获取后及时删除有利于减少终端数据存储,延长存储空间使用时长。
与现有技术相比,本发明所达到的有益效果是:
本发明通过在节点上传物流信息至区块链时对物流信息进行加密处理,提高了物流信息传输的安全性,将物流信息传输到区块链上进行存储,同时实现了物流信息的去中心化安全存储;通过大数据采集并分析节点上传物流信息的历史数据,利用最小二乘法创建拟合函数,将拟合函数作为上传物流信息时间和路程间的关系模型,在后续监测节点上传信息时间时帮助快速判断上传物流信息是否出现延迟问题,及时解决了上传物流信息延迟问题,提高了物流信息传输效率;采集并分析用户在终端请求查询的次数和查询结果,为解决网络中断导致的物流信息查询失败的问题,计算用户历史查询物流信息的成功概率,判断用户是否经常在网络中断或网络信号差时查询信息,筛选出需要解决因网络中断导致物流信息查询失败问题的对象,对于筛选出的用户,在货物开始运输并产生物流信息时,将物流信息传输到用户终端内部,有利于帮助用户在通过网络查询信息失败时及时获取最新的物流信息,物流信息在被用户获取后及时删除,减少了终端数据存储,延长了存储空间的使用时长。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1是本发明一种基于区块链的物流信息安全传输***的结构图;
图2是本发明一种基于区块链的物流信息安全传输方法的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
请参阅图1-图2,本发明提供技术方案:一种基于区块链的物流信息安全传输***,***包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块;
通过数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;
通过数据库存储采集到的所有数据;
通过物流信息传输模块将节点上传的物流信息进行加密后上传到区块链;
通过信息上传监测模块预测区块链当前信息更新的正常间隔时长,对区块链当前信息更新的间隔时长进行监测,比较监测到的间隔时长和预测的间隔时长,判断信息更新是否出现异常;
通过信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理。
数据采集模块包括上传信息采集单元和查询数据采集单元,上传信息采集单元用于采集历史数据:采集不同节点将物流信息上传到区块链的时间信息;查询数据采集单元用于采集用户终端查询物流信息的时间数据和查询结果数据,将采集到的所有数据传输到数据库。
物流信息传输模块包括物流信息加密单元和物流信息传输单元,物流信息加密单元用于对节点上传的物流信息进行哈希加密;物流信息传输单元用于将加密后的物流信息上传到区块链。
信息上传监测模块包括上传时间分析单元和正常区间预测单元,上传时间分析单元用于分析节点将物流信息上传到区块链的时间间隔;正常区间预测单元用于预测区块链信息更新的正常间隔时长,监测当前区块链信息更新的间隔时长,与预测的间隔时长进行比较,判断信息更新是否出现异常:若监测到的间隔时长超出预测的间隔时长,判断信息更新出现异常,发送预警信号。
信息查询处理模块包括查询数据分析单元、终端选择单元和物流信息处理单元,查询数据分析单元用于分析用户终端查询数据的时间,以及查询结果数据:统计查询成功和失败的次数;终端选择单元用于根据分析结果筛选出需要将物流信息传输至终端内部的用户,将物流信息传输至筛选出的用户终端;物流信息处理单元用于获取筛选出的用户当前通过网络查询物流信息的结果:若查询失败,提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,比较查询到的物流信息的数据量和传输至对应用户终端的数据量,并匹配物流信息特征:若查询到的物流信息和终端内部物流信息的数据量相同且物流信息特征匹配成功,将终端内部数据删除。
一种基于区块链的物流信息安全传输方法,包括以下步骤:
S1:采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;
S2:将节点需要上传至区块链的物流信息进行加密后上传至区块链;
S3:监测区块链当前信息更新的间隔时长,判断信息更新是否出现异常;
S4:分析用户终端查询物流信息的成功概率,依据成功概率筛选出需要将物流信息传输至终端内部的用户;
S5:对筛选出的用户终端中存储的物流信息进行处理。
在步骤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’,预测当前第i+1个节点与第i个节点上传物流信息的正常间隔时长为T:T=A*d’+B,比较t’和T:若t’<T,判断第i+1个节点上传信息未出现异常;若t’≥T,判断第i+1个节点上传信息出现异常,发送预警信号,查询第i+1个节点上传信息出现异常的原因,帮助及时解决上传物流信息延迟问题,提高了物流信息传输效率。
在步骤S4中:采集到在以往m次货物运输过程中,随机一个用户终端请求查询物流信息的次数集合为C={C1,C2,…,Cm},物流信息查询失败的次数集合为R={R1,R2,…,Rm},因网络中断导致物流信息查询失败的次数集合为E={E1,E2,…,Em},根据下列公式计算对应用户终端查询物流信息的成功概率Pi:
其中,Cj表示对应用户终端在随机一次货物运输过程中请求查询物流信息的次数,Rj表示对应次货物运输过程中物流信息查询失败的次数,Ej表示对应次货物运输过程中因网络中断导致物流信息查询失败的次数,通过相同方式得到不同用户终端查询物流信息的成功概率集合为P={P1,P2,…,Pe},其中,e表示用户终端数量,比较成功概率:设置成功概率阈值为,筛选出成功概率小于成功概率阈值的用户终端,在筛选出的终端对应的用户的货物运输时,将物流信息自动传输至对应用户终端内部,通过分析成功概率筛选出需要解决因网络中断导致物流信息查询失败问题的对象。
在步骤S5中:在筛选出的用户通过网络在所处终端查询物流信息时,获取查询结果:提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,得到查询到的物流信息的数据量为b,传输至对应用户终端内部的物流信息的数据量为b’,并匹配物流信息特征:若b=b’且物流信息特征相同,将终端内部数据删除,解决了网络中断导致的物流信息查询失败的问题,减少了终端数据存储,延长了存储空间使用时长。
实施例一:采集到区块链共有n+1=3个节点,对n+1=3个节点按照货物运输先后顺序进行编号,节点以往随机一次按照先后顺序上传物流信息至区块链的间隔时长集合为t={t1,t2}={0.6,0.5},单位为:天,对应次上传物流信息过程中:货物运输路程集合为d={d1,d2}={9,8},单位为:千米,对数据点{(d1,t1),(d2,t2)}={(9,0.6),(8,0.5)}进行直线拟合,设置拟合函数为:y=Ax+B,根据公式和分别计算拟合系数A和B:A=0.1,B=-0.3,监测区块链当前信息更新的间隔时长:监测到当前需要上传物流信息的节点为第2个节点,第1个节点上传物流信息的时间点与当前时间点之间的间隔时长为t’=0.7,获取到当前货物从第1个节点所在地点运输到第2个节点所在地点需要的路程为d’=11,预测当前第2个节点与第1个节点上传物流信息的正常间隔时长为T:T=A*d’+B=0.8,比较t’和T:t’<T,判断第2个节点上传信息未出现异常;
实施例二:采集到在以往m次货物运输过程中,随机一个用户终端请求查询物流信息的次数集合为C={C1,C2,C3}={10,5,6},物流信息查询失败的次数集合为R={R1,R2,R3}={6,4,2},因网络中断导致物流信息查询失败的次数集合为E={E1,E2,E3}={5,3,1},根据公式计算对应用户终端查询物流信息的成功概率Pi≈0.17,通过相同方式得到不同用户终端查询物流信息的成功概率集合为P={P1,P2,P3}={0.17,0.34,0.63},比较成功概率:设置成功概率阈值为,筛选出成功概率小于成功概率阈值的用户终端:第一个和第二个用户终端,在筛选出的终端对应的用户的货物运输时,将物流信息自动传输至第一个和第二个用户终端内部。
最后应说明的是:以上所述仅为本发明的优选实例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种基于区块链的物流信息安全传输方法,其特征在于:包括以下步骤:
S1:采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;
S2:将节点需要上传至区块链的物流信息进行加密后上传至区块链;
S3:监测区块链当前信息更新的间隔时长,判断信息更新是否出现异常;
S4:分析用户终端查询物流信息的成功概率,依据成功概率筛选出需要将物流信息传输至终端内部的用户;
S5:对筛选出的用户终端中存储的物流信息进行处理;
在步骤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’,预测当前第i+1个节点与第i个节点上传物流信息的正常间隔时长为T:T=A*d’+B,比较t’和T:若t’<T,判断第i+1个节点上传信息未出现异常;若t’≥T,判断第i+1个节点上传信息出现异常,发送预警信号,查询第i+1个节点上传信息出现异常的原因。
2.根据权利要求1所述的一种基于区块链的物流信息安全传输方法,其特征在于:在步骤S4中:采集到在以往m次货物运输过程中,随机一个用户终端请求查询物流信息的次数集合为C={C1,C2,…,Cm},物流信息查询失败的次数集合为R={R1,R2,…,Rm},因网络中断导致物流信息查询失败的次数集合为E={E1,E2,…,Em},根据下列公式计算对应用户终端查询物流信息的成功概率Pi:
3.根据权利要求2所述的一种基于区块链的物流信息安全传输方法,其特征在于:在步骤S5中:在筛选出的用户通过网络在所处终端查询物流信息时,获取查询结果;若查询失败,提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,得到查询到的物流信息的数据量为b,传输至对应用户终端内部的物流信息的数据量为b’,并匹配物流信息特征;若b=b’且物流信息特征相同,将终端内部数据删除。
4.一种基于区块链的物流信息安全传输***,应用于权利要求1所述的一种基于区块链的物流信息安全传输方法,其特征在于:所述***包括:数据采集模块、数据库、物流信息传输模块、信息上传监测模块和信息查询处理模块;
通过所述数据采集模块采集节点上传物流信息至区块链的时间信息和用户终端查询物流信息的时间和查询结果数据;
通过所述数据库存储采集到的所有数据;
通过所述物流信息传输模块将节点上传的物流信息进行加密后上传到区块链;
通过所述信息上传监测模块预测区块链当前信息更新的正常间隔时长,对区块链当前信息更新的间隔时长进行监测,比较监测到的间隔时长和预测的间隔时长,判断信息更新是否出现异常;
通过所述信息查询处理模块调取并分析用户终端查询物流信息的时间和查询结果数据,对物流信息进行处理;
所述数据采集模块包括上传信息采集单元和查询数据采集单元,所述上传信息采集单元用于采集历史数据;以及采集不同节点将物流信息上传到区块链的时间信息;所述查询数据采集单元用于采集用户终端查询物流信息的时间数据和查询结果数据,将采集到的所有数据传输到所述数据库。
5.根据权利要求4所述的一种基于区块链的物流信息安全传输***,其特征在于:所述物流信息传输模块包括物流信息加密单元和物流信息传输单元,所述物流信息加密单元用于对节点上传的物流信息进行哈希加密;所述物流信息传输单元用于将加密后的物流信息上传到区块链。
6.根据权利要求4所述的一种基于区块链的物流信息安全传输***,其特征在于:所述信息上传监测模块包括上传时间分析单元和正常区间预测单元,所述上传时间分析单元用于分析节点将物流信息上传到区块链的时间间隔;所述正常区间预测单元用于预测区块链信息更新的正常间隔时长,监测当前区块链信息更新的间隔时长,与预测的间隔时长进行比较,判断信息更新是否出现异常;若监测到的间隔时长超出预测的间隔时长,判断信息更新出现异常,发送预警信号。
7.根据权利要求4所述的一种基于区块链的物流信息安全传输***,其特征在于:所述信息查询处理模块包括查询数据分析单元、终端选择单元和物流信息处理单元,所述查询数据分析单元用于分析用户终端查询数据的时间,以及查询结果数据,统计查询成功和失败的次数;所述终端选择单元用于根据分析结果筛选出需要将物流信息传输至终端内部的用户,将物流信息传输至筛选出的用户终端;所述物流信息处理单元用于获取筛选出的用户当前通过网络查询物流信息的结果;若查询失败,提醒用户直接通过终端内部查询物流信息,查询完成后将终端内部数据删除;若查询成功,比较查询到的物流信息的数据量和传输至对应用户终端的数据量,并匹配物流信息特征;若查询到的物流信息和终端内部物流信息的数据量相同且物流信息特征匹配成功,将终端内部数据删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210935384.0A CN115022380B (zh) | 2022-08-05 | 2022-08-05 | 一种基于区块链的物流信息安全传输***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210935384.0A CN115022380B (zh) | 2022-08-05 | 2022-08-05 | 一种基于区块链的物流信息安全传输***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115022380A CN115022380A (zh) | 2022-09-06 |
CN115022380B true CN115022380B (zh) | 2022-11-01 |
Family
ID=83065575
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210935384.0A Active CN115022380B (zh) | 2022-08-05 | 2022-08-05 | 一种基于区块链的物流信息安全传输***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115022380B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115481955B (zh) * | 2022-09-19 | 2023-07-25 | 深圳市海络网络科技有限公司 | 一种基于大数据的国际物流智慧管理***及方法 |
CN115730815B (zh) * | 2022-10-10 | 2024-06-14 | 江苏安胜达安全科技有限公司 | 基于物联感知的工业生产安全风险预警***及方法 |
CN115544168B (zh) * | 2022-10-24 | 2024-03-22 | 北京梵德网络科技有限公司 | 一种基于区块链的设备数据管理***及方法 |
CN115858308B (zh) * | 2022-12-30 | 2023-06-30 | 珠海市众知科技有限公司 | 基于大数据的自动化加工信息智能监测***及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109426930A (zh) * | 2017-08-25 | 2019-03-05 | 株式会社日立制作所 | 物流车辆的运输延迟预测***及方法 |
CN110795752A (zh) * | 2019-10-30 | 2020-02-14 | 北京海益同展信息科技有限公司 | 基于区块链的物流信息存储方法、装置、介质及电子设备 |
CN111275387A (zh) * | 2020-02-07 | 2020-06-12 | 上海东普信息科技有限公司 | 基于运输工具监控***的自动告警方法及*** |
CN113435815A (zh) * | 2021-07-08 | 2021-09-24 | 浙江汇鼎华链科技有限公司 | 一种基于区块链的快递物流溯源***及方法 |
CN113902370A (zh) * | 2021-10-12 | 2022-01-07 | 上海寻梦信息技术有限公司 | 信息处理方法、装置、设备及存储介质 |
CN114841638A (zh) * | 2022-04-15 | 2022-08-02 | 山东浪潮爱购云链信息科技有限公司 | 一种物流监控方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109829677B (zh) * | 2019-02-22 | 2022-08-09 | 西南科技大学 | 一种物流运输过程监控方法及*** |
CN112508496A (zh) * | 2020-12-23 | 2021-03-16 | 广州知弘科技有限公司 | 一种基于区块链和大数据的物流运输溯源*** |
-
2022
- 2022-08-05 CN CN202210935384.0A patent/CN115022380B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109426930A (zh) * | 2017-08-25 | 2019-03-05 | 株式会社日立制作所 | 物流车辆的运输延迟预测***及方法 |
CN110795752A (zh) * | 2019-10-30 | 2020-02-14 | 北京海益同展信息科技有限公司 | 基于区块链的物流信息存储方法、装置、介质及电子设备 |
CN111275387A (zh) * | 2020-02-07 | 2020-06-12 | 上海东普信息科技有限公司 | 基于运输工具监控***的自动告警方法及*** |
CN113435815A (zh) * | 2021-07-08 | 2021-09-24 | 浙江汇鼎华链科技有限公司 | 一种基于区块链的快递物流溯源***及方法 |
CN113902370A (zh) * | 2021-10-12 | 2022-01-07 | 上海寻梦信息技术有限公司 | 信息处理方法、装置、设备及存储介质 |
CN114841638A (zh) * | 2022-04-15 | 2022-08-02 | 山东浪潮爱购云链信息科技有限公司 | 一种物流监控方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于区块链的物流应用***数据共享技术;张玉卓等;《电子设计工程》;20200720(第14期);第78-82页 * |
Also Published As
Publication number | Publication date |
---|---|
CN115022380A (zh) | 2022-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115022380B (zh) | 一种基于区块链的物流信息安全传输***及方法 | |
CN111291000B (zh) | 基于区块链的文件获取方法、设备及存储介质 | |
CN110602455B (zh) | 视频存储***、视频处理方法、装置、设备及存储介质 | |
EP3095226B1 (en) | Privacy enhanced probe data management | |
KR100950769B1 (ko) | 역추적 방법 및 신호 수신 장치 | |
EP2198641B1 (en) | A method for misbehaviour detection in secure wireless mesh networks | |
US10380373B2 (en) | Network, method and computer program product for organizing and processing data | |
JP6973227B2 (ja) | 異常トラヒック分析装置、異常トラヒック分析方法及び異常トラヒック分析プログラム | |
CN117440187A (zh) | 一种用于城市公共安全的预警方法、***及存储介质 | |
CN111340418B (zh) | 危险品物流监测方法、装置和*** | |
US11332162B2 (en) | Methods and devices for communication that is comprehensive among users | |
CN111316600B (zh) | 用于变电站中数据传输的方法和设备 | |
CN112689019B (zh) | 基于区块链技术的物流状态监控方法 | |
EP3937524A1 (en) | Transmitting method in an intelligent transport system | |
US20110153549A1 (en) | Diverse route adjustment tool | |
CN113408005B (zh) | 汽车性能辅助评估方法、***、计算机设备及存储介质 | |
CN114201764A (zh) | 一种基于区块链的快递上下文位置隐私保护方法 | |
US11430336B2 (en) | Vehicle monitoring systems and methods | |
CN117892333B (zh) | 一种基于区块链的信息******及方法 | |
CN118118131B (zh) | 工业互联网标识解析数据传输方法和*** | |
US20180084421A1 (en) | Stub network establishing method, device and system, and storage medium | |
CN117112694A (zh) | 快递全链路数据处理方法、装置、设备及存储介质 | |
CN116055142A (zh) | 基于区块链的物联网数据处理方法、***、装置及介质 | |
CN117544474A (zh) | 一种告警消息的处理方法、装置、电子设备及存储介质 | |
CN114466078A (zh) | 一种业务处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |