本發(fā)明涉及逆變器,特別涉及光伏逆變器的批量升級方法。
背景技術(shù):
1、近年來,隨著新能源企業(yè)的迅速發(fā)展,光伏逆變器設(shè)備大量在全球各國出貨,設(shè)備的維護(hù)與檢測難度增大,在此前提下企業(yè)提供了遠(yuǎn)程固件升級的功能。傳統(tǒng)的批量遠(yuǎn)程升級固件功能支持的數(shù)量較少,批量升級效率低,耗費(fèi)人力物力高。設(shè)備數(shù)量隨著出貨量和裝機(jī)量的增多而極速增多,因此需要大批量的遠(yuǎn)程升級固件功能,方便快捷解決大批量設(shè)備固件升級換代、缺陷修復(fù)等問題。
2、現(xiàn)有技術(shù)中,大量設(shè)備固件ota的效率低下,耗費(fèi)人力、時間、財力已成為亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是提供一種大批量升級逆變器的方法。
2、為了實(shí)現(xiàn)以上目的,本發(fā)明通過以下技術(shù)方案實(shí)現(xiàn):
3、提供一種逆變器的批量升級方法,包括:
4、s1、提供云平臺和具有數(shù)據(jù)通訊模組的逆變器,其中,所述云平臺包括依次連接的通信模塊、存儲模塊、處理模塊和展示模塊;
5、s2、所述云平臺存儲所有逆變器的信息,確定所述云平臺存儲所有未升級的逆變器的信息;所述云平臺獲取目標(biāo)升級的固件文件;
6、s3、通過展示模塊向處理模塊提交包含所有待升級的逆變器的設(shè)備識別號的列表;
7、s4、形成正在同時升級逆變器的組,所述處理模塊周期性判斷所述組內(nèi)的逆變器的數(shù)量,如果所述數(shù)量小于等于第一閾值,則向所述組內(nèi)增加待升級的逆變器,以增加所述數(shù)量,確保增加后的數(shù)量小于等于第二閾值;
8、s5、所述處理模塊判斷所述組內(nèi)的逆變器是否在線,如果是,則升級所述逆變器;如果否,則進(jìn)行超時判斷步驟;
9、s6、實(shí)時判斷是否完成批量升級。
10、進(jìn)一步的,在所述步驟s4中,所述第二閾值大于所述第一閾值。
11、進(jìn)一步的,在所述步驟s5中,所述超時判斷步驟為:判斷所述逆變器不在線的時間是否超出第一時間閾值,如果是,則將該逆變器標(biāo)記為升級失敗的逆變器,不再安排升級,如果否,則將該逆變器保持在所述組內(nèi),排隊等待升級。
12、進(jìn)一步的,在所述步驟s1中,所述通信模塊用于與所述逆變器的數(shù)據(jù)通訊模組進(jìn)行數(shù)據(jù)交互,還用于將獲取的數(shù)據(jù)傳輸至存儲模塊和處理模塊。
13、進(jìn)一步的,所述存儲模塊用于存儲每個逆變器對應(yīng)的版本信息。
14、進(jìn)一步的,在所述步驟s6中,實(shí)時判斷是否完成批量升級為:實(shí)時對比所述存儲模塊中存儲的逆變器對應(yīng)的版本信息與當(dāng)前版本信息是否發(fā)生變化,如果發(fā)生變化則標(biāo)記發(fā)生變化的逆變器為升級成功的逆變器,如果超過第二閾值時間未發(fā)生變化,則標(biāo)記該未發(fā)生變化的逆變器為升級失敗的逆變器;直至升級成功的逆變器的數(shù)量+升級失敗的逆變器的數(shù)量=步驟s3中的所述所有待升級的逆變器的數(shù)量則完成批量升級。
15、進(jìn)一步的,所述版本信息由存儲模塊通過通信模塊從所述逆變器的數(shù)據(jù)通訊模組獲得。
16、進(jìn)一步的,在所述步驟5中,升級所述逆變器為:
17、逆變器的數(shù)據(jù)通訊模組接收升級指令,根據(jù)升級指令中的地址下載所述固件文件;
18、逆變器的數(shù)據(jù)通訊模組發(fā)送下載結(jié)果信息至云平臺;
19、逆變器的數(shù)據(jù)通訊模組校驗(yàn)所述固件文件,并將校驗(yàn)結(jié)果發(fā)送至云平臺;
20、逆變器的數(shù)據(jù)通訊模組向逆變器推送所述固件文件,并實(shí)時讀取升級進(jìn)度發(fā)送至云平臺。
21、進(jìn)一步的,在所述步驟5中,升級所述逆變器還包括升級所述逆變器成功則修改逆變器的版本信息至當(dāng)前版本信息。
22、與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn):
23、本發(fā)明提供的批量升級方法,通過設(shè)置第一閾值和第二閾值,并向組內(nèi)增加待升級的逆變器,以增加所述數(shù)量,確保增加后的數(shù)量小于等于第二閾值,保證了整個系統(tǒng)的健壯性,從而實(shí)現(xiàn)大批量的升級,可以實(shí)現(xiàn)一次升級數(shù)十萬臺逆變器;不僅如此,可以根據(jù)逆變器標(biāo)記找到升級失敗的逆變器的失敗原因,是因?yàn)椴辉诰€,還是因?yàn)橄螺d失敗,還是因?yàn)樾r?yàn)不通過。
1.一種逆變器的批量升級方法,其特征在于,包括:
2.如權(quán)利要求1所述的逆變器的批量升級方法,其特征在于,在所述步驟s4中,所述第二閾值大于所述第一閾值。
3.如權(quán)利要求1所述的逆變器的批量升級方法,其特征在于,在所述步驟s5中,所述超時判斷步驟為:判斷所述逆變器不在線的時間是否超出第一時間閾值,如果是,則將該逆變器標(biāo)記為升級失敗的逆變器,不再安排升級,如果否,則將該逆變器保持在所述組內(nèi),排隊等待升級。
4.如權(quán)利要求1所述的逆變器的批量升級方法,其特征在于,在所述步驟s1中,所述通信模塊用于與所述逆變器的數(shù)據(jù)通訊模組進(jìn)行數(shù)據(jù)交互,還用于將獲取的數(shù)據(jù)傳輸至存儲模塊和處理模塊。
5.如權(quán)利要求4所述的逆變器的批量升級方法,其特征在于,所述存儲模塊用于存儲每個逆變器對應(yīng)的版本信息。
6.如權(quán)利要求5所述的逆變器的批量升級方法,其特征在于,在所述步驟s6中,實(shí)時判斷是否完成批量升級為:實(shí)時對比所述存儲模塊中存儲的逆變器對應(yīng)的版本信息與當(dāng)前版本信息是否發(fā)生變化,如果發(fā)生變化則標(biāo)記發(fā)生變化的逆變器為升級成功的逆變器,如果超過第二閾值時間未發(fā)生變化,則標(biāo)記該未發(fā)生變化的逆變器為升級失敗的逆變器;直至升級成功的逆變器的數(shù)量+升級失敗的逆變器的數(shù)量=步驟s3中的所述所有待升級的逆變器的數(shù)量則完成批量升級。
7.如權(quán)利要求5所述的逆變器的批量升級方法,其特征在于,所述版本信息由存儲模塊通過通信模塊從所述逆變器的數(shù)據(jù)通訊模組獲得。
8.如權(quán)利要求1所述的逆變器的批量升級方法,其特征在于,在所述步驟5中,升級所述逆變器為:
9.如權(quán)利要求8所述的逆變器的批量升級方法,其特征在于,在所述步驟5中,升級所述逆變器還包括升級所述逆變器成功則修改逆變器的版本信息至當(dāng)前版本信息。