配置参数传送

文档序号:1652140 发布日期:2019-12-24 浏览:33次 >En<

阅读说明:本技术 配置参数传送 (Configuration parameter delivery ) 是由 I·拉纳多 J·K·让索内 R·D·本森 H-S·张 R·V·拉克达瓦拉 S·佩蒂特 于 2017-04-24 设计创作,主要内容包括:示例涉及配置参数传送。一种装置可以包括存储可执行指令的存储器资源。指令可以包括从主机计算设备接收第一信号的指令。指令还可以包括,用于响应于接收到所述第一信号而发起与所述主机计算设备的通信的指令。指令还可以包括,用于响应于发起与所述主机计算设备的通信而从所述主机计算设备接收配置参数的指令。所述装置还可以包括处理资源,以运行存储在存储器资源上的指令。(Examples relate to configuration parameter transfer. An apparatus may include a memory resource to store executable instructions. The instructions may include instructions to receive a first signal from a host computing device. The instructions may also include instructions to initiate communication with the host computing device in response to receiving the first signal. The instructions may also include instructions for receiving configuration parameters from the host computing device in response to initiating communication with the host computing device. The apparatus may also include a processing resource to execute instructions stored on the memory resource.)

配置参数传送

背景技术

计算设备可以使用诸如坞之类的外部***设备来执行曾经在计算设备本身上执行的一些功能。随着功能从计算设备卸载到外部***设备,计算设备和***设备之间增加的通信可以确保计算设备和***设备作为统一的系统执行。

具体实施方式

诸如膝上型计算机、笔记本计算机等之类的移动计算设备正变得更小且更轻。虽然这可以导致增加的便携性和易用性,但是也可能存在设备本身上用于各种输入/输出端口的空间可用性的降低。然而,诸如坞之类的***设备可能具有可用于输入/输出端口的空间。结果,输入/输出端口以及由端口执行的计算可以卸载到坞上。当连接到诸如膝上型计算机或笔记本计算机之类的主机计算设备时,坞可以延伸和扩展主机计算设备的功能。

坞网络接口可以具有服务于唯一地标识与之相关联的坞的媒体访问控制(MAC)地址。然而,坞的MAC地址可以与主机计算设备的MAC地址不同。结果,整个系统的每个网络组件可以具有其自己的唯一标识符。这可能造成网络安全问题,因为虽然特定坞可能是可信的,但是附着于坞的设备可能不是可信的。另外,不管附着哪个主机设备,都不可能经由呈现相同地址的坞唯一地标识附着于网络的可信设备。例如,在共享工作空间环境中,坞接设备每天可以具有附着于其的不同主机设备。结果,可以执行主机设备和坞之间的配置以允许网络基础设施唯一地标识经由坞接站或外部附着的网络适配器附着的特定主机设备。

然而,在一些示例中,配置参数可以仅在主机计算设备处于活动状态时在主机计算设备和坞之间传送。因此,当主机计算设备耦合到坞时,如果主机计算设备关闭或处于诸如睡眠模式之类的低功率状态,则可能不发生配置。虽然可能开启计算设备以启用配置,但是这可能需要附加时间。在主机计算设备启动的时间期间,可能不传送配置参数。这可能导致其中主机设备使用不唯一标识该主机的网络地址临时连接到网络基础设施的情形。

相比而言,不管主机计算设备的功率状态如何,主机计算设备一附着于坞,就可以发生根据本公开的配置参数传送。在一些示例中,主机计算设备可以经由通用串行总线(USB)C型连接耦合到坞。USB C型连接器内的通信信道可以在在连接时开始主机计算设备和坞之间的通信。通信可以包括协商主机计算设备和坞之间的通信连接,以及将配置参数从主机计算设备传送到坞,或反之亦然。

图1是根据本公开的用于配置参数传送的示例装置100。装置100可以是诸如外部网络适配器的坞接设备之类的网络***设备,并且可以耦合到主机计算设备。如本文中所使用的,例如,主机计算设备可以指包括处理资源、存储器以及用于有线和/或无线通信的输入/输出接口的设备。例如,客户端设备可以包括膝上型计算机、台式计算机、移动设备和/或其它无线设备,尽管本公开的示例不限制于这样的设备。在一些示例中,装置100可以经由通用串行总线(USB)C型连接器耦合到主机计算设备。如本文中所使用的,USB C型连接器指在设备之间传送数据的连接器。例如,USB C型连接器可以用于在主机计算设备和诸如装置100之类的装置之间传送数据。

装置100可以包括处理资源102。装置100还可以包括存储器资源104,在所述存储器资源104上可以存储诸如指令106、108和110之类的指令。尽管下面的描述指单个处理资源以及单个存储器资源,但描述也可以应用于具有多个处理资源以及多个存储器资源的系统。在这样的示例中,指令可以跨多个存储器资源分布(例如,存储),并且指令可以跨多个处理资源分布(例如,由多个处理资源运行)。

处理资源102可以是中央处理单元(CPU)、基于半导体的微处理器和/或适合于检索和运行存储在存储器资源104中的指令的其它硬件设备。处理资源102可以获取、解码和/或运行指令106、108、110或其组合。作为替换或除了检索和运行指令之外,处理资源102还可以包括至少一个电子电路,所述电子电路包括用于执行指令106、108、110或其组合的功能的电子组件。

当由处理资源102运行时,指令106可以使处理资源从主机计算设备接收第一信号。如本文中所使用的,信号指的是由诸如主机计算设备的电子设备传输的电子通信或消息。在一些示例中,信号可以经由USB C型连接器传输到装置100。信号可以是中断信号。如本文中所使用的,中断信号指的是指示已经发生了需要注意的事件的信号。例如,响应于诸如装置100之类的***设备已经连接到主机计算设备的确定,可以发送中断信号。中断信号可以服务于警告系统,装置已经被连接并且可以被配置。

当由处理资源102运行时,指令108可以使处理资源发起与主机计算设备的通信。在一些示例中,发起与主机计算设备的通信可以包括在主机计算设备和装置100之间传输消息和/或信号以在主机计算设备和装置100之间建立连接。在一些示例中,可以使用主机计算设备和装置100之间的USB C型连接来发起通信。

当由处理资源102运行时,指令110可以使处理资源从主机计算设备接收配置参数。如本文中所使用的,配置参数指的是硬件、指令和/或固件的特定布置。例如,配置参数可以涉及特定设置、特定硬件配置或特定控制设置。在一些示例中,可以响应于在装置100和主机计算设备之间的通信的发起而将配置参数传送到主机计算设备。

配置参数可以通过主机计算设备传送并且经由例如USB C型连接器在装置100处接收。在一些示例中,当传送配置参数时,主机计算设备可以处于非活动功率状态。例如,主机计算设备可以处于S0或备用状态,其中主机计算设备处于低功率状态。主机计算设备还可以处于S1、S2或S3状态,或睡眠状态。在一些示例中,主机计算设备可以处于S4或休眠状态,其中主机计算设备可以断电。在S4状态中,在主机计算设备被置于休眠模式时,使用中的应用和文档可以被保存到硬盘或主机计算设备的任何其它类型的非易失性存储器。在一些示例中,主机计算设备可以处于S5或关闭状态。然而,示例不限制于此,并且可以在任何非活动功率状态中从主机计算设备传送配置参数。

在一些示例中,主机计算设备可以将基于主机的媒体访问控制地址(HBMA)传送到装置100。如本文中所使用的,媒体访问控制(MAC)地址是分配给网络接口的唯一标识符。MAC地址可以用于促进网络接口之间的通信。例如,装置100可以具有唯一的MAC地址,并且主机计算设备可以具有HBMA。如本文中所使用的,HBMA指的是主机计算设备的MAC地址。HBMA可以存储在基本输入/输出设置存储器中或网络接口卡(NIC)设备中。在一些示例中,主机计算设备可以响应于从装置100接收到配置参数而将HBMA传送到装置100。

在一些示例中,装置100还可以包括局域网唤醒(WOL)机制。如本文中所使用的,WOL机制指的是允许通过网络消息开启计算设备的联网标准。在一些示例中,WOL机制可以耦合到装置100。WOL机制可以包括WOL配置参数。在一些示例中,WOL配置参数可以在装置100和主机计算设备之间传送。在一些示例中,WOL配置参数可以对应于配置参数以通知主机计算设备,装置100能够在从主机计算设备接收到网络消息时唤醒。也就是说,WOL机制可以使装置100能够在接收到网络消息时被唤醒。在这样的示例中,唤醒装置100的网络消息可以是“魔法分组(magic packet)”,并且包括唤醒装置100的指令。此外,网络消息可以包括在通过主机计算设备传输到装置100的第一信号内。

在一些示例中,装置的WOL状态可以具有与WOL状态相关联的特定参数或参数集。在一些示例中,参数可以基于主机计算设备的基本输入/输出系统(BIOS)设置。如本文中所使用的,BIOS指用于在计算设备的启动期间执行硬件初始化以及提供用于操作系统和程序的运行时间服务的指令。如本文中所使用的,BIOS设置指的是与BIOS功能相关的特定设置。例如,BIOS设置可能涉及计算设备上启用诸如硬驱动器、USB端口或光驱动器之类的设备的功能的次序。然而,示例不限制于此,并且任何BIOS设置可以是与装置100的WOL状态相关联的参数的基础。

图2是根据本公开的用于配置参数传送的示例方法212。在214处,方法212可以包括在网络控制器外设处接收第一信号。网络控制器外设可以类似于先前关于图1讨论的装置100,以及可以是坞接设备。在一些示例中,网络控制器外设可以耦合到主机计算设备。主机计算设备可以处于非活动功率状态。也就是说,如关于图1所讨论的,主机计算设备可以处于功率状态,其中功率被供应给主机计算设备但是主机计算设备上的应用没有运行。如先前所描述的,主机计算设备可以处于S1、S2、S3、S4或S5状态。

在214处在网络控制器外设处接收第一信号可以包括,当信号由主机计算设备传输时,在网络控制器外设处接收第一信号。如先前关于图1所描述的,可以经由网络控制器外设和主机计算设备之间的USB C型连接在网络控制器外设处接收信号。第一信号可以是中断信号、诸如WOL信号之类的唤醒信号或任何其它类型的信号。

在216处,方法212可以包括协商网络控制器外设和主机计算设备之间的连接。在216处协商网络控制器外设和主机计算设备之间的连接可以以在网络控制器外设处接收第一信号开始。在一些示例中,可以在网络控制器外设的网络接口控制器(NIC)处接收第一信号。如本文中所使用的,NIC指的是将计算设备连接到网络的硬件组件。NIC可以包括用于接收信号并且允许计算设备与网络上的其它设备通信的电子电路。

在网络控制器外设的NIC处接收到第一信号时,可以在网络控制器外设处生成中断信号。如关于图1所描述的,中断信号指的是指示已经发生了需要注意的事件的信号。在一些示例中,可以响应于在网络控制器外设的NIC处接收到第一信号而生成中断信号。

中断信号可以是用于中断主机计算设备的微控制器的信号。如本文中所使用的,微控制器指的是包括实现与***设备交互和对接的电路的硬件。微控制器可以包括处理器、存储器和/或可编程外设。在一些示例中,微控制器可以集成到主机计算设备中。在这样的示例中,当网络控制器外设耦合到主机计算设备时,微控制器可以服务于允许主机计算设备与诸如网络控制器外设之类的***设备对接。

响应于接收到中断信号,微控制器可以构建消息。该消息可以包括关于第一信号的信息以及使主机计算设备能够协商与网络控制器外设的连接的附加信息。一旦已经在微控制器处构建了消息,就可以将消息传输到主机计算设备。在一些示例中,主机计算设备可以接收包括关于第一信号的信息的消息,并且可以处理包括在消息内的第一信号。一旦主机计算设备已经处理了第一信号,就可以在主机计算设备和网络控制器外设之间协商并启用连接。该连接可以允许数据和消息在主机计算设备和网络控制器外设之间传送。

在218处,方法212可以包括将配置参数从网络控制器外设传送到主机计算设备。在一些示例中,将配置参数从网络控制器外设传送到主机计算设备可以包括从网路控制器***设备传送MAC地址。在一些示例中,当配置参数被传送到主机计算设备时,主机计算设备可以保持在非活动功率状态。也就是说,配置参数可以在主机计算设备不进入活动功率状态的情况下被传送到主机计算设备到网络控制器外设。如先前关于图1所描述的,主机计算设备可以处于非活动功率状态,诸如S1、S2、S3、S4或S5状态。在其它示例中,可以将配置参数从网络控制器外设传送到活动功率状态的主机计算设备。也就是说,主机计算设备可以处于活动功率状态。

在一些示例中,方法212可以包括,当主机计算设备处于活动状态时,将网络控制器外设耦合到主机计算设备。如本文中所使用的,活动状态指的是其中计算设备的所有组件可以完全可用并且接收功率的状态。在一些示例中,可以协商网络控制器外设和活动状态的主机计算设备之间的连接。该连接的协商可以类似于先前关于网络控制器外设和非活动功率状态的主机计算设备之间的协商所描述的协商。

方法212还可以包括,当主机计算设备处于活动状态时,将配置参数从主机计算设备传送到网络控制器外设。配置参数可以是MAC地址、HBMA或任何其它配置参数。在一些示例中,可以响应于在网络控制器外设和活动状态的主机计算设备之间协商的连接来传送配置。

图3是根据本公开的用于配置参数传送的示例系统320。系统320可以包括主机计算设备322。如先前所描述的,主机计算设备322可以指包括处理资源、存储器、以及用于有线和/或无线通信的输入/输出接口的设备,并且可以是膝上型计算机、台式计算机、移动设备和/或其它无线设备,尽管本公开的示例不限制于这样的设备。系统320还可以包括网络控制器***设备324。网络控制器***设备可以是USB C型设备。在一些示例中,网络控制器***设备324可以是坞接设备。在这样的示例中,网络控制器***设备324可以坞接到主机计算设备322。如图3中所示出的,网络控制器***设备324可以耦合到主机计算设备322。

在326处,网络控制器***设备324可以从主机计算设备接收第一信号。如先前关于图1和2所描述的,信号可以是中断信号、唤醒信号或任何其它类型的信号。在一些示例中,可以响应于网络控制器***设备324耦合到主机计算设备322而在网络控制器***设备324处接收信号。

在328处,网络控制器***设备324可以协商与主机计算设备322的连接。如关于图2所描述的,可以响应于网络控制器***设备324从主机计算设备322接收第一信号来发起连接。可以通过一系列消息来协商连接,所述消息包括例如传输到主机计算设备322的中断消息和/或在主机计算设备322上生成的消息,所述消息可以包括由网络控制器***设备324接收的第一信号。

在330处,网络控制器***设备324可以从主机计算设备322接收配置参数。在一些示例中,可以在网络控制器***设备324的NIC处接收配置参数。如先前所描述的,配置参数可以是MAC地址、HBMA或任何其它合适的配置参数。在一些示例中,可以响应于主机计算设备322和网络控制器***设备324之间的连接的成功协商而在网络控制器***设备324处接收配置参数。

在332处,网络控制器***设备324可以配置NIC的状态。如本文中所使用的,配置NIC的状态指的是响应于接收到特定配置参数来配置NIC,使得NIC遵循特定参数。例如,如果WOL参数被传输到网络控制器***设备324,则可以启用对应于WOL的NIC的一部分以允许WOL支持。然而,示例不限制于此,并且可以使用NIC的状态的任何配置。在一些示例中,配置NIC的状态可以基于所接收的配置参数。

在一些示例中,网络控制器***设备324可以从主机计算设备322接收与主机计算设备322相关联的HBMA。网络控制器***设备324可以确定已经接收到HBMA。在一些示例中,网络控制器***设备324可以重写网络控制器***设备324的MAC地址。也就是说,网络控制器***设备324可以用不同的地址替代相关联的MAC地址。在一些示例中,网络控制器***设备324可以用与主机计算设备322相关联的HBMA重写相关联的MAC地址。换言之,网络控制器***设备324可以响应于确定已经接收到HBMA而用主机计算设备322的所接收的HBMA替代网络控制器***设备324的MAC地址。结果,网络控制器***设备324可以具有与关联于主机计算设备322的HBMA相同的MAC地址。这可以帮助确保网络控制器***设备324是可信的***设备,使得主机计算设备322可以与网络控制器***设备324对接。

在一些示例中,HBMA可以不从主机计算设备322传送到网络控制器***设备324。在这样的示例中,网络控制器***设备324可以确定尚未接收到HBMA。在一些示例中,网络控制器***设备324可以在等待自从主机计算设备322和网络控制器***设备324之间的连接的协商的阈值时间段之后确定尚未接收到HBMA。

如果网络控制器***设备324确定尚未从主机计算设备322接收到HBMA,则网络控制器***设备324可以使用网络控制器***设备的相关联的MAC地址作为网络控制器外设的MAC地址。换言之,网络控制器***设备324可以避免用诸如HBMA之类的不同的MAC地址重写网络控制器***设备324的MAC地址。在一些示例中,与网络控制器***设备324相关联的MAC地址可以经由网络控制器***设备324和主机计算设备322之间的连接传送到主机计算设备322。将与网络控制器***设备324相关联的MAC地址传送到主机计算设备322可以服务于通知主机计算设备322特定网络控制器***设备的身份。

图4是根据本公开的用于配置参数传送的示例系统434。系统434可以包括USB连接器436。如先前所描述的,USB连接器436可以是USB C型连接器。USB连接器436可以与USB总线438通信。如本文中所使用的,总线指的是用于在设备的组件之间和/或其中传送数据的系统。USB总线438可以在USB连接器436和USB连接器436可以耦合到的外部设备之间传送数据。USB总线438可以包括控制电路。控制电路可以是物理电路或可以是指令,并且可以包括例如控制器、NIC或任何其它合适的硬件或指令。USB总线438可以能够从诸如本文中进一步所讨论的USB功率输送机制440的USB功率输送机制接收功率。在一些示例中,功率可以等于三伏特。

系统434还可以包括USB功率输送机制440。如本文中所使用的,USB功率输送机制指的是控制功率的特定USB规范。与汲取静态功率量相反,USB功率输送机制440可以允许USB汲取不同的功率量。此外,USB功率输送机制440可以允许在多于一个方向上传送功率。例如,利用USB功率输送机制440,诸如主机计算设备之类的主机或诸如网络控制器***设备之类的外设二者任一能够提供功率。在一些示例中,提供功率的特定设备可以取决于哪个设备具有功率和/或哪个设备具有过量的功率。USB功率输送机制440可以包括控制电路。控制电路可以是物理电路或可以是可由处理资源运行的指令,并且可以包括例如控制器、NIC或任何其它合适的硬件或指令。

如图4中所示出的,由箭头442所指示的,USB连接器436和USB总线438可以交换信息。信息可以从USB连接器436传输到USB总线438以及从USB总线438传输到USB连接器436。如由箭头444所指示的,USB连接器436还可以经由配置信道与USB功率输送机制440交换配置信息。在一些示例中,箭头444可以表示对应于USB电流的增加的信息。电流可以由USB连接器436汲取;在这样的示例中,箭头444可以表示来自USB功率输送机制440以支持增加的电流的请求。

USB功率输送机制440还可以与USB总线438通信。例如,由箭头446所指示的,USB功率输送机制440可以将“启用”消息传送到USB总线438。该启用消息可以包括例如要启用USB总线438上的WOL支持的消息。在一些示例中,USB总线438可以接收诸如WOL消息之类的消息。由箭头448所指示的,USB总线438可以将“唤醒”消息传输到USB功率输送机制440。在一些示例中,由箭头448所表示的消息可以警告USB功率输送机制440,将向USB连接器436和/或USB总线438提供功率。

另外,由箭头450所指示的,USB功率输送机制440和USB总线438可以交换与HBMA相关的信息。如关于图3所讨论的,包括USB连接的***设备可以从主机计算设备接收HBMA。在接收到HBMA时,***设备可以用HBMA重写其MAC地址。这可以涉及使用从USB功率输送机制440到USB总线438的功率来执行该重写。此外,USB功率输送机制440可以从USB总线438接收HBMA;这可以允许USB功率输送机制440更好地通信并且促进***设备和主机计算设备之间的交互。

在本公开的前述详细描述中,参考了附图,所述附图形成本公开一部分并且其中通过图示的方式示出了可以如何实践本公开的示例。这些示例被描述得足够详细以使本领域普通技术人员能够实践本公开的示例,并且将理解,可以利用其它示例以及可以在不脱离本公开范围的情况下进行结构改变。

本文中的图遵循编号惯例,其中第一个数字对应于附图编号,并且剩余的数字标识附图中的元件或组件。可以添加、交换和/或移除本文中各种图中示出的元件以便提供本公开的多个附加示例。此外,图中提供的元件的比例和相对尺度旨在图示本公开的示例,并且不应当被视为限制性意义。另外,如本文中所使用的,“多个”元件和/或特征可以指任何数量的这样的元件和/或特征。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:经由单独的客户端设备的自动化助理接口的智能设备配置指导

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!