【技术实现步骤摘要】
在过程控制系统中使用分布式账本的机器到机器交易
本公开内容总体上涉及过程工厂和过程控制系统,具体而言,涉及在过程控制系统中使用分布式账本来记录数据和事件。
技术介绍
如用于化学、石油或其他过程工厂的分布式过程控制系统通常包括经由模拟、数字或组合模拟/数字总线或经由无线通信链路或网络通信地耦合到一个或多个现场设备的一个或多个过程控制器。现场设备,可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流量传感器),位于工厂环境内并通常执行物理或过程控制功能,例如打开或关闭阀,测量过程参数(例如压力、温度等),以控制在过程工厂或系统中执行的一个或多个过程。智能现场设备,例如符合公知的现场总线协议的现场设备,还可以执行控制计算、报警功能以及通常在控制器内实现的其他控制功能。通常也位于工厂环境内的过程控制器接收指示由现场设备获得的过程测量结果的信号和/或与现场设备有关的其他信息,并执行运行例如不同控制模块的控制器应用,控制模块基于接收到的信息制定过程控制决策、生成控制信号,并与现场设备(例如和Fieldbus现场设备)中执行的控制模块或块协调。控制器内的控制模块通过通信线路或链路将控制信号发送到现场设备,从而控制过程工厂或系统的至少一部分的操作。如本文所用的,现场设备和控制器通常被称为“过程控制设备”。来自现场设备和控制器的信息通常通过数据高速通道可由一个或多个其他硬件设备获得,例如操作员工作站、个人计算机或计算设备、数据历史记录、报告生成器、中心化数据库或其他中心化管理计算设备,它们通常放置在控制室中或远离严 ...
【技术保护点】
1.一种用于使用由多个参与者维护的分布式账本在过程控制系统中创建智能合约的方法,所述方法包括:/n由一个或多个处理器生成与具有一个或多个现场设备的过程工厂有关的智能合约,每个现场设备执行物理功能以控制工业过程;/n由一个或多个处理器将所述智能合约部署到存储在由分布式账本网络中的多个参与者维护的分布式账本上的地址。/n
【技术特征摘要】
20190115 US 16/248,3881.一种用于使用由多个参与者维护的分布式账本在过程控制系统中创建智能合约的方法,所述方法包括:
由一个或多个处理器生成与具有一个或多个现场设备的过程工厂有关的智能合约,每个现场设备执行物理功能以控制工业过程;
由一个或多个处理器将所述智能合约部署到存储在由分布式账本网络中的多个参与者维护的分布式账本上的地址。
2.根据权利要求1所述的方法,其中,所述智能合约根据在所述过程工厂内发生的事件来接收或提供通证值。
3.根据权利要求1所述的方法,其中,生成与过程工厂有关的智能合约包括:生成智能合约,所述智能合约从第一过程工厂获得通证值,确定产品从第二过程工厂转移到所述第一过程工厂,并将所述通证值提供给所述第二过程工厂。
4.根据权利要求3所述的方法,其中,所述智能合约通过从证据谕示接收指示在所述第一过程工厂处接收到产品的交易,来确定所述产品从所述第二过程工厂转移到所述第一过程工厂。
5.根据权利要求4所述的方法,其中,生成与过程工厂有关的智能合约还包括:生成智能合约,所述智能合约确定所述产品符合或超过一个或多个质量指标,并响应于确定所述产品符合或超过所述一个或多个质量指标,将所述通证值提供给所述第二过程工厂。
6.根据权利要求4所述的方法,其中,所述智能合约通过从所述证据谕示接收各自包括产品参数值或过程参数值的一个或多个交易,并将所述产品参数值或所述过程参数值与所述一个或多个质量指标中包含的产品参数阈值或过程参数阈值进行比较,来确定所述产品符合或超过一个或多个质量指标。
7.根据权利要求1所述的方法,其中,生成与过程工厂有关的智能合约包括:生成智能合约,所述智能合约获得所述过程工厂内经历故障的设备的设备信息,并响应于接收到共享所述设备信息的请求,将所述设备信息提供给设备供应商。
8.根据权利要求7所述的方法,其中,所述智能合约通过从证据谕示接收包括所述设备信息的交易来获得设备信息。
9.根据权利要求7所述的方法,其中,所述智能合约通过接收包括所述请求连同发出所述请求的用户的身份数据的交易,来接收共享所述设备信息的所述请求,并且,所述智能合约将所述交易中的所述身份数据与对应于被授权请求所述分布式账本网络共享所述设备信息的用户的多个身份数据集进行比较,并当所述多个身份数据集内包括所述身份数据时,将所述设备信息提供给所述设备供应商。
10.根据权利要求1所述的方法,其中,生成与过程工厂有关的智能合约包括:生成智能合约,所述智能合约接收与安全仪表系统(SIS)设备相关联的参数,并响应于确定提供所述参数的操作员是经授权的操作员,将所述参数写入所述SIS设备。
11.根据权利要求10所述的方法,其中,所述智能合约通过接收包括所述参数连同提供交易的操作员的身份数据的所述交易,来接收与SIS设备相关联的参数,并且其中,确定提供所述参数的操作员是经授权的操作员包括:将所述交易中的所述身份数据与对应于被授权调整与所述SIS设备相关联的参数的操作员的多个身份数据集进行比较。
12.根据权利要求10所述的方法,其中,与所述SIS设备相关联的所述参数是锁定所述SIS设备的请求。
13.一种用于使用由多个参与者维护的分布式账本在过程控制系统中与智能合约进行交互的方法,所述方法包括:
从在具有一个或多个现场设备的过程工厂内发生的事件获得事件数据,每个现场设备执行物理功能以控制工业过程;
响应于智能合约被部署到存储在分布式账本上的地址,由计算设备生成包括所述事件数据的交易;以及
将所述交易传送到存储在由分布式账本网络中的多个参与者维护的所述分布式账本上的所述智能合约。
14.根据权利要求13所述的方法,还包括:
获得所述计算设备的身份数据;
在一个或多个处理器处,利用所述计算设备的所述身份数据扩充所述交易;
在一个或多个处理器处,基于所述交易生成加密签名;以及
在一个或多个处理器处,利用所述加密签名扩充所述交易。
15.根据权利要求13所述的方法,还包括:
将所述交易添加到交易区块中;
基于所述交易区块求解密码难题;
将所述密码难题的解添加到所述交易区块中;以及
将所述交易区块传送给所述分布式账本网络中的至少一个其他参与者。
16.根据权利要求13所述的方法,其中,所述智能合约从第一过程工厂获得通证值,确定产品从第二过程工厂转移到所述第一过程工厂,并将所述通证值提供给所述第二过程工厂,并且其中,从在过程工厂内发生的事件获得事件数据包括:
获得在所述第一过程工厂处接收到所述产品的指示;以及
生成包括所述第一过程工厂的标识信息、所述产品的标识信息、以及在第一过程工厂处从所述第二过程工厂接收到所述产品的指示的交易。
17.根据权利要求16所述的方法,其中,获得在所述第一过程工厂处接收到所述产品的指示还包括:
获得所述产品的一个或多个产品参数值或在制造所述产品时涉及的过程工厂实体的一个或多个过程参数值;以及
生成包括所述一个或多个产品参数值或所述一个或多个过程参数值的所述交易。
18.根据权利要求13所述的方法,其中,所述智能合约获得所述过程工厂内经历故障的设备的设备信息,并响应于接收到共享所述设备信息的请求,将所述设备信息提供给设备供应商,并且其中,从过程工厂内发生的事件获得事件数据包括:
获得所述设备的设备信息;以及
生成包括所述设备的标识信息和所述设备信息的所述交易。
19.根据权利要求13所述的方法,其中,所述智能合约接收与安全仪表系统(SIS)设备相关联的参数,并且响应于确定提供所述参数的操作员是经授权的操作员而将所述参数写入所述SIS设备,并且其中,从过程工厂内发生的事件获得事件数据包括:
获得改变与SIS设备相关联的参数的请求;以及
生成包括所述SIS设备的标识信息、所改变的参数、以及所改变的参数的新参数值的所述交易。
20.一种用于使用由多个参与者维护的分布式账本在过程控制系统中创建智能合约的计算设备,包括:
一个或多个处理器;
通信单元;以及
非暂时性计算机可读介质,其耦合到所述一个或多个处理器和所述通信单元...
【专利技术属性】
技术研发人员:L·K·图格博,G·M·德,R·拉贝,
申请(专利权)人:费希尔罗斯蒙特系统公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。