aaa视频网站,国产最新进精品视频,国产主播一区二区,999热精品视频,а√天堂资源8在线官网在线,国产免费不卡av,麻豆国产视频

一種冗余安全通信方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):42854391發(fā)布日期:2025-08-26 19:08閱讀:6來(lái)源:國(guó)知局

本發(fā)明涉及電池管理,特別涉及一種冗余安全通信方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、電池管理系統(tǒng)是鋰電儲(chǔ)能系統(tǒng)重要組成部分,大功率儲(chǔ)能電池艙由多個(gè)電池簇并聯(lián)組成,而電池簇又由多個(gè)電池包串聯(lián)組成;相對(duì)應(yīng)的電池管理系統(tǒng)由總控單元(bsmu,battery?stack?management?unit)、主控單元(bcmu,battery?cluster?management?unit)和從控單元(bmu,battery?management?unit)組成。主控單元通過(guò)can(controller?areanetwork,控制器局域網(wǎng))或lan(local?area?network,局域網(wǎng))與總控單元進(jìn)行通信,所以需要對(duì)主控單元進(jìn)行物理地址編碼,保證主控單元地址的唯一性,總控單元才能準(zhǔn)確識(shí)別數(shù)據(jù)信息來(lái)源并完成通信。

2、然而,現(xiàn)有的相關(guān)方案中,(1)通過(guò)出廠初始編碼或現(xiàn)場(chǎng)人工編碼的主控單元后期只能通過(guò)更新軟件或通過(guò)上位機(jī)才能修改地址,其帶來(lái)的人工成本和時(shí)間成本是不可控的,將影響項(xiàng)目現(xiàn)場(chǎng)的調(diào)試進(jìn)度,并增加項(xiàng)目的調(diào)試成本;(2)通過(guò)輔助設(shè)備編碼不僅沒有解決以上的成本問(wèn)題,還對(duì)操作人員要求較高,此外該方式中人工操作出錯(cuò)率較高,存在漏編碼、誤編碼的隱患。此外,上述方案中均無(wú)法在電池管理系統(tǒng)通信線失效的情況下完成通信。


技術(shù)實(shí)現(xiàn)思路

1、有鑒于此,本發(fā)明的目的在于提供一種冗余安全通信方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),一方面能夠有效實(shí)現(xiàn)對(duì)電池簇管理組件的物理地址的自動(dòng)化編碼,提高了編碼效率與準(zhǔn)確性,從而避免了漏編碼、誤編碼的情況;另一方面能夠在電池管理系統(tǒng)通信線失效的情況下,通過(guò)雙向編碼io線實(shí)現(xiàn)電池艙管理組件與電池簇管理組件之間的通信,從而提升了電池管理系統(tǒng)對(duì)儲(chǔ)能系統(tǒng)的安全監(jiān)控能力,避免了儲(chǔ)能系統(tǒng)安全事故的發(fā)生,進(jìn)而提高了電池管理系統(tǒng)的可用性和可靠性。其具體方案如下:

2、第一方面,本技術(shù)提供了一種冗余安全通信方法,應(yīng)用于電池管理系統(tǒng),包括:

3、通過(guò)所述電池管理系統(tǒng)中的電池艙管理組件,并基于預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的雙向編碼io線對(duì)所述電池管理系統(tǒng)中的各電池簇管理組件分別進(jìn)行物理地址的校驗(yàn)及編碼,以確定地址編碼結(jié)果;所述電池艙管理組件與各所述電池簇管理組件間以級(jí)聯(lián)回環(huán)的方式基于所述雙向編碼io線進(jìn)行連接;

4、若所述地址編碼結(jié)果表明編碼成功,則通過(guò)所述電池艙管理組件判斷各所述電池簇管理組件是否滿足預(yù)設(shè)通信正常條件,確定與各所述電池簇管理組件對(duì)應(yīng)的條件判斷結(jié)果;

5、若存在任一所述條件判斷結(jié)果表明不滿足,則通過(guò)所述電池艙管理組件,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的所述雙向編碼io線觸發(fā)與相應(yīng)所述電池簇管理組件對(duì)應(yīng)的冗余安全通信流程,以確定相應(yīng)的通信結(jié)果;

6、若各所述條件判斷結(jié)果均表明滿足,則不觸發(fā)所述冗余安全通信流程。

7、可選的,所述通過(guò)所述電池管理系統(tǒng)中的電池艙管理組件,并基于預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的雙向編碼io線對(duì)所述電池管理系統(tǒng)中的各電池簇管理組件分別進(jìn)行物理地址的校驗(yàn)及編碼,包括:

8、通過(guò)所述電池管理系統(tǒng)中的電池艙管理組件的第一io端口,并基于預(yù)設(shè)自定義單總線通信協(xié)議,向所述電池管理系統(tǒng)中的第一個(gè)電池簇管理組件的第二io端口,發(fā)送第一自動(dòng)編碼命令,以通過(guò)所述第一個(gè)電池簇管理組件及接收到的所述第一自動(dòng)編碼命令對(duì)自身的物理地址進(jìn)行校驗(yàn)及編碼;

9、其中,所述電池艙管理組件與各所述電池簇管理組件中均存在對(duì)應(yīng)的所述第一io端口與所述第二io端口,且分別位于不同組件中的所述第一io端口與所述第二io端口之間采用雙向編碼io線進(jìn)行連接;

10、若通過(guò)所述電池艙管理組件的所述第一io端口,未在第一預(yù)設(shè)時(shí)間段內(nèi)接收到所述第一個(gè)電池簇管理組件發(fā)送的第一編碼應(yīng)答,則確定編碼失敗且所述電池艙管理組件與所述第一個(gè)電池簇管理組件之間的所述雙向編碼io線異常,并輸出對(duì)應(yīng)的第一地址編碼結(jié)果;

11、若通過(guò)所述電池艙管理組件的所述第一io端口在所述第一預(yù)設(shè)時(shí)間段內(nèi)接收到所述第一編碼應(yīng)答,則判斷所述電池艙管理組件是否在第二預(yù)設(shè)時(shí)間段內(nèi)接收到最后一個(gè)電池簇管理組件發(fā)送的第二編碼應(yīng)答,以確定第一判斷結(jié)果;

12、若所述第一判斷結(jié)果為是,則通過(guò)所述電池艙管理組件的所述第二io端口,接收所述最后一個(gè)電池簇管理組件的所述第一io端口發(fā)送的第二自動(dòng)編碼命令,并基于所述第二自動(dòng)編碼命令反饋對(duì)應(yīng)的第三編碼應(yīng)答,以通過(guò)所述最后一個(gè)電池簇管理組件的所述第二io端口,將所述第三編碼應(yīng)答逐級(jí)返回至所述電池艙管理組件,以完成相應(yīng)的雙向編碼io線異常檢查操作;

13、若通過(guò)所述電池艙管理組件的所述第二io端口,在所述第二預(yù)設(shè)時(shí)間段內(nèi)接收到所述第一個(gè)電池簇管理組件返回的與所述第三編碼應(yīng)答對(duì)應(yīng)的第四編碼應(yīng)答,則基于所述第四編碼應(yīng)答判斷電池簇管理組件編碼成功個(gè)數(shù)是否小于預(yù)設(shè)個(gè)數(shù),以確定第二判斷結(jié)果;

14、如果所述第二判斷結(jié)果表明不小于,則確定編碼成功,并通過(guò)所述電池艙管理組件輸出對(duì)應(yīng)的第二地址編碼結(jié)果;

15、如果所述第二判斷結(jié)果表明小于,則確定編碼失敗,并通過(guò)所述電池艙管理組件輸出對(duì)應(yīng)的第三地址編碼結(jié)果。

16、可選的,所述通過(guò)所述第一個(gè)電池簇管理組件及接收到的所述第一自動(dòng)編碼命令對(duì)自身的物理地址進(jìn)行校驗(yàn)及編碼,包括:

17、通過(guò)所述第一個(gè)電池簇管理組件,對(duì)比本地內(nèi)存中存儲(chǔ)的物理地址是否等于所述第一自動(dòng)編碼命令中的第一編碼值,以確定對(duì)應(yīng)的第一校驗(yàn)結(jié)果;

18、當(dāng)所述第一校驗(yàn)結(jié)果表明等于時(shí),確定編碼成功,并通過(guò)所述第一個(gè)電池簇管理組件的所述第二io端口,向所述電池艙管理組件的所述第一io端口發(fā)送對(duì)應(yīng)的第一編碼應(yīng)答;

19、當(dāng)所述第一校驗(yàn)結(jié)果表明不等于時(shí),基于所述第一編碼值完成與所述第一個(gè)電池簇管理組件對(duì)應(yīng)的物理地址修改操作,以完成相應(yīng)的地址編碼操作,并通過(guò)所述第一個(gè)電池簇管理組件的所述第二io端口,向所述電池艙管理組件的所述第一io端口發(fā)送對(duì)應(yīng)的所述第一編碼應(yīng)答。

20、可選的,所述通過(guò)所述第一個(gè)電池簇管理組件的所述第二io端口,向所述電池艙管理組件的所述第一io端口發(fā)送對(duì)應(yīng)的所述第一編碼應(yīng)答之后,還包括:

21、針對(duì)任一個(gè)所述電池簇管理組件,通過(guò)當(dāng)前電池簇管理組件的所述第一io端口,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議向下一個(gè)所述電池簇管理組件的所述第二io端口發(fā)送對(duì)應(yīng)的目標(biāo)自動(dòng)編碼命令,以通過(guò)所述下一個(gè)所述電池簇管理組件及接收到的所述目標(biāo)自動(dòng)編碼命令對(duì)自身的物理地址進(jìn)行校驗(yàn)及編碼,并向當(dāng)前電池簇管理組件發(fā)送對(duì)應(yīng)的目標(biāo)編碼應(yīng)答,以便將所述目標(biāo)編碼應(yīng)答逐級(jí)返回至所述電池艙管理組件;

22、直至所述最后一個(gè)電池簇管理組件完成相應(yīng)的編碼應(yīng)答發(fā)送操作后,通過(guò)所述最后一個(gè)電池簇管理組件的所述第一io端口,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議向所述電池艙管理組件的所述第二io端口,發(fā)送所述第二自動(dòng)編碼命令。

23、可選的,所述確定第一判斷結(jié)果之后,還包括:

24、若所述第一判斷結(jié)果為否,則判斷通過(guò)所述電池艙管理組件的所述第二io端口,是否在所述第二預(yù)設(shè)時(shí)間段內(nèi)接收到所述第一個(gè)電池簇管理組件返回所述第四編碼應(yīng)答,以確定第三判斷結(jié)果;

25、當(dāng)所述第三判斷結(jié)果為是時(shí),基于所述第四編碼應(yīng)答判斷所述電池簇管理組件編碼成功個(gè)數(shù)是否小于所述預(yù)設(shè)個(gè)數(shù),以確定第四判斷結(jié)果;

26、如果所述第四判斷結(jié)果表明不小于,則確定編碼成功,并通過(guò)所述電池艙管理組件輸出對(duì)應(yīng)的第四地址編碼結(jié)果;

27、如果所述第四判斷結(jié)果表明小于,則確定編碼失敗,并通過(guò)所述電池艙管理組件輸出對(duì)應(yīng)的第五地址編碼結(jié)果。

28、可選的,所述通過(guò)所述電池艙管理組件,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的所述雙向編碼io線觸發(fā)與相應(yīng)所述電池簇管理組件對(duì)應(yīng)的冗余安全通信流程,包括:

29、通過(guò)所述電池艙管理組件的所述第一io端口,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議,向所述第一個(gè)電池簇管理組件的所述第二io端口發(fā)送數(shù)據(jù)查詢命令;

30、判斷是否通過(guò)所述第一個(gè)電池簇管理組件接收到所述數(shù)據(jù)查詢命令,以確定第五判斷結(jié)果;

31、若所述第五判斷結(jié)果為是,則通過(guò)所述第一個(gè)電池簇管理組件及所述數(shù)據(jù)查詢命令進(jìn)行地址匹配,并基于確定的地址匹配結(jié)果完成相應(yīng)的數(shù)據(jù)查詢應(yīng)答操作;

32、當(dāng)通過(guò)所述電池艙管理組件,在所述第二預(yù)設(shè)時(shí)間段內(nèi)接收到所述第一個(gè)電池簇管理組件發(fā)送的目標(biāo)數(shù)據(jù)查詢應(yīng)答時(shí),判斷是否接收到所述第一個(gè)電池簇管理組件發(fā)送的查詢異常結(jié)果應(yīng)答,以確定第六判斷結(jié)果;

33、若所述第六判斷結(jié)果為否,則確定數(shù)據(jù)查詢成功,通過(guò)所述電池艙管理組件解析所述目標(biāo)數(shù)據(jù)查詢應(yīng)答,以確定相應(yīng)的第一通信結(jié)果;

34、若所述第六判斷結(jié)果為是,則確定數(shù)據(jù)查詢失敗,并基于所述查詢異常結(jié)果應(yīng)答確定相應(yīng)的第二通信結(jié)果。

35、可選的,所述基于確定的地址匹配結(jié)果完成相應(yīng)的數(shù)據(jù)查詢應(yīng)答操作,包括:

36、若確定的地址匹配結(jié)果表明所述數(shù)據(jù)查詢命令中的目標(biāo)地址等于所述第一個(gè)電池簇管理組件的物理地址,則確定匹配成功,通過(guò)所述第一個(gè)電池簇管理組件的所述第二io端口,并利用所述數(shù)據(jù)查詢命令中的命令碼向所述電池艙管理組件反饋對(duì)應(yīng)的目標(biāo)數(shù)據(jù)查詢應(yīng)答;

37、若所述地址匹配結(jié)果表明不等于,則確定匹配失敗,并通過(guò)所述第一個(gè)電池簇管理組件的所述第一io端口將所述數(shù)據(jù)查詢命令轉(zhuǎn)發(fā)至下一個(gè)所述電池簇管理組件;

38、如果通過(guò)所述第一個(gè)電池簇管理組件,在第三預(yù)設(shè)時(shí)間段內(nèi)接收到所述下一個(gè)所述電池簇管理組件返回的所述目標(biāo)數(shù)據(jù)查詢應(yīng)答,則將所述目標(biāo)數(shù)據(jù)查詢應(yīng)答轉(zhuǎn)發(fā)至所述電池艙管理組件;

39、如果通過(guò)所述第一個(gè)電池簇管理組件,未在第三預(yù)設(shè)時(shí)間段內(nèi)接收到所述下一個(gè)所述電池簇管理組件返回的所述目標(biāo)數(shù)據(jù)查詢應(yīng)答,則向所述電池艙管理組件發(fā)送相應(yīng)的查詢異常結(jié)果應(yīng)答。

40、第二方面,本技術(shù)提供了一種冗余安全通信裝置,應(yīng)用于電池管理系統(tǒng),包括:

41、地址編碼模塊,用于通過(guò)所述電池管理系統(tǒng)中的電池艙管理組件,并基于預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的雙向編碼io線對(duì)所述電池管理系統(tǒng)中的各電池簇管理組件分別進(jìn)行物理地址的校驗(yàn)及編碼,以確定地址編碼結(jié)果;所述電池艙管理組件與各所述電池簇管理組件間以級(jí)聯(lián)回環(huán)的方式基于所述雙向編碼io線進(jìn)行連接;

42、條件判斷模塊,用于若所述地址編碼結(jié)果表明編碼成功,則通過(guò)所述電池艙管理組件判斷各所述電池簇管理組件是否滿足預(yù)設(shè)通信正常條件,確定與各所述電池簇管理組件對(duì)應(yīng)的條件判斷結(jié)果;

43、冗余安全通信模塊,用于若存在任一所述條件判斷結(jié)果表明不滿足,則通過(guò)所述電池艙管理組件,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的所述雙向編碼io線觸發(fā)與相應(yīng)所述電池簇管理組件對(duì)應(yīng)的冗余安全通信流程,以確定相應(yīng)的通信結(jié)果;

44、條件滿足處理模塊,用于若各所述條件判斷結(jié)果均表明滿足,則不觸發(fā)所述冗余安全通信流程。

45、第三方面,本技術(shù)提供了一種電子設(shè)備,包括:

46、存儲(chǔ)器,用于保存計(jì)算機(jī)程序;

47、處理器,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)前述的冗余安全通信方法的步驟。

48、第四方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于保存計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述的冗余安全通信方法的步驟。

49、可見,本技術(shù)中,應(yīng)用于電池管理系統(tǒng),通過(guò)所述電池管理系統(tǒng)中的電池艙管理組件,并基于預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的雙向編碼io線對(duì)所述電池管理系統(tǒng)中的各電池簇管理組件分別進(jìn)行物理地址的校驗(yàn)及編碼,以確定地址編碼結(jié)果;所述電池艙管理組件與各所述電池簇管理組件間以級(jí)聯(lián)回環(huán)的方式基于所述雙向編碼io線進(jìn)行連接;若所述地址編碼結(jié)果表明編碼成功,則通過(guò)所述電池艙管理組件判斷各所述電池簇管理組件是否滿足預(yù)設(shè)通信正常條件,確定與各所述電池簇管理組件對(duì)應(yīng)的條件判斷結(jié)果;若存在任一所述條件判斷結(jié)果表明不滿足,則通過(guò)所述電池艙管理組件,并基于所述預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的所述雙向編碼io線觸發(fā)與相應(yīng)所述電池簇管理組件對(duì)應(yīng)的冗余安全通信流程,以確定相應(yīng)的通信結(jié)果;若各所述條件判斷結(jié)果均表明滿足,則不觸發(fā)所述冗余安全通信流程。也就是說(shuō),本技術(shù)中,先通過(guò)電池管理系統(tǒng)中的電池艙管理組件以及預(yù)設(shè)自定義單總線通信協(xié)議對(duì)各電池簇管理組件分別進(jìn)行物理地址的校驗(yàn)及編碼,然后在編碼成功時(shí),判斷各電池簇管理組件是否滿足預(yù)設(shè)通信正常條件,如果存在不滿足的,則通過(guò)電池艙管理組件,并基于預(yù)設(shè)自定義單總線通信協(xié)議及對(duì)應(yīng)的雙向編碼io線觸發(fā)與相應(yīng)電池簇管理組件對(duì)應(yīng)的冗余安全通信流程,以確定相應(yīng)的通信結(jié)果,如果均滿足條件,則不進(jìn)行冗余安全通信。這樣一來(lái),一方面能夠有效實(shí)現(xiàn)對(duì)電池簇管理組件的物理地址的自動(dòng)化編碼,提高了編碼效率與準(zhǔn)確性,從而避免了漏編碼、誤編碼的情況;另一方面能夠在電池管理系統(tǒng)通信線失效的情況下,通過(guò)雙向編碼io線實(shí)現(xiàn)電池艙管理組件與電池簇管理組件之間的通信,從而提升了電池管理系統(tǒng)對(duì)儲(chǔ)能系統(tǒng)的安全監(jiān)控能力,避免了儲(chǔ)能系統(tǒng)安全事故的發(fā)生,進(jìn)而提高了電池管理系統(tǒng)的可用性和可靠性。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1