CN101076034A - 一种数字用户线终端设备版本自动升级方法及装置 - Google Patents
一种数字用户线终端设备版本自动升级方法及装置 Download PDFInfo
- Publication number
- CN101076034A CN101076034A CN 200710117774 CN200710117774A CN101076034A CN 101076034 A CN101076034 A CN 101076034A CN 200710117774 CN200710117774 CN 200710117774 CN 200710117774 A CN200710117774 A CN 200710117774A CN 101076034 A CN101076034 A CN 101076034A
- Authority
- CN
- China
- Prior art keywords
- cpe
- port
- upgrading
- version
- control terminal
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种数字用户线终端设备版本自动升级方法及装置。所述方法包括步骤:A、将多个CPE连接到与控制终端连接的一层或者多层级联的端口切换设备,并打开所述端口切换设备的通讯控制端口;B、通过控制终端配置CPE的升级参数;C、通过控制终端选择待升级CPE所在的端口;D、控制终端对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。本发明的方法及装置实现了CPE版本升级流程的自动化,并能够对多路CPE自动切换进行升级。
Description
技术领域
本发明涉及通讯设备领域,尤其涉及一种数字用户线终端设备版本自动升级方法及装置。
背景技术
数字用户线(Digital Subscriber Line,DSL)是一种以铜电话线为传输介质的、高带宽、低成本的宽带接入技术。DSL终端设备(Customer PremiseEquipment,CPE)则是连接用户终端(如PC机)和通讯网络的必不可少的用户侧设备。
随着通讯技术的不断升级以及出于改进维护性的目的,往往会促使网络局端设备版本和CPE版本亦随之升级。通常针对大批量CPE版本升级的操作发生于设备商处或者运营商处。
将CPE和PC连接,用户通过在PC上打开CPE的操作维护界面进行操作,可以完成CPE的版本升级。以RJ45接口连接方式为例,对一个CPE进行版本升级的主要流程如下:
(1)将CPE上电,并通过RJ45接口用双绞线将其连接到PC;
(2)在PC上打开CPE的操作维护登陆界面,输入登录信息,例如用户名和密码,进行认证;
(3)认证成功后,切换维护页面到版本升级功能项,选择升级版本文件并确认;
(4)升级过程等待中,直至升级结束(约2分钟);
(5)注销后重新登录维护界面,查看版本信息,验证版本升级是否成功。
当对多个CPE进行版本升级时,需要重复上述步骤(1)至(5)。
上述版本升级方法存在以下不足之处:
(1)完全依靠手工方式,需频繁地进行鼠标点击操作和插拔操作,当CPE数量较多时,执行效率必然很低;
(2)升级过程单调枯燥,需要反复对升级版本进行验证,容易造成视觉疲劳,影响到升级结果判断的有效性;
(3)没有充分利用操作用户的休息时间进行升级。
这样,对于拥有CPE数量众多的设备商或运营商来说,如果版本升级操作全部靠手工来进行,从执行效率以及耗费的资源来看,都是难以忍受的。
发明内容
本发明所要解决的技术问题在于提供一种数字用户线终端设备版本自动升级方法及装置,以实现CPE版本升级流程自动化以及对多路CPE自动切换进行升级。
为解决上述问题,本发明提供技术方案如下:
一种数字用户线终端设备版本自动升级方法,包括步骤:
A、将多个CPE连接到与控制终端连接的一层或者多层级联的端口切换设备,并打开所述端口切换设备的通讯控制端口;
B、通过控制终端配置CPE的升级参数;
C、通过控制终端选择待升级CPE所在的端口;
D、控制终端对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
所述升级参数包括CPE升级方式、CPE芯片类型、CPE升级版本文件名及路径、版本升级前的登录信息以及版本升级后的登录信息中的至少一个。
所述升级方式为语言基础构造(Common Language Infrastructure,CLI)方式或者WEB方式。
步骤D中,升级脚本运行时自动提取所述升级参数。
所述步骤D具体包括:
D1、设置一端口变量i,并将i初始化为1;
D2、判断端口i是否被选中,若是,执行步骤D3,否则,转至步骤D5;
D3、控制终端控制端口切换设备将实际线路切换至端口i;
D4、根据所述升级参数自动调用并运行升级脚本,以对连接到端口i的CPE进行版本升级;
D5、端口变量i值增加1;
D6、判断是否所有端口都已轮询,若是,结束该批CPE的版本升级过程,否则,转至步骤D2。
步骤D4中,在所配置的CPE升级参数中的CPE升级方式为CLI方式时调用TCL脚本;在所配置的CPE升级参数中的CPE升级方式为WEB方式调用关键字驱动脚本。
一种数字用户线终端设备版本自动升级装置,包括:
控制终端、与控制终端连接的一层或者多层级联的端口切换设备,所述端口切换设备连接多个CPE;
所述控制终端用于配置CPE的升级参数,选择待升级CPE所在的端口,对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
所述控制终端具体包括:
配置模块,用于配置CPE的升级参数;
端口选择模块,用于选择待升级CPE所在的端口;
升级模块,用于对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
相对于现有技术,本发明的技术方案具有如下有益效果:
(1)一次性配置好升级环境和升级参数,即可让升级过程自动进行,并可在升级结束后一次性查看升级结果;
(2)在升级结束后,一次性更换所有的CPE,而不需要在升级完一个CPE后,更换另一个CPE,提高了升级效率;
(3)版本升级过程可以在用户的休息时间进行,实现了无人值守下的自动升级。
附图说明
图1为本发明实施例所述版本自动升级装置的结构图;
图2为本发明实施例所述版本自动升级装置中控制终端的具体结构图;
图3为本发明实施例所述版本自动升级方法的流程图;
图4为本发明实施例所述版本自动升级方法中通过端口轮询执行对CPE的版本升级流程图;
图5为本发明实施例所述版本自动升级方法中升级脚本的执行流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
请参照图1,本发明实施例所述版本自动升级装置包括:控制终端10、与控制终端10连接的一层或者多层级联的端口切换设备20,所述端口切换设备20连接多个CPE 30。
控制终端10是整个版本自动升级装置的控制中心,提供简单易操作的控制界面,使用户能够根据实际需要配置待升级的CPE 30及端口,以及配置CPE30的升级参数,并在版本升级过程中通过端口轮询自动进行端口切换,并根据所述升级参数调用升级脚本对当前端口的CPE 30进行版本升级,并能实时显示CPE 30的升级状态,自动保存升级过程日志。
请参照图2,所述控制终端10具体包括:配置模块11、端口选择模块12和升级模块13。
配置模块11用于配置CPE的升级参数,其中,所述升级参数包括:CPE升级方式,所述升级方式为CLI方式或者WEB方式;CPE芯片类型,不同的CPE芯片类型对应于不同的升级命令;CPE升级版本文件名及路径;版本升级前的登录信息,包括用户名和密码,以及版本升级后的登录信息等。
端口选择模块12用于选择待升级CPE所在的端口。
升级模块13用于对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
请参照图3,本发明实施例所述版本自动升级方法包括如下步骤:
步骤301、将多个CPE连接到与控制终端连接的一层或者多层级联的端口切换设备,并打开所述端口切换设备的通讯控制端口;
在完成所述连接后,就形成了一个升级环境,控制终端可以通过所述端口切换设备的通讯控制端口对CPE进行控制。
步骤302、通过控制终端配置CPE的升级参数;
用户通过控制终端提供的界面,配置CPE版本升级所需要的升级参数,所述升级参数包括:CPE升级方式,所述升级方式为CLI方式或者WEB方式;CPE芯片类型,不同的CPE芯片类型对应于不同的升级命令;CPE升级版本文件名及路径;版本升级前的登录信息,包括用户名和密码,以及版本升级后的登录信息等。
此步骤还可进一步包括根据实际的版本自动升级装置,通过控制终端的界面来配置端口切换设备信息及端口数,并动态生成多选框,供用户对端口进行选择。
步骤303、通过控制终端选择待升级CPE所在的端口;
步骤304、控制终端对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
完成上述版本升级流程后,可以撤换新一批CPE,并重复步骤302至步骤304,执行对新一批CPE的版本升级流程。
本发明实施例所述的版本自动升级方法,将版本升级过程设计为通用的升级脚本,升级脚本运行前由用户预先配置所需的升级参数,升级脚本运行时自动提取所述升级参数,如此实现版本升级流程的自动化。并通过端口轮询实现对升级环境中的多个CPE进行串行升级。版本升级完成后,用户还可以通过控制终端查看升级结果。
请参照图4,步骤304具体包括如下步骤:
步骤401、设置一端口变量i,并将i初始化为1;
步骤402、判断端口i是否被选中,若是,执行步骤403,否则,转至步骤405;
步骤403、控制终端控制端口切换设备将实际线路切换至端口i;
步骤404、根据所述升级参数自动调用并运行升级脚本,以对连接到端口i的CPE进行版本升级;
在本步骤中,根据用户配置的CPE升级方式调用相应的升级脚本进行版本升级,其中CLI方式调用TCL脚本,WEB方式调用关键字驱动脚本;升级脚本运行时自动提取用户配置的CPE升级参数,例如版本升级前的登录用户名及密码、版本升级后的登录用户名及密码、升级版本文件名及路径等信息;根据用户配置的CPE芯片类型调用对应的升级命令。
步骤405、端口变量i值增加1;
步骤406、判断是否所有端口都已轮询,若是,结束该批CPE的版本升级过程,否则,转至步骤402。
在对单台CPE的版本升级完成后,还可以根据升级后的版本信息,判断升级是否成功,并记录升级结果,用比较明显的标志(如红绿灯)将升级成功与否的信息显示到控制终端的界面上。
请参照图5,本发明实施例所述版本自动升级方法中采用WEB升级方式的关键字驱动脚本的执行流程如下(CLI方式类似):
步骤501、用cmd或command命令切换至命令行方式;
步骤502、在命令行下,用arp-d命令清除控制终端保存的MAC地址;
步骤503、用ping CPE管理IP地址方式,判断是否能够访问CPE;
步骤504、打开WEB页面,输入CPE的管理IP;
步骤505、根据配置的升级参数,输入CPE旧版本登录用户名及密码,进入CPE管理页面;
步骤506、切换至CPE升级页面,输入新版本文件名及路径,进行版本升级;
步骤507、关闭WEB页面,等待CPE版本升级完成;
步骤508、打开WEB页面,输入CPE的管理IP;
步骤509、根据配置的升级参数,输入CPE新版本登录用户名及密码,进入CPE管理页面;
步骤510、切换至CPE版本信息页面,验证版本是否正确;
步骤511、关闭CPE的WEB管理页面,升级过程结束。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
Claims (10)
1.一种数字用户线终端设备版本自动升级方法,其特征在于,包括步骤:
A、将多个数字用户线终端设备CPE连接到与控制终端连接的一层或者多层级联的端口切换设备,并打开所述端口切换设备的通讯控制端口;
B、通过控制终端配置CPE的升级参数;
C、通过控制终端选择待升级CPE所在的端口;
D、控制终端对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
2.如权利要求1所述的版本自动升级方法,其特征在于:
所述升级参数包括CPE升级方式、CPE芯片类型、CPE升级版本文件名及路径、版本升级前的登录信息以及版本升级后的登录信息中的至少一个。
3.如权利要求2所述的版本自动升级方法,其特征在于:
所述升级方式为语言基础构造CLI方式或者WEB方式。
4.如权利要求1所述的版本自动升级方法,其特征在于:
步骤D中,升级脚本运行时自动提取所述升级参数。
5.如权利要求1所述的版本自动升级方法,其特征在于,所述步骤D具体包括:
D1、设置一端口变量i,并将i初始化为1;
D2、判断端口i是否被选中,若是,执行步骤D3,否则,转至步骤D5;
D3、控制终端控制端口切换设备将实际线路切换至端口i;
D4、根据所述升级参数自动调用并运行升级脚本,以对连接到端口i的CPE进行版本升级;
D5、端口变量i值增加1;
D6、判断是否所有端口都已轮询,若是,结束该批CPE的版本升级过程,否则,转至步骤D2。
6.如权利要求5所述的版本自动升级方法,其特征在于:
步骤D4中,在所配置的CPE升级参数中的CPE升级方式为CLI方式时调用TCL脚本;在所配置的CPE升级参数中的CPE升级方式为WEB方式调用关键字驱动脚本。
7.一种数字用户线终端设备版本自动升级装置,其特征在于,包括:
控制终端、与控制终端连接的一层或者多层级联的端口切换设备,所述端口切换设备连接多个CPE;
所述控制终端用于配置CPE的升级参数,选择待升级CPE所在的端口,对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
8.如权利要求7所述的版本自动升级装置,其特征在于,所述控制终端具体包括:
配置模块,用于配置CPE的升级参数;
端口选择模块,用于选择待升级CPE所在的端口;
升级模块,用于对所选中的端口进行轮询,并根据所述升级参数自动调用并运行升级脚本,以对连接到被轮询端口的CPE进行版本升级。
9.如权利要求7或8所述的版本自动升级装置,其特征在于:
所述升级参数包括CPE升级方式、CPE芯片类型、CPE升级版本文件名及路径、版本升级前的登录信息以及版本升级后的登录信息中的至少一个。
10.如权利要求9所述的版本自动升级装置,其特征在于:
所述升级方式为CLI方式或者WEB方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710117774 CN101076034A (zh) | 2007-06-22 | 2007-06-22 | 一种数字用户线终端设备版本自动升级方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710117774 CN101076034A (zh) | 2007-06-22 | 2007-06-22 | 一种数字用户线终端设备版本自动升级方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101076034A true CN101076034A (zh) | 2007-11-21 |
Family
ID=38976851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710117774 Pending CN101076034A (zh) | 2007-06-22 | 2007-06-22 | 一种数字用户线终端设备版本自动升级方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101076034A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428305A (zh) * | 2013-07-11 | 2013-12-04 | 深圳市共进电子股份有限公司 | 一种网络设备批量升级的方法 |
CN106919418A (zh) * | 2017-01-22 | 2017-07-04 | 北京奇艺世纪科技有限公司 | 在线应用快速回滚的方法及装置 |
-
2007
- 2007-06-22 CN CN 200710117774 patent/CN101076034A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103428305A (zh) * | 2013-07-11 | 2013-12-04 | 深圳市共进电子股份有限公司 | 一种网络设备批量升级的方法 |
CN106919418A (zh) * | 2017-01-22 | 2017-07-04 | 北京奇艺世纪科技有限公司 | 在线应用快速回滚的方法及装置 |
CN106919418B (zh) * | 2017-01-22 | 2020-11-27 | 北京奇艺世纪科技有限公司 | 在线应用快速回滚的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101035039A (zh) | Usb映射方法 | |
CN100337461C (zh) | 家庭联网的***和方法 | |
CN1224912C (zh) | 网络装置的管理方法及其网络装置 | |
CN1324856C (zh) | 一种基于多网卡的网络设备的数据传输方法和装置 | |
CN1742475A (zh) | 在通信路径中的中间装置的应用服务过滤 | |
CN1859187A (zh) | 一种集中配置终端设备的方法和*** | |
CN1620010A (zh) | Vlan服务器 | |
CN1735019A (zh) | 使用消息通信显示内容的方法和*** | |
CN1901569A (zh) | 远程调试方法及*** | |
CN1567843A (zh) | 终端设备的软件自动升级方法 | |
CN1852105A (zh) | 一种实现端到端文件共享的***及方法 | |
CN1248453C (zh) | 网元与电信网管***的实时数据同步方法 | |
CN1913524A (zh) | 一种网络管理***接口协商的方法及其装置 | |
CN1617496A (zh) | 下一代网络终端自动升级配置的方法 | |
CN1801811A (zh) | 移动邮件终端适配方法和*** | |
CN1976322A (zh) | 一种实现多媒体即时通讯的方法、***和控制流程 | |
CN1632774A (zh) | Usb接口设备的识别方法 | |
CN1855837A (zh) | 宽带接入终端参数配置方法 | |
CN101035025A (zh) | 一种网络设备管理的方法和*** | |
CN101076034A (zh) | 一种数字用户线终端设备版本自动升级方法及装置 | |
CN1744089A (zh) | 操作定义信息产生方法、设备、程序以及介质和数据结构 | |
CN1713621A (zh) | 一种企业即时通信方法及*** | |
CN101039494A (zh) | 一种多网元配置数据批量升级的方法及装置 | |
CN1852103A (zh) | 网络设备远程加载***及方法 | |
CN1300981C (zh) | 一种移动数据业务的内容管理***及其实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20071121 |