Adsl路由器终端自动检测pvc的控制方法

文档序号:7868361阅读:356来源:国知局
专利名称:Adsl路由器终端自动检测pvc的控制方法
技术领域
本发明涉及网络技术领域,特别涉及ADSL路由终端自适应技术领域,具体是指一种ADSL路由器终端自动检测PVC的控制方法。
背景技术
目前市场上的终端网关产品基本上均采用的在终端的web页面上配置与局端(DSLAM, Digital Subscriber Line Access Multiplexer,数字用户线路接入复用器)上相应的PVC(Permanent Virtual Circuit,永久虚电路),通常会进行PVC的预设,即在出厂时就将当地使用的PVC都加入到配置中,这就可以满足该地区(通常为该省份)的需求,但是目前基于大部分产品预设的PVC的个数是8个,某些省份的PVC的规划可能不合理,PVC很多,远远超出了 8条,这就需要使用多个版本,去满足要求。同时也会发生由于沟通问题,导致预设的PVC与上行DSLAM中不匹配,不满足当地的使用情况,导致用户不能使用,需要专业人员去用户家进行安装维护或返厂重新设置PVC的问题,这就对用户的正常使用带来了巨大的不便。

发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种ADSL路由器主动发送检测报文,判断PVC是否可用,在不可用的情况下,自动修改PVC重新检测,从而完成PVC的自动检测,不需要人工的进行修改,节省修改PVC的工人和时间成本,便于用户使用,且应用方式简便,应用范围较为广泛的ADSL路由器自动检测PVC的方法。为了实现上述的目的,本发明的ADSL路由器自动检测PVC的方法包括以下步骤(I)所述的ADSL路由器终端根据预设的路由PPPoE建立于局端之间的WAN连接,并以预设的PVC作为当前PVC ;(2)所述的ADSL路由器终端使用所述的WAN连接并根据当前的PVC向局端发送PADI报文;(3)所述的ADSL路由器终端判断在预设的时间内是否接收到局端返回的PADO响应报文,若是,则进入步骤(5),若否,则进入步骤(4);(4)所述的ADSL路由器终端修改当前PVC,并返回步骤(2);(5)所述的ADSL路由器终端将所述的当前PVC保存到flash中,并继续完成PPPoE拨号。该ADSL路由器终端自动检测PVC的控制方法中,所述的ADSL路由器终端存储有高优先级PVC队列和低优先级PVC队列,所述的步骤(4)具体包括以下步骤(41)所述的ADSL路由器终端判断所述的高优先级PVC队列中的各PVC是否均已进行过检测,若是,则进入步骤(43 ),若否,则进入步骤(42 );(42)所述的ADSL路由器终端选择所述的高优先级PVC队列中的一个未经过检测的PVC作为当前PVC,并进入步骤(46);
(43)所述的ADSL路由器终端判断所述的低优先级PVC队列中的各PVC是否均已进行过检测,若是,则进入步骤(45 ),若否,则进入步骤(44 );(44)所述的ADSL路由器终端选择所述的低优先级PVC队列中的一个未经过检测的PVC作为当前PVC,并进入步骤(46);(45)所述的ADSL路由器终端生成一个不同于所述的高优先级PVC队列和低优先级PVC队列中的所有PVC的临时PVC作为当前PVC,并进入步骤(46);(46)返回步骤(2)。该ADSL路由器终端自动检测PVC的控制方法中,所述的PVC包括VPI值和VCI值,所述的步骤(45)具体包括以下步骤(45-1)所述的ADSL路由器终端使用VPI最小值和VCI最小值建立临时PVC,并进入步骤(45-4);(45-2)所述的ADSL路由器终端将VCI加I生成新的临时PVC,并进入步骤(45_3);(45-3)所述的ADSL路由器终端判断所述的VCI是否超出范围,若是,则进入步骤(45-5),若否,则进入步骤(45-4);(45-4)所述的ADSL路由器终端判断所述的临时PVC是否已经过检测,若是,则返回步骤(45-2),若否,则进入步骤(45-8);(45-5)所述的ADSL路由器终端将VCI设置为最小值,将VPI加1,生成新的临时PVC,并进入步骤(45-6);(45-6)所述的ADSL路由器终端判断所述的VPI是否超出范围,若是,则进入步骤(45-9),若否,则进入步骤(45-7);(45-7)所述的ADSL路由器终端判断所述的临时PVC是否已经过检测,若是,则返回步骤(45-5),若否,则进入步骤(45-8);(45-8 )进入步骤(46 );(45-9)所述的ADSL路由器终端终止检测。该ADSL路由器终端自动检测PVC的控制方法中,所述的ADSL路由器终端为DHCP方式路由器终端,所述的局端为DHCP服务器,所述的ADSL路由器终端修改当前PVC,具体为所述的ADSL路由器终端通过修改向所述的DHCP服务器发送的检测报文以修改DHCP业务 PVC。采用了该发明的ADSL路由器终端自动检测PVC的控制方法,ADSL路由器终端首先使用预设的WAN连接和PVC向局端发送PADI报文;若接收到局端返回的PADO响应报文,则PVC正确,若未接收到,则修改当前PVC后重新向局端发送PADI报文;从而实现PVC的自动检测。该方法不需要人工的进行PVC修改,节省了修改PVC所需的人工和时间成本,便于用户使用,且本发明的ADSL路由器自动检测PVC的方法的应用方式简便,应用范围也较为广泛。


图I为本发明的ADSL路由器终端自动检测PVC的控制方法的步骤流程图。图2为本发明的ADSL路由器终端自动检测PVC的控制方法在实际的上网业务应用中的流程示意图。
具体实施例方式为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。请参阅图1所示,为本发明的ADSL路由器终端自动检测PVC的控制方法的步骤流 程图。在一种实施方式中,该ADSL路由器终端自动检测PVC的控制方法包括以下步骤(1)所述的ADSL路由器终端根据预设的路由PPPoE建立于局端之间的WAN连接, 并以预设的PVC作为当前PVC ;(2)所述的ADSL路由器终端使用所述的WAN连接并根据当前的PVC向局端发送 PADI报文;(3)所述的ADSL路由器终端判断在预设的时间内是否接收到局端返回的PAD0响 应报文,若是,则进入步骤(5),若否,则进入步骤(4);(4)所述的ADSL路由器终端修改当前PVC,并返回步骤(2);(5)所述的ADSL路由器终端将所述的当前PVC保存到flash中,并继续完成PPPoE 拨号。在一种较优选的实施方式中,所述的ADSL路由器终端存储有高优先级PVC队列和 低优先级PVC队列,所述的步骤(4)具体包括以下步骤(41)所述的ADSL路由器终端判断所述的高优先级PVC队列中的各PVC是否均已 进行过检测,若是,则进入步骤(43 ),若否,则进入步骤(42 );(42)所述的ADSL路由器终端选择所述的高优先级PVC队列中的一个未经过检测 的PVC作为当前PVC,并进入步骤(46);(43)所述的ADSL路由器终端判断所述的低优先级PVC队列中的各PVC是否均已 进行过检测,若是,则进入步骤(45 ),若否,则进入步骤(44 );(44)所述的ADSL路由器终端选择所述的低优先级PVC队列中的一个未经过检测 的PVC作为当前PVC,并进入步骤(46);(45)所述的ADSL路由器终端生成一个不同于所述的高优先级PVC队列和低优先 级PVC队列中的所有PVC的临时PVC作为当前PVC,并进入步骤(46);(46)返回步骤(2)。在一种进一步优选的实施方式中,所述的PVC包括VPI值和VCI值,所述的步骤 (45)具体包括以下步骤(45-1)所述的ADSL路由器终端使用VPI最小值和VCI最小值建立临时PVC,并进 入步骤(45-4);(45-2)所述的ADSL路由器终端将VCI加1生成新的临时PVC,并进入步骤(45_3);(45-3)所述的ADSL路由器终端判断所述的VCI是否超出范围,若是,则进入步骤 (45-5),若否,则进入步骤(45-4);(45-4)所述的ADSL路由器终端判断所述的临时PVC是否已经过检测,若是,则返 回步骤(45-2),若否,则进入步骤(45-8);(45-5)所述的ADSL路由器终端将VCI设置为最小值,将VPI加1,生成新的临时 PVC,并进入步骤(45-6);
(45-6)所述的ADSL路由器终端判断所述的VPI是否超出范围,若是,则进入步骤(45-9),若否,则进入步骤(45-7);(45-7)所述的ADSL路由器终端判断所述的临时PVC是否已经过检测,若是,则返回步骤(45-5),若否,则进入步骤(45-8);(45-8 )进入步骤(46 );(45-9 )所述的ADSL路由器终端终止检测。在一种更优选的实施方式中,所述的ADSL路由器终端可以为DHCP方式路由器终端,所述的局端则为DHCP服务器,步骤(4)中所述的ADSL路由器终端修改当前PVC,具体为所述的ADSL路由器终端通过修改向所述的DHCP服务器发送的检测报文以修改DHCP业务 PVC。在实际应用中,以上网业务为例,本发明的ADSL路由器终端自动检测PVC的控制方法如图2所示,可以包括以下步骤I、在ADSL路由器终端预设置一条路由PPPoE的WAN连接。2、终端使用预设值的连接主动发出PADI的报文。3、终端在为超时时间内检测是否收到服务器的响应报文,若收到服务器回的PADO报文,则说明这条PVC通道是可用的,之后就会把此条PVC,保存设置到flash中,然后在继续完整的PPPoE拨号过程。4、若终端超时没有收到服务器回的PADO报文,则说明此条PVC是不可用的,则终端使用优先级高队列中的PVC,进行检测,依次重复2,3。5、如果优先级高队列中没有满足的PVC,则终端进行在优先级低的队列中循环检测。6、使用VPI和VCI最小值,建立临时PVC,重复步骤2,3。如果没有收到相应报文的情况下,判断VCI加I是否在范围值之内,如果在范围值,将VCI加1,然后生成新的PVC,在进行步骤2,3。如果VCI加I超过了 VCI的范围值,则将其置为最小值,同时判断VPI加I是否在范围值,如果在范围值之内,将VPI加1,与VCI组成新的临时PVC,之后重复2,3。如果超出范围,终止检测。采用上述的方法可以解决现有技术中的两个问题,一是设备中只能使用预配置中的PVC,如果与上行DSLAM中不匹配的话,只能通过修改配置中的PVC,而这个操作对于一般用户来说,比较困难,需要耗费专业人员去用户家进行安装维护;二是解决因为设备只能预先设置8条PVC的局限性,无法满足PVC个数比较多的省份,导致同一个省份中有多个版本的问题,采用本发明的方法可以减少版本的维护。采用了该发明的ADSL路由器终端自动检测PVC的控制方法,ADSL路由器终端首先使用预设的WAN连接和PVC向局端发送PADI报文;若接收到局端返回的PADO响应报文,则PVC正确,若未接收到,则修改当前PVC后重新向局端发送PADI报文;从而实现PVC的自动检测。该方法不需要人工的进行PVC修改,节省了修改PVC所需的人工和时间成本,便于用户使用,且本发明的ADSL路由器自动检测PVC的方法的应用方式简便,应用范围也较为广泛。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
权利要求
1.一种ADSL路由器终端自动检测PVC的控制方法,其特征在于,所述的方法包括以下步骤(1)所述的ADSL路由器终端根据预设的路由PPPoE建立于局端之间的WAN连接,并以预设的PVC作为当前PVC ;(2)所述的ADSL路由器终端使用所述的WAN连接并根据当前的PVC向局端发送PADI报文;(3)所述的ADSL路由器终端判断在预设的时间内是否接收到局端返回的PADO响应报文,若是,则进入步骤(5),若否,则进入步骤(4);(4)所述的ADSL路由器终端修改当前PVC,并返回步骤(2);(5)所述的ADSL路由器终端将所述的当前PVC保存到flash中,并继续完成PPPoE拨号。
2.根据权利要求I所述的ADSL路由器终端自动检测PVC的控制方法,其特征在于,所述的ADSL路由器终端存储有高优先级PVC队列和低优先级PVC队列,所述的步骤(4)具体包括以下步骤(41)所述的ADSL路由器终端判断所述的高优先级PVC队列中的各PVC是否均已进行过检测,若是,则进入步骤(43 ),若否,则进入步骤(42 );(42)所述的ADSL路由器终端选择所述的高优先级PVC队列中的一个未经过检测的PVC作为当前PVC,并进入步骤(46);(43)所述的ADSL路由器终端判断所述的低优先级PVC队列中的各PVC是否均已进行过检测,若是,则进入步骤(45 ),若否,则进入步骤(44 );(44)所述的ADSL路由器终端选择所述的低优先级PVC队列中的一个未经过检测的PVC作为当前PVC,并进入步骤(46);(45)所述的ADSL路由器终端生成一个不同于所述的高优先级PVC队列和低优先级PVC队列中的所有PVC的临时PVC作为当前PVC,并进入步骤(46);(46)返回步骤(2)。
3.根据权利要求2所述的ADSL路由器终端自动检测PVC的控制方法,其特征在于,所述的PVC包括VPI值和VCI值,所述的步骤(45)具体包括以下步骤(45-1)所述的ADSL路由器终端使用VPI最小值和VCI最小值建立临时PVC,并进入步骤(45-4);(45-2)所述的ADSL路由器终端将VCI加I生成新的临时PVC,并进入步骤(45_3);(45-3)所述的ADSL路由器终端判断所述的VCI是否超出范围,若是,则进入步骤(45-5),若否,则进入步骤(45-4);(45-4)所述的ADSL路由器终端判断所述的临时PVC是否已经过检测,若是,则返回步骤(45-2),若否,则进入步骤(45-8);(45-5)所述的ADSL路由器终端将VCI设置为最小值,将VPI加1,生成新的临时PVC,并进入步骤(45-6);(45-6)所述的ADSL路由器终端判断所述的VPI是否超出范围,若是,则进入步骤(45-9),若否,则进入步骤(45-7);(45-7)所述的ADSL路由器终端判断所述的临时PVC是否已经过检测,若是,则返回步骤(45-5),若否,则进入步骤(45-8);(45-8)进入步骤(46);(45-9)所述的ADSL路由器终端终止检测。
4.根据权利要求I至3中任一项所述的ADSL路由器终端自动检测PVC的控制方法,其特征在于,所述的ADSL路由器终端为DHCP方式路由器终端,所述的局端为DHCP服务器,所述的ADSL路由器终端修改当前PVC,具体为所述的ADSL路由器终端通过修改向所述的DHCP服务器发送的检测报文以修改DHCP业务PVC。
全文摘要
本发明涉及一种ADSL路由器终端自动检测PVC的控制方法,属于网络技术领域。该控制方法中,ADSL路由器终端首先使用预设的WAN连接和PVC向局端发送PADI报文;若接收到局端返回的PADO响应报文,则PVC正确,若未接收到,则根据存储的优先级顺序修改当前PVC后重新向局端发送PADI报文;从而实现PVC的自动检测,该方法不需要人工的进行PVC修改,节省了修改PVC所需的人工和时间成本,便于用户使用,且本发明的ADSL路由器自动检测PVC的方法的应用方式简便,应用范围也较为广泛。
文档编号H04L12/28GK102946337SQ20121053314
公开日2013年2月27日 申请日期2012年12月11日 优先权日2012年12月11日
发明者苏慧, 黄海进, 孙硕 申请人:上海市共进通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1