一种基于区块链预言机技术的供应链物流监测和预警方法与流程

文档序号:20191754发布日期:2020-03-27 19:43阅读:500来源:国知局
一种基于区块链预言机技术的供应链物流监测和预警方法与流程

本发明涉及供应链物流技术领域,具体涉及一种基于区块链预言机技术的供应链物流监测和预警方法。



背景技术:

智能合约(smartcontract)概念可以追溯到1994年,但直到2008年才出现采用区块链领域的智能合约概念,而最终于2013年,作为以太坊的一部分,区块链图灵完备的智能合约才首次出现。智能合约是一种旨在以代码方式传播、验证或执行合同的软件协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

区块链本身是封闭的。区块链的确定性模型基于这样一个事实:在交易执行时区块链不能执行任何来自外部的逻辑,而所有的外部数据只能通过交易进入到系统中。所以,外部数据进入区块链唯一方法是将其置入一个交易中,通过向部署在区块链上的智能合约发送一个新的交易来触发区块链状态的更新。

块链预言机(oracle)的产生,就是为了实现智能合约与外部世界的交互。预言机是一种单向数字代理,它查找和验证真实世界的数据,并通过加密方式将这些信息提交给智能合约。预言机不是数据源本身,而是与数据源和区块链接口的层,提供了区块链与区块链环境之外的数据交互的唯一途径。

目前,大部分的供应链的管理软件,比如sap的scm,都是面向强信任的商业组织形态,即参与供应链管理环节中的供应商、制造商、仓库、配送中心以及分销商之间需要有较强的商业信任基础。随着行业发展,这类强信任的商业组织形态也开始有了去中心和去信任的松散的商业组织形态的趋势。所以,通过利用区块链的去中心和去信任的技术特点,我们可以适应这种新的商业组织形态,提高供应链管理效率。



技术实现要素:

本发明的目的在于提供一种基于区块链预言机技术的供应链物流监测和预警方法,以解决上述背景技术中提出的问题。为实现上述目的,本发明提供如下技术方案:一种基于区块链预言机技术的供应链物流监测和预警方法,包括以下步骤:

(1)、选择需要剥离的涉及不同商业主体之间的信任关系的逻辑;

(2)、使用链下软件或者硬件预言机,采集被剥离的信任关系逻辑所需要的数据支撑,并进行剥离;

(3)、将上述采集的被剥离的信任关系逻辑传递到区块链上用智能合约统一管理;

(4)、在区块链上的智能合约里,业务数据的处理规则被算法固化。智能合约根据预定规则验证业务数据并执行相应业务逻辑。

(5)、如果满足预定提醒或者报警的条件,智能合约会向区块链日志管理服务发送事件。智能合约则根据相关业务规则,在接收到当前物流环节的数据后,向区块链日志管理服务发送预定的业务数据。最后,智能合约会以触发区块链状态的更新的方式,将指定的业务数据以及计算结果、供应链状态记录到区块链;

(6)、scm里的区块链事务监察模块会监测区块链日志管理服务。对从区块链上智能合约里发出的特定事件,并采取特定方式发送提醒信息给使用者;

(7)、scm使用者还可以通过区块链上的智能合约,调取业务数据和供应链物流管理状态信息,以监控业务运营和辅助业务决策。

优选地,所述区块链,是许可区块链,又称联盟链。链的节点由参与供应链的各个商业主体,比如供应商、制造商、分销商、物流公司等,负责组建和管理。

优选地,所述软件预言机包括api调用、二维码扫描和人工点击url触发,所述硬件预言机是由传感器之间触发。

优选地,所述步骤(3)中的链下软件或者硬件预言机传递采集的被剥离的信任关系逻辑的方法为:链下预言机将采集的数据以区块链接收的交易格式,发送给区块链,由区块链智能合约接收和处理。

优选地,所述步骤(4)中区块链上的智能合约还包括智能合约生命周期管理,所述智能合约生命周期管理的管理方法为增加、作废、激活/临时锁定。

优选地,所述步骤(6)中的发送提醒信息的方式为:以视觉化方式显示在仪表盘上,邮件或短信。

本发明的技术效果和优点:本发明适应这种去中心和去信任的松散的商业组织形态,提高供应链管理效率。

附图说明

图1为本发明的区块链结构框图。

图2为本发明的智能合约工作框图。

具体实施方式

为了使本发明的实现技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明,在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接或是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以两个元件内部的连通。

实施例1

如图1和图2所示的一种基于区块链预言机技术的供应链物流监测和预警方法,包括以下步骤:

(1)、选择需要剥离的涉及不同商业主体之间的信任关系的逻辑。在由多制造商、多仓储、多物流公司、多供应商、多分销商的场景下,这些不同性质的商业主体之间的协作需要有较强的信任和信用基础。这个信任基础对于物流、信息流、和资金流在这些商业主体之间的顺畅运转至关重要;

(2)、使用链下软件或者硬件预言机,采集被剥离的信任关系逻辑所需要的数据支撑,并进行剥离。软件预言机包括api调用,或者是二维码扫描,或者是人工点击url触发。比如在不同的货品运输环节,由承运人扫描货品二维码以确定所在的物流运输环节。硬件预言机是由传感器之间触发。比如探测货品入库的传感器触发;

(3)、将上述采集的被剥离的信任关系逻辑传递到区块链上用智能合约统一管理;

(4)、在区块链上的智能合约里,业务数据的处理规则被算法固化。智能合约根据预定规则验证业务数据并执行相应业务逻辑。

(5)、如果满足预定提醒或者报警的条件,智能合约会向区块链日志管理服务发送事件。比如,如果当前物流环节晚于预定时间区间,智能合约则根据相关业务规则,在接收到当前物流环节的数据后,向区块链日志管理服务发送预定的业务数据,所述业务数据即延误事件。最后,智能合约会以触发区块链状态的更新的方式,将指定的业务数据以及计算结果、供应链状态记录到区块链;

(6)、scm里的区块链事务监察模块会监测区块链日志管理服务。对从区块链上智能合约里发出的特定事件,比如物流延误事件,并采取特定方式发送提醒信息给使用者;

(7)、scm使用者还可以通过区块链上的智能合约,调取业务数据和供应链物流管理状态信息,以监控业务运营和辅助业务决策。

实施例2

如图1和图2所示的一种基于区块链预言机技术的供应链物流监测和预警方法,包括以下步骤:

(1)、选择需要剥离的涉及不同商业主体之间的信任关系的逻辑。在由多制造商、多仓储、多物流公司、多供应商、多分销商的场景下,这些不同性质的商业主体之间的协作需要有较强的信任和信用基础。这个信任基础对于物流、信息流、和资金流在这些商业主体之间的顺畅运转至关重要;

(2)、使用链下软件或者硬件预言机,采集被剥离的信任关系逻辑所需要的数据支撑,并进行剥离。软件预言机包括api调用,或者是二维码扫描,或者是人工点击url触发。比如在不同的货品运输环节,由承运人扫描货品二维码以确定所在的物流运输环节。硬件预言机是由传感器之间触发。比如探测货品入库的传感器触发;

(3)、将上述采集的被剥离的信任关系逻辑传递到区块链上用智能合约统一管理;

(4)、在区块链上的智能合约里,业务数据的处理规则被算法固化。智能合约根据预定规则验证业务数据并执行相应业务逻辑。

(5)、如果满足预定提醒或者报警的条件,智能合约会向区块链日志管理服务发送事件。比如,如果当前物流环节晚于预定时间区间,智能合约则根据相关业务规则,在接收到当前物流环节的数据后,向区块链日志管理服务发送预定的延误事件。最后,智能合约会以触发区块链状态的更新的方式,将指定的业务数据以及计算结果、供应链状态记录到区块链;

(6)、scm里的区块链事务监察模块会监测区块链日志管理服务。对从区块链上智能合约里发出的特定事件,比如物流延误事件,并采取特定方式发送提醒信息给使用者;

(7)、scm使用者还可以通过区块链上的智能合约,调取业务数据和供应链物流管理状态信息,以监控业务运营和辅助业务决策。

优选地,所述步骤(3)中的链下软件或者硬件预言机传递采集的被剥离的信任关系逻辑的方法为:链下预言机将采集的数据以区块链接收的交易格式,发送给区块链,由区块链智能合约接收和处理。

优选地,所述步骤(4)中区块链上的智能合约还包括智能合约生命周期管理,所述智能合约生命周期管理的管理方法为增加、作废、激活/临时锁定。

优选地,所述步骤(6)中的发送提醒信息的方式为:以视觉化方式显示在仪表盘上,邮件或短信。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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