双主控板远程升级的方法、装置、终端装置及可存储介质制造方法及图纸

技术编号:29294083 阅读:37 留言:0更新日期:2021-07-17 00:44
本发明专利技术公开一种双主控板远程升级的方法,包括以下步骤:第一主控板获取远程升级指令;判断第一主控板是否可以进行远程升级;若第一主控板可以进行远程升级,即将远程升级指令发送至第二主控板;若第一主控板不可进行远程升级,判断为升级失败;第二主控板获取远程升级指令;判断第二主控板是否可以进行远程升级;判断第二主控板是否可以进行远程升级;若第二主控板可进行远程升级,发送指令至第一主控板,第一主控板接收升级数据,同时传给第二主控板且第二主控板进行升级;若第二主控板不可进行远程升级,即判断为升级失败。本发明专利技术还提供双主控板远程升级的装置、终端装置及可存储介质。本发明专利技术实现一个DTU对两块主板进行远程升级,节省成本。节省成本。节省成本。

【技术实现步骤摘要】
双主控板远程升级的方法、装置、终端装置及可存储介质


[0001]本专利技术涉及远程升级
,尤其涉及双主控板远程升级的方法、装置、终端装置及可存储介质。

技术介绍

[0002]传统的技术中,当控制系统采用双主控板进行控制时,当主控板需要进行升级时,需要分别配置升级流程,这样需要配置多个升级模块;而且对于两主控板的升级情况,包括是否升级成功,是否升级正确没有办法判断,容易导致程序工作出现问题,升级任务没办法完成。

技术实现思路

[0003]为了解决现有技术存在的问题,本专利技术的目的在于提供一种双主控板远程升级的方法,提高远程升级的正确性。
[0004]为达上述目的,本专利技术采用以下技术方案:
[0005]一种双主控板远程升级的方法,所述双主控板包括所述第一主控板及第二主控板,包括以下步骤:
[0006]第一主控板获取远程升级指令;
[0007]判断第一主控板是否可以进行远程升级;若第一主控板可以进行远程升级,即将远程升级指令及升级数据发送至第二主控板;若第一主控板不可进行远程升级,即判断为升级失败;
[0008]第二主控板获取远程升级指令;
[0009]判断第二主控板是否可以进行远程升级;若第二主控板可进行远程升级,即发送指令至第一主控板,第一主控板接收升级数据,接收同时并传给第二主控板且第二主控板获取升级数据进行升级;若第二主控板不可进行远程升级,即判断为升级失败。
[0010]作为优选,还包括以下步骤:所述第二主控板进行升级,若第二主控板升级成功,第一主控板通过升级数据进行升级;若第二主控板升级失败,即结束。
[0011]作为优选,还包括以下步骤:所述第一主控板进行升级,若第一主控板升级成功,即将结果上报至服务器;若第一主控板升级失败,即结束。
[0012]作为优选,还包括以下步骤:第二主控板进行升级前,第一主控板确认第二主控板正确接收远程升级数据后,下发升级指令给第二主控板,第二主控板进行远程升级。
[0013]作为优选,判断第一主控板是否可以进行远程升级,具体包括以下步骤:
[0014]第一主控板从服务器获取下发发升级程序的软件代码和版本号,且进行比较,然后根据下述情况,进行应答是否允许升级:
[0015]若下发的软件代码与现第一主控板中的软件代码不相同,不允许升级;
[0016]若下发的软件代码与现第一主控板中的软件代码相同,但版本号相同,不允许升级;
[0017]若若下发的软件代码与现第一主控板中的软件代码相同,版本号不同,允许升级;
[0018]第一主控板获取固件大小与固件MD5校验码,第一主控板验证固件大小,接收MD5校验码;然后根据下述情况,进行应答是否允许升级:
[0019]若固件大小大于300M,第一主控板应答不允许升级;
[0020]若固件大小小于300M,第一主控板应答可升级;
[0021]作为优选,步骤判断第二主控板是否可以进行远程升级,具体步骤入下:
[0022]第二主控板获取升级程序的软件代码和版本号,且进行比较,然后根据下述情况,进行应答是否允许升级:
[0023]若下发的软件代码与现第二主控板中的软件代码不相同,不允许升级;
[0024]若下发的软件代码与现第二主控板中的软件代码相同,但版本号相同,不允许升级;
[0025]若若下发的软件代码与现第二主控板中的软件代码相同,版本号不同,允许升级;
[0026]第二主控板获取固件大小与固件MD5校验码,第二主控板验证固件大小,接收MD5校验码;然后根据下述情况,进行应答是否允许升级:
[0027]若固件大小大于300M,第二主控板应答不允许升级;
[0028]若固件大小小于300M,第二主控板应答可升级。
[0029]作为优选,步骤第一主控板确认第二主控板正确接收远程升级数据,其中的确认方式包括如下步骤。
[0030]第一主控板获取升级数据;
[0031]升级数据中有校验标识,第一主控板接对升级数据进行校验计算,将计算结果和升级数据中的校验标识对比,若一致则代表接收数据成功,反之错误。
[0032]当第一主控板正确接收到了升级数据,则将该升级数据完整的发送给第二主控板,第二主控也会对接收到的升级数据做计算,若一致则代表接收数据成功,反之错误。
[0033]若第二主控板正确接收到了升级数据则会应答给第一主控板接收成功。
[0034]当第一主控板判断到第二主控板接收数据成功之后,则会应答服务器接收数据成功。
[0035]一种双主控板远程升级装置,所述双主控板包括所述第一主控板及第二主控板,包括以下模块:
[0036]第一获取指令模块,用于第一主控板获取远程升级指令;
[0037]第一远程升级判定模块,用于判断第一主控板是否可以进行远程升级;若第一主控板可以进行远程升级,即将远程升级指令发送至第二主控板;若第一主控板不可进行远程升级,即判断为升级失败;
[0038]第二获取指令模块,用于第二主控板获取远程升级指令;
[0039]第二远程升级判定模块,用于判断第二主控板是否可以进行远程升级;若第二主控板可进行远程升级,即发送指令至第一主控板,第一主控板接收升级数据,并同时传送给第二主控板,第二主控板进行远程升级;若第二主控板不可进行远程升级,即判断为升级失败。
[0040]作为优选,还包括以下模块:
[0041]第三远程升级判断模块,用于所述第二主控板进行升级,若第二主控板升级成功,
即第一主控板通过升级数据进行升级,若第二主控板升级失败,即结束;
[0042]第四远程升级判断模块,用于所述第一主控板进行升级,若第一主控板升级成功,即将结果上报至服务器,若第一主控板升级失败,即结束;
[0043]第五远程升级判断模块,用于所述第二主控板进行升级前,第一主控板确认第二主控板正确接收远程升级数据后,下发升级指令给第二主控板,第二主控板进行远程升级。
[0044]一种终端装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的程序,所述处理器执行所述程序时实现所述的双主控板远程升级的方法。
[0045]一种可读存储介质,所述可读存储介质包括存储的程序,其中,在所述程序运行时控制所述可读存储介质所在装置执行所述的双主控板远程升级的方法。
[0046]本专利技术的有益效果为:
[0047]本专利技术可以实现一个DTU对两块主板进行远程升级,相比于以前的一个DTU对一个主板进行远程升级省了一个DTU,节省成本。DTU接在第一主控板上,当进行远程升级时,DTU将远程升级的固件数据下发到第一主控板上,且第一主控板发送到第二主控板,当第一主控板确认第二主控板正确收到远程升级的固件数据之后才会下发指令给第二主控板进行远程升级,当第二主控板正确升级成功之后,第一主控板才会进行远程升级,反之,不进行升级,提高远程升级的正确性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种双主控板远程升级的方法,所述双主控板包括所述第一主控板及第二主控板,其特征在于,包括以下步骤:第一主控板获取远程升级指令;判断第一主控板是否可以进行远程升级;若第一主控板可以进行远程升级,即将远程升级指令及升级数据发送至第二主控板;若第一主控板不可进行远程升级,即判断为升级失败;第二主控板获取远程升级指令;判断第二主控板是否可以进行远程升级;若第二主控板可进行远程升级,即发送指令至第一主控板,第一主控板接收升级数据,接收同时并传给第二主控板且第二主控板获取升级数据进行升级;若第二主控板不可进行远程升级,即判断为升级失败。2.根据权利要求1所述的双主控板远程升级的方法,其特征在于,还包括以下步骤:所述第二主控板进行升级,若第二主控板升级成功,第一主控板通过升级数据进行升级;若第二主控板升级失败,即结束。3.根据权利要求2所述的双主控板远程升级的方法,其特征在于,还包括以下步骤:所述第一主控板进行升级,若第一主控板升级成功,即将结果上报至服务器;若第一主控板升级失败,即结束。4.根据权利要求1所述的双主控板远程升级的方法,其特征在于,还包括以下步骤:第二主控板进行升级前,第一主控板确认第二主控板正确接收远程升级数据后,下发可升级指令给第二主控板,第二主控板进行远程升级。5.根据权利要求1所述的双主控板远程升级的方法,其特征在于,判断第一主控板是否可以进行远程升级,具体包括以下步骤:第一主控板从服务器获取下发发升级程序的软件代码和版本号,且进行比较,然后根据下述情况,进行应答是否允许升级:若下发的软件代码与现第一主控板中的软件代码不相同,不允许升级;若下发的软件代码与现第一主控板中的软件代码相同,但版本号相同,不允许升级;若下发的软件代码与现第一主控板中的软件代码相同,版本号不同,允许升级;第一主控板获取固件大小与固件MD5校验码,第一主控板验证固件大小,接收MD5校验码;然后根据下述情况,进行应答是否允许升级:若固件大小大于300M,第一主控板应答不允许升级;若固件大小小于300M,第一主控板应答可升级。6.根据权利要求1所述的双主控板远程升级的方法,其特征在于,步骤判断第二主控板是否可以进行远程升级,具体步骤入下:第二主控板获取升级程序的软件代码和版本号,且进行比较,然后根据下述情况,进行应答是否允许升级:若下发的软件代码与现第二主控板中的软件代码不相同,不允许升级;若下发的软件代码与现第二主控板中的软件代码相同,但版本号相同,不允许升级;若若下发的软件代码与现第二主控板中的软件代码相同,版本号不同,允许升级;第二主控板获取固件大小与固件MD5校验码,第二主控板验证固件大小,接收...

【专利技术属性】
技术研发人员:罗森蔡鹏城雷朋飞张利刘志力
申请(专利权)人:广东芬尼克兹节能设备有限公司
类型:发明
国别省市:

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

1