跨异构网络的内容传递的制作方法

文档序号:11215857阅读:618来源:国知局
本公开总体上涉及数据网络化,并且具体地,涉及跨异构网络(heterogeneousnetwork)的内容传递。
背景技术
::由于诸多挑战,在异构网络之间的网络互连和提供可靠的内容传递受到限制。例如,在数据网络化方面,执行政府部门通常使用异构通信系统的网络和用于各种军事服务部门的网络。结果是,每个军事服务部门可能对通信系统和网络现代化努力有独特的操作要求和不同的时间表。例如,美国海军依赖远程卫星通信链路,而美国陆军使用较短距离的车对车通信系统和美国空军主要使用诸如链路16(link16)的战术数据链路。通常,专门的无线电装置可被嵌入在所采购的诸如战斗机或装甲车辆的军用车辆中,但是在大多数情况下,这些通信装置彼此不通信或者通过不灵活的(例如,非标准或不可扩展的)方式通信。存在用于实现战术网络之间的兼容性的有限的解决方案。在某些情况下,可能涉及人类介入(human-in-the-loop)以将从一个网络收集的信息中继到另一个网络。然而,涉及人类介入的解决方案可能是不可靠的和易出错的。在其它情况下,可开发专有中间件以便于信息转译和转发的任务。例如,存在用于使用互联网协议(ip)标准提供战术网络互操作性的新兴解决方案。具体地,美国空军和海军最近资助了使其战术网络架构与ip兼容并且因此保证它们之间的互操作性的开发工作。然而,诸如这些的现有专有解决方案可能不适用于多个网络,因为为两个特定网络设计的解决方案可能不适合在另外的两个网络之间实现。在可靠的内容传递方面,常规方法依赖于作为用于可靠的信息传递、交换和检索的唯一标识符的源到目的地地址集。例如,当发送电子邮件(e-mail)时,发送者必须输入接收者的准确的电子邮件的帐户地址。否则,收件人地址的错误会导致将电子邮件发送给非预期的收件人和/或由于所选的地址名称无效而使该邮件可能无法投递。在该示例中,目标电子邮件收件人是信息目的地,并且相应地址的准确知识对于信息传递的成功是关键的。在另一示例中,可通过在web浏览器内输入相应的ip地址或统一资源定位符(url)标识符来访问和检索特定网站的信息内容。网站地址错误可能导致无法检索所需的信息。在这个示例中,目标网站是信息源并且其地址的准确知识对于从该站点的信息检索的成功来说是至关重要的。然而,在许多情况下,用于跨异构网络的源到目的地内容传递的网络地址转译和/或兼容地址解析协议可能是有限的或不存在的。因此,可能需要具有解决这些问题中的至少一些问题并改进现有的实施方式的系统和方法。技术实现要素:本公开的示例实施方式涉及用于跨异构网络的内容传递的改进型系统、方法和计算机可读存储介质。本公开可包括用于跨异构网络的信息交换的方法,并且更具体地,涉及跨异构网络的上下文感知的内容传递。具体地,系统可提供若干有益的特性,诸如一致性(例如,在所涉及的所有网络之间相同的实施方式)、效率(在所需的网络资源方面)以及易于实现。本公开包括但不限于以下示例实施方式。在一些示例实施方式中,提供了用于跨异构网络的内容传递的方法,其中,异构网络包括源节点(sourcenode)和网内用户节点(in-networksubscribernode),网内用户节点中的一个是异构网络与包括网外用户节点(out-of-networksubscribernode)的另一异构网络之间的网关节点。该方法可包括存储相应信息类别的统一身份码(uic)的数据库并且与uic相关联地存储订阅了相应信息类别的网内用户节点的网内地址,其中,网关节点为网内用户节点以使网外用户节点能够订阅相应信息类别中的至少一种。该方法还可包括从源节点接收查询,其中,该查询包括用于一个或多个网内用户节点所订阅的信息类别的uic。响应于此,该方法还可包括使用uic从数据库检索一个或多个网内用户节点的一个或多个网内地址。该方法还可包括利用供源节点使用以向一个或多个网内用户节点发送内容的一个或多个网内地址来对查询进行回复。在至少一个实例中,一个或多个网内用户节点包括网关节点并且一个或多个网内地址包括该网关节点的网内地址,以使网关节点将内容路由到网外用户节点。在任意前述或任意后续示例实施方式的方法的一些示例实施方式或其任何组合中,存储数据库包括从异构网络中的节点接收请求以订阅信息类别,其中,该请求包括信息类别的uic,并且与uic相关联地将节点的网内地址添加到数据库,从而使该节点为订阅了该信息类别的网内用户节点。在任意前述或任意后续示例实施方式的方法的一些示例实施方式或其任何组合中,在至少一个实例中,更新数据库以反映订阅了信息类别的一个或多个网内用户节点的添加或删除,并且该方法还包括向源节点自动发送反映了添加或删除一个或多个网内用户节点的通知。在任意前述或任意后续示例实施方式的方法的一些示例实施方式或其任何组合中,该方法进一步包括存储包括相应信息类别的uic的参考表(referencetable)。参考表还被存储供源节点使用以生成查询,或者由一个或多个网内用户节点或网外用户节点使用以请求订阅该信息类别。在任意前述或任意后续示例实施方式的方法的一些示例实施方式或其任何组合中,根据异构网络的网络协议格式化网内地址,并且在一个或多个网内用户节点包括网关节点的至少一个实例中,网关网络被配置为使用根据另一异构网络的网络协议而被格式化的网外地址将内容路由到网外用户节点。在任意前述或任意后续示例实施方式的方法的一些示例实施方式或其任何组合中,该方法进一步包括在网关节点处存储用于异构网络中的每一个的多个密钥、从包括内容的源网络节点接收加密的数据包、使用多个密钥中的与源网络节点的异构网络相关联的密钥来解密数据包并且使用多个密钥中的与网外用户节点的异构网络相关联的密钥来生成包括该内容的另一数据包,网外用户节点的异构网络用于将内容路由到网外用户节点的。在任意前述或任意后续示例实施方式的方法的一些示例实施方式或其任何组合中,异构网络包括至少一个互联网协议(ip)网络和非ip网络。在一些示例实施方式中,提供了用于跨异构网络进行内容传递的装置。该装置包括处理器和存储可执行网络节点指令的存储器,响应于通过处理器执行该指令使该装置实施诸如网络节点、网关网络节点和数据库的多个子系统,其可被配置为至少执行任何前述实施方式的方法或其任何组合。在一些示例实施方式中,提供了用于跨异构网络进行内容传递的计算机可读存储介质。计算机可读存储介质为非暂时的并且具有存储在其中的计算机可读程序代码部分,响应于通过处理器执行计算机可读程序代码部分使装置至少执行任意前述示例实施方式的方法或其任何组合。通过阅读下面的具体实施方式以及下面简要描述的附图,本公开的这些和其它特征、方面和优点将是显而易见的。本公开包括在本公开中阐述的两个、三个、四个或更多个特征或元件的任何组合,而不管此类特征或元件是否在本文所述的特定示例实施方式中被明确地组合或以其它方式陈述。本公开旨在整体解读,使得本公开的任何可分离特征或元件在其任何方面和示例实施方式中应当被视为预期的,即可组合的,除非本公开的上下文清楚地另有规定。因此,应理解的是,提供此
发明内容仅仅出于概括一些示例实施方式的目的,以便提供对本公开的一些方面的基本理解。因此,应理解,上述示例实施方式仅仅是示例,并且不应被解释为以任何方式缩小本公开的范围或精神。通过结合通过示例的方式示出了一些所描述的示例实施方式的原理的附图的以下具体实施方式,其它的示例实施方式、方面和优点将变得显而易见。附图说明已经概括性地描述了本公开的示例实施方式,现在将参考附图进行描述,附图并非一定按比例绘制,并且在附图中:图1为根据本公开的示例实施方式的用于跨异构网络进行内容传递的系统的示图;图2示出了根据本公开的示例实施方式的装置;图3为根据本公开的示例实施方式的图1的系统的更具体的示图;图4为根据本公开的示例实施方式的图1的系统的更具体的示图;以及图5为示出根据本公开的示例实施方式的用于跨异构网络进行内容传递的方法的各种操作的流程图。具体实施方式在下文中,将通过参考所附示图更全面描述本公开的一些实施方式,其中,所述示图示出本公开的部分实施方式而并非示出本公开的所有实施方式。实际上,本公开的各种实施方式可以以许多不同的形式实施,并且不应被解释为限于本文中所阐述的实施方式;相反,提供这些示例实施方式以使得本公开将是透彻和完整的,并且将向本领域的技术人员充分地传达了本公开的范围。例如,除非另有说明,否则将某对象标记为第一、第二等等不应被解释为暗示特定的顺序。此外,例如,本文中可能提及定量测量、值、关系等。除非另有说明,否则这些内容中的任何一个或多个(如果不是全部的话)可为绝对的或近似的,以考虑可能发生的可接受的网络节点变化,诸如由于工程公差等引起的变化。相同的附图标记始终表示相同的元件。本公开的示例实施方式总体上涉及数据网络化,并且具体涉及跨异构网络的内容传递。如本文中所使用的,异构网络是指使用不同协议、接入技术等的网络。具体地,异构网络可指由多个单独网络组成的组合互连网络,其中,每个单独网络可具有可能与另一个单独网络不同的协议和实施方式。将主要结合战术网络、数据网络化和内容传递应用来描述示例实施方式。然而,应理解,示例实施例可结合各种其它应用诸如单个同构网络内的内容传递来使用。图1示出了根据本公开的示例实施方式的用于跨异构网络的内容传递的系统100,其在本文中可简称为“系统”。该系统可被配置为自动地、在直接操作者控制下执行多个不同的功能或操作或者它们的一些组合。就这点而言,系统可被配置为自动执行其功能或操作中的一个或多个,即不由操作者直接控制。额外地或可替代地,系统可被配置为在操作员的直接控制下执行其功能或操作中的一个或多个。系统100可至少部分基于内容订阅来实现跨多个异构网络的数据网络化和内容传递。该系统可促进网络装置之间的信息交换,其中,末端主机(endhost)基于由统一信息码(uic)分类的特定信息内容的自订阅成员资格来接收期望的信息。因此,系统可减少将信息源匹配到合法接收者的努力。具体地,系统可消除和/或显着减少对信息源和目的地的位置或地址的发现、跟踪和/或维护的需求。系统100可对现有的信息交换系统和方法提供与底层网络协议无关的改进,并因此在统一数据网络化的可靠性、效率和操作方便性方面是有益的,其中,底层网络协议对于不同的网络可为不同的。在一些示例中,系统可作为网络装置(例如,路由器和数据服务器)和/或末端用户装置中的中间件应用程序来执行。系统100可包括彼此耦合以执行一个或多个功能或操作的多个不同子系统(每个单独系统)中的每一个的一个或多个子系统。例如,如图1中所示,系统可包括多个异构网络102,每个异构网络102可使用不同的协议、接入技术等来促进相应的网内通信。合适的网络协议的示例可包括无线保真(wifi)、蓝牙、光纤通道以及互联网协议套件(tcp/ip)或其组合,该互联网协议套件包括传输控制协议(tcp)、互联网协议(ip)和用户数据报协议(udp)、开放系统互联(osi)、路由协议、实时发布订阅(rtps)、安全shell(ssh)、服务器消息块(smb)、文件传输协议(ftp)、简单邮件传输协议(smtp)、远程登录(telnet)、超文本传输协议(http)、邮局协议(pop)、媒体传输协议(mtp)、安全文件传输协议(sftp)、传输层安全(tls)、网络协议栈e6、网络时间协议(ntp)、点对点协议(ppp)、网络新闻传输协议(nntp)、互联网消息访问协议(imap)。每个异构网络102可包括被配置为在异构网络内进行通信的多个网络节点104。在一些示例中,来自多个异构网络的网络节点可被集成以形成网关网络节点106,网关网络节点106被配置为在各个异构网内和跨各个异构网络进行通信。因此,网关网络节点可被认为是相应的异构网络中的任何一个或每一个的一部分。系统100还可包括用于统一跨各种异构网络102的通信的多个数据库108和参考表110。例如,如所示出的,每个异构网络可包括相应的数据库,并且在一些情况下,数据库可被集成在网络节点(例如,网关网络节点106)内。参考表可被本地存储在每个网络节点104、数据库108或被配置为通过相应网络节点提供传递的内容的信息源112内和/或可由它们访问。在一些示例中,信息源可在异构网络内。在其它示例中,信息源可在异构网内的网络节点或数据库的外部但是可对它们进行访问。虽然被示为系统100的一部分,但是异构网络102、网络节点104、数据库108、参考表110或信息源112中的一个或多个可改为与系统分离但是与该系统通信。还应理解,一个或多个子系统可作为单独的系统运行或操作,而无需考虑子系统中的其它子系统。并且此外,应理解,系统可包括与图1中所示的系统不同的一个或多个附加的或可替代的子系统。根据本公开的示例实施方式,可基于在系统范围内使用的用于可在网络节点之间交换的相应的多个信息类别的多个统一身份码(uic)进行在多个异构网络102内和跨多个异构网络102的网络节点104之间的数据网络化和内容传递。在一些示例中,可在参考表110内捕获uic与信息类别之间的关系,并且uic可被网络节点使用以交换信息类别的内容。例如,具有在网络节点之间交换的信息类别的内容的数据包可包括具有具有该信息类别的uic的标签。然后,这些数据包可由网络节点至少部分基于标签中的uic来识别。网络节点104可被配置为用作源网络节点以发送数据,诸如包括由信息源112提供的内容的数据。额外地或可替代地,网络节点可被配置为用作用户网络节点订阅(subscribernetworknodesubscribe),其被配置为接收用于信息类别中的特定类别的内容。在这些示例中,数据库108可被配置为存储相应信息类别的uic,并且进一步与uic相关联地存储用于相应信息类别的网络用户节点的网内地址。在一些示例中,用户网络节点可基于网络用户与可提供订阅内容的任何给定异构网络102的关系起网内用户网络节点和/或网外用户网络节点的作用。图1示出了源网络节点104'、网内用户节点104”和网外用户节点104”'的一个示例。如所示出的示例中所示,源网络节点和网内用户节点在同一异构网络内并且网外用户节点在异构网络外部,但是应理解,任何给定的网络节点可被配置为用作源网络节点、网内用户节点或网外用户节点中的一个或多个。根据本公开的示例实施方式,可通过各种装置来实施包括异构网络102、网络节点104(包括源网络节点104'、网内用户节点104”、网外用户节点104”'和网关网络节点106)、数据库108、参考表110和/或信息源112及其子组件的系统100及其子系统和/或组件。用于实施系统、子系统及其各种元件的装置可包括硬件、独立于或处于来自计算机可读存储介质的一个或多个计算机程序的命令的指示下。在一些示例中,可提供一个或多个装置,其被配置为用作或以其它方式实现本文中所示出的和所描述的网络节点104、网关网络节点106、数据库108等。在包括不止一个装置的示例中,各个装置可以以多种不同方式彼此连接或以其它方式相互通信,诸如经由有线或无线网络等直接地或间接地。图2示出了根据本公开的一些示例实施方式的装置200。通常,本公开的示例实施方式的装置可包括、包含一个或多个固定或便携式电子装置或在其中实施。合适的电子装置的示例包括智能电话、平板计算机、便携式计算机、台式计算机、工作站计算机、服务器计算机等。在其它示例中,合适的电子装置包括多个网络装置,诸如路由器、网关、交换机、桥、集线器、中继器和/或其组合。该装置可包括多个组件中的每一个中的一个或多个,例如连接到存储器204(例如,存储装置)的处理器202(例如,处理器单元)。例如,处理器202通常为能够处理诸如数据、计算机程序和/或其它合适的电子信息的信息的任何一块计算机硬件。处理器由电子电路的集合组成,其中一些电子电路可被封装为集成电路或多个互连的集成电路(集成电路更常被称为“芯片”)。处理器可被配置为执行计算机程序,其可被存储在处理器上或以其它方式存储在(相同的或另一装置的)存储器204中。例如,存储器204通常为能够在临时的基础上和/或永久基础上存储信息,诸如数据、计算机可读程序代码206的计算机程序和/或其它合适信息的任何一块计算机硬件。除了存储器之外,处理器202还可被连接到用于显示、发送和/或接收信息的一个或多个接口。接口可包括一个或多个输入接口208(例如,用户输入接口)、显示器210和/或通信接口212(例如,通信单元)。图3示出了根据本公开的示例实施方式的用于跨异构网络进行内容传递的系统100的更具体的示例。如所示出的,数据库108通常可被配置为存储相应信息类别的统一身份码(uic)。与uic相关联,数据库还可存储订阅了相应信息类别的网内用户节点104”的网内地址。具体地,数据库106可从源网络节点104'接收包括用于一个或多个网内用户节点104”订阅的信息类别的uic的查询。响应于此,数据库可使用uic检索一个或多个网内用户节点的网内地址,并且通过供源网络节点使用以将内容发送给网内用户节点的网内地址来回复该查询。在一些示例中,网关节点106可以是被配置为使网外用户节点104”'能够订阅相应信息类别中的至少一种的网内用户节点104”。因此,在至少一个实例中,网内用户节点可包括网关节点,并且网内地址可包括网关节点的网内地址以使网关节点将内容路由到网外用户节点。在这些示例中,可根据各种异构网络102的网络协议来格式化网内用户节点的网内地址,并且网关网络可被配置为使用根据另一异构网络的网络协议而被格式化的网外地址将内容路由到网外用户节点。例如,在一些示例中,多个异构网络102可具有不兼容的网络级加密。在这些示例中,网关网络节点106可被配置为从源网络节点104'接收加密的数据包,其中,该数据包包括所订阅的内容。网关网络节点可使用与源网络节点的异构网络相关联的密钥302来解密数据包。然后,网关网络节点可生成包括数据包的订阅内容的另一数据包,并且使用与网外用户节点104”'的相应异构网络相关联的密钥来加密另一数据包,网外用户节点的相应异构网络用于将所订阅的内容路由到网外用户节点。因此,网关网络节点可存储用于实现各种异构网络之间的内容传递的每个相应网络的多个加密和/或解密密钥(如果需要的话)。如前所述,数据库108可被实现为用于通过存储相应信息类别的uic来解析内容特定信息的目的地的装置,并且与之相关联地存储订阅了相应信息类别的网内用户节点104”地址。数据库可将接收者与每个uic匹配,并且可周期性地填充、维护和更新。在至少一个实例中,可更新数据库以反映对订阅了信息类别的网内用户的添加或删除。在这些情况下,数据库可以向源节点104'自动地发送反映添加或删除了一个或多个网内用户节点的通知。如前所述,多个异构网络102可根据各种网络协议来运行。在一些示例中,异构网络包括至少一个互联网协议(ip)网络和非ip网络,诸如在军事应用的情况下的链路16战术数据链路(tdl)网络,或者在商业应用的情况下的无线蜂窝网络。因此,应注意,本发明的权利要求的示例实施方式可结合本文中未明确考虑的各种其它非ip网络来使用。在这些示例实施方式中,网络节点104可被配置为至少部分基于被分配包括uic的标签的数据包来发送和/或接收所订阅的数据。例如,源网络节点104'可向数据包分配包括uic的标签,并且接下来接收网络节点(例如,网内用户节点104”、网外用户节点104”'或网关网络节点106)可被配置为至少部分基于该标签来接收和识别包括订阅内容的数据包。在一些示例中,标签可进一步包括与信息类别的子类别相关联的至少一个次级uic,其中,该至少一个次级uic还可来自多个uic。例如,信息的类别可包括特定城市的天气信息。天气信息可被分配uic,使得感兴趣的接收者可主动订阅天气信息,或者更具体地是uic。在该示例中,可将“天气信息”指定为信息的主要类别并且可使用主要类别的次要类别(例如,城市、数据源、更新频率等)进一步指定。在一些示例中,uic可被编码为合适的二进制格式,其中,每种类别或次要类别包括对应的数值。例如,针对天气、城市、数据源和更新频率的类别的uic可为或包括“120.3001.5.6”,其中,“120”为用于气象消息的标识(id)号、“3001”为特定城市的id、“5”为数据源的id以及“6”是指频率更新指示符的id。内容特定信息(例如,天气信息类别的情况下的卫星天气预报员、本地气象学家和/或历史气象数据库)的信息源112可经由用于确定合法的接收地址的源网络节点104'访问数据库108的内容。因此,数据库可存储包括用于相应信息类别的uic的参考表110。参考表还可被存储供网络节点104使用以发送信息、生成查询或请求订阅信息类别。图4示出了根据本公开的示例实施方式的用于跨异构网络的数据网络化的系统100的更具体示例。如前所述,网络节点104可被配置为用作源网络节点或查询网络节点中的一者或两者,用作源网络节点104'、网内用户节点104”或用于实现跨多个异构网络102推送信息的网外用户节点104”'中的一个或多个。在一些替代示例中,网络节点可用作查询网络节点(除源网络节点或用户网络节点之外或代替源网络节点或用户网络节点),其被配置为诸如从源网络节点请求和接收数据,并从而能够跨异构网络获得信息。在这些示例中,查询网络节点可被配置为生成包括uic的查询并将其发送给另一网络节点,并且响应于此,接收具有用于信息类别的内容的有效载荷以及包括uic的标签的回复数据包。此外,在这些示例中,网络节点104或者具体地示例网关网络节点106的存储器204可包括和/或耦接至高速缓存存储器402,使得网关网络节点也可用作订阅内容的次级来源。因此,在一些示例中,网关网络节点106可被配置为从源节点104'接收内容、将内容存储在高速缓存存储器402中并将内容路由到网外用户节点104”'。在其后的至少一个实例中,网关网络节点可被配置为从另一网外用户节点接收包括uic的查询,并且响应于此,从高速缓存存储器检索内容并且向查询回复该内容。关于这些方面的更多信息可在题为:“unifieddatanetworkingacrossheterogeneousnetworks(跨异构网络的统一数据网络化)”的美国专利申请号15/083009中找到。图5示出了根据本公开的示例实施方式的包括用于跨多个异构网络的内容传递的方法500的各种操作的流程图,其中,不同的异构网络包括源节点和网内用户节点,其中网内用户节点中的一个为异构网络和包括网外用户节点的另一异构网络之间的网关节点。如框502所示,该方法可包括存储相应信息类别的统一身份码(uic)的数据库,并且与uic相关联地存储订阅了相应信息类别的网内用户节点的网内地址。网关节点可为网内用户节点以使网外用户节点能够订阅相应信息类别的中的至少一种。方法500也可包括从源节点接收查询,该查询包括用于一个或多个网内用户节点所订阅的信息类别的uic,并且响应于此,使用uic从数据库检索用于一个或多个网内用户节点的一个或多个网内地址,如分别在框504和506处所示。该方法还可包括通过供源节点用于向一个或多个网内用户节点发送内容的一个或多个网内地址对查询进行回复。在至少一个实例中,一个或多个网内用户节点包括网关节点并且一个或多个网内地址包括网关节点的网内地址,以使网关节点将内容路由到网外用户节点,如框508中所示。再次参考图2,根据特定实施方式,处理器202可为多个处理器、多处理器核或一些其它类型的处理器。此外,可使用多个异构处理器系统来实现处理器,其中,主处理器与单个芯片上的一个或多个辅助处理器一起存在。作为另一说明性示例,处理器可为包含相同类型的多个处理器的对称多处理器系统。在又一示例中,处理器可被实施为或以其它方式包括一个或多个专用集成电路(asic)、现场可编程门阵列(fpga)等。因此,尽管处理器能够执行计算机程序以执行一个或多个功能,但是各种示例的处理器可能够在不借助计算机程序的情况下执行一个或多个功能。存储器204可包括易失性和/或非易失性存储器,并且可为固定的或可移动的。合适的存储器的示例包括随机存取存储器(ram)、只读存储器(rom)、硬盘驱动器、闪存、拇指驱动器、可移动计算机磁盘、光盘、磁带或上述的一些组合。光盘可包括压缩磁盘-只读存储器(cd-rom)、压缩磁盘-读/写(cd-r/w)、dvd等。在各种情况下,存储器可被称为计算机可读存储介质。计算机可读存储介质为能够存储信息的非暂时性装置,并且能够与诸如能够将信息从一个位置携带到另一位置的电子暂时信号的计算机可读传输介质区分开。本文所述的计算机可读介质通常可指代计算机可读存储介质或计算机可读传输介质。输入接口208可为有线或无线的,并且可被配置为从用户接收信息到装置中,诸如用于处理、存储和/或显示。输入接口的合适示例包括麦克风、图像或视频捕获装置、键盘或小键盘、操纵杆、触敏表面(与触摸屏分离或集成到触摸屏中)、生物测定传感器等。输入接口可另外包括用于与外围装置,诸如打印机、扫描仪等通信的一个或多个接口。显示器210可被配置为向用户呈现或以其它方式显示信息,显示器的合适示例包括液晶显示器(lcd)、发光二极管(led)显示器、等离子体显示面板(pdp)等。通信接口212可被配置为发送和/或接收信息,诸如去往和/或来自其它装置、网络等的信息。通信接口可被配置为通过物理(有线)和/或无线通信链路发送和/或接收信息。合适的通信接口的示例包括网络接口控制器(nic)、无线nic(wnic)等。如上所述,程序代码指令可被存储在存储器中,并由处理器执行以实现本文所述的系统、子系统及其相应元件的功能。应理解,可从计算机可读存储介质将任何合适的程序代码指令加载到计算机或其它可编程装置上以产生特定机器,使得特定机器变为用于实现本文所指定的功能的装置。这些程序代码指令也可被存储在计算机可读存储介质中,其可命令计算机、处理器或其它可编程装置以特定方式工作,从而生成特定机器或特定制品。存储在计算机可读存储介质中的指令可产生制品,其中,制品变成用于实现本文所述的功能的装置。程序代码指令可从计算机可读存储介质中检索并被加载到计算机、处理器或其它可编程装置中,以配置计算机、处理器或其它可编程装置来执行要在计算机、处理器或其它装置上执行的操作。可按顺序进行程序代码指令的检索、加载和执行,使得一次性进行检索、加载和执行一个指令。在一些示例实施方式中,可并行执行检索、加载和/或执行,使得多个指令被一起检索、加载和/或执行。程序代码指令的执行可产生计算机实现的过程,使得由计算机、处理器或其它可编程装置执行的指令提供用于实现本文所述的功能的操作。由处理器执行指令或在计算机可读存储介质中存储指令支持用于执行指定功能的操作的组合。以这种方式,装置200可包括处理器202和耦接至处理器的计算机可读存储介质或存储器204,其中,处理器被配置为执行存储在存储器中的计算机可读程序代码206。还应理解,一个或多个功能以及功能的组合可由执行指定功能的基于专用硬件的计算机系统和/或处理器或专用硬件和程序代码指令的组合来实现。受益于在前面的描述和相关附图中呈现的教导,本公开所属领域的技术人员将想到本文所阐述的本公开的许多变型和其它实施方式。因此,应理解,本公开不限于所公开的具体实施方式,并且修改和其它实施方式旨在被包含在所附权利要求的范围内。此外,尽管前述描述和相关附图在元件和/或功能的某些示例组合的上下文中描述了示例实施方式,但是应理解,元件和/或功能的不同组合可由不脱离所附权利要求的范围的替代实施方式提供。例如,在这方面,也可设想与上面明确描述的那些不同的元件和/或功能的组合,如可在一些所附权利要求中阐述。尽管本文采用了特定术语,但是它们仅在一般和描述性意义上使用,而不是为了限制的目的。此外,本公开包括根据以下条款的实施例:1.一种用于跨多个异构网络进行内容传递的装置,其中,该多个异构网络中的不同的异构网络包括源节点和网内用户节点,其中,该网内用户节点中的一个为异构网络与包括网外用户节点的另一异构网络之间的网关节点,该装置包括:多个通信接口,能够分别通信耦接至该多个异构网络;以及处理器和存储能够执行网络节点指令的存储器,响应于该处理器执行该指令使该装置至少:存储相应信息类别的统一身份码(uic)的数据库并且与该uic相关联地存储订阅该相应信息类别的网内用户节点的网内地址,该网关节点为网内用户节点以使该网外用户节点能够订阅该相应信息类别中的至少一种;从该源节点接收包括用于一个或多个网内用户节点所订阅的信息类别的该uic的查询;并且响应于此,使用该uic从该数据库检索一个或多个网内用户节点的一个或多个网内地址;以及利用供该源节点使用以向该一个或多个网内用户节点发送内容的该一个或多个网内地址对该查询进行回复,并且在至少一个实例中,其中该一个或多个网内用户节点包括该网关节点并且该一个或多个网内地址包括该网关节点的网内地址,该网关节点将该内容路由到该网外用户节点。2.根据条款1所述的装置,其中,使该装置存储数据库包括使该装置:从该异构网络中的节点接收用于订阅信息类别的请求,该请求包括该信息类别的uic;并且与该uic相关联地将该节点的网内地址添加到数据库,从而该节点是订阅了该信息类别的网内用户节点。3.根据条款1所述的装置,其中,在至少一个实例中,该数据库被更新以反映添加或删除了订阅该信息类别的一个或多个网内用户节点,该处理器和存储器存储另外的可执行指令,响应于该处理器执行该可执行指令使该装置至少还:向该源节点自动地发送反映添加或删除了该一个或多个网内用户节点的通知。4.根据条款1所述的装置,其中,该存储器存储另外的可执行指令,响应于该处理器的执行该可执行指令使该装置至少还:存储包括相应信息类别的uic的参考表,该参考表还被存储用于供该源节点使用以生成查询,或者一个或多个网内用户节点或网外用户节点生成订阅该信息类别的请求。5.根据条款1所述的装置,其中,根据该异构网络的网络协议格式化该网内地址,并且在一个或多个网内用户节点包括网关节点的至少一个实例中,该网关网络被配置为使用根据另一异构网络的网络协议而被格式化的网外地址将该内容路由到该网外用户节点。6.根据条款1所述的装置,其中,该装置为或包括该网关节点,并且该存储器存储另外的可执行指令,响应于该处理器的执行该可执行指令使该装置至少还:存储用于该异构网络中的每一个的多个密钥;从源网络节点接收加密的数据包,加密的该数据包包括内容;使用多个密钥中与该源网络节点的该异构网络相关联的密钥来解密该数据包;并且使用多个密钥中的与用于将该内容路由到该网外用户节点的该网外用户节点的该异构网络相关联的密钥来生成包括该内容的另一数据包。7.根据条款1所述的装置,其中,异构网络包括至少一个互联网协议(ip)网络和非ip网络。8.一种用于跨多个异构网络进行内容传递的方法,该多个异构网络中的不同异构网络包括源节点和网内用户节点,该网内用户节点中的一个为异构网络与包括网外用户节点的另一异构网络之间的网关节点,该方法包括:存储相应信息类别的统一身份码(uic)的数据库并且与该uic相关联地存储订阅该相应信息类别的网内用户节点的网内地址,该网关节点为网内用户节点以使该网外用户节点能够订阅该相应信息类别中的至少一种;从该源节点接收包括用于一个或多个网内用户节点所订阅的信息类别的该uic的查询;并且响应于此,使用该uic从该数据库检索一个或多个网内用户节点的一个或多个网内地址;以及利用供该源节点使用以向该一个或多个网内用户节点发送内容的该一个或多个网内地址对该查询进行回复,并且在至少一个实例中,其中该一个或多个网内用户节点包括该网关节点并且该一个或多个网内地址包括该网关节点的网内地址,该网关节点将该内容路由到该网外用户节点。9.根据条款8所述的方法,其中,存储数据库包括:从该异构网络中的节点接收用于订阅信息类别的请求,该请求包括该信息类别的uic;并且与该uic相关联地将该节点的网内地址添加到数据库,从而该节点是订阅了该信息类别的网内用户节点。10.根据条款8所述的方法,其中,在至少一个实例中,该数据库被更新以反映添加或删除了订阅该信息类别的一个或多个网内用户节点,并且该方法另外包括:向该源节点自动地发送反映添加或删除了一个或多个网内用户节点的通知。11.根据条款8所述的方法,还包括存储包括相应信息类别的uic的参考表,该参考表还被存储用于供该源节点使用以生成查询,或者一个或多个网内用户节点或网外用户节点生成订阅该信息类别的请求。12.根据条款8所述的方法,其中,根据该异构网络的网络协议格式化该网内地址,并且在一个或多个网内用户节点包括网关节点的至少一个实例中,该网关网络被配置为使用根据另一异构网络的网络协议而被格式化的网外地址将该内容路由到该网外用户节点。13.根据条款8所述的方法,还包括在该网关节点处:存储用于该异构网络中的每一个的多个密钥;从源网络节点接收加密的数据包,加密的该数据包包括内容;使用多个密钥中与该源网络节点的该异构网络相关联的密钥来解密该数据包;并且使用多个密钥中的与用于将该内容路由到该网外用户节点的该网外用户节点的该异构网络相关联的密钥来生成包括该内容的另一数据包。14.根据条款8所述的方法,其中,异构网络包括至少一个互联网协议(ip)网络和非ip网络。15.一种用于跨多个异构网络进行内容传递的计算机可读存储介质,该多个异构网络中的不同的异构网络包括源节点和网内用户节点,该网内用户节点中的一个为异构网络与包括网外用户节点的另一异构网络之间的网关节点,该计算机可读存储介质为非暂时性的并且具有存储在其中的计算机可读程序代码部分,并且响应于处理器执行该计算机可读程序代码部分使装置至少:存储相应信息类别的统一身份码(uic)的数据库并且与该uic相关联地存储订阅该相应信息类别的网内用户节点的网内地址,该网关节点为网内用户节点以使该网外用户节点能够订阅该相应信息类别中的至少一种;从该源节点接收包括用于一个或多个网内用户节点所订阅的信息类别的该uic的查询;并且响应于此,使用该uic从该数据库检索一个或多个网内用户节点的一个或多个网内地址;以及利用供该源节点使用以向该一个或多个网内用户节点发送内容的该一个或多个网内地址对该查询进行回复,并且在至少一个实例中,其中该一个或多个网内用户节点包括该网关节点并且该一个或多个网内地址包括该网关节点的网内地址,该网关节点将该内容路由到该网外用户节点。16.根据条款15所述的计算机可读存储介质,其中,使该装置存储数据库包括使装置:从该异构网络中的节点接收用于订阅信息类别的请求,该请求包括该信息类别的uic;并且与该uic相关联地将该节点的网内地址添加到数据库,从而该节点是订阅了该信息类别的网内用户节点。17.根据条款15所述的计算机可读存储介质,其中,在至少一个实例中,该数据库被更新以反映添加或删除了订阅该信息类别的一个或多个网内用户节点,并且计算机可读存储介质还具有存储在其中的计算机可读程序代码部分,响应于处理器执行计算机可读程序代码部分使该装置至少:向该源节点自动地发送反映添加或删除了该一个或多个网内用户节点的通知。18.根据条款15所述的计算机可读存储介质,另外具有被存储在其中的计算机可读程序代码部分,响应于对处理器执行计算机可读程序代码部分使该装置至少:存储包括相应信息类别的uic的参考表,该参考表还被存储用于供该源节点使用以生成查询,或者一个或多个网内用户节点或网外用户节点生成订阅该信息类别的请求。19.根据条款15所述的计算机可读存储介质,其中,根据该异构网络的网络协议格式化该网内地址,并且在一个或多个网内用户节点包括网关节点的至少一个实例中,该网关网络被配置为使用根据另一异构网络的网络协议而被格式化的网外地址将该内容路由到该网外用户节点。20.根据条款15所述的计算机可读存储介质,其中,该装置为或包括网关节点,并且计算机可读存储介质另外具有存储在其中的计算机可读程序代码部分,响应于处理器执行计算机可读程序代码部分使该装置至少:存储用于该异构网络中的每一个的多个密钥;从源网络节点接收加密的数据包,加密的该数据包包括内容;使用多个密钥中与该源网络节点的该异构网络相关联的密钥来解密该数据包;并且使用多个密钥中的与用于将该内容路由到该网外用户节点的该网外用户节点的该异构网络相关联的密钥来生成包括该内容的另一数据包。21.根据条款15所述的计算机可读存储介质,其中,该异构网络包括至少一个互联网协议(ip)网络和非ip网络。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1