【技术实现步骤摘要】
本申请一般涉及数字内容的分发。更具体地,本申请涉及基于内容中心网络中的信息和数据框架促进文件输入/输出和网络通信的单个标准接口的系统。
技术介绍
互联网和电子商务的激增继续产生大量的数字内容。设计出内容中心网络(CCN)架构来促进访问并处理这些数字内容。CCN包括实体或节点,诸如网络客户端、转发器(例如路由器)和内容生产者,他们通过发送对各种内容项目的兴趣包并接收返回的内容对象包来彼此通信。CCN兴趣和内容对象由其唯一的名称标识,该唯一的名称通常是分层结构的可变长度标识符(HSVLI)。HSVLI可以包括从最概括级到最具体级排序的连续名称组成。CCN名称前缀或名称空间可以包括从最概括级开始的一个或多个连续名称组成。CCN依赖形式为应用和存储内容的位置之间的请求和内容响应的抽象层。此抽象层是基于CCN端口实现的。CCN端口API使得消息能够基于分立的兴趣和内容对象以位置不可知方式构造。同时,许多现代系统和应用依赖文件作为高级抽象,据此可以实现其它数据访问机制(例如,视频流、数据库、消息和密钥值存储)。尽管CCN兴趣和内容对象可以用作传输原始数据的工具,但如果没有另一间接层,使用CCN兴趣和内容对象作为前述抽象时,一些问题仍未解决。
技术实现思路
一个实施例提供一种促进文件I/O和网络通信的单个接口的系统。操作中,所述系统从本地应用接收第一命令以创建内容,其中,所述第一命令包括内容名称和指示可以如何访问所述内容的访问控制信息,其中,所述内容名称是包括从最概括级到最具体级排序的连续名称组成的分层结构可变长度标识符。所述系统创建第一清单,所述第一清单是由名称和摘要指 ...
【技术保护点】
一种用于促进文件I/O和网络通信的单个接口的计算机系统,所述系统包括:处理器;以及存储指令的存储装置,所述指令在由所述处理器执行时引起所述处理器执行一种方法,所述方法包括:从本地应用接收第一命令以创建内容,其中,所述第一命令包括所述内容的名称和指示可以如何访问所述内容的访问控制信息,其中,所述内容名称是包括从最概括级到最具体级排序的连续名称组成的分层结构可变长度标识符;创建第一清单,所述第一清单是由名称和摘要指示成员内容对象的集合的内容对象,其中,所述第一清单的名称是与所述第一命令对应的内容名称,其中,访问所述清单基于所述第一命令中包括的访问控制信息;以及将所述第一清单和创建所述第一清单成功的指示符发送到所述本地应用,从而促进所述本地应用的接口处理内容中心网络中的网络数据。
【技术特征摘要】
2015.09.24 US 62/232240;2016.02.24 US 15/0527391.一种用于促进文件I/O和网络通信的单个接口的计算机系统,所述系统包括:处理器;以及存储指令的存储装置,所述指令在由所述处理器执行时引起所述处理器执行一种方法,所述方法包括:从本地应用接收第一命令以创建内容,其中,所述第一命令包括所述内容的名称和指示可以如何访问所述内容的访问控制信息,其中,所述内容名称是包括从最概括级到最具体级排序的连续名称组成的分层结构可变长度标识符;创建第一清单,所述第一清单是由名称和摘要指示成员内容对象的集合的内容对象,其中,所述第一清单的名称是与所述第一命令对应的内容名称,其中,访问所述清单基于所述第一命令中包括的访问控制信息;以及将所述第一清单和创建所述第一清单成功的指示符发送到所述本地应用,从而促进所述本地应用的接口处理内容中心网络中的网络数据。2.根据权利要求1所述的计算机系统,其中,所述方法还包括:从所述本地应用接收第二命令以用新数据更新所述内容,其中,所述第二命令包括:所述第一清单名称或如所述第一清单中指示的成员内容对象的名称;包含用于更新的所述新数据的缓冲器;后续用在指示成功更新的计数;和所述第一清单内或待写入所述新数据的成员内容对象内的偏置;通过将所述缓冲器中的新数据写入所述第一清单或从所述偏置开始的成员内容对象,更新所述第一清单或成员内容对象;以及将所述计数返回所述本地应用。3.根据权利要求1所述的计算机系统,其中,所述方法还包括:在本地缓存或所述计算机系统可访问的存储装置中存储所述第一清单和所述成员内容对象。4.根据权利要求1所述的计算机系统,其中,所述方法还包括:从所述本地应用接收第三命令以删除内容,其中,所述第三命令包括所述第一清单的名称或待删除的成员内容对象的名称;从本地缓存或所述计算机系统可访问的存储装置中删除所述第一清单或所述成员内容对象;以及将删除内容成功的指示符发送到所述本地应用。5.根据权利要求1所述的计算机系统,其中,所述方法还包括:接收第四命令以读取内容,其中,所述第四命令包括:第二内容名称,所述第二内容名称为包括从最概括级到最具体级排序的连续名称组成的分层结构可变长度标识符;待读取的数据的字节数;以及待读取数据的偏置;响应于确定所述内容在本地缓存或所述计算机系统可访问的存储装置中可用,将所述内容发送到所述本地应用;以及响应于确定所述内容在本地缓存或所述计算机系统可访问的存储装置中不可用:生成名称为所述第二内容名称的兴趣,其中,所述兴趣发送到远程装置;接收第...
【专利技术属性】
技术研发人员:G·C·斯科特,C·A·伍德,
申请(专利权)人:帕洛阿尔托研究中心公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。