首页 / 专利库 / 银行与财务事项 / 分布式账本技术 / 区块链 / 一种基于区块链的订单处理系统

一种基于链的订单处理系统

阅读:1035发布:2020-06-08

专利汇可以提供一种基于链的订单处理系统专利检索,专利查询,专利分析的服务。并且本 发明 提出了一种基于 区 块 链 的订单处理系统,用以提高网络平台所提供服务的安全性。所述系统,包括智能物流链、智能物流设备和安装有第一智能物流客户的第一智能终端设备,其中:第一智能物流客户端,用于利用第一私钥向智能物流链发送货物运输 请求 ;根据所述智能物流链发送的物流订单,通过智能物流设备完成货物运输;智能物流链,用于利用第一私钥对应的第一公钥对所述货物运输请求进行鉴权;确定鉴权通过后,根据自身维护的智能物流设备状态信息,针对货物运输请求分配智能物流设备并生成物流订单;将生成的物流订单分别发送给所述第一智能物流客户端和为其分配的智能物流设备;智能物流设备,用于根据接收到的物流订单完成货物运输。,下面是一种基于链的订单处理系统专利的具体信息内容。

1.一种基于链的订单处理系统,其特征在于,包括智能物流平台、智能物流设备和第一智能终端设备,所述智能物流平台采用基于区块链的方式存储数据,所述第一智能终端设备中安装有第一智能物流客户端,其中:
所述第一智能物流客户端,用于利用第一私钥向所述智能物流平台发送货物运输请求,所述第一私钥为发送用户通过向所述智能物流平台注册获得的;根据所述智能物流平台发送的物流订单,通过所述智能物流设备完成货物运输;
所述智能物流平台,用于利用所述第一私钥对应的第一公钥对所述货物运输请求进行鉴权;确定鉴权通过后,根据自身维护的智能物流设备状态信息,针对所述货物运输请求分配智能物流设备并生成物流订单;将生成的物流订单分别发送给所述第一智能物流客户端和为其分配的智能物流设备;
所述智能物流设备,用于根据接收到的物流订单完成货物运输。
2.根据权利要求1所述的系统,其特征在于,所述货物运输请求中包含有货物运输参考信息,所述货物运输参考信息包括发送用户标识;
所述智能物流平台,具体用于根据所述货物运输参考信息和自身维护的智能物流设备状态信息,针对所述第一智能物流客户端和所述智能物流设备分别生成第一物流订单和第二物流订单,所述第一物流订单中包含有针对所述货物运输请求分配的智能物流设备标识和第二公钥,所述第二物流订单中包含有发送用户标识和第一公钥,所述第二公钥为智能物流平台在所述智能物流设备注册时为所述智能物流设备分配的;将生成的第一物流订单发送给所述第一智能物流客户端,以及将生成的第二物流订单发送给所述智能物流设备;
所述第一智能物流客户端,具体用于根据所述第一物流订单中携带的智能物流设备标识,利用所述第一私钥向对应的智能物流设备发送货物装载指令;以及在货物装载完成后,向所述智能物流设备发送货物运输指令;
所述智能物流设备,具体用于根据所述第二物流订单中携带的第一公钥对所述货物装载指令进行鉴权;确定鉴权通过后,开启货仓以装载货物;并执行货物运输指令。
3.根据权利要求2所述的系统,其特征在于,所述货物运输参考信息还包括发送地点信息;所述第二物流订单中还包括发送地点信息;
所述智能物流设备,还用于在开启货仓之前,根据自身当前位置信息和所述发送地点信息,确定到达发送地点的第一路径并执行;确定在到达发送地点后的预设时长内,对所述货物装载指令进行鉴权未通过时,确定返回预设地点的第二路径并执行;以及向所述智能物流平台发送运输任务失败消息;
所述智能物流平台,还用于在接收到运输任务失败消息时,通知记账节点记录订单状态为失败。
4.根据权利要求3所述的系统,其特征在于,
所述智能物流设备,还用于在确定出到达发送地点的第一路径之后,显示智能物流设备标识;
所述第一智能物流客户端,具体用于响应于发送用户的操作,利用所述第一私钥向对应的智能物流设备发送货物装载指令,其中,所述发送用户在确定所述智能物流设备显示的智能物流设备标识与所述第一物流订单中携带的智能物流设备标识相同后,通过所述第一智能物流客户端进行操作。
5.根据权利要求3所述的系统,其特征在于,
所述智能物流设备,还用于根据确定出的第一路径到达发送地点之后,设置可见光采集模块为摄像模式以采集视频和/或扫码;以及在接收到所述货物运输指令之后,关闭摄像模式。
6.根据权利要求2所述的系统,其特征在于,所述货物运输参考信息中还携带有接收地点信息;所述第二物流订单中还包含有所述接收地点信息;
所述智能物流设备,还用于在接收到货物运输指令之后,根据所述接收地点信息,确定到达接收地点的第三路径并执行;以及在根据确定出的第三路径到达接收地点的过程中,记录货仓状态和自身状态,并发送给智能物流平台的记账节点。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括第二智能终端设备,所述第二智能终端设备中安装有第二智能物流客户端;所述货物运输参考信息中还携带有接收用户标识;所述第二物流订单中还包含有接收用户标识对应的第三公钥,所述第三公钥为所述接收用户通过所述第二智能物流客户端向所述智能物流平台注册获得的;
所述智能物流平台,还用于在生成所述第一物流订单和第二物流订单的同时,生成第三物流订单,其中,所述第三物流订单中携带有所述智能物流设备标识;以及根据所述接收用户标识,通过所述第二智能物流客户端向接收用户发送所述第三物流订单;
所述第二智能物流客户端,还用于响应于接收用户的操作,根据所述第三物流订单中携带的智能物流设备标识,利用所述第三公钥对应的第三私钥向对应的智能物流设备发送货物卸载指令;
所述智能物流设备,还用于在接收到所述货物卸载指令之后,利用所述第三公钥对所述货物卸载指令进行鉴权;如果确定鉴权通过后,则开启货仓以卸载货物;如果在到达接收地点后的预设时长内,对所述货物卸载指令进行鉴权未通过时,确定返回预设地点的第四路径并执行;以及向所述智能物流平台发送运输任务失败消息。
8.根据权利要求7所述的系统,其特征在于,
所述智能物流设备,还用于根据确定出的第三路径到达接收地点之后,设置可见光采集模块为摄像模式以采集视频;以及在接收到所述货物运输完成指令之后,关闭摄像模式。
9.根据权利要求8所述的系统,其特征在于,
所述智能物流设备,还用于对所述货物卸载指令进行鉴权通过之后,计算本次物流运输订单的运输费用并显示;以及根据计算出的运输费用生成支付订单通过所述智能物流平台发送给第一智能物流客户端或者第二智能物流客户端;
所述第一智能物流客户端或者第二智能物流客户端,还用于显示接收到的支付订单,以及从发送用户或者接收用户对应的电子账户中扣除相应的费用。
10.根据权利要求1~9任一权利要求所述的系统,其特征在于,所述智能物流设备包括无人机或者智能物流机器人

说明书全文

一种基于链的订单处理系统

技术领域

[0001] 本发明涉及智能物流技术领域,尤其涉及一种基于区块链的订单处理系统。

背景技术

[0002] 随着互联网技术的发展,利用网络平台能够提供的在线服务也越来越丰富,例如,网络自主约车服务,网络自主订餐服务以及网络自主物流服务等等。用户通过网络服务平台自主提交需求订单,由网络服务平台根据用户需求为其匹配合适的服务提供者为其提供服务。通过网络服务平台可以将服务提供者和需求者直接对接,降低了服务成本。其中,网络订单的管理功能需要服务提供者和需求者分别在智能终端安装不同的客户端软件来实现。
[0003] 当前的网络服务平台属于集中式平台,因为服务提供者的准入槛低,监控不够,导致提供的服务存在一定的安全性险。因此,如何提高网络服务平台所提供服务的安全性,成为现有技术中亟待解决的技术问题之一。

发明内容

[0004] 本发明要解决的技术问题是如何提高网络平台所提供服务的安全性,提供一种基于区块链的订单处理系统。
[0005] 本发明采用的技术方案是提供一种基于区块链的订单处理系统,所述系统包括智能物流链、智能物流设备和第一智能终端设备,所述智能物流链采用基于区块链的方式存储数据,所述第一智能终端设备中安装有第一智能物流客户端,其中:
[0006] 所述第一智能物流客户端,用于利用第一私钥向所述智能物流链发送货物运输请求,所述第一私钥为发送用户通过向所述智能物流链注册获得的;根据所述智能物流链发送的物流订单,通过所述智能物流设备完成货物运输;
[0007] 所述智能物流链,用于利用所述第一私钥对应的第一公钥对所述货物运输请求进行鉴权;确定鉴权通过后,根据自身维护的智能物流设备状态信息,针对所述货物运输请求分配智能物流设备并生成物流订单;将生成的物流订单分别发送给所述第一智能物流客户端和为其分配的智能物流设备;
[0008] 所述智能物流设备,用于根据接收到的物流订单完成货物运输。
[0009] 在一种可能的实施方式中,所述货物运输请求中包含有货物运输参考信息,所述货物运输参考信息包括发送用户标识;
[0010] 所述智能物流链,具体用于根据所述货物运输参考信息和自身维护的智能物流设备状态信息,针对所述第一智能物流客户端和所述智能物流设备分别生成第一物流订单和第二物流订单,所述第一物流订单中包含有针对所述货物运输请求分配的智能物流设备标识和第二公钥,所述第二物流订单中包含有发送用户标识和第一公钥,所述第二公钥为智能物流链在所述智能物流设备注册时为所述智能物流设备分配的;将生成的第一物流订单发送给所述第一智能物流客户端,以及将生成的第二物流订单发送给所述智能物流设备;
[0011] 所述第一智能物流客户端,具体用于根据所述第一物流订单中携带的智能物流设备标识,利用所述第一私钥向对应的智能物流设备发送货物装载指令;以及在货物装载完成后,向所述智能物流设备发送货物运输指令;
[0012] 所述智能物流设备,具体用于根据所述第二物流订单中携带的第一公钥对所述货物装载指令进行鉴权;确定鉴权通过后,开启货仓以装载货物;并执行货物运输指令。
[0013] 在一种可能的实施方式中,所述货物运输参考信息还包括发送地点信息;所述第二物流订单中还包括发送地点信息;
[0014] 所述智能物流设备,还用于在开启货仓之前,根据自身当前位置信息和所述发送地点信息,确定到达发送地点的第一路径并执行;确定在到达发送地点后的预设时长内,对所述货物装载指令进行鉴权未通过时,确定返回预设地点的第二路径并执行;以及向所述智能物流链发送运输任务失败消息;
[0015] 所述智能物流链,还用于在接收到运输任务失败消息时,通知记账节点记录订单状态为失败。
[0016] 在一种可能的实施方式中,所述智能物流设备,还用于在确定出到达发送地点的第一路径之后,显示智能物流设备标识;
[0017] 所述第一智能物流客户端,具体用于响应于发送用户的操作,利用所述第一私钥向对应的智能物流设备发送货物装载指令,其中,所述发送用户在确定所述智能物流设备显示的智能物流设备标识与所述第一物流订单中携带的智能物流设备标识相同后,通过所述第一智能物流客户端进行操作。
[0018] 在一种可能的实施方式中,所述智能物流设备,还用于根据确定出的第一路径到达发送地点之后,设置可见光采集模块为摄像模式以采集视频和/或扫码;以及在接收到所述货物运输指令之后,关闭摄像模式。
[0019] 在一种可能的实施方式中,所述货物运输参考信息中还携带有接收地点信息;所述第二物流订单中还包含有所述接收地点信息;
[0020] 所述智能物流设备,还用于在接收到货物运输指令之后,根据所述接收地点信息,确定到达接收地点的第三路径并执行;以及在根据确定出的第三路径到达接收地点的过程中,记录货仓状态和自身状态,并发送给智能物流链的记账节点。
[0021] 在一种可能的实施方式中,所述系统还包括第二智能终端设备,所述第二智能终端设备中安装有第二智能物流客户端;所述货物运输参考信息中还携带有接收用户标识;所述第二物流订单中还包含有接收用户标识对应的第三公钥,所述第三公钥为所述接收用户通过所述第二智能物流客户端向所述智能物流链注册获得的;
[0022] 所述智能物流链,还用于在生成所述第一物流订单和第二物流订单的同时,生成第三物流订单,其中,所述第三物流订单中携带有所述智能物流设备标识;以及根据所述接收用户标识,通过所述第二智能物流客户端向接收用户发送所述第三物流订单;
[0023] 所述第二智能物流客户端,还用于响应于接收用户的操作,根据所述第三物流订单中携带的智能物流设备标识,利用所述第三公钥对应的第三私钥向对应的智能物流设备发送货物卸载指令;
[0024] 所述智能物流设备,还用于在接收到所述货物卸载指令之后,利用所述第三公钥对所述货物卸载指令进行鉴权;如果确定鉴权通过后,则开启货仓以卸载货物;如果在到达接收地点后的预设时长内,对所述货物卸载指令进行鉴权未通过时,确定返回预设地点的第四路径并执行;以及向所述智能物流链发送运输任务失败消息。
[0025] 在一种可能的实施方式中,所述智能物流设备,还用于根据确定出的第三路径到达接收地点之后,设置可见光采集模块为摄像模式以采集视频;以及在接收到所述货物运输完成指令之后,关闭摄像模式。
[0026] 在一种可能的实施方式中,所述智能物流设备,还用于对所述货物卸载指令进行鉴权通过之后,计算本次物流运输订单的运输费用并显示;以及根据计算出的运输费用生成支付订单通过所述智能物流链发送给第一智能物流客户端或者第二智能物流客户端;
[0027] 所述第一智能物流客户端或者第二智能物流客户端,还用于显示接收到的支付订单,从发送用户或者接收用户对应的电子账户中扣除相应的费用。
[0028] 在一种可能的实施方式中,所述智能物流设备包括无人机或者智能物流机器人[0029] 采用上述技术方案,本发明至少具有下列优点:
[0030] 本发明所述基于区块链的订单处理系统,用户和智能物流设备通过向智能物流链注册获得密钥,利用获得的密钥通过区块链实现智能物流设备和发送用户以及接收用户的双向互信鉴权,从而解决了在开放的网络环境下用户和智能物流设备之间的互信问题,通过区块链实现用户和智能物流设备之间智能合约的执行,并记录物流过程中智能合约执行结果,具备防篡改,无中心化等优势,从而提高了网络服务平台的安全性。附图说明
[0031] 图1为本发明实施例的基于区块链的订单处理系统结构示意图;
[0032] 图2为本发明实施例的基于区块链的订单处理流程示意图;
[0033] 图3为本发明实施例的基于区块链的订单处理装置结构示意图;
[0034] 图4a为本发明实施例的基于区块链的物流无人机订单处理流程第一部分示意图;
[0035] 图4b为本发明实施例的基于区块链的物流无人机订单处理流程第二部分示意图。

具体实施方式

[0036] 为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0037] 需要说明的是,本发明中的智能终端设备可以是个人电脑(英文全称:Personal Computer,PC)、平板电脑个人数字助理(Personal Digita l Assistant,PDA)、个人通信业务(英文全称:Personal Communication Service,PCS)电话、笔记本和手机等终端设备,也可以是具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们能够向用户提供语音和/或数据连通性的设备,以及与无线接入网交换语言和/或数据。
[0038] 另外,本发明实施例中的说明书权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
[0039] 在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0040] 如图1所示,其为本发明实施例提供的基于区块链的订单处理系统结构示意图,包括智能物流链11,第一智能终端设备12和智能物流设备13,其中,第一智能终端设备12中安装有第一智能物流客户端,智能物流链11采用基于区块链的方式存储数据。
[0041] 具体实施时,区块链基础设施,即智能物流链11用于将参与物流服务的物流服务提供商、监管平台、金融支付系统等构建一个联盟链共识网络,在联盟链共识网络中设置管理节点、背书节点和记账节点,共同合作实现智能合约的执行以及区块链新区块的生成;联盟链共识网络中所有参与节点(含管理节点、背书节点和记账节点)共同维护一个账本,账本中记录智能物流设备在物流过程中的智能合约执行结果;
[0042] 智能物流设备13,用于安装基于区块链的订单处理装置,并完成实际的物流运输;
[0043] 智能物流客户端,用于供用户在移动手机等终端设备上发起物流请求、监控订单状态、支付等。
[0044] 为了便于描述,本发明实施例中,以发送用户通过第一智能物流客户端访问智能物流链,接收用户通过第二智能物流客户端访问智能物流链为例进行说明。
[0045] 具体实施时,物流服务提供商针对用于物流运输的每一智能物流设备向智能物流链注册获得各智能物流设备对应的公钥和私钥,智能物流链将智能物流设备的私钥发送给智能物流设备存储,自身保存智能物流设备的公钥。对于需要进行物流运输的用户,同样可以通过智能物流客户端向智能物流链注册获得其对应的私钥和公钥,智能物流链将用户对应的私钥发送给用户存储,自身存储用户对应的公钥。
[0046] 智能物流链维护注册用户信息和注册的智能物流设备基本信息和状态,其中,智能物流设备的基本信息包括位置信息和动信息等,当用户需要提供物流服务时,智能物流链根据维护的智能物流设备状态、位置信息和动力信息等,为用户调度合适的智能物流设备来提供物流服务。
[0047] 本发明实施例提供的基于区块链的订单处理系统中:
[0048] 第一智能物流客户端,用于利用第一私钥向所述智能物流链发送货物运输请求,所述第一私钥为发送用户通过向所述智能物流链注册获得的;根据所述智能物流链发送的物流订单,通过所述智能物流设备完成货物运输;
[0049] 所述智能物流链11,用于利用所述第一私钥对应的第一公钥对所述货物运输请求进行鉴权;确定鉴权通过后,根据自身维护的智能物流设备状态信息,针对所述货物运输请求分配智能物流设备并生成物流订单;将生成的物流订单分别发送给所述第一智能物流客户端和为其分配的智能物流设备;
[0050] 所述智能物流设备13,用于根据接收到的物流订单完成货物运输。
[0051] 以下结合图1所示的基于区块链的订单处理系统对本发明实施例的具体实施过程进行说明。如图2所示,其为基于本发明实施例所提供系统的订单处理流程示意图,包括以下步骤:
[0052] S21、第一智能物流客户端向智能物流链发送货物运输请求。
[0053] 具体实施时,发送用户在需要向接收用户运输货物时,通过第一智能终端设备中安装的第一智能物流客户端利用第一私钥向智能物流链发送货物运输请求。
[0054] 具体实施时,第一智能物流客户端可以利用第一私钥对发送的货物运输请求进行加密,或者利用第一私钥针对货物运输请求计算其对应的哈希值等等,本发明实施例对此不进行限定。在发送的货物运输请求中,可以携带有货物运输参考信息,其中,货物运输参考信息包括以下至少一项:发送用户标识、接收用户标识、发送地点信息、接收地点信息和货物描述信息。
[0055] S22、智能物流链针对货物运输请求进行鉴权。
[0056] 具体实施时,智能物流链根据货物运输请求中携带的发送用户标识,查找其对应的公钥,利用查找到的公钥对接收到的货物运输请求进行鉴权,例如,利用公钥对接收到的货物运输请求进行解密,例如,计算其对应的哈希值等,需要说明的是通过计算哈希值进行解密只是本发明的一种实施方式,具体实施时,也可以采用其他解密方法进行解密,本发明对此不进行限定。
[0057] S23、智能物流设备针对货物运输请求生成物流订单。
[0058] 本步骤中,如果智能物流链对货物运输请求鉴权通过,首先根据自身维护的智能物流设备基本信息和状态,按照一定的调度策略针对接收到的货物运输请求调度合适的智能物流设备。例如,智能物流链可以从状态为空闲的智能物流设备中,选择距离发送点最近的智能物流设备。
[0059] 具体实施时,货物运输请求中还可以携带有发送用户对智能物流设备的需求信息,例如,需求类型,是无人机还是智能物流机器人,货仓大小要求等等,智能物流链从满足需求且状态为空闲的智能物流设备中选择距离发送点最近的智能物流设备。
[0060] 智能物流链根据货物运输参考信息和针对货物运输请求调度的智能物流设备生成物流订单。其中,智能物流链针对发送用户、智能物流设备和接收用户生成的物流订单不同。
[0061] 具体地,智能物流链针对发送用户生成第一物流订单,第一物流订单的订单信息至少包含有订单标识,智能物流设备标识和智能物流设备对应的第二公钥,还可以包含有货物描述信息、接收用户标识,货物发送地点和接收地点等等。
[0062] 智能物流链针对智能物流设备生成第二物流订单,第二物流订单的订单信息至少包括有订单标识,发送用户标识、接收用户标识、发送用户对应的第一公钥、接收用户对应的第三公钥、货物发送地点和接收地点,还可以包含有货物描述信息等等。
[0063] 智能物流链针对接收用户生成第三物流订单,第三物流订单的订单信息至少包含有订单标识,智能物流设备标识、智能物流设备对应的第二公钥,货物接收地点,还可以包含有货物描述信息、发送用户标识,货物发送地点等等。
[0064] 需要说明的是,如果智能物流设备对货物运输请求鉴权未通过,则终止流程。
[0065] S24、智能物流设备将生成的物流订单分别发送给发送用户、智能物流设备和接收用户。
[0066] 本步骤中,智能物流设备根据发送用户标识将生成的第一物流订单发送给第一智能物流客户端,根据智能物流设备标识将生成的第二物流订单发送给智能物流设备,具体地,智能物流链可以将第二物流订单发送给智能物流设备中的智能处理模块,根据接收用户标识将生成的第三物流订单发送给第二智能物流客户端。
[0067] S25、智能物流设备确定到达货物发送地点的第一路径并执行。
[0068] 具体实施时,智能物流设备根据第二物流订单中包含的货物发送地点信息和自身当前的位置信息,规划到达发送地点的第一路径,根据规划的第一路径到达货物发送地点。具体地,智能物流设备中的导航定位模块根据送地点信息和自身当前的位置信息,规划到达发送地点的第一路径。
[0069] 在一种可能的实施方式中,智能物流设备还用于在确定出到达发送地点的第一路径之后,通过显示模块显示智能物流设备标识;或者,为了降低智能物流设备能耗,智能物流设备还可以在根据规划出的第一路径到达发送点之后,通过显示模块显示智能物流设备标识。
[0070] 在一种可能的实施方式中,智能物流设备还可以在接收到第二物流订单之后,设置可见光采集模块为摄像模式以采集视频;或者,根据确定出的第一路径到达发送地点之后,设置可见光采集模块为摄像模式以采集视频。
[0071] S26、第一智能物流客户端响应于发送用户操作,利用第一私钥向智能物流设备发送货物装载指令。
[0072] 具体实施时,智能物流设备根据导航定位模块规划的第一路径到达发送点之后,通过显示模块显示智能物流设备标识,发送用户比较其与智能物流链发送的第一物流订单中包含的智能物流标识,如果一致,则利用第一私钥通过第一智能物流客户端向智能物流设备发送货物装载指令。
[0073] 需要说明的是,第一智能物流用户单可以通过智能物流链向智能物流设备的通信模块发送货物装载指令,也可以通过近距离通信方式向智能物流设备的通信模块发送货物装载指令,本发明实施例对此不进行限定。
[0074] 具体实施时,第一智能物流用户单可以利用私钥和第一物流订单中的订单信息计算对应的哈希值,或者利用私钥对货物装载指令进行加密。
[0075] S27、智能物流设备对接收到的货物装载指令进行鉴权,确定鉴权通过后,开启货仓以装载货物。
[0076] 具体实施时,智能物流设备利用发送用户对应的公钥对货物装载指令进行鉴权,例如,可以利用私钥对货物装载指令进行解密,或者利用私钥和订单信息确定对应的哈希值,比较确定出的哈希值与第一智能物流客户端生成的哈希值是否一致确定鉴权是否通过。如果确定鉴权通过,则开启货仓以装载货物。
[0077] 具体实施时,如果鉴权未通过,则等待预设时长,如果在预设时长内,鉴权仍然未通过,则通过导航定位模块确定返回预设地点的第二路径并执行,同时向智能物流链发送运输任务失败消息,由智能物流链上的记账节点记录订单失败信息。
[0078] S28、第一智能物流客户端响应于发送用户的操作,向智能物流设备发送货物运输指令。
[0079] 具体实施时,发送用户在开启的货仓中装载货物完成后,通过第一智能物流客户端向智能物流设备发送货物运输指令。
[0080] 与上述发送货物装载指令类似,第一智能物流用户单可以通过智能物流链向智能物流设备的通信模块发送货物运输指令,也可以通过近距离通信方式向智能物流设备的通信模块发送货物运输指令,本发明实施例对此不进行限定。
[0081] S29、智能物流设备根据第二物流订单中包含的接收地点规划第三路径并执行,到达接收地点。
[0082] 具体实施时,智能物流设备根据第二物流订单中包含的接收地点,通过导航定位模块确定从当前位置到达接收地点的第三路径,并根据规划的第三路径向接收地点运动。
[0083] 在一种可能的实施方式中,智能物流设备在接收到所述货物运输指令之后,可以关闭可见光模块的摄像模式;和/或,关闭显示模块。
[0084] 在另外一种可能的实施方式中,在智能物流设备运输货物过程中,可以全程记录货仓状态和自身状态,并实时发送给智能物流链,由记账节点记录接收到的信息。
[0085] S210、第二智能物流客户端响应于接收用户操作,利用第三私钥向智能物流设备发送货物卸载指令。
[0086] 在一个实施例中,智能物流设备根据规划的第三路径到达接收地点之后通过显示模块显示智能物流设备标识,接收用户根据接收到的第三物流订单,比较第三物流订单中包含的物流设备标识与显示模块显示的智能物流设备标识,如果相同,则利用第三私钥通过第二智能物流客户端向智能物流设备发送货物卸载指令。
[0087] 具体实施中,第二智能物流用户单可以通过智能物流链向智能物流设备的通信模块发送货物卸载指令,也可以通过近距离通信方式向智能物流设备的通信模块发送货物卸载指令,本发明实施例对此不进行限定。
[0088] S211、智能物流设备利用第三公钥对接收到的货物卸载指令进行鉴权。
[0089] 具体实施时,智能物流设备利用第二物流订单中包含的第三公钥对货物卸载指令进行鉴权。
[0090] S212、智能物流设备开启货仓以卸载货物。
[0091] 具体实施时,如果步骤S211中鉴权通过,智能物流设备开启货仓以卸载货物。如果鉴权未通过,则智能物流设备等待预设时长,如果在预设时长内,仍然鉴权未通过,智能物流设备通过导航定位模块规划返回预设地点的第四路径,并按照规划的第四路径返回预设地点,同时向智能物流链发送运输任务失败消息,由智能物流链上的记账节点记录订单失败信息。或者按照预设处理方式对装载的货物进行处理等等,本发明实施例对此不进行限定。
[0092] 在一种可能的实施方式中,智能物流设备根据规划的第三路径到达接收地点之后,还可以再次设置可见光采集模块为拍摄模式以采集视频。
[0093] S213、响应于接收用户操作,第二智能物流客户端向智能物流设备发送货物运输完成指令。
[0094] 具体实施中,接收用户在货物卸载完成后,通过第二智能物流客户端向智能物流设备发送货物运输完成指令。
[0095] 在一种可能的实施方式中,智能物流设备在接收到货物运输完成指令之后,可以关闭摄像模式。
[0096] 在一些实施方式中,智能物流设备,还用于对货物卸载指令进行鉴权通过之后,计算本次物流运输订单的运输费用并显示;以及根据计算出的运输费用生成支付订单通过智能物流链发送给第一智能物流客户端或者第二智能物流客户端;第一智能物流客户端或者第二智能物流客户端,还用于显示接收到的支付订单,从发送用户或者接收用户对应的电子账户中扣除相应的费用。
[0097] 需要说明的是,在从发送用户或者接收用户对应的电子账户中扣除相应的费用时,可以根据智能合约自动完成,无需用户确认。在另外一些实施方式中,还可以由智能物流设备显示支付订单,接收用户根据智能物流设备显示的支付订单,通过智能物流设备向智能物流链提交支付请求,智能物流链根据接收到的支付请求从接收用户对应的电子账户中扣除相应的费用,这种实施方式中,用户可以对支付订单进行确认操作。
[0098] S214、智能物流设备在接收到货物运输完成指令之后,返回预设地点。
[0099] 具体实施时,智能物流链在接收到货物运输完成指令之后,通过导航定位模块根据当前位置和预设地点,规划返回预设地点的第五路径,并按照规划的第五路径返回到预设地点。
[0100] 在一些实施方式中,智能物流设备还可以向智能物流链发送运输完成指令,由记账节点记录本次运输完成相关信息。
[0101] 具体实施时,物流服务提供商在收到订单支付费用之后,通过第三物流客户端向智能物流链提供物流订单确认请求,确认物流订单已完成。并向智能物流链发送物流订单已完成指令,由记账节点记录本次订单已完成信息。
[0102] 具体实施时,物流服务提供商,发送用户和接收用户可以分别登录智能物流链,针对本次物流运输进行评价,记账节点记录本地物流运输评价。
[0103] 最终,由记账节点将完整的交易信息写入到新的区块中,完成记账。
[0104] 需要说明的是,本发明实施例中涉及的智能物流设备可以为无人机,也可以为智能物流机器人等,本发明对此不进行限定。
[0105] 本发明实施例提供的基于区块链的订单处理系统,能够有效地利用区块链技术,在开放的环境下解决用户(服务需求方)和智能物流设备及其运营者之间的互信问题,可以将大量的不同类型和型号的智能物流设备引入到物流运输领域,加快物流运输效率,提高物流服务的安全性和可靠性。
[0106] 基于相同的技术构思,本发明实施例还提供了一种智能物流设备,智能物流设备中设置有基于区块链的订单处理装置,如图3所示,其为基于区块链的订单处理装置的结构示意图。包括智能处理模块31,订单计费模块32,区块链控制模块33,可见光采集模块34,显示模块35,导航定位模块36,通信模块37,票据打印模块38,其中,智能处理模块31分别与其他模块相连,订单计费模块32与导航定位模块36相连,区块链控制模块与通信模块37相连,此外,智能处理模块31还通过物理接口直接与智能物流设备的控制单元相连。
[0107] 具体实施时,智能处理模块31,用于处理智能物流链通过网络发来的调度指令、或用户通过近距通信方式发来的指令,发送待鉴权指令给区块链控制模块,并根据区块链控制模块返回的鉴权结果执行通过鉴权的指令;或者根据空域条件、环境信息、航线设置等进行路径规划;或者通过与智能物流设备的接口获取智能物流设备自身的动力、运行状态等,向智能物流设备控制单元发送运动相关指令,例如,对于无人机来说,可以发送飞行相关指令;或者完成订单后,向订单计费模块32发送计算运输费用指令;或者根据预设流程,向可见光采集模块34发送采集指令,获取与用户交接现场的视频、图像信息以及用户发来的指令信息,并按预设处理方式进行处理;或者向显示模块35发送显示指令,显示订单相关信息,供用户确认;或者通过智能物流设备平台发来的自身状态信息,以及可见光采集模块34获取的数据,识别出异常情况,并根据预设处理方式进行处置;
[0108] 区块链控制模块33,用于根据智能处理模块31发送的待鉴权指令,通过通信模块37对智能物流链进行访问并完成鉴权,并将鉴权结果发送给所述智能处理模块31;或者通过通信模块37将智能处理模块31发送的需写入智能物流链的关键信息写入区块链;
[0109] 订单计费模块32,用于接收智能处理模块31发来的计费指令,根据订单的具体航程、所用时间、预设计费价格等计算订单总价;
[0110] 可见光采集模块34,用于根据智能处理模块31的指令,以视频方式记录起降点与用户的交接过程,并将视频数据发送给智能处理模块31;或者以视频方式记录载货飞行过程中货仓的状态,并将视频数据发送给智能处理模块31;或者以扫描方式扫描用户提供的图像类型的指令,并将图像数据发送费智能处理模块31;
[0111] 显示模块35,用于根据智能处理模块31指令和预设处理方式,向用户显示交接确认信息和操作流程的指示信息;
[0112] 通信模块37,用于接入网络,实现接收环境信息以及与区块链各节点上进行信息交互,发送给智能处理模块31和区块链控制模块33;
[0113] 导航定位模块36,用于定位智能物流设备平台的实时位置并发送费智能处理模块31,提供实际飞行路线给订单计费模块32;
[0114] 票据打印模块38,用于订单完成时直接打印票据,提供给用户。
[0115] 为了更好地理解本发明,以下以智能物流设备为无人机为例,对本发明实施例的具体实施过程进行说明,其具体实施流程分别如图4a和图4b所示,其中图4a描述了步骤一~步骤八;图4b描述了步骤九~步骤十七。
[0116] 步骤一:获取用户个人信息并注册到智能物流链上,为用户生成个人的私有密钥和公有密钥;获取物流服务商及其用于物流服务的无人机相关信息并注册到智能物流链上,分别生成无人机和厂商的私有密钥和公有密钥。
[0117] 步骤二:接收到发送用户通过第一移动终端APP(客户端)发起的快递请求。
[0118] 具体实施时,快递请求中包括发送用户标识(ID)、接收用户标识(ID)、起点、终点、货物说明等。
[0119] 步骤三:通过访问智能物流链首先完成对用户的鉴权,鉴权通过后利用智能合约,根据需求以及当前可用的无人机状态等进行调度,生成订单。
[0120] 其中,订单信息至少包括订单ID,订单起始点,货物说明,(用户ID,用户公钥)/(无人机ID,无人机公钥))。
[0121] 步骤四:将订单信息(订单ID,订单起始点,货物说明,无人机ID,无人机公钥)通过移动终端APP发送给发送用户和接收用户;将订单信息(订单ID,订单起始点,货物说明,发送用户ID,发送用户公钥,接收用户ID,接收用户公钥)发送给无人机,具体而言是发送给其中的智能处理模块;
[0122] 步骤五:指派的无人机根据订单起点,按照智能处理模块给出的航路规划自主飞行降落到用户所在位置,并将可见光采集模块设置为摄像模式,将显示模块设置为显示无人机ID;
[0123] 步骤六:接收发送用户在第一移动终端APP上发起的装货指令(用户ID,Hash(订单信息),装货指令);
[0124] 步骤七:无人机接收到指令后,智能处理模块通过区块链控制模块对指令进行鉴权,确认是对应的用户后,打开货仓;如果用户未通过鉴权,则起飞盘旋,等待真实用户对接,如果在预先设定周期内未等到,则转入步骤十六;
[0125] 步骤八:接收用户在打开的货仓中装货完毕后利用移动终端APP发送的起飞指令;
[0126] 步骤九:无人机收到起飞指令,携带货物起飞;根据智能处理模块给出的航路规划自主飞行降落到接收用户所在位置,启动摄像模式;飞行过程中全程记录货仓状态和平台状态,并实时回传到链上的记账节点;
[0127] 步骤十:接收用户在第二移动终端APP上发起卸货装货指令(用户ID,Hash(订单信息),卸货指令);
[0128] 步骤十一:无人机接收到指令后,智能处理模块通过区块链控制模块对指令进行鉴权,确认是对应的用户后,由订单计费单元计算物流费用,通过智能处理单位发给显示单元显示,并打开货仓;如果用户未通过鉴权,则起飞盘旋,等待真实用户对接,如果在预先设定周期内未等到,则转入步骤十六;
[0129] 步骤十二:接收用户利用第二移动终端APP发送的起飞指令;
[0130] 步骤十三:无人机收到起飞指令,起飞返回基地;并向链上记账节点记录本次运输完成;
[0131] 步骤十四:待物流服务提供商收到订单款项并确认订单已结算后,向链上记账节点记录本次订单已结算,并记录评价;
[0132] 步骤十五:接收发送用户、接收用户发送的本次订单的评价,并记录到智能物流链上;
[0133] 步骤十六:运输任务失败,无人机根据预设处理方式返航至基地,并向智能物流链上记录订单失败;
[0134] 步骤十七:智能物流链将更新的交易信息写入到新的区块中,完成记账。
[0135] 本发明实施例提供的基于区块链的订单处理系统中,通过将物流运输信息写入区块链,具备防篡改、去中心化等优势,可提供双向互信;另一方面,还可以利用区块链实现快速结算,并能够快速带动产业上下游发展;而且利用定位模块、可见光模块等实现自动记录里程、安全监控等功能,提高自主化平,提高用户使用体验。
[0136] 通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈