CN106301937B - 用于处理配置请求的***和方法 - Google Patents
用于处理配置请求的***和方法 Download PDFInfo
- Publication number
- CN106301937B CN106301937B CN201610719294.2A CN201610719294A CN106301937B CN 106301937 B CN106301937 B CN 106301937B CN 201610719294 A CN201610719294 A CN 201610719294A CN 106301937 B CN106301937 B CN 106301937B
- Authority
- CN
- China
- Prior art keywords
- automatic configuration
- configuration server
- configuring request
- equipment
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1036—Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0213—Standardised network management protocols, e.g. simple network management protocol [SNMP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明涉及用于处理配置请求的***、设备和方法。该***包括多个自动配置服务器和被通信地耦合至所述多个自动配置服务器的自动配置服务器管理设备。该自动配置服务器管理设备被布置成用于通过网络与可管理电子设备通信,并被布置成用于从可管理电子设备接收配置请求。可以基于可管理电子设备的标识来识别能够处理该配置请求的一个或多个自动配置服务器。分析所述一个或多个所识别的自动配置服务器的负载,并且基于该负载分析来选择自动配置服务器作为用于配置请求的目的地地址。本发明改善了客户端设备的配置。
Description
技术领域
本案是申请号:201180025416.3,发明名称为:用于处理配置请求的***和方法的分案申请。
本发明涉及用于处理配置请求的***和方法。本发明还涉及一种用于管理自动配置服务器的选择的设备。本发明还涉及用于提供将由***来处理的配置请求以便处理配置请求的局域网中的***或用于管理自动配置服务器的选择的设备。最后,本发明涉及用于在被处理器执行时执行一种用于处理配置请求的方法的计算机可读介质。
背景技术
数字通信借助于互联网协议(IP)被很好地建立的,该互联网协议(IP)允许电子设备通过潜在的世界范围的网络向其他电子设备进行通信。在此类网络中,常常被称为客户端设备(CPE)的电子设备典型地被直接地或经由局域网(LAN)耦合至广域网(WAN)(例如通过数字订户线DSL)。
CPE可以是能够进行数字通信的任何类型的电子设备。例如,其可以是个人计算机、网关或路由器、诸如机顶盒、电视机、基于IP的电话等的电子装置。许多CPE设备允许通过广域网来进行远程管理,其涉及自动配置和动态服务供应、软件管理、状态和性能监视和诊断。DSL家庭技术工作组在DSL论坛(最近,DSL论坛已更名为宽带论坛)中描述了TR-069修正案1,CPE WAN 管理协议(2006年11月),用于远程设备管理的端对端体系结构。在此体系结构中,局部网络中的CPE设备连接至能够为可用于CPE的服务提供服务水平设置的自动配置服务器(ACS)。
典型地,ACS专用于某个水平的服务(例如高级、最佳效果)、一定类型的设备(例如家庭网关、IP语音电话、机顶盒)或特定客户组(例如企业或住宅)。由于该原因,不利地要求在客户的位置处的安装之前必须对每个CPE进行预配置以根据可用于客户的以上选项的组合来具体地对适当的ACS进行寻址。此外,可以使用多个ACS的***以通过将冗余的元件引入到***中来获得灵活性或者改善稳健性。为了对适当的ACS进行寻址,将要求用特定IP地址或特定URL(统一资源定位符)对CPE进行预编程以用于专用ACS。然而,可以在多个ACS上保持用于CPE的正确信息。替换地,可以在安装期间由服务人员或由客户来完成CPE的配置,但是这可能是耗费时间的和/或可能易于发生错误和过失。
发明内容
本发明的目的是提供克服或减少了现有技术的问题的如在权利要求中所描述的***、设备和方法。针对此目的,本发明涉及一种用于处理配置请求的***,位于广域网中的该***包括多个自动配置服务器;以及自动配置服务器管理设备,其被通信地耦合至所述多个自动配置服务器;其中,所述自动配置服务器管理设备被布置成用于通过广域网与可管理电子设备进行通信,并且其中,所述自动配置服务器管理设备被布置成用于:从可管理电子设备接收配置请求;从能处理该配置请求的所述多个自动配置服务器中识别一个或多个自动配置服务器;分析所述一个或多个所识别的自动配置服务器的负载;以及基于所述一个或多个所识别的自动配置服务器的负载分析来选择自动配置服务器作为用于该配置请求的目的地地址。作为可以保持配置数据的地方的自动配置服务器的识别,以及由自动配置服务器管理设备进行的不同自动配置服务器的负载分析,以及此外,基于此分析的选择,能够相当大地改善配置请求的处理效率,因为自动配置服务器管理设备基于不同的自动配置服务器的负载来在它们之间进行选择。其结果是较少的配置请求将形成队列的一部分,并且这导致配置请求的更快或更迅速的处理。此外,过度等待特定配置请求的处理的风险降低,因为自动配置服务器管理设备可以选择从具有较低负载的ACS请求配置数据。如果已经用用于自动配置数据的单个地址对CPE进行了预配置且其中保持该地址的ACS在CPE进行原始自动配置请求时的情形下遭受高负载,则这是特别有利的。此外,负载平衡的使用可以有助于防止网络内的配置请求的拥挤。网络的可靠性因此也能够改善。
在另外的实施例中,该***包括自动配置服务器管理设备被通信耦合到的至少一个数据库,并且其中,所述自动配置服务器管理设备被布置成通过将配置请求与存储在所述至少一个数据库中的用于识别可管理电子设备的信息相比较来确定可管理电子设备的识别。在本实施例中,所述自动配置服务器设备被布置成基于可管理电子设备的识别来从能够处理配置请求的所述多个自动配置服务器识别所述一个或多个自动配置服务器。
可管理设备的识别允许自动配置服务器管理设备从至少一个数据库中的关于可管理设备所保持的信息来识别哪些其他自动配置服务器可以保持用于该特定可管理设备的相关配置数据。这允许仅用用于自动配置数据的一个地址来对可管理设备进行预配置,同时允许从其中也可以保持该数据的若干个可能的服务器中的一个来下载配置数据。允许自动配置服务器管理设备识别所述一个或多个自动配置服务器的数据也被保持在所述至少一个数据库中。在本实施例中,为了简单起见,可以仅用一个地址来对可管理电子设备或客户端设备进行编程,但是当其随后被连接时,可以高效地接收正确的自动配置数据,即使已经存在进一步的开发,例如技术和软件开发,并且自动配置数据现在被保持在不同的地址或若干个地址处,和/或多个自动配置服务器上。
在另外实施例中,例如在存在另外或第二广域网的情况下,将自动配置服务器管理设备进一步布置成用于与位于该另外的广域网中的网络外面的另外的自动配置服务器(ACS4;ACS5)通信。这可以例如跨地理物理或地理政治边界发生,或者在技术发展已经导致现有网络被基于不同技术的第二网络增大时发生。在本实施例中,可以将所述另外的自动配置服务器考虑在内来执行识别、分析和选择。此措施允许将***应用于更多种类的可管理电子设备的配置。还可以将所述另外的自动配置服务器分配给特定卖方。结果,也可以处理与仅可经由分配给特定卖方的专用服务器来配置的电子设备有关的配置请求。
在某些实施例中,所述另外的自动配置服务器可以位于分配给与被分配给自动配置服务器管理器位于其中的网络的运营商不同的运营商的网络中。也可以处理与仅可经由运营商和/或服务提供商来配置的电子设备有关的配置请求,所述运营商和/或服务提供商在自动配置服务器管理器位于其中的网络中是不活动的。此类网络还可以包括所述另外的自动配置服务器被通信耦合到的自动配置服务器管理设备。可以将所述另外的自动配置服务器管理设备耦合到所述自动配置服务器管理设备。这可以改善***的灵活性,因为只需要在服务器管理器中提供网络内的自动配置服务器的添加和/或去除。
本发明的某些实施例涉及一种用于管理自动配置服务器的选择的设备,该设备包括处理器和连接至处理器的至少一个存储器,其中,该设备被布置在包括多个自动配置服务器的广域网中,并且其中,所述设备被通信连接至所述多个自动配置服务器,该设备进一步被布置成用于通过网络与可管理电子设备通信,并被布置成从可管理电子设备接收配置请求;从能够处理该配置请求的所述多个自动配置服务器识别一个或多个自动配置服务器;分析所述一个或多个所识别的自动配置服务器的负载;以及基于所述一个或多个所识别的自动配置服务器的负载分析来选择自动配置服务器作为用于配置请求的目的地地址。该设备允许进行不同自动配置服务器的负载分析和基于该分析的后续选择。如早先所讨论的,此负载平衡和选择程序可以相当大地改善配置请求处理的效率。
本发明的某些实施例涉及用于提供将由广域网中的如上所述***或如上所述设备处理的配置请求的局域网中的***,该***包括用于将局域网通信连接至广域网的接口设备、可管理电子设备和被布置成用于输入触发相对于可管理电子设备的配置请求的发送的信息的本地接口。该***允许用于发起配置请求的受控方式,并允许***能够影响负载平衡过程的偏好。用户可以提供与自动配置服务器管理器可以用来判定是否应将配置请求分配给特定自动配置服务器的最小阈值值有关的输入。
本发明的某些实施例涉及一种用于处理***中的配置请求的方法,在***包括多个自动配置服务器;以及自动配置服务器管理设备,其被通信耦合至所述多个自动配置服务器;其中,所述自动配置服务器管理设备被布置成用于通过广域网与可管理电子设备通信,该方法包括:从可管理电子设备接收配置请求;从能够处理该配置请求的所述多个自动配置服务器识别一个或多个自动配置服务器;分析所述一个或多个所识别的自动配置服务器的负载;以及基于所述一个或多个所识别的自动配置服务器的负载分析来选择自动配置服务器作为用于配置请求的目的地地址。在某些实施例中,分析负载可以包括针对所述一个或多个所识别的自动配置服务器中的每一个来评估被分配用于进一步处理的请求的数目,并将每个自动配置服务器的请求的评估的数目相互比较。在某些其他实施例中,分析负载可以包括针对一个或多个所识别的自动配置服务器中的每一个来评估处理所分配的请求所需的预期时间,并将每个自动配置服务器的评估的预期时间相互比较。
在某些实施例中,选择自动配置服务器作为用于配置请求的目的地地址进一步基于与配置请求相关联的一个或多个偏好。此类偏好可以涉及服务器管理器驻留其中的网络的运营商的偏好和/或服务提供商的偏好和/或发送配置请求的可管理电子设备所涉及的偏好。例如,如果两个自动配置服务器是适当的,其中一个自动配置服务器繁忙,而另一个当前可自由地处理配置请求,则如果没有偏好开始起作用,将很可能选择后一个自动配置服务器。然而,鉴于该偏好,如果这两个自动配置服务器之间的负载条件之间的差在预定阈值值以下,则可以选择第一自动配置服务器。
在某些实施例中,本发明涉及一种用于在被处理器执行时执行如上文所讨论的方法的计算机可读介质。
在权利要求中描述了另外的实施例。
附图说明
现在将参考示意性附图仅以示例的方式来描述实施例,在所述附图中对应的附图标记指示对应的部分,并且在所述附图中:
图1示意性地示出了来自现有技术的用于远程设备管理的端对端体系结构;
图2示意性地示出了依照本发明的实施例的用于远程设备管理的体系结构;
图3示出了在图2的体系结构中处理示例性配置请求的方法的信号流程;
图4示出了在图2的体系结构中处理示例性配置请求的方法的另一信号流程;
图5示意性地示出了依照本发明的另一实施例的用于远程设备管理的体系结构;
图6示意性地示出了依照本发明的另一实施例的用于远程设备管理的体系结构;以及
图7示出了自动配置服务器管理器的实施例。
具体实施方式
图1示意性地示出了来自现有技术的用于远程设备管理的端对端体系结构。图1中所示的端对端体系结构涉及包括通过家庭网关或例如路由器的接口设备CPE1耦合到广域网(WAN)的局域网(LAN)的网络布置。该接口设备可以通过连接设备(未示出)将LAN连接至广域网WAN。该连接将常常使用数字订户线(DSL)技术来实现,在这种情况下,连接设备可以采取DSL接入多路复用器(DSLAM)的形式,其在接口设备CPE1与WAN网络交换机(未示出)之间建立连接。该LAN提供有电子设备CPE2和CPE3,其与接口设备CPE1进行通信连接。
局域网LAN可以是家庭网络或办公室网络,即位于特定地理位置处的网络。并且,局域网LAN可以是分布于多个地理位置上的逻辑网络。
广域网WAN提供到广域中的多个接口设备的连接性。例如,该广域网是称为因特网的全球网络布置。
类似于CPE1、CPE2和CPE3的可管理电子设备的类型可以包括但不限于互联网协议语音(VoIP)网关、IP电话、网络区域存储设备、IP视频流设备、电视(TV)机顶盒、以及类似无线保真(WiFi)路由器、非对称数字订户线(ADSL)路由器、甚高比特率数字订户线(VDSL)路由器和光纤路由器的接口设备。此外,可以将用于加热、通风、空调、照明、音频、视频和安全的个人局域网设备认为是可管理电子设备的类型。
端对端体系结构进一步包括多个自动配置服务器ACS1、ACS2、ACS3。自动配置服务器ACS1、ACS2和ACS3通过广域网WAN连接至由相应的虚箭头线示意性地示出的局域网LAN。
配置被理解成意指可管理电子设备的初始化期间的配置以及与电子设备的进一步寿命期间的配置设置中的修正有关的配置。例如,可以发送配置请求以更新电子设备的设置。此类更新可以涉及电子设备的服务水平的改善或者可以扩展此类设备的能力。
自动配置服务器包括配置数据以使得能够实现电子设备的配置。在图1中,通过供应***P1和P2、P3和P4、P5和P6来分别提供用于自动配置服务器ACS1、ACS2和ACS3的配置数据。供应***P1至P6可以提供配置数据,该配置数据是设备特定、服务水平特定和客户特定中的一个或多个。
在图1的端对端体系结构中,电子设备CPE1、CPE2和CPE3中的一个或多个是可管理电子设备。自动配置服务器ACS1、ACS2和ACS3可以包括用于特定可管理电子设备的配置数据。第一自动配置服务器ACS1可以包括用于例如接口设备CPE1的特定可管理电子设备的配置数据。第二和第三自动配置服务器ACS2、ACS3可以包括分别用于例如设备CPE2和CPE3的其他特定可管理电子设备的配置数据。
在局域网LAN和广域网WAN中,电子设备被布置成具有用于相应的网络上的识别的地址。与电子设备的通信则是基于地址的。众所周知的地址方案是向被耦合到网络的每个电子设备提供所谓的IP地址的互联网协议地址***。用于电子设备来获得IP地址以用于识别的方法在本领域中是已知的。
诸如路由器的接口设备CPE1可以通过连接设备将局域网LAN连接至广域网WAN。在许多场合中,将使用数字订户线(DSL)技术来实现连接,但在本发明的某些实施例中,可以应用能够实现基于IP的通信的其他替换信号载体,诸如光纤(例如光纤到家、光纤到路边)、一个或多个有线TV网络、电源线或无线电环路(例如UMTS)。在DSL技术的情况下,可以将接口设备CPE1耦合至DSL接入多路复用器(DSLAM,未示出),其在接口设备CPE1与WAN网络交换机(未示出)之间建立连接。
可以为广域网WAN提供被布置成用于解析来自可管理电子设备CPE1、CPE2、CPE3或在广域网WAN中使用的任何附加电子设备的域名请求的域名服务器(DNS,未示出)。
图1的端对端体系结构中的可管理电子设备的配置可以用以下方式工作。在初始化LAN内的新电子设备时,例如设备CPE3的初始化,或者对需要更新LAN中的现有电子设备(例如设备CPE2)的配置描述文件时,相应的可管理电子设备要求来自专用于服务器水平或专用于可管理电子设备的类型的自动配置服务器的配置数据。在该情况下,可管理电子设备从相应的专用自动配置服务器请求配置数据。如果CPE2或CPE3请求配置数据,则该请求通过接口设备CPE1被转发至相应的自动配置服务器。如果CPE1请求配置数据,则通过广域网WAN直接向相应的自动配置服务器进行该请求。响应于该请求,相应的自动配置服务器然后向可管理电子设备发送包含所请求的数据的消息。
可管理电子设备向自动配置服务器的地址发送请求。此类地址可以采取IP地址的形式,但还可以采取不同的形式,例如统一资源定位符(URL)的形式。为了使得能够实现可靠传输,该特定地址在联系自动配置服务器之前必须对于该可管理电子设备是‘已知的’。为此目的,自动配置服务器的特定地址一般地在局域网LAN处的安装之前被针对可管理电子设备进行预配置,其可以取决于从至少服务器水平、设备的类型、接入网络的类型和/或客户特定参数中选择的一个或多个参数。结果,预配置可能是复杂的。作为CPE的预配置的替换,可以由服务人员或由客户在安装期间完成CPE的配置,但是这可能是耗时的和/或可能易于发生错误和过失。
为了清楚起见,图1中所示的体系结构仅仅示出了单个局域网LAN。实际上,许多不同的局域网可以与同一自动配置服务器进行通信。例如,与同一广域网WAN通信的局域网LAN中的同一类型的所有可管理电子设备可以从专用于该特定类型的电子设备的自动配置服务器请求配置数据。如果过多的设备同时请求此类配置数据,则可以延迟可管理电子设备的配置。为了避免此类延迟,可以将专用自动配置服务器设计成能够应对最大负载状况。由于此类状况可能不会定期地发生,所以结果得到的服务器则可能占用相对大的空间,并且是相对昂贵的。
配置请求的内容可以广泛地变化。在某些情况下,配置请求将仅仅包含用以提供其中可管理电子设备能够获得期望的信息的地址的请求。在其他情况下,该配置请求可以包括用以下载编解码器和/或软件的请求,例如分别地用于IP语音的新编解码器或用于媒体播放器的mp5软件。
图2示意性地示出了依照本发明的实施例的用于远程设备管理的体系结构。在图2中,具有与图1中所示的相同的附图标记的实体指的是对应的实体。虽然未详细地讨论,能够以与参考图1所描述的方式类似的方式来执行局域网LAN和广域网WAN的耦合。
与图1中所示的体系结构相比,在广域网WAN内,图2的体系结构进一步包括自动配置服务器管理器或负载平衡器LB。自动配置服务器管理器LB被布置成用于控制对自动配置服务器ACS1、ACS2、ACS3的访问,如由虚线所指示的。自动配置服务器管理器进一步被通信地耦合至广域网WAN,例如耦合至在其中提供的域名服务器(DNS)。然后可以经由WAN将此类DNS通信地耦合至连接设备,诸如以如参考图1所讨论的方式被使用的DSLAM。
DNS可以服务于使得可管理电子设备能够使用可管理电子设备中的预定义和/或已编程URL与自动配置服务器管理器LB进行通信的目的。当在分配给某个服务提供商的网络中启动电子设备时,该服务提供商将通常将域名服务器(DNS)地址加载到可管理电子设备中。该DNS包括使得能够识别电子设备中的预定义和/或已编程URL的信息。可以在广域网WAN中或可管理电子设备中的适当位置处执行“解答”URL的过程。
除自动配置服务器管理器LB之外,另外的实施例中的图2的体系结构包括数据库dB1、dB2。虽然示出了两个数据库,但可以使用更多数据库,或者可以将所有数据库合并成单个单元。数据库dB1、dB2被通信地耦合至自动配置服务器管理器LB。可以将该数据库定位于一个或多个数据库服务器中,该一个或多个数据库服务器可以被相互远离地定位,如本技术领域的技术人员所已知的。该数据库可以被自动配置服务器管理器LB查阅,如下文将更详细地描述的。
数据库dB1、dB2可以包含关于可管理电子设备和/或自动配置服务器的信息。特别地,数据库可以包含关于不同的电子设备能够执行什么类型的服务的信息,以及列出特定自动配置服务器能够处理什么类型的服务。另外,数据库可以包含网络内的可用IP地址中的一个或多个、对应于网络中的IP地址的服务提供商的身份以及自动配置服务器的地址。此外,数据库dB1、dB2可以包含用于使得能够解释配置请求的信息,因为此类请求的格式可以按照提供商和/或电子设备类型而变化。用于解释的此类信息可以包括用于将配置请求转换成能够被处理的格式的转换表。此外,解释信息可以包括标识符的列表以使得能够识别配置请求的类型,例如格式类型。
虽然本实施例使用数据库,但数据库对于实现本发明不是必需的,并且存在替代手段,通过该替代手段,负载平衡器可以找到识别自动配置服务器所需的信息。例如,可以将信息存储在查找表(称为LUT)中,或者可以借助于插件(plug-in card)将信息转录至负载平衡器本身中。
图2的体系结构中的供应***也被不同地布置。与图1的体系结构中的供应***相比,图2中的供应***被布置成供应不同的自动配置***。供应***P2和P6仍仅分别供应单个自动配置***,即ACS1和ACS3。然而,供应***P1、P3和P5被布置成供应两个自动配置***,而P4被布置成供应全部的三个自动配置***。
自动配置服务器管理器LB被通信地耦合至自动配置服务器ACS1、ACS2和ACS3。被用于服务器管理器LB与自动配置服务器中的任何一个之间的通信的协议可以包括但不限于超文本传输协议(HTTP)、安全超文本传输协议(HTTPS)、简单对象访问协议(SOAP)和使用可扩展标记语言(XML)的协议。
自动配置服务器管理器LB可以基于从要被配置的可管理电子设备接收到的配置请求的内容来控制对自动配置服务器的访问。自动配置服务器管理器LB的使用使得能够减小编程可管理电子设备的范围,因为用于发送配置请求的目标地址可以是对于所有设备而言相同的地址。另外,可以进行局域网布置的使用以将配置请求中继至服务器管理器LB,如将在下面所讨论的。
由于不同的自动配置服务器可以包括相同的配置数据,例如因为它们由同一供应***所供应,所以不止一个自动配置服务器可以能够处理特定的配置请求。例如,在图2中,可以由自动配置服务器ACS1和ACS2来处理配置请求,该配置请求包含用于用由供应***P3所提供的配置数据进行配置的请求。类似地,可以由所有自动配置服务器ACS1、ACS2、ACS3来处理用于源自于供应***P4的配置数据的请求。
自动配置服务器管理器LB现在被布置成判定哪个自动配置服务器应当处理特定请求。首先,自动配置服务器管理器LB识别哪些自动配置服务器能够处理该请求,例如基于由数据库dB1、dB2中的一个或多个的查阅获得的信息。然后,服务器管理器LB平衡适当的自动配置服务器的负载,并且选择具有最好负载条件的自动配置服务器。代表可管理电子设备来执行负载平衡。例如,如果请求涉及由供应***P1所供应的配置数据,则服务器管理器LB可以检查ACS1和ACS2的负载。如果ACS1具有需要被处理的大量请求,而ACS2是更容易地可用的,则自动配置服务器管理器LB将选择ACS2来处理配置请求。代表可管理电子设备执行的负载平衡的结果是该设备能够以更高效的方式被提供、与所使用的ACS的IP地址无关的自动配置数据。
使不同自动配置服务器的负载平衡改善了配置请求处理的效率。可以更快地处理配置请求。由于降低的过度等待的可能性,配置请求的平均处理时间因此可以减少,并且通常也将变得更加可预测。此外,负载平衡的使用可以有助于防止网络内的配置请求的拥挤。网络的可靠性因此也可以改善。
图3示出了在图2的体系结构中处理配置请求以进一步阐明其操作的方法的信号流程。在该信号流程中,在一般的意义上表示实体,即将要配置的电子设备被称为CPE,将要查阅的一个或多个数据库被称为dB,并且被选择用于提供配置数据的自动配置服务器被称为ACS。下面将讨论与特定实体有关的另外的示例。另外,在此信号流程中,作出的假设是要被配置的可管理电子设备被提供了自动配置服务器管理器LB的地址,例如IP地址或URL。
首先在动作11中,可管理电子设备CPE向自动配置服务器管理器LB发送配置请求。该配置请求包括用于来自适当的自动配置服务器的配置数据以及设备CPE的地址的请求。设备CPE的地址稍后将被用来使得能够实现响应消息的正确传输。该配置请求可以进一步包括关于设备CPE的类型或功能的信息以及其他附加信息,例如设备的供应商和/或制造商的身份。
可以在可管理电子设备中预先安装自动配置服务器管理器LB的地址,例如IP地址或URL。还可以由用户对此类地址进行编程。
替换地,可以对通用地址进行预先安装或编程。在这种情况下,可以通过向域名服务器(DNS)发送包含通用地址的请求(也被称为DNS请求)来获得该地址。作为响应,该DSN然后提供对应于该通用地址的地址。例如,如果类似于“deviceconfiguration.com”的通用URL已经被安装,则可以经由DNS请求来获得自动配置服务器管理器LB的地址,并且可以建立与自动配置服务器管理器LB的连接以用于配置请求的发送。
用于使可管理电子设备CPE能够向自动配置服务器管理器LB发送配置请求的另一个替换方式将是利用通用广播地址。该通用广播地址可以与CPE被连接到的网络WAN有关,例如,地址中的某些数位可以对应于此网络的标识号。可以预先安装或在设立期间安装该通用广播地址。在初始化时,或者在需要更新的情况下,可以将电子设备CPE布置成请求配置请求到其被连接到的网络内的通用广播地址的发送。家庭网关,例如类似于图2中的CPE1的路由器,可以执行此类请求,并且向该网络中的广播地址发送配置请求。然后在网络中广播该配置请求。可以将网络内的自动配置服务器管理器LB布置成挑选在网络内所广播的配置请求,执行其职责,并且然后可以向家庭网关发送配置请求响应,该家庭网关在轮到它时可以将该响应中继到请求配置的电子设备CPE。
在接收到配置请求之后,在特定实施例中,自动配置服务器管理器LB在动作13中查阅一个或多个数据库dB。作为响应,数据库dB在动作15中向服务器管理器LB发送期望的信息。
虽然此动作是用单个箭头所表示的,但可以存在并行地发送到不同数据库的若干个消息以获取相对于配置请求的若干个不同方面的信息。例如,自动配置服务器管理器LB可以将设备CPE的接收的地址与数据库dB中的地址列表相比较,该地址列表包含对允许访问自动配置服务器管理器LB有效的地址。如果检查显示地址是无效的,则自动配置服务器管理器LB可以向设备CPE发送消息,通知设备不能执行该配置请求。
替换地或另外,可以执行查阅一个或多个数据库dB以使得能够将配置请求转换成服务器管理器LB能够处理的格式。随着查阅一个或多个数据库,服务器管理器LB可以能够识别配置请求的格式,并且然后直接地或经由一个或多个转换来从其中检索有用信息。还可以借助于一个或多个数据库,例如通过使用转换表,来执行此类转换。
其中自动配置服务器管理器LB可以查阅一个或多个数据库的另一个附加和/或替换动作是用来解析从配置请求检索的信息。此类信息的示例包括但不限于与设备有关的服务提供商的身份、设备能够执行的服务的类型的身份、以及与可以鉴于设备的地址而应用的条件有关的信息。此类信息可以采取本领域中已知的格式,例如服务提供商的身份可以采取互联网服务提供身份(ISPID)的形式。
在动作13、15中,基于一个或多个数据库的一个或多个查阅,自动配置服务器管理器LB然后在动作17中识别哪些自动配置服务器适合于处理该配置请求,即,哪些自动配置服务器支持特定服务、哪些自动配置服务器被分配给特定提供商等。在本发明的实施例中,可能有不止一个自动配置服务器包含所请求的配置数据。
在动作19中,自动配置服务器管理器LB分析适当的自动配置服务器的负载,并选择应当响应于配置请求而提供配置数据的自动配置服务器ACS。
术语“负载”涉及自动配置服务器在其能够处理新配置请求之前需要处理的工作负载。可以按照分配给自动配置服务器以用于进一步处理的请求的数目来定义该工作负载。替换地,可以按照处理分配给自动配置服务器的请求所需的预期时间来定义该工作负载。可以针对与服务器管理器LB进行通信连接的所有自动配置服务器来周期性地检查负载条件。替换地,具体地检查所识别的自动配置服务器的负载条件。
自动配置服务器ACS的选择可以单独地基于负载条件,但是还可以包括其他考虑,比如服务器管理器LB驻留于其中的网络的运营商的偏好和/或服务提供商的偏好和/或发送配置请求的可管理电子设备所涉及的偏好。例如,如果两个自动配置服务器是适当的,其中一个自动配置服务器繁忙,而另一个当前可自由地处理配置请求,则可以选择后一个自动配置服务器。然而,如果这两个自动配置服务器之间的负载条件之间的差在预定阈值值以下,则服务器管理器可以基于运营商和/或服务提供商偏好来选择自动配置服务器。
在某些实施例中,该配置请求可以包括自动配置选择代码,其提供可以用来影响由自动配置服务器管理器LB执行的选择过程的进一步的信息。例如,此类代码可以提供进一步的信息以优化负载分析,类似于以上提到的预定阈值值。
替换地,此类自动配置选择代码可以出于特殊目的提供用于CPE的临时配置的信息,例如以促进电子支付功能。该自动配置选择代码可以命令自动配置服务器管理器LB使配置请求重定向至特定类型的自动配置服务器,例如被布置成用于提供用于电子支付的适当配置数据(即,使得CPE能够产生安全连接和/或获得对安全环境的访问的数据)的自动配置服务器。可以在经历预定时间段之后执行对此类安全连接的断开,或者可以通过发送后续的配置请求来被获得。
提供自动配置选择代码可以触发包括该代码的配置请求的发送。可以经由本地接口(例如经由浏览器)来提供自动配置选择代码。
在选择合适的服务器ACS之后,自动配置服务器管理器LB在动作21中向电子设备CPE发送第一配置请求响应消息。第一配置响应至少包括所选择的自动配置服务器ACS的地址。可以通过例如在动作13、15中查阅数据库来获得所选择的自动配置服务器ACS的地址。替换地,被通信地耦合至服务器管理器LB的自动配置服务器的地址被存储在可被服务器管理器LB访问的存储器中。自动配置服务器的地址可以采取IP地址、URL或本领域的技术人员已知的任何其他格式的形式。
除所选择的自动配置服务器ACS的地址之外,第一配置请求响应消息可以进一步包括用于可管理电子设备CPE向所选择的自动配置服务器ACS的地址重发送配置请求的重定向指令。因此告诉电子设备CPE向所选择的服务器ACS的地址重发送其配置请求。可以借助于已知协议中的功能,例如超文本传输协议(HTTP)重定向功能,来提供重定向指令。
接下来,可管理电子设备CPE在动作23中将配置请求重发送至所选择的自动配置服务器ACS的地址。所选自动配置服务器ACS接收此请求,并在动作25中检索所请求的配置数据。最后,所选择的自动配置服务器ACS在动作27中向电子设备CPE发送第二配置请求响应消息。第二配置请求响应消息至少包括由电子设备CPE所请求的配置数据。
图4示出了在图2的体系结构中处理示例性配置请求的方法的另一信号流程。在图4中,具有与图3中所示的相同的附图标记的动作指的是对应的动作。
在图4的实施例中所示的信号流程中,动作11~19与参考图3所描述的动作相同。然而,作为向电子设备CPE发送第一配置请求消息的替代,自动配置服务器管理器LB现在在动作31中将配置请求中继至所选择的自动配置服务器ACS。图4中所示的信号流程具有的优点是,自动配置服务器管理器LB参与所有动作,这允许对配置过程的完整监视。
在接收到配置请求时,所选择的自动配置服务器ACS在动作33中检索所请求的配置数据。随后,所选择的自动配置服务器ACS在动作35中向服务器管理器LB发送配置请求响应消息。该配置请求响应消息至少包括由可管理电子设备CPE所请求的配置数据。最后,自动配置服务器管理器LB在动作37中将配置请求响应消息中继至设备CPE。
在又一个替换信号流程(未示出)中,作为经由自动配置服务器管理器LB来发送配置请求响应消息的替代,直接向可管理电子设备CPE发送该响应消息。所选择的自动配置服务器ACS可以使用配置请求中的地址信息来获得电子设备CPE的地址。
本领域的技术人员将理解的是,驻留于局部网络LAN中的任何可管理电子设备CPE可以通过类似于图2中的CPE1的接口设备,例如通过网络地址转换(NAT)的概念,来访问广域网WAN中的任何电子设备。
图5示意性地示出了依照本发明的另一实施例的用于远程设备管理的体系结构。在图5中,具有与图2中所示的相同的附图标记的实体指的是对应的实体。
图5的体系结构进一步包括附加的自动配置服务器ACS4。此服务器ACS4是专用于特定卖方的可管理电子设备的服务器,并且可以位于卖方特定的网络中,其可以是局域网或广域网,如将由本领域技术人员将理解的。可以经由专用供应***P7为服务器ACS4供应配置数据。
自动配置服务器管理器LB被通信地连接至自动配置服务器ACS4。可以将相对于其内容的知识存储在数据库dB1、dB2中。可选地,自动配置服务器管理器LB还与专用于同一特定卖方的附加数据库dB3通信地连接。为了清楚起见,在图5中,用没有箭头的虚线来将单独地与此特定卖方有关的所有实体与体系结构中的其他实体分离。
在图5的体系结构中,服务器管理器LB具有在其从该特定卖方的可管理电子设备接收配置请求的情况下,则选择卖方特定的服务器ACS4的可能性。此外,不一定需要为安装在运营商和/或服务提供商的网络内的自动配置服务器供应在市场中可获得的电子设备的配置数据。而是,该服务器可以包括与电子设备的选择有关的配置数据,而其他电子设备仍可以在网络内操作,但是可以从位于网络外面的服务器为其提供配置数据。结果,可以在不需要扩展位于网络中的自动配置服务器的容量的情况下在该网络内配置更多的设备。
图6示意性地示出了依照本发明的又一个实施例的用于远程设备管理的体系结构。在图6中,具有与图2和5中所示的相同的附图标记的实体指的是对应的实体。
已在图2中示出的部件全部是由第一运营商所运营的第一网络WAN1的一部分。图6的体系结构进一步包括由第二运营商所运营的第二广域网WAN2。
第二网络WAN2包括至少一个自动配置服务器ACS5。服务器ACS5可以包括在第一广域网WAN1内也可用的配置数据,例如可以由供应***P5所供应的配置数据。然而,第二网络WAN2中的自动配置服务器ACS5还可以包括在第一网络WAN1中不可用的配置数据,例如可以由供应***P8所供应的配置数据。可以将自动配置服务器管理器LB通信地耦合至自动配置服务器ACS5。
第二广域网WAN2可以进一步包括被通信地耦合至服务器ACS5的另外的自动配置服务器管理器LB'。另外,可以将所述另外的服务器管理器LB'通信地耦合至一个或多个数据库dB4、dB5。数据库dB4、dB5的功能以及另外的自动配置服务器管理器LB'可以与第一网络WAN1中的类似实体dB1、dB2以及LB的功能相同。在第一网络WAN1中的服务器管理器LB被耦合至第二网络WAN2中的另外的服务器管理器LB'的情况下,可以经由另外的服务器管理器LB'来建立服务器管理器LB与自动配置服务器ACS5之间的通信连接。
在图6的端对端体系结构中,自动配置服务器管理器LB具有选择权,以在此服务器是用于进一步处理该请求的唯一或最好服务器时的情况下,选择第二网络WAN2中的自动配置服务器ACS5。如此,在此体系结构中,不一定需要为安装在第一网络内的自动配置服务器供应电子设备的配置数据,该电子设备被布置成基于与第二网络有关的配置数据进行操作。这大大地改善了设备配置的灵活性。
如本领域的技术人员将理解的是,可以设想设计利用图5和图6中所示的配置的端对端体系结构。在这种情况下,可以将自动配置服务器管理器LB通信地耦合至一个或多个卖方特定的网络部件或网络以及通信地耦合至由不同的运营商所运营的一个或多个广域网。此类端对端体系结构使得能够在不受到卖方特定和/或运营商相关的限制的妨碍的情况下高效地配置许多可管理电子设备。
现在将通过以下示例来举例说明本发明,其不应当被认为是限制权利要求。
示例
示例1
要被配置的可管理电子设备是设备CPE1,其是路由器。与此路由器有关的配置数据由供应***P1所供应。
遵循如参考图3或4所描述的方法,自动配置服务器管理器LB将把自动配置服务器ACS1和ACS2识别为适当服务器,因为这些服务器包括由CPE1所请求的配置数据。基于负载平衡动作,服务器管理器LB判定是ACS1还是ACS2处理配置请求。可以由图2、图5和图6的体系结构来处理该配置请求。
示例2
要被配置的可管理电子设备是设备CPE2,其是服从CPE2驻留于其中的局域网所直接连接到的广域网的VoIP电话。与此VoIP电话有关的配置数据由供应***P4所供应。
遵循如参考图3或4所描述的方法,自动配置服务器管理器LB将把自动配置服务器ACS1、ACS2和ACS3识别为适当服务器,因为这些服务器包括由CPE2所请求的配置数据。基于负载平衡动作,服务器管理器LB判定是ACS1、ACS2还是ACS3处理配置请求。可以由图2、图5和图6的体系结构来处理该配置请求。
示例3
要被配置的可管理电子设备是设备CPE3,其是特定卖方的音频设备,例如MP3播放器。与此音频设备有关的配置数据由供应***P6所供应。
遵循如参考图3或4所描述的方法,自动配置服务器管理器LB将把自动配置服务器ACS3识别为应当处理配置请求的服务器,因为此服务器是包括由CPE3所请求的配置数据的唯一服务器。可以由图2、图5和图6的体系结构来处理该配置请求。
示例4
要被配置的可管理电子设备是设备CPE3,其是特定卖方的音频设备,例如MP3播放器。此特定卖方是与示例3中的那个不同的卖方。与此音频设备有关的配置数据由供应***P7所供应。
遵循如参考图3或4所描述的方法,自动配置服务器管理器LB在其具有到包括所请求的数据的服务器的通信连接的情况下时,可以仅识别适当的自动配置服务器。在图5中所示的体系结构中,自动配置服务器管理器LB将因此将ACS4识别为应当处理配置请求的服务器,因为此服务器是包括由CPE3所请求的配置数据的唯一服务器。然而,在图2和6的体系结构中,自动配置服务器管理器LB不能找到适当的自动配置服务器。ACS1、ACS2、ACS3(图2)和ACS5(图6)中没有一个包括由供应***P7所供应的配置数据。因此,在这些实施例中,服务器管理器LB将向CPE3发送不能执行配置请求的响应消息。
示例5
要被配置的可管理电子设备是设备CPE2,其是服从与CPE2驻留于其中的局域网所直接连接到的广域网不同的运营商的广域网的VoIP电话。与此VoIP电话有关的配置数据由供应***P8所供应。
遵循如参考图3或4所描述的方法,自动配置服务器管理器LB在其具有到包括所请求的数据的服务器的通信连接(直接地或间接地)的情况下时,可以仅识别适当的自动配置服务器。在图6中所示的体系结构中,自动配置服务器管理器LB将因此将ACS5识别为应当处理配置请求的服务器。此服务器是包括由CPE2所请求的配置数据的唯一服务器。
在图6的体系结构中,可以经由不同运营商的网络中的自动配置服务器管理器LB'来直接地或间接地检测ACS5。然而,在图2和5的体系结构中,自动配置服务器管理器LB不能找到适当的自动配置服务器。ACS1、ACS2、ACS3(图2)和ACS4(图5)中没有一个包括由供应***P8所供应的配置数据。因此,在这些实施例中,服务器管理器LB将向CPE2发送不能执行配置请求的响应消息。
示例6
要被配置的可管理电子设备是设备CPE3,其是特定卖方的音频设备,例如MP3播放器。此特定卖方是与示例3和4中的那个不同的卖方。与此音频设备有关的配置数据由供应***P5所供应。
遵循如参考图3或4所描述的方法,图2和图5的体系结构中的自动配置服务器管理器LB将把自动配置服务器ACS3识别为应当处理配置请求的服务器。在这些体系结构中,服务器ACS3是包括由CPE3所请求的配置数据的唯一服务器。
然而,在图6的体系结构中,自动配置服务器管理器LB还将把自动配置服务器ACS5识别为适当服务器。基于负载平衡动作,服务器管理器LB可以判定是ACS3还是ACS5应当处理该配置请求。然而,服务提供商或运营商可以判定优选地由他的网络(即WAN1)中的自动配置服务器来处理配置请求的处理。在这种情况下,自动配置服务器管理器可以选择ACS3来处理配置请求。
图7示出了自动配置服务器管理器LB的实施例。可以将自动配置服务器管理器LB实现为计算机***100。该计算机***100包括具有***设备的处理器101。处理器101被连接到被布置成用于存储指令和数据的存储器单元105、106、107、108、109、一个或多个读取单元111(以读取例如软盘131、CD ROM 132、DVD、便携式存储卡设备等)、作为输入设备的键盘113和鼠标115、以及作为输出设备的监视器117和打印机119。可以提供其他输入设备以及其他输出设备。
此外,提供用于到网络WAN的连接的网络输入/输出(I/O)设备132。可以在网络WAN上布置计算机***的其他部件。
所示的存储器单元包括随机存取存储器(RAM)105、(电)可擦可编程只读存储器((E)EPROM)106、只读存储器(ROM)107、磁带单元108以及硬盘109。然而,应当理解的是,可以提供对于本领域的技术人员已知的更多和/或其他存储器单元。此外,如果需要,可以将它们中的一个或多个在物理上定位为远离处理器101。
处理器101被示为一个框,然而,其可以包括并行地起作用或由一个主处理器来控制的若干个处理单元,其可以相互远离地被定位,可能分布于广域网WAN上,如本领域的技术人员所已知的。
处理器101包括硬件或软件部件中的功能性以执行用于实现本发明的方法的相应的功能。
本领域技术人员将理解的是,可以由硬件和软件部件的组合来实现本发明的功能性。模拟或数字的硬件部件可以存在于处理器101内,或者可以作为与处理器101对接的独立电路而存在。进一步,本领域的技术人员将理解的是,可由处理器来执行的软件部件可以存在于处理器101的存储器区域中。
图7中所示的计算机***100被布置成用于依照本发明的方法的某些实施例来执行计算。本发明的某些实施例可以涉及计算机可读介质上的计算机程序,该计算机程序实现本发明的方法的实施例。计算机***100能够执行计算机程序(或对应的程序代码或指令)以在将计算机程序从计算机可读介质加载到计算机***中之后执行本发明的方法的某些实施例。
要注意的是,本发明不限于向用于某个服务水平的可管理电子设备提供配置数据,而是本发明还可以被用于由广域网上的电子装备的制造商所提供的支持。例如,可以使用本发明作为用于可联网的消费者电子装置的服务以通过默认配置地址(其可以在全球互联网的任何位置中有效)来提供软件升级或诊断。在这种情况下,配置请求附加地包括供应商的标识和/或产品类型的标识。在本实施例中,自动配置服务器管理器LB能够基于供应商的标识和产品类型的标识中的至少一个来确定适当的自动配置服务器。
对于本领域的技术人员而言将显而易见的是,可以在不脱离本发明的精神的情况下设想和减少本发明的其他替换和等价实施例以便实践,仅仅由所附权利要求来限制本发明的范围。
缩写
ACS:自动配置服务器
CD ROM:压缩磁盘只读存储器
CPE:客户端设备
DNS:域名服务器
DSL:数字订户线
DSLAM:DSL接入多路复用器
DVD:数字视频盘
(E)EPROM:(电)可擦可编程序只读存储器
HTTP:超文本传输协议
HTTPS:安全超文本传输协议
I/O:输入/输出
IP:互联网协议
ISP:互联网服务提供商
LAN:局域网
LB:负载平衡器
RAM:随机存取存储器
ROM:只读存储器
SOAP:简单对象访问协议
URL:统一资源定位符
WAN:广域网
XML:可扩展标记语言。
Claims (12)
1.一种用于处理配置请求的***,所述***包括,
-多个自动配置服务器(ACS1、ACS2、ACS3);以及
-自动配置服务器管理设备(LB),其被通信地耦合至所述多个自动配置服务器;
其中,所述自动配置服务器管理设备被布置成用于与可管理电子设备(CPE1、CPE2、CPE3)通信,并且其中,所述自动配置服务器管理设备(LB)被布置成:
-从所述可管理电子设备接收所述配置请求;
-从能够处理所述配置请求的所述多个自动配置服务器识别两个或更多个自动配置服务器(ACS1、ACS2、ACS3);
-从所述两个或更多个识别的自动配置服务器(ASC1,ASC2,ASC3)中选择一个作为配置请求的目的地地址,使得一个或多个已识别的自动配置服务器(ASC1,ASC2,ASC3)负载平衡。
2.根据权利要求1所述的***,进一步包括
-至少一个数据库(dB1、dB2);并且其中
-所述自动配置服务器管理设备(LB)被通信地耦合至所述至少一个数据库;以及
-所述自动配置服务器管理设备(LB)被布置成通过将所述配置请求与存储在所述至少一个数据库(dB1、dB2)中的用于识别可管理电子设备的信息相比较来确定所述可管理电子设备的标识;并且其中,所述自动配置服务器管理设备(LB)进一步被布置成
-基于所述可管理设备的所述标识从能够处理所述配置请求的所述多个自动配置服务器识别所述两个或更多个自动配置服务器(ACS1、ACS2、ACS3)。
3.根据权利要求1所述的***,其中,存在另外的广域网(WAN2),并且其中,所述自动配置服务器管理设备(LB)进一步被布置成用于与位于所述另外的广域网(WAN2)中的另外的自动配置服务器(ACS4;ACS5)进行通信,并且其中,所述自动配置服务器管理设备(LB)被布置成将所述另外的自动配置服务器(ACS4;ACS5)考虑在内来执行所述识别和选择。
4.根据权利要求3所述的***,其中,所述另外的自动配置服务器(ACS4)是被分配给特定卖方的服务器。
5.根据权利要求3所述的***,其中,网络被分配给第一运营商,并且其中,所述另外的自动配置服务器(ACS5)位于被分配给第二运营商的网络中。
6.根据权利要求5所述的***,其中,所述自动配置服务器管理设备(LB)被通信地耦合至在被分配给第二运营商的网络中的另外的自动配置服务器管理设备(LB'),所述另外的自动配置服务器管理设备被通信地耦合至所述另外的自动配置服务器。
7.一种用于管理自动配置服务器的选择的设备(LB),所述设备(LB)包括处理器(101)和连接至所述处理器的至少一个存储器(105、106、107、108、109),其中,所述设备(LB)被布置在包括多个自动配置服务器(ACS1、ACS2、ACS3)的网络中,并且其中,所述设备(LB)被通信地连接至所述多个自动配置服务器,所述设备(LB)进一步被布置成用于与可管理电子设备进行通信,并被布置成:
-从所述可管理电子设备接收所述配置请求;
-从能够处理所述配置请求的所述多个自动配置服务器识别两个或更多个自动配置服务器;
-从所述两个或更多个识别的自动配置服务器(ASC1,ASC2,ASC3)中选择一个作为配置请求的目的地地址,使得一个或多个已识别的自动配置服务器(ASC1,ASC2,ASC3)负载平衡。
8.根据权利要求7所述的设备,其中,所述设备(LB)进一步被通信地耦合到至少一个数据库(dB1、dB2),并被布置成通过将所述配置请求与存储在所述至少一个数据库(dB1、dB2)中的用于识别可管理电子设备的信息相比较来确定所述可管理电子设备(CPE)的标识,并且进一步,其中,所述一个或多个自动配置服务器的标识是基于所述可管理电子设备(CPE)的标识。
9.一种用于***中处理配置请求的方法包括:
-多个自动配置服务器(ACS1、ACS2、ACS3;ACS4;ACS5);以及
-自动配置服务器管理设备(LB),其被通信地耦合至所述多个自动配置服务器;
其中,所述自动配置服务器管理设备被布置成与可管理电子设备进行通信,所述方法包括:
-从所述可管理电子设备接收所述配置请求;
-从能够处理所述配置请求的所述多个自动配置服务器识别两个或更多个自动配置服务器;
-从所述两个或更多个识别的自动配置服务器(ASC1,ASC2,ASC3)中选择一个作为配置请求的目的地地址,使得一个或多个已识别的自动配置服务器(ASC1,ASC2,ASC3)负载平衡。
10.根据权利要求9所述的方法,其中,所述自动配置服务器管理设备(LB)被通信地耦合到至少一个数据库(dB1、dB2),并且其中,所述方法进一步包括步骤:
-通过将所述配置请求与存储在所述至少一个数据库中的用于识别可管理电子设备的信息相比较来确定所述可管理电子设备的标识;以及
-基于所述可管理电子设备的标识从能够处理所述配置请求的所述多个自动配置服务器中识别所述一个或多个自动配置服务器。
11.根据权利要求9-10中的任一项所述的方法,其中,选择所述自动配置服务器作为用于所述配置请求的目的地地址进一步基于与所述配置请求相关联的一个或多个偏好。
12.根据权利要求11所述的方法,其中,选择所述自动配置服务器作为目的地地址进一步基于是所述配置请求的一部分的自动配置服务器选择代码。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10157252.7 | 2010-03-22 | ||
EP10157252 | 2010-03-22 | ||
CN201180025416.3A CN102893557B (zh) | 2010-03-22 | 2011-03-21 | 用于处理配置请求的***和方法 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180025416.3A Division CN102893557B (zh) | 2010-03-22 | 2011-03-21 | 用于处理配置请求的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106301937A CN106301937A (zh) | 2017-01-04 |
CN106301937B true CN106301937B (zh) | 2019-10-15 |
Family
ID=42394979
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610719294.2A Active CN106301937B (zh) | 2010-03-22 | 2011-03-21 | 用于处理配置请求的***和方法 |
CN201180025416.3A Expired - Fee Related CN102893557B (zh) | 2010-03-22 | 2011-03-21 | 用于处理配置请求的***和方法 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180025416.3A Expired - Fee Related CN102893557B (zh) | 2010-03-22 | 2011-03-21 | 用于处理配置请求的***和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9331909B2 (zh) |
EP (2) | EP2550770B1 (zh) |
CN (2) | CN106301937B (zh) |
PL (2) | PL2550770T3 (zh) |
WO (1) | WO2011117193A2 (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546852B (zh) * | 2011-12-13 | 2014-12-10 | 西安交通大学 | 可容错数据中心网络的地址自动配置方法 |
CN103974140B (zh) * | 2013-02-06 | 2017-05-17 | 中国科学院声学研究所 | 一种基于tr069协议的大规模交互电视终端管理方法及*** |
CN104052677B (zh) * | 2013-03-14 | 2018-04-10 | 阿里巴巴集团控股有限公司 | 单一数据源的软负载均衡方法和装置 |
CN104253702B (zh) * | 2013-06-27 | 2018-03-09 | 华为软件技术有限公司 | 一种终端管理方法和*** |
EP3061207B1 (en) * | 2013-10-23 | 2018-08-08 | Telefonaktiebolaget LM Ericsson (publ) | Load balancing in a distributed network management architecture |
EP3073677B1 (en) * | 2015-03-23 | 2018-01-03 | Ale International | Configuration services for user terminals |
WO2016160517A1 (en) * | 2015-03-27 | 2016-10-06 | Interactive Intelligence Group, Inc. | System and method for provisioning and registration |
US10404532B2 (en) | 2015-04-10 | 2019-09-03 | Comcast Cable Commnications, LLC | Virtual gateway control and management |
EP3101872B1 (en) * | 2015-06-01 | 2017-12-27 | Alcatel Lucent | Load balancing server for forwarding prioritized traffic from and to one or more prioritized auto-configuration servers |
EP3142322B1 (en) * | 2015-09-10 | 2018-04-25 | Alcatel Lucent | Auto configuration server and method |
US10505787B2 (en) * | 2017-02-27 | 2019-12-10 | Nokia Of America Corporation | Automatic recovery in remote management services |
US10256646B2 (en) * | 2017-05-02 | 2019-04-09 | Panasonic Avionics Corporation | Seat box power management |
CN108958825B (zh) * | 2017-05-19 | 2021-10-22 | 腾讯科技(深圳)有限公司 | 一种信息配置方法及装置 |
US10616036B2 (en) * | 2017-06-07 | 2020-04-07 | Accenture Global Solutions Limited | Integration platform for multi-network integration of service platforms |
US10742490B2 (en) * | 2017-07-20 | 2020-08-11 | Airspan Networks Inc. | Network access sub-node configuration by a proxy |
US10911303B2 (en) | 2017-07-20 | 2021-02-02 | Airspan Networks Inc. | Access node configuration in a network |
FR3074318B1 (fr) * | 2017-11-24 | 2021-04-09 | Sagemcom Broadband Sas | Procede de gestion a distance d'un dispositif connecte a une passerelle residentielle |
CN109151025B (zh) * | 2018-08-22 | 2022-03-29 | 京信网络***股份有限公司 | 基于url的负载均衡方法、装置、计算机存储介质及设备 |
US11979289B2 (en) * | 2020-04-03 | 2024-05-07 | Nokia Technologies Oy | Coordinated control of network automation functions |
CN116389487A (zh) * | 2021-12-24 | 2023-07-04 | 上海诺基亚贝尔股份有限公司 | 网络通信的用户设备、服务器、方法、装置和计算机可读介质 |
CN115277351B (zh) * | 2022-07-27 | 2024-07-05 | 天翼云科技有限公司 | 一种分布式管理*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1761207A (zh) * | 2004-10-11 | 2006-04-19 | 国际商业机器公司 | 一种用于监视和控制网络的计算机网络***和方法 |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185619B1 (en) * | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
US5826000A (en) | 1996-02-29 | 1998-10-20 | Sun Microsystems, Inc. | System and method for automatic configuration of home network computers |
US6708221B1 (en) | 1996-12-13 | 2004-03-16 | Visto Corporation | System and method for globally and securely accessing unified information in a computer network |
US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US6643690B2 (en) | 1998-12-29 | 2003-11-04 | Citrix Systems, Inc. | Apparatus and method for determining a program neighborhood for a client node in a client-server network |
DE60019750T2 (de) * | 1999-06-11 | 2005-09-29 | Microsoft Corp., Redmond | Allgemeines api zur gerätefernsteuerung |
US6928481B1 (en) | 2000-05-05 | 2005-08-09 | International Business Machines Corporation | Method, apparatus and program to optimize the network distribution of digital information based on hierarchical grouping of server topology and code distribution |
US20020174247A1 (en) | 2001-04-02 | 2002-11-21 | Bo Shen | System and method for dynamic routing to service providers |
US7406524B2 (en) * | 2001-07-26 | 2008-07-29 | Avaya Communication Isael Ltd. | Secret session supporting load balancer |
US20030061315A1 (en) | 2001-09-25 | 2003-03-27 | Jin Frank Kui | System and method for "Plug and Play" ability to broadband network based customer devices |
US8147334B2 (en) * | 2003-09-04 | 2012-04-03 | Jean-Marie Gatto | Universal game server |
US7584262B1 (en) * | 2002-02-11 | 2009-09-01 | Extreme Networks | Method of and system for allocating resources to resource requests based on application of persistence policies |
US7321926B1 (en) * | 2002-02-11 | 2008-01-22 | Extreme Networks | Method of and system for allocating resources to resource requests |
US7080141B1 (en) * | 2002-04-12 | 2006-07-18 | Cisco Technology, Inc. | Arrangement for automated fault detection and fault resolution of a network device |
AU2002367922A1 (en) | 2002-05-08 | 2003-11-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for the automatic configuration of a gprs terminal |
WO2003107133A2 (en) | 2002-06-01 | 2003-12-24 | Engedi Technologies, Inc. | Secure remote management appliance |
US7305429B2 (en) * | 2002-06-10 | 2007-12-04 | Utstarcom, Inc. | Method and apparatus for global server load balancing |
US8447963B2 (en) * | 2002-06-12 | 2013-05-21 | Bladelogic Inc. | Method and system for simplifying distributed server management |
US7908352B2 (en) * | 2002-12-19 | 2011-03-15 | Converged Data Solutions, Inc. | Methods for managing a plurality of localized devices in geographically diverse locations |
US7912954B1 (en) * | 2003-06-27 | 2011-03-22 | Oesterreicher Richard T | System and method for digital media server load balancing |
US7379984B1 (en) * | 2003-12-09 | 2008-05-27 | Emc Corporation | Apparatus, system, and method for autonomy controlled management of a distributed computer system |
JP2006011860A (ja) * | 2004-06-25 | 2006-01-12 | Fujitsu Ltd | システム構成管理プログラム及びシステム構成管理装置 |
US7630313B2 (en) * | 2004-09-30 | 2009-12-08 | Alcatel-Lucent Usa Inc. | Scheduled determination of network resource availability |
US7657618B1 (en) * | 2004-10-15 | 2010-02-02 | F5 Networks, Inc. | Management of multiple client requests |
US20070011301A1 (en) | 2005-07-11 | 2007-01-11 | Ong Pin P | Provisioning relay and re-direction server for service implementation on generic customer premises equipment |
CN100499494C (zh) | 2005-09-13 | 2009-06-10 | 华为技术有限公司 | 一种远程管理本地网络设备的***及实现方法 |
CN1968166A (zh) * | 2005-11-18 | 2007-05-23 | 联通新时讯通信有限公司 | 基于网络结构的智能终端应用*** |
CN100452753C (zh) * | 2006-04-28 | 2009-01-14 | 腾讯科技(深圳)有限公司 | 一种数据传输***及方法 |
US20070268514A1 (en) | 2006-05-19 | 2007-11-22 | Paul Zeldin | Method and business model for automated configuration and deployment of a wireless network in a facility without network administrator intervention |
US8555350B1 (en) * | 2006-06-23 | 2013-10-08 | Cisco Technology, Inc. | System and method for ensuring persistent communications between a client and an authentication server |
EP1928186B1 (en) | 2006-11-30 | 2014-01-29 | Alcatel Lucent | Method to configure device dependent services of a device at a customer premises equipment and a device to execute the method |
US7844839B2 (en) * | 2006-12-07 | 2010-11-30 | Juniper Networks, Inc. | Distribution of network communications based on server power consumption |
US8233486B2 (en) | 2006-12-11 | 2012-07-31 | Verizon Patent And Licensing Inc. | Remote management of network devices |
EP1940077B1 (en) | 2006-12-13 | 2010-03-10 | Alcatel Lucent | Remote activation of home devices |
CN101247297B (zh) | 2007-02-16 | 2010-07-14 | 华为技术有限公司 | 对家庭网络中应用终端进行自动配置的装置、***和方法 |
EP2015179A1 (en) | 2007-07-13 | 2009-01-14 | Alcatel Lucent | A remote management system and method for service objects |
US8135824B2 (en) * | 2007-10-01 | 2012-03-13 | Ebay Inc. | Method and system to detect a network deficiency |
US8566439B2 (en) * | 2007-10-01 | 2013-10-22 | Ebay Inc | Method and system for intelligent request refusal in response to a network deficiency detection |
US8261351B1 (en) * | 2008-01-22 | 2012-09-04 | F5 Networks, Inc. | DNS flood protection platform for a network |
EP2253099B1 (en) | 2008-02-11 | 2013-05-15 | Alcatel Lucent | Method for configuring an apparatus at its location of use |
EP2096793B1 (en) | 2008-02-28 | 2014-11-19 | Alcatel Lucent | Systems and methods for automatic configuration of customer premises equipment |
US8886772B2 (en) * | 2008-07-31 | 2014-11-11 | Koninklijke Kpn N.V. | Method and system for remote device management |
ES2451269T3 (es) | 2008-08-05 | 2014-03-26 | Koninklijke Kpn N.V. | Método y sistema para gestionar dispositivos remotos |
EP3068107B1 (en) * | 2008-09-05 | 2021-02-24 | Pulse Secure, LLC | Supplying data files to requesting stations |
CN101674322B (zh) | 2008-09-12 | 2013-09-11 | 华为终端有限公司 | 终端设备的管理方法、服务器及终端设备 |
KR100900491B1 (ko) * | 2008-12-02 | 2009-06-03 | (주)씨디네트웍스 | 분산 서비스 거부 공격의 차단 방법 및 장치 |
US9116752B1 (en) * | 2009-03-25 | 2015-08-25 | 8X8, Inc. | Systems, methods, devices and arrangements for server load distribution |
GB2477513B (en) * | 2010-02-03 | 2015-12-23 | Orbital Multi Media Holdings Corp | Redirection apparatus and method |
US20110271005A1 (en) * | 2010-04-30 | 2011-11-03 | Sonus Networks, Inc. | Load balancing among voip server groups |
KR101544480B1 (ko) * | 2010-12-24 | 2015-08-13 | 주식회사 케이티 | 복수 개의 프락시 서버를 포함하는 분산 저장 시스템 및 그 오브젝트 관리 방법 및 컴퓨터에 의하여 독출가능한 저장 매체 |
US8958328B2 (en) * | 2011-09-28 | 2015-02-17 | Gilat Satellite Networks Ltd. | Load balancing |
-
2011
- 2011-03-21 EP EP11709939.0A patent/EP2550770B1/en not_active Not-in-force
- 2011-03-21 PL PL11709939T patent/PL2550770T3/pl unknown
- 2011-03-21 PL PL17169705T patent/PL3232610T3/pl unknown
- 2011-03-21 CN CN201610719294.2A patent/CN106301937B/zh active Active
- 2011-03-21 CN CN201180025416.3A patent/CN102893557B/zh not_active Expired - Fee Related
- 2011-03-21 US US13/636,177 patent/US9331909B2/en active Active
- 2011-03-21 WO PCT/EP2011/054256 patent/WO2011117193A2/en active Application Filing
- 2011-03-21 EP EP17169705.5A patent/EP3232610B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1761207A (zh) * | 2004-10-11 | 2006-04-19 | 国际商业机器公司 | 一种用于监视和控制网络的计算机网络***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106301937A (zh) | 2017-01-04 |
EP3232610A1 (en) | 2017-10-18 |
EP2550770A2 (en) | 2013-01-30 |
CN102893557A (zh) | 2013-01-23 |
WO2011117193A2 (en) | 2011-09-29 |
WO2011117193A3 (en) | 2011-11-24 |
US20130013752A1 (en) | 2013-01-10 |
CN102893557B (zh) | 2017-04-12 |
EP3232610B1 (en) | 2020-03-04 |
PL3232610T3 (pl) | 2020-09-21 |
EP2550770B1 (en) | 2017-07-05 |
US9331909B2 (en) | 2016-05-03 |
PL2550770T3 (pl) | 2017-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106301937B (zh) | 用于处理配置请求的***和方法 | |
CN104506510B (zh) | 用于设备认证的方法、装置及认证服务*** | |
US8019846B2 (en) | Remote activation of home devices | |
US9270654B2 (en) | Automated configuration for network appliances | |
US7346344B2 (en) | Identity-based wireless device configuration | |
US8214451B2 (en) | Network service version management | |
US9674301B2 (en) | Home gateway devices and methods for facilitating connections between customer premises equipment devices and servers | |
CN101727449A (zh) | 利用远程应用处理本地文件的***和方法 | |
US20140006815A1 (en) | Power management control of remote servers | |
CN102027714A (zh) | 基于目的地网络执行联网任务 | |
US10447530B2 (en) | Device metering | |
CN104821891B (zh) | 用于远程设备管理的方法和*** | |
CN108055314A (zh) | 一种集群***的管理方法与集群*** | |
ES2451269T3 (es) | Método y sistema para gestionar dispositivos remotos | |
EP2656585B1 (en) | Method, device, system and network architecture for handling a service request | |
CN110392015A (zh) | 一种处理业务请求的方法和*** | |
CN107968725A (zh) | 家庭网关单元型终端设备配置信息返回及配置方法、设备 | |
CN104854930A (zh) | 用于允许与新检测到的装置进行通信的方法、控制节点、网关和计算机程序 | |
US8041782B1 (en) | System of automated configuration of network subscribers for broadband communication | |
JP5381247B2 (ja) | 負荷分散装置、負荷分散方法、負荷分散プログラム及び負荷分散システム | |
US20150039733A1 (en) | Method and system for troubleshooting in in-house networks | |
US20060126813A1 (en) | Self-provisioning of loops in ELP LEC environments | |
CN102648603A (zh) | 使用多个互联网服务提供商的服务的方法及设备 | |
JP2011003110A (ja) | サービス提供システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |