本发明属于计算机技术领域,具体涉及一种基于区块链的在途货物状态监测系统、装置及方法。
背景技术:
货物运输广泛运用于现代社会,将货物安全、完整的运送达目的地是众多运输公司所追求的目标。在车辆上路以后,企业就不能查看到车辆的在途情况,只能在车辆到达相应的站点了解到基础信息,货物出现异常情况时企业不能及时得知并处理,只能通过司机的主动告知。若车辆或是货物发生了异常,如车辆损坏,或是货物丢失等情况,司机不告知企业,那企业就不能及时得知获取的运输情况。这极大的增大了企业对于在途货物状态的不可把控性,以及处理异常的及时性。
近年来,区块链技术的迅速发展,为解决此类问题提供了解决的方向,因为其具有不可篡改性以及追溯性,故可对运输过程中的货物的参数进行收集存储到区块链中,不用通过司机主动告知在途情况,企业就可能及时的掌握货物的在途情况,丰富了企业对在途货物的严格把控,从而实现了对在途货物状态的追踪。能够及时准确的检测到在途货物可能发生异常以及处理异常的及时性。从而降低货物在途异常率提高异常处理效率。
技术实现要素:
为了克服上述现有技术的不足,本发明的目的是提供一种基于区块链的在途货物状态监测系统、装置及方法,来解决企业不能全程掌握在途货物的状态,无法提前采取预防措施;解决车主不能正确的处理货物异常情况,从而造成较大的损失的问题。
为了实现上述目的,本发明采用的技术方案是,一种基于区块链的在途货物状态监测方法,包括以下步骤:
s1,将在途货物注册进入区块链系统,监测在途货物实时信息,并将所述实时信息传入区块链系统;
s2,区块链系统对s1所述在途货物的信息进行身份验证,通过身份验证后,接收s1监测的实时信息,接着进入s3,身份验证失败后,则不接收所述实时信息;
s3,将s1所监测到的实时信息与标准状态下的信息进行比对,判断监测参数是否在合理的区间内,系统根据终端传输的参数数据,与标准情况下的数据进行比对,并判断参数是否在相关参数的合理区间之内;
s4,s3中比对结束后,判断参数是否超出合理区间,如果参数没有超出合理区间,则本次数据的传输结束,将相关数据存入区块链系统中;如果参数超出合理区间,则显示异常的参数,并显示可能出现此情况的原因,并提供当前传输数据车辆联系人加密后的信息,向管理员发出警告信息,同时将传输的数据存入到区块链系统中;
s5,信息传送至管理员登录的终端后,区块链系统对管理员身份进行验证后并授权管理员登录的终端对车主信息进行解密,并将车主联系方式发送至管理员登录的终端;
s6,到达目的地后,在区块链系统中生成在途检测报告。
s1中,检测设备将监测到的数据传至手持终端,通过手持终端将监测数据传入到区块链系统。
s2中,车主通过终端与区块链系统通讯,向系统提出申请,车主根据注册时的身份信息进行登录,区块链系统根据哈希加密算法以及非对称加密算法进行信息验证。
s2中,传输数据的终端采用智能手机、平板电脑或掌上电脑。
s3中,所述监测参数至少包括:车厢内的温度、湿度、车辆总重以及行车速度。
一种基于区块链的在途货物状态监测系统,包括注册模块、存储模块、查询模块、身份验证模块、参数比对模块、异常处理模块、数据解密模块以及评价模块;
注册模块:用于车主注册进入区块链,获得唯一标识,并对注册信息进行加密;
存储模块:用于接收和存储传感器传输数据的数值,并将接收到的信息进行广播;
查询模块:用于车主查询存储模块中所存储的当前在途货物状态参数的数值;
身份验证模块:用于验证申请者是为车主、普通用户或系统管理员;根据注册时提供的身份信息与获得的唯一识别标识在区块链进行验证;
参数对比模块:用于与系统存储的标准工作状态进行比对;
异常处理模块:根据参数对比模块得出的结论,进行出现异常状况的处理,获得车主联系方式的加密代码;
数据解密模块:对车主联系方式的加密代码进行解密,以供系统管理人员联系车主处理异常;
评价模块:用于货主对本次行程服务进行评价;包括对区块链服务器的评价以及对异常处理能力的评价。
一种基于区块链的在途货物状态监测方法的装置,包括处理器、存储器和网络适配器,存储器和网络适配器均与处理器双向通信连接,均存储器上储存有能在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现权利要求1-5任一项所述的方法。
与现有技术相比,本发明至少具有以下有益效果:在途货物的状态存储在区块链系统中,实时数据不可篡改,能够使整个货物运输的环节公开透明,能使管理人员实时得到真实的在途数据,如果出现事故,能够为责任分割提供依据,有助于避免人为篡改数据而导致的责任主体不明,同时能够让企业自主追溯运输货物的状态,时刻掌握其变化的趋势,能够及时的进行异常的处理,减少潜在的危险,降低发生异常后的损失。
附图说明
图1为本发明的技术路线流程图。
图2为本发明的系统的原理框图。
图3为本发明的系统的结构框图。
附图中,201-注册模块、202-存储模块、203-查询模块、204-身份验证模块、205-参数比对模块、206-异常处理模块、207-数据解密模块,208-评价模块。
具体实施方式
图1所示是本发明实施例提供的基于区块链的在途货物状态监测方法的技术路线流程图。
包含以下步骤:
s1:车主注册进入区块链中,检测设备将监测到的数据传至手持终端,通过手持终端将监测数据传入到区块链系统。
s2:区块链系统验证模块接收来自终端的数据信息,进行身份的验证,确定是否接收传输的数据。车主通过所选用的终端与区块链相连接,向系统提出申请,系统验证身份信息,车主根据注册时的身份信息进行登录,区块链系统根据相关技术进行信息验证,验证成功,则接受车主传输过来的相关参数信息,进行下一步的操作,若提示验证信息错误,则结束本次申请。
可选的,传输数据的移动终端采用智能手机(如android手机、ios手机)、平板电脑、掌上电脑以及移动互联网设备。
s3:系统根据终端传输的参数数据,与标准情况下的数据进行比对,并判断监测参数是否在其合理区间之内。
s4:s3中比对结束后,判断参数是否超出合理区间,如果参数没有超出合理区间,则本次数据的传输结束,将相关数据存入区块链系统中;如果参数超出合理区间,则显示异常的参数,并显示可能出现此情况的原因,并提供当前传输数据车辆联系人加密后的信息,向管理员发出警告信息,同时将传输的数据存入到区块链系统中;
s5:信息传送至管理员登录的终端后,区块链系统对管理员身份进行验证后并授权管理员登录的终端对车主信息进行解密,并将车主联系方式发送至管理员登录的终端,
s6:到达目的地后,生成在途监测报告,客户登录系统向本次行程的服务进行评价,包括对区块链服务器的评价以及对异常处理能力的评价。对区块链服务器进行评价,以便对于区块链服务器进行更好的优化,传输数据更加的及时、全面、准确,以便后期对于异常的检测更加准确及时全面。对以上的服务信息将会在区块链内进行全面广播,让更多的车主体会到加入区块链带来的便捷,从而引导更多的车主加入。
评价原则如下:1、司机能够准时将货物送达客户手里;
2、货物在运输过程中没有出现损坏;
3、在途过程中发生异常,客户得知消息的及时性;
4、货物出现异常,系统人员处理是否及时处理;
5、区块链系统的不好体验在哪里;
6、对司机的服务进行评价,可进行资金奖赏。
图2和图3所示是本发明实施例提供的基于区块链的在途货物状态监测方法的原理框图和结构框图,该装置包括注册模块201、存储模块202、查询模块203、身份验证模块204、参数比对模块205、异常处理模块206、数据解密模块207、评价模块208。各模块具体功能如下:
注册模块201用于车主注册进入区块链,获得唯一标识,并对注册信息进行加密;注册结束后,车主可将监测终端监测到的传感器监测到的各参数上传到区块链服务器。
存储模块202用于接收和存储传感器传输数据的数值,并将接收到的信息向全网进行广播。
查询模块203用于车主查询当前在途货物状态参数的数值;车主将使用的终端与区块链服务器连接到一起,可在终端上提出查询申请。
身份验证模块204用于验证申请者是车主、普通用户或系统管理员;根据注册时提供的身份信息与获得的唯一识别标识在区块链进行验证。
参数对比模块205用于与系统存储的标准工作状态进行比较;判断是否存在异常。
异常处理模块206根据参数对比模块得出的结论,进行出现异常状况的处理,获得车主联系方式的加密代码。
数据解密模块207用于对车主联系方式的加密代码进行解密,以供后台人员联系车主处理异常。
评价模块208用于用户对本次行程服务进行评价。包括对区块链服务器的评价以及对异常处理能力的评价。对区块链服务器进行评价,以便对于区块链服务器进行更好的优化,存储更多的可能出现的异常以及更多的异常解决方案,以便后期对于异常的检测更加准确及时全面。对以上的服务信息将会在区块链内进行全面广播。
作为本发明的可选实施例,提供一种基于区块链的在途货物状态监测方法的装置的示意图,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如比较运算程序;所述处理器执行所述计算机程序时实现本发明所述方法实施例中的s3,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如参数对比模块205用于与系统存储的标准工作状态进行比较;比较车厢内实时温度是否与目标温度一致,比较车实时重量是否与到达目的地应该出现的重量一致。
所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明所述方法。