基于使用者偏好的dsl系统的制作方法

文档序号:7638885阅读:182来源:国知局
专利名称:基于使用者偏好的dsl系统的制作方法
技术领域
本发明总地涉及用于管理数字通信系统的方法、系统和装置。
技术背景数字用户线路(DSL)在现有电话用户线路(称为环路和/或铜缆)上 为数字通信提供潜在的大带宽。特别地,DSL系统可以通过使用离散多音调 (DMT)线路代码来调整用户线路的特性,该线路代码向各个音调(或子载 波)分配若干个比特,所述各个音调可以调整到在用户线路每一端的调制解 调器(通常是既作为发射机又作为接收机的收发机)的训练和初始化期间所 确定的信道状况。DSL系统可以被配置到允许在该DSL系统的多个性能方面中或多个性 能方面之间进行某种折衷的程度。这样,对DSL的配置通常对客户在使用 DSL服务时的满意度造成影响。使用者和其他非操作员尚不能获取、记录、 评估和/或实现对使用者来说最为重要的性能方面,也不能配置DSL来适应这样的偏好。对在不需要DSL系统操作员介入的情况下识别使用者对DSL系统的偏 好和配置该DSL系统来满足使用者偏好提供改进的系统、装置、方法和技 术将在本领域中展现显著的进步。而且,用于实现这种使用者偏好评价和 DSL系统配置的系统、装置、方法和技术同样将在本领域中展现显著的进步。发明内容本发明实施例包括方法、装置和计算机程序产品,其中DSL的使用者 或除操作员以外的其他方可以根据运行限制和状况在可行的程度内实施使 用者偏好。DSL系统操作员(例如telcoCLEC或ILEC)能够定义、限制、 设置和控制系统的"运行区间",其中"运行区间"包括对使用者如何使用 该系统进行限定的规则、所允许的用途、特性、运行参数范围等。这样,在 某些实施例中,这样的运行区间施加于使用者/非操作员上。非操作员方采 集和分析来自DSL系统的信息和/或数据,以构建运行区间的模型或概况 (profile)。所构建的运行概况接下来用作评估使用者偏好数据的基准,所 述使用者偏好数据从该DSL系统中的至少一个使用者采集。对使用者偏好数据进行评估,以便根据运行概况确定至少 一 个使用者偏好可以实施到何种程度。至少一个控制器可以辅助采集与运行区间、使用者偏好数据有关的数据,评估所述使用者偏好数据、运行数据和其他数据及信息,并且实施可行的使用者偏好。对使用者偏好数据和运行概况和/或数据的评估包括考虑使用者偏好与用于逼近操作员定义的运行区间的运行概况和/或数据之间的兼容性。根据本发明的控制器和/或辅助使用者实施本发明的控制器可以包括处于使用者位置处的本地控制器、至少 一个上游端本地控制器、至少一个远程位置控制器和/或至少一个位于使用者位置之外的下游端设备控制器。在某些实施例中,可以在各控制器之间共享数据和信息,要么使用DSL系统本身,要么使用专有的或其他可替换的数据系统。使用者偏好数据可以通过直接与至少一个使用者进行关于其偏好的通信获得,也可以通过间接的手段学习到,例如通过隐藏马尔可夫模型等。使 用者可以不时地更新其使用者偏好数据,以调节使用者对DSL系统等的使 用。本发明进一步的细节和优点将在以下具体实施方式
和相关附图中提供。


通过下文中结合附图的详细描述将易于理解本发明,其中相同的附图标记指代相同的结构元件,附图如下图1是按照G.997.1标准的示意性方框参考模型系统,该方框参考模型 系统可适用于可使用本发明实施例的各种DSL和其它通信系统。图2是图示一般的、示例性DSL部署的示意图,示出本发明的至少一 个实施例。图3是根据本发明一个实施例的方法的流程图。图4是示出根据本发明 一 个实施例的使用群集的方法的附图。图5是根据本发明一个实施例的控制器,该控制器包括非操作员的基于使用者偏好的控制单元。图6是适合于实现本发明实施例的典型计算机系统或集成电路系统的方框图。
具体实施方式
以下对本发明的详细描述将参照本发明的一个或多个实施例,但是本发 明并不限于这些实施例。更确切地说,这些详细描述仅仅意图作为示意性的。 本领域的技术人员将易于认知,在此参照附图给出的详细描述用于示例性目 的,而本发明扩展超出这些受限的实施例。"DSL系统操作员"通常是控制、操作和/或拥有DSL系统中的接入节 点等(例如DSLAM、 ONU、 RT、 LT等)的任何一方,例如控制、操作和/ 或拥有图1和图2中所示的那些部分,以及其他对于本领域技术人员来说公知的部分。控制器、"智能"调制解调器和/或计算机系统可以由除DSL系统操作员之外的一方(例如,除DSL系统操作员之外的使用者、服务供应商等)使用,来采集和分析那些关于本发明各种实施例而描述的运行数据。 控制器和/或其它部件可以是用计算机实施的设备或设备组合。在一些实施 例中,控制器位于远离调制解调器或其他连接到通信线路的通信设备的位 置。在其它情况下,控制器可以与一个或两个"本地设备"(即直接连接到 通信线路或连接到所述本地设备的一部分的设备)并列布置作为直接连接到调制解调器、LT设备、DSLAM或其它通信系统设备的设备,从而创建"智 能"调制解调器。此外,如同本领域技术人员所理解的,控制器可以连接到 可以使用本发明的任何其他类型的数据传输系统。短语"连接于"和"连接 到"等在此用于描述两个元件和/或部件之间的连接关系,意在表示直接或 间接连接在一起,例如通过一个以上合适的插入元件或通过无线连接。并且, 对"通信系统"的引用还意图在于在可应用的情况下包括对任何其他类型数 据传输系统的引用。以下 一 些本发明实施例的例子将与作为示例性数据传输系统的ADSL 和/或VDSL系统一起使用。在这些DSL系统中,特定的协定、规则、协议 等可以用于描述该示例性DSL系统的运行以及可以从使用者和/或与系统相 连的设备得到的信息和/或数据。但是,如本领域技术人员将认知到的,本 发明实施例可以应用于各种类型的数据传输系统,并且本发明也不限于任何 特定的系统。各种网络管理元件用于管理ADSL和VDSL物理层资源,此处,元件 指的是在ADSL或VDSL调制解调器对中的两端或者 一端中的参数或功能。 网络管理框架包括一个以上被管理节点,每个节点均包含代理。被管理的节 点可为路由器、网桥、交换机、调制解调器等等。至少一个经常称为管理器 的NMS (网络管理系统)监视和控制被管理的节点,并通常以普通PC或其 它计算机为基础。NMS在一些例子中也称为元件管理系统(EMS) 。 NMS 和EMS系统被认为是操作支持系统(OSS)的一部分。管理器和代理使用网络管理协议来交换管理信息和数据。管理信息的单位是对象。相关对象的 集合被定义为管理信息库(MIB)。图l示出了根据G. 997.1标准(G.ploam)的参考模型系统,该参考模 型系统可应用于本领域技术人员众所周知的各种ADSL和VDSL系统,并且 可以在该参考模型系统中实施本发明的实施例。这种模型应用于符合各种标 准、可包括也可不包括分路器的ADSL和VDSL系统,所述标准例如ADSL1 (G.992.1 )、 ADSL-Lite( G.992.2 )、 ADSL2( G.992.3 )、 ADSL2-Lite( G.992,4 )、 ADSL2+( G.992.5 )、VDSL1( G993.1 )和其它正在形成VDSL标准的G.993.X, 以及G.991.1和G.991.2 SHDSL标准,所有这些标准可以都具有或者都不具 有捆绑(bonding)。这些标准及其变体,以及它们连同G997.1标准的应用 对于本领域技术人员是众所周知的。G.997.1标准基于定义在G.997.1中的清晰嵌入式操作信道(EOC)并 使用定义在G.99x标准中的指示符比特和EOC消息,来为ADSL和VDSL 传输系统指定物理层管理。此外,G.997.1为配置、故障和性能管理指定网 络管理元件内容。在执行这些功能时,系统采用在访问节点(AN)处可用 并且可以从AN采集的多个运行数据。DSL论坛的TR69报告也列出了 MIB 和访问MIB的方法。在图1中,客户的终端设备IIO连接到本地网络112, 并进一步连接到网络终端单元(NT) 120。在ADSL系统的情况下,NT 120 包括ATU-R 122 (例如,调制解调器,在某些情况下也称为收发机,其由 ADSL和/或VDSL标准之一所定义)或者任何其它合适的网络终端调制解 调器、收发机或者其它通信单元。VDSL系统中的远端设备可以是VTU-R。 正如本领域技术人员所认知的和这里所描述的那样,每个调制解调器都与它所连接的通信系统交互,并且可以生成运行数据,作为该调制解调器在通信 系统中的运行的结果。NT 120还包括管理实体(ME) 124。 ME 124可以是任何合适的硬件设 备,例如微处理器、微控制器或者固件或硬件形式的电路状态机,这些设备 能够根据任何可应用的标准和/或其它规范的需要来执行。ME 124采集性能数据,并将性能数据存储在其MIB中,所述MIB是由每个ME维护的信息 数据库,并且可以通过诸如SNMP (简单网络管理协议)的网络管理协议或 者TL1命令来访问,所述SNMP是一种管理协议,用来从网络设备采集信 息以提供给管理员控制台/程序,而TL1是一种已经建立很久的命令语言, 用来在电信网络元件之间规划响应和命令。系统中的每个ATU-R都连接到位于CO或其它上游和/或中心位置中的 ATU-C 。在VDSL系统中,系统中的每个VTU-R都连接到位于CO或其它 上游和/或中心位置(例如,诸如ONU/LT、 DSLAM、 RT等的任何线路终端 设备)中的VTU-O。在本发明中,就端接到终端设备上的所有线路或许多 线路发送(下游)和接收(上游)而言,这样的VTU-0 (或其等效物)是 对等的。这种对等的发送接收构成了矢量化的线路终端设备。在图1中, ATU-C 142位于CO 146中的接入节点(AN) 140处。AN 140可以是DSL 系统部件,例如DSLAM、 ONU/LT、 RT等,如同本领域才支术人员所理解的 那样。ME 144类似地维护一关于ATU-C 142的性能数据的MIB。 AN 140可 以连接到宽带网络170或者其它网络,如同本领域技术人员所理解的那样。 ATU-R 122和ATU-C 142由环路130连接在一起,在ADSL (和VDSL )的 情况下,该环路130通常是还承载着其它通信服务的电话双绞线。图1所示接口中的一些可用来确定和采集运行和/或性能数据。就图1 中的接口不同于另一个ADSL和/或VDSL系统接口方案而言,系统是众所 周知的,并且该差别对于本领域技术人员而言也是已知且显而易见的。Q接 口 155在运营商的NMS 150和AN 140中的ME 144之间提供接口 。在G.997.1 标准中指定的所有参数均适用于Q接口 155。 ME 144所支持的近端参数从 ATU-C 142得到,而来自ATU-R 122的远端参数可从U接口上的两个接口 中的任意一个得到。利用嵌入信道132发送且在PMD层处提供的指示符比 特和EOC消息,可以用来在ME 144中生成所需要的ATU-R 122参数。作 为替代地,OAM(操作、维护、管理)信道以及合适的协议可以用来在ME 144请求的时候从ATU-R 122中检索参数。类似的,来自ATU-C 142的远端参数可以由U接口上的两个接口中的任意一个获得。在PMD层处提供的指示符比特和EOC消息,可以用来在NT 120的ME 124中生成所需要的 ATU-C 142参数。作为替代地,OAM信道和合适的协议可以用来在ME 124 请求的时候从ATU-C 142中检索参数。在U接口 (本质上是环路130)处,有两个管理接口, 一个位于ATU-C 142 (U-C接口 157)处,另一个位于ATU-R 122 ( U-R接口 158)处。接口 157为ATU-R 122提供ATU-C近端参数,以通过U接口 130检索。类似地, 接口 158为ATU-C 142提供ATU-R近端参数,以通过U接口 130检索。所G.997.1标准指定了通过U接口的可选OAM通信信道。如果实施该信 道,ATU-C和ATU-R对可以使用该信道来传递物理层OAM消息。于是, 这种系统的收发机122、 142可以共享在其各自的MIB中维护的各种运行数 据和性能数据。可以在1998年3月的ADSL论坛中,从标题为"ADSL Network Element Management ( ADSL网络元件管理)"的DSL论坛技术报告TR-005中,找 到关于ADSL NMS的更多信息。还有2004年5月的标题为"CPE WAN Management Protocol( CPE WAN管理协议)"的DSL论坛技术报告TR-069。 最后,2004年5月的标题为"LAN-Side DSL CPE Configuration Specification (LAN侧DSL CPE配置规范)"的DSL论坛技术报告TR-064。这些文献 陈述了 CPE侧管理的不同情况,其中的信息对于本领域技术人员是公知的。 关于VDSL的更多信息可以在ITU标准G.993.1 (有时称为"VDSL1")和 正在形成的ITU标准G993.2 (有时称为"VDSL2")以及正在编撰中的若 干DSL论坛工作文本中找到,所有这些都为本领域技术人员所公知。例如, 在以下文献中可以得到更多的信息标题为"VDSL Network Element Management ( VDSL网络单元管理)"的DSL论坛技术报告TR-057 (以前 是WT-068v5 ) ( 2003年2月),和标题为"FS-VDSL EMS to NMS Interface Functional Requirements ( FS-VDSL EMS到NMS接口功能需求)"的技术报告TR-065 ( 2004年3月,以及针对VDSL1和VDSL2 MIB元件的ITU标 准G997.1的正在形成的版本,或ATIS北美草案动态频语管理报告 NIPP-NAI-2005-031。在ADSL中,较之在VDSL中,共享相同捆扎(binder)的线路端接在 同一线路卡上较为少见。但是,以下对DSL系统的讨论将扩展到ADSL, 原因是相同捆扎线路的共同端接也可行(特别是在既处理ADSL又处理 VDSL的更新的DSLAM中)。在DSL设备的典型布局中,多个收发机配对 正在运行并且/或者可用,而每条用户环路的一部分都与一个多对捆扎(或 者集束(bundle))中其它使用者的环路搭配。在基架后面,非常靠近客户 前端设备(CPE)的位置,环路采用引入线(drop line)的形式并离开集束。 因此,用户环路经过两种不同环境。环路的一部分可位于捆扎内部,在该处, 环路有时候免于外部电磁干扰,但是却受到串音干扰。在基架后面,当对于 引入线的大部分来说该配对远离其它配对时,引入线通常不受串音影响;但 是由于引入线未被屏蔽,因此传输也可能被电磁干扰显著削弱。许多引入线 具有2-8个双绞线,而在对这些线路的归属或者捆绑提供多项服务(单个 服务的复用和解复用)的情况下,在引入线节段中的这些线路之间会发生额 外的显著串音。图2示出了一种通用的示例性DSL应用场景。总计(L+M)个使用者 的所有用户环路291、 292经过至少一个公共的捆扎。每个使用者经专用线 路连接到中心局(CO) 210、 220。不过,每条用户环路可能经过不同环境 以及介质。在图2中,L个客户或使用者291使用光纤213和铜双绞线217 的组合连接到CO 210,这种情况通常称为光纤到交接箱(Fiber to the Cabinet, FTTCab )或光纤到路边(Fiber to the Curb )。来自CO 210中的收 发机211的信号被CO 210中的光线路终端212和光网络单元(ONU) 218 中的光网络终端215转换。ONU 218中的调制解调器216用作ONU 218和 使用者291之间信号的收发机。可以以协同的方式,例如矢量化,操作共同端接在诸如CO 210、 218和ONU220 (和其它)的位置处的使用者线路。在矢量化通信系统(例如矢 量化ADSL和/或VDSL系统)中,可以获得信号和处理的协同。当利用公 共的时钟和处理器共同生成来自DSLAM或LT的多条线路的发送信号时, 发生下游矢量化。在具有这种公共时钟的VDSL系统中,针对每个音调,单 独出现使用者之间的串音。因此,针对许多用户的下游音调中的每一个都可 以由公共的矢量化发射机独立地生成。类似地,当公共时钟和处理器用于共 同接收多条线路的信号时,上游矢量化出现。在具有这种公共时钟的VDSL 系统中,针对每个音调,单独出现使用者之间的串音。因此,针对多个用户 的上游音调中的每一个可以由公共的矢量化"l妻收^/L独立地处理。其余的M个使用者292的环路277只为铜双绞线,这种场景称为光纤 到交换台(FTTEx)。只要可能并且经济上可行,FTTCab都优于FTTEx, 因为它减小用户环路的铜质部分的长度,并因此增大了可实现的速率。 FTTCab环路的存在会对FTTEx环路造成问题。此外,FTTCab被期待成为 将来日益普及的布局。这种类型的布局可导致显著的串音干扰,并意味着, 不同使用者的线路由于其工作于特定环境而具有不同的数据承载能力和性 能能力。这种布局可使得,光纤馈送"室"线路和交换线路可以混合在同一 捆扎中。如图2可见,从CO 220至使用者292的线路共享捆扎222,该捆扎不 被CO 210和使用者291之间的线路使用。此外,另一捆扎240对于通向/ 来自CO210和CO 220以及它们各自的用户291、 292的所有线路而言是公 共的。在图2中,示出了远端串音(FEXT) 282和近端串音(NEXT) 281, 其影响共同位于CO 220处的至少两条线路227。如本领域技术人员将认知到的,这些文献所描述的运行数据和/或参数 中的至少一部分可以用于本发明实施例。此外,至少一些系统描述同样可用 于本发明的实施例。可以在此找到来自DSLNT调制解调器和/或DSLNMS 的可用的各种类型的运行数据和/或信息;其它为本领域技术人员所公知。 在某些情况下,公共的数据系统可能仅采集下游或上游数据,而不会既采集18下游数据又采集上游数据。在这些情况下,如同本领域技术人员所理解的, 可以实施专用和/或其他可替代的数据系统来提供更完整的数据。在本发明的某些实施例中,同一捆扎中的线路端接于单个线路卡上(矢 量化DSL芯片或设备位于该线路卡上,或这样的设备以其他方式连接到该 线路卡上)是有益的。然而,在普通的布线实践中,并不保证出现这样的单 线路卡公共捆扎端接。如果出现,可以通过矢量化来消除/利用串音。对信 号的路由也可能出现在电子分布框架或底板中,虽然所述电子分布框架或底板可能增加整个系统的成本。这样,VDSL的线路终端(LT)更可能使来自 捆扎的全部线路端接于线路卡,特别是如果电话公司在布线中进行某些工作 来确保这样的公共卡端接,所述线路终端通常使附近地区或建筑内的48、 96或192条线路端接于一个或几个线路卡。在典型的通信系统中,在各种性能指标之间有大量的折衷。例如,数据 速率和服务稳定性通常在DSL系统中具有相反的联系,其中更高的数据速 率通常增加服务中断的概率,而更低的数据速率降低这种服务中断的概率。 操作员和服务供应商通常建立被广泛应用的规则,并且在所有通信链路上实施这些规则,从而建立运行区间。非操作员方采集和分析来自DSL系统的 信息和/或数据,以便构建运行区间的模型或概况。所构建的运行概况接下 来用作评估使用者偏好数据的基准,所述使用者偏好数据从该DSL系统中 的至少一个使用者采集。该运行概况可以包括参数值、参数范围、可应用于 线路和线路组(例如捆扎)等的规则。通常,对系统运行特'性和参数的实现所进行的评估和决策是由例如电信 公司(即"telco")等的服务供应商或系统操作员执行的(此处,所有这种 集中式系统控制器将被称为"操作员")。如上所述,DSL操作员通常控制、 操作和/或拥有DSL系统中的访问节点。这些访问节点可以是DSLAM、 RT、 LT、 ONU和/或其他类似的装置和/或设备。DSL系统操作员(例如tdcoCLEC或ILEC)能够定义、限制、设置和 控制(统称为"定义")系统的"运行区间",其中所述"运行区间"包括限定使用者能如何使用这种系统的规则、允许的用途、特性、运行参数范围 等。使用本发明,使用者偏好数据由操作员获取,并且与操作员定义的例如 DSL系统的通信系统运行区间相比较,以便判断在该系统中是否能够实施所 述使用者偏好中的至少一个。如果可行或者被允许,操作员可以实施与操作员对DSL系统的操作不沖突的使用者偏好。换句话说,操作员可以实施与 操作员所定义和维护的运行区间相匹配的使用者偏好。在本发明实施例中,使用者(或代表使用者的一方、实体和/或设备, 例如控制器)可以评价由操作员和/或服务供应商施加于使用者的运行概况。 使用者偏好数据可以从使用者集合(直接地或间接地)获得,并且与所构建 的运行概况比较。使用者偏好数据可以来自包括单个使用者或多个使用者的 使用者集合。对使用者偏好数据和运行概况的比较可以指示,是否可以在该 使用者集合的运行概况的限制内实施至少一个使用者偏好。在至少一个使用 者偏好根据运行概况是可行的程度上,可以在该使用者集合的运行中实施这 样的全部或部分可行的使用者偏好。如以上所建议的,使用者偏好和反应那些偏好的使用者偏好数据可以直 接找到(例如,通过给使用者打电话、电子邮件调查、使用者反馈、网络接 口等),也可以间接找到(例如,基于使用者数据活动的一个以上的隐藏马 尔可夫模型)。使用者还可以将偏好存储在控制器中以及更新控制器中的偏 好,所述控制器可以使这些偏好对于DSL管理器和其他控制器(在某些实 施例中)来说能例如通过诸如互联网的任何合适的网络可获得。当系统中使 用多个控制器时,这些控制器可以以任何合适的方式彼此连接(例如,通过 互联网以分布式的方式,或通过中间和/或主控制器-可能是独立于使用者 和操作员/系统供应商的远程控制器)。此处的示例示出了本发明实施例针对DSL系统的实施,其中在第一性指标——服务中断/调制解调器重训练的概率较低(同时数据速率较低)之 间存在折衷。其他性能指标可以在本发明实施例中调用和使用。此外,2个以上的性能指标可以用于评估使用者偏好数据及其实施可行性和/或实施兼 容性。在考虑较高数据速率和较高服务可靠性/稳定性之间的折衷时,众所周 知的是,某些DSL线路经历由时变噪声频语或时变脉冲噪声引起的恶化。 这种时变噪声直接影响最大可达数据速率和/或线路稳定性,其中随着噪声 影响的增加,线路将经历更加不稳定的服务。在很多情况下,该时变噪声可能是其他使用者的串音。进一步,当使用幻象(phantom)或劈分线对 (split-pair)电路时,某些捆扎能力可能如同在矢量化差分系统中那样被按 照需要重新分配给不同的使用者,其中各线路表现得好像某些其他线路不以 任何方式承载信号。在非矢量化情形下,相互的串音可能是任何和/或全部 使用者所使用的服务质量和数据速率中的限制性影响。DSL调制解调器通常以在训练期间建立的固定数据速率运行。速率或其 他一些运行参数设置中的任何后续变化都要求对调制解调器重新训练,这将 导致短暂的服务中断(例如,20 - 60秒)。这些中断可能导致使用者不满 和/或问题。当需要防止服务中断的情况下,较低的数据速率通常有助于降 低这种中断的频率。另一方面,某些使用者由于其使用本性可能要求和/或 需要高数据速率,尽管有服务中断。第二类型的使用者可能在大多数时候不 会交互地使用互联网,从而使得只要以其他方式保持了更高的数据速率,那 么偶尔的服务中断也是可接受的。操作员可以提供允许使用者线路(或多条使用者线路,例如,其中使用 者采用被捆绑线路集合)的性能特性变化的运行概况。针对FEC编码、等 待时长、容限等的运行参数值和运行参数范围可能允许使用者线路的不只一 个运4亍冲莫式。本发明实施例允许使用者选择与使用者对性能的偏好尽可能相符和/或使用者的输入或其他形式的使用者偏好信息,例如HMM论文)选择更高的 数据速率、更稳定的服务、更低的等待时长、数据速率中更少的波动等。如同本领域技术人员将认识的,本发明可以应用于任何通信系统。例如,无线 业务使用者可以使用本发明实施例来配置用于对覆盖面积和电池寿命之间 进行折衷的个别使用者链路参数。本发明的至少一个实施例在图3的方法300中示出。图3的方法300可 以由本地控制器执行(例如,包含在使用者本地设备中的控制器,所述本地 设备例如调制解调器或与调制解调器相连的个人计算机)或者由使用者可以 与之通信的非操作员的远程控制器执行(例如,在使用者已经购买了对远程 控制器服务的定制或已经购买了与远程控制器服务兼容的设备的情况下)。 本地控制器可以访问仅在使用者位置处可获得的信息和/或数据(例如,从 本地节点中的NT或管理实体),并且以这种类型的信息和/或数据为基础进 行决策。在其它实施例中,控制器可以位于远程位置,并且可以访问多个使 用者的性能/运行数据和偏好数据。在这种远程位置的情形中,控制器可能 会使telco CO等中的集中式控制器无法获得数据和信息,而会具有比调制解 调器中的本地控制器更好的信息和/或数据。在本发明的一些实施例中,可以既使用本地控制器又使用远程控制器。 图2示出此类系统的各种组合,其中有连接到使用者设备292的本地控制器 284、连接到上游端设备(例如CO210、 220等中的DSLAM )的本地控制器, 和至少一个位于任何位置并连接到本地控制器284和/或本地控制器280的远程控制器288。在这种配置中,本地控制器可以负责从至少一个调制解调 器采集运行数据和/或偏好数据,将该数据发送到远程控制器,并执行来自 远程控制器的指令、控制命令等。本地控制器可以位于调制解调器、与调制 解调器相连的PC和/或与调制解调器相连的其他设备中,或作为与调制解调 器相连的其他设备。远程控制器接收运行数据、偏好数据和/或来自至少一 个本地控制器的请求数据,根据需要分析数据和其他信息,并发送适当的指 令、控制命令等给至少一个使用者本地控制器。远程控制器可以具有选项来 从操作员系统采集进一步的信息,例如MIB中的运行数据、环路组成记录、 关于任何施加于被关注的线路上的线路概况的信息、DSLAM设备信息等。CO侧调制解调器数据可以通过专用的或其他可替代的链路采集,如果这两 个调制解调器以该方式与远程控制器兼容的话。另外,控制也可以在这样的链路上实施。数据可以从CO侧MIB提取并且通过合适的链路发往CPE, CPE然后可以将该信息转发给任何其他合适的系统。进一步,CO需要实施 的来自任何其他系统的控制都可以通过这样的链路馈入。使用者本地控制器 284也可以根据需要作为上游端本地控制器280和远程控制器288之间的链 路。在阅览本公开之后,本领域技术人员将可理解系统配置中的这些和其他 变形。在本发明的 一 些实施例中,本地控制器和远程控制器中的 一个或两个可 能能够与DSLAM (和/或任何其他上游设备或上游端控制器)通信或影响 DSLAM (和/或任何其他上游设备或上游端控制器)。作为示例,使用者调 制解调器和DSLAM可能来自公共的制造商,其在两者之间实施专用的或其 他可替代的通信路径。在这样的情况下,本发明的本地/远程控制器可以通 过使用者调制解调器或本地控制器从DSLAM采集数据并且在DSLAM处执 行控制信号。在图3中,非操作员在305获得有DSL系统操作员施加的运行区间模 型。获得这样的模型可以包括根据所釆集的数据和/或可从数据库等得到 的数据构建模型、测试和扫描以试图获知运行区间、使信息由操作员提供等。 基于该模型,非操作员可以在310确定第一使用者偏好和第二使用者偏好 (例如,第一性能指标和第二性能指标)之间的运行关系。这可能涉及采集 和分析与使用者性能有关的运行数据。在一个实施例中,使用者或其他非操 作员的控制器可以评估数据速率和服务稳定性之间的关系,例如通过确定使 用者的线路集合是否具有高度时变噪声或脉冲噪声。控制器识别并生成可应 用于该使用者线路或线路集合的合理选项。在320,从至少一个使用者中获 得偏好数据。所述使用者偏好数据可以包括直接的使用者信息(例如,从来 自使用者的直接输入)或间接的使用者信息(例如,来自HMM、群集评估 等,其在这种情况下可能位于与本地设备通信的远程控制器/服务器)。为了获取直接的使用者信息,操作员可以与使用者"通信",并且识别使用者 的偏好,或者以其他方式基于HMM模型、使用者活动等评价使用者行为和 可能的偏好。直接的使用者调查可能包括由控制器形成诸如以下所述的问题 (或者这些问题可以从服务历史中自动导出,而不用直接向使用者询问,其 中对不同服务问题的用处的回答可以作为所记录的发生频率的函数而导 出)。-你经常长时间下载文件吗?-你使用VoIP、网络游戏程序、或任何其他对等待时长敏感的程序吗?-你偏好更高的数据速率还是更稳定的服务?还可以引入诸如以下所述的满意度反馈问题,使用者反馈反映在分析中-你对当前的数据速率满意吗?-你对你的互联网连接的稳定性满意吗? 调查问题也可以使用收视率或其他用数字表示的输入数据,从而允许在随后直接的使用者通信可以通过电话(例如,在使用者为了定制服务而给使用者 服务中心打电话的情况下)、电子邮件调查、网络接口等来完成。在使用电 子邮件或网络接口的情况下,可以自动地处理数据并将其提供给控制器。如 下文将要更加详细地描述的,使用者偏好特性也可以通过观察线路随时间的 统计数字来推导。使用者偏好数据在330被分析,以便确定是否存在运行配置(例如,使 用者运行参数矢量值,其中使用者运行参数矢量包含至少一个参数)来既允 许使用者实施偏好又依然在所建模的由操作员/服务供应商提供的运行区间 的限制中运行。当可以在现有的系统运行规则和运行区间模型的运行参数的 范围内实施使用者偏好数据时,那么在340,控制器或其他非操作员实施至 少一个使用者的运行参数,从而实施使用者偏好(例如,与第一和第二性能 指标有关)。控制器可以恰当地配置使用者的线路,从而使得使用者偏好有 效,直到它们与操作员要求的运行概况不一致,或直到使用者集合通过例如返回到320来更新所述使用者偏好数据,以提供更新后的使用者偏好数据。 在运行区间和/或偏好(例如第一性能指标和第二性能指标)之间的运 行关系发展或以其他方式改变(例如,由于使用者线路集合性能或其他条件中的时间变化)的情况下,方法300可能返回305或310,以便在获得更多 的使用者偏好数据前重新构建/重新评估该关系。例如,家庭可能具有多个 偏好不同的使用者。 一个家庭成员可能想要看视频流,要求具有最小服务中 断的高数据速率,而另一家庭成员想要玩网络视频游戏(只要等待时长和服 务中断保持最小,那么低数据速率也是可以接收的)。本发明实施例可以允 许线路集合的各个使用者选择最适合他们自己使用的运行模式。给定CPE 位置的各使用者甚至可以拥有其自己的概况(例如,"老爸的概况,,),使 用者可以在使用通信服务时切换到该概况。在其他实施例中,确定允许使用者实施偏好同时仍然运行在由操作员/ 服务供应商提供的运行属性限制内的那些运行配置包括330处的以下步骤。 使用已知的运行概况限制,识别针对至少一个可配置运行参数的容许值。选 择这些值中任意一个都将允许DSL系统运行在由操作员/服务供应商提供的 运行概况约束中。这些容许值的集合表示最优化区间,该区间用于选择满足 由使用者偏好施加的要求的值。在考虑到使用者偏好数据之后,容许值的集 合被进一 步限制到只有那些会导致既满足使用者偏好又满足操作员规则的 系统运行的值。最后,(从被限制的集合中的值)选择可配置运行参数的值, 从而使得DSL系统达到目标性能等级等(例如,高性能)。这样就在运行 概况的范围内实现使用者对偏好的实施。在某些实施例中,控制器可以改变用于线路集合配置的规则,而不是直 接改变线路配置本身。如上所述,如果需要,可以由远程控制器执行某些数 据采集、分析、HMM构建、配置等,并且可以由本地控制器/服务器和其他 远程控制器/服务器获得,如果它们选择使用这些数据的话。此外,如同本 领域技术人员所理解的那样,这些方法中的至少一个可以以软件和/或其他 计算机程序产品的方式加以实现。一般来说,隐藏马尔可夫模型(HMM)是使用可定义的参数来建模复杂行为的随机信号模型。HMM使用若干内部的或隐藏的状态,并且定义由状态转移概率描述的状态序列,以便对复杂行为进行建模。该系统使用与内部状态不同的输出。被称为可观察符号的所述输出可以是表示所述HMM的 单个输入和/或输入类型的标量值,也可以是表示多个输入和/或输入类型的 矢量值。所述可观察符号用于对HMM进行建模,也用于生成表示HMM与 所测量的数据的匹配程度的概率。更具体地说,给定的系统(例如通信系统)通常具有若干无法直接观察 的内部状态。当已知系统的至少一个可观察符号时,根据本发明实施例实施 的HMM除其他作用以外,还有助于确定当前状态、系统可能转移到的下一 状态和系统处于给定状态的概率。从数学上说,可以如下描述HMM:N:隐藏状态的数目。M:可观察标量或矢量符号的数目。A:在下一时段中从状态j移动到状态i的状态转移概率矩阵,其中 二Pr"+^,如,1《i,j《N, t是时段索引,nt是时段t期间的状态号。B :当状态为j时观察符号k的观察概率分布矢量,其中 S,(/t) = Pr(。, =A|", =7'), 1《k《M, 1《j《N, Ot是在时段t中观察到的符号。 7t :初始4犬态分布;r, = Pr(",=力,1 < j《N。入整个HMM模型入=(A, B, tt )。 需要注意的是,M个符号中的一个在各时段中都被观察到,但是该状态需要 基于观察来进行评估,这是因为该状态无法直接观察。在本发明的实施例中,可以使用至少 一个HMM来估计至少 一个使用者路进行了何种使用(例如VoIP或其他高要求使用)之类的状态。在某些情 况下,各状态可以是性能指标(例如,使用者对服务稳定性的满意度),而 所依赖的输出可以是单个运行或性能参数值或分布,也可以是运行或性能条件(例如,使用者/客户投诉),还可以是参数和/或性能特性的组合。可以基于可以从使用者获取的信息和/或可以从通信系统获取的信息(如果有的话)来选择HMM。在DSL系统的情况下,可以从系统MIB和/ 或系统的其他部件获取若干参数和/或数据,如同本公开上下文所表明的。 此外,服务供应商以外的控制器/服务器,例如远程位置控制器/服务器和/ 或各使用者处的本地控制器,可以通过其他手段从系统采集其他运行数据, 如同以下将要更详细地描述的那样。本发明实施例使用HMM来辅助估计被考虑使用者的偏好。此处结合 DSL系统给出了本发明的不同实施例。然而,如同本领域技术人员所理解的, 本发明更一般地应用于可以应用本发明的方法、装置和其他实施例的任何通 信系统。在本发明的一些实施例中,所用于识別使用者偏好的方法可以被看作是 与公知为"无监督学习"或"群集"或"矢量量化"的不同名称的算法范围 相关(虽然这些领域中的任何一个都未曾以类似于本发明实施例中的使用方 式来应用)。可以釆取以下步骤a) 将来自于具有未知使用者偏好的使用者的DSL线路的观察数据 格式化为矢量x(例如,ATM单元计数、当前数据速率、CV 违例、FEC才交正等);b) 基于最小距离规范将矢量x分类到若干群集中的一个;c) 检查属于被选择群集的具有已知使用者偏好的使用者的其他 DSL链路,以便为所述具有未知使用者偏好的使用者的DSL链 路估计使用者偏好(例如,使用者偏好可能指示业务负荷、业 务类型等)。在 一 些实施例中,群集方法包括用于训练的分离方法和用于进行上述分 类的分离方法。与群集相关的普通训练方法对于本领域技术人员来说是公知 的(虽然这些方法未曾应用于本发明实施例所针对的情况类型)。以下是示出根据本发明的至少一个方法的示例。令X为DSL链路的所观察到的数据的矢量,令yi, i= 1, ...,C为与C个群集相关的矢量,其中各群集对应于不 同的使用者偏好。执行以下步骤i. 初始化矢量yi, i = 1, C。ii. 基于一组训练数据执行至少一次迭代以便获得新的模型矢量yi, i =1,...,C。iii. 针对该组训练数据计算总的失真。iv. 如果该失真小于某个门限值,退出;否则返回步骤ii。 现在更加详细地描述步骤ii和iii。对于步骤ii:a) 对于属于该训练组的各矢量x,寻找对于不同于i的任何j均满 足d ( x, yi)《d ( x, Xi)的群集/模型i。b) 对于各群集,重新计算该训练组的也属于群集/模型i的所有矢 量x的均值y,,"均值,'在此处被定义为任何恰当的平均操作, 如同本领于技术人员所理解的那样。对于步骤iii:a) 计算总失真D = average[d ( x, y() | d ( x, y;) < d ( x, y」),j共 i]。换句话说,它是来自最接近的yi矢量的训练数据组的各矢量 的平均距离。b) 通过使用上述分类阶段的方法,所观察到的数据的矢量x可以被 分类到C个群集中的一个,其中各群集均与至少一个特定的环路 特性(例如,特定的HMM)相关。图4示出了针对4个群集的情况,实施以上示例并使用群集的本发明一 个实施例。每个十字411、 412、 413和414对应于一矢量y"还示出了将 DSL线路的分类到群集中,其中分类到同一群集中的DSL线路被示出为由 线430划界的方形421、圓形422、星形423和三角形424。同一群集中的 DSL线路对应于具有相同或类似偏好的使用者。在该类型的系统中,可以从DSL系统采集使用者偏好数据,确定对应于不同使用者偏好的一组群集。该 群集组可以包括对使用者偏好进行充分分类所需的任何多群集(或群集点)。 可以从DSL系统采集运行数据,然后可以基于所采集的运行数据将给定的 使用者分配到特定的群集。基于使用者到被分配的群集的分配,使用者的偏 好数据为i。在本发明的 一 些实施例中,偏好数据可以从使用者的计算机、网络设备、 DSL调制解调器等中存储的数据获得。这样的数据可以包括网络统计数据 (例如,ATM单元计数、包计数、包延迟指标等)、应用信息(例如,音 频解码器、娱乐系统、VoIP电话等)和可以用来提取关于使用者偏好的信 息的其他数据。根据本发明实施例对是否应该配置、维护或改变线路和/或系统进行的 评估和/或对运行数据进行的其他评估可能要求以与运行条件相关的、最近 可以获取的运行数据为基础,或者可能以历史数据以及当前数据为基础。例 如,如果移除(例如被居民扔掉)了过去引起过性能问题的噪声源(例如仪 器或其他设备),该噪声源先前对HMM的结构的影响和/或与来自该源的 噪声有关的规则的实施应该被移除,至少应该被减少。因此,如果使用历史 数据,可以以合适的方式对所述历史数据进行加权。例如,可以向各线路和 /或运行条件设置数据权重矢量(W),从而使得当前数据和历史数据的加 权可以作为数据靠近当前的程度的函数。例如,如果加权矢量为Wl = [l 1 l],那么来自最后三个更新时段(例如,三天)的数据将在评估适应性时具 有相同的权重。如果力口权矢量为W2 = [1 0 0 0 0 0 0 0.5],则以权重l使用来 自最后报告的运行条件数据的数据,以权重0.5使用来自之前的7个更新时 段(例如, 一周以前)的数据。来自其他更新时段的数据被忽略。如果需要 以相等的权重使用仅来自最后两个月的数据,则加权矢量可以是大小为60 并且均为1 (即W3 = [1 1 1 ... 1 1 1]),其中使用一天作为更新时段。不同 的加权矢量可以用于不同的运行条件,例如取决于是否应该以单次读取为基 础进行任何决策和/或对HMM的改变。除了所考虑的运行数据的及时性之外,对是否应该进行决策和/或采取 行动进行的评估,和/或对运行数据进行的任何其他评估,可能被要求为以 足够多的可获得的运行数据为基础。例如,在某些情况下,数据采集系统可 能发生故障或者不活动,这意味着只能获得很少的数据或无法获得数据。在 这种情况下,当没有充足的数据来支持可靠的评估时,对于系统来说,放弃 对系统和/或线路运行所进行的任何改变,或者可应用的任何限制和/或参凄t 可能是有帮助的。为了防止实施不恰当的改变,改变的实施可以被限制为仅 从最后一次评估以来已经采集了足够额外数据的情况,或者限制在特定的时 段。运行数据可以被看作使用基数性技术和数据概率分布。可以使用复杂的 分布估计来降低很久以前的值的影响,以有利于最近采集的数据,这是本领 域技术人员所公知的。如果数据充分性或及时性规则未被满足,则不采取任 何行动,直到采集到新的数据来允许满足这样的规则。若干示例类似地示出本发明实施例。示例1在本示例中,使用者,可能在远程位置控制器服务器的辅助下,认为同 一捆扎中的其他使用者具有与目标使用者自己的使用方案互补的使用方案, 因此需要对所使用的带宽进行重新分配。本地控制器可以与其他使用者时间 同步地降低数据速率或提高数据速率,从而使得目标使用者的线路在所有使 用者中具有最大的用途。这样的本地控制可以以本地控制器之间的点到点为 基础发生,或者可能由协同的控制器或中心辅助(以及用于定制目的的使能) 发生。此外,使用者的调制解调器可以辅助使用者的本地控制器和/或远程 控制器从上游端设备和/或控制器获得信息、数据和/或控制,以便辅助评估 和/或实施使用者的偏好。在这样的示例性实施中,较之受操作员控制的系 统,受使用者控制的系统在实施偏好变化时可能快得多。例如,受操作员控 制的系统可能要求至少几个小时来实施偏好变化。示例2使用者偏好可能包括对使用具有特定应用的DSL服务的偏好,所述特定应用由已知的业务类型表征。这样就可以使用关于使用者偏好的知识来调谐网络协议(例如TCP、 UDP、 RTP)的可配置参数。这样的调谐的目的在于改进与使用者最经常相关的业务类型的传输。网络协议统计数据,例如丟 包、吞吐量、緩冲器大小等,也可以与使用者偏好的知识相结合,来配置DSL物理层参数,例如等待时长的设置和脉冲噪声的保护。根据图5中示出的本发明一个实施例,基于偏好的控制单元400可以是 连接到DSL或其他通信系统的独立实体的一部分,所述独立实体例如控制 器410(例如,在上述的使用者本地设备或远程位置控制器中工作的设备), 其辅助系统的至少一个使用者。位于CO、 tdco等之外的远程控制器也可以 称作动态频谱管理器、动态频谱管理中心、偏好实施中心、使用者辅助中心、 DSM中心、频语维护中心、SMC或其他类似的名字,并且可以是通过定制 或通过购买与控制器的服务兼容的设备而提供给使用者的服务套餐的一部 分。在一些实施例中,控制器410可以是完全独立的实体。在另外一些实施 例中,控制器410可以是使用者设备的一部分,如图5所示。如从图5中的 虚线446所见,控制器410可以容纳在调制解调器等中。此外,控制器410 可以连接到和/或控制多个使用者的DSL线路和/或其它通信线路。基于偏好的控制单元400包括被标识为采集装置的数据采集单元420, 和被标识为分析装置的分析单元440。从图5中可见,采集装置420 (可以 是通用已知类型的计算机、处理器、IC、计算机模块等)可以连接到NT 120 处的ME 124、 NT调制解调器122,或者更一般地连接到NT 120,它们中的 任意一个或所有都可以是用作示例的DSL系统的一部分。在控制器410被 实施于使用者位置的情况下,控制器410可以是运行软件或其他计算机程序 产品的诸如家用PC等的计算机等,这些软件或计算机程序产品控制和辅助 通信。在这样的情况下,采集装置420可以连接到本地网络112。也可以通 过宽带网络170 (例如,通过TCP/IP协议或其它协议或除给定DSL系统内 的正常内部数据通信之外的手段)采集数据。这些连接中的一个以上连接允许基于偏好的控制单元400从系统采集运行数据,以及从其他合适的地方(可能是更大的系统)采集运行数据。数 据可以一次性采集或随时间采集。在某些情况下,采集装置420可以周期性 地进行采集,尽管它也可以根据请求采集数据或以任何其它非周期性的方式采集数据(例如,当DSLAM或其它部件向基于偏好的控制单元发送数据 时),从而允许基于偏好的控制单元410在需要的时候更新其信息、操作等。 由装置420采集的数据被提供给分析装置440 (也可以是通用已知类型的计 算机、处理器、IC、计算机模块等)用于对使用者偏好进行分析和决策,其 中使用者偏好涉及至少一个性能指标性能指标、对至少一个用于在通信系统 中估计使用者偏好并用于定义允许尽可能地实施使用者所偏好的性能指标 的运行参数等的HMM进行构建和/或修改、。在图5的示例性系统中,分析装置440连接到控制器410中的信号生成 装置450。该信号发生器450 (可以是通用已知类型的计算机、处理器、IC、 计算机模块等)被配置为生成指令信号,并向使用者的调制解调器和/或使 用者与通信系统的链路的其他部件发送该指令信号。所述指令可以包括与数 据速率、发送功率等级、编码和等待时长要求、重训练调度和实施、系统配 置指令、对使用者偏好数据和/或其他数据的请求等有关的指令。这些指令 可以在控制器410确定了在连接到控制器410的使用者线路集合中是否能够 实施一个以上使用者偏好之后生成。在一些实施例中,链路可以在完全不受 操作员影响的情况下传送信息和要实施的控制。这可能是所使用设备本身所 可以得到的能力的结果,也可能由于对这种使用者可以获得的服务的定制。本发明实施例可以利用具有与所采集的数据(包括使用者偏好数据和其 他类型的数据)和之前构建的HMM等有关的数据的数据库、资料库或其它 数据集合。该参考数据集合可以被操作员存储为,例如,图5的控制器410 中的资料库448,并且被分析装置440和/或采集装置420所使用。在本发明的各种实施例中,可以在一个以上诸如PC、工作站等的计算 机中和/或在至少一个计算机程序产品中实施基于偏好的控制单元400。采集 装置420和分析装置440可以为软件模块、硬件模块或软件模块和硬件模块的组合,如本领域技术人员将认知的那样。当与大量调制解调器、线路、使 用者等一起工作时,可以引入和使用数据库来管理所采集的大量数据。一般来说,本发明的实施例采用的各种过程涉及存储在一 个以上计算机 系统中或通过一个以上计算机系统传输的数据,所述计算机系统可以是单个 计算机、多个计算机和/或计算机的组合(它们中的任何一个或全部都可以 互换地称为"计算机"和/或"计算机系统")。本发明的实施例也涉及用 于进行这些操作的硬件设备或其它装置。该装置可以按照需要特别地构建, 或者它也可以是由存储在计算机中的计算机程序和/或数据结构选择性地激 活或选"^性地重新配置的通用计算机和/或通用计算机系统。这里所展现的 过程并不固有地涉及任何特定的计算机或其它装置。特別地,各种通用机器 可以与根据这里的启示所编写的程序 一起使用,或者可以更方便地构建更专 用的设备来执行所需的方法步骤。基于以下给出的描述,用于多种此类机器 的特定结构对本领域的技术人员来说是清楚的。上述本发明的实施例采用的各种过程步骤涉及存储在计算机中的数据。 这些步骤需要对物理量进行物理操作。通常,尽管不是必要的,这些量采用 能够被存储、传输、组合、比较或以其他方式操作的电信号或磁信号的形式。 有时候,主要是为了通用的原因,将这些信号称为比特、比特流、数据信号、 控制信号、值、元素、变量、字符、数据结构等是方便的。不过,应该记住用于这些物理量的方便标签。进一步地,所执行的操作经常在措辞上被称为例如识别、匹配或比较。在此处所描述的形成本发明 一部分的任何操作中,这些操作都是机器操作。用于执行本发明实施例的操作的有用机器包括通用数字计算机或其它类似设备。在所有的情况下,应该记住操作计算机的操作方法与计算方法本身之间的不同。本发明的实施例涉及的方法步骤用于在处理电信号或其它物理信号以生成其它所需物理信号时对计算机进行操作。本发明的实施例也涉及用于执行这些操作的装置。该装置可以为了所需的目的而特别构建,或者可以是由存储在计算机中的计算机程序选择性激活 或重新配置的通用计算机。这里所展现的过程并不固有地涉及任何特定的计 算机或其它装置。特别地,各种通用计算机可以与根据这里的启示所编写的 程序一起使用,或者可以更方便地构建更专用的设备来执行所需的方法步 骤。各种此类机器所需的结构可以从以上给出的描述中获得。此外,本发明的实施例进一步涉及计算机可读介质,所述介质包括用于 执行各种由计算机实施的操作的程序指令。介质和程序指令可以是为了本发 明的目的而特别设计和构建的,或者它们可以是计算机软件领域技术人员所 公知并可获得的类型。计算机可读介质的示例包括但不限于,诸如硬盘、软盘和磁带的磁介质;诸如CD-ROM盘的光介质;诸如可光读盘的磁-光介质; 和特别配置为存储和执行程序指令的硬件设备,例如只读存储器设备 (ROM)和随机访问存储器设备(RAM)。程序指令的示例既包括例如由 编译器生成的机器代码,也包括含有更高级代码的文件,所述高级代码可以 由使用解释程序的计算机执行。图5图示了根据本发明一个以上实施例的、可以由使用者和/或控制器 使用的典型计算机系统。计算机系统500包括任意数目的处理器502 (也称 为中央处理单元,或者CPU),其连接到包括主存储区506 (通常是随机访 问存储器,或RAM)和主存储区504 (通常是只读存储器,或ROM)的存 储设备。如同本领域所公知的那样,主存储区504用作向CPU单向传递数 据和指令,而主存储区506通常用于以双向的方式传递数据和指令。这些主 存储设备都可以包括任何合适的上述计算机可读介质。大容量存储设备508 也双向连接到CPU 502,并提供额外的数据存储容量,并且可以包括任何上 述计算机可读介质。大容量存储设备508可以用于存储程序、数据等,并且 通常为诸如硬盘的从存储介质,其速度慢于主存储区。可以理解,在恰当的 情况下,保留在大容量存储设备508中的信息可以以标准方式并入,作为主 存储区506的一部分,从而成为虚拟存储器。特定的大容量存储设备,例如 CD-ROM514,也可能向CPU单向传送数据。CPU 502还可以连接到包括一个以上输入/输出设备的接口 510,所述输入/输出设备例如视频监视器、轨迹球、鼠标、键盘、麦克风、触摸屏、变 换读卡器、磁带或者纸带读取器、书写板、手写笔、声音或笔迹识别器或者其它公知的输入设备,当然还例如其它计算机。最后,CPU 502可选地利用 由512—般性地示出的网络连接来连接到计算机或者电信网络。采用这样的 网络连接,可以预期,在执行上述方法步骤期间,CPU可以从网络接收信息, 或者可以向网络输出信息。计算机硬件和软件领域的技术人员将熟悉上述设 备和材料。上述硬件元件可以限定多个软件模块,以执行本发明的操作。例 如,运行码字组合控制器的指令可以存储在大容量存储设备508或514上, 并且在CPU 502连同主存储区506上执行。在优选实施例中,控制器被划分 为若干软件子模块。本发明的许多特征和优点从所做的描述中变得清晰,因此,所附权利要 求书意在涵盖本发明的所有这些特征和优点。进一步,由于本领域技术人员 易于进行多种改造和改变,因此本发明并不限于如图示和描述的确切构造和 操作。因此,所描述的实施例应该被认为是示意性而非限制性的,并且本发 明不应限于在此给出的具体内容,而应该由权利要求书及其等价方式的全部 范围所限定,无论这些范围在现在或将来是可预期的还是不可预期的。
权利要求
1、一种由DSL系统操作员之外的一方控制DSL系统运行的方法,该方法包括获取该DSL系统的运行区间的模型;采集使用者偏好数据;分析所采集的使用者偏好数据,以确定使用者运行参数矢量值,所述使用者运行参数矢量值允许所述DSL系统运行在所述运行区间模型内;并且实现所采集的使用者偏好数据反映出的至少一个使用者偏好;和实施所述使用者运行参数矢量。
2、 根据权利要求1所述的方法,其中获取运行区间模型包括以下步骤的至 少一项从数据库采集运行区间数据;从该DSL系统采集运行区间数据;或确 定至少两个性能指标之间的运行关系。
3、 根据权利要求1所述的方法,其中所述采集使用者偏好数据包括以下步 骤的至少一项进行使用者调查;发送电子邮件调查问巻;通过给使用者打电 话获取使用者反馈;使用网络接口;或获取直接的使用者反馈。
4、 根据权利要求1所述的方法,其中所述采集使用者偏好数据包括 获得HMM;从该DSL系统采集运行数据;使用所采集的运行数据确定HMM内部状态;和使用HMM内部状态来推导使用者偏好数据。
5、 根据权利要求1所述的方法,其中所述采集使用者偏好数据包括 确定与不同使用者偏好对应的一组群集,其中该组群集包括第一群集; 从该DSL系统采集运行数据;以所采集的运行数据为基础,将所述使用者分配到所述第一群集; 以所述将使用者分配到所述第一群集为基础,生成所述使用者偏好数据。
6、 根据权利要求1所述的方法,其中所述采集使用者偏好数据包括查询数据库以获得所述使用者偏好数据。
7、 根据权利要求1所述的方法,其中所述分析所采集的使用者偏好数据包括确定要被配置的使用者运行参数矢量;识别所述使用者运行参数矢量的一组容许的矢量值,其中所述的这组容许 的矢量值中的各矢量值符合所述运行区间模型;将所述使用者运行参数矢量的该组容许的矢量值限制为符合所采集的使用 者偏好数据;和从被限制的该组容许的矢量值中确定所述使用者运行参数矢量的最优矢量 值,所述最优矢量值达到目标性能等级。
8、 根据权利要求1所述的方法,进一步包括在实施所述使用者运行参数矢 量之前重新训练所述DSL系统。
9、 根据权利要求1所述的方法,其中所述分析使用者偏好数据包括 采集所述DSL系统的运行数据;和根据所采集的该DSL系统的运行数据,确定实施所采集的使用者偏好数据 反映出的至少一个偏好的可行性。
10、 根据权利要求9所述的方法,其中采集所述DSL系统的运行数据包括 以下步骤的至少一项将加权因子施加到所采集的运行数据;检查所采集的运 行数据的充分性;检查所采集的运行数据的及时性;将加权因子施加到所采集 的使用者偏好数据;检查所采集的使用者偏好数据的充分性;检查所采集的使 用者偏好数据的及时性;将加权因子施加到所述运行区间模型;检查所述运行 区间模型的充分性;或者检查所述运行区间模型的及时性。
11、 一种计算机程序产品,包括 才几器可读介质;和包含在该机器可读介质中的程序指令,该程序指令指定一种由DSL系统操 作员之外的一方控制DSL系统运行的方法,该方法包括获取该DSL系统的运行区间的模型; 采集使用者偏好数据;分析所采集的使用者偏好数据,以确定使用者运行参数矢量值,所述 使用者运行参数矢量值允许所述DSL系统运行在所述运行区间模型内;并且 实现所采集的使用者偏好数据反映出的至少一个使用者偏好;和实施所述使用者运行参数矢量。
12、 一种DSL系统控制器,包括 数据采集单元,被配置为采集运行区间模型数据;来自DSL系统的运行数据;和使用者偏好数据; 连接到该采集单元的分析单元,该分析单元被配置为分析所采集的运行区间模型数据、运行数据和使用者偏好数据;和根据所述DSL系统的运行区间模型,确定实施所采集的使用者偏好数 据反映出的至少一个偏好的可行性;和连接到所述分析单元的控制信号发生器,其中所述控制信号发生器被配置 为向所述DSL系统发送控制信号,进一步地,所述控制信号包括用于控制该 DSL系统运行的信号。
13、 根据权利要求12所述的控制器,其中所述控制器是以下控制器之一 连接到下游端设备的控制器;连接到上游端设备的控制器;既连接到下游端设 备又连接到上游端设备的控制器;远程控制器;本地控制器。
14、 根据权利要求12所述的控制器,其中所述采集使用者偏好数据包括 构建HMM;从该DSL系统采集运行数据;使用所采集的运行数据确定该HMM的内部状态;
15、 根据权利要求12所述的控制器,其中所述采集单元被配置为 确定与不同使用者偏好对应的一组群集,其中该组群集包括第一群集; 从该DSL系统采集运行数据;以所采集的运行数据为基础,将所述使用者分配到所述第一群集;并且 以所述将使用者分配到所述第一群集为基础,生成所述使用者偏好数据。
16、 根据权利要求12所述的控制器,其中所述采集使用者偏好数据包括 采集存储在使用者本地网络中的数据;从所采集的数据中提取使用者偏好数据。
17、 根据权利要求12所述的控制器,其中所述数据采集单元连接到以下至 少之一操作员;服务供应商;使用者通信设备;或一不同的控制器。
18、 根据权利要求12所述的控制器,其中所述分析单元被配置为 确定要被配置的运行参数矢量;识别所述运行参数矢量的、符合操作员规则的一组容许的值; 将所识别的所述运行参数矢量的该组容许的值限制为符合使用者偏好数 据;和从被限制的该组容许的值中确定所述运行参数矢量的最优值,所述最优值 达到高的性能指标。
19、 根据权利要求12所述的控制器,其中所述控制信号发生器被配置为向 所述DSL系统发送重新训练信号。
20、 根据权利要求12所述的控制器,其中所述被配置为从DSL系统采集 运行数据的数据采集单元进一步被配置为执行以下步骤的至少一项将加权因 子施加到所采集的运行数据;检查所采集的运行数据的充分性;检查所采集的 运行数据的及时性;将加权因子施加到所采集的使用者偏好数据;检查所采集 的使用者偏好数据的充分性;检查所采集的使用者偏好数据的及时性;将加权 因子施加到所述运行区间模型数据;检查所述运行区间模型数据的充分性;或 者检查所述运行区间模型数据的及时性。
21、 一种在DSL系统中实施使用者偏好的方法,该方法包括提供运行概况; 提供使用者偏好数据;确定所述运行概况与所述使用者偏好数据所反映的至少一个使用者偏好的 兼容性;和在基于所述运行概况可行的程度内,实施至少一个使用者偏好。
22、 根据权利要求21所述的方法,其中所述运行概况由以下之一提供操 作员;服务供应商;使用者通信设备;或控制器。
23、 根据权利要求22所述的方法,其中所述运行概况进一步通过从所述 DSL系统采集运行数据来提供,其中,所述运行数据提供影响所述使用者偏好 数据所反映出的至少一个使用者偏好的可行性的信息。
24、 根据权利要求21所述的方法,其中所述运行概况控制使用者对所述 DSL系统中使用者设备的操作。
25、 根据权利要求21所述的方法,其中所述使用者偏好数据包括直接从使 用者集合采集的信息。
26、 根据权利要求21所述的方法,其中所述使用者偏好数据包括间接从使 用者集合采集的信息。
27、 一种控制器,该控制器被配置为执行权利要求21所述的方法。
28、 根据权利要求27所述的控制器,其中所述控制器是本地控制器。
29、 根据权利要求28所述的控制器,其中所述本地控制器是使用者的调制 解调器。
30、 根据权利要求28所述的控制器,其中所述本地控制器位于与使用者的 调制解调器相连的计算机中。
31、 根据权利要求27所述的控制器,其中所述控制器是远程控制器。
32、 根据权利要求27所述的控制器,其中所述控制器与至少一个其他控制 器通信,以交换信息和数据。
33、 根据权利要求21所述的方法,其中所述运行概况包括以下至少一项
34、 根据权利要求21所述的方法,进一步包括提供运行数据;其中所述运 行数据用于确定所述运行概况与所述使用者偏好数据所反映出的至少一个使用 者偏好的兼容性。
35、 根据权利要求34所述的方法,其中所述运行数据包括以下至少一项 线路运行数据(US/DS CV的历史计数;FEC校正计数;ES (错误秒);ATM 单元计数;以太网单元计数;TCP/IP包计数;容限;数据速率;最大可达数据 速率;发送功率;比特分配;增益分配;SNR;插入损失;衰减;重新训练计 数;LOS(信号损失)计数;INP和延迟设置;网格编码开启/关闭信息; CARMASK; PSDMASK;或BCAP[n]。
36、 根据权利要求21所述的方法,其中所述偏好数据包括使用者反馈信息。
37、 一种在DSL系统中实施使用者偏好的方法,该方法包括 采集使用者偏好数据;对用于控制使用者对该DSL系统的使用的运行概况与所述使用者偏好数据 所反映出的至少一个使用者偏好的兼容性进行确定;并且在基于所述运行概况可行的程度内实施至少一个使用者偏好。
38、 根据权利要求37所述的方法,其中所述运行概况包括以下至少一项 限制所述使用者对该DSL系统的使用的运行参数;控制所述使用者对该DSL 系统的使用的运行参数值和规则的受操作员控制的概况;或控制所述使用者对 该DSL系统的使用的运行参数和规则。
39、 根据权利要求37所述的方法,其中所述运行概况由以下至少之一提供 操作员;远程控制器;DSL标准;DSL系统;或本地控制器。
40、 根据权利要求37所述的方法,其中该方法由使用者的本地控制器和远 程控制器实施。
41、 根据权利要求40所述的方法,其中所述远程控制器通过以下至少一项 从所述DSL系统采集运行数据该DSL系统的MIB;上游端设备;上游端设 备本地控制器;至少一个下游端设备;至少一个下游端设备本地控制器;或专用数据系统。
42、 根据权利要求37所述的方法,其中所述使用者偏好数据以以下方式之 一进行采集直接从所述使用者;间接从所述使用者;通过评估与所述使用者 对该DSL系统的使用有关的至少一个HMM;通过与从多个使用者采集使用者 偏好数据的远程控制器通信;或者通过与从多个使用者采集使用者偏好数据的 上游本地控制器通信。
43、 一种计算机程序产品,包括 机器可读介质;和包含在该机器可读介质中的程序指令,该程序指令指定一种在DSL系统中 实施使用者偏好的方法,该方法包括确定控制使用者对该DSL系统的使用的运行概况与使用者偏好数据所 反映出的至少一个^f吏用者偏好的兼容性;并在基于所述运行概况可行的程度内实施至少一个使用者偏好。
44、 根据权利要求43所述的计算机程序产品,其中所述计算机程序产品包括本地计算机程序产品;和 远程计算机程序产品;其中所述本地计算机程序产品包括机器可读介质和包含在所述机器可读介质中的程序指令,所述程序指令指定该方法的一部分;进一步地,所述本地计算机程序产品被配置为在本地控制器上运行; 进一步地,所述远程计算机程序产品包括机器可读介质和包含在所述机器可读介质中的程序指令,所述程序指 令指定该方法的一部分;进一步地,所述远程计算机程序产品被配置为在远程控制器上运行。
45、 一种DSL系统,包括 远程控制器;上游端设备本地控制器;和下游端设备本地控制器;其中所述远程控制器连接到至少 一个本地控制器;至少一个本地控制器向所述远程控制器提供运行数据;和至少 一个本地控制器向所述远程控制器提供使用者偏好数据; 其中所述远程控制器辅助该DSL系统的至少一个使用者实施关于该使用者 对该DSL系统进行使用的使用者偏好。
全文摘要
方法、装置和计算机程序产品,根据运行限制和条件,允许DSL的使用者等在可行的程度内实施使用者偏好。在一些实施例中,向使用者施加运行概况。对使用者偏好数据进行评估,以根据所述运行概况确定至少一个使用者偏好能实施的程度。至少一个控制器可以辅助采集使用者偏好数据,评估使用者偏好数据、运行数据以及其他数据和信息,并实施可行的使用者偏好。对使用者偏好数据以及运行概况和/或数据的评估可以包括考虑使用者偏好数据与运行概况和/或数据的兼容性。辅助使用者的控制器可以包括在使用者位置处的本地控制器、至少一个上游端本地控制器、至少一个远程位置控制器和/或至少一个位于使用者位置之外的位置处的其他下游端设备控制器。可以在各控制器之间共享数据和信息,要么使用DSL系统本身,要么使用专用或其他可替代的数据系统。
文档编号H04M3/24GK101233742SQ200680027629
公开日2008年7月30日 申请日期2006年3月17日 优先权日2005年6月10日
发明者乔治斯·吉尼斯, 彼得·J·西弗尔曼, 李元宗, 约翰·M·卡尔夫 申请人:适应性频谱和信号校正股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1