本發(fā)明涉及工業(yè)儲能系統(tǒng),特別涉及一種靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng)及方法。
背景技術(shù):
1、在電池管理系統(tǒng)的調(diào)試和診斷中,往往需要用到總線系統(tǒng)來完成。通常,總線系統(tǒng)可以使用can/無線/有線網(wǎng),按照總線協(xié)議定義數(shù)據(jù)id和幀格式來進行數(shù)據(jù)傳輸。然而,不同總線的工作模式、傳輸速率和底層報文長度均存在差異,當(dāng)系統(tǒng)總線變更后,不能快速兼容功能,往往需要重復(fù)開發(fā)增加維護成本,采用這種方法在調(diào)試bms系統(tǒng)時顯得復(fù)雜笨拙且效率低下。因此,需要一種靈活的總線調(diào)試方法來提高bms系統(tǒng)的高維護性。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)的缺陷,本發(fā)明提供了一種靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng)及方法,不依賴總線本身協(xié)議的約束,支持在多種總線(can/無線/有線)上建立統(tǒng)一的調(diào)試方法。
2、為了達到上述目的,本發(fā)明提供了一種靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),包括主機和從機;
3、所述主機包括五層,從下至上依次分為:第一物理層、第一通用驅(qū)動接口層、第一通用協(xié)議處理層、第一接口處理層、人機交互層;
4、所述從機包括五層,從下至上依次分為:第二物理層、第二通用驅(qū)動接口層、第二通用協(xié)議處理層、第二接口處理層、系統(tǒng)服務(wù)層;
5、所述第一物理層和第二物物理層即為物理總線,用于連接所述主機和從機;
6、所述第一通用驅(qū)動接口層和第二通用驅(qū)動接口層通過定義統(tǒng)一的指針將操作接口統(tǒng)一化,方便切換總線;
7、所述第一通用協(xié)議處理層和第二通用協(xié)議處理層均包括通用安全協(xié)議處理模塊,完成主機與從機之間的數(shù)據(jù)交互,所述數(shù)據(jù)由統(tǒng)一的幀結(jié)構(gòu)和定義的指令碼、響應(yīng)碼構(gòu)成,所述數(shù)據(jù)交互機制包含安全認(rèn)證、控制流、數(shù)據(jù)安全交換;
8、所述第一接口處理層包含圖形協(xié)議解析接口和通用處理模塊;所述第二接口處理層包含圖形協(xié)議接口、cli接口和通用處理模塊;
9、所述人機交互層用于人機信息交互,包括圖像顯示、交互終端和模擬終端;
10、所述系統(tǒng)服務(wù)層包含調(diào)試內(nèi)核,用于獲取調(diào)試變量、調(diào)試信息、系統(tǒng)狀態(tài)和系統(tǒng)服務(wù)類型。
11、進一步的,所述總線為can總線、無線總線或有線總線。
12、進一步的,所述通用安全協(xié)議處理模塊包括:
13、設(shè)定從機id、主機id,主機id需要向從機注冊后才能使用;
14、定義短幀、長幀格式:所述短幀由短幀標(biāo)識、數(shù)據(jù)和校驗和組成,所述短幀數(shù)據(jù)包含指令碼,調(diào)用一次驅(qū)動讀/寫接口就能完成整幀數(shù)據(jù)收發(fā);所述長幀由長幀標(biāo)識、數(shù)據(jù)和crc組成,多次調(diào)用驅(qū)動讀/寫接口完成整幀數(shù)據(jù)收發(fā);
15、設(shè)定控制流控標(biāo)識、數(shù)據(jù)流控標(biāo)識,均使用所述短幀發(fā)送,形成控制流控短幀、數(shù)據(jù)流控短幀;所述控制流控短幀用于非數(shù)據(jù)類幀之間的交互,所述數(shù)據(jù)流控短幀用于數(shù)據(jù)流之間的交互。
16、進一步的,所述主機注冊到從機之前,只能使用所述短幀收發(fā);
17、所述長幀發(fā)送流程為:發(fā)送端發(fā)送所述長幀首幀,接收端收到后返回所述控制流控短幀或數(shù)據(jù)流控短幀,發(fā)送端收到響應(yīng)后發(fā)送所述長幀后續(xù)幀,無需接收端響應(yīng)。
18、進一步的,所述第一通用驅(qū)動接口層和第二通用驅(qū)動接口層設(shè)計有多個驅(qū)動接口指針,包括驅(qū)動初始化接口指針、驅(qū)動打開接口指針、驅(qū)動關(guān)閉接口指針、驅(qū)動設(shè)置接口指針、驅(qū)動讀接口指針、驅(qū)動寫接口指針;
19、根據(jù)所述物理總線的類型,將其對應(yīng)的驅(qū)動接口映射到驅(qū)動接口指針上,使得接口統(tǒng)一化,方便不同物理總線間切換。
20、進一步的,所述系統(tǒng)服務(wù)類型包括立即命令、變量調(diào)試、內(nèi)存調(diào)試、曲線調(diào)試、實時調(diào)試、事件及故障記錄查詢、虛擬終端、腳本調(diào)試。
21、進一步的,所述圖形協(xié)議接口負(fù)責(zé)將圖像協(xié)議的特征碼的數(shù)據(jù)解析成能夠識別并顯示的解析串;
22、所述cli接口負(fù)責(zé)將特定的特征碼映射到內(nèi)部命令,執(zhí)行內(nèi)部命令并獲取命令執(zhí)行的結(jié)果;
23、所述通用處理模塊負(fù)責(zé)處理其它特征碼的請求,包括下發(fā)命令打包或者通用命令解析。
24、進一步的,所述圖形顯示用于顯示所述圖形協(xié)議接口解析后的數(shù)據(jù);
25、所述交互終端為調(diào)試界面,用于設(shè)置調(diào)試指令,并顯示反饋結(jié)果;
26、所述模擬終端為特定調(diào)試界面,用于圖形化顯示所述從機內(nèi)部文件結(jié)構(gòu)。
27、本發(fā)明還提供了一種靈活的儲能系統(tǒng)總線調(diào)試方法,基于如上所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),包括如下步驟:
28、(1)進行安全接入流程,完成主機到從機的注冊;
29、(1.1)主機使用默認(rèn)id,發(fā)送帶有登錄請求標(biāo)識及秘鑰數(shù)據(jù)的短幀給從機,從機驗證失敗響應(yīng)錯誤短幀反之響應(yīng)成功注冊短幀;
30、(1.2)注冊成功后,主機發(fā)送通信配置參數(shù)短幀,設(shè)置主機id、長幀長度、短幀長度和幀間時延,從機返回配置成功短幀;
31、(1.3)主機發(fā)送版本特征請求短幀,從機接收到主機請求返回包含當(dāng)前所支持的系統(tǒng)服務(wù)類型、調(diào)試變量以及特征碼列表的數(shù)據(jù)長幀,且返回的數(shù)據(jù)由秘鑰加密;主機接收并解密后,顯示到交互終端;
32、(2)主機根據(jù)從機返回的系統(tǒng)服務(wù)類型,選擇當(dāng)前要進行的調(diào)試方式,并根據(jù)其對應(yīng)的格式通過交互終端編輯命令字符串發(fā)送給從機;
33、(3)從機通過第二通用協(xié)議處理層分發(fā)主機特征碼到通用安全協(xié)議處理模塊,通用安全協(xié)議處理模塊解析命令執(zhí)行到系統(tǒng)服務(wù),如果有返回則將返回數(shù)據(jù)打包發(fā)送到主機;
34、(4)主機接收數(shù)據(jù)并解析到第一通用協(xié)議處理層的通用安全協(xié)議處理模塊,按照調(diào)試特征碼類型將數(shù)據(jù)分發(fā)到通用處理模塊或者圖形協(xié)議接口,再通過交互終端顯示或者圖形化窗口顯示;
35、(5)調(diào)試完成,發(fā)送結(jié)束特征碼命令終止調(diào)試。
36、本發(fā)明的有益效果:
37、本發(fā)明提供的調(diào)試系統(tǒng)設(shè)計了統(tǒng)一的驅(qū)動接口和通用協(xié)議處理層,一方面方便不同總線的快速移植,一方面淡化消除不同總線在底層傳輸上的區(qū)別,使得該調(diào)試系統(tǒng)不依賴總線本身協(xié)議的約束,靈活支持在多種總線(can/無線/有線)上建立統(tǒng)一的調(diào)試方法。
1.一種靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),包括主機和從機;其特征在于:
2.根據(jù)權(quán)利要求1所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于:所述總線為can總線、無線總線或有線總線。
3.根據(jù)權(quán)利要求1所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于,所述通用安全協(xié)議處理模塊包括:
4.根據(jù)權(quán)利要求3所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于:所述主機注冊到從機之前,只能使用所述短幀收發(fā);
5.根據(jù)權(quán)利要求1所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于:所述第一通用驅(qū)動接口層和第二通用驅(qū)動接口層設(shè)計有多個驅(qū)動接口指針,包括驅(qū)動初始化接口指針、驅(qū)動打開接口指針、驅(qū)動關(guān)閉接口指針、驅(qū)動設(shè)置接口指針、驅(qū)動讀接口指針、驅(qū)動寫接口指針;
6.根據(jù)權(quán)利要求1所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于:所述系統(tǒng)服務(wù)類型包括立即命令、變量調(diào)試、內(nèi)存調(diào)試、曲線調(diào)試、實時調(diào)試、事件及故障記錄查詢、虛擬終端、腳本調(diào)試。
7.根據(jù)權(quán)利要求1所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于:所述圖形協(xié)議接口負(fù)責(zé)將圖像協(xié)議的特征碼的數(shù)據(jù)解析成能夠識別并顯示的解析串;
8.根據(jù)權(quán)利要求1所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于:所述圖形顯示用于顯示所述圖形協(xié)議接口解析后的數(shù)據(jù);
9.一種靈活的儲能系統(tǒng)總線調(diào)試方法,基于權(quán)利要求1-8任一項所述的靈活的儲能系統(tǒng)總線調(diào)試系統(tǒng),其特征在于,包括如下步驟: