首页 / 专利库 / 人工智能 / 翻译管理系统 / 基于模型的虚拟联网

基于模型的虚拟联网

阅读:1025发布:2020-07-20

专利汇可以提供基于模型的虚拟联网专利检索,专利查询,专利分析的服务。并且一种架构促进物理端点之间的连接的虚拟 指定 。可以将网络定义成一种抽象连通性模型,该模型是按照连通性意图、而不是任何特定技术来表达的。将连通性模型翻译成配置设定、策略、 防火墙 规则等等以基于可用物理网络和设备能 力 来实现连通性意图。该连通性模型定义网络的连通性语义并且控制物理网络中的物理 节点 之间的通信。所得到的虚拟网络可以是独立于物理层的虚拟 覆盖 。可替代地,该虚拟覆盖还可以包括物理网络的元素和抽象。此外,自动网络安全规则(例如因特网协议安全-IPSec)可以从网络的连通性模型中导出。,下面是基于模型的虚拟联网专利的具体信息内容。

1.一种计算机实现的网络管理系统,包括:
物理网络的节点的布置;以及
连通性模型,所述连通性模型使用连通性语义来定义所述节点之间的虚拟连通性并且被创建来管理所述物理网络的节点之间的通信。
2.如权利要求1所述的系统,其特征在于,还包括翻译器,所述翻译器将所述连通性语义翻译成管理所述物理网络的节点之间的通信的策略和配置信息。
3.如权利要求1所述的系统,其特征在于,所述连通性模型描述覆盖物理层并且独立于所述物理层的虚拟网络。
4.如权利要求1所述的系统,其特征在于,所述连通性模型描述覆盖物理层并且包括所述物理网络的元件和抽象的虚拟网络。
5.如权利要求1所述的系统,其特征在于,所述连通性模型将网络安全作为所述连通性语义的一部分来定义。
6.如权利要求1所述的系统,其特征在于,所述连通性语义包括所述节点的机器身份和用户身份。
7.如权利要求1所述的系统,其特征在于,所述连通性语义包括节点组和用户组。
8.如权利要求1所述的系统,其特征在于,所述连通性语义包括节点身份。
9.如权利要求1所述的系统,其特征在于,所述连通性语义管理所述物理网络的端口和网关。
10.一种计算机实现的网络管理方法,包括:
定义连通性模型,所述连通性模型基于连通性语义来描述物理层的节点之间的连通性的虚拟网络;以及
基于所述连通性模型来管理物理层的节点之间的通信。
11.如权利要求10所述的方法,其特征在于,还包括:将所述连通性语义翻译成管理所述物理层的节点之间的通信的策略和规则。
12.如权利要求10所述的方法,其特征在于,还包括:作为物理层的覆盖并且独立于所述物理层来应用所述虚拟网络。
13.如权利要求10所述的方法,其特征在于,还包括:作为所述物理层的覆盖来应用所述虚拟网络,所述虚拟网络包括所述物理层的元素和抽象。
14.如权利要求10所述的方法,其特征在于,还包括:作为所述连通性模型的一部分将网络安全应用于所述物理层。
15.如权利要求10所述的方法,其特征在于,还包括:创建连通性语义,所述连通性语义包括所述节点、节点组和用户组的机器身份和用户身份、以及节点身份。

说明书全文

基于模型的虚拟联网

[0001] 背景
[0002] 网络管理不再是简单任务。大公司通常主要存在于单个位置,或者分散在通过公司企业互连的若干地理位置中。在这样的大而复杂的部署下,与所述网络相关联的频繁改变的动态特性涉及添加/删除雇员、添加/删除雇员设备(例如计算机、打印机)等等,并且在处理复杂网络时是特别明显的,所述复杂网络横跨多个位置或者包括多个子网、VPN(虚拟专用网络)、多个路由器或诸如服务器、路由器、网关、交换机等等之类的其他网络设备。此外,如今的网络管理常常包括厂商特有的知识和数据,这使网络管理和经营进一步复杂化。
[0003] 概述
[0004] 下面提供了简化的发明内容,以便提供对此处所描述的一些新颖实施例的基本理解。本概述不是广泛的概览,并且它不旨在标识关键/重要元素或描绘本发明的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更具体实施例的序言。
[0005] 所公开的架构促进端点之间的连接的虚拟指定。可以将网络定义成一种抽象连通性模型,该模型是按照连通性意图、而不是任何特定技术来表达的。该架构将连通性模型翻译(编译)成配置设定、策略、防火墙规则等等以基于可用物理网络和设备能来实现连通性意图。
[0006] 该连通性模型被用于定义网络的连通性语义。该模型可以被翻译成控制物理网络的物理节点之间的通信的一组策略和网络配置。所得到的虚拟网络可以是独立于物理层的虚拟覆盖。可替代地,该虚拟覆盖还可以包括物理网络的元素和抽象。此外,自动网络安全规则(例如因特网协议安全-IPSec)可以从网络的连通性模型中导出。
[0007] 为了实现上述及相关目的,本文结合下面的描述和附图来描述某些说明性方面。这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。结合附图阅读下面的详细描述,其它优点和新颖特征将变得显而易见。
[0008] 附图简述
[0009] 图1示出根据所公开架构的计算机实现的网络管理系统。
[0010] 图2示出了包括翻译层的网络管理系统的可替代实施例。
[0011] 图3示出了根据所公开架构的网络管理系统的更详细表示。
[0012] 图4示出了连通性模型的示例性细节。
[0013] 图5示出了一种计算机实现的网络管理方法。
[0014] 图6示出了图5的方法的附加方面。
[0015] 图7示出了用于开发、翻译和实现根据所公开架构的连通性模型的计算系统的框图
[0016] 图8示出了用于部署、翻译和实现连通性模型的计算环境的示意性框图。
[0017] 详细描述
[0018] 所公开的架构促进了连通性模型的部署和实现,所述连通性模型定义虚拟网络来配置和管理物理网络。换言之,物理网络被定义成一种抽象模型,该抽象模型是按照连通性意图、而不是任何特定技术来表达的。例如,该连通性模型可以虚拟地指定:计算机X、Y和Z应当彼此自由通信并且还应当与计算机D在特定端口上具有受控的通信。模型的翻译(编译)将虚拟网络应用于物理网络,使得配置设定、策略、防火墙规则等等在给定可用物理网络和物理设备能力的情况下实现连通性意图。
[0019] 例如,可以将特定范围的IP地址分配给物理机A和B。连通性模型的连通性语义简单地定义了机器A和B应当能够彼此通信,而不是如用于配置物理网络的现有技术中所表示的那样具体地调出合适子网之间的路由。
[0020] 连通性模型按照身份(例如机器和用户)、组(例如机器和用户)和其他抽象(不具有连通性细节的逻辑模型)来操作,而不是按照物理网络地址来操作。
[0021] 所期望的连通性的实现可以通过如下方式来实现:创建独立于物理网络的一个或多个网络覆盖;和/或通过合适的API(应用编程接口)/设定来控制物理网络。在使用网络覆盖的配置下,连通性模型还可以用于控制对该网络覆盖中的机器和/或用户的IP地址分配。例如,可以将特定IP地址分配给某机器,并且该地址然后无论该机器的物理网络或IP地址如何都将是有效的,因为所分配的IP地址处于网络覆盖空间中。该能力促进了对传统应用的支持。
[0022] 该架构包括用于将网络的连通性模型定义成表达连通性意图的一组规则的机制。该机制例如可以是用于图形化地编辑连通性模型的GUI(图形用户界面)编辑器。还可以包括用于将连通性模型编译成配置设定、策略、防火墙规则等等的机制以实现所期望的连通性模型。
[0023] 该连通性模型翻译器(编译器)可以是特定实施方式所使用的一组联网技术所特TM TM有的。例如,一种可能的实施方式可以是通过微软公司的Windows Direct Access (DA)的,其中该连通性模型可以被编译成一系列的IPSec、Teredo(一种用于通过NAT(网路地址翻译)设备来发送IPv6数据报的传输协议)、SSTP(安全套接字隧道传输协议)、防火墙、以及实施方式中所使用的其他设定。
[0024] 可以为诸如例如IPv4和IPv6之类的其他覆盖网络技术组创建翻译器。例如,还可以创建翻译器(编译器)以用于通过控制可编程交换机和VLAN(虚拟局域网)来将连通性模型应用于物理网络。
[0025] 所公开的架构还使混合系统的实现成为可能,其中连通性模型的部分是由网络覆盖来支持的,而该模型的其他部分是由物理网络来支持的。这样的布置的示例是连接到被可编程地控制(例如通过VLAN、IPSec等等)的LAN的机器和远程连接的机器的混合,所有这些机器都是由单个连通性模型来控制的。
[0026] 该架构还提供用于执行连通性模型的必要元素的机制。该必要性管理取决于物理实施方式(例如覆盖网络对比于物理网络、Teredo对比于SSTP对比于L2TP(第2层隧道传输协议)对比于其他协议)。
[0027] 该架构通过专注于所期望的连通性(连通性意图)、而不是实施方式细节(例如IP范围、IPSec、策略等等)显著地简化了网络创建、管理和使用。此外,IT人员不再需要具有深度联网知识来创建或管理网络。在诸如小或中型业务和顾客应用之类的简单情况下,复杂度可以完全消除,从而允许不具有联网知识的管理员成功地设置和管理网络。
[0028] 附加地,通过使网络为一致和相干的以及通过从单个连通性模型中导出所有相关设定、策略等等来提供简化。保证了所有所需要的设定/策略为良好对齐和无冲突的。这与如下的现有情况是不同的:在该现有情况时,每种类型的设定/策略/规则都是独立地定义的,从而为错误和不一致性留下了空间。
[0029] 该简化还通过保证一致性和相干性、以及通过包括内置自测机制来提供高可靠性,所述内置自测机制验证实际的设定和连通性与所打算的连通性模型对齐。
[0030] 该架构的自调整能力允许网络自动切换到可替代的连通性技术和系统(例如SSTP对比与直接IPv6或Teredo)以在底层网络系统改变(例如便携式计算机在不同网络之间移动)时保持所期望的连通性模型。
[0031] 附加地,可以通过从连通性模型中自动导出网络安全规则(例如IPSec)来实现高安全性。这允许安全的连通性而不必花费任何时间来配置或管理网络安全。
[0032] 所公开的连通性模型还允许创建更复杂的使用技术与托管系统的组合的网络和系统。
[0033] 现在将参考附图,全部附图中相同的参考编号用于表示相同的元件。在下面的描述中,为了进行说明,阐述了很多具体细节以便提供对本发明的全面理解。然而,显而易见,可以没有这些具体细节的情况下实施各新颖实施方式。在其他情况下,以框图形式示出了各个公知的结构和设备以便于描述本发明。本发明将涵盖落入所要求保护的主题的精神和范围内的所有修改、等效方案和替换方案。
[0034] 图1示出了根据所公开的架构的计算机实现的网络管理系统100。系统100包括物理网络104的节点102的布置和连通性模型106,所述连通性模型106使用连通性语义108来定义节点102之间的虚拟连通性。创建该连通性模型以管理物理网络104的节点102之间的通信。
[0035] 连通性模型106描述了覆盖物理层并且独立于物理层的虚拟网络。连通性模型106描述了覆盖物理层并且包括物理网络104的元素和抽象的虚拟网络。连通性模型106还可以作为连通性语义108的一部分来定义网络安全。连通性语义108可以包括节点、节点组和用户组的机器身份和用户身份和/或节点身份。连通性语义108管理物理网络108的端口和网关。
[0036] 因此,涉及从一个网络移动到另一网络(例如在公司地理位置的范围内)的便携式计算机的网络管理被无缝地处理,因为连通性模型指示用户即使在为移动时仍然应当被连接到的组。
[0037] 图2示出了包括翻译层202的网络管理系统200的可替代实施例。系统200包括物理网络104(物理层)的节点102的布置和连通性模型106,所述连通性模型106使用连通性语义108来定义节点102之间的虚拟连通性。创建该连通性模型以管理物理网络104的节点102之间的通信。翻译层202将连通性语义108翻译成管理物理网络104的节点102之间的通信的策略和配置信息。
[0038] 从另一度来说,系统200包括:物理网络104的节点102的布置;连通性模型106,所述连通性模型106使用连通性语义108来定义节点102之间的虚拟连通性;以及翻译层202,所述翻译层202将连通性语义108翻译成管理物理网络104的节点102之间的通信的策略和配置信息。
[0039] 虚拟连通性描述了覆盖物理层并且独立于该物理层的虚拟网络204。该虚拟连通性描述了覆盖物理层并且包括物理网络104的元素和抽象的虚拟网络204。连通性模型106将网络安全作为连通性语义108的一部分来定义。连通性语义108包括节点、节点组和用户组的机器身份和用户身份和/或节点身份。
[0040] 图3示出了根据所公开架构的网络管理系统300的更详细表示。系统300包括连通性模型106(以及虚拟网络的连通性语义),所述连通性模型106可以通过翻译层202应用于物理层302。翻译层可以包括用于将所述语义翻译成供直接应用于物理层302的策略和规则等等的一个或多个翻译器。
[0041] 系统300还包括用户界面304(例如图形UI)以用于使用模型定义306来部署和配置连通性模型106。定义306可以包括多种多样的定义以供选择性地部署在不同的连通性模型中。系统300还可以包括存储组件308,该存储组件308用于存储现有模型以供按照需要进行自动或动态检索和利用。连通性模型可以在线或离线部署,并且被存储以供以后按需检索和使用。
[0042] 图4示出了连通性模型400的示例性细节。在此,连通性模型106包括连通性语义108,所述连通性语义108可以定义机器和/或用户ID 402、(机器和/或用户的)组404、以及其他抽象406。语义108被传递经过连通性模型108(或其语义部分)特有的翻译器408,所述翻译器408用于将所述语义108翻译成促进物理网络412的通信管理的设定、策略和规则410。
[0043] 类似地,第二连通性模型414包括连通性语义416,所述连通性语义416可以定义机器和/或用户ID 418、(机器和/或用户的)组420、以及其他抽象422。语义416被传递经过第二连通性模型414(或其语义部分)特有的翻译器424,所述翻译器424用于将所述语义416翻译成促进物理网络428的通信管理的设定、策略和规则426。
[0044] 换言之,可以部署多个连通性模型来配置和管理相应物理网络、网络的子网、物理设备(例如网关、路由器等等)和(例如物理设备和节点的)端口,这仅受所采用的语义和连通性语义的限制并且可以翻译成连通性语义。对于多个翻译器而言,一个翻译器可以专用于处理IPsec策略;第二翻译器可以专用于处理防火墙策略;第三翻译器专用于处理SSL(安全套接字层)连接;第四翻译器可以专用于处理网关;等等。
[0045] 在此所公开的连通性模型为网络的管理员提供了强大机制来定义针对系统健康要求的策略,比如将NAP(网络访问保护)(微软公司所开发的一种技术)所采用的策略分配给机器/用户的组。健康要求例如可以涉及具有所期望版本的恶意软件检测和阻止软件以及主动防火墙的节点。
[0046] 此处所包括的是一组表示用于执行所公开的架构的新颖方面的示例性方法的流程图。尽管出于解释简明的目的,此处例如以流程图形式示出的一个或多个方法被示出并且描述为一系列动作,但是可以理解,各方法不受动作的次序的限制,因为根据本发明,某些动作可以按与此处所示并描述的不同的次序和/或与其他动作同时发生。例如,本领域的技术人员将明白并理解,方法可被替换地表示为一系列相互相关联的状态或事件,诸如以状态图的形式。此外,并非方法中所示出的所有动作都是新颖实现所必需的。
[0047] 图5示出了一种计算机实现的网络管理方法。在500,定义连通性模型,所述连通性模型基于连通性语义来描述物理层的节点之间的连通性的虚拟网络。在502,基于连通性模型来管理物理层的节点之间的通信。
[0048] 图6示出了图5的方法的附加方面。在600,将连通性语义翻译成管理物理层的节点之间的通信的策略和规则。在602,作为物理层的覆盖并且独立于物理层应用虚拟网络。在604,作为物理层的覆盖来应用虚拟网络,所述虚拟网络包括物理层的元素和抽象。在606,作为连通性模型的一部分将网络安全应用于物理层。在608,创建连通性语义,所述连通性语义包括节点、节点组和用户组的机器身份和用户身份和/或节点身份。
[0049] 如在本申请中所使用的,术语“组件”和“系统”旨在表示计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件可以是,但不仅限于,在处理器上运行的进程、处理器、硬盘驱动器、多个存储驱动器(光学,固态和/或磁存储介质)、对象、可执行程序、运行的线程、程序、和/或计算机。作为说明,在服务器上运行的应用和服务器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程内,且组件可以位于一个计算机上和/或分布在两个或更多的计算机之间。词语“示例性”在此处可用于表示用作示例、实例或说明。在此被描述为“示例性”的任何方面或设计并不一定要被解释为相比其它方面或设计更优选或有利。
[0050] 现在参考图7,示出了用于开发、翻译和运行根据所公开架构的连通性模型的计算系统700的框图。为了提供用于其各方面的附加上下文,图7及以下讨论旨在提供对其中可实现各方面的合适的计算系统700的简要概括描述。尽管以上描述是在可在一个或多个计算机上运行的计算机可执行指令的一般上下文中进行的,但是本领域的技术人员将认识到,新颖实施例也可结合其它程序模和/或作为硬件和软件的组合来实现。
[0051] 用于实现各方面的计算系统700包括计算机702,其具有处理单元704、诸如系统存储器706等的计算机可读存储、以及系统总线708。处理单元704可以是各种市场上可买到的处理器中的任一种,诸如单处理器、多处理器、单核单元以及多核单元。此外,本领域的技术人员可以理解,各新颖方法可用其它计算机系统配置来实施,包括小型机、大型计算机、以及个人计算机(例如,台式、膝上型等)、手持式计算设备、基于微处理器的或可编程的消费电子产品等,其每一个都可在操作上耦合到一个或多个相关联的设备。
[0052] 系统存储器706可包括计算机可读存储,如易失性(VOL)存储器710(例如,随机存取存储器(RAM))和非易失性存储器(NON-VOL)712(如ROM、EPROM、EEPROM等)。基本输入/输出系统(BIOS)可被存储在非易失性存储器712中,并且包括诸如在启动期间便于在计算机702内的组件之间传递数据和信号的基本例程。易失性存储器710还可包括诸如静态RAM等高速RAM来用于高速缓存数据。
[0053] 系统总线708提供了用于包括,但不限于存储器子系统706的系统组件对处理单元704的接口。系统总线708可以是若干种总线结构中的任一种,这些总线结构还可使用各类可购买到的总线架构中的任一种互连到存储器总线(带有或没有存储器控制器)以及外围总线(例如,PCI、PCIe、AGP、LPC等)。
[0054] 计算机702还包括用于机器可读存储子系统714以及将存储子系统714接口到系统总线708和其他所需计算机组件的存储接口716。存储子系统714可包括例如硬盘驱动器(HDD)、磁软盘驱动器(FDD)和/或光盘存储驱动器(例如,CD-ROM驱动器、DVD驱动器)中的一个或多个。存储接口716可包括诸如,例如EIDE、ATA、SATA和IEEE 1394等接口技术。
[0055] 一个或多个程序和数据可被存储在存储器子系统706、机器可读和可移动存储器子系统718(例如,闪存驱动器形状因子技术)和/或存储子系统714(例如,光、磁、固态)中,这些程序和数据包括操作系统720、一个或多个应用程序722、其他程序模块724以及程序数据726。
[0056] 所述一个或多个应用程序722、其他程序模块724以及程序数据726例如可以包括在此所述的连通性模型和连通性语义、翻译层和翻译器、图3的系统300、图4的模型400和相关联的实体、以及图5-6的流程图所表示的方法。
[0057] 一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、方法、数据结构、其他软件组件等等。操作系统720、应用722、模块724和/或数据726的全部或部分也可被高速缓存在诸如易失性存储器710等存储器中。应该明白,所公开的架构可以用各种市场上可购得的操作系统或操作系统的组合(例如,作为虚拟机)来实施。
[0058] 存储子系统714和存储器子系统(706和718)用作用于数据、数据结构、计算机可执行指令等的易失性和非易失性存储的计算机可读介质。计算机可读介质可以是可由计算机702访问的任何可用介质,且包括可移动和不可移动的易失性和非易失性、内部和/或外部介质。对于计算机702,介质容纳以任何合适的数字格式对数据的存储。本领域的技术人员应当理解,可使用其他类型的计算机可读介质,如zip驱动器、磁带、闪存卡、闪存驱动器、磁带盒等来存储用于执行所披露的架构的新颖方法的计算机可执行指令。
[0059] 用户可以使用诸如键盘鼠标等外部用户输入设备728来与计算机702、程序和数据交互。其他外部用户输入设备728可包括话筒、IR(红外)遥控器、操纵杆、游戏手柄照相机识别系统、指示笔、触摸屏、姿势系统(例如,眼移动、头移动等)和/或类似物。在计算机702是例如便携式计算机的情况下,用户可以使用诸如触摸垫、话筒、键盘等板载用户输入设备730来与计算机702、程序和数据交互。这些和其它输入设备通过输入/输出(I/O)设备接口732经由系统总线704连接到处理单元708,但也可通过其它接口连接,如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等。I/O设备接口732也便于输出外围设备734的使用,如打印机、音频设备、摄像设备等,如声卡和/或板载音频处理能力。
[0060] 一个或多个图形接口736(通常也称为图形处理单元(GPU))提供计算机702和外部显示器738(例如,LCD、等离子)和/或板载显示器740(例如,对于便携式计算机)之间的图形和视频信号。图形接口736也可作为计算机系统板的一部分来制造。
[0061] 计算机702可以使用经由有线/无线通信子系统742到一个或多个网络和/或其他计算机的逻辑连接在联网环境(例如,基于IP的)中操作。其他计算机可包括工作站、服务器、路由器、个人计算机、基于微处理器的娱乐设备、对等设备或其他常见的网络节点,并且通常包括以上相对于计算机702描述的许多或所有元件。逻辑连接可包括到局域网(LAN)、广域网(WAN)热点等的有线/无线连接。LAN和WAN联网环境常见于办公室和公司,并且方便了诸如内联网等企业范围计算机网络,所有这些都可连接到例如因特网等全球通信网络。
[0062] 当在联网环境中使用时,计算机702经由有线/无线通信子系统742(例如,网络接口适配器、板载收发机子系统等)连接到网络来与有线/无线网络、有线/无线打印机、有线/无线输入设备744等通信。计算机702可包括用于通过网络建立通信的调制解调器或其他装置。在联网环境中,相对于计算机702的程序和数据可被存储在远程存储器/存储设备中,如与分布式系统相关联。应该理解,所示网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他手段。
[0063] 计算机702可用于使用诸如IEEE802.xx标准家族等无线电技术来与有线/无线设备或实体通信,例如在操作上安置在与例如打印机、扫描仪、台式和/或便携式计算机、个人数字助理(PDA)、通信卫星、任何一件与无线可检测标签相关联的设备或位置(例如,电话亭、报亭、休息室)以及电话的无线通信(例如,IEEE802.11空中调制技术)中的无线设备。TM
这至少包括对于热点的Wi-Fi(或无线保真)、WiMax,以及Bluetooth 无线技术。由此,通信可以是如对于常规网络那样的预定义结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。Wi-Fi网络使用称为IEEE802.11x(a、b、g等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连接到因特网以及连接到有线网络(使用IEEE 802.3相关的介质和功能)。
[0064] 所示各方面也可以在其中某些任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实践。在分布式计算环境中,程序模块可以位于本地和/或远程存储器和/或存储设备中。
[0065] 现在参考图8,示出了用于部署、翻译和实现连通性模型的计算环境800的示意性框图。环境800包括一个或多个客户端802。客户端802可以是硬件和/或软件(例如,线程、进程、计算设备)。例如,客户端802可以容纳cookie和/或相关联的上下文信息。
[0066] 环境800还包括一个或多个服务器804。服务器804也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器804可以例如通过使用本架构来容纳线程以执行变换。客户端802和服务器804之间的一种可能的通信可以是以适用于在两个或更多计算机进程之间传输的数据包的形式。例如,数据包可以包括cookie和/或相关联的上下文信息。环境800包括可以用来促进客户端806和服务器802之间通信的通信框架804(例如,诸如因特网等全球通信网络)。
[0067] 通信可以经由有线(包括光纤)和/或无线技术来促进。客户端802可操作地连接到一个或多个客户端数据存储808,可以使用这些客户端数据存储来存储客户端802本地的信息(例如,cookie和/或相关联的上下文信息)。同样地,服务器804可以在操作上连接到可以用来存储服务器810本地的信息的一个或多个服务器数据存储804。
[0068] 上面描述的包括所公开的架构的各示例。当然,描述每一个可以想到的组件和/或方法的组合是不可能的,但本领域内的普通技术人员应该认识到,许多其他组合和排列都是可能的。因此,该新颖架构旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变化。此外,就在详细描述或权利要求书中使用术语“包括”而言,这一术语旨在以与术语“包含”在被用作权利要求书中的过渡词时所解释的相似的方式为包含性的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈