用于控制交易的执行的方法和控制系统技术方案

技术编号:30751793 阅读:17 留言:0更新日期:2021-11-10 12:04
本发明专利技术提供了将区块链用于主要在制造领域中的工业应用的可能性。在此,例如可以通过验证和/或传输的可配置性和可选择性来预给定时间要求。分布式数据库系统仅验证可以由对应的基于区块链的制造系统执行的交易,其方式是预给定数量的节点确认它们执行所述交易。本发明专利技术特别适用于区块链的物联网应用,其中至少一个设备应当执行任何控制动作,其中所述执行受到某些要求的约束。到某些要求的约束。到某些要求的约束。

【技术实现步骤摘要】
【国外来华专利技术】用于控制交易的执行的方法和控制系统


[0001]本专利技术的任务是形成现有技术的替代方案。
[0002]本专利技术涉及用于控制交易的执行的方法和控制系统。

技术实现思路

[0003]下面解释本专利技术的方面。
[0004]根据第一方面,本专利技术涉及一种装置,其具有:

第一接收模块,其中o所述第一接收模块被设置为接收交易,o所述交易包括控制命令,o所述控制命令特别是应当由网络应用的一个或多个设备执行;

确定模块,其中o所述确定模块被设置为确定分别全部或部分地执行所述控制命令的一个设备或多个设备,o所述确定模块被设置为向所述一个设备或所述多个设备传送用于执行对应控制命令的请求消息,

第二接收模块,其中o所述第二接收模块设置为接收确认消息,o所述确认消息是所述一个设备或所述多个设备对所述请求消息的响应;

提供模块,其中o所述提供模块被设置为基于所述确认消息提供所述交易和/或所述控制命令作为控制交易或作为多个控制交易。
[0005]例如,所述控制交易或所述控制命令可以在提供期间存储在网络应用中。
[0006]例如,所述装置可以借助于网络应用和/或分布式数据库系统和/或区块链或上述可能性的组合来实现。该装置例如也可以是网络应用或分布式数据库系统或区块链,或实现为网络应用或分布式数据库系统或区块链。例如,第一接收模块和/或确定模块和/或第二接收模块和/或提供模块可以借助于网络应用和/或分布式数据库系统和/或区块链来实现。例如,网络应用和/或分布式数据库系统和/或区块链可以包括所述装置或所述装置的一个或多个模块。
[0007]区块链(英语:blockchains)或“分布式账本”技术当前是一项被广泛讨论的技术,其特别是可以实现为分布式数据库系统或网络应用。除了分布式支付系统的应用(例如比特币)之外,金融行业正在开发新的应用可能性。特别地,公司之间的交易由此可以在没有中介或票据交换所的情况下以防操纵的方式实现。这使得无需可信赖中介的新业务模型成为可能,它降低了交易成本,并且可以灵活地提供新的数字服务,而无需建立专门为此设置的基础设施和信任关系。受区块链保护的交易数据集(或简称交易)包括例如程序代码,所述程序代码也可以称为所谓的“智能合约”。
[0008]除非在以下描述中另有说明,术语“执行”、“计算”、“计算机辅助的”、“确定”、“生成”、“配置”、“重建”等优选地涉及改变和/或产生数据和/或将所述数据转换为其他数据的动作和/或过程和/或处理步骤,其中数据特别是可以作为物理变量表示或存在,例如作为电脉冲。特别是应尽可能广泛地解释表达“计算机”,以特别是涵盖所有具有数据处理特性的电子设备。因此,计算机可以是例如个人计算机、服务器、可编程逻辑控制器(SPS)、手持计算机系统、掌上电脑设备、物联网设备、移动无线电设备和其他可以计算机辅助地处理数据的通信设备、处理器和用于处理数据的其他电子设备。
[0009]结合本专利技术,“计算机辅助的”例如可以理解为该方法的一种实现,其中特别是处理器执行该方法的至少一个方法步骤。
[0010]结合本专利技术,处理器可以理解为例如机器或电子电路。处理器可以特别是主处理器(英语:Central Processing Unit,CPU)、微处理器或微控制器(例如专用集成电路或数字信号处理器),可能与用于存储程序命令等的存储单元组合。处理器例如也可以是IC(英语:Integrated Circuit,集成电路),特别是FPGA(英语:Field Programmable Gate Array,现场可编程门阵列)或ASIC(英语:Application

Specific Integrated Circuit,专用集成电路),或DSP(英语:Digital Signal Processor,数字信号处理器)或图形处理器GPU(图形处理单元)。处理器也可以理解为虚拟处理器、虚拟机或软CPU。它也可以是例如可编程处理器,其配备有用于执行根据本专利技术的所述方法的配置步骤或者配置有配置步骤,使得可编程处理器实现本专利技术的方法、组件、模块或其他方面和/或子方面的根据本专利技术的特征。
[0011]结合本专利技术,“存储单元”或“存储模块”等可以例如理解为工作存储器(英语:Random

Access Memory,随机存取存储器,RAM)形式的易失性存储器或诸如硬盘或数据载体的永久存储器。
[0012]结合本专利技术,“模块”可以理解为例如处理器和/或用于存储程序命令的存储单元。例如,处理器专门被设置为执行程序命令,由此处理器执行对应模块的功能或实施或实现根据本专利技术的方法或根据本专利技术的方法的步骤。例如可以将处理器构造为使得其实现多个模块的功能。
[0013]例如,模块也可以是分布式数据库系统的节点,该节点例如实现对应模块的专用功能/特征。相应模块例如也可以构造为单独的或独立的模块。为此,对应模块例如可以包括另外的元件。这些元件例如是一个或多个接口(例如数据库接口、通信接口——例如网络接口、WLAN接口)和/或评估单元(例如处理器)和/或存储单元。借助于所述接口例如可以交换(例如接收、传送、发送或提供)数据。借助于所述评估单元,可以例如计算机辅助地和/或以自动化方式比较、检查、处理、分配或计算数据。借助于所述存储单元可以例如计算机辅助地和/或以自动化方式存储、调用或提供数据。
[0014]结合本专利技术,“包括”,特别是关于数据和/或信息,可以例如理解为对应信息或对应数据在数据结构/数据集中的(计算机辅助)存储(所述数据结构/数据集例如又存储在存储单元中)。
[0015]结合本专利技术,“分配”,特别是关于数据和/或信息,可以理解为例如数据和/或信息的计算机辅助的分配。例如,为此借助于存储地址或唯一标识符(英语:unique identifier(UID))为第一数据分配第二数据,例如通过将第一数据与第二数据的存储地址或唯一标识
符一起存储在数据集中。
[0016]结合本专利技术,“提供”,特别是关于数据和/或信息,可以理解为例如计算机辅助地提供。提供例如经由接口(例如数据库接口、网络接口、到存储单元的接口)进行。经由所述接口例如可以在提供期间传送和/或发送和/或调用和/或接收对应的数据和/或信息。
[0017]结合本专利技术,“提供”也可以例如理解为加载或存储例如具有对应数据的交易。这可以例如在存储模块上进行或从存储模块中进行。“提供”例如也可以理解为将对应数据从区块链或分布式数据库系统(或其基础设施)或网络应用的一个节点传输(或发送或传送)到另一节点。
[0018]结合本专利技术,“校验和”,例如数据块校验和、数据校验和、节点校验和、交易校验和、级联校验和等,可以理解为例如密码校验和或密码哈希或哈希值,其特别是借助于密码哈希函数对数据集和/或数据和/或一个或多个交易和/或数据块的子区域(例如区块链的区块的数据块头或分布式数据库系统(或网络应用)的数据块的数据块头本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种装置,具有:

第一接收模块,其中o所述第一接收模块被设置为接收交易,o所述交易包括控制命令,o所述控制命令应当由网络应用的一个或多个设备执行;

确定模块,其中o所述确定模块被设置为确定分别全部或部分地执行所述控制命令的一个设备或多个设备,o所述确定模块被设置为向所述一个设备或所述多个设备传送执行对应控制命令的请求消息,

第二接收模块,其中o所述第二接收模块被设置为接收确认消息,o所述确认消息是所述一个设备或所述多个设备对所述请求消息的响应;

提供模块,其中o所述提供模块被设置为基于所述确认消息提供所述交易和/或所述控制命令作为控制交易或作为多个控制交易。2.根据权利要求1所述的装置,其中

在提供时基于对应的确认消息对所述控制交易或所述多个控制交易进行验证。3.根据前述权利要求之一所述的装置,其中

所述请求消息包括由所述一个设备或所述多个设备执行所述控制命令的执行要求,和/或

所述执行要求由所述控制命令和/或由所述交易和/或由策略预给定,和/或

所述执行要求预给定所述一个设备或所述多个设备的特定于设备的要求,和/或

所述执行要求预给定由所述一个设备或所述多个设备执行所述控制命令的预执行控制命令,和/或

所述执行要求包括预给定由对应设备保证的处理时间的时间要求。4.根据前述权利要求之一所述的装置,其中对应的确认消息包括例如已发送所述对应的确认消息的设备的当前设备属性。5.根据前述权利要求之一所述的装置,其中

所述确定模块针对所述一个设备或针对所述多个设备的至少一部分包括设备属性,和/或

所述确定模块基于所述设备属性和/或所述执行要求和/或所述交易和/或所述控制命令确定所述请求消息被传送到的所述一个设备或所述多个设备,和/或

如果所述设备属性发生变化,则在所述确定模块中更新对应设备的设备属性。6.根据前述权利要求之一所述的装置,其中

为所述控制命令中的一个控制命令和/或所述控制命令的至少一部分和/或所述控制命令中选择的控制命令预给定一定数量的确认消息,和/或

特别是预给定数量的确认消息确认在多个不同设备上执行对应的控制命令。7.根据前述权利要求之一所述的装置,其中在对应的设备执行了对应的控制命令之
后,存储执行确认消息。8.根据前述权利要求之一所述的装置,其中

所述装置包括确认模块,和/或

所述确认模块被设置为确认所述控制命令和/或控制交易的执行,和/或

基于所述执行确认消息和/或基于所述执行要求来进行所述确认。9.根据前述权利要求之一所述的装置,其中所述确定模块被设置为,在不遵守执行前提的情况下和/或在对应的控制交易或对应的控制命令由对应的设备执行不成功的情况下,将所述对应的控制交易或所述对应的控制...

【专利技术属性】
技术研发人员:T
申请(专利权)人:西门子股份公司
类型:发明
国别省市:

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

1