唐傳森 陳群賢 何江龍 顧小豪 尹 猛
充電樁管控系統設計與實現
唐傳森 陳群賢 何江龍 顧小豪 尹 猛
上海電機學院電子信息學院,上海 201100
為了使分布式電動汽車充電樁資源的達到最大化應用,開發出一款符合需求的充電樁App,實現“環保+”、“互聯網+”理念,為人們出行生活提供便捷。系統App基于Android開發,實現了用戶共享充電樁,在綠色環保的同時也實現了資源共享。
充電樁App;Android開發;綠色共享
從能源消耗來看,我國作為主要的能源消耗大國,新能源必須作為能源的主力。從生態平衡來看,維護生態平衡、保護環境是關系人類生存、社會發展的根本性問題。因此新能源汽車越來越受到世界各國的高度重視,我國政府也已正式將新能源汽車列入七大戰略性產業之一。隨著新能源汽車的爆炸式生長,電動汽車充電基礎設施的尋找必將成為人們生活出行的一部分。如何實現分布式電動汽車充電樁資源的最大化應用,節省能源保護環境的同時便捷人們的生活變得至關重要。
本系統基于以上需求,開發出一款基于Android系統的App,操作方便,實現共享理念。該充電樁系統為客戶提供落地式、掛壁式、公共充電樁、直流充電樁、交流充電樁等一系列不同充電樁類型。管理員可以通過后臺對充電樁進行增刪及相關信息的補充修改,用戶可以通過App進行注冊、登錄使用,登錄后便可享受查詢、預約、定位以及付款。
(1)遠方控制功能:監視充電樁的位置充電狀態、對其參數進行設置控制;
(2)計費管理功能:記錄充電計費信息,并提供數據分析統計功能;
(3)資產管理功能:實現對充電設施生命周期的管理,提供其相關信息以及利率分析功能;
(4)用戶自助功能:實現用戶注冊、密碼找回,充值以及充電樁需求信息更新等功能。
(5)供電管理功能:用戶將自家的充電樁和單位充電樁供應給該系統,可以獲得一定的收益。該模塊下設置充電樁的位置、充電樁類型、充電價格、充電日期、支付方式、促銷方式、配套設施(電腦自動選擇)等,也可以在線提交充電樁的維修維護。
充電樁總體功能如圖1所示。

圖1 充電樁管控系統功能圖
前臺用戶操作流程圖如圖2所示。

圖2 充電樁管控系統軟件實現流程圖
用戶進行登錄注冊密碼找回等一系列操作,登錄成功后,系統通過數據庫內相關信息判斷用戶身份,進行相應的操作。若登錄角色為普通用戶,則可查詢附近的充電樁信息,并進行預約、定位和付款相關操作。若登錄角色為管理員,則可對充電樁相關信息進行操作修改,以及增刪改查用戶信息[1]。充電樁系統App登錄界面如圖3所示。

圖3 充電樁系統App登錄界面
用戶查詢充電樁的主要代碼:
public List
{
//用戶查詢充電樁
List
SQLiteDatabase db = dbhelper.getReadableDatabase();
java.awt.Cursor c = db.rawQuery("select * from cps limit ?,?",
new String[](String.valueOf(number),String.valueOf(pages)});
while(c.moveToNext())
{
int cpId = c.getInt(c.getColumnIndex("cpId"));
String location = c.getString(c.getColumnIndex("location"));
String type = c.get.String(c.getColumnIndex("type"));
double price = c.getDouble(c.getColumnIndex("price"));
cps.add(new cps(userId,location,type,price));
}
c.close();
return cps;
}
后臺主要對充電樁的相關信息以及用戶信息的管理。充電樁信息管控具體包括:監視充電樁的位置和充電狀態,記錄充電計費信息。通過充電樁相關的信息傳遞,向用戶顯示目前充電樁狀態。管理員通過后臺對用戶信息進行增刪改查等相關操作。
用戶將自家的充電樁,單位充電樁供應與該系統,可以獲得一定的收益。該模塊下設置充電樁的位置、充電樁類型、充電價格、充電日期、支付方式、促銷方式、配套設施(電腦自動選擇)等。可以在線提交充電樁的維修維護[2]。
管理員通過后臺對用戶信息進行增刪操作的代碼:
public void addCp()
{
//取得數據庫操作實例
SQLiteDatabase db = dbhelper.getWritableDatabase();
String sql = "insert into cps(location,type,price) values('上海市閔行區','public',200)";
db.execSQL(sql);
}
publc void delCp(Integer id)
{
//取得數據庫操作實例
SQLiteDatabase db = dbhelper.getWritableDatabase();
String sql = "delete from cps where cpId=" + id;
db.execSQL(sql);
}
public void update(Integer id)
{
//取得數據庫操作實例
SQLiteDatabase db = dbhelper.getWritableDatabase();
String sql= "update cps set location="上海市徐匯區" where cpId=" + id;
db.execSQL(sql);
}
管理員通過后臺對充電樁信息的進行增、刪改操作的代碼:
本系統讓新能源電動車使用更加安心、放心,分布式充電樁達到最大化應用,為電動車充電提供了更好的服務。
[1]胡勇,劉奇峰.基于WebGIS分布式電動汽車充電樁運營管理系統設計與實現[J].發電技術,2014,35(1):98-103.
[2]王健,姜久春.電動汽車充電站信息管理系統設計與實現[J].微計算機信息,2006,22(15):16-17.
Design and Implementation of Charge Pile Control System
Tang Chuansen Chen Qunxian He Jianglong Gu Xiaohao Yin Meng
School of Electronic Information Shanghai DianJi University, Shanghai 201100
In order to maximize the application of distributed electric vehicle charging pile resources, we developos a charging pile App that meets the needs and realizes the concept of “environmental protection+” and “Internet plus”, in order to provide convenient for people’s daily life. System App based on the development of Android realizes the user shared charging pile, which also realized the sharing of resources while environmental friendly.
charging pile App; Android development; green sharing
U469.72;TM910.6
A
1009-6434(2017)9-0075-03