本技术涉及区块链,特别是涉及一种资源运输订单的处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着物流与互联网的发展,出现了货运物流数字化技术。传统技术中,一般使用网络货运平台线上进行运输信息的确认,以便双方可以在平台上进行交易;通过网络货运平台可以提供货物追踪等服务,确保了货物运输过程的安全性;并通过让货主与司机对彼此服务质量的评价,促进服务的优化与提升。然而,目前网络货运平台存在订单与线下正式货运业务不符的现象。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种资源运输订单的处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种资源运输订单的处理方法,所述方法包括:
3、获取资源运输信息,并根据资源运输信息,生成第一运输订单,并将所述第一运输订单上传至区块链进行保存;
4、从所述区块链上获取所述第一运输订单,根据所述第一运输订单信息以及预设的运输对象的信息,将所述第一运输订单发送给与所述第一运输订单信息相匹配的目标运输对象,将所述目标运输对象添加到所述第一运输订单,得到第二运输订单,并将所述第二运输订单上传至区块链进行保存;
5、在接收到所述目标运输对象发送的资源运输任务完成的情况下,从所述区块链上获取所述第二运输订单,并对所述目标运输对象的资源运输进行验证;
6、在资源运输验证通过的情况下,对所述第二运输订单的状态进行更新,得到第三运输订单,并将所述第三运输订单上传至区块链上进行保存;
7、对所述目标运输对象的运输属性值对应的虚拟资源的进行转入处理,从所述区块链上获取所述第三运输订单,将所述虚拟资源的转移信息添加到所述第三运输订单,得到第四运输订单,并将所述第四运输订单上传至区块链进行保存。
8、在其中一个实施例中,所述获取资源运输信息,并根据资源运输信息,生成第一运输订单,包括:
9、获取资源运输需求对象上传的资源运输信息;其中,所述资源运输信息包括:资源的种类、重量、发送地址和接收地址;
10、根据所述资源运输信息,生成第一运输订单。
11、在其中一个实施例中, 所述根据所述第一运输订单信息以及预设的运输对象的信息,将所述第一运输订单发送给与所述第一运输订单信息相匹配的目标运输对象,将所述目标运输对象添加到所述第一运输订单,得到第二运输订单,并将所述第二运输订单上传至区块链进行保存,包括:
12、根据所述第一运输订单信息以及运输对象集合的信息,选取与所述第一运输订单相匹配的预设个数的运输对象集合;
13、响应于资源运输需求对象对所述运输对象集合的选取,将所述第一运输订单发送给所述资源运输需求对象选取的目标运输对象集合,并将所述目标运输对象集合添加到所述第一运输订单中,得到运输对象集合订单,并将所述运输对象集合订单上传到区块链中进行保存;
14、接收所述目标运输对象集合选取的目标运输对象,从所述区块链中获取所述运输对象集合订单,将所述目标运输对象添加到所述运输对象集合订单,得到所述第二运输订单,并将所述第二运输订单上传至区块链进行保存。
15、在其中一个实施例中,在对所述目标运输对象的资源运输进行验证之前,还包括:
16、对所述目标运输对象的地址信息和行驶距离进行监控;
17、根据预设的时间阈值,定期获取所述目标运输对象的地址信息和行驶距离;
18、从所述区块链上获取所述第二运输订单,将所述地址信息和行驶距离添加到所述第二运输订单,得到更新后的第二运输订单,并将所述更新后的第二运输订单上传至区块链进行保存。
19、在其中一个实施例中,对所述运输对象的资源运输进行验证至少包含以下一种:地址验证、行驶距离验证,包括:
20、在资源运输验证为地址验证的情况下,从所述区块链上获取所述更新后的第二运输订单;
21、根据所述更新后的第二运输订单,确定资源运输需求对象对应的接收地址和所述目标运输对象最近一次的地址信息;
22、将所述接收地址与所述目标运输对象最近一次的地址信息进行对比,在所述接收地址与所述目标运输对象最近一次的地址信息误差在预设范围内的情况下,确定资源运输完成;
23、在资源运输验证为行驶距离验证的情况下,从所述区块链上获取所述更新后的第二运输订单;
24、根据所述更新后的第二运输订单,确定所述目标运输对象最近一次的行驶距离、资源运输需求对象对应的发送地址以及接收地址;
25、对所述发送地址与接收地址进行分析,得到所述发送地址与接收地址之间的预期行驶距离;
26、将所述预期行驶距离与所述目标运输对象最近一次的行驶距离进行对比,在所述预期行驶距离与所述目标运输对象最近一次的行驶距离的误差在预设范围内的情况下,确定资源运输完成。
27、在其中一个实施例中,所述对所述目标运输对象的运输属性值对应的虚拟资源的进行转入处理,从所述区块链上获取所述第三运输订单,将所述虚拟资源的转移信息添加到所述第三运输订单,得到第四运输订单,并将所述第四运输订单上传至区块链进行保存,包括:
28、接收由区块链智能合约通过预设的运输属性值规则确定的所述目标运输对象的运输属性值对应的虚拟资源;
29、将虚拟资源容器中对应的虚拟资源经过目标运输对象集合,转入到所述目标运输对象;
30、从所述区块链上获取所述第三运输订单,将所述虚拟资源转入添加到所述第三运输订单,得到所述第四运输订单,并将所述第四运输订单上传至区块链进行保存。
31、第二方面,本技术还提供了一种资源运输订单的处理装置,所述装置包括:
32、第一订单模块,用于获取资源运输信息,并根据资源运输信息,生成第一运输订单,并将所述第一运输订单上传至区块链进行保存;
33、第二订单模块,用于从所述区块链上获取所述第一运输订单,根据所述第一运输订单信息以及预设的运输对象的信息,将所述第一运输订单发送给与所述第一运输订单信息相匹配的目标运输对象,将所述目标运输对象添加到所述第一运输订单,得到第二运输订单,并将所述第二运输订单上传至区块链进行保存;
34、任务完成模块,用于在接收到所述目标运输对象发送的资源运输任务完成的情况下,从所述区块链上获取所述第二运输订单,并对所述目标运输对象的资源运输进行验证;
35、第三订单模块,用于在资源运输验证通过的情况下,对所述第二运输订单的状态进行更新,得到第三运输订单,并将所述第三运输订单上传至区块链上进行保存;
36、第四订单模块,用于对所述目标运输对象的运输属性值对应的虚拟资源的进行转入处理,从所述区块链上获取所述第三运输订单,将所述虚拟资源的转入信息添加到所述第三运输订单,得到第四运输订单,并将所述第四运输订单上传至区块链进行保存。
37、在一个实施例中,所述第一订单模块,包括:
38、获取子模块,用于获取资源运输需求对象上传的资源运输信息;其中,所述资源运输信息包括:资源的种类、重量、发送地址和接收地址;
39、第一订单子模块,用于根据所述资源运输信息,生成第一运输订单。
40、在一个实施例中,所述第二订单模块,包括:
41、运输集合子模块,用于根据所述第一运输订单信息以及运输对象集合的信息,选取与所述第一运输订单相匹配的预设个数的运输对象集合;
42、运输对象子模块,用于响应于资源运输需求对象对所述运输对象集合的选取,将所述第一运输订单发送给所述资源运输需求对象选取的目标运输对象集合,并将所述目标运输对象集合添加到所述第一运输订单中,得到运输对象集合订单,并将所述运输对象集合订单上传到区块链中进行保存;
43、第二订单子模块,用于接收所述目标运输对象集合选取的目标运输对象,从所述区块链中获取所述运输对象集合订单,将所述目标运输对象添加到所述运输对象集合订单,得到所述第二运输订单,并将所述第二运输订单上传至区块链进行保存。
44、在一个实施例中,所述任务完成模块,包括:
45、监控子模块,用于对所述目标运输对象的地址信息和行驶距离进行监控;
46、监控信息子模块,用于根据预设的时间阈值,定期获取所述目标运输对象的地址信息和行驶距离;
47、更新子模块,用于从所述区块链上获取所述第二运输订单,将所述地址信息和行驶距离添加到所述第二运输订单,得到更新后的第二运输订单,并将所述更新后的第二运输订单上传至区块链进行保存。
48、在一个实施例中,所述任务完成模块,包括:
49、地址验证子模块,用于在资源运输验证为地址验证的情况下,从所述区块链上获取所述更新后的第二运输订单;
50、地址信息子模块,用于根据所述更新后的第二运输订单,确定资源运输需求对象对应的接收地址和所述目标运输对象最近一次的地址信息;
51、地址对比子模块,用于将所述接收地址与所述目标运输对象最近一次的地址信息进行对比,在所述接收地址与所述目标运输对象最近一次的地址信息误差在预设范围内的情况下,确定资源运输完成;
52、行驶距离子模块,用于在资源运输验证为行驶距离验证的情况下,从所述区块链上获取所述更新后的第二运输订单;
53、预期地址子模块,用于根据所述更新后的第二运输订单,确定所述目标运输对象最近一次的行驶距离、资源运输需求对象对应的发送地址以及接收地址;
54、预期距离子模块,用于对所述发送地址与接收地址进行分析,得到所述发送地址与接收地址之间的预期行驶距离;
55、距离对比子模块,用于将所述预期行驶距离与所述目标运输对象最近一次的行驶距离进行对比,在所述预期行驶距离与所述目标运输对象最近一次的行驶距离的误差在预设范围内的情况下,确定资源运输完成。
56、在一个实施例中,所述第四订单模块,包括:
57、资源确认子模块,用于接收由区块链智能合约通过预设的运输属性值规则确定的所述目标运输对象的运输属性值对应的虚拟资源;
58、资源转移子模块,用于将虚拟资源容器中对应的虚拟资源经过目标运输对象集合,转入到所述目标运输对象;
59、第四订单子模块,用于从所述区块链上获取所述第三运输订单,将所述虚拟资源转移添加到所述第三运输订单,得到所述第四运输订单,并将所述第四运输订单上传至区块链进行保存。
60、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如本公开实施例任一项所述的资源运输订单的处理方法。
61、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本公开实施例任一项所述的资源运输订单的处理方法。
62、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本公开实施例任一项所述的资源运输订单的处理方法。
63、上述资源运输订单的处理方法、装置、计算机设备、存储介质和计算机程序产品,通过资源运输信息确定第一运输订单,并通过将运输对象,运输状态以及虚拟资源转移添加到第一运输订单,来确定所述第二运输订单、第三运输订单以及第四运输订单,并将运输订单上传到区块链进行保存。可以准确的记录资源运输订单从接收到完成整个流程的信息,并通过区块链进行保存,实现了信息存储的透明可信和难以篡改,保证了订单与真实业务的一致性。