在过程控制系统中使用分布式账本的机器到机器交易技术方案

技术编号:24964596 阅读:22 留言:0更新日期:2020-07-21 15:07
为了在过程工厂内提供可信、安全、且不变的交易记录,描述了在过程控制系统中利用分布式账本的技术。分布式账本可以由接收从现场设备、控制器、操作员工作站、或在过程工厂内运行的其他设备广播的交易的节点维护。交易可以包括过程工厂数据,例如过程参数数据、产品参数数据、配置数据、用户交互数据、维护数据、调试数据、工厂网络数据、和产品跟踪数据。分布式账本还可用于执行智能合约,以允许诸如现场设备之类的机器自行交易,而无需人工干预。以这种方式,可以获取记录的过程参数值和产品参数值以验证产品的质量。此外,可以响应于触发事件而记录监管数据,以便监管机构可以审查数据。

【技术实现步骤摘要】
在过程控制系统中使用分布式账本的机器到机器交易
本公开内容总体上涉及过程工厂和过程控制系统,具体而言,涉及在过程控制系统中使用分布式账本来记录数据和事件。
技术介绍
如用于化学、石油或其他过程工厂的分布式过程控制系统通常包括经由模拟、数字或组合模拟/数字总线或经由无线通信链路或网络通信地耦合到一个或多个现场设备的一个或多个过程控制器。现场设备,可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流量传感器),位于工厂环境内并通常执行物理或过程控制功能,例如打开或关闭阀,测量过程参数(例如压力、温度等),以控制在过程工厂或系统中执行的一个或多个过程。智能现场设备,例如符合公知的现场总线协议的现场设备,还可以执行控制计算、报警功能以及通常在控制器内实现的其他控制功能。通常也位于工厂环境内的过程控制器接收指示由现场设备获得的过程测量结果的信号和/或与现场设备有关的其他信息,并执行运行例如不同控制模块的控制器应用,控制模块基于接收到的信息制定过程控制决策、生成控制信号,并与现场设备(例如和Fieldbus现场设备)中执行的控制模块或块协调。控制器内的控制模块通过通信线路或链路将控制信号发送到现场设备,从而控制过程工厂或系统的至少一部分的操作。如本文所用的,现场设备和控制器通常被称为“过程控制设备”。来自现场设备和控制器的信息通常通过数据高速通道可由一个或多个其他硬件设备获得,例如操作员工作站、个人计算机或计算设备、数据历史记录、报告生成器、中心化数据库或其他中心化管理计算设备,它们通常放置在控制室中或远离严酷的工厂环境的其他位置。这些硬件设备中的每一个通常跨整个过程工厂或过程工厂的一部分集中。这些硬件设备运行应用,这些应用例如可以使操作员能够执行关于控制过程和/或操作过程工厂的功能,例如改变过程控制例程的设置,修改控制器或现场设备内的控制模块的操作,查看过程的当前状态,查看现场设备和控制器生成的警报,为培训人员或测试过程控制软件而模拟过程的操作,保留和更新配置数据库等。硬件设备、控制器和现场设备所利用的数据高速通道可以包括有线通信路径、无线通信路径或有线和无线通信路径的组合。作为示例,由艾默生过程管理公司(EMERSONPROCESSMANAGEMENT)销售的DeltaVTM控制系统包括存储在位于过程工厂内的不同位置处的不同设备内并由不同设备执行的多个应用。驻留在一个或多个工作站或计算设备中的配置应用使用户能够创建或更改过程控制模块,并经由数据高速通道将这些过程控制模块下载到专用分布式控制器。通常,这些控制模块由通信互连的功能块组成,这些功能块是面向对象的编程协议中的对象,其基于其输入执行控制方案内的功能,并向控制方案内的其他功能块提供输出。配置应用还可以允许设计者创建或改变操作员界面,操作员界面由查看应用使用以向操作员显示数据并使操作员能够改变过程控制例程内的设置,例如设定点。每个专用控制器以及在某些情况下的一个或多个现场设备存储并执行各自的控制器应用,该控制器应用运行分配和下载到其上的控制模块以实现实际过程控制功能。可以在一个或多个操作员工作站(或与操作员工作站和数据高速通道通信连接的一个或多个远程计算设备)上执行的查看应用经由数据高速通道从控制器应用接收数据,并使用用户界面向过程控制系统设计者、操作员或用户显示该数据,并且可以提供许多不同的视图中的任何一个,例如操作员视图、工程师视图、技术人员视图等。数据历史记录应用通常存储在数据历史记录设备中并由其执行,该数据历史记录设备收集并存储通过数据高速通道提供的一些或全部数据,而配置数据库应用可在连接到数据高速通道的另一计算机中运行以存储与之相关的当前过程控制例程配置和数据。可替换地,配置数据库可以位于与配置应用相同的工作站中。一般而言,过程工厂的过程控制系统包括现场设备、控制器、工作站以及通过一组分层网络和总线互连的其他设备。过程控制系统又可以与各种业务和外部网络连接,例如,以降低制造和运营成本,提高生产率和效率,提供对过程控制和/或过程工厂信息的及时访问等。另一方面,过程工厂和/或过程控制系统与企业和/或外部网络和系统的互连会增加可能由于商业系统和应用(例如企业和/或外部网络中所使用的)中的预期漏洞而引起的网络入侵和/或恶意网络攻击的风险。过程工厂、网络、和/或控制系统的网络入侵和恶意网络攻击可能会不利地影响信息资产的机密性、完整性和/或可用性,通常来说,这些漏洞类似于通用计算网络的漏洞。但是,与通用计算机网络不同,过程工厂、网络和/或控制系统的网络入侵还可能不仅导致工厂装备、产品、和其他有形资产的损坏、破坏和/或损失,而且还导致失去生命。例如,网络入侵可能会使过程变得不受控制,从而导致爆炸、火灾、水灾、暴露于有害物质等。因此,确保与过程控制工厂和系统有关的通信至关重要。
技术实现思路
公开了用于在过程控制系统中利用分布式账本或区块链的技术、系统、装置、部件、设备和方法。所述技术、系统、装置、部件、设备和方法可以应用于工业过程控制系统、环境和/或工厂,在本文中可互换地称为“工业控制”、“过程控制”或“过程”系统、环境和/或工厂。通常,这样的系统和工厂以分布的方式提供对一个或多个过程的控制,这些过程操作以制造、精炼、转化、产生或生产物理材料或产品。例如,在过程控制系统中,分布式账本可以由本文称为“边缘网关”的节点维护。节点接收从现场设备、控制器、操作员工作站、或在过程工厂内运行的其他设备广播到分布式账本网络的交易。在某些情况下,交易包括与过程工厂实体相对应的过程参数的过程参数值。过程工厂实体可包括过程工厂中用于过程的一部分的设备,这些设备包含、转化、产生、或转移物理材料,例如阀、罐、混合器、泵、热交换器等。交易还可以包括产品参数值,例如由过程工厂生产的物理材料或产品的属性,包括产品的温度、产品的体积、产品的质量、产品的密度、产品的压力等。然后可以获取所记录的过程参数值和产品参数值以验证产品的质量。例如,第一过程工厂可以制造、精炼、转化、产生、或生产产品,然后将其运送到第二过程工厂。第二过程工厂可以通过从分布式账本中获取所记录的过程参数值和产品参数值来确定产品符合某些质量标准。另外,监管数据可以记录在分布式账本中。例如,响应于诸如警报、错误、泄漏、维修事件、过程重大事件、纠正措施等触发事件,诸如现场设备或控制器之类的过程控制元件可以产生包括来自触发事件的数据的交易,例如事件发生的时间,事件的持续时间,事件所涉及的过程工厂实体的过程参数值,事件中所涉及的产品的产品参数值等。然后将监管数据记录在分布式账本中,以便监管机构可以查看数据。更进一步地,分布式账本可以被用于执行智能合约,这将在下面更详细地描述。过程控制系统可以将智能合约部署到分布式账本中以交换值,例如在收到完好的产品后。智能合约也可以部署到分布式账本,以允许诸如现场设备之类的机器自行进行交易,而无需人工干预。例如,根据智能合约的条款,第一过程工厂中的计算设备可以在从第一过程工厂中的一个或多个现场设备接收到产品已从第二过程工厂交付并且该产品符合一定质量标准的指示后,自动向第二本文档来自技高网
...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1