一种嵌入式网络设备的远程升级方法及系统技术方案

技术编号:15394954 阅读:73 留言:0更新日期:2017-05-19 06:37
本发明专利技术涉及一种嵌入式网络设备的远程升级方法及系统,该远程升级方法包括以下步骤:将主控终端连接到接入单元,并通过接入单元获取光网链路上所有待升级设备的IP地址,得到IP地址列表;遍历IP地址列表,对每个IP地址执行自动升级操作,自动升级操作包括以下步骤:在主控终端执行命令集,使主控终端通过安全会话协议连接到每个IP地址对应的待升级设备;使每个IP地址对应的待升级设备接收并执行来自主控终端的终止命令终止正在执行的程序,接收并执行下载命令从主控终端下载升级文件,接收升级命令和重启命令,执行升级命令并在升级后执行重启命令。本发明专利技术可同时对光网链路上的接入单元及多个远端设备进行远程程序升级,减少了升级工作量。

Remote upgrading method and system for embedded network equipment

Remote upgrade system and method of the present invention relates to an embedded network equipment, the remote upgrade method comprises the following steps: connecting the main control terminal to access unit, and obtain the optical link to upgrade the IP address of the device through the access unit to get the IP address list; traverse the IP address list for each IP address automatically upgrade operation, automatic upgrade process includes the following steps: in the main control terminal to execute the command set, the main control terminal to upgrade equipment connected to each IP address through the secure session protocol; each IP address corresponding to upgrade equipment to receive and execute commands from the master terminal termination the termination of the program being executed, receive and execute command download download the upgrade file from the main control terminal, receiving the upgrade command and restart command, command and perform the upgrade after upgrade restart Command. The invention can simultaneously access the optical link unit and a plurality of remote equipment remote upgrade procedures, reducing the workload of upgrading.

【技术实现步骤摘要】
一种嵌入式网络设备的远程升级方法及系统
本专利技术涉及网络通信
,尤其是涉及一种对支持SSH和TFTP服务的嵌入式网络设备的远程升级方法及系统。
技术介绍
工程中在网运行的终端设备需要修复bug或者增加新功能时,通常要更新程序,即程序升级。在终端设备个数较多、距离分散的情况下,如果点对点、逐个进行升级,工作量会比较大,人工成本较高,此时就需要找到一种能够对终端设备进行批量升级的方法。对于嵌入式网络设备来说,如果终端设备具备操作系统,支持SSH和TFTP功能,就可以考虑通过脚本加网络连接的方式来实现批量终端设备的程序升级。
技术实现思路
本专利技术的目的在于克服上述技术的不足,提供一种嵌入式网络设备的远程升级方法及系统。本专利技术的一方面提供一种嵌入式网络设备的远程升级方法,包括以下步骤:将主控终端连接到接入单元,并通过所述接入单元获取光网链路上所有待升级设备的IP地址,得到IP地址列表;遍历所述IP地址列表,对每个IP地址执行自动升级操作,所述自动升级操作包括以下步骤:在所述主控终端执行命令集,使所述主控终端通过安全会话协议连接到每个IP地址对应的待升级设备;使每个IP地址对应的待升级设备接收所述主控终端传来的终止命令、下载命令、升级命令和重启命令;使每个IP地址对应的待升级设备执行所述终止命令终止正在执行的程序,使每个IP地址对应的待升级设备执行所述下载命令从所述主控终端下载升级文件,使每个IP地址对应的待升级设备执行所述升级命令并在升级后执行所述重启命令。进一步地,所述待升级的设备开启有SSH服务,所述安全会话协议为SSH协议。进一步地,所述主控终端开启有TFTP服务,所述下载命令基于所述TFTP服务下载所述升级文件。进一步地,同一个时刻,对所述IP地址列表的一个IP地址或多个IP地址对应的待升级设备执行所述自动升级操作。进一步地,所述所有待升级设备包括接入单元以及光网链路上与接入单元连接的多个远端设备。进一步地,所述自动升级操作还包括以下步骤:每个IP地址对应的待升级设备执行所述升级命令并在升级后执行所述重启命令之后,还接收并执行来自所述主控终端的检查命令,以判断是否完成升级,并将检查结果回发给所述主控终端。进一步地,所述命令集以文件形式存储在所述主控终端。本专利技术的另一方面提供一种嵌入式网络设备的远程升级系统,包括主控终端以及与主控终端连接的接入单元;所述接入单元包括获取模块,用于获取光网链路上所有待升级设备的IP地址以得到IP地址列表;所述主控终端包括升级模块,用于遍历所述IP地址列表、对每个IP地址执行自动升级操作;所述升级模块包括升级文件和命令执行单元,所述命令执行单元用于执行命令集,所述升级文件用于替换所述待升级设备的程序文件;所述待升级设备包括SSH服务器和执行模块;所述SSH服务器用于开启SSH服务,使所述主控终端可通过安全会话协议连接到每个IP地址对应的待升级设备,所述安全会话协议为SSH协议;所述执行模块用于接收并执行来自所述主控终端的终止命令以终止正在执行的程序;所述执行模块用于接收并执行来自所述主控终端的下载命令以从所述主控终端下载升级文件;所述执行模块用于接收来自所述主控终端的升级命令和重启命令,以执行所述升级命令并在升级后执行所述重启命令。进一步地,所述主控终端还包括TFTP服务器,用于开启TFTP服务,所述下载命令基于所述TFTP服务下载所述升级文件。进一步地,所述执行模块还用于接收并执行来自所述主控终端的检查命令以判断是否完成升级,并将检查结果回发给所述主控终端。本专利技术可同时对光网链路上的接入单元以及与接入单元连接的多个远端设备进行远程程序升级,升级周期短,大大减少了升级工作量,降低了人工成本,节省了时间。【附图说明】图1为本专利技术一种嵌入式网络设备的远程升级系统的主控终端、接入单元和远端设备的连接示意图:图2是图1所示远程升级系统的远程升级方法的流程示意图;图3是图2所示自动升级操作的流程示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的描述。参考图1,本专利技术提供的一种嵌入式网络设备的远程升级系统,包括主控终端1、与主控终端1连接的接入单元2以及与接入单元2连接的多个远端设备3。接入单元2通过网线与主控终端1连接,多个远端设备3通过光纤与接入单元2连接。主控终端1为一PC机。接入单元2包括获取模块,用于获取光网链路上所有待升级设备的IP地址以得到IP地址列表,其中,所有待升级设备包括接入单元2以及多个远端设备3。主控终端1包括升级模块和检查模块。升级模块用于遍历IP地址列表、对每个IP地址执行自动升级操作。检查模块用于检查IP地址列表是否遍历完。升级模块包括升级文件和命令执行单元。命令执行单元用于执行命令集,命令集以文件的形式存放,本实施例中,命令集以bat批处理文件的形式存放。升级文件用于替换待升级设备的程序文件。待升级设备包括SSH服务器和执行模块。SSH服务器用于开启SSH服务,使主控终端1可通过安全会话协议连接到每个IP地址对应的待升级设备,安全会话协议为SSH协议。执行模块用于接收并执行来自主控终端的终止命令以终止正在执行的程序,用于接收并执行来自主控终端的下载命令以从主控终端下载升级文件,用于接收来自主控终端的升级命令和重启命令、执行来自主控终端的升级命令并在升级后执行重启命令,用于接收并执行来自主控终端的检查命令以判断是否完成升级并将检查结果回发给所述主控终端。主控终端1还包括TFTP服务器,用于开启TFTP服务,下载命令基于TFTP服务下载升级文件。采用TFTP服务器开启TFTP服务传输速度快,效率高,节省时间。当然,TFTP服务器也可以用FTP服务器替换,FTP服务器可用于开启FTP服务。参考图2,本专利技术提供的一种嵌入式网络设备的远程升级方法,包括以下步骤:S1、将主控终端1连接到接入单元2,接入单元2通过获取模块获取光网链路上所有待升级设备的IP地址,得到IP地址列表。所有待升级设备包括接入单元2以及光网链路上与接入单元2连接的多个远端设备3。将主控终端1连接到接入单元2的具体的连接方式为:修改主控终端1的IP地址,通过ping通的方式连接到接入单元2,使主控终端1、接入单元2以及多个远端设备3在同一个网段,IP地址为IP光网地址或内网地址。S2、通过主控终端1的升级模块遍历IP地址列表,对每个IP地址执行自动升级操作。本实施例中,同一个时刻,对IP地址列表的一个IP地址执行自动升级操作,当然,也可以对IP地址列表的多个IP地址对应的待升级设备执行自动升级操作。S3、通过主控终端1的检查模块检查IP地址列表是否遍历完,若是,则结束操作,若否,则再次进行步骤S2,直到IP地址列表遍历完,每个IP地址都执行了自动升级操作。参考图3,自动升级操作包括以下步骤:S31、在主控终端1通过命令执行单元执行命令集。本实施例中,命令集以bat批处理文件的形式存放。S32、命令集中执行plink+用户名+密码,通过每个IP地址对应的待升级设备的SSH服务器开启的SSH服务,使主控终端1通过安全会话协议即SSH协议连接到每个IP地址,其中,用户名、密码为与每个IP地址对应的待升级设备的用户名及密码。S33、命令集中执行plink+用户名+密本文档来自技高网...
一种嵌入式网络设备的远程升级方法及系统

【技术保护点】
一种嵌入式网络设备的远程升级方法,其特征在于,包括以下步骤:将主控终端连接到接入单元,并通过所述接入单元获取光网链路上所有待升级设备的IP地址,得到IP地址列表;遍历所述IP地址列表,对每个IP地址执行自动升级操作,所述自动升级操作包括以下步骤:在所述主控终端执行命令集,使所述主控终端通过安全会话协议连接到每个IP地址对应的待升级设备;使每个IP地址对应的待升级设备接收所述主控终端传来的终止命令、下载命令、升级命令和重启命令;使每个IP地址对应的待升级设备执行所述终止命令终止正在执行的程序,使每个IP地址对应的待升级设备执行所述下载命令从所述主控终端下载升级文件,使每个IP地址对应的待升级设备执行所述升级命令并在升级后执行所述重启命令。

【技术特征摘要】
1.一种嵌入式网络设备的远程升级方法,其特征在于,包括以下步骤:将主控终端连接到接入单元,并通过所述接入单元获取光网链路上所有待升级设备的IP地址,得到IP地址列表;遍历所述IP地址列表,对每个IP地址执行自动升级操作,所述自动升级操作包括以下步骤:在所述主控终端执行命令集,使所述主控终端通过安全会话协议连接到每个IP地址对应的待升级设备;使每个IP地址对应的待升级设备接收所述主控终端传来的终止命令、下载命令、升级命令和重启命令;使每个IP地址对应的待升级设备执行所述终止命令终止正在执行的程序,使每个IP地址对应的待升级设备执行所述下载命令从所述主控终端下载升级文件,使每个IP地址对应的待升级设备执行所述升级命令并在升级后执行所述重启命令。2.根据权利要求1所述的嵌入式网络设备的远程升级方法,其特征在于,所述待升级的设备开启有SSH服务,所述安全会话协议为SSH协议。3.根据权利要求1所述的嵌入式网络设备的远程升级方法,其特征在于,所述主控终端开启有TFTP服务,所述下载命令基于所述TFTP服务下载所述升级文件。4.根据权利要求3所述的嵌入式网络设备的远程升级方法,其特征在于,同一个时刻,对所述IP地址列表的一个IP地址或多个IP地址对应的待升级设备执行所述自动升级操作。5.根据权利要求1所述的嵌入式网络设备的远程升级方法,其特征在于,所述所有待升级设备包括接入单元以及光网链路上与接入单元连接的多个远端设备。6.根据权利要求1所述的嵌入式网络设备的远程升级方法,其特征在于,所述自动升级操作还包括以下步骤:每个IP地址对应的待升级设备执行所述升级命令并在升级后执...

【专利技术属性】
技术研发人员:韩留斌
申请(专利权)人:深圳国人通信股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1