发明名称 通信设备的线卡软件管理方法
摘要 本发明公开了一种通信设备的线卡软件管理方法,包括步骤:A、在管理盘上部署不同槽位不同类型线卡的启动/升级软件包;B、管理盘作为网络存储服务端,配置并启动网络存储服务;C、线卡作为网络存储客户端,不同槽位不同类型的线卡在上电初始化时,自动挂载管理盘中对应的软件包目录;或者通过执行管理盘下发的升级线卡软件的命令,来挂载管理盘中对应的软件包目录。本发明能克服线卡存储介质的大小限制,对不同槽位不同类型的线卡软件进行自动升级,实现对线卡软件的统一管理,提高通信设备中管理线卡软件的效率。
申请公布号 CN102122248B 申请公布日期 2013.10.02
申请号 CN201110023233.X 申请日期 2011.01.21
申请人 烽火通信科技股份有限公司 发明人 余琴;李锐;孙洁;周鸣;王苏
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 魏殿绅;庞炳良
主权项 一种通信设备的线卡软件管理方法,其特征在于,包括以下步骤:A、在管理盘上部署不同槽位不同类型线卡的启动/升级软件包:A1、在管理盘上为不同槽位不同类型的线卡分别建立对应的软件包存放目录:在管理盘系统根目录下建立系统总目录rootDir来保存所有设备软件包的相关信息,增加以slot打头的N个目录,分别对应N个槽位,N为插卡设备线卡所在的槽位号;每个目录下面根据不同的设备类型名称建立相应的目录;然后在相应的目录下面建立两个不同版本应用程序的目录,分别为current和backup目录,分别用于存放这一次升级的应用程序集合和上一次成功运行的应用程序集合;建立保存线卡配置文件和日志的目录,分别为config和log目录;管理盘上对于线卡的应用程序版本记录两次版本的应用程序集合,依次递归更新:保存上一次成功运行的应用程序集合backup软件包和这一次升级的应用程序集合current软件包;如果升级失败则恢复上一次的版本,成功则直接运行升级的应用程序,下一次再升级时,将这次成功运行的应用程序集合放到上一次的backup软件包存放位置中,将新的升级程序放入到current软件包所在位置,进行升级操作;线卡的目录规划包括:/runDir是和线卡应用相关的拷贝或执行目录;/mnt目录下建立了mountDir目录,用于挂载管理盘对应的线卡文件目录,在线卡通过网络存储挂载管理盘对应目录时,挂载的管理盘目录需要根据线卡的型号区分;A2、管理盘获取不同槽位不同类型线卡的压缩软件包;A3、解压所述压缩软件包至指定槽位指定线卡类型的存放目录,解压后的软件包存储在管理盘的存储介质上;管理盘的线卡软件包部署的详细流程如下:步骤S101:下载升级包至/rootDir/updatepkg,rootDir是系统总目录,updatepkg是从外部设备获取的升级文件的临时存放目录;步骤S102:删除/rootDir/updatepkg/linecard下旧的升级文件,linecard表示线卡软件的临时存放目录;步骤S103:解压下载的升级包至/rootDir/updatepkg/linecard;步骤S104:删除/rootDir/updatepkg/下的程序包文件;步骤S105:删除/rootDir/slotX/cardType/backup下的已有文件;步骤S106:拷贝当前槽位当前线卡current目录下文件至对应backup目录下;步骤S107:删除/rootDir/slotX/cardType/current下的已有文件;步骤S108:拷贝/rootDir/updatepkg/linecard目录下文件至当前槽位当前线卡current目录下;步骤S109:通过远程应用程序编程接口RemoteAPI发出重启reboot线卡命令,通知线卡重启或者进行热补丁操作;B、管理盘作为网络存储服务端,配置并启动网络存储服务;C、线卡作为网络存储客户端,不同槽位不同类型的线卡在上电初始化时,自动挂载管理盘中对应的软件包目录;或者通过执行管理盘下发的升级线卡软件的命令,来挂载管理盘中对应的软件包目录;判断线卡是否通过网络存储协议从管理盘挂载成功,如果是,则按成功挂载的软件包中线卡的启动流程执行;否则一直等待,直至挂载成功;线卡的启动流程是:线卡将成功挂载的软件包中的软件,拷贝到本地存储目录,并运行存储目录中的程序;按槽位分配应用程序,在管理盘上每一个槽位对应一个目录,目录下面根据不同线卡类型名称划分不同目录,再在每个线卡的目录中 分别定义两个目录,分别放置current版本的应用程序集合和backup版本的应用程序集合,这样对应的不同设备在不同槽位上都有对应的新旧两个版本的应用程序;线卡上电重启的流程如下:步骤S201:线卡上电启动;步骤S202:线卡进入文件系统,开始初始化;步骤S203:线卡获取自身槽位信息;步骤S204:线卡尝试去挂载管理盘当前槽位当前线卡类型的current目录;如果挂载失败,挂载过程永久等待,只要能通过网络存储能正常访问管理盘的共享目录,即可挂载管理盘对应文件目录到线卡上;步骤S205:挂载成功后,将挂载的内容拷贝至线卡运行目录中;步骤S206:卸载挂载目录,释放挂载点资源,结束挂载进程,便于下次升级使用;步骤S207:依次执行线卡运行目录中的模块或程序;步骤S208:线卡启动成功;线卡升级主要是更新管理盘上对应的线卡目录,包括以下步骤:步骤S301:管理盘获得外部设备的升级包文件,放置到文件系统规划中的/updatepkg/linecard目录中;步骤S302:拷贝管理盘的槽位和设备类型目录下的current目录下的文件到同级目录下的backup目录下;步骤S303:拷贝管理盘目录下updatepkg/linecard升级文件到/rootDir/目录下槽位号和设备类型目录下的current目录;步骤S304:通过网络存储服务,线卡挂载管理盘对应的槽位号和设备类型目录下的current目录到/mnt/linecard目录;步骤S305:拷贝线卡/mnt/linecard目录下所有文件到线卡运行目录;其中步骤S301~S303完成的是部署用于线卡启动或升级的软件包的操作,步骤S304与S305是管理盘下发重启线卡的命令之后线卡自身完成的动作。
地址 430074 湖北省武汉市东湖开发区关东科技园东信路5号
您可能感兴趣的专利