跨异构网络的统一数据建网的设备和方法以及存储介质与流程

文档序号:11215855阅读:576来源:国知局
跨异构网络的统一数据建网的设备和方法以及存储介质与流程

本公开主要涉及数据建网,具体地,涉及跨异构网络的数据建网。



背景技术:

由于挑战众多,所以在异构网络之间建网并且提供可靠的内容发送受到限制。例如,就数据建网而言,政府行政部门通常利用各种军事服务部门的异构通信系统及网络的大杂烩。由于各个军事服务部门对通信系统和网络现代化工作具有唯一的操作需求和不同的时间轴,所以结果导致出现大杂烩。例如,美国海军依赖于远程卫星通信链路,而美国陆军利用短程车与车通信系统,美国空军主要利用诸如链路16的战术数据链路网络。通常,专用无线电设备可实施在诸如战斗机或装甲车等制造的军用车辆中,但是,在多数情况下,这些通信设备既不彼此通信,亦不通过挠性(例如,非标准或非规模性)装置通信。

对于能够支持战术网络之间的兼容性,存在有限的解决方案。在特定情况下,可以进行人工介入来将从一个网络收集的信息中继至另一个网络。然而,涉及人工介入的解决方案不可靠并且易于出错。在其他情况下,可以开发专用的中间件,以有助于信息转换及转发任务。例如,存在用于使用互联网协议(ip)标准提供战术网络互操作性的新兴解决方案。具体地,美国空军和海军最近展开了能够使其战术网络架构成为ip兼容并且由此保证互操作性的开发工作。然而,由于针对两个专用网络设计的解决方案可能不适合另两个网络之间的实施,所以诸如这些架构的已有的专用解决方案不适用于多个网络。

就可靠的内容发送而言,由于可靠性信息发送、交换、以及检索的唯一标识符,所以传统方法依赖于来源-至-目的地地址设置。例如,当发送电子邮件(e-mail)时,发送者必须输入收件人准确的e-mail账户地址。另外,收件地址中的错误会导致将e-mail发送至非计划的收件人,和/或由于所选择的地址名称无效,而无法发送消息。在该实例中,目标e-mail收件人是信息目的地并且准确知道相应地址对成功发送信息至关紧要。在另一实例中,通过在web浏览器内输入对应的ip地址或通用资源定位器(url)标识符可以从具体的网站访问并且检索信息内容。网站地址错误会导致不能检索所需信息。在该实例中,目标网站是信息源,并且准确知道其地址对从该站点成功检索信息至关重要。然而,在许多实例中,对于跨异构网络的源-至-目的地内容发送,网络地址转发和/或兼容地址解析协议受到局限性或不存在。

因此,期望具有解决至少这些问题中的一些并且在现有实践上改善的系统和方法。



技术实现要素:

本公开的示例性实施方式涉及一种用于跨异构网络的统一数据建网的改善系统、方法、以及计算机可读储存介质。本公开的示例性实施方式可以能够进行跨异构网络(诸如军事战术无线网络)的信息交换。系统可提供诸如统一性(例如,所涉及的全部网络之间的相同实施)、效率(就所需网络资源而言)、以及易于实现的若干有益属性。本公开包括但不限于下列示例性实施方式。

在一些示例性实施方式中,提供了一种用于跨异构网络的统一数据建网的方法,所述异构网络包括多个异构网络,多个异构网络中的不同的异构网络包括源网络节点和查询网络节点。该方法可包括:从源网络节点接收数据包,其中,数据包具有有效载荷和包括用于信息类别的统一识别码(uic)的标签,并且uic和信息类别来自用于相应多个信息类别的多个uic。

该方法还可包括:至少部分基于uic将有效载荷的内容储存在缓存存储器中。在至少一个实例中,该方法还可包括:从查询网络节点接收包括uic的查询。响应此,该方法还可包括:基于uic从缓存存储器中检索内容。该方法还可包括:生成具有有该内容的有效载荷和包括uic的标签的应答数据包,并且将应答数据包传输至查询网络节点,查询网络节点被配置为至少部分基于应答数据包的标签中的uic接收并且识别应答数据包。

在之前或任一随后示例性实施方式的方法的一些示例性实施方式或其任意组合中,该方法进一步包括:在生存时间(ttl)期满之时或之后,或响应于接收具有包括uic的标签的另一数据包,从缓存存储器中删除该内容。

在之前或任一随后示例性实施方式的方法的一些示例性实施方式或其任意组合中,该方法进一步包括:从查询网络节点或另一查询网络节点接收第二查询,其中,第二查询在删除该内容之后被接收并且包括uic;基于uic确定缓存存储器不包括该内容;并且响应此,生成包括uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求信息类别的信息。

在之前或任一随后示例性实施方式的方法的一些示例性实施方式或其任意组合中,该方法进一步包括:从查询网络节点或另一查询网络节点接收第二查询,其中,第二查询包括用于另一信息类别的另一uic;基于另一uic确定缓存存储器不包括用于另一信息类别的内容;并且响应此,生成包括另一uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求另一信息类别的信息。

在之前或任一随后示例性实施方式的方法的一些示例性实施方式或其任意组合中,该方法进一步包括:从另一源网络节点接收第二数据包,其中,第二数据包具有有效载荷和无来自多个uic中的任一uic的标签;并且至少部分基于无任一uic的标签,丢弃第二数据包而不缓存存储器中存储第二数据包的有效载荷的内容。

在之前或任一随后示例性实施方式的方法的一些示例性实施方式或其任意组合中,数据包是加密包,并且接收数据包包括:使用与源网络节点的异构网络相关联的密钥对数据包进行解密;并且生成应答数据包包括:使用与查询网络节点的异构网络相关联的密钥对应答数据包进行加密。

在之前或任一随后示例性实施方式的方法的一些示例性实施方式或其任意组合中,标签进一步包括与信息类别中的子类别相关联的至少一个次uic,并且该至少一个次uic来自多个uic。

在一些示例性实施方式中,提供了一种用于跨异构网络的统一数据建网的设备。该设备包括储存可执行网络节点指令的处理器和存储器,可执行网络节点指令响应于由处理器的执行而使设备实施诸如网络节点和网关网络节点的多个子系统,所述多个子系统可被配置为至少执行任意之前示例性实施方式或其任意组合的方法。

在一些示例性实施方式中,提供了一种用于跨异构网络的统一数据建网的计算机可读储存介质。计算机可读储存介质是非易失性的并且具有储存在其中的计算机可读程序代码部分,计算机可读程序代码部分响应于由处理器的执行而使设备至少执行任意之前示例性实施方式或其任意组合的方法。

从结合下面简要描述的所附附图阅读下列细节描述,本公开的这些特征及其他特征、方面、以及优点显而易见。本公开包括公开内容中阐述的两个、三个、四个、或多个特征或元件的任意组合,而不管这样的特征或元件是否是明确组合或另行在本文描述的特定的示例性实施方式中陈述了该特征或元件。除非本公开的上下文另有明确指示,否则,本公开旨在以整体方式阅读,使得本公开的任何分离的特征或元件就其任意方面及示例性实施方式而言,可以被认为旨在进行组合。

因此,将认识到的是,仅出于总结一些示例性实施方式的目的而提供发明内容,以提供对本公开的一些方面的基本理解。相应地,将认识到的是,上述所述示例性实施方式仅是实例并且不应以任何方式被解释为缩小了本公开的范围或实质。从结合所附附图进行的下列细节描述中,其他示例性实施、方面、以及优点将变得显而易见,其中,所附附图通过实例示出了一些所述示例性实施方式的原理。

附图说明

由此概括地描述了本公开的示例性实施方式,现参考未必须按比例进行绘制的所附附图,并且其中:

图1是根据本公开的示例性实施方式的用于跨异构网络的统一数据建网的系统的示图;

图2是根据本公开的示例性实施方式的设备;

图3是根据本公开的示例性实施方式的图1中的系统的更具体的示图;

图4是根据本公开的示例性实施方式的图1中的系统的更具体的示图;以及

图5是示出根据本公开的示例性实施方式的用于跨异构网络的统一数据建网的方法的各种操作的流程图。

具体实施方式

下面将参考所附附图对本公开的一些实施方式进行更为全面地描述,所附附图中示出了本公开的一些而非全部实施方式。确实,本公开的各种实施方式可以多种不同的形式实施并且不得被解释为受限于本文阐述的实施方式;而是,提供这些示例性实施方式使得本公开全面和完整并且将本公开的范围充分传递给本领域技术人员。例如,除非另有指示,否则,对第一、第二等一些序数词的参考不得被解释为默示具体的顺序。此外,例如,本文可参考定量测量、值、关系等。除非另有陈述,否则,由于工程容差等产生的可接受网络节点变化,任意一个或多个(如果并非全部这些)可以是绝对值或近似值。类似参考编号始终指类似元件。

本公开的示例性实施方式主要涉及数据建网,具体地,涉及跨异构网络的统一数据建网。如本文中所使用的,异构网络指使用不同协议、访问技术等的网络。具体地,异构网络可指由多个独立网络构成的组合互连网络,其中,每个独立网络均可具有不同于另一独立网络的协议和实施。将主要结合战术网络、数据建网、以及内容发送应用对示例性实施方式进行描述。然而,应当理解的是,可以结合诸如单个同构网络内的内容发送的各种其他应用使用该示例性实施方式。

图1示出了根据本公开的示例性实施方式的用于跨异构网络的统一数据建网和内容发送的系统100,在本文中,系统100可简称为“系统”。系统可被配置为自动、在操作人员的直接控制下、或者其某种组合下执行多种不同的功能或操作。鉴于此,系统可被配置为自动执行其一种或多种功能或操作,即,无需操作人员直接控制。此外或可替代地,系统可被配置为在操作人员的直接控制下执行其一种或多种功能或操作。

系统100可通常能够进行跨多个异构网络的数据建网和内容发送。系统可独立于对于不同网络而不同的基层网络协议而提供对现有信息交换系统及方法的改善,并且由此对于统一数据建网的可靠性、有效性、以及易于操作性而言会是有益的。在一些实施例中,系统可被执行为网络设备(例如,路由器和数据服务器)和/或端用户设备中的中间件应用程序。

系统100可包括用于执行一种或多种功能或操作的彼此耦接的各个多个不同子系统(每个均是独立系统)中的一个或多个。如图1所示,例如,系统可包括各自使用不同的协议、访问技术等以便于在相应网络内的通信的多个异构网络102。适当的网络协议的实例可包括无线保真(wifi)、蓝牙、光纤信道、包括传输控制协议(tcp)的因特网协议组(tcp/ip)、因特网协议(ip)和用户数据报协议(udp)、开放式系统互连(osi)、路由协议、实时发布订阅(rtps)、安全外壳(ssh)、服务器消息块(smb)、文件传输协议(ftp)、简单邮件传输协议(smtp)、远程登录、超文本传输协议(http)、邮局协议(pop)、媒体传输协议(mtp)、安全文件传输协议(sftp)、传输层安全(tls)、网络协议栈e6、网络时间协议(ntp)、点对点协议(ppp)、网络新闻传输协议(nntp)、因特网消息访问协议(imap)、或其组合。

每个异构网络102均可包括被配置为在异构网络内通信的多个网络节点104。在一些实施例中,可将来自多个异构网络的网络节点进行整合,以形成被配置为在相应的异构网络内并且跨相应的异构网络通信的网关网络节点106。因此,可将网关网络节点视为任一或各个相应异构网络的一部分。

系统100至少还可包括用于统一跨各个异构网络102的通信的参考表108。可将参考表本地地储存在各个网络节点104或信息源110内和/或通过各个网络节点104或信息源110访问参考表,信息源110被配置为通过相应的网络节点提供用于发送的内容。在一些实例中,信息源可位于异构网络内。在其他实例中,信息可位于异构网络内的网络节点外面、但对异构网络内的网络节点是可访问的。尽管被示出为系统、一个或多个异构网络、网络节点的一部分,然而,可替换地,参考表或信息源可与系统分离但与系统通信。还应当理解的是,一个或多个子系统可行使或操作为独立系统,而不考虑其他子系统。并且进一步地,应当理解的是,系统可包括图1所示之外的一个或多个附加或可替代的子系统。

根据本公开的示例性实施方式,多个异构网络102内或跨多个异构网络102的网络节点104之间的数据建网可以基于可在网络节点之间交换的相应多个信息类别的多个统一识别码(uic)的整个系统利用率。在一些实例中,可以在参考表108内获取信息的uic与类别之间的关系,并且网络节点可以使用uic交换信息类别的内容。例如,具有用于在网络节点之间交换的信息类别的内容的数据包可包括具有用于该信息类别的uic的标签。因此,网络节点可以至少部分基于标签中的uic识别这些数据包。

网络节点104可被配置为用作源网络节点以传输数据,诸如,包括由信息源110提供的内容的数据等。此外或可替代地,网络节点可被配置为用作查询网络节点以接收数据,诸如来自源网络节点的数据。图1示出了源网络节点104’和查询网络节点104”的一个实例,但是,应当理解的是,任意给定的网络节点可被配置为用作源网络节点和查询网络节点中任一个或两者。

根据本公开的示例性实施方式,可以通过各种装置实施包括异构网络102、网络节点104(包括源网络节点104’、查询网络节点104”、以及网关网络节点106)、参考表108、和/或信息源110及其子部件的系统100及其子系统和/或部件。用于实现系统、子系统、以及其相应元件的装置可包括单独或在来自计算机可读储存介质的一个或多个计算机程序指导下的硬件。

在一些实例中,一个或多个设备可被设置成使得配置为用作或实施本文所示出和描述的网络节点104、网关网络节点106等。在涉及一个以上设备的实施例中,相应设备可通过多个不同的方式连接至彼此或彼此通过其他方式进行通信,诸如,直接或间接经由有线或无线网络等。

图2示出了根据本公开的一些示例性实施方式的设备200。通常,本公开的示例性实施方式的设备可包括、包含、或实施在一个或多个固定或便携式电子装置中。适合的电子装置的实例包括智能手机、平板电脑、膝上型电脑、桌面式计算机、工作站计算机、服务器计算机等。在其他实例中,适合的电子装置包括诸如路由器、网关、开关、电桥、集线器、中继器、和/或其组合的多个建网装置。该设备可包括诸如连接至存储器204(例如,储存装置)的处理器202(例如,处理器单元)的各个多个部件中的一个或多个。

处理器202通常是能够处理诸如数据、计算机程序和/或其他合适的电子信息的信息的任意一个计算机硬件。处理器由一些电子电路构成,其中一些可被封装成集成电路或多个互连的集成电路(集成电路有时更一般地被称为“芯片”)。处理器可被配置为执行储存在机载处理器上或通过其他方式储存在(或同一设备或另一设备的)存储器204中的计算机程序,

存储器204通常是能够储存诸如数据、诸如计算机可读程序代码206的计算机程序、和/或基于临时和/或永久性的其他合适信息的信息的任意一个计算机硬件。存储器还可包括和/或耦接至缓存存储器208。除存储器之外,处理器202还可连接至用于显示、传输、和/或接收信息的一个或多个接口。接口可包括一个或多个输入接口210(例如,用户输入接口)、显示器212、和/或通信接口214(例如,通信单元)。

图3示出了用于跨异构网络的统一数据建网的系统100的更具体的实例。如图所示,网关网络节点106通常可被配置为从异构网络102的源网络节点104’接收数据包。数据包可具有有效载荷和包括用于信息类别的标签。uic和信息类别可来自于用于相应多个信息类别的多个uic,在通过网关网络节点和源网络节点本地储存或通过其他方式对网关网络节点和源网络节点可访问的参考表108中可以反映出uic和信息类别。

网关网络节点106可至少部分基于uic将有效载荷的内容储存在缓存存储器208中。这可以使得网关网络节点能够自身将内容提供至与源网络节点104’位于不同异构网络102内的查询网络节点104”。在至少一个实例中,网关网络节点可从查询网络节点接收包括uic的查询,并且响应于此而基于uic从缓存存储器中检索该内容。然后,网关网络节点可生成具有有该内容的有效载荷和包括uic的标签的应答数据包并且将应答数据包传输至查询网络节点。查询网络节点可被配置为至少部分基于应答数据包的标签中的uic接收并且识别应答数据包。

在一些实例中,网关网络节点106可被配置为随后在生存时间(ttl)期满之时或之后或者响应于接收具有包括uic的标签的另一数据包从缓存存储器208中删除内容。以这种方式,缓存存储器可靠地包括经请求而通信至查询网络节点104”的更新的和/或当前的内容。

在一些示例性实施方式中,网关网络节点106可接收在删除该内容之后来自查询网络节点104”(或另一查询网络节点)并包括uic的第二查询。至少在这些实施例的一些实例中,网关网络节点可确定缓存存储器208不包括与uic相关联的内容,诸如,由于过期ttl,在删除该内容之后,接收第二查询的实例。响应于此,网关网络节点可生成包括uic的前向查询并且将前向查询传输至相应的多个异构网络102中的至少一个邻近网络节点,从而请求信息类别的信息。在这些实例中,邻近网络节点可以是异构网络中的包括网关网络节点的任一网络节点;或者更具体地,在一些进一步的实例中,邻近网络节点可以是直接耦接至网关网络节点的任一网络节点。

在其他示例性实施方式中,网关网络节点106可从包括用于另一信息类别的另一uic的查询网络节点104”(或另一查询网络节点)接收第二查询。在这些实例的至少一些实例中,网关网络节点基于另一uic可确定缓存存储器208不包括用于另一信息类别的内容。响应于此,网关网络节点可生成包括另一uic的前向查询并且将前向查询传输至相应多个异构网络102中的至少一个邻近网络节点,从而请求信息类别的信息。

进一步地,在一些实例中,网关网络节点106可被配置为仅储存具有有uic的标签的内容。例如,网关网络节点可从另一源网络节点104’接收包括有效载荷和无来自多个uic中的任一uic的标签的第二数据包。一经接收,网关网络节点可至少部分基于无任一uic的标签确定丢弃第二数据包,而无需将第二数据包的有效载荷的内容储存在缓存存储器208中。

此外,如之前指出的,多个异构网络102可根据各种网络协议行而发挥作用。在一些实例中,异构网络包括至少一个因特网协议(ip)网络和非ip网络,诸如,军事应用实例中的链路16战术数据链路(tdl)网络或者商业应用实例中的无线蜂窝网络等。因此,应当注意的是,可以结合本文未明确预期的各种其他非ip网络使用要求保护的发明的示例性实施方式。在这些示例性实施方式中,网络节点104可被配置为至少部分基于被分配包括uic的标签的数据包传输和/或接收数据。例如,源网络节点104’可向数据包分配包括uic的标签,并且接收网络节点(例如,查询网络节点104”或网关网络节点106)则可被配置为至少部分基于该标签接收并且识别数据包。

在一些实例中,标签可进一步包括与信息类别的子类别相关联的至少一个次uic,其中,该至少一个次uic还可来自于多个uic。例如,信息类别可包括用于指定城市的天气信息。在该实例中,可将天气信息指定为主要信息类别,并且可使用主要类别的次类别(例如,城市、数据源、更新频率等)进一步指定用于指定城市的天气信息。在一些实例中,可将uic编码成合适的二进制格式,其中,每个类别或次类别均包括对应的数值。例如,用于天气、城市、数据源、以及更新频率的类别的uic可以是或包括“120.3001.5.6”,其中,“120”是用于天气消息的识别(id)号,“3001”是具体城市的id,“5”是数据源的id,并且“6”指频率更新指示器的id。

在一些实例中,多个异构网络102可具有不兼容的网络级加密。在这些实例中,数据包可以是加密包,并且网关网络节点106可被配置为使用与源网络节点104’的相应异构网络相关联的密钥302接收数据包并且对数据包进行解密。一旦生成包括对应有效载荷的应答包,网关网络节点则可使用与查询网络节点104”的相应异构网络相关联的密钥对应答数据包进行加密。因此,网关网络节点可储存用于各个相应网络(如果需要)的多个加密和/或解密密钥,以使得能够在各个异构网络之间进行通信。

图4示出了根据本公开的示例性实施方式的用于跨异构网络的内容发送的系统100的更具体的实例。如之前指出的,网络节点104可被配置为用作源网络节点104’和查询网络节点104”中任一个或两者,以使得能够进行跨多个异构网络102的信息拉入。在一些可替代的实例中,网络节点104可用作被配置为订阅并且由此接收用于信息类别中具体一些类别的内容的订阅者网络节点(除源网络节点或查询网络节点之外或代替源网络节点或查询网络节点),并且从而能够跨异构网络进行信息推送。

在这些实例中,数据库402可被配置为储存用于相应信息类别的uic并且与uic相关联、进一步储存关于相应信息类别的网络订阅者节点的网络内地址。如图所示,例如,每个异构网络均可包括相应的数据库,并且在一些实例中,可将数据库整合到网络节点(例如,网关网络节点106)内。在同时提交的题为“跨异构网络的内容发送”美国专利申请中可以找出关于这些方面的更多信息,通过引用将其全部内容结合在此。

图5示出了根据本公开的示例性实施方式的包括用于跨多个异构网络的统一数据建网的方法500中的各种操作的流程图,其中,多个异构网络中的不同的异构网络包括源节点网络和查询网络节点。如框502所示,该方法可包括:从源网络节点接收具有有效载荷和包括用于信息类别的统一识别码(uic)的标签的数据包。uic和信息类别可来自于用于相应多个信息类别的多个uic。该方法还可包括:如框504和框506分别所示,至少部分基于uic将有效载荷的内容储存在缓存存储器中,并且在至少一个实例中,从查询网络节点接收包括uic的查询。响应于此,该方法还可包括:如框508所示,基于uic从缓存存储器检索内容。该方法还可包括:如框510所示,生成具有有该内容的有效载荷和包括uic的标签的应答数据包,并且将应答数据包传输至查询网络节点,查询网络节点被配置为至少部分基于应答数据包的标签中的uic接收并且识别应答数据包。

现再次参考图2,以进一步描述此处示出的设备的各方面。鉴于此,在一些实例中,处理器202可以是多个处理器、多处理器内核、或某一其他类别的处理器,依具体实施而定。进一步地,可以使用多个合适的处理器系统(其中,一个主处理器和一个或多个次处理器存在于单个芯片上)实现处理器。作为另一示出性实例,处理器可以是包含同一类型的多处理器的对称多处理器系统。在又一实例中,处理器可被实施或另行包括一个或多个专用集成电路(asic)、场可编程门阵列(fpga)等。因此,尽管处理器能够执行计算机程序以执行一个或多个功能,然而,各种实例的处理器能够执行一个或多个功能而无需在无计算机程序协助。

存储器204可包括易失性和/或非易失性存储器、并且可以固定的或可移动的。合适的存储器的实施例包括随机存取存储器(ram)、只读存储器(rom)、硬驱动、闪存存储器、拇指驱动、可移动计算机磁盘、光盘、磁带、或上面存储器的某种组合。光盘可包括压缩盘-只读存储器(cd-rom)、压缩盘-读/写(cd-r/w)、dvd等。在各种实例中,存储器可被称为计算机可读储存介质。计算机可读储存介质是能够储存信息的非暂时性装置、并且可区别于诸如能够将信息从一个位置携带至另一位置的电子瞬时性信号的计算机可读传输介质。本文描述的计算机可读介质通常指计算机可读储存介质或计算机可读传输介质。

输入接口210可以是有线或无线、并且可被配置为从用户将信息接收到诸如用于处理、储存、和/或显示的设备中。输入接口的合适的实例包括麦克风、图像或视频捕获设备、键盘或键区、操纵杆、触敏表面(与触摸屏分离或集成到触摸屏中)、生物计量传感器等。输入接口可进一步包括用于与诸如印刷机、扫描仪等外围设备通信的一个或多个接口。

显示器212可被配置为将信息呈现给用户或通过其他方式将信息显示给用户,显示器212的合适的实例包括液晶显示器(lcd)、发光二极管显示器(led)、等离子显示面板(pdp)等。通信接口214可被配置为诸如将信息传输至其他设备、网络和/或从其他设备、网络接收信息等。通信接口可被配置为通过物理(有线)和/或无线通信链路传输和/或接收信息。合适的通信接口的实例包括网络接口控制器(nic)、无线nic(wnic)等。

如上面指出的,可将程序代码指令储存在存储器中、并且由处理器执行,以实施本文所描述的系统、子系统、及其相应元件的功能。如将认识到的,可从计算机可读储存介质将任何合适的程序代码指令加载到计算机或其他可编程设备中,以生产特定的机器,从而使得具体机器变成用于实施本文指定的功能的装置。这些程序代码指令还可储存在能够指导计算机、处理器、或其他可编程设备以特定方式发挥作用的计算机可读储存介质中,以由此生成特定的机器或特定的制造品。计算机可读储存介质中储存的指令可产生制造品,其中,制造品编程变成用于实施本文所描述的功能的装置。可以从计算机可读储存介质可检索程序代码指令并且将程序代码指令加载到计算机、处理器、或其他可编程设备中,以配置计算机、处理器、或其他可编程设备来执行由计算机、处理器、或其他可编程设备执行的操作。

可顺序执行程序代码指令的检索、加载、以及执行,从而使得每次可检索、加载、并且运行一个指令。在一些示例性实施方式中,可并行执行检索、加载、和/或运行,以使得一起检索、加载、和/或运行多个指令。程序代码指令的执行可产生计算机实施处理,从而使得由计算机、处理器、或其他可编程设备执行的指令提供用于实施本文所描述的功能的操作。

由处理器执行的指令或计算机可读储存介质中储存的指令支持用于执行指定功能的操作组合。同样,设备200可包括处理器202和耦接至处理器的计算机可读储存介质或存储器204,其中,处理器被配置为执行储存在存储器中的计算机可读程序代码206。还应当理解的是,通过执行指定功能的专用基于硬件的计算机系统和/或处理器、或专用硬件与程序代码指令的组合可以实现一种或多种功能、以及功能的组合。

本公开所属技术领域人员设想了本文所阐述的本公开的许多变形及其他实施方式,有益于在上述描述和相关联附图中提出的教导。因此,应当理解的是,本公开并不局限于所公开的特定的实施方式并且变形及其他实施方式旨在包括在所附权利要求的范围内。而且,尽管上述描述及相关联附图在元件和/或功能的特定示例性组合的上下文中描述了示例性实施方式,然而,应当认识到,在不背离所附权利要求的范围的情况下,通过可替代的实施方式可以提供元件和/或功能的不同组合。鉴于此,例如,如在一些所附权利要求中设定的,还设想了除上面明确描述之外的元件和/或功能的不同组合。尽管此处采用了指定术语,然而,其仅用于一般性及描述性含义并且并不用于限制之目的。

进一步地,本公开包括根据下列项的实施方式:

1.一种用于跨多个异构网络的统一数据建网的设备,多个异构网络中的不同异构网络包括源网络节点和查询网络节点,该设备包括:

多个通信接口,分别通信地耦接至多个异构网络;以及

处理器和存储器,储存可执行网络节点指令,所述可执行网络节点指令响应于由处理器的执行而使该设备至少:

从源网络节点接收具有有效载荷和包括用于信息类别的统一识别码(uic)的标签的数据包,该uic与信息类别来自相应多个信息类别的多个uic;

至少部分基于uic将有效载荷的内容储存在缓存存储器中;并且在至少一种情况下,

从查询网络节点接收包括uic的查询;并且响应于此,

基于uic从缓存存储器检索内容;并且

生成具有有该内容的有效载荷和包括uic的标签的应答数据包,并且将应答数据包传输至查询网络节点,该查询网络节点被配置为至少部分基于应答数据包的标签中的uic接收并且识别应答数据包。

2.根据项1所述的设备,其中,处理器和存储器储存另外的可执行网络节点指令,所述另外的可执行网络节点指令响应于由处理器的执行而使设备至少进一步:

在生存时间(ttl)期满之时或之后,或响应于接收具有包括uic的标签的另一数据包,而从缓存存储器中删除内容。

3.根据项2所述的设备,其中,处理器和存储器储存另外的可执行网络节点指令,所述另外的可执行网络节点指令响应于由处理器的执行而使设备至少进一步:

从查询网络节点或另一查询网络节点接收第二查询,在删除内容接收第二查询,并且第二查询包括uic;

基于uic确定缓存存储器不包括内容;并且响应于此,

生成包括uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求信息类别的信息。

4.根据项1所述的设备,其中,处理器和存储器储存另外的可执行网络节点指令,所述另外的可执行网络节点指令响应于由处理器的执行而使设备至少进一步:

从查询网络节点或另一查询网络节点接收第二查询,第二查询包括用于另一信息类别的另一uic;

基于另一uic确定缓存存储器不包括用于另一信息类别的内容;并且响应于此,

生成包括另一uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求另一信息类别的信息。

5.根据项1所述的设备,其中,处理器和存储器储存另外的可执行网络节点指令,所述另外的可执行网络节点指令响应于由处理器的执行而使设备至少进一步:

从另一源网络节点接收第二数据包,第二数据包具有有效载荷和无来自多个uic中的任一uic的标签;并且

至少部分基于无任一uic的标签,丢弃第二数据包,而不在缓存存储器中存储第二数据包的有效载荷的内容。

6.根据项1所述的设备,其中,处理器和存储器储存另外的可执行网络节点指令,所述另外的可执行网络节点指令响应于由处理器的执行而使设备至少进一步储存各个异构网络的多个密钥,并且其中,数据包是加密包,并且使设备接收数据包包括:使得使用与源网络节点的异构网络相关联的多个密钥中的一密钥对数据包进行解密;并且

其中,使设备生成应答数据包包括:使得使用与查询网络节点的异构网络相关联的多个密钥中的密钥对应答数据包进行加密。

7.根据项1所述的设备,其中,标签进一步包括与信息类别的子类别相关联的至少一个次uic,至少一个次uic来自多个uic。

8.一种用于跨多个异构网络的统一数据建网的方法,多个异构网络中的不同的异构网络包括源网络节点和查询网络节点,该方法包括:

从源网络节点接收具有有效载荷和包括用于信息类别的统一识别码(uic)的标签的数据包,uic和信息类别来自相应多个信息类别的多个uic;

至少部分基于uic将有效载荷的内容储存在缓存存储器中;并且在至少一种情况下,

从查询网络节点接收包括uic的查询;并且响应于此,

基于uic从缓存存储器检索内容;并且

生成具有有内容的有效载荷和包括uic的标签的应答数据包,并且将应答数据包传输至查询网络节点,该查询网络节点被配置为至少部分基于应答数据包的标签中的uic接收并且识别应答数据包。

9.根据项8所述的方法,进一步包括:在生存时间(ttl)期满之时或之后,或者响应于接收具有包括uic的标签的另一数据包,而从缓存存储器中删除内容。

10.根据项9所述的方法,进一步包括:

从查询网络节点或另一查询网络节点接收第二查询,在删除内容之后接收第二查询,并且第二查询包括uic;

基于uic确定缓存存储器不包括内容;并且响应于此,

生成包括uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求信息类别中的信息。

11.根据项9所述的方法,进一步包括:

从查询网络节点或另一查询网络节点接收第二查询,该第二查询包括用于另一信息类别的另一uic;

基于另一uic确定缓存存储器不包括用于另一信息类别的内容;并且响应于此,

生成包括另一uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求另一信息类别的信息。

12.根据项8所述的方法,进一步包括:

从另一源网络节点接收第二数据包,该第二数据包具有有效载荷和无来自多个uic中的任一uic的标签;并且

至少部分基于无任一uic的标签,丢弃第二数据包而不在缓存存储器中储存第二数据包的有效载荷的内容。

13.根据项8所述的方法,进一步包括:储存用于各个异构网络的多个密钥,并且其中,数据包是加密包,并且接收数据包包括:使用与源网络节点的异构网络相关联的多个密钥中的一密钥对数据包进行解密;并且

生成应答数据包包括:使用与查询网络节点的异构网络相关联的多个密钥中的密钥对应答数据包进行加密。

14.根据项8所述的方法,其中,标签进一步包括与信息类别的子类别相关联的至少一个次uic,至少一个次uic来自多个uic。

15.一种用于跨多个异构网络的统一数据建网的计算机可读储存介质,多个异构网络中的不同异构网络包括源网络节点和查询网络节点计算机可读储存介质是非易失性的并且具有存储在其中的计算机可读程序代码部分,计算机可读程序代码部分响应于由处理器的执行而使设备至少:

从源网络节点接收具有有效载荷和包括信息类别的统一识别码(uic)的标签的数据包,uic和所述信息类别来自相应多个信息类别的多个uic;

至少部分基于uic将有效载荷的内容储存在缓存存储器中;并且在至少一种情况下,

从查询网络节点接收包括uic的查询;并且响应于此,

基于uic从缓存存储器中检索该内容;并且

生成具有有该内容的有效载荷和包括uic的标签的应答数据包,并且将应答数据包传输至查询网络节点,查询网络节点被配置为至少部分基于应答数据包的标签中的uic接收并且识别应答数据包。

16.根据项15所述的计算机可读储存介质,具有储存在其中的另外的计算机可读程序代码部分,另外的计算机可读程序代码部分响应于由处理器的执行而使所述设备至少:在生存时间(ttl)期满之时或之后,或者响应于接收具有包括uic的标签的另一数据包,而从缓存存储器中删除内容。

17.根据项16所述的计算机可读储存介质,具有储存在其中的另外的计算机可读程序代码部分,另外的计算机可读程序代码部分响应于由处理器的执行而使设备至少:

从查询网络节点或另一查询网络节点接收第二查询,第二查询在删除内容之后被接收并且包括uic;

基于uic确定缓存存储器不包括内容;并且响应于此,

生成包括uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求信息类别的信息。

18.根据项15所述的计算机可读储存介质,具有储存在其中的另外的计算机可读程序代码部分,另外的计算机可读程序代码部分响应于由处理器的执行而使设备至少:

从查询网络节点或另一查询网络节点接收第二查询,第二查询包括用于另一信息类别的另一uic;

基于另一uic确定缓存存储器不包括用于另一信息类别的内容;并且响应于此,

生成包括另一uic的前向查询,并且将前向查询传输至多个异构网络中的至少一个邻近网络节点,从而请求另一信息类别的信息。

19.根据项15所述的计算机可读储存介质,具有储存在其中的另外的计算机可读程序代码部分,另外的计算机可读程序代码部分响应于由处理器的执行而使设备至少:

从另一源网络节点接收第二数据包,第二数据包具有有效载荷和无来自多个uic的任一uic的标签;并且

至少部分基于无任一uic的标签,丢弃第二数据包而不在缓存存储器中储存第二数据包的有效载荷的内容。

20.根据项15所述的计算机可读储存介质,具有储存在其中的另外的计算机可读程序代码部分,另外的计算机可读程序代码部分响应于由处理器的执行而使设备至少储存用于各个异构网络的多个密钥,并且其中,数据包是加密包,并且使设备接收所述数据包包括:使得使用与源网络节点的异构网络相关联的多个密钥中的一密钥对数据包进行解密;并且

其中,使设备生成应答数据包包括:使得使用与查询网络节点的所述异构网络相关联的多个密钥中的一密钥对应答数据包进行加密。

21.根据项15所述的计算机可读储存介质,其中,标签进一步包括与信息类别的子类别相关联的至少一个次uic,至少一个次uic来自多个uic。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1