本发明专利技术实施例涉及通信传输领域,特别公开了一种升级软件的方法及控制装置。所述方法包括:锁定主控单元对业务单元的状态控制信号;读取所述状态控制信号的状态信息,并存储于记忆单元;对所述主控单元进行升级软件;从所述记忆单元读取存储的所述状态信息,并将其作为所述主控单元在所述升级软件后对所述业务单元进行控制的初始控制状态信息。本发明专利技术能有效地解决现有技术在对控制装置的软件进行升级全过程中不能保证业务单元正常工作的问题。
【技术实现步骤摘要】
本专利技术涉及通信传输领域,尤其涉及一种升级软件的方法及控制装置。
技术介绍
在现有的通信产品中,大多数都有控制装置,而控制装置的功能都是通过软件和必要的硬件资源的结合来实现的,并且每种控制装置的功能都是在设计时通过特定的软件配置来实现的。当控制装置的功能需要升级或控制装置本身的功能有缺陷需要弥补时,就需要对控制装置的软件进行升级。但在对控制装置的软件进行升级的过程中,控制装置本身的功能就会失效,从而会影响被控业务单元的工作,不得不在控制装置的升级过程中使被控业务单元中断工作。 如在使用FPGA (Field Programming Gate Array,现场可编程阵列)作为控制装置的情况下,当对FPGA的软件进行升级时,FPGA自身的RAM(RandomAccess Memory,随机存储器)被刷新,FPGA的功能就会失效,此时产生的控制信号可能就不是预期的控制信号,从而影响被控业务单元的正常工作,只有当FPGA的软件升级完毕,FPGA的功能才会实现。为解决此问题,现有技术一般采用一种内部集成了FLASH(闪存)的专用FPGA。该FLASH可以保存FPFA内的所有寄存器的状态值,在FPGA升级过程中保持FPGA的外部引脚的值不变,升级完毕,再将FLASH里保存的状态值对FPGA的外部引脚进行初始化。 但是本专利技术的专利技术人在研究过程中,发现现有技术中,在控制装置升级完毕后,用保存的状态值对控制装置的外部引脚初始化的过程中,控制装置的外部引脚依然会产生影响被控业务单元正常工作的信号(如高阻态信号),使得被控业务单元无法连续正常工作,导致被控业务单元的业务被中断。比如上述FPGA升级完毕后,用FLASH里保存的状态值对FPGA的外部引脚进行初始化过程中,FPGA的外部引脚会产生短暂的高阻状态信号,该高阻态信号就会影响被控业务单元的正常工作,使得业务单元的业务被中断。
技术实现思路
有鉴于此,本专利技术实施例提供了一种升级软件的方法及控制装置,在控制装置的软件升级全过程中业务单元均能保持正常工作,无需中断业务单元的业务。 本专利技术实施例提供了一种升级软件的方法,包括, 锁定主控单元对业务单元的状态控制信号; 读取上述状态控制信号的状态信息,并存储于记忆单元; 对主控单元进行升级软件; 从记忆单元读取存储的状态信息,并将其作为主控单元升级软件后的对业务单元进行控制的初始控制状态信息。 本专利技术实施例提供了一种升级软件的控制装置,包括主控单元、锁存控制装置和记忆单元,其中, 锁存控制单元,用于锁定主控单元对业务单元的状态控制信号; 主控单元用于读取上述状态控制信号的状态信息,并将其储存于记忆单元; 主控单元还用于对自身的软件进行升级; 主控单元还用于从记忆单元读取储存的状态控制信号的状态信息,并将其作为升级软件后对所述业务单元进行控制的初始控制状态信息。 由此可见,在本专利技术实施例中,通过先锁定主控单元对业务单元的状态控制信号,从而保证了主控单元在进行软件升级过程中,业务单元不受主控单元的影响而正常工作;又通过先将锁定的状态控制信号的状态信息储存起来,再用其作为主控单元升级软件完后对业务单元进行控制的初始控制状态信息,保证了业务单元在主控单元的软件升级前后都保持连续正常工作,而无需中断业务。从上可以看出,在对主控单元进行软件升级的全过程中,业务单元均能自始至终保持正常工作,无需中断业务单元的业务。附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中 图1示出了本专利技术实施例中升级软件的方法流程 图2示出了本专利技术实施例中升级软件的控制装置的第一结构 图3示出了本专利技术实施例中升级软件的控制装置的第二结构 图4示出了本专利技术实施例中升级软件的控制装置的第三结构图。具体实施例方式为了便于本领域一般技术人员理解和实现本专利技术,现结合附图描绘本专利技术的实施例。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。 本专利技术实施例中一种升级软件的的方法的实施例流程图如图1所示,该方法包括 锁定主控单元对业务单元的状态控制信号; 读取上述主控单元对业务单元的状态控制信号的状态信息,并存储于记忆单元; 对主控单元进行升级软件; 从所述记忆单元读取存储的所述状态控制信号的状态信息,并将其作为主控单元升级软件后对业务单元进行控制的初始控制状态信息。 在上述方法中,锁定主控单元对业务单元的状态控制信号的步骤具体为 根据主控单元产生的锁存脉冲信号,锁存控制单元输出主控单元对业务单元的状态控制信号;根据主控单元产生的常电平的锁定信号,锁存控制单元将上述主控单元对业务单元的状态控制信号锁定。主控单元对业务单元的状态控制信号先输入到锁存控制单元,锁存控制单元根据主控单元产生的锁存脉冲信号将输入的上述对业务单元的状态控制信号输出,当主控单元发出了常电平的锁定信号给锁存控制单元后,锁存控制单元根据此锁定信号将输出的上述对业务单元的状态控制信号锁定。 锁定主控单元对业务单元的状态控制信号的步骤还可以具体为 主控单元产生锁存脉冲信号,将锁存脉冲信号进行二分频处理,锁存控制单元根据处理后的锁存脉冲信号,输出主控单元对业务单元的状态控制信号;主控单元产生常电平的锁定信号,将所述锁定信号进行二分频处理,锁存控制单元根据处理后的锁定信号,锁定所述主控单元对业务单元的状态控制信号。主控单元对业务单元的状态控制信号先输入到锁存控制单元,锁存控制单元根据经过二分频处理后的锁存脉冲信号,将输入的上述对业务单元的状态控制信号输出,当主控单元发出了常电平的锁定信号,该锁定信号经过二分频处理后送给锁存控制单元,锁存控制单元根据此二分频处理后的锁定信号,将输出的上述对业务单元的状态控制信号锁定。为保证锁定信号的状态不变,锁存控制单元还用于将二分频处理后的锁定信号的状态信息反馈给主控单元,主控单元根据反馈的所述处理后的锁定信号的状态信息,监控和保持所述主控单元产生的锁定信号的状态不变。在本实施例中,主控单元产生的锁存脉冲信号和锁定信号是主控单元对锁存控制单元的控制信号。 从所述记忆单元读取存储的所述状态控制信号的状态信息,并将其作为所述主控单元对所述业务单元进行控制的初始控制状态信息的步骤之后,还进一步包括解除对所述主控单元对业务单元的状态控制信号的锁定。 本专利技术实施例中升级软件的控制装置的第一结构图,如图2所示,该控制装置包括主控单元、锁存控制单元和记忆单元, 锁存控制单元,用于锁定主控单元对业务单元的状态控制信号; 主控单元,用于读取上述状态控制信号的状态信息,并将其储存于记忆单元; 主控单元还用于对自身的软件进行升级; 主控单元还用于从记忆单元读取储存的上述状态信息,并将其作为升级软件后,对所述业务单元进行控制的初始控制状态信息。 主控单元发出一个锁存脉冲信号给锁存控制单元,锁存控制单元根据此锁存脉冲信号将主控单元输入的主控单元对业务单元的状态控制信号输出,然后主控单元再发出一个常电平的锁定信号,锁存控制单元根据此锁定信号将锁存控制单元输出的状态控制信号锁定。在本实施例中,锁存脉冲信号和锁定信号是主控单元对锁存控制单元的控制信号。 在锁存控制单元将主控单元对业务单元的状态控制信号锁定后本文档来自技高网...
【技术保护点】
一种升级软件的方法,其特征在于,包括:锁定主控单元对业务单元的状态控制信号;读取所述状态控制信号的状态信息,并存储于记忆单元;对所述主控单元进行升级软件;从所述记忆单元读取存储的所述状态信息,并将其作为所述主控单元在所述升级软件后,对所述业务单元进行控制的初始控制状态信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:张志军,周荃,杨宏,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。