1.一种转发器装置(220),被配置用于在网络(200)中使用,该转发器装置(220)包括:
至少一个通信接口(223),配置为:
从消费者装置(210)或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件;
向网络(200)中的生产者装置(230)或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符;
从生产者装置(230)或第三转发器装置接收与所请求的数据相对应的数据;和
向消费者装置(210)或第二转发器装置发送所接收的数据;和
至少一个硬件处理器(221),配置为:
仅在所接收的数据满足所述条件的情况下,指示所述至少一个通信接口(223)向消费者装置(210)发送所接收的数据;
其中所述至少一个硬件处理器(221)进一步配置为仅在转发器装置(220)从消费者装置(210)接收到第一请求的情况下,确定所接收的数据是否满足所述条件。
2.一种转发器装置(220),被配置用于在网络(200)中使用,该转发器装置(220)包括:
至少一个通信接口(223),配置为:
从消费者装置(210)或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件;
向网络(200)中的生产者装置(230)或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符;
从生产者装置(230)或第三转发器装置接收与所请求的数据相对应的数据;和
向消费者装置(210)或第二转发器装置发送所接收的数据;和
至少一个硬件处理器(221),配置为:
仅在所接收的数据满足所述条件的情况下,指示所述至少一个通信接口(223)向消费者装置(210)发送所接收的数据;
其中所述至少一个硬件处理器(221)进一步配置为仅在转发器装置(220)向生产者装置(230)发送第二请求的情况下,确定所接收的数据是否满足所述条件。
3.根据权利要求1或2所述的转发器装置(220),还包括存储器(222),被配置用于存储所接收的数据,其中所述至少一个硬件处理器(221)进一步配置为如果存储在存储器(222)中则从中检索与所请求的数据相对应的所接收的数据,并且仅在所检索的数据满足所述条件的情况下,向消费者装置(210)或第二转发器装置发送所检索的数据。
4.根据权利要求1或2所述的转发器装置(220),其中所述至少一个硬件处理器(221)进一步配置为将所述第一请求存储在所述存储器(222)中。
5.根据权利要求4所述的转发器装置(220),其中所述至少一个硬件处理器(221)进一步被配置为将所述第一请求与计时器相关联,并在所述计时器到期时,从存储器(222)移除所述第一请求。
6.根据权利要求1或2所述的转发器装置(220),其中所述第二请求进一步包括所述条件。
7.根据权利要求1或2所述的转发器装置(220),其中所述至少一个硬件处理器(221)进一步被配置为在所接收的数据不满足所述条件的情况下,向所述消费者装置(210)发送不满足所述条件的通知。
8.一种在网络(200)中的转发器装置(220)处的方法,该方法包括:
至少一个通信接口(223)从消费者装置(210)或第二转发器装置接收(s310)对数据的第一请求,该第一请求包括所请求的数据的标识符和条件;
所述至少一个通信接口(223)向网络(200)中的生产者装置(230)或第三转发器装置发送(s335)对数据的第二请求,该第二请求至少包括该数据的标识符;
所述至少一个通信接口(223)从生产者装置(230)或第三转发器装置接收(s340)与所请求的数据相对应的所接收的数据;
至少一个硬件处理器(221)确定(s350)所接收的数据是否满足所述条件,其中仅在转发器装置(220)从消费者装置(210)接收到第一请求的情况下,执行该确定;
仅在所接收的数据满足所述条件的情况下,向消费者装置(210)或第二转发器装置发送(s355)所请求的数据。
9.一种在网络(200)中的转发器装置(220)处的方法,该方法包括:
至少一个通信接口(223)从消费者装置(210)或第二转发器装置接收(s310)对数据的第一请求,该第一请求包括所请求的数据的标识符和条件;
所述至少一个通信接口(223)向网络(200)中的生产者装置(230)或第三转发器装置发送(s335)对数据的第二请求,该第二请求至少包括该数据的标识符;
所述至少一个通信接口(223)从生产者装置(230)或第三转发器装置接收(s340)与所请求的数据相对应的所接收的数据;
至少一个硬件处理器(221)确定(s350)所接收的数据是否满足条件,其中仅在转发器装置(220)向生产者装置(230)发送了第二请求的情况下,执行该确定;
仅在所接收的数据满足所述条件的情况下,向消费者装置(210)或第二转发器装置发送(s355)所请求的数据。
10.根据权利要求8或9所述的方法,进一步包括:
如果存储在存储器中,则通过至少一个硬件处理器(221)从存储器(222)中检索(s315)与所请求的数据相对应的数据;
通过至少一个硬件处理器(221)确定(s320)所检索的数据是否满足条件;和
仅在所检索的数据满足所述条件的情况下,向消费者装置(210)或第二转发器装置发送(s325)所检索的数据。
11.根据权利要求8或9所述的方法,进一步包括:通过所述至少一个硬件处理器(221)将所述第一请求存储(s330)在存储器(222)中。
12.根据权利要求8或9所述的方法,其中所述第二请求还包括所述条件。
13.根据权利要求8或9所述的方法,进一步包括:如果所接收的数据不满足所述条件,则向所述消费者装置(210)发送不满足所述条件的通知。
14.一种计算机程序,包括可由处理器执行的程序代码指令,用于实现根据权利要求8至13中的任一项所述的方法的步骤。
15.一种计算机程序产品(240),其存储在非瞬时计算机可读介质上,并且包括可由处理器执行的程序代码指令,用于实现根据权利要求8至13中的任一项所述的方法的步骤。