用于保持兴趣存活于内容中心网络中的方法和系统的制作方法_2

文档序号:9527687阅读:来源:国知局
ccn” 可以为 “/parc/home/ccn/test, txt”的“父代”或“前缀”。另外的成分可以用于区分内容项的不同版本,例如协作文档。
[0029]在一些实施例中,名称可以包含非分层标识符,例如从内容对象的数据(例如,校验和值)和/或从内容对象的名称的元素导出的散列值。基于散列的名称的描述在第13/847,814号美国专利申请案中得到描述。名称还可以是扁平标记。在下文中,“名称”用于指名称数据网络中的数据片的任何名称,例如分层名称或名称前缀、扁平名称、固定长度名称、任意长度名称或标记(例如,多协议标记交换(MPLS)标记)。
[0030]里趣:包,其指示对于数据片的请求,且包含所述数据片的名称(或名称前缀)。数据消费者可跨越信息中心网络散播请求或兴趣,CCN路由器可朝向存储装置(例如,缓存服务器)或可以提供所请求数据以满足所述请求或兴趣的数据产生者传播所述请求或兴趣。
[0031]本文中所揭示的方法不限于CCN网络且同样适用于其它架构。CCN架构的描述在第12/338,175号美国专利申请案中得到描述。
[0032]图1图示根据本发明的实施例的促进内容请求装置处理可能的超时事件的示例性网络100。网络100可以包含内容请求装置116、内容产生装置118以及路由器或在节点102、104、106、108、110、112和114处的其它转发装置。节点可以是计算机系统、终端表示用户和/或可以生成兴趣或产生内容的装置。节点还可以是边缘路由器(例如,CCN节点102和114)或核心路由器(例如,中间CCN路由器104到112)。
[0033]内容请求装置116可以产生在内容片中的第一兴趣。网络100将兴趣路由到CCN路由器102,所述CCN路由器在其待决兴趣表(PIT)中添加一项且将所述兴趣转发到中间CCN路由器110。接收第一兴趣的每个CCN路由器执行相同的动作,在其PIT中添加一项且将第一兴趣转发到CCN路由路径中的下一跳(例如,CCN路由器110、112、114)。随后,CCN路由器114在其PIT中添加一项且将第一兴趣转发到内容产生装置118。装置118确定需要另外的计算时间来产生匹配的内容对象,因此装置118将通知消息发送回到内容请求装置116。通知消息可以是具有与第一兴趣相同的名称的内容对象,且可以进一步包含指示一定量的时间的持续时间(例如,30秒),在所述一定量的时间之后,将通过内容请求装置116发出第二兴趣。通知消息还可以包含用于第二兴趣中的新名称。当通知消息行进回到内容请求装置116时,在逆向CCN路由路径上的每个CCN路由器(例如,CCN路由器114、112、110以及102)以及随后的装置116接收通知消息且去除用于第一兴趣的相对应的PIT项。
[0034]当在通知消息中指示的持续时间过去时,内容请求装置116使用在通知消息中提供的新名称发出第二兴趣。第二兴趣以与第一兴趣相同的路径行进(例如,通过CCN路由器102、110、112以及114)且到达内容产生装置118,所述内容产生装置在反向方向上沿着相同的路径将匹配的内容对象发送回内容请求装置116。每个中间路由器再次将匹配的内容对象转发到逆向数据路径中的前一跳节点且去除用于第二兴趣的相对应的PIT项。
[0035]在一些实施例中,内容请求装置116在通知消息中指示的持续时间已经过去之前可以发出第二兴趣。作为响应,如果匹配的内容对象是可获得的,那么内容产生装置118可以发送匹配的内容对象。替代地,内容产生装置118可以确定仍需要另外的计算时间来产生响应性内容对象。装置118可以发送指示时间段的第二(或另外)保活通知消息,在所述时间段之后将通过内容请求装置116发出第三兴趣。第二通知消息可以包含第三兴趣的名称,所述名称与第二兴趣的名称相同或不同。图2图示根据本发明的实施例的在内容请求装置(例如,图1中的装置116)和内容产生装置(例如,图1中的装置118)之间的示例性通信200。在内容请求装置116和内容产生装置118下方的竖直线指示时间的经过。在操作期间,内容请求装置116向内容产生装置118发送具有名称“/a/b/c/d”的第一兴趣(操作202)。装置118确定需要另外的计算时间来产生匹配的内容对象,且产生呈内容对象形式的通知消息(操作204)。装置118发送通知消息(即具有名称“a/b/c/d”的内容对象)和另外的信息以指示给请求装置116以通过在稍后的时间重新表达第一兴趣(作为第二兴趣)以保持第一兴趣存活(操作206)。通知消息包含以下消息:在发出第二兴趣之前等待(例如)另外的30秒且将新名称“/a/b/c/dl”用于第二兴趣。内容请求装置116监视时间,且当在通知消息中指示的持续时间已经过去时,使用如在通知消息中指示的新名称“/a/b/c/dl”发送第二兴趣(操作208)。同时,内容产生装置118已经成功地完成匹配第一兴趣的内容对象的产生(操作210),因此装置118将匹配的内容对象发送回到装置116 (操作 212)。
[0036]图3呈现图示根据本发明的实施例的通过内容请求装置处理内容的方法的流程图300。在操作期间,系统通过内容请求装置产生与第一兴趣消息相对应的包(操作302)。系统产生相对应的PIT项且向内容产生装置发送第一兴趣(操作304)。内容请求装置接收指示时间段的通知消息,在所述时间段之后将发出第二兴趣(操作306)。通知消息可以呈内容对象的形式且还可以包含新名称以用于第二兴趣。系统去除用于第一兴趣的相对应的PIT项(操作308)。
[0037]内容请求装置确定在通知消息中指示的持续时间的期满且产生与第二兴趣消息相对应的包(操作310)。第二兴趣包含在通知消息中指示的新名称。在一些实施例中,第二兴趣包含与第一兴趣相同的名称。系统产生相对应的PIT项且向内容产生装置发送第二兴趣(操作312)。响应于第二兴趣,内容请求装置接收内容对象,所述内容对象将匹配第一兴趣的内容包含为其净荷(操作314)。最终,因为第二兴趣已经满足,所以系统去除用于第二兴趣的相对应的PIT项(操作316)。
[0038]图4呈现图示根据本发明的实施例的通过内容产生装置处理需要另外的时间来产生匹配的内容对象的兴趣包的方法的流程图400。在操作期间,系统通过内容产生装置接收与第一兴趣消息相对应的包(操作402)。系统确定需要另外的时间来产生匹配的内容对象以响应于第一兴趣(操作404)且产生指示时间段的通知消息,在所述时间段之后将发出第二兴趣(操作406)。所述时间段指示内容产生装置需要用来执行所需用以产生内容对象的计算的一定量的时间。任选地,通知消息还包含将用于第二兴趣中的名称。系统向内容请求装置发送通知消息(操作408)。在已经经过指定的持续时间之后,内容产生装置接收与第二兴趣相对应且包含在通知消息中指示的名称的包(操作410)。内容产生装置在已经完成必需的计算后产生内容对象以响应于第二兴趣(操作412)。内容对象将与第一兴趣相对应的内容包含为净荷。内容产生装置随后向内容请求装置发送此内容对象(操作414)。
[0039]应注意,第一兴趣和第二兴趣都可以行进通过包含多个中间CCN路由器的网络。这些CCN路由器中的每一者在其待决兴趣表(PIT)中添加用于适当的兴趣的相对应的项且将所述兴趣转发到CCN路由路径中的下一跳上。此外,通知消息和匹配的内容对象两者可以对应地作为第一兴趣和第二兴趣沿着逆向路径行进通过相同的网络。在一个实施例中,一旦从内容产生装置接收通知消息,逆向路径上的每个CCN路由器就去除在其PIT中的相对应的项。因此,从内容产生装置到内容请求装置的通知允许系统通过所得且经适当延迟的第二兴趣“保活”第一兴趣,同时释放在中间CCN路由器中的PIT空间。
[0040]图5A图示根据本发明的实施例的第一 CCN兴趣消息500和通知消息520的示例性格式。第一兴趣500包含具有值“/a/b/c/d”的名称502。通知消息520包含:具有值“/a/b/c/d”的名称522,所述名称与第一兴趣500的名称502相同;指示持续时间的具有值“30秒”的等待持续时间524字段,在所述持续时间之后内容请求装置将发送第二兴趣;以及具有值“/a/b/c/dl”的第二兴趣名称526,所述名称不同于第一兴趣500的名称502。在一些实施例中,第二兴趣名称526可以具有与第一兴趣500的名称502的值相同的值。
[0041]图5B图示根据本发明的实施例的第二 CCN兴趣消息540和匹配的CCN内容对象560的示例性格式。第二兴趣540包含具有值“/a/b/c/dl”的名称542,所述名称与通知消息520的第二兴趣名称526相同。匹配的内容对象560包含:具有值“/a/b/c/dl”的名称562,所述名称与第二兴趣540的名称542相同;以及具有等于与具
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1