基于区块链的物流管理方法、装置、设备及系统与流程

文档序号:21411499发布日期:2020-07-07 14:47阅读:153来源:国知局
基于区块链的物流管理方法、装置、设备及系统与流程

本文件涉及数据处理技术领域,尤其涉及一种基于区块链的物流管理方法、装置、设备及系统。



背景技术:

随着经济和电子商务的快速发展,物流业也随之蓬勃发展,物流业务的有效管理也自然而然的备注各界关注。然而,当前的物流业务通常是由特定的物流平台全权运营,因此存在虚假物流业务、虚假运单的风险,不利于物流业的持续稳定发展。



技术实现要素:

本说明书一个或多个实施例提供了一种基于区块链的物流管理方法,应用于区块链节点。该方法包括接收货运平台发送的待核验运单在各物流阶段的物流信息。其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成。所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息。将所述物流信息保存至区块链中。若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

本说明书一个或多个实施例提供了一种基于区块链的物流管理装置,应用于区块链节点。该装置包括接收模块,其接收货运平台发送的待核验运单在各物流阶段的物流信息。其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成。所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息。该装置还包括保存模块,其将所述物流信息保存至区块链中。该装置还包括核验模块,其若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

本说明书一个或多个实施例提供了一种基于区块链的物流管理系统。该系统包括货运平台、第三方机构和接入区块链的区块链节点。所述货运平台,接收托运方发送的托运请求。根据所述托运请求生成待核验运单,并确定所述待核验运单的承运方。以及,接收所述托运方和/或所述承运方发送的所述待核验运单在各物流阶段的相关信息,根据所述相关信息确定物流信息,将所述物流信息发送给区块链节点。所述第三方机构,基于所述承运方对所述待核验运单的相关操作存储相应的货运信息。所述区块链节点,接收所述货运平台发送的所述物流信息,将所述物流信息保存至区块链中。以及,若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。

本说明书一个或多个实施例提供了一种基于区块链的物流管理设备。该设备包括处理器。该设备还包括被安排成存储计算机可执行指令的存储器。所述计算机可执行指令在被执行时使所述处理器接收货运平台发送的待核验运单在各物流阶段的物流信息。其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成。所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息。将所述物流信息保存至区块链中。若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

本说明书一个或多个实施例提供了一种存储介质。该存储介质用于存储计算机可执行指令。所述计算机可执行指令在被处理器执行时接收货运平台发送的待核验运单在各物流阶段的物流信息。其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成。所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息。将所述物流信息保存至区块链中。若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

附图说明

为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的场景示意图;

图2为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第一种流程示意图;

图3为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第二种流程示意图;

图4为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第三种流程示意图;

图5为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第四种流程示意图;

图6为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第五种流程示意图;

图7为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第六种流程示意图;

图8为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第七种流程示意图;

图9为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第八种流程示意图;

图10为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的第九种流程示意图;

图11为本说明书一个或多个实施例提供的一种基于区块链的物流管理装置的模块组成示意图;

图12为本说明书一个或多个实施例提供的一种基于区块链的物流管理系统的组成示意图;

图13为本说明书一个或多个实施例提供的一种基于区块链的物流管理设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。

图1为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的应用场景示意图,如图1所示,该场景包括:托运方的第一终端设备、货运平台、承运方的第二终端设备、接入区块链的区块链节点、第三方机构。其中,第一终端设备和第二终端设备可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图1中仅示出手机);货运平台可以是独立的服务器,也可以是由多个服务器组成的服务器集群。

具体的,当托运方有托运需求时,操作其第一终端设备以编辑托运信息,第一终端设备响应于托运方的托运操作,根据获取的托运信息向货运平台发送托运请求。货运平台根据接收到的托运请求生成待核验运单,并确定待核验运单的承运方;货运平台基于托运方和/或承运方在各物流阶段发送的相关信息确定待核验运单在相应物流阶段的物流信息,并将确定的物流信息发送给区块链节点。第三方机构基于承运方对待核验运单的相关操作存储货运信息。当区块链节点接收到的货运平台发送的物流信息时,将接收到的物流信息保存至区块链中;并在确定待核验运单处于物流终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。其中,第一终端设备和第二终端设备中安装有物流管理的相关应用,托运方和承运方可以通过该应用查看或输入运单的相关信息,以将该相关信息发送给物流平台。由此,通过将货运平台提供的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;同时,通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

基于上述应用场景架构,本说明书一个或多个实施例提供了一种基于区块链的物流管理方法。图2为本说明书一个或多个实施例提供的一种基于区块链的物流管理方法的流程示意图,图2中的方法能够由图1中的区块链节点执行,如图2所示,该方法包括以下步骤:

步骤s102,接收货运平台发送的待核验运单在各物流阶段的物流信息;其中,待核验运单为货运平台基于托运方发送的托运请求所生成;物流信息为货运平台基于托运方和/或待核验运单的承运方发送的相关信息所确定的信息;

其中,物流阶段包括运单生成阶段、运单调配阶段、起运阶段、送达阶段、运费支付阶段中的任意多个阶段。运单生成阶段即货运平台基于托运方发送的托运请求生成运单这一阶段;运单调配阶段即货运平台根据生成的运单,确定承运方这一阶段;起运阶段即承运方到达起运位置开始运送待托运货品这一阶段;送达阶段即承运方将待托运货品送至送达位置这一阶段;运费支付阶段即承运方将待托运货品送至送达位置后进行运费结算这一阶段。

在运单生成阶段,托运方向货运平台发送托运请求;货运平台根据托运请求包括的托运信息生成待核验运单,货运平台将托运信息、生成的待核验运单、货运平台的平台标识信息等确定为运单生成阶段的物流信息,并将确定的物流信息发送给区块链节点。其中,托运方可以是个体用户,还可以为企业。当托运方为企业时,该企业的指定人员操作第一终端设备向货运平台发送托运请求。托运请求中的托运信息包括待托运货品的货品信息、起运位置信息、送达位置信息、托运方的用户信息、收货人的用户信息等;货品信息如名称、数量等。当托运方为个体用户时,托运方的用户信息如姓名、联系方式、身份证件号码等;当托运方为企业时,用户信息如企业名称、企业的指定人员的姓名和联系方式等。待核验运单包括运单标识信息、托运信息中的全部或部分信息等。

在运单调配阶段,货运平台发布生成的待核验运单以使已注册的各承运方查看该待核验运单并向货运平台发送承接运单的确认信息,当货运平台接收到该确认信息时,将待核验运单的运单标识信息、承运方的用户信息、货运平台的平台标识信息等确定为运单调配阶段的物流信息,并将确定的物流信息发送给区块链节点。或者,货运平台在生成待核验运单之后,获取已注册的各承运方的运单承接信息,根据获取的运单承接信息确定承接待核验运单的承运方,将待核验运单的运单标识信息、确定的承运方的用户信息、货运平台的平台标识信息等确定为运单调配阶段的物流信息,并将确定的物流信息发送给区块链节点。其中,承运方的用户信息包括姓名、联系方式、身份证件号码、承运方的运输工具的工具标识信息等,工具标识信息如车牌号码等。

在起运阶段,当承运方将待托运货品装箱完成并开始运送时,承运方和/或托运方向货运平台发送起运位置信息、起运时间信息、待核验运单的运单标识信息等;货运平台将接收到的信息确定为起运阶段的物流信息,并将确定的物流信息发送给区块链节点。

在送达阶段,即承运方将待托运货品运送至待核验运单对应的送达位置时,承运方和/或托运方向货运平台发送送达位置信息、送达时间信息、待核验运单的运单标识信息等;货运平台将接收到的信息确定为送达阶段的物流信息,并将确定的物流信息发送给区块链节点。

在运费支付阶段,即承运方将待托运货品运送至待核验运单对应的送达位置后,可以操作其第二终端设备发起运费结算请求,以使托运方向承运方支付相应的运费;当货运平台接收到承运方和/或托运方发送的支付完成信息时,将支付完成信息包括的收款账户信息、支付账户信息、支付金额、支付时间等运费支付信息以及待核验运单的运单标识信息等确定为运费支付阶段的物流信息,并将确定的物流信息发送给区块链节点。

步骤s104,将物流信息保存至区块链中;

步骤s106,若确定待核验运单处于物流终止状态,则基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理;其中,货运信息为第三方机构基于承运方对待核验运单的相关操作所存储的信息。

其中,第三方机构如货运轨迹监管机构、进行运费结算处理的金融机构等。

本说明书一个或多个实施例中,在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

考虑到货运平台往往不希望其他货运平台看到自身的运单及相关的物流信息,基于此,货运平台可以将待核验运单在各物流阶段的物流信息的密文发给区块链节点,已将物流信息的密文保存至区块链中。具体的,如图3所示,步骤s102可以包括以下步骤s102-2:

步骤s102-2,接收货运平台发送的待核验运单在各物流阶段的物流信息的密文和货运平台的平台标识信息;其中,物流信息的密文为货运平台采用货运平台的私钥对物流信息进行加密处理而得;

与步骤s102-2对应的,如图3所示,步骤s104包括以下步骤s104-2:

步骤s104-2,确定待核验运单的运单标识信息,将物流信息的密文、平台标识信息及确定的运单标识信息关联保存至区块链中;

可选地,根据接收到的平台标识信息获取货运平台的公钥,根据获取的公钥对接收到的物流信息的密文进行解密处理得到物流信息;从得到的物流信息中获取待核验运单的运单标识信息;将接收到的物流信息的密文、平台标识信息及获取的运单标识信息关联保存至区块链中。或者,在步骤s102-2中区块链节点还接收货运平台发送的运单标识信息,相应地,在步骤s104-2中,将接收到的运单标识信息确定为待核验运单的运单标识信息,将接收到的物流信息的密文、平台标识信息和运单标识信息关联保存至区块链中。

其中,根据接收到的平台标识信息获取货运平台的公钥,包括:根据平台标识信息从平台标识信息与公钥的关联关系中获取关联的公钥;或者,根据平台标识信息向权威的安全机构发送公钥获取请求,并接收安全机构发送的公钥等。本说明书中对获取公钥的方式不做具体限定,可在实际应用中根据需要自行设定。

进一步的,与上述步骤s102-2和步骤s104-2对应的,如图3所示,步骤s106可以包括:

步骤s106-2,若确定待核验运单处于物流终止状态,则根据待核验运单的运单标识信息,从区块链中获取关联的物流信息的密文和平台标识信息;

作为一个示例,在待核验运单的最后一个物流阶段完成之后,货运平台向区块链节点发送物流终止信息;相应的,在步骤s106-2中,区块链节点若接收到货运平台发送的物流终止信息,则确定待核验运单处于物流终止状态,根据物流终止信息中的运单标识信息,从区块链中获取关联的物流信息的密文和平台标识信息。

作为另一个示例,当待核验运单的最后一个物流阶段完成时,货运平台将该最后一个物流阶段的物流信息的密文、平台标识信息和预设的终止标识发送给区块链节点;相应的,在步骤s106-2中,区块链节点若确定在步骤s102-2中接收到的信息包括预设的终止标识,则确定待核验运单处于物流终止状态,根据步骤s104-2中确定的运单标识信息,从区块链中获取关联的物流信息的密文和平台标识信息。

步骤s106-4,根据获取的平台标识信息获取货运平台的公钥,根据获取的公钥对获取的物流信息的密文进行解密处理,得到物流信息;

其中,加密算法和解密算法可以在实际应用中根据需要自行设定。

步骤s106-6,根据得到的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。

货运平台通过将物流信息的密文发送给区块链节点,区块链节点将该物流信息的密文保存至区块链中,保障了物流信息的隐私性,确保了不同货运平台之间的物流信息的有效隔离。

为了提升对待核验运单的核验效率,本说明书一个或多个实施例中基于智能合约进行核验处理。可选的,如图4所示,步骤s106包括:

步骤s106-8,若确定待核验运单处于物流终止状态,则调用智能合约,基于智能合约根据待核验运单的运单标识信息从区块链中获取关联的物流信息;

具体的,若确定待核验运单处于物流终止状态,则调用智能合约,基于智能合约将待核验运单的运单标识信息与区块链保存的运单标识信息进行匹配,若匹配成功,则将匹配成功的运单标识信息关联的物流信息确定为待核验运单的物流信息;若匹配失败,则确定对待核验运单的有效性核验失败。其中,确定待核验运单处于物流终止状态的过程可参见前述相关描述,重复之处这里不再赘述。

步骤s106-10,将获取的物流信息发送给第三方机构,以使第三方机构根据物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理;

具体的,当第三方机构接收到区块链节点发送的物流信息时,获取相应的货运信息,将获取的货运信息与接收到的物流信息进行匹配,根据匹配结果向区块链节点发送核验处理结果信息。

步骤s106-12,接收第三方机构发送的核验处理结果信息。

通过将待核验运单的物流信息发送给第三方机构,以使第三方机构进行核验处理,不仅实现了对待核验运单的有效性的验证,而且避免了第三方机构存储的货运数据的外泄。

本说明书一个或多个实施例中,还可以由智能合约进行信息的匹配以完成对待核验运单的核验。具体的,如图5所示,步骤s106还可以包括:

步骤s106-14,若确定待核验运单处于物流终止状态,则调用智能合约,基于智能合约按照预设方式从第三方机构获取货运信息;

可选地,第三方机构预先对区块链节点开放数据库的访问接口,相应的,区块链节点若确定待核验运单处于物流终止状态,则调用智能合约,基于智能合约通过该访问接口从第三方机构的数据库中获取相应的货运信息。或者,区块链节点若确定待核验运单处于物流终止状态,则调用智能合约,基于智能合约向第三方机构发送信息获取请求;第三方机构根据接收到的信息获取请求获取相应的货运信息,并将获取的货运信息发送给区块链节点。

步骤s106-16,根据待核验运单的运单标识信息从区块链中获取关联的物流信息;

本步骤中获取物流信息的过程可参见前述相关描述,重复之处这里不再赘述。

步骤s106-18,根据获取的货运信息和物流信息,对待核验运单的有效性进行核验处理。

由此,基于智能合约从第三方机构获取待核验运单的货运信息,以及从区块链中获取物流信息,并基于获取的货运信息和物流信息自动对待核验运单的有效性进行核验处理,而无需人为参与,提升了核验效率及准确率。

为了实现对待核验运单的有效性的核验,本说明书一个或多个实施例中,第三方机构可以包括货运轨迹监管机构;承运方的货运工具中安装有采集装置,该采集装置实时采集货运工具在运输过程中所途径的各地点的第一位置信息,以及第一位置信息对应的第一时间信息,并将采集的信息与货运工具的工具标识信息对应确定为货运轨迹信息,将货运轨迹信息发送给货运轨迹监管机构。相应的,货运信息包括该货运轨迹信息。与之对应的,如图6所示,步骤s106可以包括:

步骤s106-20,若确定待核验运单处于物流终止状态,则从区块链保存的物流信息中获取相应的货运工具的工具标识信息、待核验运单的起运阶段的起运位置信息和起运时间信息、待核验运单的送达阶段的送达位置信息和送达时间信息;

具体的,根据待核验运单的运单标识信息,从区块链中获取关联的物流信息,从该物流信息中获取货运工具的工具标识信息、待核验运单的起运阶段的起运位置信息和起运时间信息、以及待核验运单的送达阶段的送达位置信息和送达时间信息。

步骤s106-22,根据获取的工具标识信息,从货运轨迹监管机构存储的货运轨迹信息中获取目标货运轨迹信息;

具体的,将获取的工具标识信息与货运轨迹监管机构存储的货运轨迹信息中工具标识信息进行匹配,若匹配成功,则将匹配成功的工具标识信息对应的货运轨迹信息确定为目标货运轨迹信息;若匹配失败,则确定对待核验运单的有效性核验失败。

步骤s106-24,根据获取的起运时间信息和预设的时间间隔,确定第一时段;

考虑到承运方和/或托运方将相关信息发送给货运平台、货运平台将物流信息发送给区块链节点、以及采集装置将货运轨迹信息发送给货运轨迹监管机构的过程中均可能产生时差,为了避免该时差造成的核验失败,本说明书一个或多个实施例中,预先设定时间间隔作为允许的时差范围,并根据该时间间隔,确定第一时段。例如,预设时间间隔为2分钟,起运时间为9时25分,则第一时段为9时23分至9时27分。

步骤s106-26,将目标货运轨迹信息中的第一时间信息与第一时段进行匹配,将匹配成功的第一时间信息确定为第一目标时间信息;将第一目标时间信息对应的第一位置信息确定为第一目标位置信息;

具体的,确定目标货运轨迹信息中的各第一时间信息是否在第一时段内,若是,则将相应的第一时间信息确定为第一目标时间信息。其中,第一目标时间信息的数量可以为一个或多个。

步骤s106-28,根据获取的送达时间信息和预设的时间间隔,确定第二时段;

其中,确定第二时段的过程与前述确定第一时段的过程相同,重复之处这里不再赘述。

步骤s106-30,将目标货运轨迹信息中的第一时间信息与第二时段进行匹配,将匹配成功的第一时间信息确定为第二目标时间信息;将第二目标时间信息对应的第一位置信息确定为第二目标位置信息;

其中,确定第二目标位置信息的过程与前述确定第一目标位置信息的过程相同,重复之处这里不再赘述。步骤s106-26和步骤s106-28还可以在步骤s102-22之前执行。

步骤s106-32,若确定起运位置信息与第一目标位置信息匹配、且送达位置信息与第二目标位置信息匹配,则确定对待核验运单的有效性核验通过。

具体的,若第一目标位置信息的数量为一,则确定起运位置信息与第一目标位置信息之间的距离是否小于预设距离,是则确定起运位置信息与第一目标位置信息匹配,否则确定起运位置信息与第一目标位置信息不匹配。若第一目标位置信息的数量为多个,则确定起运位置信息是否在该多个第一目标位置信息所构成的区域内,若是,这确定起运位置信息与第一目标位置信息匹配,否则确定起运位置信息与第一目标位置信息不匹配。送达位置信息与第二目标位置信息的匹配过程,与起运位置信息与第一目标位置信息的匹配过程相同,故不再赘述。

由于托运方和/或承运发向货运平台发送的物流信息是实时的,非后补的信息,且采集装置采集的货运轨迹信息也是实时的,因此,通过将区块链保存的物流信息中的起运位置信息和起运时间信息,与货运轨迹监管机构存储的货运信息进行匹配;以及将区块链保存的物流信息中的送达位置和送达时间信息,与货运轨迹监管机构存储的货运信息进行匹配,能够有效的避免虚假物流信息的问题,实现了运单的有效核验。

本说明书一个或多个实施例中,第三方机构还可以包括金融机构,相应的货运信息包括运费支付记录;与之对应的,如图7所示,步骤s106还可以包括:

步骤s106-34,若确定待核验运单处于物流终止状态,则从区块链保存的物流信息中获取待核验运单在运费支付阶段的运费支付信息;

具体的,若确定待核验运单处于物流终止状态,则根据待核验运单的运单标识信息从区块链中获取关联的物流信息,从获取的物流信息中获取运费支付信息。

步骤s106-36,将获取的运费支付信息与金融机构存储的运费支付记录中的运费支付信息进行匹配;

具体的,确定金融机构存储的运费支付记录中是否包括获取的运费支付信息,若包括,则确定匹配成功;若不包括,则确定匹配失败,对待核验运单的有效性验证未通过。

步骤s106-38,若匹配成功,则确定对待核验运单的有效性核验通过。

由于运费的支付需要托运方以及将金融机构均执行相关操作,因此,通过对运费支付信息进行匹配,也能够有效的避免物流信息的造假,确保运单的有效性。

进一步的,为了避免他人冒充托运方向货运平台发送虚假物流信息,本说明书一个或多个实施例中,运单生成阶段的物流信息包括托运方的用户信息。与之对应的,如图8所示,步骤s104还可以包括以下步骤s104-4和步骤s104-6。

步骤s104-4,若确定接收到货运平台发送的运单生成阶段的物流信息,则根据接收到的物流信息中的托运方的用户信息对托运方进行身份核验处理;

其中,托运方的用户信息可以为托运方的姓名、身份证号、手机号码等;相应的,对托运方进行身份核验可以为将托运方的姓名与身份证号与指定数据库中的姓名和身份证号进行匹配,若匹配成功,则确定身份核验通过,若匹配失败,则确定身份核验失败。其中,指定数据库中包括多个用户的身份证件信息,且该身份证件信息具有权威性和可靠性。或者,向托运方的手机号码中发送验证码,并将验证码与运单标识关联保存,以使托运方将接收到的验证码和运单标识对应发送给区块链节点;区块链节点根据接收到的运单标识查找关联保存的验证码,并将查找到的验证码与接收到的验证码进行匹配,若匹配成功,则确定身份核验通过,若匹配失败,则确定身份核验失败。或者,区块链节点向托运方的指定应用发送身份核验请求,以使指定应用采集托运方的生物特征信息,并将采集的生物特征信息与指定生物特征库中的生物特征信息进行匹配,若匹配成功,则确定身份核验通过,若匹配失败,则确定身份核验失败。其中,生物特征库中包括多个用户的生物特征信息,该生物特征信息具有权威性和可靠性。本说明书中,对于身份核验的方式不做具体限定,可以在实际应用中根据需要自行设定。

步骤s104-6,若身份核验通过,则将接收到的物流信息保存至区块链中。

进一步的,为了避免他人冒充承运方向货运平台发送虚假物流信息,本说明书一个或多个实施例中,运单调配阶段的物流信息包括承运方的用户信息。与之对应的,如图9所示,步骤s104还可以包括以下步骤s104-8和步骤s104-10。

步骤s104-8,若确定接收到货运平台发送的运单调配阶段的物流信息,则根据接收到的物流信息中的承运方的用户信息对承运方进行身份核验处理;

步骤s104-10,若身份核验通过,则将接收到的物流信息保存至区块链中。

其中,对承运方进行身份核验处理的过程可参见前述对托运方进行身份核验的过程,这里不再赘述。

考虑到货运平台可能还有保险购买业务、贷款业务等,为了使相关的保险机构、金融机构等服务平台能够基于区块链包括的物流信息对货运平台的物流状况进行评估,本说明书一个或多个实施例中,如图10所示,步骤s102还可以包括以下步骤s102-4:

步骤s102-4,接收货运平台发送的待核验运单在各物流阶段的物流信息和货运平台的平台标识信息;

与步骤s102-4对应的,如图10所示,步骤s104还可以包括以下步骤s104-12:

步骤s104-12,将物流信息与平台标识信息关联保存至区块链中。

进一步的,如图10所示,步骤s106之后还可以包括:

步骤s108,接收服务平台发送的物流信息获取请求,其中,物流信息获取请求包括待评估的货运平台的平台标识信息;

步骤s110,根据待评估的货运平台的平台标识信息,从区块链中获取关联的物流信息;

步骤s112,将获取的物流信息发送给服务平台,以使服务平台根据物流信息对货运平台的物流状况进行评估处理。

其中,服务平台包括但不限于保险机构、金融机构等,还可以如税务局、交管局等与物流业务相关的平台。由此,通过将区块链中保存的物流信息发送给服务平台,为服务平台提供了有效的评估依据。

本说明书一个或多个实施例中,在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

对应上述图2至图10描述的基于区块链的物流管理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种基于区块链的物流管理装置。图11为本说明书一个或多个实施例提供的一种基于区块链的物流管理装置的模块组成示意图,该装置用于执行图2至图10描述的基于区块链的物流管理方法,如图11所示,该装置包括:

接收模块201,接收货运平台发送的待核验运单在各物流阶段的物流信息;其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成;所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息;

保存模块202,将所述物流信息保存至区块链中;

核验模块203,若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理;其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

本说明书一个或多个实施例提供的基于区块链的物流管理装置,在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

可选地,所述物流阶段包括:运单生成阶段、运单调配阶段、起运阶段、送达阶段、运费支付阶段中的任意多个阶段。

可选地,所述物流信息包括:所述待核验运单的运单标识信息;

所述核验模块203,调用智能合约,基于所述智能合约根据所述运单标识信息从所述区块链中获取关联的所述物流信息;以及,

将所述物流信息发送给所述第三方机构,以使所述第三方机构根据所述物流信息和所述第三方机构存储的所述货运信息,对所述待核验运单的有效性进行核验处理;

接收所述第三方机构发送的核验处理结果信息。

可选地,所述物流信息包括:所述待核验运单的运单标识信息;

所述核验模块203,从所述第三方机构获取所述货运信息;

根据所述运单标识信息从所述区块链中获取关联的所述物流信息;

根据获取的所述货运信息和所述物流信息,对所述待核验运单的有效性进行核验处理。

可选地,所述接收模块201,接收货运平台发送的待核验运单在各物流阶段的物流信息的密文和所述货运平台的平台标识信息;其中,所述物流信息的密文为所述货运平台采用所述货运平台的私钥对所述物流信息进行加密处理而得;

相应的,所述保存模块202,确定所述待核验运单的运单标识信息,将所述物流信息的密文、所述平台标识信息及所述运单标识信息关联保存至所述区块链中;

所述核验模块203,根据所述待核验运单的运单标识信息,从所述区块链中获取关联的所述物流信息的密文和所述平台标识信息;以及,

根据获取的所述平台标识信息,获取所述货运平台的公钥;

根据获取的所述公钥对获取的所述物流信息的密文进行解密处理,得到所述物流信息;

根据所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。

可选地,所述第三方机构包括货运轨迹监管机构,所述货运信息包括货运轨迹信息;所述货运轨迹信息由所述承运方的货运工具中的采集装置进行采集并发送给所述货运轨迹监管机构;所述货运轨迹信息包括所述货运工具的工具标识信息、所述货运工具在运输过程中所途径的各地点的第一位置信息、以及所述第一位置信息对应的第一时间信息;

所述核验模块203,从所述区块链保存的所述物流信息中获取所述货运工具的工具标识信息、所述起运阶段的起运位置信息和起运时间信息、所述送达阶段的送达位置信息和送达时间信息;以及,

根据获取的所述工具标识信息,从所述货运轨迹监管机构存储的货运轨迹信息中获取目标货运轨迹信息;

根据获取的所述起运时间信息和预设的时间间隔,确定第一时段;

将所述目标货运轨迹信息中的所述第一时间信息与所述第一时段进行匹配,将匹配成功的第一时间信息确定为第一目标时间信息;将所述第一目标时间信息对应的第一位置信息确定为第一目标位置信息;

根据获取的所述送达时间信息和预设的时间间隔,确定第二时段;

将所述目标货运轨迹信息中的第一时间信息与所述第二时段进行匹配,将匹配成功的第一时间信息确定为第二目标时间信息;将所述第二目标时间信息对应的第一位置信息确定为第二目标位置信息;

若确定所述起运位置信息与所述第一目标位置信息匹配、且所述送达位置信息与所述第二目标位置信息匹配,则确定对所述待核验运单的有效性核验通过。

可选地,所述第三方机构包括金融机构,所述货运信息包括运费支付记录;

所述核验模块203,从所述区块链保存的所述物流信息中获取所述运费支付阶段的运费支付信息;以及,

将获取的所述运费支付信息与所述运费支付记录中的运费支付信息进行匹配;

若匹配成功,则确定对所述待核验运单有效。

可选地,所述运单生成阶段的物流信息包括:所述托运方的用户信息;

所述保存模块202,若所述接收模块201接收到所述货运平台发送的所述运单生成阶段的物流信息,则根据所述托运方的用户信息对所述托运方进行身份核验处理;

若所述身份核验通过,则将所述物流信息保存至所述区块链中。

可选地,所述运单调配阶段的物流信息包括:所述承运方的用户信息;

所述保存模块202,若所述接收模块201接收到所述货运平台发送的所述运单调配阶段的物流信息,则根据所述承运方的用户信息对所述承运方进行身份核验处理;

若所述身份核验通过,则将所述物流信息保存至所述区块链中。

可选地,所述接收模块201,接收货运平台发送的待核验运单在各物流阶段的物流信息和所述货运平台的平台标识信息;

相应的,所述保存模块202,将所述物流信息与所述平台标识信息关联保存至所述区块链中;

所述装置还包括:查询模块;

所述接收模块201,还接收服务平台发送的物流信息获取请求,其中,所述物流信息获取请求包括待评估的货运平台的平台标识信息;

所述查询模块,根据所述待评估的货运平台的平台标识信息,从所述区块链中获取关联的物流信息;以及,

将获取的所述物流信息发送给所述服务平台,以使所述服务平台根据所述物流信息对所述货运平台的物流状况进行评估处理。

本说明书一个或多个实施例提供的基于区块链的物流管理装置,在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

需要说明的是,本说明书中关于基于区块链的物流管理装置的实施例与本说明书中关于基于区块链的物流管理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的基于区块链的物流管理方法的实施,重复之处不再赘述。

进一步的,对应上述描述的基于区块链的物流管理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种基于区块链的物流管理系统。图12为本说明书一个或多个实施例提供的一种基于区块链的物流管理系统的组成示意图,如图12所示,该系统包括:货运平台301、第三方机构302和接入区块链的区块链节点303;

所述货运平台301,接收托运方发送的托运请求,根据所述托运请求生成待核验运单,并确定所述待核验运单的承运方;以及,接收所述托运方和/或所述承运方发送的所述待核验运单在各物流阶段的相关信息,根据所述相关信息确定物流信息,将所述物流信息发送给区块链节点303;

所述第三方机构302,基于所述承运方对所述待核验运单的相关操作存储相应的货运信息;

所述区块链节点303,接收所述货运平台301发送的所述物流信息,将所述物流信息保存至区块链中;以及,若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和所述第三方机构302存储的所述货运信息,对所述待核验运单的有效性进行核验处理。

本说明书一个或多个实施例提供的基于区块链的物流管理系统,区块链节点在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

需要说明的是,本说明书中关于基于区块链的物流管理系统的实施例与本说明书中关于基于区块链的物流管理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的基于区块链的物流管理方法的实施,重复之处不再赘述。

进一步地,对应上述描述的基于区块链的物流管理方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种基于区块链的物流管理设备,该设备用于执行上述的基于区块链的物流管理方法,图13为本说明书一个或多个实施例提供的一种基于区块链的物流管理设备的结构示意图。

如图13所示,基于区块链的物流管理设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器401和存储器402,存储器402中可以存储有一个或一个以上存储应用程序或数据。其中,存储器402可以是短暂存储或持久存储。存储在存储器402的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括基于区块链的物流管理设备中的一系列计算机可执行指令。更进一步地,处理器401可以设置为与存储器402通信,在基于区块链的物流管理设备上执行存储器402中的一系列计算机可执行指令。基于区块链的物流管理设备还可以包括一个或一个以上电源403,一个或一个以上有线或无线网络接口404,一个或一个以上输入输出接口405,一个或一个以上键盘406等。

在一个具体的实施例中,基于区块链的物流管理设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对基于区块链的物流管理设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

接收货运平台发送的待核验运单在各物流阶段的物流信息;其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成;所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息;

将所述物流信息保存至区块链中;

若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理;其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

本说明书一个或多个实施例提供的基于区块链的物流管理设备,在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

可选地,计算机可执行指令在被执行时,所述物流阶段包括:运单生成阶段、运单调配阶段、起运阶段、送达阶段、运费支付阶段中的任意多个阶段。

可选地,计算机可执行指令在被执行时,所述物流信息包括:所述待核验运单的运单标识信息;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

调用智能合约,基于所述智能合约根据所述运单标识信息从所述区块链中获取关联的所述物流信息;

将所述物流信息发送给所述第三方机构,以使所述第三方机构根据所述物流信息和所述第三方机构存储的所述货运信息,对所述待核验运单的有效性进行核验处理;

接收所述第三方机构发送的核验处理结果信息。

可选地,计算机可执行指令在被执行时,所述物流信息包括:所述待核验运单的运单标识信息;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

调用智能合约,基于所述智能合约按照预设方式从所述第三方机构获取所述货运信息;

根据所述运单标识信息从所述区块链中获取关联的所述物流信息;

根据获取的所述货运信息和所述物流信息,对所述待核验运单的有效性进行核验处理。

可选地,计算机可执行指令在被执行时,所述接收货运平台发送的待核验运单在各物流阶段的物流信息,包括:

接收货运平台发送的待核验运单在各物流阶段的物流信息的密文和所述货运平台的平台标识信息;其中,所述物流信息的密文为所述货运平台采用所述货运平台的私钥对所述物流信息进行加密处理而得;

所述将所述物流信息保存至区块链中,包括:

确定所述待核验运单的运单标识信息,将所述物流信息的密文、所述平台标识信息及所述运单标识信息关联保存至所述区块链中;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

根据所述待核验运单的运单标识信息,从所述区块链中获取关联的所述物流信息的密文和所述平台标识信息;

根据获取的所述平台标识信息,获取所述货运平台的公钥;

根据获取的所述公钥对获取的所述物流信息的密文进行解密处理,得到所述物流信息;

根据所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。

可选地,计算机可执行指令在被执行时,所述第三方机构包括货运轨迹监管机构,所述货运信息包括货运轨迹信息;所述货运轨迹信息由所述承运方的货运工具中的采集装置进行采集并发送给所述货运轨迹监管机构;所述货运轨迹信息包括所述货运工具的工具标识信息、所述货运工具在运输过程中所途径的各地点的第一位置信息、以及所述第一位置信息对应的第一时间信息;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

从所述区块链保存的所述物流信息中获取所述货运工具的工具标识信息、所述起运阶段的起运位置信息和起运时间信息、所述送达阶段的送达位置信息和送达时间信息;

根据获取的所述工具标识信息,从所述货运轨迹监管机构存储的货运轨迹信息中获取目标货运轨迹信息;

根据获取的所述起运时间信息和预设的时间间隔,确定第一时段;

将所述目标货运轨迹信息中的所述第一时间信息与所述第一时段进行匹配,将匹配成功的第一时间信息确定为第一目标时间信息;将所述第一目标时间信息对应的第一位置信息确定为第一目标位置信息;

根据获取的所述送达时间信息和预设的时间间隔,确定第二时段;

将所述目标货运轨迹信息中的第一时间信息与所述第二时段进行匹配,将匹配成功的第一时间信息确定为第二目标时间信息;将所述第二目标时间信息对应的第一位置信息确定为第二目标位置信息;

若确定所述起运位置信息与所述第一目标位置信息匹配、且所述送达位置信息与所述第二目标位置信息匹配,则确定对所述待核验运单的有效性核验通过。

可选地,计算机可执行指令在被执行时,所述第三方机构包括金融机构,所述货运信息包括运费支付记录;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

从所述区块链保存的所述物流信息中获取所述运费支付阶段的运费支付信息;

将获取的所述运费支付信息与所述运费支付记录中的运费支付信息进行匹配;

若匹配成功,则确定对所述待核验运单有效。

可选地,计算机可执行指令在被执行时,所述运单生成阶段的物流信息包括:所述托运方的用户信息;

若接收到所述货运平台发送的所述运单生成阶段的物流信息,则所述将所述物流信息保存至区块链中,包括:

根据所述托运方的用户信息对所述托运方进行身份核验处理;

若所述身份核验通过,则将所述物流信息保存至所述区块链中。

可选地,计算机可执行指令在被执行时,所述运单调配阶段的物流信息包括:所述承运方的用户信息;

若接收到所述货运平台发送的所述运单调配阶段的物流信息,则所述将所述物流信息保存至区块链中,包括:

根据所述承运方的用户信息对所述承运方进行身份核验处理;

若所述身份核验通过,则将所述物流信息保存至所述区块链中。

可选地,计算机可执行指令在被执行时,所述接收货运平台发送的待核验运单在各物流阶段的物流信息,包括:

接收货运平台发送的待核验运单在各物流阶段的物流信息和所述货运平台的平台标识信息;

所述将所述物流信息保存至区块链中,包括:

将所述物流信息与所述平台标识信息关联保存至所述区块链中;

所述方法还包括:

接收服务平台发送的物流信息获取请求,其中,所述物流信息获取请求包括待评估的货运平台的平台标识信息;

根据所述待评估的货运平台的平台标识信息,从所述区块链中获取关联的物流信息;

将获取的所述物流信息发送给所述服务平台,以使所述服务平台根据所述物流信息对所述货运平台的物流状况进行评估处理。

本说明书一个或多个实施例提供的基于区块链的物流管理设备,在接收到货运平台发送的物流信息时,将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

需要说明的是,本说明书中关于基于区块链的物流管理设备的实施例与本说明书中关于基于区块链的物流管理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的基于区块链的物流管理方法的实施,重复之处不再赘述。

进一步地,对应上述描述基于区块链的物流管理方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令,一个具体的实施例中,该存储介质可以为u盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:

接收货运平台发送的待核验运单在各物流阶段的物流信息;其中,所述待核验运单为所述货运平台基于托运方发送的托运请求所生成;所述物流信息为所述货运平台基于所述托运方和/或所述待核验运单的承运方发送的相关信息所确定的信息;

将所述物流信息保存至区块链中;

若确定所述待核验运单处于物流终止状态,则基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理;其中,所述货运信息为所述第三方机构基于所述承运方对所述待核验运单的相关操作所存储的信息。

本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,若接收到货运平台发送的物流信息,则将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述物流阶段包括:运单生成阶段、运单调配阶段、起运阶段、送达阶段、运费支付阶段中的任意多个阶段。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述物流信息包括:所述待核验运单的运单标识信息;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

调用智能合约,基于所述智能合约根据所述运单标识信息从所述区块链中获取关联的所述物流信息;

将所述物流信息发送给所述第三方机构,以使所述第三方机构根据所述物流信息和所述第三方机构存储的所述货运信息,对所述待核验运单的有效性进行核验处理;

接收所述第三方机构发送的核验处理结果信息。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述物流信息包括:所述待核验运单的运单标识信息;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

调用智能合约,基于所述智能合约按照预设方式从所述第三方机构获取所述货运信息;

根据所述运单标识信息从所述区块链中获取关联的所述物流信息;

根据获取的所述货运信息和所述物流信息,对所述待核验运单的有效性进行核验处理。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述接收货运平台发送的待核验运单在各物流阶段的物流信息,包括:

接收货运平台发送的待核验运单在各物流阶段的物流信息的密文和所述货运平台的平台标识信息;其中,所述物流信息的密文为所述货运平台采用所述货运平台的私钥对所述物流信息进行加密处理而得;

所述将所述物流信息保存至区块链中,包括:

确定所述待核验运单的运单标识信息,将所述物流信息的密文、所述平台标识信息及所述运单标识信息关联保存至所述区块链中;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

根据所述待核验运单的运单标识信息,从所述区块链中获取关联的所述物流信息的密文和所述平台标识信息;

根据获取的所述平台标识信息,获取所述货运平台的公钥;

根据获取的所述公钥对获取的所述物流信息的密文进行解密处理,得到所述物流信息;

根据所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述第三方机构包括货运轨迹监管机构,所述货运信息包括货运轨迹信息;所述货运轨迹信息由所述承运方的货运工具中的采集装置进行采集并发送给所述货运轨迹监管机构;所述货运轨迹信息包括所述货运工具的工具标识信息、所述货运工具在运输过程中所途径的各地点的第一位置信息、以及所述第一位置信息对应的第一时间信息;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

从所述区块链保存的所述物流信息中获取所述货运工具的工具标识信息、所述起运阶段的起运位置信息和起运时间信息、所述送达阶段的送达位置信息和送达时间信息;

根据获取的所述工具标识信息,从所述货运轨迹监管机构存储的货运轨迹信息中获取目标货运轨迹信息;

根据获取的所述起运时间信息和预设的时间间隔,确定第一时段;

将所述目标货运轨迹信息中的所述第一时间信息与所述第一时段进行匹配,将匹配成功的第一时间信息确定为第一目标时间信息;将所述第一目标时间信息对应的第一位置信息确定为第一目标位置信息;

根据获取的所述送达时间信息和预设的时间间隔,确定第二时段;

将所述目标货运轨迹信息中的第一时间信息与所述第二时段进行匹配,将匹配成功的第一时间信息确定为第二目标时间信息;将所述第二目标时间信息对应的第一位置信息确定为第二目标位置信息;

若确定所述起运位置信息与所述第一目标位置信息匹配、且所述送达位置信息与所述第二目标位置信息匹配,则确定对所述待核验运单的有效性核验通过。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述第三方机构包括金融机构,所述货运信息包括运费支付记录;

所述基于所述区块链中的所述物流信息和第三方机构存储的货运信息,对所述待核验运单的有效性进行核验处理,包括:

从所述区块链保存的所述物流信息中获取所述运费支付阶段的运费支付信息;

将获取的所述运费支付信息与所述运费支付记录中的运费支付信息进行匹配;

若匹配成功,则确定对所述待核验运单有效。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述运单生成阶段的物流信息包括:所述托运方的用户信息;

若接收到所述货运平台发送的所述运单生成阶段的物流信息,则所述将所述物流信息保存至区块链中,包括:

根据所述托运方的用户信息对所述托运方进行身份核验处理;

若所述身份核验通过,则将所述物流信息保存至所述区块链中。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述运单调配阶段的物流信息包括:所述承运方的用户信息;

若接收到所述货运平台发送的所述运单调配阶段的物流信息,则所述将所述物流信息保存至区块链中,包括:

根据所述承运方的用户信息对所述承运方进行身份核验处理;

若所述身份核验通过,则将所述物流信息保存至所述区块链中。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述接收货运平台发送的待核验运单在各物流阶段的物流信息,包括:

接收货运平台发送的待核验运单在各物流阶段的物流信息和所述货运平台的平台标识信息;

所述将所述物流信息保存至区块链中,包括:

将所述物流信息与所述平台标识信息关联保存至所述区块链中;

所述方法还包括:

接收服务平台发送的物流信息获取请求,其中,所述物流信息获取请求包括待评估的货运平台的平台标识信息;

根据所述待评估的货运平台的平台标识信息,从所述区块链中获取关联的物流信息;

将获取的所述物流信息发送给所述服务平台,以使所述服务平台根据所述物流信息对所述货运平台的物流状况进行评估处理。

本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,若接收到货运平台发送的物流信息,则将物流信息保存至区块链中,以及在确定待核验运单处于终止状态时,基于区块链中的物流信息和第三方机构存储的货运信息,对待核验运单的有效性进行核验处理。由此,通过将货运平台发送的物流信息与第三方机构存储的货运信息相结合,对运单的有效性进行核验,有效的避免了虚假运单的问题,有利于促进物流业的稳定持续发展;通过将货运平台提供的物流信息保存至区块链中,确保了物流信息的不可篡改性,保障了各物流业务的可追溯性。

需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于基于区块链的物流管理方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的基于区块链的物流管理方法的实施,重复之处不再赘述。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1