上下文化信息总线的制作方法
【专利说明】上下文化信息总线
[0001] 相关申请案交叉申请
[0002] 本发明要求2013年1月7日由Guo-QiangWang等人递交的发明名称为"用于上 下文化信息总线的系统和方法(MethodandApparatusforContex1:ualizedInformation BUS)"的第61/749, 639号美国临时专利申请案的在先申请优先权,该在先申请的内容W引 入的方式并入本文本中。
[0003] 关于由联邦政府赞助研究或开发的声明
[0004] 不适用。
[0005] 参考缩微胶片附录 [000引不适用。
【背景技术】
[0007] W信息为中屯、的网络(ICN)是一种侧重于信息递送的网络架构。ICN也可W称为 内容感知网络、W内容为中屯、的网络,或面向数据的网络。ICN可W将网际协议(I巧通信 模型从主机至主机模式转换成信息对象至对象模型。IP主机至主机模型可W通过存储位 置(例如,主机IP地址)来处理和识别数据,而信息对象至对象模型可W采用非基于位置 而基于内容的寻址方案。信息对象可W是对ICN通信模型中实体的第一类抽象。信息对象 的一些示例可W包括内容、数据流、服务、用户实体,和/或设备。在ICN中,可W为信息对 象分配非基于位置的名称,该种名称可W用于处理信息对象,将信息对象与位置解禪。去往 和来自信息对象的路由可W基于所分配的名称。ICN可W提供网络缓存,其中任何网络设备 或元件都可W用作临时性内容服务器,从而可W提高内容传递性能。在ICN中,将信息对象 与位置和基于名称的路由解禪可W允许高效地处理移动性。ICN还可W通过向数据内容附 加安全证书而不是使传送数据内容的通信信道更安全来提供安全性。
【发明内容】
[000引在一项实施例中,本发明包括一种网络元件(肥),如网络设备或用户设备,包括: 多个物理接口,用于与ICN中多个远程肥通信;禪合至所述多个物理接口的接收器,并且用 于经由ICN从所述远程肥中的第一远程肥接收对服务的请求,其中所述服务请求包括所 请求服务的名称和所请求服务的上下文;存储器,包括业务档案,所述业务档案包括与所支 持服务的名称和所支持服务的上下文相关联的所支持服务;禪合至所述存储器和所述接收 器的处理器,用于在所述所请求服务的名称匹配所述所支持服务的名称并且所述所请求服 务的上下文匹配所述所支持服务的上下文时生成服务响应;W及禪合至所述处理器和所述 多个物理接口的发射器,用于经由所述ICN向所述第一肥传输所述服务响应。
[0009] 在一项实施例中,本发明包括一种用于与ICN协议层接口的方法,其中所述方法 包括;基于包括识别数据对象的分级名称结构的数据对象名称W及包括数据类型属性的数 据对象上下文来生成服务请求原语,W及向所述ICN协议层发送所述服务请求原语W基于 所述数据对象名称和所述数据对象上下文递送至ICN中的远程肥。
[0010] 在另一实施例中,本发明包括一种肥,包括:用于禪合至ICN的多个接口,其中每 个接口采用不同的传输机制;存储器,包括数据对象标识符到多种数据类型属性的映射; W及禪合至所述存储器的处理器,用于基于所述数据类型属性为每个接口计算递送度量, 并基于所述递送度量选择第一接口;W及禪合至所述第一接口的发射器,用于传输与所述 标识符相关联的第一数据对象。
[0011] 结合附图和权利要求书可从W下详细说明中更清楚地理解该些和其它特征。
【附图说明】
[0012] 为了更透彻地理解本发明,现参阅结合附图和【具体实施方式】而描述的W下简要说 明,其中的相同参考标号表示相同部分。
[0013] 图1为上下文化ICN的实施例的示意图。
[0014] 图2为可W充当ICN中节点的肥的实施例的示意图。
[0015] 图3为CIBUS使能设备的架构视图的实施例的示意图。
[0016] 图4为CIBUS使能设备的功能视图的实施例的示意图。
[0017] 图5为用于自举CIBUS使能设备的方法的实施例的流程图。
[0018] 图6为用于通过CIBUS协议执行应用的方法的实施例的协议图。
[0019] 图7为用于管理CIBUS使能设备的移动性的方法的实施例的协议图。
[0020] 图8为用于通过CI脚S协议执行接口选择的方法800的实施例的流程图。
【具体实施方式】
[0021] 首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系 统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本发明 决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性 设计和实施方案,而是可在所附权利要求书的范围W及其等效物的完整范围内修改。
[0022] 互联网可能已经从W主机为中屯、的系统演进为巨大的内容分发系统。由于固定主 机设备和越来越多的移动设备中信息密集型应用不断增加(例如,旅游、银行业务、金融服 务、娱乐等),在互联网流量中内容递送可能占主导地位。互联网的演进可能已经变得比起 初设计的用途更为复杂。结果,可能已向IP层引入各种协议和/或机制W处理不断变化的 需要。例如,可W增加IP安全协议(IPsec)来使一对主机之间的通信信道更安全。然而, 附加的协议和/或机制可能是复杂的,并且可能不能无缝地集成。另一演进可能是有线和/ 或无线传输技术的进步,该种进步使得单个通信设备能够经由采用不同传输技术的多种网 络接口进行通信,传输技术可W是移动无线(例如,长期演进(LTE))、电气与电子工程师协 会(I邸巧802. 11无线局域网(WiFi),和/或任何其它无线电技术。然而,由于互联网通信 模型要求应用绑定至通信或无线电端口(例如,传输控制协议(TCP)端口和/或IP地址), 应用可能无法直接利用多条可用传输链路用于并发传输的优点。
[0023]ICN是一种将IP主机至主机通信模型转换成可W侧重于向预期用户提供期望内 容的内容至用户通信模型的联网范例。ICN的特征可W在于某些组件,如用于数据分发、 基于名称的路由,W及网络中缓存的W内容为中屯、的请求-应答模型。W内容为中屯、的请 求-应答模型可W根据两种原语,兴趣和数据(例如,兴趣包可W拉取数据包),进行操作。 在基于名称的路由中,可w为每条数据分配唯一的名称(例如,包括分级结构式名称的标 识符),并且相关信息的路由可W基于该样的名称执行,而不是根据数据的位置(例如,主 机地址)。网络中缓存可W固有地设计至ICN中,其中ICN节点可W包括内容存储器(C巧、 待定兴趣表(P口),化及转发信息库(FIB)。例如,当兴趣包到达ICN路由器时,如果所请求 数据在CS中缓存,那么可W直接从ICN路由器返回该数据。如果所请求数据不在CS中, 路由器可W将内容名称和到达接口记录在PIT中,然后经由通过FIB中的名称查找确认的 接口来转发兴趣包。该样,ICN可W固有地支持缓存、多播分发、转发和路由。此外,ICN可 W通过在内容中嵌入安全信息来无缝地集成安全性,而不是使传送该内容的通信信道更安 全。
[0024]本文中所公开的是一种可W定位在ICN使能设备中并且可W为ICN中的信息实 体(例如,设备、应用服务、消费者、生产者、数据对象等)提供机制W基于服务和/或内容 的名称和上下文相互通信的CIBUS。例如,CIBUS可W基于服务名称(例如,分级命名的结 构)和服务上下文(例如,嵌入在分层命名结构或显式属性列表中的服务内容)来将消费 者连接至生产者和/或将应用连接至服务。服务可W指可由应用经由正式定义的接口消费 的功能和/或内容的独立单元。CIBUS可W通过实施CIBUS框架和/或采用CIBUS协议的 方式定位在ICN使能设备中。与常用的TCP^P联网模型或开放系统互连(0SI)模型相比, CIBUS可W提供更为扁平的联网架构。CIBUS可W是使应用层(例如,0SI第7层)接口至 媒体访问控制(MAC)层(例如,0SI第2层)和/或物理(PHY)层(例如,0SI第1层)的 中间层。CIBUS可W包括CIBUS服务层、ICN协议层,W及上下文化MAC(C-MAC)自适应层。 CIBUS可W利用基于ICN命名的联网架构。例如,每种数据可W通过数据名称和数据上下 文来识别,数据名称和数据上下文可W包括上下文化数据类型属性,如关于社交的、位置和 /或所定义的任何其它语义。该样,CIBUS可W执行上下文感知路由、网络中缓存、移动性、 安全性,和/或多播分发。在一项实施例中,CIBUS服务层可W提供上下文化服务,如服务 发现、连接和/或递送、名称解析、安全性和移动性管理,和/或自聚集。CIBUS服务层可W 支持基础设施(例如,经由中央接入点)通信模式和/或点对点(例如,直接在设备之间) 通信模式下的服务。在另一实施例中,C-MAC自适应层可W提供上下文化接口选择。在另 一实施例中,可W在每层之间定义一组接口W提供用于交互的通用接口,从而提供灵活性 W支持本地CIBUS和/或第S方应用和/或服务,并与任何MAC和/或ICN协议无缝地集 成。
[002引 图1为上下文化ICN100的实施例的示意图。ICN100可W包括经由连接130连 接至ICN-互联网服务提供商(ICN-IS巧域120的多个网络域A、B、C和D110。网络域A、 B、C、D110和ICN-ISP域120可W包括经由连接150互连并且用于基于名称和上下文生产、 消费和/或中继数据的ICN使能网络节点140。连接130和150可W包括物理和/或逻辑 连接,如光纤光链路、无线链路和/或电链路。连接130和150可W包括单条链路、一系列 平行链路、多个互连节点,和/或它们的用于在网络域A、B、C、D110与ICN-ISP域120之间 和/或在网络节点140之间传送数据的各种组合。ICN100可W在协议级别上采用CI脚S 160来经由连接130和/或150连接网络域A、B、C、D110与ICN-ISP域120。
[0026]网络域A、B、C和D110可W是通过上下文,可包括关于社交的、关于个人的、位置、 娱乐,和/或任何其他定义的团体进行分组的网络。在实施例中,网络域A110可W是车辆 用网络,网络节点140可W是配备有通信设备的车辆。可W在网络节点140之间形成点对 点网络(例如,无基础设施)W用于车辆至车辆(V2V)通信和/或将网络节点140连接至 ICN-ISP域120W用于车辆至基础设施(V2I)通信。例如,V2V通信可W允许通过一些无
线 链路在邻近车辆之间动态交换数据,V2I通信可W允许车辆通过ICN-ISP域120与中央服 务器(例如,城市公路管理系统)动态地交换数据。车辆用网络中信息性上下文的一些示 例可W包括位置、速度和/或位置。车辆用网络中数据交换的设计约束条件可W包括高速 移动性和低时延。
[0027]在一些实施例中,网络域B110可W是传感器网络,网络节点140可W是用于监视 和/或记录用于预定义区域的一些选定条件的传感器节点。传感器网络中的网络节点140 可W相互通信,和/或通过ICN-ISP域120与中央服务器通信。传感器网络中信息性上下 文的一些示例可W包括温度、湿度、电源线电压,和/或任何其它关于条件的测量结果。传 感器网络中数据交换的一些设计约束条件可W包括低功耗、低比特率、小包大小,W及多种 多样的无线电技术。
[002引在一些实施例中,网络域C110可W是企业和/或家庭网络,网络节点140可W包括个人计算机、移动设备、路由器、交换机、气候监测设备、安全设备、传感器、家电等。企 业和/或家庭网络可W交换多种多样的数据,其中信息性上下文可W取决于应用和/或服 务及相关策略。企业和/或家庭网络中数据交换的一些设计约束条件可W包括应用的多样 性,该可能要求不同的服务质量怕0巧和/或可靠性。
[0029] 在一些实施例中,网络域D110可W是服务网络,网络节点140可W是用于提供服 务(例如,卫生服务、城市监控服务、第=方服务等)的服务提供商。如在上述讨论中表明, 每个网络域A、B、C或D110可W是W上下文为导向的,并且可W包括数据交换和网络资源 利用方面的不同设计约束条件。该样,可W采用上下文感知通信协议来将生产者连接至消 费者和/或将应用连接至服务,并且可W根据某些上下文考虑递送约束条件。
[0030]CIBUS160可W看作是协议级别上的虚拟总线,该种虚拟总线利用了ICN命名的 灵活性,并基于所交换信息的上下文,在网络域A、B、C、D110之间和/或通过ICN-ISP域 120将生产者连接至消费者和/或将应用连接至服务。CIBUS160可W实施为软件框架和/ 或采用为ICN100中任何网络节点140中的协议。CIBUS160可W通过提供服务发现、发布 和/或递送,W及名称解析、移动性、安全性和/或自聚集来支持上下文化服务管理。CIBUS 160可W在点对点网络环境和/或基础设施网络中采用。例如,在点对点网络中,CIBUS 160可导致在动态连接的设备之间交换上下文性兴趣和数据的无基础设施的方式发现 服务,而在基础设施网络中,CIBUS160可W通过一些中央管理机构发现服务和/或在ICN 100中的设备与服务器之间交换数据。
[0031] 图2是肥200的示例实施例的示意图,肥200可W是通过上下文化ICN(例如,ICN100)传送和处理数据的任何设备。例如,肥200可W是ICN使能路由器、交换机,和/ 或上下文化ICN中的任何网络节点。NE200可W用于实施和/或支持本文中描述的CIBUS 机制。NE200可W在单个节点中实施,或者NE200的功能可W在多个节点中实施。本领域 的普通技术人员将认识到,术语肥涵盖宽范围的设备,其中肥200仅仅是示例。包括肥 200是为了讨论清楚起见,但决不W任何方式意在将本发明的应用限制为特定的NE实施例 或特定某类的肥实施例。本发明中所描述的特征/方法中的至少一些可W在诸如肥200 之类的网络装置或组件中实现。例如,本发明中的特征/方法可w使用硬件、固件,和/或 安装在硬件上运行的软件来实现。如图2中所示,肥200可W包括收发器(Tx/Rx) 210,收 发器210可W是发射器、接收器,或其组合。Tx/Rx210可W分别禪合至多个下游端口 220 W向其它节点传输帖和/或从其它节点接收帖,并且禪连合多个上游端口 250W向其它节 点传输帖和/或从其它节点接收帖。处理器230可W禪合至Tx/Rx210W处理帖和/或确 定向哪些节点传输帖。处理器230可W包括一个或多个多核处理器和/或存储器设备232, 存储器设备232可W充当数据存储器、缓冲器等。处理器230可W实施为通用处理器,或者 可W是一个或多个专用集成电路(ASIC)和/或数字信号处理器值SP)的一部分。处理器 230可W包括CIBUS模块233,CIBUS模块233可W实现下文更充分讨论的自举方法500、应 用执行方法600、移动性管理方法700和/或接口选择方法800。在替代性实施例中,CIBUS 模块233可W实施为存储在存储器设备232中的指令,该些指令可W由处理器230执行。 存储器设备232可W包括用于暂时存储内容的缓存,例如,随机存取存储器(RAM)。此外, 存储器设备232可W包括用于将内容存储相对较长时间的长期存储器,例如,只读存储器 (ROM)。例如,缓存和长期存储器可W包括动态随机存取存储器值RAM)、固态硬盘(SSD)、硬 盘,或其组合。
[0032]应理解,通过将可执行指令编程和/或加载至肥200上,处理器230和/或存储器 设备232中的至少一个会发生变化,从而将肥200部分转化成具有本发明所教示的新颖功 能性的特定机器或装置,例如多核屯、转发架构。对电气工程和软件工程技术而言,基本原理 是,能通过加载可执行软件至计算机实现的功能性也可W通过众所周知的设计规则转化为 硬件实现。在软件中还是在硬件中实现某一概念的决定通常取决于设计的稳定性和要生产 的单元的数量,而不是从软件域转换至硬件域所设及的任何问题。一般而言,仍处于频繁变 动的设计可W首选在软件中实现,因为重新开发硬件实现的成本要高于重新开发软件实现 的成本。一般而言,将投入量产的稳定设计可W首选在硬件中实现,例如在ASIC中实现,因 为对于大型生产活动,硬件实现的成本可能低于软件实现的成本。设计常常可软件形 式进行开发和测试,然后通过众所周知的设计原则转化为对软件指令进行固化的ASIC中 的等效硬件实现。机器由新的ASIC控制后就成为具有特定用途的机器或装置,同样,经过 编程和/或已加载有可执行指令的计算机也可视为具有特定用途的机器或装置。
[003引图3为CIBUS使能设备300的架构视图的实施例的示意图。设备300可W是任何ICN使能设备,如ICN使能路由器、ICN使能用户设备,和/或ICN使能服务器。设备300可 W包括包含应用层310XIBUS协议层320和传输层330的联网架构。应用层310可W包括 可生产和/或消费数据的多种应用(例如,电子邮件、服务预订、银行业务等)。CIBUS协议 层320可W包括用于提供上下文感知服务管理、基于命名的路由和/或转发、网络中存储、 名称解析、自发现,和/或自组织的多种服务和/或联网组件。此外,CIBUS协议层320可W 适用于基础设施模式和/或点对点模式下的通信。传输层330可W包括用于经由ICN传输 和接收数据的一个或多个无线(例如,WiFi、LTE等)和/或有线(例如,光纤、电缆、电力 线等)发射器-接收器。操作系统(0巧340可W包括一种或多种资源管理组件(例如,任 务管理器存储器管理器、输入/输出(I/O)管理器),该些资源管理组件用于控制和/或管 理设备300中的系统资源,如信息、应用、设备细节、用户位置、存储、计算能力、拓扑,和/或 带宽。在设备300的联网架构中,CIBUS协议层320可W是将应用层310接口至传输层330 的中间件。CIBUS协议层320可W将数据从应用格式转换成ICN格式(例如,兴趣和/或数 据)和/或W相反的方向进行转换。CIBUS协议层320可W经由一些定义用于内容发布、 递送,和/或服务的开放服务应用编程接口(API)与应用层310交互,并且可W经由传输层 330通过采用一些策略性和智能接口选择用于传输的适当传输链路来向上下文化ICN(例 如,ICN100)传输数据和/或从其接收数据。
[0034] 图4为CIBUS使能设备400的功能视图的实施例的示意图。设备400中的功能组 件可W包括应用模块410、CIBUS服务模块420、ICN模块430、C-MAC自适应模块440、多个 接口 450、传输模块460和0S470。0S470可W是用于管理设备400中资源的任何0S(例 如,Linus、An化oW、传感器0S),资源可W是信息、应用、设备细节、用户位置、存储、计算能 力、拓扑和/或带宽。
[00巧]应用模块410可W包括多种应用,该些应用可W通过经由CIBUS套接字接口 481 接口至CIBUS服务模块420来发布内容、抓取内容和/或提供服务(例如,电子邮件、IP语 音、银行业务等),CIBUS套接字接口 481可W采用一组CIBUS套接字API。
[0036]CIBUS服务模块420可W包括上下文化服务管理子模块421、自聚集子模块422、 安全性管理子模块423、名称解析子模块424,W及移动性管理子模块425。上下文化服务 管理子模块421可W基于名称和上下文执行服务发现、订阅、连接、构造,和/或编排。例 如,服务发现可W包括基于服务发现请求中的名称和上下文来查找服务标识符(ID)和服 务定位器(例如,从ICN域中的服务目录,和/或通过CIBUS使能设备之间的直接消息交 换)。服务订阅可W包括基于关于服务的一些作用域和/或安全性信息向服务生产者注 册(例如,成为服务的成员),和/或随后在服务生产者发布数据时接收数据。服务连接 可W包括基于服务请求中的名称和上下文建立至服务的连接,并且可W根据一些作用域信 息和/或策略来执行。服务(例如,父服务)可W由多种服务(例如,子服务)组成,其中 可能只要求消费者在没有关于子服务的信息的情况下请求父服务。因此,服务构造可W包 括通过上下文聚集多种服务并将该多种服务表示为向消费者提供的单一服务,服务编排可 W包括通过上下文将服务请求分解成多个服务请求。例如,服务管理子模块421可W将 对特定语言的电影的应用请求(例如,服务请求{/service/movie-content-provider-x/ movie-title-1 ;context: {language-y}})分解成S个服务请求;视频请求(例如,服务请 求{/service/movie-content-provider-x/video/movie-title-l})、音步巧请求(例女曰,月良 务请求{/service/movie-content-provider-x/audio/movie-title-l}),W及语言番S译请 求(例如,服务请求{/service/movie-content-provider-x/translate})。应注意,服务发 现也可W通过采用在2012年10
月23日由Xinwen化ang等人递交的发明名称为信息为 中屯、的网络中基于名称的邻居发现和多跳服务发现(Name-BasedNei曲borDiscove巧and Multi-HopServiceDiscoveryinInformation-CentricNetworks)"的第 13/658, 299 号 美国专利申请案中公开的服务发现方案来执行,该在先申请的内容W引入的方式并入本文 本中。
[0037]自聚集子模块422可W形成、管理和促进共享具有相同上下文(例如,社交组ID、 安全属性、点对点通信模式)的相同服务(例如,私人聊天服务)的一组CIBUS使能设备 (例如,CIBUS使能设备300、400,和/或网络节点140)之间的点对点网络(例如,无基础 设施网络)。安全管理子模块423可W执行基于名称和上下文的安全管理,如通过验证过 程提供对网络的接入,和/或基于上下文(例如,预先存储或预先建立的安全配置文件)授 权内容。名称解析子模块424可W将数据标识符(例如,名称和上下文)解析为一组定位 器(例如,存储数据的副本)。移动性管理子模块425可W执行基于名称和上下文的移动 性管理,如基于名称和上下文来跟踪和更新定位器信息和/或切换接入点(例如,切换)。 CIBUS服务模块420可W经由CIBUS-ICN接口 482与ICN协议模块430接口,CIBUS-ICN接 口 482可W采用一组服务原语。此外,CIBUS服务模块420可W通过经由CI脚S-CMAC管理 接口 490监督C-MAC自适应模块440来执行管理功能,CIBUS-CMAC管理接口 490可W采用 一组C-MACAPI。应注意,在CIBUS服务模块420处执行的每种操作均可W调用一种或多种 服务,并且可W转换成一个或多个ICN兴趣-数据事务。
[0038]ICN模块430可W包括路由和转发子模块、CS、FIB和/或PIT,并且可W实施ICN 协议,该可W支持通过CS进行数据缓存、通过跟踪和/或更新FIB和/或PIT进行路由和 转发,和/或通过在数据内容中直接附加安全性签名来集成安全性。ICN协议模块430可W 经由C-MAC接口 483与C-MAC自适应模块440接口,C-MAC接口 483可W与CI脚S-CMAC管 理接口 490 -样采用一组基本类似的C-MACAPI。
[0039]C-MAC自适应模块440可W包括链路管理子模块441、接口选择子模块442、MC编 码/解码子模块443,W及包转发子模块444。链路管理子模块441可W收集、监控,和/或 报告每个接口 450的链路测量结果,其中链路测量结果可W包括物理链路质量(例如,信 噪比(SNR)、接收信号强度指示化SSI)、误码率炬ER)等),W及网络性能测量结果(例如, 时延、重传率、递送统计数据等),和/或每个接口 450的聚合物理链路和网络性能测量结 果。接口选择子模块442可W根据基于某种计算所得递送度量的上下文来选择一个或多个 接口 450用于通信。MAC编码/解码子模块443可W根据用于所选接口的MAC协议来编码 从ICN模块430接收的传出数据包。类似地,MAC编码/解码子模块443可W根据对应的 MAC协议来解码从接口 450之一接收的传入数据包。包转发子模块444可W在接口 450与 ICN模块430之间转发数据,并且可W通过采用一些策略性算法进一步优化内容递送,该些 策略性算法可W包括在2012年11月9日由化iyangQian等人递交的发明名称为"用于W 内容为中屯、的联网中适应性转发策略的方法和装置(MethodandA卵aratusforAdaptive StrategiesinContent-CentricNetworking)"的第 13/672, 924 号美国专利 申请案中公开的转发策略,该在先申请的内容W引入的方式并入本文本中。应注意,ICN协 议模块430可W通过查找FIB寻找下一跳来选择接口,而C-MAC自适应模块440可W结合 更复杂和更先进的方案与额外上下文信息、测量结果,和/或发起接口探测。应注意,在点 对点联网环境中,接口选择子模块442可W确定经由所有接口 450传输包(例如,服务发现 请求),和/或向除了所接收包的接收接口之外的所有接口 450转发所接收到的包。
[0040] 传输模块460可W包括多个发射器和/或接收器,该些发射器和/或接收器可W 是无线和/或有线的。例如,传输模块460可W实施LTE发射器-接收器和WiFi发射器-接 收器。在一个实施例中,传输模块460可W仅支持物理层。在替代性实施例中,传输模块460 可W同时支持MAC层和物理层。在该样的实施例中,C-MAC自适应模块440可W是控制和/ 或管理接口选择的薄层,传输模块460可W支持MAC协议细节(例如,MAC数据包处理)。
[0041] 图5为用于自举CIBUS使能设备的方法500的实施例的流程图,该方法可W在 CIBUS使能设备上实现,如网络节点140、CIBUS使能设备300、CIBUS使能设备400,和/或 肥200。方法500可W在CIBUS使能设备上电时开始。在步骤510中,方法500可W加载预 存储的ICN业务档案,该ICN业务档案可W包括具有CIBUS使能设备所支持的上下文(例 如,团体ID)的命名服务。在步骤520中,方法500可W执行服务发现W捜索包括相同团体 ID的CIBUS使能设备。例如,服务发现可W由服务发现应用启动,并且可W通过CIBUS(例 如,CIBUS160、CIBUS服务模块420)执行。在步骤530中,方法500可W接收包括具有相 同团体ID的CIBUS使能设备的服务列表。在步骤540中,方法500可W与业务列表中的 CIBUS使能设备交换业务档案。在步骤550中,方法500可W基于所发现的服务名称和在其 中交换该服务的接口来形成路由路径。路由路径可W根据ICN协议存储在FIB中。
[0042]方法500可W适用于基础设施模式和点对点模式两种模式下的通信。例如,在基 础设施通信模式下,可W通过中央服务管理实体发现服务,而在点对点通信模式下,可W通 过洪泛所有接口来发送服务发现请求W及直接在其它动态连接的CIBUS设备之间交换业 务档案(例如,上下文性信息)而发现服务。在点对点模式通信的情况下,在完成自举后, CIBUS使能设备可W与共享具有相同上下文的服务的邻近CIBUS使能设备(例如,从所交换 的业务档案获得)建立自组织网络(例如,社交集群)。例如,共享相同上下文的一组CI脚S 使能设备可W形成不具有正式的中央网络管理实体的点对点网络(例如,私人聊天组),并 且该组CIBUS使能设备可W相互交换消息W执行网络管理和/或控制功能(例如,用户/ 设备/服务发现、安全性、移动性,和/或配置管理)。在一些实施例中,CIBUS使能设备之 一可W充当该组CIBUS使能设备的临时网关。此外,CIBUS使能设备可W基于在服务发现 期间交换的业务档案来执行应用。例如,CIBUS使能设备可W订阅从所交换的业务档案接 收的服务。
[004引图6为用于通过CI脚S协议执行应用的方法600的实施例的协议图,该方法可W在CIBUS使能设备上实现,如网络节点140、CIBUS使能设备300、CIBUS使能设备400,和/ 或肥200。方法600可W说明应用在CIBUS使能设备上执行时的操作流程,该操作流程可 W由应用模块(例如,应用模块410)启动,并且可W调用CIBUS服务模块(例如,CIBUS服 务模块420)、ICN协议模块(例如,ICN协议模块430)、C-MAC自适应模块(例如,C-MAC自 适应模块440)和传输模块(例如,传输模块460)处的处理,W及该些模块之间的交互。方 法600可W开始于步骤610,在步骤610中应用可W生成请求W抓取数据对象。应用请求可 W包括名称(例如,内容ID或服务ID)、上下文(例如,位置、关于个人的等),W及一些元 数据(例如,内容范围和/或安全性)。在步骤620中,应用可W经由CIBUS套接字API向 CIBUS服务模块发送请求。在步骤630中,在CIBUS服务模块处接收到应用请求后,CIBUS 服务模块可W处理应用请求并生成一个或多个服务原语,如下文更充分地讨论的。在步骤 640中,CIBUS服务模块可W向ICN协议模块发送服务原语。
[0044]在步骤650中,在ICN协议模块处接收到服务原语后,ICN协议模块可W根据ICN 协议生成一个或多个兴趣包(例如,W显示对来自ICN的相关数据的兴趣和/或请求来自 ICN的相关数据),和/或根据所接收的服务原语和/或一些其它预定义的规则执行任何其 它所需过程(例如,全局解析和/或本地解析)。此外,ICN协议模块可W选择接口W通过 FIB查找转发兴趣包,和/或基于C-MAC自适应模块所提供的链路事件采用某种选择算法。 应注意,ICN协议模块可W向C-MAC自适应模块注册W获得一个或多个所关注的链路事件 (例如,传输链路相关),并且C-MAC自适应模块可W在所注册的链路事件中任一事件发生 时通知ICN协议模块。ICN协议模块还可W注册新的链路事件和/或删除先前注册的链路 事件。在步骤660中,ICN协议模块可W向C-MAC自适应模块发送请求W转发兴趣包。在步 骤670中,C-MAC自适应模块可W基于上下文和/或实时内容递送度量(例如,递送统计数 据、链路质量等)来进一步细化接口选择。此外,C-MAC自适应模块可W根据所选择的接口 和/或所选择的接口所需的任何额外处理来对兴趣包进行编码。在步骤680中,C-MAC自 适应模块可W经由ICN(例如,ICN100)向传输模块转发兴趣包W进行传输。应注意,取决 于MAC操作的划分,步骤670中的MAC编码可W是或可W不是必需的。例如,当C-MAC自适 应模块是薄层时,可W不需要MAC编码,其中MAC细节可W在传输模块中得到支持。
[0045] 图7为用于管理CIBUS使能设备的移动性的方法700的实施例的协议图,CIBUS 使能设备可W是网络节点140、CIBUS使能设备300、CIBUS使能设备400,和/或肥200。 方法700可W说明用于移动性管理的CIBUS服务模块(例如,CIBUS服务模块420)、ICN协 议模块(例如,ICN协议模块430)和C-MAC自适应模块(例如,C-MAC自适应模块440)之 间的交互。方法700可W开始于步骤710,在步骤710中,CIBUS服务模块可W向C-MAC自 适应模块注册链路状态更新事件。链路状态事件可W是针对选定的一组接口指定的,并且 可W包括上下文(例如,信号质量、吞吐量,或全球定位系统(GP巧位置)。在步骤
720中, ICN协议模块还可W向C-MAC自适应模块注册链路状态更新事件。应注意,ICN协议模块可 W基于存储在CIBUS使能设备中的某一预先配置的事件监控配置文件来发起链路状态更 新事件注册。或者,CIBUS服务模块可W指示ICN协议模块注册链路状态更新事件。在步 骤730中,C-MAC自适应模块可W设置触发链路状态更新事件的一些检测阔值。在步骤740 中,C-MAC自适应模块可W检测无线链路接口状态变化(例如,满足阔值)。在检测到状态 变化后,C-MAC自适应模块可W在步骤750中向ICN协议模块发送链路状态更新事件,并在 步骤760中向CIBUS服务模块发送链路状态更新事件。在步骤770中,在ICN协议模块处 接收到该事件后,ICN协议模块可W用所接收到的状态来标记存储在FIB中的接口。在步 骤780中,在CIBUS服务模块处接收到该事件后,CIBUS服务模块可W触发移动性操作(例 如,切换接入点)。应注意,CIBUS服务模块还可W监督ICN协议模块更新一些选定接口上 的FIB转发比率。
[0046] 图8为用于通过CIBUS协议进行接口选择的方法800的实施例的流程图,该方法 可W在CIBUS使能设备上实施,CIBUS使能设备可W是网络节点140、CIBUS使能设备300、 CIBUS使能设备400,和/或肥200。方法800可W开始于在C-MAC自适应模块(例如, C-MAC自适应模块440)处接收数据W便在步骤810中进行转发。在步骤820,方法800可 W查找数据的数据标识符与上下文属性之间的映射。在步骤830中,方法800可W根据上 下文属性为CIBUS使能设备中的每个接口计算递送度量。在步骤840中,方法800可W基 于计算所得的递送度量选择一组接口。在步骤850中,方法800可W向所选择的接口转发 该数据。应注意,当C-MAC自适应模块包括用于接口所支持的所有MC协议的MC层处理 时,方法800也可W在向接口转发之前,根据所选择的一组接口的MAC协议对数据进行编 码。此外,方法800可W在单个应用会话内重复(例如,无需重新注册或重新启动应用),并 基于更新后的递送度量选择不同的接口。
[0047] 在实施例中,CIBUS协议可W在每一层(例如,服务层、ICN协议层、C-MAC自适应 层)提供良好定义的接口W提供通用的交互机制,从而为支持本地CIBUS和/或第S方应 用和/或服务提供了灵活性,并且可W与MAC和/或ICN协议实现无缝地集成。接口包括CIBUS套接字API(例如,在CIBUS套接字接口 481处)、服务原语(例如,在CIBUS-ICN接 口 482 处),W及C-MACAPI(例如,在C-MAC接口 483 和 / 或CI脚S-CMAC管理 490 处),该 些API可能在接下来的S个实施例进行描述。应注意,API和/或原语可操作和参数 列表的形式进行描述,并且可W通过函数调用、消息交换(例如,类型-长度-值(TLV)编 码的消息),和/或任何其它机制和/或格式来实现。此外,接口可W跨越不同的子系统,并 且可W或可W不应用安全性。
[004引在第一实施例中,CIBUS服务模块(例如,CIBUS服务模块420)可W提供一组标准 化的CIBUS套接字API用于应用模块(例如,应用模块410)来通过CIBUS发布内容、抓取 内容,和/或请求服务。该组CIBUS套接字API可W包括用于内容发布的输出API、用于内 容抓取的输入API和用于服务请求的服务API。下表列出了CIBUS套接字API;
[0049]
[0050]表 1-CIBUS套接字API
[0051]CIBUS套接字输出API可W用于向ICN中远程节点发布数据对象。例如,CIBUS服 务模块可W将输出操作转换成与远程节点之间的一个或多个兴趣和/或数据事务。如果在 现有数据对象上执行输出操作,那么原来的数据对象可W被新的数据对象覆盖。下表列出 了输出API中参数的定义:
[0052]
[005引表2-用于输出API的参数
[0054]CIBUS套接字输入API可W用于从ICN中远程节点抓取数据对象。例如,CIBUS服 务模块可W将输入操作转换成与远程节点之间的一个或多个兴趣和/或数据事务。下表列 出了输入API中参数的定义;
[00 巧]
[0056] 表3-用于输入API的参数
[0057]CIBUS套接字服务API可W用于在ICN中请求服务操作,如发现、订阅、连接、构造、 编排等。例如,CIBUS模块可W将服务操作转换成用于向ICN中一个或多个远程节点所请 求的服务的一个或多个兴趣和/或数据。下表列出了服务API中参数的定义:
[0058]
[0060] 表4-用于服务API的参数
[0061] 在第二实施例中,ICN协议模块(例如,ICN协议模块430)可W提供用于与CI脚S 服务模块(例如,CIBUS服务模块410)接口的一组标准化服务原语。该组服务原语可W利 用操作名称、对象名称和参数列表进行定义。操作名称可W指示操作类型,对象名称可W是 操作作用的对象,参数列表可W指示可用于实施操作策略的一些属性。服务原语可W根据 完全区别的名称(FDN)或相对区别的名称(RDN)执行操作,FDN和RDN可W分别是具有用 于所选择的对象的范围和过滤器的、分级命名树中的全名或部分名。服务原语可W包括多 种操作,如对内容发布、内容抓取、内容删除、动作请求和事件通知的请求和响应。每个服务 原语可W包括参数列表,其中一些参数可W是必选的并且可W表示为(M),一些参数可W是 可选的并且可W表示为下文描述中的(0)。
[006引输入服务原语可W用于从ICN中远程节点抓取命名对象。输入操作可W包括兴趣 和数据响应(例如,ICN协议中的兴趣和数据)。下面列出了对输入操作的请求和响应: [0063]
[0064] 下表列出了用于输入服务原语的参数的定义:
[0065]
[0066] 表5-用于输入服务原语的参数
[0067] 输出服务原语可W用于向ICN中远程节点发布命名对象。输出操作可W包括对发 布内容的请求,W及确认请求的响应。如果在现有命名对象上执行输出操作,那么原来的数 据可W被新数据替代。下面列出了对输出操作的请求和响应:
[0068]
[0069] 下表列出了用于输出服务原语的参数的定义:
[0070]
[0071] 表6-用于输出服务原语的参数
[0072] 删除服务原语可W用于从ICN中远程节点删除命名对象。删除操作可W包括请求 和响应。下面列出了对删除操作的请求和响应:
[0073]
[0074] 下表列出了用于删除服务原语的参数的定义:
[00 巧]
[0076] 表7-用于删除服务原语的参数
[0077] 动作服务原语可W用于在命名对象上执行动作。可能动作可W包括注册W访问 ICN、注销、用户订阅某事件,或发布移动性控制等。动作操作可W包括对执行操作的请求, W及确认请求的响应。下面列出了对动作请求操作的请求和响应:
[0078]
[0079]
[0080] 下表列出了用于动作服务原语的参数的定义:
[0081]
[0082]表8-用于动作服务原语的参数
[008引事件服务原语可W用于从ICN向用户通知预订阅的事件。事件服务原语可W是可 不要求确认(例如,尽力递送)的单向消息。下面列出了事件通知:
[0084]
[0085] 下表列出了用于事件服务原语的参数的定义:
[0086]
[0087]表9-用于事件服务原语的参数
[008引在第S实施例中,C-MAC自适应模块(例如,C-MAC自适应模块420)可W通过一 组标准化C-MACAPI来与ICN协议模块(例如,ICN协议模块430)和/或CIBUS服务模块 (例如,CIBUS服务模块410)接口。该组C-MACAPI可W包括多种操作,如事件订阅、事件 通知和动作请求。下表列出了C-MACAPI;
[0089]
[0090]表10-C-MAC API
[00川 C-MAC订阅API可W用于订阅C-MAC事件(例如,链路事件),例如来自ICN协议 模块或CIBUS服务模块。下表列出了订阅API中参数的定义:
[0092]
[0093] 表11-用于订阅API的参数
[0094] C-MAC事件API可W由C-MAC自适应模块使用用于在所订阅事件发生时生成和发 送通知,例如,向ICN协议模块和/或CIBUS服务模块发送。下表列出了事件API中参数的 定义:
[0095]
[009引表12-用于事件API的参数
[0097]C-MAC动作API可W用于请求C-MAC执行操作,如分派包、接收包,和/或执行移动 性动作(例如,向另一接入点切换)。下表列出了动作API中参数的定义:
[0098]
[0099] 表13-用于动作API的参数
[0100] 本发明公开了至少一项实施例,而且所属领域的一般技术人员对实施例和/或实 施例的特征做出的变化、组合和/或修改均在本发明的范围内。通过组合、整合和/或忽略 各项实施例的特征而得到的替代性实施例也在本发明的范围内。在明确说明数字范围或限 制的情况下,此类表达范围或限制应被理解成包括在明确说明的范围或限制内具有相同大 小的迭代范围或限制(例如,从约为1到约为10包括2、3、4等;大于0. 10包括0. 11、0. 12、 0. 13等)。例如,只要公开具有下限R1和上限Ru的数字范围,则明确公开了此范围内的 任何数字。具体而言,在所述范围内的W下数字是明确公开的;R=Rl+k*(Ru-R1),其中k 为从1%到100%范围内W1%递增的变量,即,k为1%、2%、3%、4%、7%......70%、71%、 72%……97%、96%、97%、98%、99%或100%。此外,由上文所定义的两个数字1?定义的 任何数字范围也是明确公开的。除非另有说明,否则术语约是指随后数字的±10%。相对 于权利要求的任一元素使用术语"选择性地"意味着所述元素是需要的,或者所述元素是不 需要的,两种替代方案均在所述权利要求的范围内。使用如"包括"、"包含"和"具有"等较 广术语应被理解为提供对如"由……组成"、"基本上由……组成及"大体上由……组成" 等较窄术语的支持。因此,保
护范围不受上文所陈述的说明限制,而是由所附权利要求书界 定,所述范围包含所附权利要求书的标的物的所有等效物。每一和每条权利要求作为进一 步揭示内容并入说明书中,且所附权利要求书是本发明的实施例。对所述揭示内容中的参 考进行的论述并非承认其为现有技术,尤其是具有在本申请案的在先申请优先权日期之后 的公开日期的任何参考。本发明中所引用的所有专利、专利申请案和公开案的揭示内容特 此W引用的方式并入本文本中,其提供补充本发明的示例性、程序性或其它细节。
[0101] 虽然本发明中已提供若干实施例,但应理解,在不脱离本发明的精神或范围的情 况下,本发明所公开的系统和方法可ww许多其他特定形式来体现。本发明的实例应被视 为说明性而非限制性的,且本发明并不限于本文本所给出的细节。例如,各种元件或部件可 W在另一系统中组合或合并,或者某些特征可W省略或不实施。
[0102] 此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独 的技术、系统、子系统和方法可W与其它系统、模块、技术或方法进行组合或合并。展示或论 述为彼此禪合或直接禪合或通信的其它项也可W采用电方式、机械方式或其它方式通过某 一接口、设备或中间部件间接地禪合或通信。其他变化、替代和改变的示例可W由本领域的 技术人员在不脱离本文精神和所公开的范围的情况下确定。
【主权项】
1. 一种网元(NE),其特征在于,包括: 多个物理接口,用于与以信息为中心的网络(ICN)中的多个远程NE通信; 耦合至所述多个物理接口的接收器,用于经由所述ICN从所述远程NE中第一远程NE接收对服务的请求,其中所述服务请求包括所请求服务的名称和所请求服务的上下文,所 述所请求服务的名称包括识别所述所请求服务的分级名称结构,所述所请求服务的上下文 包括所述所请求服务的服务类型属性; 存储器,包括: 业务档案,包括所支持服务,其中所述所支持服务与所支持服务的名称和所支持服务 的上下文相关联;以及 转发信息库(FIB); 耦合至所述存储器和所述接收器的处理器,用于: 在所述所请求服务的名称匹配所述所支持服务的名称并且所述所请求服务的上下文 匹配所述所支持服务的上下文时生成服务响应;以及 在FIB中存储路由路径,其中所述路由路径标识接收所述服务请求的物理接口;以及 耦合至所述处理器和所述多个物理接口的发射器,用于根据所述路由路径经由所述 ICN向所述第一NE传输所述服务响应。2. 根据权利要求1所述的NE,其特征在于,所述处理器还用于: 生成包括第二服务名称和第二服务上下文的对第二服务的请求; 指示所述发射器通过所有所述多个物理接口经由所述ICN向所述远程NE传输所述第 二服务请求; 通过所述接收器从所述ICN接收来自所述远程NE中第二NE的第二服务响应,其中所 述第二NE支持具有匹配所述第二服务请求的服务名称和服务上下文的服务;以及 与所述第二NE执行自聚集而无需来自中央网络管理实体的监督。3. 根据权利要求1所述的NE,其特征在于,所述处理器还用于: 生成包括第二服务名称和第二服务上下文的对第二服务的请求; 指示所述发射器通过所述物理接口中的至少一个经由所述ICN向中央管理实体传输 所述第二服务请求;以及 通过所述接收器从所述ICN接收来自所述中央管理实体的指示所述NE中第二NE的第 二服务响应,其中所述第二NE支持具有匹配所述第二服务请求的服务名称和服务上下文 的服务。4. 根据权利要求1所述的NE,其特征在于,所述处理器还用于通过将包括数据对象的 名称和所述数据对象的上下文的数据标识符映射至所述数据对象的定位器来执行名称解 析。5. 根据权利要求1所述的NE,其特征在于,所述处理器还用于通过以下方式执行移动 性管理: 基于数据对象的名称和数据对象的上下文跟踪所述数据对象的定位器;以及 基于所述数据对象的所述名称和所述数据对象的所述上下文确定用于切换的一组接6. 根据权利要求1所述的NE,其特征在于,所述处理器还用于通过以下方式执行安全 性管理:基于数据对象的名称和数据对象的上下文授权所述数据对象;基于所述数据对象 的所述名称和所述数据对象的所述上下文验证所述数据对象,或其组合。7. 根据权利要求1所述的NE,其特征在于,还包括耦合至所述处理器的应用子系统,用 于生成服务请求应用编程接口(API)调用来请求针对具有包括第二服务名称和第二服务上 下文的参数列表的第二服务的操作,其中所述处理器还用于根据所述第二服务名称和所述 第二服务上下文来处理所述API调用,并且其中所述所请求服务操作包括:发现所述第二 服务、订阅所述第二服务、连接至所述第二服务、构造所述所述第二服务、编排所述第二服 务,或其组合。8. 根据权利要求1所述的NE还包括耦合至所述处理器的应用子系统,其特征在于,所 述应用子系统用于: 生成输入请求应用编程接口(API)调用以从所述远程NE中的具有包括第一数据对象 的第一数据名称和第一数据对象的第一上下文的输入参数列表的一个NE抓取所述第一数 据对象;以及 生成输出请求API调用以向所述远程NE中的具有包括第二数据对象的第二名称和第 二数据对象的第二上下文的输出参数列表的至少一个NE发布所述第二数据对象;并且 其中,所述处理器还用于: 根据所述第一名称和所述第一上下文处理所述输入请求API调用;以及 根据所述第二名称和所述第二上下文处理所述输出请求API调用。9. 根据权利要求1所述的NE,其特征在于,所述接收器还用于通过所述物理接口中的 一个经由所述ICN接收包括数据对象的名称和数据对象的上下文的所述数据对象,并且所 述发射器还用于基于所述数据对象的所述名称和所述数据对象的所述上下文通过除所述 接收物理接口之外的所有物理接口转发所述数据对象。10. -种用于与以信息为中心的网络(ICN)协议层接口的方法,其特征在于,所述方法 包括: 基于包括识别数据对象的分级名称结构的数据对象名称以及包括数据类型属性的数 据对象上下文,生成服务请求原语;以及 基于所述数据对象名称和所述数据对象上下文向ICN协议层发送所述服务请求原语 以便递送至ICN中的远程网元(NE)。11. 根据权利要求10所述的方法,其特征在于,所述服务请求原语包括输入操作以及 包括所述数据对象名称和所述数据对象上下文的参数列表,所述输入操作请求基于所述数 据对象名称和所述数据对象上下文经由所述ICN从所述远程NE递送所述数据对象,并且所 述方法还包括通过所述ICN协议层经由所述ICN从所述远程NE接收包括所述所请求数据 对象的服务响应原语。12. 根据权利要求10所述的方法,其特征在于,所述服务请求原语包括输出操作以及 包括所述数据对象名称和所述数据对象上下文的参数列表,并且所述输出操作请求基于所 述数据对象名称和所述数据对象上下文经由所述ICN向所述远程NE发布所述数据对象。13. 根据权利要求10所述的方法,其特征在于,所述服务请求原语包括删除操作以及 包括所述数据对象名称和所述数据对象上下文的参数列表,并且所述删除操作请求基于所 述数据对象名称和所述数据对象上下文从所述远程NE删除所述数据对象。14. 根据权利要求10所述的方法,其特征在于,还包括: 生成动作请求原语,所述动作请求原语包括动作请求和包括动作的名称和所述动作 的上下文的参数列表,其中所述动作包括网络注册、网络注销、服务订阅、内容订阅,或其组 合;以及 向所述ICN协议层发送所述动作请求原语,以基于所述动作名称和所述动作上下文递 送至所述ICN中的所述远程NE。15. 根据权利要求10所述的方法,其特征在于,还包括: 生成事件通知原语,所述事件通知原语包括对事件的通知以及包括所述事件的名称和 所述事件的上下文的参数列表;以及 向所述ICN协议层发送所述事件通知原语,以基于所述事件名称和所述事件上下文递 送至所述ICN中的所述远程NE。16. -种网元(NE),其特征在于,包括: 多个接口,用于耦合至以信息为中心的网络(ICN),其中每个接口采用不同的传输机 制; 存储器,包括数据对象标识符至数据对象的多种数据类型属性的映射; 耦合至所述存储器的处理器,用于: 基于所述数据类型属性为每个接口计算递送度量;以及 基于所述递送度量选择第一接口;以及 发射器,耦合至所述第一接口并且用于传输与所述标识符相关联的所述数据对象。17. 根据权利要求16所述的NE,其特征在于,还包括耦合至所述处理器的服务子系统, 其中所述服务子系统用于生成订阅应用编程接口(API)调用以订阅通过所述接口中的一个 耦合至所述ICN的传输链路的事件,并且其中所述处理器还用于: 当所述所订阅事件发生时生成链路事件通知;以及 通知所述服务子系统所述所订阅事件。18. 根据权利要求17所述的NE,其特征在于,还包括耦合至所述处理器的服务子系统, 用于生成动作API以请求动作,其中所述动作包括数据转发、数据接收、接口选择、移动性, 或其组合,并且其中所述处理器还用于执行所述所请求动作。19. 根据权利要求16所述的NE,其特征在于,所述处理器还用于: 基于所述数据类型属性为每个接口计算更新后递送度量;以及 基于所述更新后递送度量,从所述多个接口选择第二接口;以及 取消选择所述第一接口, 其中所述NE还包括耦合至所述第二接口以传输与所述标识符相关联的第二数据对象 的第二发射器。20. 根据权利要求16所述的NE,其特征在于,所述传输机制包括移动无线传输、无线局 域网传输,或其组合。
【专利摘要】本发明公开了一种NE,包括:多个物理接口,用于与ICN中多个远程NE通信;耦合至所述多个物理接口的接收器,并且用于经由ICN从所述远程NE中第一远程NE接收对服务的请求,其中所述服务请求包括所请求服务的名称和所请求服务的上下文;存储器,包括服务配置文件,所述业务档案包括与所支持服务的名称和所支持服务的上下文相关联的所支持服务;耦合至所述存储器和所述接收器的处理器,用于在所述所请求服务的名称匹配所述所支持服务的名称并且所述所请求服务的上下文匹配所述所支持服务的上下文时生成服务响应;以及耦合至所述处理器和所述多个物理接口的发射器,用于经由所述ICN向所述第一NE传输所述服务响应。
【IPC分类】H04L29/08
【公开号】CN104904186
【申请号】CN201480004212
【发明人】王国强, 瑞维享卡·瑞维达冉
【申请人】华为技术有限公司
【公开日】2015年9月9日
【申请日】2014年1月7日
【公告号】EP2932694A2, US20140195641, WO2014107733A2, WO2014107733A3