文/李中振 高超越 金代亮 仲瑋代成琴
中國(guó)汽車(chē)工業(yè)協(xié)會(huì)的最新統(tǒng)計(jì)數(shù)據(jù)表明:在新能源汽車(chē)領(lǐng)域,中國(guó)已成為最大的生產(chǎn)和銷(xiāo)售市場(chǎng)。2016年我國(guó)新能源汽車(chē)產(chǎn)銷(xiāo)突破50萬(wàn)輛,累計(jì)推廣超過(guò)100萬(wàn)輛,占全球的50%;2018年國(guó)內(nèi)市場(chǎng)新能源汽車(chē)的銷(xiāo)售量同比上漲62%。根據(jù)國(guó)務(wù)院《節(jié)能與新能源汽車(chē)發(fā)展規(guī)劃(2012~2020)》,到2020年,我國(guó)純電動(dòng)和插電式混合動(dòng)力汽車(chē)產(chǎn)能將達(dá)到200萬(wàn)輛,累計(jì)銷(xiāo)量預(yù)計(jì)超過(guò)500萬(wàn)輛。但數(shù)字如此龐大的新能源汽車(chē),其核心部件動(dòng)力電池卻依然存在著以下種種問(wèn)題:電池是否處于安全狀態(tài)未知;電池的質(zhì)量、壽命、健康及故障等狀態(tài)未知;車(chē)載電池退役后如何利用或處理未知;市場(chǎng)對(duì)各廠商電池長(zhǎng)期使用后的狀態(tài)未知等[1,2]。而目前的通用解決方案——車(chē)載電池管理系統(tǒng)(Battery Management System,以下簡(jiǎn)稱(chēng)BMS),即使具備了故障診斷、主動(dòng)均衡,以及大容量數(shù)據(jù)存儲(chǔ)(記錄電池的全部運(yùn)行數(shù)據(jù))和遠(yuǎn)程數(shù)據(jù)傳輸(將數(shù)據(jù)發(fā)送回BMS管理平臺(tái))等功能[3],但由于IPv4的地址限制(安裝了SIM卡的BMS分配到的均是內(nèi)網(wǎng)地址,外部無(wú)法訪問(wèn)),導(dǎo)致只有當(dāng)BMS主動(dòng)和管理平臺(tái)通信時(shí),后者才能被動(dòng)地接收前者發(fā)送的數(shù)據(jù)。即管理平臺(tái)無(wú)法主動(dòng)、實(shí)時(shí)地監(jiān)控每一個(gè)BMS即每輛新能源汽車(chē)車(chē)載電池的當(dāng)前狀態(tài),也無(wú)法主動(dòng)與BMS進(jìn)行數(shù)據(jù)通信。而使用IPv6技術(shù),可以分配給每個(gè)出廠的BMS一個(gè)唯一的IPv6公網(wǎng)地址,使得管理平臺(tái)可以主動(dòng)和其通信,獲取電池運(yùn)行數(shù)據(jù)并及時(shí)診斷車(chē)載電池的健康狀態(tài),更進(jìn)一步確保駕駛員的行駛安全。
因此,本文的主要研究目標(biāo)是基于IPv6和互聯(lián)網(wǎng)、大數(shù)據(jù)等技術(shù),實(shí)現(xiàn)管理平臺(tái)對(duì)BMS的遠(yuǎn)程控制與數(shù)據(jù)的采集,以便通過(guò)數(shù)據(jù)分析進(jìn)一步完善BMS的功能及電池管理相關(guān)技術(shù);同時(shí),該平臺(tái)基于物聯(lián)網(wǎng)和互聯(lián)網(wǎng),提供開(kāi)放型數(shù)據(jù)接口,打造完整的新能源汽車(chē)生態(tài)系統(tǒng):即電動(dòng)汽車(chē)、駕駛員、管理機(jī)構(gòu)、充換電基礎(chǔ)設(shè)施運(yùn)營(yíng)商、整車(chē)和電池制造商、政府部門(mén)等均可靈活接入,共享數(shù)據(jù)信息、彼此需求互動(dòng),使各方相互協(xié)調(diào)、共同發(fā)展。如:通過(guò)數(shù)據(jù)挖掘和算法模型判斷車(chē)載電池組的退役時(shí)間,讓梯次用戶(hù)可提前預(yù)約使用;也可以讓車(chē)廠和電池廠動(dòng)態(tài)地安排采購(gòu)、生產(chǎn)和庫(kù)存管理,從而提高生產(chǎn)效率并節(jié)約成本;政府部門(mén)也可以實(shí)時(shí)監(jiān)管新能源汽車(chē)的使用情況,從而有效避免類(lèi)似“騙補(bǔ)”行為帶來(lái)的道德風(fēng)險(xiǎn)。主要研究?jī)?nèi)容為關(guān)鍵技術(shù)的解決方案、軟件平臺(tái)的整體功能設(shè)計(jì)和技術(shù)架構(gòu)設(shè)計(jì)。
目前國(guó)內(nèi)對(duì)車(chē)載電池管理系統(tǒng)BMS相關(guān)技術(shù)的研究較多,如剩余電量估計(jì)(SOC)、健康狀態(tài)估計(jì)(SOH)等;傳統(tǒng)燃油汽車(chē)“車(chē)聯(lián)網(wǎng)”的相關(guān)技術(shù)和標(biāo)準(zhǔn)也逐漸成熟。但對(duì)基于BMS和互聯(lián)網(wǎng)/移動(dòng)互聯(lián)網(wǎng)技術(shù),構(gòu)建新能源汽車(chē)數(shù)據(jù)中心及管理平臺(tái)的研究和市場(chǎng)化產(chǎn)品則相對(duì)較少[1,3],現(xiàn)有的新能源汽車(chē)數(shù)據(jù)管理平臺(tái)均是基于IPv4構(gòu)建。國(guó)外方面,把新能源汽車(chē)和IPv6技術(shù)聯(lián)系在一起的研究工作已經(jīng)開(kāi)始起步,文獻(xiàn)[4]研究了IPv6協(xié)議應(yīng)用于新能源汽車(chē)入網(wǎng)(Vehicle-to-Grid,簡(jiǎn)稱(chēng)V2G)時(shí)的安全性和私密性;文獻(xiàn)[5]中分析了基于IPv6構(gòu)建新能源汽車(chē)充電服務(wù)的可能性。當(dāng)前國(guó)內(nèi)外對(duì)于類(lèi)似應(yīng)用的研究普遍處于理論可能性的研究分析階段,本文的研究更加偏重于新能源汽車(chē)關(guān)鍵部件(動(dòng)力電池及其管理系統(tǒng)BMS)的基礎(chǔ)研究,同時(shí)還涵蓋了大數(shù)據(jù)相關(guān)的技術(shù)。同時(shí),由于我國(guó)已經(jīng)是最大的新能源汽車(chē)市場(chǎng),該管理平臺(tái)的研究將普惠我國(guó)廣大的新能源汽車(chē)用戶(hù)及企業(yè),也便于政府未來(lái)的管理,意義重大。
互聯(lián)網(wǎng)是基于TCP/IP協(xié)議族的,而IP即為這個(gè)協(xié)議族的重要組成部分。IP是網(wǎng)絡(luò)層協(xié)議,其主要任務(wù)是根據(jù)源主機(jī)和目標(biāo)主機(jī)的地址進(jìn)行數(shù)據(jù)的傳送。當(dāng)前廣泛使用的IP協(xié)議是第四版,也就是IPv4。該協(xié)議已經(jīng)使用30余年,成功促成了互聯(lián)網(wǎng)的迅速發(fā)展。但是由于其設(shè)計(jì)初衷是僅供美國(guó)軍方使用,未曾考慮全球?qū)嵱眯浴S绕涫切率兰o(jì)計(jì)算機(jī)網(wǎng)絡(luò)和移動(dòng)互聯(lián)網(wǎng)的火速發(fā)展,IPv4地址資源已經(jīng)接近枯竭。
目前可用的IPv4地址已經(jīng)分配了70%左右,其中,B類(lèi)地址已經(jīng)耗盡。由于種種原因,IP地址分配極為不均,美國(guó)占有IPv4地址總數(shù)的64%,亞洲地區(qū)僅有8%;同時(shí),由于IPv4地址方案不能很好地支持地址匯聚,現(xiàn)有的互聯(lián)網(wǎng)協(xié)議IPv4在地址空間、端到端的IP連接、服務(wù)質(zhì)量、網(wǎng)絡(luò)安全和移動(dòng)性等方面都暴露出了不足,現(xiàn)有的互聯(lián)網(wǎng)正面臨路由表不斷膨脹的壓力。
IPv6于上世紀(jì)90年代被提出,全稱(chēng)是Internet Protocol version 6,即互聯(lián)網(wǎng)協(xié)議第6版。其定義的地址數(shù)目是個(gè),在數(shù)目上完全足夠支持全人類(lèi)的使用[6]。
IPv6的報(bào)文格式如圖1(b)所示,相比IPv4,其報(bào)頭長(zhǎng)度較長(zhǎng)(IPv6為40字節(jié),IPv4為變長(zhǎng)的24字節(jié)),但是其結(jié)構(gòu)簡(jiǎn)單,僅有六個(gè)域和兩個(gè)地址空間,去掉了IPv4中不常用的幾個(gè)域,放入了可選項(xiàng)和報(bào)頭擴(kuò)展,并且其可選項(xiàng)有嚴(yán)格的定義。
如圖1所示,在地址長(zhǎng)度上,IPv4為32bit,IPv6為128bit,解決了地址匱乏的問(wèn)題,為萬(wàn)物互聯(lián)的理念實(shí)現(xiàn)奠定了基礎(chǔ)。相比IPv4的點(diǎn)分十進(jìn)制格式,IPv6采用的是冒號(hào)分隔的十六進(jìn)制格式,同時(shí)其也有自己的簡(jiǎn)化規(guī)范[7]。
除此之外,IPv6還有如下幾方面的顯著優(yōu)點(diǎn):
1.IPv6使用更小的路由表。使得路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的速度更快。
圖1 IPv4和IPv6的報(bào)頭格式
2.IPv6增加了增強(qiáng)的組播支持以及對(duì)流的控制,對(duì)多媒體應(yīng)用很有利,對(duì)服務(wù)質(zhì)量(QoS)控制也很有利。
3.IPv6加入了對(duì)地址自動(dòng)配置的支持。這是對(duì)DHCP協(xié)議的改進(jìn)和擴(kuò)展,使得網(wǎng)絡(luò)(尤其是局域網(wǎng))的管理更加方便和快捷。
4.IPv6具有更高的安全性。IP安全(IP Security,IPSec)是IPv6的一個(gè)組成部分。用戶(hù)可以對(duì)網(wǎng)絡(luò)層的數(shù)據(jù)進(jìn)行加密并對(duì)IP報(bào)文進(jìn)行校驗(yàn),極大地增強(qiáng)了網(wǎng)絡(luò)的安全性。
5.IPv6具有更好的擴(kuò)容能力。新的技術(shù)或應(yīng)用需要時(shí),IPv6允許協(xié)議進(jìn)行擴(kuò)充。
圖2為基于IPv6的新能源汽車(chē)動(dòng)力電池管理平臺(tái)功能及技術(shù)框圖,該平臺(tái)基于物聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng),利用云技術(shù)和開(kāi)放的接口,構(gòu)建電動(dòng)汽車(chē)、司機(jī)和管理者、充電設(shè)施、運(yùn)營(yíng)商、車(chē)輛和電池制造商等相關(guān)主體可以靈活接入、共享彼此信息、互動(dòng)彼此需求的公共服務(wù)與互動(dòng)數(shù)據(jù)平臺(tái),使各方相互協(xié)調(diào)共同發(fā)展,提供用戶(hù)真正需要的服務(wù)。
圖2 基于IPv6的新能源汽車(chē)動(dòng)力電池管理平臺(tái)功能及技術(shù)框架
例如:在售后服務(wù)方面,通過(guò)移動(dòng)互聯(lián)網(wǎng)的實(shí)時(shí)監(jiān)控報(bào)警以及車(chē)載軟件(特別是BMS軟件)的網(wǎng)絡(luò)升級(jí),可以大大降低廠商的售后運(yùn)維成本,同時(shí)提升用戶(hù)滿(mǎn)意度;在研發(fā)體系上,隨著平臺(tái)積累越來(lái)越多的電池運(yùn)行數(shù)據(jù)和車(chē)輛運(yùn)行數(shù)據(jù),與傳統(tǒng)的實(shí)驗(yàn)室模擬不同,這些海量的真實(shí)數(shù)據(jù)對(duì)新能源汽車(chē)技術(shù)的研發(fā)、動(dòng)力鋰電池成組技術(shù)與生產(chǎn)工藝改進(jìn)的價(jià)值不可估量;在庫(kù)存管理上,基于數(shù)據(jù)挖掘以及各種判斷策略,可以準(zhǔn)確估計(jì)車(chē)載電池的退役時(shí)間,方便車(chē)廠和電池廠動(dòng)態(tài)地安排采購(gòu)、生產(chǎn)和庫(kù)存管理,提升效率,節(jié)省成本,避免不必要的浪費(fèi);同時(shí)可為汽車(chē)使用者提供更準(zhǔn)確的車(chē)輛信息,如電池剩余電量的判斷、SOC、SOH等參數(shù)提示。
最后,通過(guò)本平臺(tái)可實(shí)現(xiàn)動(dòng)力鋰電池的梯次利用與回收管理,同時(shí)實(shí)現(xiàn)其完整的生命周期追溯管理,具有一定的環(huán)保意義。
根據(jù)功能框架中各部分的功能規(guī)劃,為了向新能源汽車(chē)產(chǎn)業(yè)鏈提供全方位的信息化服務(wù),系統(tǒng)必須考慮到海量數(shù)據(jù)的存儲(chǔ)問(wèn)題,以及車(chē)載端硬件的升級(jí)。因此,系統(tǒng)采用面向服務(wù)(SOA)的四層技術(shù)架構(gòu),如圖3所示。
圖3 系統(tǒng)技術(shù)架構(gòu)規(guī)劃設(shè)計(jì)
平臺(tái)系統(tǒng)分為數(shù)據(jù)采集(BMS、CAN總線、智能車(chē)載終端技術(shù))、數(shù)據(jù)傳輸(基于IPv6的Socket通信、物聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)技術(shù))、數(shù) 據(jù) 存 儲(chǔ)(NoSQL、Hadoop、分布式負(fù)載均衡與高并發(fā)處理技術(shù))、以及應(yīng)用服務(wù)(數(shù)據(jù)分析與挖掘、報(bào)表展示技術(shù))四個(gè)層次,同時(shí)對(duì)第三方提供標(biāo)準(zhǔn)Web Service接口。
圖4 BMS與數(shù)據(jù)平臺(tái)間的數(shù)據(jù)壓縮與解壓縮方案
BMS作為新能源汽車(chē)的重要部件之一,可以實(shí)現(xiàn)對(duì)動(dòng)力電池的剩余電量估計(jì)(SOC)、健康狀態(tài)估計(jì)(SOH)、電池間的彼此均衡以及對(duì)電池?zé)峁芾恚瑢?duì)駕駛員進(jìn)行指導(dǎo)以確保其人身安全。但是,由于目前國(guó)內(nèi)外的車(chē)載BMS均無(wú)法實(shí)現(xiàn)復(fù)雜算法的導(dǎo)入,以及大量數(shù)據(jù)的處理,因此,需要建立數(shù)據(jù)中心即新能源汽車(chē)動(dòng)力電池管理平臺(tái)(以下簡(jiǎn)稱(chēng)“管理平臺(tái)”),將BMS中的電壓、電流和溫度等數(shù)據(jù)進(jìn)行上傳。管理平臺(tái)基于BMS所提供的電池實(shí)時(shí)運(yùn)行數(shù)據(jù)和歷史數(shù)據(jù),分析動(dòng)力電池在電動(dòng)汽車(chē)使用階段的性能變化,并將電池結(jié)構(gòu)參數(shù)、容量?jī)?nèi)阻等參數(shù)存儲(chǔ)在數(shù)據(jù)中心,全面診斷電池當(dāng)前狀態(tài)。而使用IPv6技術(shù),可以分配給每個(gè)出廠的BMS一個(gè)唯一的IPv6公網(wǎng)地址,使得管理平臺(tái)可以主動(dòng)、實(shí)時(shí)地和其通信,獲取電池運(yùn)行數(shù)據(jù)并及時(shí)診斷車(chē)載電池的健康狀態(tài)。因此,需要首先升級(jí)目前BMS的大容量數(shù)據(jù)存儲(chǔ)和遠(yuǎn)程數(shù)據(jù)傳輸模塊,使其支持IPv6[8]。
BMS在工作過(guò)程中,由于數(shù)據(jù)采集的頻率(1次/秒)非常高,因此每時(shí)每刻都在產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)包括:電池的單體電壓值、溫度值、充放電電流值、SOC值、內(nèi)阻值等。為了減少數(shù)據(jù)信息的儲(chǔ)存空間、數(shù)據(jù)遠(yuǎn)傳時(shí)的數(shù)據(jù)傳輸時(shí)間,有必要對(duì)這些數(shù)據(jù)進(jìn)行有效的壓縮[9]。然而,目前所公開(kāi)的研究成果中,針對(duì)電動(dòng)汽車(chē)電池?cái)?shù)據(jù)特點(diǎn)實(shí)施數(shù)據(jù)壓縮的研究較少。
本文建立的平臺(tái)基于現(xiàn)有的無(wú)損通用壓縮算法的基礎(chǔ)上,結(jié)合動(dòng)力電池?cái)?shù)據(jù)特點(diǎn),提出了一種針對(duì)電動(dòng)汽車(chē)電池?cái)?shù)據(jù)的預(yù)壓縮處理方法和數(shù)據(jù)壓縮策略。在實(shí)現(xiàn)數(shù)據(jù)壓縮傳輸?shù)倪^(guò)程中,提高了數(shù)據(jù)傳輸?shù)男?。在本文研究中,采用了電池參?shù)在線估計(jì)方法、數(shù)據(jù)預(yù)處理方法與傳統(tǒng)的數(shù)據(jù)壓縮算法相結(jié)合的方法,提高電池?cái)?shù)據(jù)壓縮率,降低數(shù)據(jù)冗余度。
圖5 平臺(tái)大數(shù)據(jù)處理技術(shù)框架
如圖4所示,為BMS與數(shù)據(jù)平臺(tái)間的數(shù)據(jù)壓縮與解壓縮方案,該方法可以根據(jù)時(shí)間、SOC、電壓和溫度數(shù)據(jù)的特點(diǎn),進(jìn)行預(yù)壓縮處理。由于電壓為和溫度數(shù)據(jù)隨著時(shí)間有一致走勢(shì),在各時(shí)刻的點(diǎn)電壓數(shù)值,可以由其中一個(gè)電壓值和兩個(gè)電壓之間的差值來(lái)表示。溫度數(shù)據(jù)有與電壓數(shù)據(jù)相似的特點(diǎn)。SOC數(shù)據(jù)變化緩慢,并且相鄰時(shí)刻SOC值的變化量很小的特點(diǎn)。對(duì)于電池模型參數(shù)估計(jì)值、溫度數(shù)據(jù)做如下處理:1.對(duì)于第一個(gè)電池單體之外的其余電池單體數(shù)據(jù),只記錄與第一個(gè)電池單體電池模型參數(shù)的差值;2.對(duì)于第一個(gè)電池的模型參數(shù)數(shù)據(jù),開(kāi)始時(shí)刻設(shè)為參數(shù)的標(biāo)志位并且記錄,之后時(shí)刻只記錄與標(biāo)志位參數(shù)的差值。通過(guò)上述方法可以減小數(shù)值的量值范圍,進(jìn)而選用合適的數(shù)據(jù)類(lèi)型壓縮原始數(shù)據(jù)。隨后,采用哈夫曼編碼與行程編碼相結(jié)合的數(shù)據(jù)壓縮方法對(duì)預(yù)壓縮處理后的電壓數(shù)據(jù)、電流數(shù)據(jù)、時(shí)間數(shù)據(jù)等實(shí)施進(jìn)一步的壓縮處理,實(shí)現(xiàn)對(duì)電池?cái)?shù)據(jù)的全面、有效壓縮。
如圖5所示為數(shù)據(jù)平臺(tái)的大數(shù)據(jù)處理技術(shù)框架。本文的數(shù)據(jù)傳輸基于IPv6,采用Socket方式進(jìn)行通信,存在海量BMS終端同時(shí)向管理平臺(tái)傳輸數(shù)據(jù)時(shí)的超高并發(fā)問(wèn)題,針對(duì)該問(wèn)題,本文采用基于AMQP(高級(jí)消息隊(duì)列協(xié)議)與負(fù)載均衡技術(shù),使用ActiveMQ及Kafka等成熟的Java技術(shù)框架。同時(shí),海量數(shù)據(jù)的管理也具有存儲(chǔ)及查詢(xún)的相關(guān)問(wèn)題。本文構(gòu)建的平臺(tái)基于Hadoop及其相關(guān)技術(shù),實(shí)現(xiàn)海量數(shù)據(jù)的分布式存儲(chǔ)(數(shù)據(jù)倉(cāng)庫(kù)Hive、Spark-SQL)及分布式計(jì)算(MapReduce)、內(nèi)存計(jì)算(Spark)、流式數(shù)據(jù)計(jì)算(Storm);從而實(shí)現(xiàn)快速查詢(xún)歷史數(shù)據(jù)、數(shù)據(jù)挖掘、決策分析與報(bào)表輸出。
新能源汽車(chē)動(dòng)力電池及其管理系統(tǒng)BMS存在接入物聯(lián)網(wǎng)后無(wú)法被數(shù)據(jù)中心暨管理平臺(tái)主動(dòng)發(fā)現(xiàn)的問(wèn)題,本文基于IPv6技術(shù),提出了新一代互聯(lián)網(wǎng)技術(shù)的背景下該問(wèn)題的解決方案。利用基于電池建模技術(shù)、數(shù)據(jù)預(yù)處理與行程編碼、哈夫曼編碼相結(jié)合的電池?cái)?shù)據(jù)壓縮與解壓方法,解決了電池?cái)?shù)據(jù)存儲(chǔ)與遠(yuǎn)傳過(guò)程中的數(shù)據(jù)量大、傳輸可靠性低的問(wèn)題。同時(shí)基于IPv6及AMQP技術(shù),解決百萬(wàn)級(jí)別的BMS終端同時(shí)和管理平臺(tái)進(jìn)行數(shù)據(jù)通信時(shí)產(chǎn)生的超高并發(fā)問(wèn)題。最后,基于Hadoop等大數(shù)據(jù)相關(guān)技術(shù),提出了解決海量新能源汽車(chē)動(dòng)力電池全生命周期的數(shù)據(jù)存儲(chǔ)及快速查詢(xún)問(wèn)題的方案。最終能夠?qū)崿F(xiàn)對(duì)傳統(tǒng)的新能源汽車(chē)車(chē)載動(dòng)力電池管理系統(tǒng)BMS的升級(jí),使其完全支持IPv6技術(shù);同時(shí)建立基于IPv6網(wǎng)絡(luò)環(huán)境的新能源汽車(chē)動(dòng)力電池管理平臺(tái)以及電池的全生命周期數(shù)據(jù)中心,獲取電池組的實(shí)時(shí)運(yùn)行數(shù)據(jù)并及時(shí)診斷其健康狀態(tài)以確保駕駛員的行駛安全,并可通過(guò)數(shù)據(jù)分析進(jìn)一步完善電池組的主動(dòng)均衡、參數(shù)在線估計(jì)以及BMS的遠(yuǎn)程升級(jí)等功能。