当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于与计算设备的本地组件进行通信的装置、系统、方法、存储介质及计算机系统制造方法及图纸

技术编号:12219098 阅读:60 留言:0更新日期:2015-10-21 22:41
用于与计算设备的本地组件进行通信的技术包括:截取来自主机应用的名称解析请求;解析该名称解析请求中所包括的主机名称以获取被分配给网络分组的目标目的地的网络地址;以及响应于该名称解析请求,将网络地址传输到主机应用。这样的技术还可以包括:从主机应用接收去往网络地址的网络分组;基于网络地址来判断网络分组的目标目的地是否包括计算设备的本地组件;以及响应于网络分组去往计算设备的本地组件,经由平台网络将网络分组传输到计算设备的本地组件。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】平台内的联网
技术介绍
计算设备一般包括管理该计算设备的各种硬件和软件资源的操作系统。操作系统 通常使用一个或多个设备驱动程序来控制计算设备的特定硬件设备。设备驱动程序是充当 计算设备的操作系统之间的接口的软件程序。大多数操作系统原生地经由一个或多个应用 编程接口(API)或可以与一个或多个设备驱动程序进行通信的定义的接口来将提供计算 设备的基准能力(例如,通用串行总线、无线联网、系统存储器访问等等)的硬件设备暴露 给由操作系统执行的应用。然而,为了将提供新的和/或额外的能力的硬件设备暴露给计 算设备,许多操作系统要求硬件销售商提供必须在引导期间向操作系统注册的专有的设备 驱动程序。 操作系统提供商之间的增长趋势在于限制被允许注册的非原生操作系统能力的 数量和/或类型。例如,操作系统销售商可以只准许平台销售商(例如,原始设备制造商) 选择并向操作系统注册固定数量的设备驱动程序。这样做的一个原因在于使计算设备硬件 的功能商品化。安全性顾虑可能是限制被允许注册的非原生操作系统能力的数量的另一原 因。不论可能是什么理由,这种惯例威胁了硬件销售商继续开发新的硬件设备和/或功能 的能力。另外,这样的惯例还使操作系统销售商和/或原始设备制造商能在没有来自硬件 销售商的输入的情况下就单方面地确定哪些硬件设备和/或功能在平台上可用。【附图说明】 在所附附图中,以示例方式而非限制方式示出本文中所描述的概念。为说明简单 和清楚起见,附图中所示出的元件不一定是按比例绘制的。在认为合适的情况下,已在不同 的附图之间重复了参考标号以指示对应的或类似的元件。 图1是用于经由平台路由器与计算设备的本地组件进行平台内通信的系统的至 少一个实施例的简化框图; 图2是图1的系统的计算设备的至少一个实施例的简化框图; 图3是图1的系统的平台路由器的环境的至少一个实施例的简化框图; 图4是可以由图1和图2的计算设备执行以经由平台路由器与本地组件进行通信 的方法的至少一个实施例的简化流程图;以及 图5是用于经由平台路由器与计算设备的本地组件进行通信的图4的方法的至少 一个实施例的简化的活动流程图。【具体实施方式】 尽管本公开的概念易于具有各种修改和替代形式,但是已在附图中以示例方式示 出了本公开的特定实施例,并将在本文中详细地描述。然而,应该理解,没有将本公开的概 念限制于所公开的特定形式的意图,相反,意图旨在涵盖符合本公开和所附权利要求书的 所有修改、等效和替代方案。 说明书中对" 一个实施例"、"实施例"、"说明性实施例"等等的引用指示所描述的 实施例可包括特定特征、结构或特性,但是,每一个实施例可包括或可以不一定包括该特定 特征、结构或特性。此外,这样的短语不一定是指同一个实施例。此外,当结合实施例描述 特定特征、结构或特性时,认为结合无论是否明确描述的其他实施例来实施这样的特征、结 构或特性在本领域技术人员的知识范围之内。 在某些情况下,可在硬件、固件、软件或其任何组合中实现所公开的实施例。所公 开的实施例也可以实现为可以由一个或多个处理器读取并执行的、由暂态或非暂态机器可 读(例如,计算机可读)存储介质承载或存储于其上的指令。机器可读存储介质可以具体化 为用于以可由机器读取的形式存储或传输信息的任何存储设备、机制或其他物理结构(例 如,易失性或非易失性存储器、介质盘或其他介质设备)。 在附图中,某些结构或方法特征能以特定安排和/或排序示出。然而,应当理解, 这样的特定安排和/或排序可能不是必需的。相反,在某些实施例中,这样的特征能以与在 说明性附图中所示出的不同的方式和/或顺序安排。另外,在特定附图中对结构或方法特 征的包括不意味着暗示这样的特征在所有实施例中都时必需的,并且在某些实施例中,可 以不包括这样的特征,或者它可以与其他特征相结合。 现在参考图1,在说明性实施例中,用于平台内通信的系统100包括计算设备102, 并且在某些实施例中,包括外部网络180以及外部计算设备190。计算设备102包括一个或 多个本地组件110(例如,平台组件106、111、112、113、114、115)以及平台路由器130。一 个或多个本地组件110可以具体化为计算设备102的一个或多个硬件组件、软件组件和/ 或硬件和软件组件的组合。另外,一个或多个本地组件110可以经由一个或多个现有的逻 辑和/或物理通信链路(例如,点对点链路、总线链路、线路、电缆、光导、印刷电路板迹线等 等)通信地耦合到平台路由器130以形成平台网络140。平台路由器130可以具体化为计 算设备102的一个或多个硬件组件、软件组件和/或硬件和软件组件的组合。例如,在某些 实施例中,平台路由器130被具体化为计算设备102的逻辑实体。在这样的实施例中,平台 路由器130的功能可以由计算设备102的单个本地组件110 (例如,平台组件E 115)提供, 或者,它可以由计算设备102的多于一个的本地组件110来提供(例如,平台组件A 111和 平台组件E 115)。如此,能以集中式或分散式方式来实现平台路由器130的功能,并因此实 现平台路由器130本身。 在使用中,计算设备102的平台路由器130被配置成从在计算设备102上执行的 主机操作系统106和/或应用接收网络分组。平台路由器130可以判断网络分组是去往本 地组件110中的一个还是去往外部计算设备190(例如,经由外部网络180与计算设备102 进行通信的设备),并且作为响应,可以将该网络分组转发到或以其他方式发送到合适的组 件和/或设备。为了这样做,平台路由器130可以首先截取或以其他方式接收来自主机操 作系统106和/或正在由主机操作系统106执行的应用的名称解析请求。名称解析请求 包括目标目的地的主机名称,在某些实施例中,该主机名称可以是已被分配给本地组件110 中的一个(例如,平台组件A 111)的主机名称。响应于截取名称解析请求,平台路由器130 可以至少部分地基于或以其他方式根据主机名称来解析或以其他方式查找对应于目标目 的地(例如,平台组件A 111)的网络地址。作为响应,此后,对应的网络地址可以被发送到 主机操作系统106和/或正在由主机操作系统106执行的应用。随后,平台路由器130可 以接收或以其他方式截取去往目标目的地(例如,平台组件A 111)的网络分组。从主机操 作系统106和/或正在由主机操作系统106执行的应用接收到的网络分组可包括作为目的 地地址的目标目的地(例如,平台组件A 111)的网络地址。基于该目的地地址,平台路由 器130可以判断网络分组是去往本地组件110中的一个(例如,平台组件A 111)还是去往 计算设备外部的设备(例如,外部计算设备190)。在进行这样的判断后,平台路由器130可 以经由平台网络140来将该网络分组转发或以其他方式发送到合适的组件和/或设备,如 所讨论的那样,该平台网络140可包括计算设备102的本地组件110与平台路由器130之 间的一个或多个逻辑和/或物理通信链路(例如,点对点链路、总线链路、线路、电缆、光导、 印刷电路板迹线,等等)。 在某些实施例中,一个或多个本地组件110中的每一个都可包括网络协议功能, 并因此可以支持本文档来自技高网...

【技术保护点】
一种用于与计算设备的本地组件进行通信的计算设备,所述计算设备包括:过滤模块,用于截取来自在所述计算设备上执行的主机应用的名称解析请求,所述名称解析请求包括网络分组的目标目的地的主机名称;名称解析模块,用于:(i)解析所述主机名称以获取被分配给所述网络分组的所述目标目的地的网络地址,以及(ii)将对所述名称解析请求的响应传输到所述主机应用,所述响应包括被分配给所述网络分组的所述目标目的地的所述网络地址;并且所述过滤模块进一步用于:(i)从所述主机应用接收去往被分配给所述网络分组的所述目标目的地的所述网络地址的所述网络分组;(ii)根据被分配给所述网络分组的所述目标目的地的所述网络地址,判断所述网络分组的所述目标目的地是否包括所述计算设备的本地组件;以及(iii)响应于所述网络分组的所述目标目的地包括所述计算设备的所述本地组件的确定,经由平台网络将所述网络分组传输到所述计算设备的所述本地组件。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:S·阿维塔尔A·萨拉葛
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1