新能源汽車共享充電樁管理系統(tǒng)源碼
一、應(yīng)用選型
對于國內(nèi)運(yùn)營的充電樁平臺,更傾向于微信小程序,因為微信擁有超過10億用戶和完善的整個生態(tài)系統(tǒng),非常方便推廣和客戶獲取,每個人的手機(jī)都會安裝微信。如果你考慮支付寶或其他平臺的支付方式,你可以考慮開發(fā)APP或者支持支付寶小程序的開發(fā),目前可以通過uni-APP開發(fā)一套,發(fā)布多套版本解決,當(dāng)然發(fā)布成APP也可以。要想做國外市場,就需要發(fā)展APP了。

二、充電協(xié)議選擇
目前,我國還沒有統(tǒng)一的充電標(biāo)準(zhǔn)協(xié)議?;旧?,每個樁企業(yè)都有自己的一套協(xié)議,或者一些云平臺軟件發(fā)布一套協(xié)議,其他樁企業(yè)可以對接。目前的國內(nèi)協(xié)議主要基于TCP也可能使用一些方法MQTT是的,還沒有接觸到。我們目前在國外接觸的是OCPP1.這是基于6協(xié)議WebSocket方法。除了以上三種方法,除了MQTT不需要考慮大量的設(shè)備連接,TCP或WebSocket考慮大量設(shè)備連接,單個服務(wù)節(jié)點不夠。
三、開發(fā)語言選型
考慮到平臺的未來發(fā)展,單節(jié)點服務(wù)器當(dāng)然不能支持,高節(jié)點服務(wù)和單節(jié)點服務(wù)支持設(shè)備連接有限,最好使用微服務(wù)開發(fā)方案,微服務(wù)開發(fā)方案除了解決上述問題外,還可以解決服務(wù)和服務(wù)之間的問題,不需要考慮權(quán)利評估,也可以保持事務(wù)的一致性。所以我們建議使用它javaspringcloud為了開發(fā),這個框架在企業(yè)級應(yīng)用中有各種方案,生態(tài)也很完善。
四、架構(gòu)設(shè)計
一般來說,我們將分為四個服務(wù):APP接口服務(wù)、總平臺接口服務(wù)、代理平臺接口服務(wù)、充電樁中央系統(tǒng)服務(wù)。
充電樁中央系統(tǒng)服務(wù):主要與設(shè)備互動,一是與業(yè)務(wù)服務(wù)完全聯(lián)系,二是未來平臺更換充電樁協(xié)議只需更換中央系統(tǒng)服務(wù)。
APP接口服務(wù):這主要是基于APP提供接口服務(wù)的需求,當(dāng)然也需要與中央系統(tǒng)通信,遠(yuǎn)程調(diào)用設(shè)備或接收設(shè)備返回的數(shù)據(jù)。
代理平臺接口服務(wù):此服務(wù)不必要,需要看平臺的業(yè)務(wù)需求是否需要代理這個角色。
總平臺接口服務(wù):這是作為總運(yùn)營平臺提供的服務(wù)接口,許多管理功能都需要放放置許多管理功能。
