并行接口选择制造技术

技术编号:12662738 阅读:66 留言:0更新日期:2016-01-06 23:58
各种实施例使得能够针对通信配置信息并行查询多个网络接口。所返回的通信配置信息可以由客户端设备使用以使得能够与另一计算设备通信。在一些实施例中,接收到对并行查询的多个响应。可替换地或附加地,来自网络接口的响应可以通过用户配置的超时和/或协议配置的超时的过期来确定。从多个响应中选择网络接口可以至少部分地基于使用自适应选择算法按优先级排序响应的网络接口。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
计算设备之间的互连性正变得越来越流行。经常,第一计算设备与远程计算设备连接以便交换数据。一个这样的示例涉及客户端-服务器关系,其中服务器设备具有影响与客户端设备相关联的行为和/或配置的能力。在一些情形中,客户端设备向服务器设备寻求动态网络配置信息。为了获得该配置信息,客户端设备可以向与服务器设备相关联的网络接口发送出查询。如果网络接口返回配置信息,则客户端设备基于所返回的内容而继续其任务。然而,如果接口超时和/或返回缺少配置信息,则客户端设备可以决定向第二网络接口发送查询。该过程可以自身重复,直到客户端设备获得所请求的配置信息和/或不存在更多的网络接口来查询为止。取决于多少个网络接口可用,以及查询是否超时,定位具有配置信息的接口的过程可能有时对于客户端设备是耗费时间的,客户端设备继而可以延迟运行于客户端设备上的应用。
技术实现思路
提供本
技术实现思路
来以简化形式引入以下在具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征。各种实施例使得能够实现针对通信配置信息来并行查询多个网络接口。所返回的通信配置信息可以由客户端设备使用,以使得能够与另一计算设备通信。在一些实施例中,接收到对并行查询的多个响应。可替换地或附加地,来自网络接口的响应可以通过用户配置的超时和/或协议配置的超时的过期来确定。从多个响应中选择网络接口可以至少部分地基于使用自适应选择算法将响应的网络接口按优先级排序。附图说明参照附图描述具体实施方式。在附图中,参考标记最左边的(一个或者多个)数字标识该参考标记第一次出现的图。相同参考标记在说明书和附图中的不同实例中的使用可以指示相似或相同的项目。图1是依照一个或多个实施例的示例实现方案中的环境的图示。图2是更详细地示出了图1的示例实现方案中的系统的图示。图3是依照一个或多个实施例的并行接口探测的示例图的图示。图4是依照一个或多个实施例的并行接口探测的示例图的图示。图5是依照一个或多个实施例的并行接口探测的示例图的图示。图6图示了依照一个或多个实施例的流程图。图7图示了可以用于实现本文描述的各种实施例的示例计算设备。具体实施方式概述各种实施例使得能够针对通信配置信息并行查询多个网络接口。所返回的通信配置信息可以由客户端设备使用以使得能够与另一计算设备通信。在一些实施例中,接收到对并行查询的多个响应。可替换地或附加地,来自网络接口的响应可以通过用户配置的超时和/或协议配置的超时的过期来确定。从多个响应中选择网络接口可以至少部分地基于使用自适应选择算法将响应的网络接口按优先级排序。在以下讨论中,提供题为“示例操作环境”的部分并且其描述了可以采用一个或多个实施例的一个环境。在此之后,题为“并行和动态网络接口选择”的部分描述依照一个或多个实施例并行地查询和/或探测多个网络接口以及基于优先级排序而动态地选择一个网络接口。最后,题为“示例设备”的部分描述可以用于实现一个或多个实施例的示例设备。已经提供要在下文描述的各种实施例的概述,现在考虑可以实现一个或多个实施例的示例操作环境。示例操作环境图1是可操作成采用该文档中所描述的技术的示例环境100的图示。环境100包括可以以各种各样的方式进行配置的计算设备102。例如,计算设备102可以被配置为传统计算机(例如台式个人计算机、膝上型计算机等)、移动站、娱乐器具、通信耦合到电视的机顶盒、无线电话、上网本、游戏控制台、手持式设备等。因而,计算设备102的范围可以从具有大量存储器和处理器资源的全资源设备(例如个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如传统机顶盒、手持游戏控制台)。计算设备102还包括使得计算设备102执行如下文所描述的一个或多个操作的软件,诸如网络发现模块104和并行探测模块106。网络发现模块104表示使得计算设备102能够通过网络发现和/或找到其它计算设备和/或外围设备的功能性。例如,网络发现模块104可以被配置成包括(作为示例而非限制)动态主机配置协议(DHCP)功能性、域名系统(DNS)功能性、网络代理自动发现(WPAD)协议功能性、视窗网际网路名称服务(WINS)协议功能性、简单网络管理协议(SNMP)功能性等。在一些情况下,网络发现模块104包括在没有用户干预的情况下动态地发现和/或连接到网络、计算设备、外围设备等的功能性。除其它之外,网络发现模块104可以从另一计算设备接收通信配置信息,并且使用该配置信息来使得能够实现计算设备102和另一计算设备之间的连接和/或数据传递。在一些情况下,这可以包括通过一个或多个代理配置连接。可替换地或附加地,网络发现模块104包括允许用户手动地配置和/或连接到网络、计算设备、外围设备等的功能性。并行探测模块106表示被配置成并行地探测多个网络接口的功能性。例如,代替以串行方式查询多个网络接口中的每一个网络接口(例如,向第一网络接口发送查询并且等待来自第一网络接口的响应,然后向第二网络接口发送查询并且等待来自第二网络接口的响应等),并行探测模块106可以基本上同时向多个网络接口中的每一个网络接口发出查询(例如发出所有网络接口查询而不需要等待来自网络接口中的任一个的响应)。在一些实施例中,并行探测模块可以从网络接口的每一个接收响应或超时。可替换地或附加地,并行探测模块106可以通过使用自适应选择算法从响应的网络接口中选择要使用哪个网络接口,如下文进一步描述的。尽管被图示为驻留在网络发现模块104内,但是要领会和理解的是,并行探测可以驻留在外部和/或独立于网络发现模块104而不脱离所要求保护的主题的范围。环境100还包括表示一个或多个数据通信网络和/或链路的网络108。例如,网络108可以包括广域网(WAN)、局域网(LAN)、无线网络、内联网、互联网等。在该示例中,图1将网络108图示为在计算设备102、服务器110和112和/或代理114之间的外部连接。服务器110表示计算设备102试图连接到的和/或与其交换数据的计算设备。在该示例中,计算设备102向服务器110寻求关于如何与服务器112连接的信息。然而,要领会的是,服务器110可以是任何其它类型的计算设备、外围设备等,而不脱离所要求保护的主题的范围。服务器110包括可以由计算设备使用以与服务器112连接的配置数据116。配置数据116可以包括任何适当类型的通信配置信息,并且可以以任何适合的方式存储。例如,在一些实施例中,配置数据116可以包括对附加配置文件的统一资源定位符(URL),诸如由WPAD方法通过DHCP和/或DNS发现技术使用的。可替换地或附加地,配置数据116可以表示可以用于引导计算设备102连接到和/或利用代理114作为与服务器112的数据传递过程的一部分的代理自动配置文件。在一些情况下,配置数据116可以引导计算设备102直接连接到服务器112。因而,配置数据116表示任何适当类型的配置数据,诸如脚本数据、URL数据、设置、寻址数据等。代本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/CN105229994.html" title="并行接口选择原文来自X技术">并行接口选择</a>

【技术保护点】
一种计算机实现的方法,包括:标识被配置成使得能够连接到计算设备的多个网络接口;以及向多个网络接口中的每一个网络接口并行地发送查询消息以便使得能够选择多个网络接口中的一个网络接口,其中查询消息至少部分地基于动态主机控制协议(DHCP)发现方法。

【技术特征摘要】
【国外来华专利技术】2013.03.29 US 13/8539101.一种计算机实现的方法,包括:
标识被配置成使得能够连接到计算设备的多个网络接口;以及
向多个网络接口中的每一个网络接口并行地发送查询消息以便使得能够选择多个网络接口中的一个网络接口,其中查询消息至少部分地基于动态主机控制协议(DHCP)发现方法。
2.权利要求1的计算机实现的方法,还包括:
接收与设置和查询消息相关联的超时相关联的用户输入;以及
至少部分地基于所述用户输入,设置与超时相关联的过期时间。
3.权利要求2的计算机实现的方法,还包括:
至少部分地基于与用户输入过期相关联的超时,从至少一个网络接口接收对查询的消极响应。
4.权利要求1的计算机实现的方法,还包括:
从多个网络接口中的至少一个网络接口接收对查询消息的至少一个响应;
确定对查询消息的至少一个响应是否为积极响应;以及
按优先级排序与积极响应相关联的每一个网络接口以便使得能够动态选择至少一个网络接口,其中按优先级排序与积极响应相关联的每一个网络接口以便使得能够动态选择还包括:
至少部分地基于经由第一所接收的积极响应从多个接口中的第一网络接口所接收的信息来配置对计算设备的连接;
从多个接口中的第二网络接口接收第二积极响应;
确定第二网络接口具有比第一网络接口更高的优先级;以及
至少部分地基于经由第二积极响应所接收的信息,重新配置对计算设备的连接。
5.权利要求1的计算机实现的方法,还包括:
从多个网络接口中的至少一个网络接口接收对查询消息的至少一个响应;
确定对查询消息的至少一个响应是否为积极响应;以及
按优先级排序与积极响应相关联的每...

【专利技术属性】
技术研发人员:EN勒温萨尔ID帕肖夫JA西尔弗拉
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1