用于提供增强型网络服务的多个网络控制器系统、方法和计算机程序技术方案

技术编号:34942663 阅读:24 留言:0更新日期:2022-09-17 12:16
如本文所述,公开了用于提供增强型网络服务的多个网络控制器系统、方法和计算机程序。多个网络控制器系统包括多个网络控制器,每个网络控制器与不同的网络相关联。在使用中,系统接收对网络服务的请求。另外,系统处理该请求以选择网络控制器中的一个或更多个来用于提供网络服务,其中选择是至少基于为网络服务指定的质量要求来做出的。进一步,该系统使网络控制器中的所选择的一个或更多个提供网络服务。服务。服务。

【技术实现步骤摘要】
【国外来华专利技术】用于提供增强型网络服务的多个网络控制器系统、方法和计算机程序


[0001]本专利技术涉及向计算机设备提供网络连接性的网络控制器。

技术介绍

[0002]为了使计算机设备(如移动设备)能够连接到网络,该计算机设备典型地被配置成包括网络控制器。网络控制器是计算机设备的硬件和/或软件,其控制或以其他方式使计算机设备能够连接到特定网络。网络控制器可以适于基于预定义的参数执行调谐,但是仅在网络级,或者换言之仅针对网络控制器被配置为连接到的特定网络。
[0003]因此,需要解决与现有技术相关联的这些和/或其他问题。

技术实现思路

[0004]如在此所描述的,公开了一种用于提供增强型网络服务的多个网络控制器系统、方法和计算机程序。多个网络控制器系统包括多个网络控制器,每个网络控制器与不同的网络相关联。在使用中,该系统接收对网络服务的请求。另外,系统处理该请求以选择网络控制器中的一个或更多个以用于提供网络服务,其中该选择至少基于为网络服务指定的质量要求来做出。进一步,该系统使网络控制器中所选择的一个或更多个提供网络服务。
附图说明
[0005]图1示出了根据一个实施例的提供增强型网络服务的多个网络控制器系统的方法。
[0006]图2示出了根据一个实施例的提供增强型网络服务的多个网络控制器系统。
[0007]图3示出了根据一个实施例的图2的多个网络控制器系统作为具有多个从设备的主设备的实现方式。
[0008]图4示出了根据一个实施例的图2的多个网络控制器系统的一个可能方法的流程图。
[0009]图5示出了根据一个可能的实施例的网络架构。
[0010]图6示出了根据一个实施例的示例性系统。
具体实施方式
[0011]图1示出了根据一个实施例的提供增强型网络服务的多个网络控制器系统的方法100。在本说明书的上下文中,多个网络控制器系统是包括多个网络控制器的系统。该系统可以是单个计算机系统,诸如以下参见图5和/或图6所描述的那些计算机系统中的任何计算机系统。
[0012]网络控制器由硬件和/或软件组成并且分别与不同的网络相关联。具体地,每个网络控制器被配置成通过实施使用特定网络的具体物理层和数据链路层标准进行通信所需
要的电子电路来提供至特定网络的连接并且因此与该特定网络相对应。因此,每个网络控制器可以与网络控制器对应的特定网络的协议、要求等一起使用。与网络控制器相关联的不同网络可以是WiFi网络、蜂窝网络、无线电接入技术(RAT)等。此外,应注意的是,与网络控制器相关联的多个网络可以是相同的类型(例如,都是WiFi网络),但是可以由不同的服务供应商提供。
[0013]在使用中,该系统接收对网络服务的请求,如操作102中所示。网络服务可以是在网络中提供的任何应用或功能,诸如存储、数据处理、数据访问、通信等。在一个实施例中,可以在系统处发起请求。在另一个实施例中,如以下针对图4更详细地描述的,可以在从设备处向系统(充当主设备)发起请求。因此,请求可以在可以是或可以不是系统的请求设备处发起。
[0014]在进一步的实施例中,请求可以是针对新的网络服务,或换言之为请求设备建立(例如,访问)网络服务。在该实施例中,请求可按需发起(例如,由请求设备的用户)。然而,在另一可选实施例中,请求可以是针对现有网络服务,或者换言之针对已经为请求设备建立的网络服务。例如,出于改善现有网络服务的一方面(诸如质量等)的目的,可(例如,自动地)发起请求。
[0015]另外,如操作104中所示,该系统处理该请求以选择这些网络控制器中的一个或更多个以用于提供网络服务,其中该选择是基于要优化的至少一个参数而做出的。
[0016]在一个实施例中,该参数可以是质量。具体地,系统可以选择能够优化(例如,最大化)与提供网络服务相关联的质量或者能够满足网络服务所要求的指定质量的网络控制器。质量可以指网络服务的服务质量(QoS),诸如吞吐量、延迟等。
[0017]在另一个实施例中,该参数可以是成本。例如,系统可以选择能够优化(例如,最小化)与提供网络服务相关联的成本(例如,每订阅的货币成本)的(一个或更多个)网络控制器。可以在针对网络服务的请求中或者在与系统可访问的请求设备相关联的策略中指定针对网络服务要优化的任何参数,诸如上面提到的那些。
[0018]然而,任何预定义的算法可以用于处理该请求以确定用于提供网络服务的网络控制器中的一个或更多个。在一个实施例中,算法可以是机器学习算法。机器学习算法可以最初使用从系统或任何远程系统收集的训练数据来训练。训练数据可以包括多个网络控制器和不同网络的历史行为。一旦被训练,机器学习算法可基于所请求的网络服务和要优化的参数来推理网络控制器中的一个或更多个用于提供网络服务。例如,机器学习算法可以能够预测每个网络的状态(例如,健康)并且基于此来选择网络控制器中的一个或更多个。
[0019]进一步地,如操作106中所示,该系统使所选择的(一个或更多个)网络控制器提供网络服务。在一个实施例中,系统可以指示所选择的网络控制器提供网络服务。例如,系统可以使单个选定的网络控制器向请求设备提供网络服务。作为另一个示例,系统可以使多个所选择的网络控制器向请求设备提供网络服务的不同部分。
[0020]为此,方法100可以在用于向请求设备提供网络服务的多个网络控制器之间最优地选择。该选择可以动态地执行,或者换言之在请求时执行,以确保该选择对于网络和/或请求设备的当前条件是最佳的。
[0021]现在将阐述关于各种可选架构和使用的更多说明性信息,其中可以或可以不根据用户的期望实施前述方法。应当强烈注意的是,为了说明性目的阐述以下信息,并且不应当
将以下信息解释为以任何方式进行限制。以下特征中的任一个可以可选地结合有或不排除所描述的其他特征。
[0022]图2示出了根据一个实施例的提供增强型网络服务的多个网络控制器系统200。作为选项,系统200可以被实现为执行图1的方法100。然而,当然,系统200可以在任何期望的环境的上下文中实现。此外,上述定义可同样应用于以下描述。
[0023]如图所示,计算机设备202包括多个网络控制器204A

N。多个网络控制器204A

N中的每个网络控制器被配置为将计算机设备202连接至相应的网络206A

N。计算机设备202可以包括任何数量的网络控制器204A

N,以使得计算机设备202能够连接至任何数量的不同网络206A

N。
[0024]计算机设备202还包括网络控制器选择算法203。计算机设备202执行网络控制器选择算法203,以选择将网络控制器204A

N中的哪个用于提供特定的请求的网络服务。在一个实施例中,网络控制器选择算法203可以是机器学习算法。
[0025]在一个实施例中,计算机设备202可以提供单个传输支持。换言之,可使计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种非暂态计算机可读介质,其存储计算机代码,所述计算机代码可由处理器执行以执行如下方法,所述方法包括:由具有多个网络控制器的系统接收对网络服务的请求,每个网络控制器与不同的网络相关联;由所述系统处理所述请求以选择所述网络控制器中的一个或更多个来用于提供所述网络服务,所述选择是基于要优化的至少一个参数做出的;以及由所述系统使所述网络控制器中所选择的一个或更多个提供所述网络服务。2.根据权利要求1所述的非暂态计算机可读介质,其中所述多个网络控制器中的多个与由不同的服务供应商提供的相同类型的网络相关联。3.根据权利要求1所述的非暂态计算机可读介质,其中所述多个网络控制器包括与WiFi网络相关联的至少一个网络控制器以及与蜂窝网络相关联的至少一个网络控制器。4.根据权利要求1所述的非暂态计算机可读介质,其中利用机器学习算法来处理所述请求以选择所述网络控制器中的一个或更多个以用于提供所述网络服务。5.根据权利要求4所述的非暂态计算机可读介质,其中所述机器学习算法使用从所述系统收集的训练数据来训练,所述训练数据包括所述多个网络控制器和不同网络的历史行为。6.根据权利要求1所述的非暂态计算机可读介质,其中要优化的所述至少一个参数是与供应所述网络服务相关联的质量。7.根据权利要求1所述的非暂态计算机可读介质,其中要优化的所述至少一个参数是与供应所述网络服务相关联的成本。8.根据权利要求1所述的非暂态计算机可读介质,其中要优化的所述至少一个参数在所述系统可访问的策略中被指定。9.根据权利要求1所述的非暂态计算机可读介质,其中所述系统是具有所述多个网络控制器并且进一步具有多个从设备的主设备。10.根据权利要求9所述的非暂态计算机可读介质,其中所述请求是从所述多个从设备中的一个所接收的。11.根据权利要求10所述的非暂态计算机可读介质,其中所述主设备使所述网络控制器中所选择的一个或更多个将所述网络服务提供给所述多个从设备中的所述一个。12.根据权利要求9所述的非暂态计算机可读介质,其中所述主设备处理来自所述多个从设...

【专利技术属性】
技术研发人员:S
申请(专利权)人:阿姆多克斯发展公司
类型:发明
国别省市:

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

1