一种光伏跟踪支架系统固件升级的方法及装置与流程

专利2025-10-08  1


本技术涉及数据处理,特别涉及一种光伏跟踪支架系统固件升级的方法及装置。


背景技术:

1、随着光伏发电技术的快速发展,光伏跟踪支架系统愈发重要,其性能稳定性和运行效率对发电效果具有重要的影响。光伏跟踪支架系统的一个方阵中通常有一个通讯器ncu和受其控制的若干个电机控制器tcu。光伏跟踪支架系统运行周期内需要批量对tcu进行固件升级,以保证tcu的正常运行。

2、现有技术中,通过无线传输的方式tcu进行固件升级,但由于固件数据量大、无线数据丢包和重传的影响,固件升级的效率较低,从而影响光伏跟踪支架系统的现场调试效率。因此,如何高效地对光伏跟踪支架系统中的tcu进行固件升级,成为了一个亟需解决的问题。


技术实现思路

1、基于上述问题,本技术提供了一种光伏跟踪支架系统固件升级的方法及装置,以高效地对光伏跟踪支架系统中的tcu进行固件升级。

2、本技术公开了一种光伏跟踪支架系统固件升级的方法,光伏跟踪支架系统中的通讯器ncu和与所述ncu对应的多个电机控制器tcu组建网络,所述方法包括:

3、所述ncu将待升级固件和原固件进行比对,得到差异描述文件;

4、所述ncu将所述差异描述文件发送至所述网络中的待升级tcu,以便所述待升级tcu根据所述差异描述文件升级固件;

5、所述ncu根据所述待升级tcu传回的反馈信息判断升级是否成功。

6、可选的,所述ncu将所述差异描述文件发送至所述网络中的待升级tcu,包括:

7、所述ncu压缩所述差异描述文件,得到压缩包;

8、所述ncu将所述压缩包分包发送至所述待升级tcu;

9、所述待升级tcu解压所述压缩包,得到所述差异描述文件。

10、可选的,所述差异描述文件包括差异位置和差异数据,所述待升级tcu根据所述差异描述文件升级固件,包括:

11、所述待升级tcu在所述原固件中定位与所述差异位置对应位置的原数据;

12、所述待升级tcu用所述差异数据替换所述原数据,得到升级固件;

13、所述待升级tcu运行所述升级固件,以完成固件升级。

14、可选的,得到差异描述文件后,所述方法还包括:

15、所述ncu计算所述待升级固件的循环冗余crc校验值,添加在所述差异描述文件中。

16、可选的,所述待升级tcu根据所述差异描述文件升级固件,包括:

17、所述待升级tcu在所述原固件中定位与所述差异位置对应位置的原数据;

18、所述待升级tcu用所述差异数据替换所述原数据,得到升级固件;

19、所述待升级tcu计算所述升级固件的crc校验值;

20、所述待升级tcu判断所述升级固件的crc校验值与所述差异描述文件中的crc校验值是否一致;

21、若是,则运行所述升级固件,以完成固件升级;

22、若否,则不运行所述升级固件。

23、可选的,所述ncu根据所述待升级tcu传回的反馈信息判断升级是否成功,包括:

24、所述ncu接收所述待升级tcu传回当前固件的版本号;

25、当所述ncu判断所述版本号为所述待升级固件的版本号时,升级成功;所述待升级固件的版本号与所述升级固件的版本号相同;

26、当所述ncu判断所述版本号为所述原固件的版本号时,升级失败。

27、可选的,所述ncu将待升级固件和原固件进行比对,包括:

28、所述ncu将待升级固件和原固件进行数据信息格式hex的比对。

29、可选的,所述网络基于z i gbee实现。

30、可选的,压缩所述差异描述文件通过z ip压缩算法实现,解压所述压缩包通过unzip解压算法实现。

31、基于上述一种光伏跟踪支架系统固件升级的方法,本技术还公开了一种光伏跟踪支架系统固件升级的装置,光伏跟踪支架系统中的通讯器ncu和与所述ncu对应的多个电机控制器tcu组建网络,所述装置包括:比对单元、发送单元和升级单元;

32、所述比对单元,用于所述ncu将待升级固件和原固件进行比对,得到差异描述文件;

33、所述发送单元,用于所述ncu将所述差异描述文件发送至所述网络中的待升级tcu,以便所述待升级tcu根据所述差异描述文件升级固件;

34、所述升级单元,用于所述ncu根据所述待升级tcu传回的反馈信息判断升级是否成功。

35、可选的,所述发送单元,包括:

36、压缩子单元,用于所述ncu压缩所述差异描述文件,得到压缩包;

37、发送子单元,用于所述ncu将所述压缩包分包发送至所述待升级tcu;

38、解压子单元,用于所述待升级tcu解压所述压缩包,得到所述差异描述文件。

39、可选的,所述差异描述文件包括差异位置和差异数据,所述发送单元,包括:

40、定位子单元,用于所述待升级tcu在所述原固件中定位与所述差异位置对应位置的原数据;

41、替换子单元,用于所述待升级tcu用所述差异数据替换所述原数据,得到升级固件;

42、升级子单元,用于所述待升级tcu运行所述升级固件,以完成固件升级。

43、可选的,所述装置还包括:

44、校验单元,用于所述ncu计算所述待升级固件的循环冗余crc校验值,添加在所述差异描述文件中。

45、可选的,所述发送单元,包括:

46、校验定位子单元,用于所述待升级tcu在所述原固件中定位与所述差异位置对应位置的原数据;

47、校验替换子单元,用于所述待升级tcu用所述差异数据替换所述原数据,得到升级固件;

48、校验计算子单元,用于所述待升级tcu计算所述升级固件的crc校验值;

49、校验判断子单元,用于所述待升级tcu判断所述升级固件的crc校验值与所述差异描述文件中的crc校验值是否一致;

50、若是,则运行所述升级固件,以完成固件升级;

51、若否,则不运行所述升级固件。

52、可选的,所述升级单元,包括:

53、接收子单元,用于所述ncu接收所述待升级tcu传回当前固件的版本号;

54、成功子单元,用于当所述ncu判断所述版本号为所述待升级固件的版本号时,升级成功;所述待升级固件的版本号与所述升级固件的版本号相同;

55、失败子单元,用于当所述ncu判断所述版本号为所述原固件的版本号时,升级失败。

56、可选的,所述比对单元,用于:

57、所述ncu将待升级固件和原固件进行数据信息格式hex的比对。

58、可选的,所述网络基于z i gbee实现。

59、可选的,压缩所述差异描述文件通过z ip压缩算法实现,解压所述压缩包通过unzip解压算法实现。

60、本技术公开了一种光伏跟踪支架系统固件升级的方法及装置。基于通讯器ncu和受其控制的若干个电机控制器tcu组建的网络实现。ncu先将待升级固件和原固件进行比对,得到包括差异位置和差异数据的差异描述文件。相较于基于待升级固件整体的升级,本技术仅基于待升级固件和原固件的差异部分,从而最大程度节约了固件升级所需要的描述信息。ncu再将差异描述文件发送至网络中的待升级tcu,以便待升级tcu根据差异描述文件升级固件。最后ncu根据待升级tcu传回的反馈信息判断升级是否成功。由于传输的文件只占待升级固件整体的极小一部分,本技术的方法既缩短了传输时间,又减少了丢包和重传的风险,从而提升传输效率,高效地对光伏跟踪支架系统中的tcu进行固件升级。


技术特征:

1.一种光伏跟踪支架系统固件升级的方法,其特征在于,光伏跟踪支架系统中的通讯器ncu和与所述ncu对应的多个电机控制器tcu组建网络,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述ncu将所述差异描述文件发送至所述网络中的待升级tcu,包括:

3.根据权利要求1所述的方法,其特征在于,所述差异描述文件包括差异位置和差异数据,所述待升级tcu根据所述差异描述文件升级固件,包括:

4.根据权利要求1所述的方法,其特征在于,得到差异描述文件后,所述方法还包括:

5.根据权利要求3或4所述的方法,其特征在于,所述待升级tcu根据所述差异描述文件升级固件,包括:

6.根据权利要求1所述的方法,其特征在于,所述ncu根据所述待升级tcu传回的反馈信息判断升级是否成功,包括:

7.根据权利要求1所述的方法,其特征在于,所述ncu将待升级固件和原固件进行比对,包括:

8.根据权利要求1所述的方法,其特征在于,所述网络基于zigbee实现。

9.根据权利要求2所述的方法,其特征在于,压缩所述差异描述文件通过zip压缩算法实现,解压所述压缩包通过unzip解压算法实现。

10.一种光伏跟踪支架系统固件升级的装置,其特征在于,光伏跟踪支架系统中的通讯器ncu和与所述ncu对应的多个电机控制器tcu组建网络,所述装置包括:比对单元、发送单元和升级单元;


技术总结
本申请公开了一种光伏跟踪支架系统固件升级的方法及装置。基于通讯器NCU和受其控制的若干个电机控制器TCU组建的网络实现。NCU先比对待升级固件和原固件,得到差异描述文件。本申请以待升级固件和原固件的差异部分而非待升级固件整体为基础,从而最大程度节约了固件升级所需要的描述信息。NCU再将差异描述文件发送至网络中的待升级TCU,以便待升级TCU根据差异描述文件升级固件。最后NCU根据待升级TCU传回的反馈信息判断升级是否成功。由于传输的文件只占待升级固件整体的极小一部分,本申请的方法既缩短了传输时间,又减少了丢包和重传的风险,从而提升传输效率,高效地对光伏跟踪支架系统中的TCU进行固件升级。

技术研发人员:施江龙,丁后庄,夏登福,蔡赫
受保护的技术使用者:仁卓智能科技有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-27246.html