一种实现单板软件下载的方法及装置制造方法及图纸

技术编号:3776028 阅读:147 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种实现单板软件下载的方法及装置,所述方法包括,在客户端和服务器端之间建立连接;判断是否采用直接下载的方式进行文件下载,若是,则直接进行文件下载,否则,进行下载文件校验,并检查是否有文件下载到单板的下载断点记录;若有,读取下载的文件内容和下载断点记录,并进行文件下载,保存文件成功下载的下载断点;否则,直接进行文件下载,并保存文件成功下载的下载断点;判断是否完成文件下载,若是,则断开客户端和服务器端之间连接,否则读取下载断点记录,继续下载。本发明专利技术根据下载断点记录,能够从最近一次下载失败时断开的位置继续进行单板软件下载,不但提高了单板软件下载的可靠性和效率,还节约时间。

【技术实现步骤摘要】

本专利技术涉及通讯系统中的网络设备上单板软件升级的,尤其涉及DWDM (Dense Wavelength Division Multiplexing,密集波分复用)系统中的网络设备上 实现单板软件下载的方法及装置
技术介绍
目前,在DWDM系统中,在对网络设备上单板软件进行升级时,通常采用 如下方式对单板软件进行下载方式一,直接进行单板软件的下载,釆用这种方式时,当单板软件下载失 败时,需要重新进行下载。方式二,多线程或多进程方式单板软件的下载,采用这种方式并发进行单 板软件下载,可以提高软件下载的效率,但是对网络设备和网络资源的要求太 高,实现成本太大。采用上述两种方式进行单板软件的下载,在网络资源和DWDM系统可靠的 情况下,可以实现单板软件的成功升级,但是在网络出现异常的情况下,常常 会出现下载超时或下载失败, 一旦出现下载超时或失败,就不得不重新下载, 可靠性差;但是重新进行单板软件下载,却不一定能够一次下载成功,成功率 低,单板软件下载失败后,需要重新下载,而且每次重新下载都需要把原先已 下载的数据清除,这样不但浪费时间,还大大降低了单板软件下载的效率。
技术实现思路
本专利技术的目的在于提供一种实现单板软件下载的方法及装置,本专利技术采用4断点记录与恢复技术,提高单板软件下载的可靠性和下载效率。为了实现上述专利技术目的,本专利技术具体是这样实现的一种实现单板软件下载的方法包括,在客户端和服务器端之间建立连接,其特征在于,还包括如下步骤步骤11,查询是否有文件下载到单板的下载断点记录,若有,则转入步骤 12,否则,进行文件下载,然后转入步骤13;步骤12,读取下载文件的文件内容和下载断点记录,并进行文件下载;步骤13,保存文件成功下载的下载断点;步骤14,判断是否完成文件下载,若是,则断开客户端和服务器端之间链 接,否则,返回步骤11。在所述的实现单板软件下载的方法中,所述步骤11之前还包括如下处理步骤判断是否采用直接下载的方式进行文件下载,若是,则直接进行文件下载, 否则,进行下载文件校验,并转入步骤ll。在所述的实现单板软件下载的方法中,所述步骤14之前还包括如下处理步骤步骤31,判断已下载文件在进行下载时是否下载超时或网络异常,若是, 则转入步骤32,否则,转入步骤14;步骤32,判断是否中止下载,若是,则断开客户端和服务器端之间连接, 否则,转入步骤12。在所述实现单板软件下载的方法中,所述进行校验的下载文件包括如下信自 下载文件的单板类型、下载文件的版本、下载文件的大小。 在所述实现单板软件下载的方法中, 所述下载断点记录下载到服务器端;所述下载断点记录记录包括如下信息待下载软件的名称、待下载软件的5大小、已下载文件大小、已下载文件的版本信息,下载时间以及有文件下载的 单板的类型和地址信息。在所述实现单板软件下载的方法中,在客户端和服务器端之间建立连接前,启用多线程或多进程用于进行单板软件下载;在断开客户端和服务器端之间连接后,还要关闭用于进行单板软件下载的 多线程或多进程。在所述实现单板软件下载的方法中,所述采用直接下载的方式进行文件下 载,具体包括如下步骤步骤71,清除下载断点记录; 步骤72,进行文件下载;步骤73,判断是否下载超时或网络异常,若是,则断开客户端和服务器端 之间连接,否则,转入步骤74;步骤74,判断文件下载是否结束,若是,则断开客户端和服务器端之间连 接,否则,转入步骤72。本专利技术还提出一种实现单板软件下载的装置包括,用于连接客户端和服务 器端的连接模块,还包括查询模块,用于查询是否有文件下载到单板的下载断点记录;下载模块,根据查询模块获得的下载文件的文件内容和下载断点记录进行 文件下载;存储模块,用于保存文件成功下载的下载断点;判决/处理模块,用于判断文件是否完成下载进行判断,在文件下载完成时 断开客户端和服务器端之间链接以及在文件下载失败时触发查询模块。本专利技术在进行单板软件下载时,采用断点记录与恢复技术,这样在单板软 件下载失败后,下载断点记录到服务器端,这样在进行重新下载时,根据下载 断点记录,能够从最近一次下载失败时断开的位置继续进行单板软件下载,不 但提高了单板软件下载的可靠性,节约时间,还大大提高了单板软件下载的效附图说明图1是本专利技术所述方法单板软件升级系统的结构示意图; 图2是本专利技术所述方法的一实施例的处理流程图; 图3是本专利技术所述方法的另一实施例的处理流程图; 图4是本专利技术所述装置的一具体实施例的结构示意图。具体实施例方式本专利技术的主要技术思想是采用断点记录与恢复技术进行单板软件下载,即 在进行单板软件下载时,若单板软件下载失败,则下载断点记录到服务器端, 当需要进行单板软件再次下载时,根据下载断点记录从最近一次下载失败时断 开的位置继续进行下载。下面结合附图和具体实施例对本专利技术所述方法进行详细说明。 如图1所示为实现本专利技术所述方法的网络管理系统的结构示意图。在网络 管理系统中,在进行单板软件的升级时,通常把单板软件从客户端下载到服务 器端后,由网络控制单元下载并烧结到单板中。本专利技术所述方法主要实现的是 客户端与服务器端之间单板软件的下载。因此,本专利技术所述方法在实现时,主 要涉及网络管理系统结中的客户端和服务器端和需要升级程序的单板。通常下 载程序的客户端(Client,以下称C )是网络管理系统的功能模块,服务器端(Server, 以下称S)是网络管理系统网元设备的代理程序的功能模块。C/S之间由网络设 备连接。如图2所示为本专利技术一具体实施例的具体实现流程图。 步骤IOO,客户端和服务器端之间建立连接; 步骤IIO,连接成功后,检查软件下载方式;步骤120,判断是否采用直接下载的方式,若是,则转入步骤210,否则,7转入步骤130;步骤130,进行下载文件校验;为了保证下载的正确性,对下载文件进行校验,所述下载文件包括如下信 息,下载文件的单板类型,下载文件的版本,下载文件的大小等信息。步骤140,读取并检查是否有程序下载到单板的下载断点记录,若有,则转 入步骤150,否则,转入步骤170;步骤150,处理下载断点记录,即,依据下载断点记录,读取下载文件的内 容,进行文件下载,转入步骤170;依据断点记录,读取下载文件的内容,进行文件下载,若在下载过程中, 当文件部分下载成功后,收到回应报文,记录下载断点。步骤160,直接进行文件下载;然后转入步骤170步骤170,下载成功后,记录文件成功下载的下载断点。步骤180,判断文件下载是否异常或超时;若是,则转入步骤200,否则, 转入步骤190;步骤190,判断是否完成文件下载,若是,则转入步骤250,否则转入步骤140;步骤200,判断是否中止文件下载,若是,则转入步骤250,否则,转入步 骤150;步骤210,清除下载断点记录; 步骤220,直接进行文件下载步骤230,判断是否超时或异常,若是,则转入步骤250,否则,转入步骤240;步骤240,判断文件下载是否结束,若数,则转入步骤250,否则,转入步 骤220;步骤250,客户端和服务器端之间断开连接。所述下载断点记录下载到服务器(Server)端,所述下载断点记录记录包括如下信息下载的软件文件名称,文件大小,已经下载的文件大小,版本信息,下载到本文档来自技高网...

【技术保护点】
一种实现单板软件下载的方法包括,在客户端和服务器端之间建立连接,其特征在于,还包括如下步骤: 步骤11,查询是否有文件下载到单板的下载断点记录,若有,则转入步骤12,否则,进行文件下载,然后转入步骤13; 步骤12,读取下载文件 的文件内容和下载断点记录,并进行文件下载; 步骤13,保存文件成功下载的下载断点; 步骤14,判断是否完成文件下载,若是,则断开客户端和服务器端之间链接,否则,返回步骤11。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙志勇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利