一种货物订单的处理方法、装置、介质及设备与流程

文档序号:18888349发布日期:2019-10-15 21:18阅读:122来源:国知局
一种货物订单的处理方法、装置、介质及设备与流程

本发明涉及物流技术领域,特别涉及一种货物订单的处理方法、装置、介质及设备。



背景技术:

随着人们生活水平的不断提高,货物需求者和货物供给者之间的货物交易频率越来越高。在现有技术当中,为了保证货物需求者和货物供给者在进行货物交易过程中的安全性,一般是通过第三方交易平台来对货物需求者和货物供给者之间的货物交易情况进行实时追踪,但是,由于货物需求者和货物供给者之间的交易信息全部存储在第三方交易平台的数据库中,所以,如果第三方交易平台中的数据管理不到位,则极易出现货物需求者和货物供给者之间的交易信息发生泄漏的情况,这样就无法保证货物需求者和货物供给者在进行货物交易过程中的安全性。目前,针对这一技术问题,还没有较为有效的解决办法。

由此可见,如何保证货物需求者和货物供给者在进行货物交易过程中的安全性,是本领域技术人员亟待解决的技术问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种货物订单的处理方法、装置、介质及设备,以保证货物需求者和货物供给者在进行货物交易过程中的安全性。其具体方案如下:

一种货物订单的处理方法,应用于区块链,包括:

获取货物需求者和货物供给者的匿名身份信息,并将所述匿名身份信息存储至智能合约;

通过第三方认证机构调用与所述匿名身份信息相对应的真实身份信息,并根据所述真实身份信息筛选得到合法货物需求者和合法货物供给者;

接收目标合法货物需求者的货物订单,并将所述货物订单发送至目标合法货物供给者;

当接收到响应所述货物订单的响应货物供给者的请求时,则获取与所述货物订单相对应的物流信息,并将所述物流信息发送至所述响应货物供给者,以使所述响应货物供给者根据所述物流信息完成所述货物订单。

优选的,所述获取与所述货物订单相对应的物流信息,并将所述物流信息发送至所述响应货物供给者,以使所述响应货物供给者根据所述物流信息完成所述货物订单的过程,包括:

获取与所述货物订单相对应的物流信息;

利用所述响应货物供给者所持有的公钥对所述物流信息进行加密,得到加密物流信息;

将所述加密物流信息发送至所述响应货物供给者;其中,当所述响应货物供给者接收到所述加密物流信息时,则利用与所述公钥相对应的私钥对所述加密物流信息进行解密,得到所述物流信息,并根据所述物流信息完成所述货物订单。

优选的,所述公钥的创建过程包括:

基于椭圆曲线算法,根据所述私钥创建所述公钥。

优选的,所述公钥的创建过程包括:

基于非对称加密算法,根据所述私钥创建所述公钥。

优选的,所述获取货物需求者和货物供给者的匿名身份信息的过程,包括:

当所述货物需求者和/或所述货物供给者为手机用户时,则通过web3.js获取所述货物需求者和/或所述货物供给者的所述匿名身份信息。

优选的,还包括:

当所述目标合法货物需求者和所述响应货物供给者交易所述货物订单时,对所述目标合法货物需求者和所述响应货物供给者设置相应的初始信用积分;

基于预设规则,根据所述目标合法货物需求者和所述响应货物供给者处理所述货物订单的处理进度对所述初始信用积分进行调整,以对所述目标合法货物需求者和所述响应货物供给者的信用度进行评价。

优选的,还包括:

当所述目标合法货物需求者和所述响应货物供给者交易所述货物订单时,则分别向所述目标合法货物需求者和所述响应货物供给者获取第一押金和第二押金;

将所述第一押金和所述第二押金存储至所述智能合约;

判断所述目标合法货物需求者和所述响应货物供给者是否能够按照所述物流信息完成所述货物订单;

若是,则通知所述智能合约将所述第一押金和所述第二押金分别退还至所述目标合法货物需求者和所述响应货物供给者;

若否,则禁止所述智能合约将所述第一押金和所述第二押金分别退还至所述目标合法货物需求者和所述响应货物供给者。

相应的,本发明还公开了一种货物订单的处理装置,应用于区块链,包括:

信息获取模块,用于获取货物需求者和货物供给者的匿名身份信息,并将所述匿名身份信息存储至智能合约;

信息筛选模块,用于通过第三方认证机构调用与所述匿名身份信息相对应的真实身份信息,并根据所述真实身份信息筛选得到合法货物需求者和合法货物供给者;

订单发送模块,用于接收目标合法货物需求者的货物订单,并将所述货物订单发送至目标合法货物供给者;

信息发送模块,用于当接收到响应所述货物订单的响应货物供给者的请求时,则获取与所述货物订单相对应的物流信息,并将所述物流信息发送至所述响应货物供给者,以使所述响应货物供给者根据所述物流信息完成所述货物订单。

相应的,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述公开的货物订单的处理方法的步骤。

相应的,本发明还公开了一种货物订单的处理设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前述公开的货物订单的处理方法的步骤。

可见,在本发明中,首先是利用区块链获取货物需求者和货物供给者的匿名身份信息,并将获取到的匿名身份信息存储至智能合约中,这样就避免了货物需求者和货物供应者身份信息的泄漏与篡改,之后,区块链再通过第三方认证机构调用与货物需求者和货物供给者的匿名身份信息相对应的真实身份信息,这样就保证了货物需求者和货物供给者的真实身份信息的安全性;然后,再通过第三方认证机构对货物需求者和货物供给者的真实身份信息进行筛选,筛选得到合法货物需求者和合法货物供给者,当区块链接收到目标合法货物需求者的货物订单时,则将货物订单发送至目标合法货物供给者;并且,当区块链接收到响应货物订单的响应货物供给者的请求时,则获取与货物订单相对应的物流信息,并将物流信息发送至响应货物供给者,这样响应货物供给者就可以根据货物订单上的物流信息执行货物订单上的相关操作,并由此完成整个货物交易过程。显然,在本发明中,由于是利用智能合约来存储货物需求者和货物供给者的匿名身份信息,并利用区块链来监控目标合法货物需求者和响应货物供给者完成货物订单的整个过程,这样不仅保证了货物需求者和货物供给者的真实身份信息的安全性,而且,也可以使得货物订单的完成过程更加透明、可靠,这样就相对保证了货物需求者和货物供给者在进行货物交易过程中的安全性。相应的,本发明公开的一种货物订单的处理装置、介质及设备,同样具有上述有益效果。

附图说明

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

图1为本发明实施例提供的一种货物订单的处理方法的流程图;

图2为本发明实施例提供的另一种货物订单的处理方法的流程图;

图3为本发明实施例提供的一种货物订单的处理装置的结构图;

图4为本发明实施例提供的一种货物订单的处理设备的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,图1为本发明实施例提供的一种货物订单的处理方法的流程图,该处理方法包括:

步骤s11:获取货物需求者和货物供给者的匿名身份信息,并将匿名身份信息存储至智能合约;

步骤s12:通过第三方认证机构调用与匿名身份信息相对应的真实身份信息,并根据真实身份信息筛选得到合法货物需求者和合法货物供给者;

需要说明的是,在本实施例所提供的货物订单的处理方法中,是以区块链为执行主体进行说明。其中,区块链是一个共享的分布式数据库,该数据库由区块链的所有参与者共同记录和验证数据,所以,存储在区块链中的数据具有不可篡改和不可伪造的特性。而智能合约是一个运行在计算机网络下的开源程序代码,是一个通过代码实现的数字合约,智能合约可以被创建并部署在区块链中运行、调用,并对区块链中的所有节点都可见。此外,智能合约一旦生成,智能合约中所存储的数据不可篡改、永久记录,而且,智能合约的创建和调用记录均会被区块链进行自动存储。

在本实施例所提供的货物订单处理方法中,区块链首先是获取货物需求者和货物供给者的匿名身份信息,并将匿名身份信息存储至区块链的智能合约当中,这样就使得存储在智能合约中的匿名身份信息无法被监听和窃取,并且,也使得存储在智能合约当中的匿名身份信息具有不可篡改性。

之后,区块链通过第三方认证机构调用与货物需求者和货物供给者的匿名身份信息相对应的真实身份信息,并根据货物需求者和货物供给者的真实身份信息筛选得到合法货物需求者和合法货物供应者。此处,第三方认证机构是指具有身份认证能力的权威认证机构,比如:公安局、社会保障系统等等。

具体的,在本实施例中,货物需求者和货物供给者的匿名身份信息可以包括如表1所示的内容:

表1

步骤s13:接收目标合法货物需求者的货物订单,并将货物订单发送至目标合法货物供给者;

步骤s14:当接收到响应货物订单的响应货物供给者的请求时,则获取与货物订单相对应的物流信息,并将物流信息发送至响应货物供给者,以使响应货物供给者根据物流信息完成货物订单。

在本实施例中,目标合法货物需求者指的是合法货物需求者中任意一个货物需求者,目标合法货物供给者是合法货物供给者中任意一个货物供给者。当区块链接收到目标合法货物需求者的货物订单时,则将货物需求者的货物订单发送至目标合法货物供给者,并监听目标合法货物供给者中是否有响应货物订单的响应货物供给者;当区块链接收到响应货物订单的响应货物供给者的请求时,区块链则获取与目标合法货物需求者的货物订单相对应的物流信息,并将物流信息发送至响应货物供给者。能够想到的是,当响应货物供给者接收到与货物订单相对应的物流信息时,响应货物供给者就可以根据货物订单上的物流信息去执行货物订单上的相关操作,并完成整个货物交易过程。

其中,货物订单中的物流信息可以包括如表2所示的内容:

表2

显然,在本实施例中,因为是利用智能合约来存储货物需求者和货物供给者的匿名身份信息,这样就保证了匿名身份信息无法被篡改与窃取,并且,利用区块链来监控目标合法货物需求者和响应货物供给者完成货物订单的整个过程,这样就可以使得货物订单的完成过程更加透明与可靠,由此就进一步保证了货物需求者和货物供给者在进行货物交易过程中的安全性与可靠性。

可见,在本实施例中,首先是利用区块链获取货物需求者和货物供给者的匿名身份信息,并将获取到的匿名身份信息存储至智能合约中,这样就避免了货物需求者和货物供应者身份信息的泄漏与篡改,之后,区块链再通过第三方认证机构调用与货物需求者和货物供给者的匿名身份信息相对应的真实身份信息,这样就保证了货物需求者和货物供给者的真实身份信息的安全性;然后,再通过第三方认证机构对货物需求者和货物供给者的真实身份信息进行筛选,筛选得到合法货物需求者和合法货物供给者,当区块链接收到目标合法货物需求者的货物订单时,则将货物订单发送至目标合法货物供给者;并且,当区块链接收到响应货物订单的响应货物供给者的请求时,则获取与货物订单相对应的物流信息,并将物流信息发送至响应货物供给者,这样响应货物供给者就可以根据货物订单上的物流信息执行货物订单上的相关操作,并由此完成整个货物交易过程。显然,在本实施例中,由于是利用智能合约来存储货物需求者和货物供给者的匿名身份信息,并利用区块链来监控目标合法货物需求者和响应货物供给者完成货物订单的整个过程,这样不仅保证了货物需求者和货物供给者的真实身份信息的安全性,而且,也可以使得货物订单的完成过程更加透明、可靠,这样就相对保证了货物需求者和货物供给者在进行货物交易过程中的安全性。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述步骤:获取与货物订单相对应的物流信息,并将物流信息发送至响应货物供给者,以使响应货物供给者根据物流信息完成货物订单的过程,包括:

获取与货物订单相对应的物流信息;

利用响应货物供给者所持有的公钥对物流信息进行加密,得到加密物流信息;

将加密物流信息发送至响应货物供给者;

其中,当响应货物供给者接收到加密物流信息时,则利用与公钥相对应的私钥对加密物流信息进行解密,得到物流信息,并根据物流信息完成货物订单。

在本实施例中,为了保证货物订单的物流信息不被非法第三方窃听或篡改,在获取到与货物订单相对应的物流信息之后,还利用响应货物供给者所持有的公钥对物流信息进行了加密,得到加密物流信息,然后,再将加密物流信息发送至响应货物供给者,这样就进一步保证了物流信息在传输过程中的安全性与可靠性。

当响应货物供给者接收到区块链所发送的加密物流信息时,则利用与公钥相对应的私钥对加密物流信息进行解密,解密得到与货物订单相对应的物流信息。能够想到的是,当响应货物供给者解密得到与货物订单相对应的物流信息时,响应货物供给者就可以根据货物订单上的物流信息来完成与目标合法货物需求者之间的货物交易。

需要说明的是,在本实施例中,公钥与私钥可以根据对称加密算法所生成的公私钥对,也可以是根据非对称加密算法所生成的公私钥对,还可以是根据哈希算法所生成的公私钥对,此处不作具体限定。

可见,通过本实施例所提供的技术方案,可以进一步提高目标合法货物需求者和响应货物供给者在进行货物交易过程中的安全性。

作为一种优选的实施方式,上述步骤中公钥的创建过程包括:

基于椭圆曲线算法,根据私钥创建公钥。

具体的,在创建响应货物供给者所持有公私钥对的过程中,可以是基于椭圆曲线算法,并根据响应货物供给者所持有的私钥来创建与该私钥相配对的公钥。因为椭圆曲线算法相比于其它的加解密算法而言,具有更为快速的加解密速度,这样就可以相对提高响应货物供给者在对加密物流信息进行解密过程中的解密体验。

作为一种优选的实施方式,上述步骤中公钥的创建过程包括:

基于非对称加密算法,根据私钥创建公钥。

在实际应用当中,还可以利用非对称加密算法来根据响应货物供给者所持有的私钥来创建与该私钥相对应的公钥,因为非对称加密算法相比于其它的加解密算法而言,具有更高的保密性能,这样就可以进一步降低加密物流信息在信息传递过程中被窃听或者是篡改的概率,由此就可以进一步提高加密物流信息在信息传递过程中的安全性。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述步骤:获取货物需求者和货物供给者的匿名身份信息的过程,包括:

当货物需求者和/或货物供给者为手机用户时,则通过web3.js获取货物需求者和/或货物供给者的匿名身份信息。

可以理解的是,手机已经成为人们日常生活当中使用较为普遍的一种通讯工具,所以,在实际应用当中,在大多数的情况下,人们都是优先通过手机来完成相关的货物订单操作,以提高货物订单在处理过程中的便捷性。

能够想到的是,当货物需求者和/或货物供给者为手机用户时,区块链则无法直接对货物需求者和/或货物供给者进行操作,在此情况下,区块链就可以通过调用手机用户上的web3.js来获取货物需求者和/或货物供给者的匿名身份信息,因为利用web3.js可以实现区块链和以太网的通讯连接,所以,区块链就可以通过web3.js来获取得到货物需求者和/或货物供给者的匿名身份信息,并且,货物需求者和/或货物供给者也可以通过web3.js在区块链上执行相关的操作。

可见,通过本实施例所提供的技术方案,不仅能够使得本申请所提供的货物订单处理方法可以应用在更多实际应用场景中,而且,也使得本申请所提供的货物订单的处理方法更具有普适性。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述货物订单的处理方法还包括:

当目标合法货物需求者和响应货物供给者交易货物订单时,对目标合法货物需求者和响应货物供给者设置相应的初始信用积分;

基于预设规则,根据目标合法货物需求者和响应货物供给者处理货物订单的处理进度对初始信用积分进行调整,以对目标合法货物需求者和响应货物供给者的信用度进行评价。

在本实施例中,为了调动货物需求者和货物供给者在进行货物交易过程中的积极性,还对货物需求者和货物供给者设置了相应的信用积分制度,也即,当目标合法货物需求者和响应货物供给者在交易货物订单时,首先是对目标合法货物需求者和响应货物供给者设置相应的初始信用积分,然后,基于预设规则,并根据目标合法需求者和响应货物供给者的处理进度对目标合法需求者和响应货物供给者的初始信用积分进行动态调整。

这样货物需求者和货物供给者在进行下一次的货物交易时,就能够根据货物需求者和货物供给者在当前时刻的信用积分,对货物需求者和货物供给者的信用度进行评价,并根据信用评价结果来对货物需求者和货物供给者进行相应的选择,以提高货物需求者和货物供给者在进行货物交易过程中的满意度。

具体的,在本实施例中,预设规则可以是指按照预先设定好的信用积分统计方法来对目标合法货物需求者和响应货物供给者的信用度进行评价,比如:如果响应货物供给者对货物订单的处理响应速度在3小时之内,则响应货物供给者的初始信用积分上加3分;如果响应货物供给者对货物订单的处理响应速度在1天之内,则可以在响应货物供给者的初始信用积分上加1分;如果目标合法货物需求者是在1小时之内将货物金额发送至响应货物供给者,则在目标合法货物需求者的初始信用积分上加3分;如果目标合法货物需求者是在1天之内将货物金额发送至响应货物供给者,则在目标合法货物需求者的初始信用积分上加1分。当然,预设规则可以根据实际情况的不同,作出适用性的调整,此处不再一一列举。

可见,通过本实施例所提供的技术方案,不仅可以有效降低货物需求者和货物供应者在进行交易过程中的风险,而且,也可以调用货物需求者和货物供应者在进行货物交易过程中的积极性。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,请参见图2,图2为本发明实施例提供的另一种货物订单的处理方法的流程图;具体的,上述货物订单的处理方法还包括:

步骤s01:当目标合法货物需求者和响应货物供给者交易货物订单时,则分别向目标合法货物需求者和响应货物供给者获取第一押金和第二押金;

步骤s02:将第一押金和第二押金存储至智能合约;

步骤s03:判断目标合法货物需求者和响应货物供给者是否能够按照物流信息完成货物订单;若是,则执行步骤s04;若否,则执行步骤s05;

步骤s04:通知智能合约将第一押金和第二押金分别退还至目标合法货物需求者和响应货物供给者;

步骤s05:禁止智能合约将第一押金和第二押金分别退还至目标合法货物需求者和响应货物供给者。

在实际应用当中,目标合法货物需求者和响应货物供应者在进行货物交易的过程中,有时会出现货物丢失或者是响应货物供给者携带货物潜逃的现象,或者是响应货物供给者为目标合法货物需求者提供完货物订单服务之后,目标合法货物需求者没有为响应货物供给者提供相应的服务费用,为了避免此种情况的发生。在本实施例中,在目标合法货物需求者和响应货物供给者在交易货物订单时,区块链还分别向目标合法货物需求者和响应货物供给者获取了第一押金和第二押金,并将第一押金和第二押金存储至智能合约当中。然后,区块链通过判断目标合法货物需求者和响应货物供给者是否能够按照货物订单上的物流信息完成货物订单,来判断是否要将第一押金和第二押金分别退还至目标合法货物需求者和响应货物供给者,并以此来保证目标货物需求者和响应货物供给者在进行货物交易过程中的安全性。

具体的,如果响应货物供给者能够按照货物订单上的物流信息完成货物订单,区块链则通知智能合约将第一押金和第二押金分别退还至目标合法货物需求者和响应货物供给者;如果响应货物供给者没有按照货物订单上的物流信息完成货物订单,区块链则禁止智能合约将第一押金和第二押金分别退还至目标合法货物需求者和响应货物供给者。显然,有了押金保障,就可以降低目标合法货物需求者和响应货物供给者在进行货物交易过程中出现货物丢失、卷货潜逃的发生概率,由此就保证了目标合法货物需求者和响应货物供给者在进行货物交易过程中的整体安全性。

可见,通过本实施例所提供的技术方案,可以进一步保证目标合法货物需求者和响应货物供给者在进行货物交易过程中的安全性。

请参见图3,图3为本发明实施例提供的一种货物订单的处理装置的结构图,该处理装置包括:

信息获取模块21,用于获取货物需求者和货物供给者的匿名身份信息,并将匿名身份信息存储至智能合约;

信息筛选模块22,用于通过第三方认证机构调用与匿名身份信息相对应的真实身份信息,并根据真实身份信息筛选得到合法货物需求者和合法货物供给者;

订单发送模块23,用于接收目标合法货物需求者的货物订单,并将货物订单发送至目标合法货物供给者;

信息发送模块24,用于当接收到响应货物订单的响应货物供给者的请求时,则获取与货物订单相对应的物流信息,并将物流信息发送至响应货物供给者,以使响应货物供给者根据物流信息完成货物订单。

本发明实施例公开的一种货物订单的处理装置,具有上述公开的一种货物订单的处理方法的有益效果。

相应的,本发明实施例还公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述公开的货物订单的处理方法的步骤。

本发明实施例公开的一种计算机可读存储介质,具有上述公开的一种货物订单的处理方法的有益效果。

请参见图4,图4为本发明实施例公开的一种货物订单的处理设备的结构图,该货物订单的处理设备包括:

存储器31,用于存储计算机程序;

处理器32,用于执行计算机程序时实现如前述公开的货物订单的处理方法的步骤。

本发明实施例公开的一种货物订单的处理设备,具有上述公开的一种货物订单的处理方法的有益效果。

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

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种货物订单的处理方法、装置、介质及设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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