System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及通信領(lǐng)域,具體涉及一種自動(dòng)匹配逆變器通訊協(xié)議的方法及系統(tǒng)。
技術(shù)介紹
1、目前家庭儲(chǔ)能電池在實(shí)際應(yīng)用中需要將電池的直流電轉(zhuǎn)換為交流電,這就需要用到逆變器,在電池與逆變器通訊時(shí)需要匹配逆變器協(xié)議,由于逆變器種類繁多協(xié)議也有很多種,目前匹配協(xié)議的辦法是將電腦與電池連接,通過上位機(jī)將需要匹配的協(xié)議寫入電池中,再將電池與逆變器連接。
2、家儲(chǔ)的應(yīng)用場(chǎng)景是需要很多電池并聯(lián)起來以增大系統(tǒng)的容量,如果使用的不是默認(rèn)協(xié)議的逆變器,這時(shí)候需要一臺(tái)一臺(tái)地通過上位機(jī)和電池去更改協(xié)議,這樣耗時(shí)耗力,也使客戶的使用極為不便并會(huì)增加客戶成本。
技術(shù)實(shí)現(xiàn)思路
1、鑒于此,本專利技術(shù)提出了一種自動(dòng)匹配逆變器通訊協(xié)議的方法及系統(tǒng),簡(jiǎn)化了電池與逆變器之間的協(xié)議配置過程,減少了手動(dòng)配置的復(fù)雜性和時(shí)間消耗,提升了系統(tǒng)的使用便捷性和客戶的體驗(yàn),并降低了系統(tǒng)集成的總體成本。
2、本專利技術(shù)采用以下技術(shù)方案實(shí)現(xiàn):
3、第一方面,本專利技術(shù)提供了一種自動(dòng)匹配逆變器通訊協(xié)議的方法,該方法包括以下步驟:
4、收集并整合逆變器通訊協(xié)議至電池的bms(電池管理系統(tǒng))軟件中,設(shè)置用于區(qū)分不同協(xié)議的關(guān)鍵字;
5、將逆變器通訊協(xié)議及關(guān)鍵字寫入到電池的bms軟件中;
6、逆變器定時(shí)向電池發(fā)送特定的數(shù)據(jù)幀以初始化通訊,電池接收到數(shù)據(jù)幀后,根據(jù)協(xié)議庫(kù)中的關(guān)鍵字生成包含關(guān)鍵字的響應(yīng)數(shù)據(jù)幀并發(fā)送回逆變器;
7、逆變器解析返回的數(shù)據(jù)幀中的關(guān)鍵字,并與內(nèi)部協(xié)議
8、若匹配成功,則進(jìn)行協(xié)議自動(dòng)配置;若初次匹配失敗,電池按順序發(fā)送不同關(guān)鍵字進(jìn)行重試,直到匹配成功或所有關(guān)鍵字嘗試完畢。
9、作為本專利技術(shù)的進(jìn)一步方案,設(shè)置用于區(qū)分不同協(xié)議的關(guān)鍵字時(shí),構(gòu)建將逆變器通訊協(xié)議整合到電池的bms中的協(xié)議解析模塊,并實(shí)時(shí)學(xué)習(xí)和更新協(xié)議特征;構(gòu)建該協(xié)議解析模塊時(shí),包括數(shù)據(jù)采集與預(yù)處理,其中;收集來自不同逆變器的通訊數(shù)據(jù)幀,包括正常工作和異常情況下的通訊數(shù)據(jù),并將數(shù)據(jù)幀中的關(guān)鍵字段提取出來,進(jìn)行標(biāo)準(zhǔn)化處理,從數(shù)據(jù)幀中提取特征,包括數(shù)據(jù)幀的字節(jié)分布、協(xié)議字段值以及通信頻率的特征。
10、作為本專利技術(shù)的進(jìn)一步方案,所述關(guān)鍵字包括一個(gè)或多個(gè)字節(jié),其中每個(gè)字節(jié)用于表示特定的協(xié)議參數(shù)。
11、作為本專利技術(shù)的進(jìn)一步方案,所述關(guān)鍵字的設(shè)置包括在can?id:0x359中定義byte5和byte6作為關(guān)鍵字。
12、作為本專利技術(shù)的進(jìn)一步方案,將逆變器通訊協(xié)議及關(guān)鍵字寫入到電池的bms軟件中時(shí),還包括引入?yún)^(qū)塊鏈,選擇以太坊作為區(qū)塊鏈平臺(tái),通過以太坊適用于智能合約和去中心化應(yīng)用,設(shè)計(jì)區(qū)塊的數(shù)據(jù)結(jié)構(gòu),包括區(qū)塊頭和區(qū)塊體,其中,區(qū)塊體中包含有協(xié)議更新數(shù)據(jù)、關(guān)鍵字信息以及時(shí)間戳。
13、作為本專利技術(shù)的進(jìn)一步方案,在實(shí)現(xiàn)協(xié)議更新和關(guān)鍵字寫入時(shí),包括以下步驟:
14、生成區(qū)塊,在每次協(xié)議更新或關(guān)鍵字寫入時(shí),生成一個(gè)新的區(qū)塊,區(qū)塊中包括更新內(nèi)容的哈希值、操作時(shí)間以及操作人信息;
15、廣播交易,將生成的區(qū)塊通過區(qū)塊鏈網(wǎng)絡(luò)廣播到所有節(jié)點(diǎn),進(jìn)行驗(yàn)證和共識(shí);
16、區(qū)塊記錄,確認(rèn)后,將區(qū)塊添加到區(qū)塊鏈中,并在所有節(jié)點(diǎn)上更新數(shù)據(jù)。
17、作為本專利技術(shù)的進(jìn)一步方案,所述電池在響應(yīng)數(shù)據(jù)幀時(shí)發(fā)送的數(shù)據(jù)幀為0x359,0x359中包含關(guān)鍵字字節(jié),用于表示電池支持的通訊協(xié)議。
18、作為本專利技術(shù)的進(jìn)一步方案,逆變器每隔1秒向電池發(fā)送的數(shù)據(jù)幀為0x305:00-00-00-00-00-00-00-00,用于啟動(dòng)協(xié)議匹配過程。
19、作為本專利技術(shù)的進(jìn)一步方案,協(xié)議匹配過程中若初次匹配失敗,電池按照預(yù)設(shè)的順序發(fā)送不同的關(guān)鍵字進(jìn)行重試。
20、作為本專利技術(shù)的進(jìn)一步方案,所述通訊方式包括但不局限于can、485、232以及iic,且電池和逆變器支持多種通訊接口。
21、作為本專利技術(shù)的進(jìn)一步方案,逆變器定時(shí)向電池發(fā)送特定的數(shù)據(jù)幀以初始化通訊,數(shù)據(jù)幀設(shè)計(jì)時(shí),定義數(shù)據(jù)幀結(jié)構(gòu),確定數(shù)據(jù)幀的格式,包括頭部、有效載荷和校驗(yàn)位;每個(gè)數(shù)據(jù)幀包含指令和數(shù)據(jù)類型;逆變器定時(shí)發(fā)送時(shí),進(jìn)行定時(shí)器設(shè)置,在逆變器中設(shè)置定時(shí)器,以設(shè)定的時(shí)間間隔發(fā)送初始化數(shù)據(jù)幀。
22、作為本專利技術(shù)的進(jìn)一步方案,電池接收數(shù)據(jù)幀時(shí),在電池的bms中實(shí)現(xiàn)接收模塊,實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)幀的到達(dá)。解析接收到的數(shù)據(jù)幀;進(jìn)行關(guān)鍵字匹配與響應(yīng)生成時(shí),電池根據(jù)接收到的數(shù)據(jù)幀中的關(guān)鍵字查詢協(xié)議庫(kù),根據(jù)查詢結(jié)果生成包含關(guān)鍵字的響應(yīng)數(shù)據(jù)幀。
23、作為本專利技術(shù)的進(jìn)一步方案,所述電池的bms軟件用于自動(dòng)將匹配成功的協(xié)議寫入系統(tǒng)中,并更新協(xié)議配置。
24、作為本專利技術(shù)的進(jìn)一步方案,若所有預(yù)設(shè)的關(guān)鍵字嘗試后仍未匹配成功,則系統(tǒng)提示逆變器協(xié)議不在bms協(xié)議庫(kù)中,并將該協(xié)議添加到協(xié)議庫(kù)中。
25、作為本專利技術(shù)的進(jìn)一步方案,關(guān)鍵字匹配時(shí),逆變器內(nèi)部存儲(chǔ)有協(xié)議庫(kù),包含所有可識(shí)別的關(guān)鍵字,將提取的關(guān)鍵字與協(xié)議庫(kù)中的關(guān)鍵字進(jìn)行對(duì)比,確認(rèn)提取的關(guān)鍵字是否存在于協(xié)議庫(kù)中,以決定協(xié)議是否匹配;響應(yīng)處理時(shí),如果匹配成功,執(zhí)行相應(yīng)的操作或響應(yīng),包括發(fā)送確認(rèn)幀或處理特定指令;如果匹配失敗,記錄錯(cuò)誤并可選擇發(fā)送錯(cuò)誤響應(yīng)
26、第二方面,本專利技術(shù)還包括一種自動(dòng)匹配逆變器通訊協(xié)議的系統(tǒng),該系統(tǒng)包括:
27、逆變器通訊協(xié)議庫(kù),用于存儲(chǔ)逆變器通訊協(xié)議及關(guān)鍵字;
28、電池端bms軟件,用于集成逆變器通訊協(xié)議庫(kù),并根據(jù)協(xié)議關(guān)鍵字進(jìn)行協(xié)議匹配;
29、逆變器端,用于發(fā)送特定的數(shù)據(jù)幀并解析返回的數(shù)據(jù)幀中的關(guān)鍵字以進(jìn)行協(xié)議匹配;
30、自動(dòng)匹配模塊,用于在電池和逆變器之間進(jìn)行通訊協(xié)議的自動(dòng)匹配和配置。
31、作為本專利技術(shù)的進(jìn)一步方案,電池端bms軟件還用于自動(dòng)將匹配的協(xié)議寫入電池的bms系統(tǒng)中。
32、本專利技術(shù)還包括一種計(jì)算機(jī)設(shè)備,包括:至少一個(gè)處理器,以及與所述至少一個(gè)處理器通信連接的存儲(chǔ)器,其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器執(zhí)行所述的自動(dòng)匹配逆變器通訊協(xié)議的方法。
33、本專利技術(shù)還包括一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行所述的自動(dòng)匹配逆變器通訊協(xié)議的方法。
34、與現(xiàn)有技術(shù)相比,本專利技術(shù)提供的自動(dòng)匹配逆變器通訊協(xié)議的方法及系統(tǒng),具有以下有益效果:
35、1.提高了系統(tǒng)兼容性,簡(jiǎn)化了配置過程。本專利技術(shù)通過自動(dòng)匹配逆變器通訊協(xié)議的方法和系統(tǒng),可以實(shí)現(xiàn)不同品牌和型號(hào)的逆變器與電池之間的自動(dòng)兼容。系統(tǒng)能夠根據(jù)接收到的數(shù)據(jù)幀自動(dòng)識(shí)別并匹配協(xié)議,降低了人工配置的復(fù)雜性,提高了系統(tǒng)的兼容性。由于傳統(tǒng)的協(xié)議匹配通常需要復(fù)雜的人工配置和調(diào)試。而本專利技術(shù)自動(dòng)匹配逆變器通訊協(xié)議的方法和系統(tǒng)通過自動(dòng)識(shí)別和匹配逆變器通訊協(xié)議,顯著簡(jiǎn)化了配置過程,減少了人為錯(cuò)誤和操作時(shí)本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,該方法包括以下步驟:
2.如權(quán)利要求1所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,設(shè)置用于區(qū)分不同協(xié)議的關(guān)鍵字時(shí),構(gòu)建將逆變器通訊協(xié)議整合到電池的BMS中的協(xié)議解析模塊,并實(shí)時(shí)學(xué)習(xí)和更新協(xié)議特征;構(gòu)建該協(xié)議解析模塊時(shí),包括數(shù)據(jù)采集與預(yù)處理,其中;收集來自不同逆變器的通訊數(shù)據(jù)幀,包括正常工作和異常情況下的通訊數(shù)據(jù),并將數(shù)據(jù)幀中的關(guān)鍵字段提取出來,進(jìn)行標(biāo)準(zhǔn)化處理,從數(shù)據(jù)幀中提取特征,包括數(shù)據(jù)幀的字節(jié)分布、協(xié)議字段值以及通信頻率的特征。
3.如權(quán)利要求2所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,所述關(guān)鍵字包括一個(gè)或多個(gè)字節(jié),其中每個(gè)字節(jié)用于表示特定的協(xié)議參數(shù),關(guān)鍵字的設(shè)置包括在CAN?ID:0x359中定義Byte5和Byte6作為關(guān)鍵字。
4.如權(quán)利要求1所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,將逆變器通訊協(xié)議及關(guān)鍵字寫入到電池的BMS軟件中時(shí),還包括引入?yún)^(qū)塊鏈,選擇以太坊作為區(qū)塊鏈平臺(tái),通過以太坊適用于智能合約和去中心化應(yīng)用,設(shè)計(jì)區(qū)塊的數(shù)據(jù)結(jié)構(gòu),包括區(qū)塊頭和區(qū)塊體,其中,區(qū)塊體中
5.如權(quán)利要求4所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,在實(shí)現(xiàn)協(xié)議更新和關(guān)鍵字寫入時(shí),包括以下步驟:
6.如權(quán)利要求5所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,所述電池在響應(yīng)數(shù)據(jù)幀時(shí)發(fā)送的數(shù)據(jù)幀為0x359,0x359中包含關(guān)鍵字字節(jié),用于表示電池支持的通訊協(xié)議。
7.如權(quán)利要求6所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,逆變器每隔1秒向電池發(fā)送的數(shù)據(jù)幀為0x305:00-00-00-00-00-00-00-00,用于啟動(dòng)協(xié)議匹配過程。
8.如權(quán)利要求1所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,逆變器定時(shí)向電池發(fā)送特定的數(shù)據(jù)幀以初始化通訊,數(shù)據(jù)幀設(shè)計(jì)時(shí),定義數(shù)據(jù)幀結(jié)構(gòu),確定數(shù)據(jù)幀的格式,包括頭部、有效載荷和校驗(yàn)位;每個(gè)數(shù)據(jù)幀包含指令和數(shù)據(jù)類型;逆變器定時(shí)發(fā)送時(shí),進(jìn)行定時(shí)器設(shè)置,在逆變器中設(shè)置定時(shí)器,以設(shè)定的時(shí)間間隔發(fā)送初始化數(shù)據(jù)幀。
9.如權(quán)利要求8所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,電池接收數(shù)據(jù)幀時(shí),在電池的BMS中實(shí)現(xiàn)接收模塊,實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)幀的到達(dá);解析接收到的數(shù)據(jù)幀;進(jìn)行關(guān)鍵字匹配與響應(yīng)生成時(shí),電池根據(jù)接收到的數(shù)據(jù)幀中的關(guān)鍵字查詢協(xié)議庫(kù),根據(jù)查詢結(jié)果生成包含關(guān)鍵字的響應(yīng)數(shù)據(jù)幀。
10.一種自動(dòng)匹配逆變器通訊協(xié)議的系統(tǒng),其特征在于,用于執(zhí)行權(quán)利要求1-9中任意一項(xiàng)所述自動(dòng)匹配逆變器通訊協(xié)議的方法,所述自動(dòng)匹配逆變器通訊協(xié)議的系統(tǒng)包括:
...【技術(shù)特征摘要】
1.一種自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,該方法包括以下步驟:
2.如權(quán)利要求1所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,設(shè)置用于區(qū)分不同協(xié)議的關(guān)鍵字時(shí),構(gòu)建將逆變器通訊協(xié)議整合到電池的bms中的協(xié)議解析模塊,并實(shí)時(shí)學(xué)習(xí)和更新協(xié)議特征;構(gòu)建該協(xié)議解析模塊時(shí),包括數(shù)據(jù)采集與預(yù)處理,其中;收集來自不同逆變器的通訊數(shù)據(jù)幀,包括正常工作和異常情況下的通訊數(shù)據(jù),并將數(shù)據(jù)幀中的關(guān)鍵字段提取出來,進(jìn)行標(biāo)準(zhǔn)化處理,從數(shù)據(jù)幀中提取特征,包括數(shù)據(jù)幀的字節(jié)分布、協(xié)議字段值以及通信頻率的特征。
3.如權(quán)利要求2所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,所述關(guān)鍵字包括一個(gè)或多個(gè)字節(jié),其中每個(gè)字節(jié)用于表示特定的協(xié)議參數(shù),關(guān)鍵字的設(shè)置包括在can?id:0x359中定義byte5和byte6作為關(guān)鍵字。
4.如權(quán)利要求1所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,將逆變器通訊協(xié)議及關(guān)鍵字寫入到電池的bms軟件中時(shí),還包括引入?yún)^(qū)塊鏈,選擇以太坊作為區(qū)塊鏈平臺(tái),通過以太坊適用于智能合約和去中心化應(yīng)用,設(shè)計(jì)區(qū)塊的數(shù)據(jù)結(jié)構(gòu),包括區(qū)塊頭和區(qū)塊體,其中,區(qū)塊體中包含有協(xié)議更新數(shù)據(jù)、關(guān)鍵字信息以及時(shí)間戳。
5.如權(quán)利要求4所述的自動(dòng)匹配逆變器通訊協(xié)議的方法,其特征在于,在實(shí)現(xiàn)協(xié)議更新和關(guān)鍵字寫入時(shí),包括以下...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周春苗,
申請(qǐng)(專利權(quán))人:廣東微電新能源有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。