基于智能合约与雾计算的商品物流环境的监测方法技术

技术编号:19904865 阅读:30 留言:0更新日期:2018-12-26 03:20
本发明专利技术公开了一种基于智能合约与雾计算的商品物流环境的监测方法,其特征是,通过雾节点模块识别用户身份及权限;通过编码设定商品销售路线、通过智能合约设定商品存储环境阈值,规范商品流通过程;通过传感器定时采集商品状态信息、进行Hash计算,将计算结果储存并上传至区块链中,将状态信息储存在本地和数据库中,以监测商品流通状态和产品质量;通过防伪码链接到每一个商品,查询商品的流通信息和状态信息。本发明专利技术能监控商品整个流通环节的流通链与产品质量,将不合格的产品信息通告全网,并固化证据。

【技术实现步骤摘要】
基于智能合约与雾计算的商品物流环境的监测方法
本专利技术涉及信息安全
,具体涉及一种基于智能合约与雾计算的商品物流环境实时取证及防窜货系统及方法。
技术介绍
区块链是一种新型的去中心化技术,其信息的不可伪造性、数据的分布式存储等一系列的特点使得其越来越多地应用于众多领域。随着经济社会的发展,人们的消费方式越来越多样化,在这种情况下,商品真伪信息的检验越来越重要,并且需要权威的第三方信任机构保证证据信息的有效性与真实性。物联网技术应用了大量的传感器,能够按一定的频率周期性采集周围的环境信息,不断更新数据。雾计算在此基础上分散了服务器的压力,使得一些基本的计算任务由终端承担。同时,由于其具有一定的运算与储存能力,使得其在网络环境较差的地方,如山脉、隧道、沙漠、海洋等地也能够保证系统的正常运行。目前市场上存在有大量的物流公司,每天的物流量十分巨大,这其中不乏有食品药品等对环境敏感的商品。这些商品对于流通过程中的温度、湿度、压力等有着较高的要求,一旦未满足要求就有可能变质、失效。而目前这方面大多是依靠人力来测量、统计。这浪费了大量的时间和人力,效率也不高。目前基于区块链的技术,虽然对于防伪溯源做到了自动化和智能化,但对于这些环境因素却没有什么涉及,无法做到实时监管,从而无法保证商品的有效性。此外,还存在以下主要缺陷:.1、商品真伪信息来源不可靠。目前商品真伪信息的反馈结果主要来自商家的回复,难以取得用户的完全信任,进而直接影响到用户对商家的认可度。2、中心数据库遭到攻击后损失很大。目前市场上大部分的商家都是将数据直接存储在中心数据库中,这种存储方式存在很大隐患。一旦数据库遭受攻击,将直接造成商家与用户的双向损失。3、在防窜货方面,传统企业的操作主要是利用人工成本进行管理,建立层式的人员管理机制,通过上下级的互相监督,从而影响管制到货物的流通问题。在人工进行层级管理的基础下,自然就可能引发出一种层层相护的局面,对于这种局面的监督往往是很难得,并不能做到及时发现,及时处理,往往在形成较大的销售隐患之后才会被总公司注意到,并进行后续处理。4、无权威第三方机构认证,造成取证困难。目前市场上并没有权威的第三方机构针对货物的真伪对商家与客户进行双向的担保,因此也无法给出权威的认证结果。由此直接造成的影响是无法进行合法有效的取证。
技术实现思路
本专利技术旨在针对现有商品流通过程信息共享不便、交易的成本和后期系统维护费用过高、可靠性和安全性没有保证等缺陷和不足,提供一种基于智能合约与雾计算的商品物流环境的监测方法,并能在买卖双方发生纠纷时进行有效取证。本专利技术是通过采用下述技术方案实现的:本专利技术基于智能合约与雾计算的商品物流环境的监测方法的特点是,通过雾节点模块识别用户身份及权限;通过编码设定商品销售路线、通过智能合约设定商品存储环境阈值,规范商品流通过程;通过传感器定时采集商品状态信息、进行Hash计算,将计算结果储存并上传至区块链中,将状态信息储存在本地和数据库中,以监测商品流通状态和产品质量;通过防伪码链接到每一个商品,查询商品的流通信息和状态信息,实现商品整个流通环节的流通链与产品质量的监控,将不合格的产品信息通告全网,并固化证据。本专利技术基于智能合约与雾计算的商品物流环境的监测方法的特点也在于,设置实时取证及防窜货系统,所述系统包括雾节点模块、云端服务器模块和数据库模块;所述雾节点模块是将雾节点单元与被监测商品共同封装形成的节点模块,所述雾节点模块随商品进行流通,所述雾节点单元包括数据采集模块、Hash计算模块、节点数据存储模块、数据传输模块和身份认证模块;所述云端服务器模块包括:服务器模块、区块链模块和智能合约模块;生产商A通过身份认证模块关于身份信息的认证,登录系统进行操作,生产商A的操作包括:生产商A为每件商品分别赋予与各商品唯一对应的防伪码,所述防伪码中的防伪码信息是由商品信息和设定的商品流通信息构成,所述商品流通信息包含由生产商A设定的各级经销商的账户地址;由生产商A将所述防伪码信息分别添加在区块链模块和数据库模块中;生产商A在智能合约模块中赋予商品的环境数据阈值;在所述数据采集模块中设置有温湿度传感器和GPS定位器,通过定时采样获得商品的状态信息,所述状态信息包括商品的温湿度信息和位置信息;生产商A在身份认证模块中为经销商B赋予权限,并为经销商B分配包含有经销商B的身份信息的系统账户和公私钥对PKB,SKB,每个经销商针对生产商拥有唯一的系统账户和账户地址;生产商A将包含有商品a的雾节点模块交易给经销商B;经销商B通过身份认证模块关于身份信息的认证,登录系统进行操作,经销商B的操作包括:由经销商B将商品a的交易信息分别上传至区块链模块和数据存储模块,所述商品a的交易信息包括交易双方的身份信息、账户地址,以及交易时间,所述交易双方是指生产商A和经销商B;客户C针对商品a向服务器模块)输入商品a的防伪码,由所述服务器模块根据商品a的防伪码在数据库模块查询获得并向客户C展示商品a的全部交易信息和状态信息。本专利技术基于智能合约与雾计算的商品物流环境的监测方法的特点也在于,按如下过程实现对商品环境数据的取证:定义:对商品a的质量产生影响的环境数据为F,环境数据F包括环境温度F1和环境湿度F2;在智能合约模块中,分别设置环境温度F1的设定范围CF1,CF1=[CF1min,CF1max]以及环境湿度F2的设定范围CF2,CF2=[CF2min,CF2max];所述设定范围CF1和设定范围CF2即为商品的环境数据阈值;由数据采集模块(11)按设定的时间间隔采集获得商品a各ti时刻的环境数据,分别是ti时刻的环境温度和ti时刻的环境湿度ti=1,2,…,n;由Hash计算模块针对由所述数据采集模块采集获得的环境数据进行Hash计算,得到环境数据Hash值;所述各ti时刻的环境数据、环境数据Hash值以及位置信息共同存储在节点数据存储模块中作为节点存储数据,由所述数据传输模块将所述节点存储数据分别上传至区块链模块和数据库模块,完成对商品环境数据的取证。本专利技术基于智能合约与雾计算的商品物流环境的监测方法的特点也在于,按如下过程判断商品的有效性:将采集获得的ti时刻的环境温度和ti时刻的环境湿度经数据传输模块上传至智能合约模块;所述智能合约模块将所述环境温度和环境湿度与设定数据范围进行对比,若是:任一环境数据在ti和ti+1的两个相邻检测时刻的检测值均超出对应的设定数据范围,则判定商品a失效;由智能合约模块将商品失效信息上传至区块链模块和数据存储模块,并且在区块链模块和数据存储模块(3)中针对商品a添加“商品已失效”的可查询和展示信息。本专利技术基于智能合约与雾计算的商品物流环境的监测方法的特点也在于,按如下过程进行窜货监控:在商品流通过程中,当各级经销商通过身份认证模块登录系统,系统记录经销商登录时的系统账户,由智能合约模块将经销商登录时的账户地址与存储在防伪码中的设置的经销商账户地址进行比对,若一致,即未发生窜货;若不一致则表明已发生窜货;由智能合约模块将窜货信息上传至区块链模块和数据存储模块,并且在区块链模块和数据存储模块(3)中针对商品a添加“商品已窜货”的可查询和展示信息。本专利技术基于智能合约与雾计算的商品物流环境的本文档来自技高网
...

【技术保护点】
1.一种基于智能合约与雾计算的商品物流环境的监测方法,其特征是,通过雾节点模块识别用户身份及权限;通过编码设定商品销售路线、通过智能合约设定商品存储环境阈值,规范商品流通过程;通过传感器定时采集商品状态信息、进行Hash计算,将计算结果储存并上传至区块链中,将状态信息储存在本地和数据库中,以监测商品流通状态和产品质量;通过防伪码链接到每一个商品,查询商品的流通信息和状态信息,实现商品整个流通环节的流通链与产品质量的监控,将不合格的产品信息通告全网,并固化证据。

【技术特征摘要】
1.一种基于智能合约与雾计算的商品物流环境的监测方法,其特征是,通过雾节点模块识别用户身份及权限;通过编码设定商品销售路线、通过智能合约设定商品存储环境阈值,规范商品流通过程;通过传感器定时采集商品状态信息、进行Hash计算,将计算结果储存并上传至区块链中,将状态信息储存在本地和数据库中,以监测商品流通状态和产品质量;通过防伪码链接到每一个商品,查询商品的流通信息和状态信息,实现商品整个流通环节的流通链与产品质量的监控,将不合格的产品信息通告全网,并固化证据。2.根据权利要求1所述的基于智能合约与雾计算的商品物流环境的监测方法,其特征是:设置实时取证及防窜货系统,所述系统包括雾节点模块(1)、云端服务器模块(2)和数据库模块(3);所述雾节点模块(1)是将雾节点单元与被监测商品共同封装形成的节点模块,所述雾节点模块(1)随商品进行流通,所述雾节点单元包括数据采集模块(11)、Hash计算模块(12)、节点数据存储模块(13)、数据传输模块(14)和身份认证模块(15);所述云端服务器模块(2)包括:服务器模块(21)、区块链模块(22)和智能合约模块(23);生产商A通过身份认证模块(15)关于身份信息的认证,登录系统进行操作,生产商A的操作包括:生产商A为每件商品分别赋予与各商品唯一对应的防伪码,所述防伪码中的防伪码信息是由商品信息和设定的商品流通信息构成,所述商品流通信息包含由生产商A设定的各级经销商的账户地址;由生产商A将所述防伪码信息分别添加在区块链模块(22)和数据库模块(3)中;生产商A在智能合约模块(23)中赋予商品的环境数据阈值;在所述数据采集模块(11)中设置有温湿度传感器和GPS定位器,通过定时采样获得商品的状态信息,所述状态信息包括商品的温湿度信息和位置信息;生产商A在身份认证模块(15)中为经销商B赋予权限,并为经销商B分配包含有经销商B的身份信息的系统账户和公私钥对(PKB,SKB),每个经销商针对生产商拥有唯一的系统账户和账户地址;生产商A将包含有商品a的雾节点模块(1)交易给经销商B;经销商B通过身份认证模块(15)关于身份信息的认证,登录系统进行操作,经销商B的操作包括:由经销商B将商品a的交易信息分别上传至区块链模块(22)和数据存储模块(3),所述商品a的交易信息包括交易双方的身份信息、账户地址,以及交易时间,所述交易双方是指生产商A和经销商B;客户C针对商品a向服务器模块(21)输入商品a的防伪码,由所述服务器模块(21)根据商品a的防伪码在数据库模块(3)查询获得并向客户C展示商品a的全部交易信息和状态信息。3.根据权利要求2所述的基于智能合约与雾计算的商品物流环境的监测方法,其特征是:按如下过程实现对商品环境数据的取证:定义:对商品a的质量产生影响的环境数据为F,环境数据F包括环境温度F1和环境湿度F2;在智能合约模块(23)中,分别设置环境温度F1的设定范围CF1,CF1=[CF1min,CF1max]以及环境湿度F2的设定范围CF2,CF2=[CF2min,CF2max];所述设定范围CF1和设定范围CF2即为商品的环境数据阈值;由数据采集模块(11)按设定的时间间隔采集获得商品a各ti时刻的环境数据,分别是ti时刻的环境温度和ti时刻的环境湿度ti=1,2,…,n;由Hash计算模块(12)针对由所述数据采集模块(11)采集获得的环境数据进行Hash计算,得到环境数据Hash值;所述...

【专利技术属性】
技术研发人员:胡东辉李一凡黄俊章雪琦潘立选
申请(专利权)人:合肥工业大学
类型:发明
国别省市:安徽,34

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

1