基于dsl链路的工作模式选择系统及方法

文档序号:9399481阅读:858来源:国知局
基于dsl链路的工作模式选择系统及方法
【技术领域】
[0001]本发明涉及数字用户线技术,尤其涉及一种基于DSL链路的工作模式选择系统及方法。
【背景技术】
[0002]在数字用户线(Digital Subscriber Line,DSL)技术中,ADSL非对称数字用户线路(Asymmetric Digital Subscriber Line,ADSL)接入设备支持数据帧的 STM、ATM 封装方式,发展到甚高速数字用户线路(Very-high-bit-rate Digital Subscriber Line,VDSL)时采用PTM封装方式,支持更高的传输速率和更远的传输距离,随着整个电信网络的IP化,数字用户线路接入复用器(Digital Subscriber Line Access Multiplexer,DSLAM)设备正向IP内核演进,DSLAM局端设备会同时兼容ADSL模式下的ATM数据封装模式及VDSL模式下的PTM数据封装模式。
[0003]然而,在客户终端设备(Customer Premise Equipment,CPE)用户端与DSLAM局端通信时需根据DSLAM局端的工作模式进行配置时,CPE用户端需通过手动配置来实现工作在ADSL模式或VDSL模式,操作复杂。

【发明内容】

[0004]有鉴于此,本发明提供一种能自动实现工作模式切换的基于DSL链路的工作模式选择系统及方法。
[0005]一种基于DSL链路的工作模式选择系统,其用于在CPE用户端与DSLAM局端之间选择相应的工作模式,所述基于DSL链路的工作模式选择系统包括一个配置模块、一个DSL驱动模块及一个DSL控制模块。所述配置模块用于存储当前工作模式信息,所述DSL驱动模块用于选择工作模式在所述CPE用户端与所述DSLAM局端之间进行协商,所述DSL控制模块用于根据所述DSL驱动模块的状态来判断所述DSL驱动模块协商是否成功并在协商失败时控制所述DSL驱动模块切换工作模式以在所述CPE用户端与所述DSLAM局端之间进行协商,并在切换后的工作模式协商成功后将协商成功的工作模式信息更新至所述配置模块。
[0006]一种基于DSL链路的工作模式选择方法,其用于在CPE用户端与DSLAM局端之间选择相应的工作模式,所述基于DSL链路的工作模式选择方法包括以下步骤:
[0007]选择工作模式并根据所选工作模式在所述CPE用户端与所述DSLAM局端之间进行协商;
[0008]判断协商是否成功并在协商失败时切换工作模式在所述CPE用户端与所述DSLAM局端之间进行协商;
[0009]根据切换的工作模式协商成功后将协商成功的工作模式信息更新存储以根据更新的工作模式加载相对应的驱动。
[0010]与现有技术相比,本发明提供的基于DSL链路的工作模式选择系统及方法,利用DSL驱动模块在选择的工作模式下与DSLAM局端进行协商并通过DSL控制模块根据协商结果来控制DSL驱动模块自动依需要切换工作模式,从而使CPE用户端切换到协商成功的工作模式以便与DSLAM进行通信,无需手动设置CPE用户端的工作模式,操作简单。
【附图说明】
[0011]图1是本发明实施方式提供的基于DSL链路的工作模式选择系统的模块示意图。
[0012]图2是本发明实施方式提供的基于DSL链路的工作模式选择方法的流程图。
[0013]图3是图2的选择方法中的监测方法的流程图。
[0014]图4是图2的选择方法中的ITMS命令处理方法的流程图。
[0015]主要元件符号说明
[0016]DSL链路的工作模式选择系统100
[0017]CPE 用户端200
[0018]DSLAM 局端300
[0019]配置模块110
[0020]DSL驱动模块120
[0021]DSL控制模块140
[0022]DSL监测模块160
[0023]ITMS命令处理模块180
[0024]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0025]请参阅图1,一种基于DSL链路的工作模式选择系统100,其用于在CPE用户端200与DSLAM局端300之间选择相应的工作模式以进行通信,所述基于DSL链路的工作模式选择系统包括一个配置模块110、一个DSL驱动模块120及一个DSL控制模块140。所述配置模块110、所述DSL驱动模块120及所述DSL控制模块140均设置在CPE用户端200的xDSL家庭网关中,其中xDSL为各种类型DSL的总称。本实施方式中,基于DSL链路的工作模式选择系统在两组工作模式之间进行选择切换,一组工作模式为ADSL及对应的ATM数据封装模式,另一组工作模式为VDSL及PTM数据封装模式。
[0026]配置模块110中用于存储当前工作模式信息,可以理解的是,系统在初始化状态时配置模块110中存储的是上次配置模块110中更新存储的工作模式。
[0027]DSL驱动模块120用于选择工作模式在CPE用户端200与DSLAM局端300之间进行协商并在协商成功后根据配置模块110中的工作模式加载相应驱动,系统初始化时DSL驱动模块120根据配置模块110中预先存储的工作模式加载相应驱动,也即初始化时配置模块110中的工作模式为默认工作模式。本实施方式中,默认工作模式为ADSL及ATM封装模式,可以理解的是,DSL驱动模块120在初始化时创建用于进程间通信的Pipe管道。
[0028]DSL控制模块140用于根据DSL驱动模块120的状态来判断DSL驱动模块120的协商是否成功,本实施方式中,DSL驱动模块120协商成功后会进入激活(SH0WHME)态,DSL控制模块140根据DSL驱动模块120在选择的工作模式下是否进入激活态来判断是否协商成功。
[0029]在DSL驱动模块120初始化时根据配置模块110中预存储的默认工作模式协商成功后,配置模块110中存储的工作模式信息保持不变。在DSL驱动模块120根据默认工作模式协商失败后,DSL控制模块140控制DSL驱动模块120切换工作模式以在CPE用户端200与DSLAM局端300之间进行协商,本实施方式中,DSL控制模块140控制DSL驱动模块120将工作模式从ADSL及ATM封装模式切换到VDSL及PTM封装模式后重新在CPE用户端200与DSLAM局端300之间进行协商。
[0030]在根据切换后的工作模式协商成功后,DSL控制模块140将DSL驱动模块120协商成功的工作模式信息更新至配置模块110更新存储,DSL驱动模块120根据配置模块110中更新存储的工作模式信息加载相应驱动,本实施方式中,配置模块110中更新存储VDSL及PTM封装模式,DSL驱动模块120根据VDSL及PTM封装模式加载相应驱动。
[0031]为提高基于DSL链路的工作模式选择系统的反应灵敏度,基于DSL链路的工作模式选择系统100还包括一个DSL监测模块160,DSL监测模块160用于监测DSLAM局端300的工作模式与配置模块110中存储的工作模式是否相同并在不相同时控制DSL驱动模块120切换工作模式在CPE用户端200与DSLAM局端300之间进行协商。本实施方式中,当DSL监测模块160监测到DSLAM局端300的工作模式从VDSL切换为ADSL时控制DSL驱动模块120将工作模式从VDSL切换为ADSL后重新进行协商。DSL控制模块140会在协商成功后将协商成功的工作模式更新存储至配置模块110,DSL驱动模块120根据配置模块110中更新的工作模式加载相应驱动。
[0032]为使基于DSL链路的工作模式选择系统100能及时响应外部终端综合管理系统(Integrated Terminal Management System, ITMS)下发的命令,基于 DSL 链路的工作模式选择系统100还包括一个ITMS命令处理模块180,在ITMS平台下发切换命令及工作模式信息时,ITMS命令处理模块180接收下发的工作模式信息将所接收的工作模式信息写入配置模块110中更新存储,并根据下发的切换命令控制DSL驱动模块120切换当前的工作模式以在CPE用户端200与DSLAM局端300之间重新进行协商。
[0033]可以理解的是,ITMS平台需对管理的CPE用户端200的工作模式进行切换或要求运行在其中一种工作模式下时,直接将工作模式信息写到配置,一般ITMS平台是依需要对CPE用户端200的工作模式进行控制切换的,在DSL驱动模块120切换工作模式后正常情况下CPE用户端200与DSLAM局端300之间会协商成功,配置模块110中也已更新写入了DSL驱动模块120切换后的工作模式信息。
[0034]请参阅图2,其为本发明实施方式提供的一种基于DSL链路的工作模式选择方法,其用于在CPE用户端200与DSLAM局端300之间选择相应的工作模式,所述基于DSL链路的工作模式选择方法包括以下步骤:
[0035]SllO:初始化时选择已存储的工作模式。
[0036]S120:根据所选工作模式在CPE用户端与DSLAM局端之间进行协商;
[0037]S130:判断协商是否成功,若是,配置不变,若否,则进入步骤S140 ;
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1