用于发送和接收信息数据的方法和系统的制作方法

文档序号:9620973阅读:378来源:国知局
用于发送和接收信息数据的方法和系统的制作方法
【技术领域】
[0001]本发明总体上涉及计算机网络的领域。更确切地说,本发明涉及用于选择网络装置处的网络接口组并且用于通过属于网络装置的选定网络接口组的至少一个网络接口发送和接收信息数据的方法和系统。

【发明内容】

[0002]本发明揭示一种允许根据基于特定性能度量标准确定的性能数据选择网络装置的网络接口的方法和系统。性能度量标准可以由网络装置的用户、制造商或管理员定义。根据本发明的实施例中的一个,停用未选中的网络接口,并且不通过所述未选中的网络接口发送和接收信息数据。根据实施例中的一个,不停用未选中的网络接口,但是不使用所述未选中的网络接口发送和接收信息数据。根据实施例中的一个,电性地停用或功能性地停用未选中的网络接口。本发明的方法允许网络装置根据网络接口提供的性能自动地选择网络接口。出于例如节省功率、减少干扰、获得更好性能、降低成本等各种原因停用未选中的网络接口。
【背景技术】
[0003]美国专利8,274,893揭示了一种选择接口以建立网络连接的方法和设备,所述选择是基于表示计算机已经通过所述接口建立的先前网络连接的性能的历史信息。然而,美国专利8,274,893未揭示用以选择可包括超过一个网络接口的一组网络接口的方法。另夕卜,其未教示如何基于在用户在网络装置处启动发送和接收信息数据后所确定的性能数据而不基于表示先前网络连接的性能的历史信息选择网络接口组。
[0004]美国专利8,274,893未教示如何功能性地或电性地断开网络或停用网络接口。美国专利8,274,893仅揭示了“终止第一网络连接”;然而,在说明书中未描述上述措辞。无论如何,终止网络连接不相当于功能性地或电性地停用不属于选定网络接口组的网络接口。
[0005]此外,美国专利8,274,893未论述用以在由网络接口的历史信息表示的性能相同或几乎相同的情况下选择网络接口的方法。其也未教示如何使用历史信息选择多个网络接口而不是仅一个网络接口。
【具体实施方式】
[0006]以下说明仅提供优选的示例性实施例,并且并非意图限制本发明的范围、适用性或配置。实际上,优选的示例性实施例的以下说明将为所属领域的技术人员提供实施本发明的优选的示例性实施例的有利描述。应理解,在不脱离如在所附权利要求书中阐述的本发明的精神和范围的情况下可以对元件的功能和布置进行各种改变。
[0007]同样,应注意,实施例可以描述为过程,过程描绘为流程图、流程图表、数据流图、结构图或方块图。尽管流程图可以将操作描述为顺序过程,但是许多操作可以并行或同时执行。另外,操作的顺序可以重新布置。当操作完成时,过程终止,但是过程可以具有不包含在图中的另外步骤。过程可以与方法、函数、步骤、子例程、子程序等相对应。当过程与函数相对应时,其终止与所述函数返回到调用函数或主函数相对应。
[0008]此外,如本文所揭示,术语“从存储装置”和“主存储器”可以表示用于存储数据的一个或多个装置,包含只读存储器(R0M)、随机存取存储器(RAM)、磁性RAM、磁心存储器、磁盘存储媒体、光学存储媒体、快闪存储器装置和/或用于存储信息的其它机器可读媒体。术语“机器可读媒体”包含但不限于便携式或固定存储装置、光学存储装置、无线信道以及能够存储、含有或承载指令和/或数据的各种其它媒体。
[0009]此外,实施例可以由硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实施。当以软件、固件、中间件或微码实施时,执行必要任务的程序代码或代码段可以存储在例如存储媒体等机器可读媒体中。处理单元可以执行必要任务。代码段可以表示步骤、函数、子程序、程序、例程、子例程、模块、软件包、类别,或指令、数据结构或程序语句的任何组合。一个代码段可以通过传递和/或接收信息、数据、自变量、参数或存储器内容耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可以经由包含存储器共享、消息传递、令牌传递、网络传输等任何合适的方式传递、转发或传输。
[0010]系统:
[0011]图1A是根据实施例中的一个的网络装置101的示意性方块图。网络装置101包括网络接口 102、103和108、处理单元104、主存储器106、从存储装置105以及系统总线107。处理单元104和主存储器106彼此直接连接。系统总线107将处理单元104直接或间接连接到从存储装置105、网络接口 102、网络接口 103和网络接口 108。使用系统总线107允许网络装置101具有提高的模块性。系统总线107将处理单元104耦合到从存储装置105、网络接口 102、网络接口 103、网络接口 108。系统总线107可以是包含存储器总线、外围总线以及使用各种总线架构中的任一个的本地总线的若干类型总线结构中的任一个。从存储装置105存储用于由处理单元104执行的程序指令。从存储装置105进一步存储包括通过处理单元104根据一个或多个性能度量标准确定的性能数据的数据。所述数据进一步包括网络接口组列表、性能数据、以及经发送和接收以确定网络接口组的性能数据的测试数据。待考量的一个或多个性能度量标准存储于从存储装置105中,并且在确定性能数据时通过处理单元104取得。
[0012]实施例的范围不限于仅具有三个网络接口 102、103和108的网络装置101。网络装置101包括至少两个网络接口,并且所述至少两个网络接口中的至少一个能够连接到无线接入网络。
[0013]网络接口组是包括网络装置中可用的一个或多个网络接口的组。同一网络接口可以包括在超过一个网络接口组中。例如,网络装置101包括三个网络接口 102、103和108。第一网络接口组包括网络接口 102和103。第二网络接口组包括网络接口 102、103和108。第三网络接口组包括网络接口 108。选择网络接口组一相当于选择网络接口 102和103来发送和接收信息数据。在实施例中的一个中,处理单元104决定通过包括在选定网络接口组中的网络接口中的至少一个来发送和接收信息数据。
[0014]图1B示出了根据本发明的一个实施例的网络环境。网络装置101通过经由网络接口 102的通信链路102a、经由网络接口 103的通信链路103a和经由网络接口 108的通信链路108a中的一个或多个连接到因特网110。网络装置101选择包括网络装置101中可用的一个或多个网络接口的网络接口组。为了选择网络接口组,网络装置101使用包括在网络接口组中的网络接口经由因特网110分别通过通信链路111a和112a将正被测试的测试数据发送到两个测试服务器111和112中的至少一个。测试服务器111和112在从网络装置101接收测试数据之后产生性能数据,并且经由因特网110以及经由通过通信链路102a的网络接口 102、通过通信链路103a的网络接口 103和通过通信链路108a的网络接口 108中的至少一个将性能数据发送到网络装置101。性能数据部分地基于一个或多个性能度量标准。性能度量标准可以存储于网络装置101的存储单元中或可以通过网络装置101从测试服务器111和112中的一个中接收到。在本发明的其它实施例中更详细地阐述确定性能数据以及基于性能数据选择网络接口组的方法。
[0015]方法:
[0016]图2示出了根据本发明一个实施例的选择网络装置(例如,网络装置101)处的网络接口组来发送和接收信息数据的过程。在步骤201中,处理单元104通过从从存储装置105取得网络接口组信息来确定属于网络接口组的网络接口。网络接口组信息可以由网络装置101的用户、制造商或管理员指定。
[0017]在步骤202中,根据对应性能度量标准确定每个网络接口组的性能数据。例如,性能度量标准是时延度量标准。那么,性能数据是包括在网络接口组中的网络接口所连接到的一个或多个接入网络的时延值。替代地,如果性能度量标准是吞吐量度量标准,那么性能数据是包括在网络接口组中的网络接口所连接到的一个或多个接入网络的吞吐量值。性能数据可以用来指示哪个网络接口组具有最佳性能。
[0018]性能度量标准的选择可以由网络装置101的用户、制造商或管理员指定。替代地,性能度量标准的选择可以通过处理单元104根据从
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1