内容中心网络中的对等共享制造技术

技术编号:13378097 阅读:97 留言:0更新日期:2016-07-21 04:37
一种内容中心网络中的对等共享。系统接收与原始名称相关联的一个或多个名称前缀列表,其中原始名称对应于原始根清单,原始根清单指明一组原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列COH值,且其中向跟踪服务注册所述原始根清单。基于来自列表的名称前缀,系统接收原始根清单并选择存储一个或多个原始内容对象的对等节点。系统确定在所选对等节点处存储了哪些原始内容对象,产生针对所述原始内容对象的兴趣,其中用于所述兴趣的名称包括名称前缀,且其中所述第三兴趣包括用于在所选对等节点处存储的原始内容对象的COH值。

【技术实现步骤摘要】

本公开总体上涉及内容中心网络(CCN)。更具体而言,本公开涉及利用基于无名内容对象的跟踪服务分布内容,实现CCN中的对等共享。
技术介绍
因特网和电子商务的发展持续产生了巨量的数字内容。人们已经设计出内容中心网络(CCN)架构来方便存取和处理这样的数字内容。CCN包括实体或节点,例如网络客户端、转发器(例如路由器),以及内容生产者,内容生产者通过发送针对各种内容项目的感兴趣分组并接收内容对象分组作为返回,而彼此通信。CCN兴趣和内容对象是通过其唯一的名称识别的,名称通常是层次结构化可变长度标识符(HSVLI)。HSVLI可以包括从最通用水平到最特定水平排序的连续名称成分。在CCN中,向至少通告兴趣名称前缀的CCN节点转发兴趣。如果这个CCN节点能够提供内容对象,这个节点能够返回内容对象以满足兴趣。发布者能够在特定名称下发布原始内容并能够利用包括发布者可路由前缀的名称满足兴趣。第一消费者能够基于发布者的可路由前缀从发布者下载原始内容。第一消费者可能希望变成“种子机”并充当第二消费者能够从其获得原始内容的节点。不过,第一消费者仅能够满足包括其可路由前缀的兴趣。为了变成种子机,第一消费者可能需要重命名内容(包含原始发布者的可路由前缀)以包括第一消费者的可路由前缀。相邻CCN节点可能需要更新其转发表以包括针对与第一消费者存储的内容相关联的每个名称前缀的条目。这些过程可能会降低网络运行的效率。专利技术内容一个实施例提供了一种基于无名称内容对象方便CCN中内容对等共享的系统。在工作期间,系统通过内容消费装置响应于基于原始名称对一条内容的第一兴趣,接收第一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或多个名称前缀的列表,其中名称是层次结构化可变长度标识符(HSVLI),包括从最一般水平到最特定水平排序的连续名称成分,其中所述原始名称对应于原始根清单,所述原始根清单指明一组原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列(COH)值,并且其中向跟踪服务注册所述原始根清单。响应于基于来自所述列表的名称前缀的第二兴趣,内容消费装置接收作为所述原始根清单的第二内容对象。系统基于所述名称前缀选择对等节点,其中所述对等节点存储所述原始内容对象的一个或多个。系统确定在所选对等节点处存储了哪些原始内容对象。系统产生针对所述原始内容对象的相应内容对象的第三兴趣,其中用于所述第三兴趣的名称包括用于选择所述对等节点的名称前缀,且其中所述第三兴趣包括用于所确定的在所选对等节点处存储的原始内容对象的COH值。在一些实施例中,系统通过产生从所选对等节点获取索引值的请求,确定所选对等节点处存储了哪些原始对象,其中请求包括最后已知对等节点的第一当前索引值。基于所述请求接收响应,内容消费装置接收响应,所述响应指明所选对等节点的第二当前索引值,其中所述第二当前索引值指明在所述选定对等节点处存储哪些原始内容对象。在一些实施例中,所述原始根清单包括用于所述原始清单代表的内容的元数据信息,其中所述元数据信息可以由内容消费装置用于在CCN中搜索内容。元数据信息包括如下一项或多项:用于由所述原始根清单代表的内容的标题;用于由所述原始根清单代表的内容的一个或多个关键字;以及用于由所述原始根清单代表的内容的描述。在一些实施例中,响应于接收到原始根清单,内容消费装置创建新根清单,其中新根清单指明原始根清单和与原始名称相关联的新名称。内容消费装置向跟踪服务注册新根清单,其中向列表添加与新名称相关联的新名称前缀。在一些实施例中,响应于接收到一个或多个原始内容对象,内容消费装置接收针对原始内容对象的相应内容对象的第四兴趣,其中针对第四兴趣的名称包括新名称前缀,且其中第四兴趣包括针对相应内容对象的COH值。在一些实施例中,原始根清单包括原始根清单指明的内容的原始发布者的签名,新根清单包括内容消费装置的用户签名。在一些实施例中,系统产生请求以从列表去除新名称前缀,其中所述请求包括内容消费装置用户的签名以及要去除的清单的COH值。在一些实施例中,原始根清单包括要被用作原始根清单代表的内容的可路由前缀的额外名称,新根清单包括要被用作由新根清单代表的内容的可路由前缀的额外名称。在一些实施例中,系统通过跟踪装置接收用于注册的原始根清单,其中所述原始根清单指明一组原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列(COH)值,其中所述原始根清单还指明原始名称、与所述原始名称相关联的原始名称前缀以及所述原始根清单的发布者的签名,并且其中名称是层次结构化可变长度标识符(HSVLI),包括从最一般水平到最特定水平排序的连续名称成分。跟踪装置基于发布者的公钥验证发布者的签名。跟踪装置向指明与所述原始名称相关联的一个或多个名称前缀的列表添加所述原始名称前缀。跟踪装置还响应于对指明与所述原始名称相关联的一个或多个名称前缀的内容对象的请求,产生指明所述列表的内容对象。在一些实施例中,跟踪装置接收用于注册的新根清单,其中所述新根清单指明所述原始根清单、与所述原始名称相关联的新名称以及所述新根清单的发布者的签名。跟踪装置基于新根清单发布者的公钥验证新根清单发布者的签名。响应于验证所述新根清单中指明的所述原始根清单的发布者的签名,跟踪装置向指明与所述原始名称相关联的一个或多个名称前缀的列表添加所述新名称前缀。在一些实施例中,跟踪装置与一个或多个其他跟踪装置维护同步协议,其中所述跟踪装置和所述一个或多个其他跟踪装置共享同一选播地址,且其中任何所述同步的跟踪装置都能够满足对指明所述列表的内容对象的请求。在一些实施例中,跟踪装置从内容托管装置接收注册请求。跟踪装置从内容托管装置接收请求以从列表去除新名称前缀,其中所述请求包括内容托管装置的签名以及要去除的清单的COH值。响应于验证内容托管装置的签名并响应于判定COH值匹配向跟踪装置注册的清单,跟踪装置从列表去除与请求相关联的名称前缀。附图说明图1A示出了根据本专利技术实施例,便于CCN中内容的对等共享的示范性网络环境。图1B示出了根据本专利技术实施例,便于CCN中内容的对等共享的示范性网络环境。图2A示出了根据本专利技术实施例的示范性数据收集和内容对象清单层次,所述数据收集包括已经分成多个内容对象的内容。图2B示出了根据本专利技术实施例的示范性原始根清单。图2C示本文档来自技高网...

【技术保护点】
一种计算机实现的方法,包括:由内容消费装置响应于基于原始名称对一条内容的第一兴趣,接收第一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或多个名称前缀的列表,其中名称是层次结构化可变长度标识符HSVLI,包括从最一般水平到最特定水平排序的连续名称成分,其中所述原始名称对应于原始根清单,所述原始根清单指明一组原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列COH值,并且其中向跟踪服务注册所述原始根清单;响应于基于来自所述列表的名称前缀的第二兴趣,接收作为所述原始根清单的第二内容对象;基于所述名称前缀选择对等节点,其中所述对等节点存储所述原始内容对象的一个或多个;确定选定对等节点处存储哪些原始内容对象;以及产生针对所述原始内容对象的相应内容对象的第三兴趣,其中用于所述第三兴趣的名称包括用于选择所述对等节点的名称前缀,且其中所述第三兴趣包括用于所确定的在选定对等节点处存储的原始内容对象的COH值。

【技术特征摘要】
2015.01.12 US 14/5951231.一种计算机实现的方法,包括:
由内容消费装置响应于基于原始名称对一条内容的第一兴趣,接收第
一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或多个
名称前缀的列表,
其中名称是层次结构化可变长度标识符HSVLI,包括从最一般水
平到最特定水平排序的连续名称成分,
其中所述原始名称对应于原始根清单,所述原始根清单指明一组
原始内容对象并包括针对所指明一组原始内容对象的一组内容对象散列
COH值,并且
其中向跟踪服务注册所述原始根清单;
响应于基于来自所述列表的名称前缀的第二兴趣,接收作为所述原始
根清单的第二内容对象;
基于所述名称前缀选择对等节点,其中所述对等节点存储所述原始内
容对象的一个或多个;
确定选定对等节点处存储哪些原始内容对象;以及
产生针对所述原始内容对象的相应内容对象的第三兴趣,其中用于所
述第三兴趣的名称包括用于选择所述对等节点的名称前缀,且其中所述第
三兴趣包括用于所确定的在选定对等节点处存储的原始内容对象的COH
值。
2.根据权利要求1所述的方法,其中,确定选定对等节点处存储哪些
原始对象还包括:
产生请求以从选定对等节点获得索引值,其中所述请求包括最后已知
对等节点的第一当前索引值;以及
基于所述请求接收响应,所述响应指明选定对等节点的第二当前索引
值,其中所述第二当前索引值指明在所述选定对等节点处存储哪些原始内
容对象。
3.一种计算机实现的方法,包括:
由跟踪装置接收用于注册的原始根清单,
其中所述原始根清单指明一组原始内容对象并包括针对所指明

\t一组原始内容对象的一组内容对象散列COH值,
其中所述原始根清单还指明原始名称、与所述原始名称相关联的
原始名称前缀以及所述原始根清单的发布者的签名,并且
其中名称是层次结构化可变长度标识符HSVLI,包括从最一般水
平到最特定水平排序的连续名称成分;
基于所述发布者的公钥验证所述发布者的签名;
向指明与所述原始名称相关联的一个或多个名称前缀的列表添加所
述原始名称前缀;
响应于对指明与所述原始名称相关联的一个或多个名称前缀的内容
对象的请求,产生指明所述列表的内容对象。
4.根据权利要求3所述的方法,还包括:
接收用于注册的新根清单,其中所述新根清单指明所述原始根清单、
与所述原始名称相关联的新名称以及所述新根清单的发布者的签名;
基于所述新根清单的所述发布者的公钥验证所述新根清单的所述发
布者的签名;
响应于验证所述新根清单中指明的所述原始根清单的发布者的签名,
向指明与所述原始名称相关联的一个或多个名称前缀的列表添加所述新
名称前缀。
5.一种用于存取内容的计算机系统,所述系统包括:
处理器;
耦合到所述处理器并存储指令的存储装置,所述指令在被计算机执行
时,令所述计算机执行一种方法,所述方法包括:
由内容消费装置响应于基于原始名称对一条内容的第一兴趣,接
收第一内容对象,所述第一内容对象包括与所述原始名称相关联的一个或
多个名称前缀的列表,
其中名称是层次结构化可变长度标识符HSVLI,包括从最一
般水平到最特定水平排序的连...

【专利技术属性】
技术研发人员:M·E·莫斯科
申请(专利权)人:帕洛阿尔托研究中心公司
类型:发明
国别省市:美国;US

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

1