充電樁系統設計書
一、系統設計概述
隨著新能源汽車市場的快速發展,充電樁作為電動汽車的重要配套設施,其市場需求日益增長。本系統旨在提供一套穩定、高效、易用的充電樁解決方案,以滿足市場上新能源充電樁的主流需求。通過實現云快充V1.6協議和CEC2016國家標準,系統能夠支持多種廠家的充電樁設備實現互聯互通,為用戶提供便捷、可靠的充電服務。
二、系統設計詳述
功能一:使用云快充充電樁完成開啟充電、結束充電
本系統通過集成云快充協議,實現了對充電樁的遠程控制和監控。用戶通過小程序掃描充電樁上的二維碼或點擊啟動按鈕,即可開啟充電過程。后臺系統根據配置好的電站、站長、計費策略和充電樁信息,處理充電請求,并通過Websocket實現異步操作結果通知,確保用戶能夠實時了解充電狀態。
功能二:使用CEC互聯互通完成使用CEC平臺充電、CEC平臺使用我方設備充電
為了實現不同平臺之間的互聯互通,本系統與CEC平臺進行了深度整合。通過約定好的請求參數和二維碼掩碼,我方平臺能夠拉取CEC平臺的電站設備信息,實現使用CEC平臺充電的功能。同時,CEC平臺也可以使用我方設備進行充電,并可根據配置選擇是否支持欠費充電。后臺系統提供了手動推送訂單到聯聯充電監管平臺或其他CEC平臺的功能,并通過定時任務實現訂單的自動推送,確保數據的實時同步。
功能三:SASS多開小程序、多站長分賬
為了滿足不同公司的運營需求,本系統支持SASS多開小程序功能。每個小程序可以獨立配置平臺信息和支付方式,實現獨立運營。后臺管理角色包含了超級管理員和平臺管理員,其中平臺管理員負責不同小程序的管理和運營。通過多站長分賬功能,系統能夠支持多個站長同時管理電站設備和運營工具,實現收益的公平分配。
功能四:退款、開票、提現
完整的運營過程不僅包括消費,還涵蓋退費、開票和提現等環節。用戶在小程序中提交退費申請后,系統會根據配置進行退款處理,退款金額將直接返還至用戶賬戶余額或經過后臺審核后進行處理。同時,系統支持用戶提交開票申請,并可根據配置選擇是否自動推送開票信息至用戶郵箱或提供二維碼供用戶掃描開票。此外,用戶還可以通過提現功能將賬戶余額提現至微信零錢或其他指定賬戶。
功能五:多角度數據統計、云監控數據大屏
系統提供了豐富的數據統計功能,包括充電統計、統計數據、SVIP統計、會員統計和充值統計等。通過多角度的數據展示和分析,運營者可以深入了解充電樁的使用情況、用戶行為以及收益狀況。此外,系統還支持云監控數據大屏功能,通過可視化的方式展示關鍵指標和數據趨勢,幫助運營者實時監控電站運營狀態,及時發現并解決問題。
功能六:小程序端站長中心
為了方便站長進行電站管理和運營操作,系統在小程序端提供了站長中心功能。成為站長的用戶可以在小程序中進入站長入口,管理自己的電站設備、計費策略、會員信息以及查看充電記錄、營收匯總等關鍵數據。此外,站長還可以通過提現記錄功能查看自己的收益提現情況,確保資金安全。
功能七:充值、優惠券、刮刮卡、點卡、購買優惠券、SVIP購買、積分商城、群發短信
系統支持多種營銷功能,以滿足運營者的推廣和促銷需求。用戶可以在小程序中選擇充值金額,并享受優惠券、折扣券等福利政策。同時,系統還支持刮刮卡、點卡等特色營銷方式,增加用戶粘性和參與度。SVIP會員可以享受更多特權和優惠,如先手充電、充值優惠券等。運營者還可以通過分平臺后臺會員中心群發短信功能,向用戶推送活動信息、促銷通知等,提高用戶活躍度和轉化率。
功能八:兩種類型計費策略
系統支持標準計費和分時計費兩種計費策略,以滿足不同用戶的需求和場景。標準計費按照固定的費率進行計費,適用于固定費率場景;而分時計費則根據時間段的不同設置不同的費率,適用于峰谷電價等場景。運營者可以根據實際情況選擇適合的計費策略,提高收益和用戶滿意度。
功能九:兩種電站列表展示
系統提供兩種電站列表展示方式,以滿足用戶的不同需求。一種是按照距離、費率等條件進行篩選和排序,方便用戶快速找到附近的可用電站;另一種是通過地圖模式展示所有電站的位置信息,用戶可以通過選擇電站查看詳細信息并進行導航等操作。兩種展示方式相互補充,提高了用戶的使用體驗和便利性。
三、數據庫設計
本系統采用MySQL 5.7關系型數據庫存儲系統數據,并使用InnoDB存儲引擎完成事務邏輯。數據庫設計遵循規范化、合理化和性能優化的原則,確保數據的完整性、安全性和高效性。同時,為了提高系統的響應速度和并發處理能力,我們還采用了Redis內存型非關系型數據庫用于存儲系統配置和有過期時間的鍵值對數據。通過合理的數據庫設計和優化