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

文档序号:9527687阅读:337来源:国知局
用于保持兴趣存活于内容中心网络中的方法和系统的制作方法
【技术领域】
[0001]本发明大体上涉及数字内容的分配。更确切地说,本发明涉及通过内容产生装置向内容请求装置提供可能的超时事件的通知,以便保持兴趣存活于内容中心网络(CCN)中。
【背景技术】
[0002]互联网和电子商务的扩增持续产生大量的数字内容。内容中心网络(CCN)架构已经设计以促进访问和处理此类数字内容。CCN包含实体或节点,例如网络客户端、转发器(例如,路由器)及内容产生者,所述内容产生者通过发送针对各种内容项的兴趣包和接收返回的内容对象包而彼此通信。CCN兴趣和内容对象通过它们的唯一名称标识,所述名称通常是分层结构式可变长度标识符(HSVLI)。HVLI可以包含从最一般层级到最特定层级排序的连续名称成分。当通过网络将兴趣包从内容请求节点路由到内容产生节点时,每个中间CCN路由器在其待决兴趣表(PIT)中添加与所述兴趣相对应的项且将所述兴趣转发到下一 CCN路由器。当将匹配的内容对象包从内容产生节点发送回到请求节点时,所述内容对象包沿着所述兴趣的逆向路径。每个中间CCN路由器沿着在相对应的PIT项中所列的请求接口转发内容对象,且随后去除PIT项,指示兴趣已经满足。
[0003]当PIT项超时时,还可以通过CCN节点(或路由器)去除PIT项。在向节点的PIT添加兴趣后,所述节点可以选择其认为适当的任何超时值。PIT项可以在不同的情形下超时。一种情况是由于网络中拥塞导致,所述拥塞导致系统丢弃兴趣或匹配的内容对象。另一情况是当内容产生节点或负责产生匹配的内容对象的应用在其可以发回响应之前需要执行计算密集型任务(例如,花费45秒)时。在两种情况中,PIT项超时可以导致请求节点重新表达兴趣,所述重新表达有时是反复的且经过较短时间段。PIT项超时还可以使得中间CCN路由器在多个接口上发送经重新表达的兴趣,因此增加网络流量且产生另外的拥塞。

【发明内容】

[0004]—个实施例提供一种促进内容请求装置处理可能的超时事件的系统。在操作期间,所述系统通过内容产生装置从内容请求装置接收与第一兴趣消息相对应的包,其中所述第一兴趣包含名称。响应于确定需要另外的时间来产生用于第一兴趣的匹配的内容对象,所述系统产生指示时间段的通知消息,在所述时间段之后将通过内容请求装置发出第二兴趣。第二兴趣的名称可以与第一兴趣的名称相同或者是如通知消息中所指示的新名称。所述系统向内容请求装置发送通知消息,由此促进内容请求装置处理可能的超时事件。
[0005]在一些实施例中,通知消息进一步指示待发出的第二兴趣的名称,其中第二兴趣的名称与第一兴趣的名称相同或不同。
[0006]在一些实施例中,通知消息是内容对象,由此促进中间路由器在其待决兴趣表(PIT)中去除与第一兴趣相对应的项。
[0007]在一些实施例中,通知消息进一步指示内容产生装置产生内容以响应于第一兴趣。
[0008]在一些实施例中,内容产生装置接收与第二兴趣相对应的包。响应于确定用于第二兴趣的匹配的内容对象是可获得的,所述系统产生匹配的内容对象以响应于第二兴趣,其中所述匹配的内容对象将与第一兴趣相对应的内容包含为净荷。此外,响应于确定用于第二兴趣的匹配的内容对象是不可获得的,所述系统产生指示时间段的另外的通知消息,在所述时间段之后将通过内容请求装置发出第三兴趣。
[0009]在一些实施例中,所述系统通过内容请求装置产生与第一兴趣消息相对应的包,其中所述第一兴趣包含名称。所述系统向内容产生装置发送第一兴趣。所述系统接收指示时间段的通知消息,在所述通知消息之后将发出第二兴趣。响应于达到在通知消息中指示的时间段的期满,所述系统产生与第二兴趣消息相对应的包。所述系统接收匹配的内容对象以响应于第二兴趣,由此促进内容请求装置处理可能的超时事件。
[0010]在一些实施例中,响应于发送第二兴趣,内容请求装置接收指示时间段的另外的通知消息,在所述时间段之后将发出第三兴趣。
[0011 ] 在一些实施例中,内容请求装置发送第二兴趣,其中第二兴趣包含在通知消息中指示的名称。
[0012]在一些实施例中,内容请求装置从待决兴趣表(PIT)去除一项,其中所述项与第一兴趣相对应。
[0013]在一些实施例中,内容请求装置在PIT中产生一项,其中所述项与第二兴趣相对应。
【附图说明】
[0014]图1图示根据本发明的实施例的促进内容请求装置处理可能的超时事件的示例性网络。
[0015]图2图示根据本发明的实施例的在内容请求装置与内容产生装置之间的示例性通信。
[0016]图3呈现图示根据本发明的实施例的通过内容请求装置处理内容的方法的流程图。
[0017]图4呈现图示根据本发明的实施例的通过内容产生装置处理需要另外的时间来产生匹配的内容对象的兴趣包的方法的流程图。
[0018]图5A图示根据本发明的实施例的第一 CCN兴趣消息和通知消息的示例性格式。
[0019]图5B图示根据本发明的实施例的第二 CCN兴趣消息和匹配的CCN内容对象的示例性格式。
[0020]图6图示根据本发明的实施例的促进内容请求装置处理可能的超时事件的示例性计算机和通信系统。
[0021 ] 在图式中,相同参考标号指代相同图式元件。
【具体实施方式】
[0022]呈现以下描述以使得所属领域的技术人员能够制造并且使用实施例,并且在特定应用以及其要求的背景下提供以下描述。所属领域的技术人员将易于清楚对所揭示的实施例的各种修改,并且在不脱离本发明的精神和范围的情况下,本文中本所定义的一般原理可应用于其它实施例和应用。因此,本发明不限于所示出的实施例,而是应符合与本文中所揭示的原理和特征一致的最宽范围。
[0023]臟
[0024]本发明的实施例提供一种系统,所述系统在内容产生装置(例如,服务器)需要另外的时间来产生匹配的内容对象以响应于来自内容请求装置(例如,客户端)的兴趣时促进处理可能的超时事件。在操作期间,内容产生者从内容请求者接收第一兴趣消息且确定需要另外的时间来产生匹配内容对象。内容产生者向内容请求者发送通知消息,且包含估计计算将采用的时间连同将用于随后发送的第二兴趣中的名称。通知消息可以是内容对象,其名称与第一兴趣消息的名称相同或不同。当通知消息通过网络行进返回时,每个中间路由器将逆向路径上的内容对象转发为第一兴趣且从其待决兴趣表(PIT)去除相对应的项。内容请求者接收通知消息且记录持续时间。一旦持续时间期满,内容请求者使用通知消息中提供的名称发送第二兴趣。内容产生者随后将具有第二兴趣名称的内容对象发送回到内容请求者。匹配的内容对象将匹配第一兴趣的内容包含为净荷。当内容对象通过网络行进返回时,每个中间路由器将逆向路径上的内容对象转发为第二兴趣且从其PIT去除相对应的项。
[0025]内容产生者负责通知内容请求者正在进行响应性内容对象的产生。中间CCN路由器不跟踪在内容产生者处的计算进展且不需要在计算时间的持续时间上维持与第一兴趣相关联的状态。因此,第一兴趣通过内容产生者对内容请求者的通知和由内容请求者发出的经适当延迟的第二兴趣而“保活”。此解决方案减少了不必要的PIT项超时的量且释放PIT空间,这转而通过减少CCN中经重新表达的所发送且未决的兴趣的数目来较少网络拥塞。
[0026]在CCN中,每一内容片个别地得到命名,且每一数据片绑定到唯一名称,所述唯一名称区分所述数据与任何其它数据片,例如,相同数据的其它版本或来自其它源的数据。此唯一名称允许网络装置通过散播指示唯一名称的请求或兴趣来请求数据,且可独立于数据的存储位置、网络位置、应用以及传输方式而获得数据。以下术语用于描述CCN架构:
[0027]内容对象:单个命名数据片,其绑定到唯一名称。内容对象是“持久性的”,这意味着内容对象可以在计算装置内或跨越不同计算装置四处移动,但不发生改变。如果内容对象的任何成分改变,则造成所述改变的实体创建包含经更新内容的新内容对象,且将所述新内容对象绑定到新的唯一名称。
[0028]唯一名称:CCN中的名称通常是位詈独立的目.唯一地标识内容对象。数据转发装置可以使用名称或名称前缀来朝向产生或存储内容对象的网络节点转发数据包,而不管所述内容对象的网络地址或物理位置。在一些实施例中,名称可以是分层结构式可变长度标识符(HSVLI)。HSVLI可以划分成若干分层成分,所述成分可以不同方式构造。例如,个别名称成分pare、home、ccn以及test, txt可以左向前缀为主的方式构造以形成名称“/pare/home/ccn/test, txt”。因此,名称 “/parc/home/
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1