升级方法及装置制造方法及图纸

技术编号:20024821 阅读:36 留言:0更新日期:2019-01-06 04:04
本发明专利技术提供了一种升级方法及装置,该方法包括:检测用于存储备用存储区域状态信息的备信息区中是否存在第二可擦除可编辑逻辑器件EPLD程序的下载标识,其中,第二EPLD程序是第一EPLD程序的升级版本,第一EPLD程序为待升级版本,备用存储区域用于存储第二EPLD程序;在检测结果为是的情况下,对第二EPLD程序进行试运行;在对第二EPLD程序试运行成功的情况下,激活第二EPLD程序。通过本发明专利技术,可以解决相关技术中无法保证升级后EPLD程序被激活后是可用的,导致单板可能无法正常运行的问题,同时实现了对升级版本的选择,达到保证EPLD启动可靠性的效果。

【技术实现步骤摘要】
升级方法及装置
本专利技术涉及通信领域,具体而言,涉及一种升级方法及装置。
技术介绍
目前,在一个单板需要升级可擦除可编辑逻辑器件(ErasableProgrammableLogicDevice,简称为EPLD)程序时,是通过低引脚数LPC(LowpincountBus)总线下载将程序直接烧写到EPLD中ISF(InSystemFlash)中。这就要求单板需要升级EPLD程序时,工程人员必须到现场进行操作。而我们的很多设备单板分布在全球的各个地方,当多个站点多个单板需要升级EPLD程序时,会耗费大量的人力物力。而且使用原有升级方式很多时候要进行拔板操作,在拔板过程中可能会影响整个网元的正常工作,导致业务中断等情况。并且在升级后的EPLD程序无法正常运行时,单板此处不能正常启动,而原有EPLD程序也已被擦除,单板将无法再正常运行。在文献CN200810141637.7中提供了一种远程升级网元软件的方法,但此方法并不适用于EPLD的远程升级,EPLD远程升级的实现必须充分考虑到升级完成后,EPLD运行区域的选择与启动。但是,上述方法并未考虑升级完成后,EPLD运行区域的选择与启动,且上述方法也没有回退功能,。因此,相关技术中无法保证升级后EPLD程序被激活后是可用的,导致单板可能无法正常运行的问题。
技术实现思路
本专利技术实施例提供了一种升级方法及装置,以至少解决相关技中无法保证升级后EPLD程序被激活后是可用的,导致单板可能无法正常运行的问题。根据本专利技术的一个实施例,提供了一种升级方法,包括:检测用于存储备用存储区域状态信息的备信息区中是否存在第二可擦除可编辑逻辑器件EPLD程序的下载标识,其中,所述第二EPLD程序是第一EPLD程序的升级版本,所述第一EPLD程序为待升级版本,所述备用存储区域用于存储所述第二EPLD程序;在检测结果为是的情况下,对所述第二EPLD程序进行试运行;在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序。可选地,在检测用于存储备用存储区域状态信息的备信息区中是否存在第二EPLD程序的下载标识之前,还包括:接收网元控制板NCP发送的用于指示升级EPLD的第一EPLD程序的升级命令;根据所述升级命令,获取第二EPLD程序并写入所述EPLD的用于存储EPLD程序的存储器中的备用存储区域;在所述备信息区中设置所述第二EPLD程序的下载标识。可选地,在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序包括:在对所述第二EPLD程序试运行成功的情况下,向所述NCP发送试运行成功的消息;接收所述NCP发送的激活所述第二EPLD程序的激活命令;根据所述激活命令,通过将所述备用存储区域倒换为所述主用存储区域的方式,激活所述第二EPLD程序,其中,所述主用存储区域用于存储所述第一EPLD程序。可选地,在接收所述NCP发送的用于指示升级所述第一EPLD程序的所述升级命令之前,还包括:对所述存储器的存储区域进行分区,将所述存储区域至少分区为:用于存储EPLD程序的主用存储区域,用于存储EPLD程序的备用存储区域,用于存储主用存储区域状态信息的主信息区和用于存储备用存储区域状态信息的备信息区。可选地,在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序之前,还包括:判断所述EPLD的系统内FlashISF中是否存在LPC烧写标识;在判断结果为否的情况下,将所述第二EPLD程序更新到所述ISF中;在所述ISF中对所述第二EPLD程序进行试运行。可选地,根据所述升级命令,获取所述第二EPLD程序并写入所述EPLD的用于存储EPLD程序的存储器中的备用存储区域包括:根据所述升级命令中所述第二EPLD程序的存储位置信息,从存储设备CF卡中下载所述第二EPLD程序;将所述第二EPLD程序写入所述EPLD的用于存储EPLD程序的存储器中的备用存储区域。可选地,所述用于EPLD程序的存储器为Flash。根据本专利技术的另一个实施例,提供了一种升级装置,包括:检测模块,用于检测用于存储备用存储区域状态信息的备信息区中是否存在第二可擦除可编辑逻辑器件EPLD程序的下载标识,其中,所述第二EPLD程序是第一EPLD程序的升级版本,所述第一EPLD程序为待升级版本,所述备用存储区域用于存储所述第二EPLD程序;试运行模块,用于在检测结果为是的情况下,对所述第二EPLD程序进行试运行;激活模块,用于在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序。可选地,所述激活模块,还用于在对所述第二EPLD程序试运行成功的情况下,向所述NCP发送试运行成功的消息;接收所述NCP发送的激活所述第二EPLD程序的激活命令;根据所述激活命令,通过将所述备用存储区域倒换为所述主用存储区域的方式,激活所述第二EPLD程序,其中,所述主用存储区域用于存储所述第一EPLD程序。可选地,所述检测模块,还用于对所述存储器的存储区域进行分区,将所述存储区域至少分区为:用于存储EPLD程序的主用存储区域,用于存储EPLD程序的备用存储区域,用于存储主用存储区域状态信息的主信息区和用于存储备用存储区域状态信息的备信息区。根据本专利技术的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的方法。根据本专利技术的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的方法。通过本专利技术,检测用于存储备用存储区域状态信息的备信息区中是否存在第二可擦除可编辑逻辑器件EPLD程序的下载标识,其中,第二EPLD程序是第一EPLD程序的升级版本,第一EPLD程序为待升级版本,备用存储区域用于存储第二EPLD程序;在检测结果为是的情况下,对第二EPLD程序进行试运行;在对第二EPLD程序试运行成功的情况下,激活第二EPLD程序。由于划分了用于存储备用存储区域状态信息的备信息区,通过该信息区记载升级版本第二EPLD程序的下载标识,使得根据该标识可以获知单板已近下载了第一EPLD的升级版本,以实现对升级版本的选择,并且在获取到升级版本第二EPLD程序后,不直接激活而是先对第二EPLD程序进行试运行,只有在试运行成功后,才激活该第二EPLD程序,可以保证激活后的第二EPLD程序是可用的。因此,可以解决相关技术中无法保证升级后EPLD程序被激活后是可用的,导致单板可能无法正常运行的问题,同时实现了对升级版本的选择,达到了保证EPLD启动可靠性的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的一种升级方法的单板的硬件结构框图;图2是根据本专利技术实施例的升级方法的流程图;图3是根据本专利技术实施例的用户与NCP交互总体框图;图4是根据本专利技术实施例的flash分区示意图;图5是根据本专利技术实施例的EPLD升级处理流程示意图;图6是根据本专利技术实施例的运行ISFA区中EPLD程序流程示意图;图7是根据本专利技术实施例的试运行Flash中EPLD程序示意图;图8是根据本专利技术实施例的运行Flash中EPLD程序示意图;图9是根本文档来自技高网...

【技术保护点】
1.一种升级方法,其特征在于,包括:检测用于存储备用存储区域状态信息的备信息区中是否存在第二可擦除可编辑逻辑器件EPLD程序的下载标识,其中,所述第二EPLD程序是第一EPLD程序的升级版本,所述第一EPLD程序为待升级版本,所述备用存储区域用于存储所述第二EPLD程序;在检测结果为是的情况下,对所述第二EPLD程序进行试运行;在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序。

【技术特征摘要】
1.一种升级方法,其特征在于,包括:检测用于存储备用存储区域状态信息的备信息区中是否存在第二可擦除可编辑逻辑器件EPLD程序的下载标识,其中,所述第二EPLD程序是第一EPLD程序的升级版本,所述第一EPLD程序为待升级版本,所述备用存储区域用于存储所述第二EPLD程序;在检测结果为是的情况下,对所述第二EPLD程序进行试运行;在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序。2.根据权利要求1所述的方法,其特征在于,在检测用于存储备用存储区域状态信息的备信息区中是否存在第二EPLD程序的下载标识之前,还包括:接收网元控制板NCP发送的用于指示升级EPLD的第一EPLD程序的升级命令;根据所述升级命令,获取第二EPLD程序并写入所述EPLD的用于存储EPLD程序的存储器中的备用存储区域;在所述备信息区中设置所述第二EPLD程序的下载标识。3.根据权利要求2所述的方法,其特征在于,在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序包括:在对所述第二EPLD程序试运行成功的情况下,向所述NCP发送试运行成功的消息;接收所述NCP发送的激活所述第二EPLD程序的激活命令;根据所述激活命令,通过将所述备用存储区域倒换为主用存储区域的方式,激活所述第二EPLD程序,其中,所述主用存储区域用于存储所述第一EPLD程序。4.根据权利要求3所述的方法,其特征在于,在接收所述NCP发送的用于指示升级所述第一EPLD程序的所述升级命令之前,还包括:对所述存储器的存储区域进行分区,将所述存储区域至少分区为:用于存储EPLD程序的主用存储区域,用于存储EPLD程序的备用存储区域,用于存储主用存储区域状态信息的主信息区和用于存储备用存储区域状态信息的备信息区。5.根据权利要求1所述的方法,其特征在于,在对所述第二EPLD程序试运行成功的情况下,激活所述第二EPLD程序之前,还包括:判断所述EPLD的系统内FlashISF中是否存在低引脚数LPC总线烧写标识;在判断结果为否的情况下,将所述第二EPLD程序更新到所述ISF中;在所述ISF...

【专利技术属性】
技术研发人员:廖奇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1