条件路由装置和方法制造方法及图纸

技术编号:24021106 阅读:81 留言:0更新日期:2020-05-02 05:23
优选地基于信息中心联网(ICN)的网络(200)中的转发器(220)从消费者装置(210)或第二转发器装置接收(S310)对数据的第一请求,该第一请求包括所请求的数据的标识符和条件,向网络(200)中的生产者装置(230)或第三转发器装置发送(S335)对数据的第二请求,该第二请求至少包括数据的标识符,从生产者装置(230)或第三转发器装置接收(S340)与所请求的数据对应的所接收的数据,确定(S350)所接收的数据是否满足条件,并且仅在所接收的数据满足条件的情况下,向消费者装置(210)或第二转发器装置发送(S355)所请求的数据。仅在转发器装置(220)从消费者装置(210)接收到第一请求的情况下、或者仅在转发器装置(220)向生产者装置(230)发送了第二请求的情况下,才能执行该确定。

Conditional routing devices and methods

【技术实现步骤摘要】
【国外来华专利技术】条件路由装置和方法
本公开一般涉及网络通信,并特别涉及信息中心联网中的数据通信。
技术介绍
该部分旨在向读者介绍本领域的各个方面,其可能以下描述和/或要求保护的本公开的各个方面相关。相信该讨论有助于向读者提供背景信息,以促进更好地理解本公开的各个方面。因此,应该理解的是,应从这个角度来阅读这些陈述,而不是作为对现有技术的承认。图1在功能上图示了通用(generic)传统信息中心联网(ICN)网络100,该网络具有请求节点(“消费者(Consumer)”)110、中间路由器节点(“转发器(Forwarder)”)120和提供信息或其他类型服务的节点130(“生产者(Producer)”)。转发器120包括内容储存器(“CS”)121、未决兴趣表(“PIT”)122、转发信息库(“FIB”)123和转发策略模块124。CS121是缓存数据,PIT122存储尚未满足的转发“兴趣”、数据名称以及传入和传出接口,FIB123是将名称映射到接口的路由表,并且转发策略模块是与分组转发相关的策略和规则的集合。在此示例中,“兴趣分组”是对数据的请求,但应注意,在一般情况下,兴趣例如也可以是去往生产者的执行动作的指令。当转发器120从消费者110接收到兴趣分组(即,对数据的请求)时,它可以首先检查所请求的数据是否存储在CS121中。如果是这样,则转发器120在数据分组中将数据返回到消费者110。如果CS121没有存储数据,则它将条目添加到PIT122和FIB,并将兴趣分组路由到生产者130。生产者130生成具有所请求的数据的数据分组,并向转发器120发送该数据分组。转发器120检查PIT122是否包括对应的兴趣。如果不是这种情况,则转发器120丢弃该数据分组。但是,如果PIT122确实存储了对应的兴趣,则PIT122删除该兴趣,CS121存储该数据,并向消费者110发送该数据分组。但是,在某些情况下,消费者110可能请求数据仅为了确定数据是否满足特定标准,例如“如果冷冻室温度高于-15℃,则警告用户”。这可能导致不必要的网络业务量,特别是如果消费者110定期发送与该数据相关的兴趣分组。将理解的是,期望具有一种解决方案,其至少克服与ICN数据通信相关的传统问题的一部分。
技术实现思路
在第一方面,本原理针对一种转发器装置,被配置用于在网络中使用。该转发器装置包括至少一个通信接口,配置为:从消费者装置或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件,向网络中的生产者装置或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符,从生产者装置或第三转发器装置接收与所请求的数据相对应的数据,和向消费者装置或第二转发器装置发送所接收的数据。该转发器装置进一步包括至少一个硬件处理器,配置为仅在所接收的数据满足条件的情况下,指示所述至少一个通信接口向消费者装置发送所接收的数据。所述至少一个硬件处理器进一步配置为仅在转发器装置从消费者装置接收到第一请求的情况下,确定所接收的数据是否满足条件。在第二方面,本原理针对一种转发器装置,被配置用于在网络中使用。该转发器装置包括至少一个通信接口,配置为:从消费者装置或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件,向网络中的生产者装置或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符,从生产者装置或第三转发器装置接收与所请求的数据相对应的数据,和向消费者装置或第二转发器装置发送所接收的数据。该转发器装置进一步包括至少一个硬件处理器,配置为仅在所接收的数据满足条件的情况下,指示所述至少一个通信接口向消费者装置发送所接收的数据。所述至少一个硬件处理器进一步配置为仅在转发器装置向生产者装置发送第二请求的情况下,确定所接收的数据是否满足条件。在第三方面,本原理针对一种在网络中的转发器装置处的方法。至少一个通信接口从消费者装置或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件,向网络中的生产者装置或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符,并从生产者装置或第三转发器装置接收与所请求的数据相对应的所接收的数据。至少一个硬件处理器仅在转发器装置从消费者装置接收到第一请求的情况下,确定所接收的数据是否满足条件,并且仅在所接收的数据满足条件的情况下,向消费者装置或第二转发器装置发送所请求的数据。在第四方面,本原理针对一种在网络中的转发器装置处的方法。至少一个通信接口从消费者装置或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件,向网络中的生产者装置或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符,并从生产者装置或第三转发器装置接收与所请求的数据相对应的所接收的数据。至少一个硬件处理器仅在转发器装置向生产者装置发送了第二请求的情况下,确定所接收的数据是否满足条件,并且仅在所接收的数据满足条件的情况下,向消费者装置或第二转发器装置发送所请求的数据。在第五方面,本原理针对一种计算机程序,该计算机程序包括可由处理器执行用于实现根据第三或第四方面的任一实施例的方法的步骤的程序代码指令。在第六方面,本原理针对一种计算机程序产品,该计算机程序产品存储在非瞬时计算机可读介质上,并且包括可由处理器执行用于实现根据第三或第四方面的任一实施例的方法的步骤的程序代码指令。附图说明现在将参照附图通过非限制性示例描述本原理的特征,其中:图1在功能上图示了通用信息中心联网(ICN)网络;图2图示了根据本原理的实施例的示例性系统;和图3图示了根据本原理的实施例的条件数据通信的方法。具体实施方式图2图示了根据本原理的通用信息中心联网(ICN)网络200。为了清楚起见,图示了每种类型的仅一个装置,但是将理解的是,ICN网络200可以并且通常将包括每种类型的其他装置。如图1中所示,ICN网络200包括请求节点(“消费者”)210、中间路由器节点(“转发者”)220和提供信息或其他种类的服务的节点230(“生产者”)。生产者230可以是传统类型的。转发器220至少包括图1中图示的一些功能块(但图2中未示出):内容储存器CS、转发信息库FIB、和转发策略模块。此外,转发器220还包括条件待决兴趣表CPIT,其功能将在下文中描述。CS最好为存储的每一内容(即数据)设置生命周期(time-to-live)值,并当生命周期值到期时删除该内容。消费者210的非限制性示例是个人计算机、移动电话、平板电脑、机顶盒、和警报系统。转发器220的非限制性示例是家庭网络中的网关和网络路由器。消费者210和转发器220中的每一个包括至少一个硬件处理单元(“处理器”)211、221、存储器212、222、以及配置为与其他装置-用于消费者210的转发器220以及用于转发器220的消费者210和生本文档来自技高网
...

【技术保护点】
1.一种转发器装置(220),被配置用于在网络(200)中使用,该转发器装置(220)包括:/n至少一个通信接口(223),配置为:/n从消费者装置(210)或第二转发器装置接收对数据的第一请求,该第一请求包括所请求的数据的标识符和条件;/n向网络(200)中的生产者装置(230)或第三转发器装置发送对数据的第二请求,该第二请求至少包括该数据的标识符;/n从生产者装置(230)或第三转发器装置接收与所请求的数据相对应的数据;和/n向消费者装置(210)或第二转发器装置发送所接收的数据;和/n至少一个硬件处理器(221),配置为:/n仅在所接收的数据满足所述条件的情况下,指示所述至少一个通信接口(223)向消费者装置(210)发送所接收的数据;/n其中所述至少一个硬件处理器(221)进一步配置为仅在转发器装置(220)从消费者装置(210)接收到第一请求的情况下,确定所接收的数据是否满足所述条件。/n

【技术特征摘要】
【国外来华专利技术】20170904 EP 17306141.71.一种转发器装置(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)进一步被配置为在所接收的数据不满足所述条件的情况下,向所述消费者...

【专利技术属性】
技术研发人员:S奥诺M贝托利诺
申请(专利权)人:交互数字CE专利控股公司
类型:发明
国别省市:法国;FR

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

1