周杰 劉超娜 雷耀建
摘要:能耗是近期企業(yè)發(fā)展所關(guān)心的核心問題之一,如何利用有限的能源,最大限度地產(chǎn)出是現(xiàn)代很多人研究的方向。能耗綜合分析App是基于Android移動端設計的一款移動應用,通過對能耗的各時間段進行統(tǒng)計,采取云端存儲手段及時采集能耗數(shù)據(jù),實現(xiàn)對企業(yè)能耗的在線監(jiān)測和產(chǎn)銷分析,判斷能耗是否超標,從而達到節(jié)能的目的。
關(guān)鍵詞:能耗;移動端;云存儲;監(jiān)測
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2020)29-0075-03
1 項目背景
在移動端逐步替代PC端的今天,逐漸顯現(xiàn)出移動端的優(yōu)勢。因為此能耗監(jiān)測軟件在企業(yè)中有著廣闊的市場前景,可以作為長遠的戰(zhàn)略目標,所以,開發(fā)一款穩(wěn)定、經(jīng)濟、使用的移動端能耗監(jiān)測軟件就具有重大的意義。建設一個基于云端應用的移動軟件,解決以往能耗信息的不透明,企業(yè)無法獲知其他企業(yè)的能耗管理水平,無法確定現(xiàn)行的企業(yè)能耗管理水平是否為最高水平等問題。
2 需求規(guī)定
此輸入信息需按照要求進行輸入,輸入的信息將會通過BMOB進入后端云數(shù)據(jù)庫,水電氣耗能將通過柱狀圖、餅圖展示。并且在后臺自動折算系數(shù)換算標煤,在用戶需求時通過產(chǎn)出能源轉(zhuǎn)算標煤計算出模型。
3 運行設計
3.1 基本設計概念和流程
3.2 功能結(jié)構(gòu)
3.3 運行模塊組合
本程序主要以多碎片化為結(jié)合,以單個模塊實現(xiàn)多項功能,通過主模塊通過fragment方法轉(zhuǎn)向另一個子模塊來實現(xiàn)每個模塊之間不同功能的接連與組合。在單個碎片中插人多項功能,以一個模塊為一項功能。各模塊間主要以傳遞數(shù)據(jù)項的引用來實現(xiàn)模塊之間的合作與數(shù)據(jù)共享。
3.4 運行方式
程序運行將按照各模塊的函數(shù)調(diào)用關(guān)系來實現(xiàn)。
在數(shù)據(jù)傳輸上,通過用戶端上傳數(shù)據(jù)至云端,將等待服務器確認信號。成功上傳后,等待服務器發(fā)送數(shù)據(jù),然后對數(shù)據(jù)進行確認,服務器在接收到數(shù)據(jù)后發(fā)送確認信號,再對數(shù)據(jù)進行處理,訪問數(shù)據(jù)庫后,接收成功將數(shù)據(jù)從云端調(diào)用至各項模塊。
4 界面設計
4.1登錄注冊模塊
在注冊界面,填寫用戶名、登錄密碼,再填寫公司名稱、選擇行業(yè)類型、公司地址,最后點擊注冊。當用戶名重復或者注冊信息沒有全部填寫,便無法注冊,需要重新填寫。當注冊成功,注冊的信息將保存到Bomb移動后端云服務平臺。
4.2 主界面模塊
1)能耗消耗占比
在“首頁”界面,通過已輸入的公司能源消耗數(shù)據(jù),通過餅圖的形式展示所消耗的水、電、氣占比,并且算出總消耗的所有能源,能夠給用戶更直觀的印象。
2)數(shù)據(jù)使用詳情
在“首頁”界面,點擊數(shù)據(jù)詳情,能夠更詳細查看能源消耗情況,可以通過選擇時間來查看已記錄的使用能耗數(shù)據(jù)情況,水、電、氣消耗量分別通過柱狀圖、折線圖展示。在上方分廠設置中可對車間進行調(diào)配查詢。
3)數(shù)據(jù)分布詳情
在“首頁”界面,點擊分布詳情,能夠顯示出全國登記企業(yè)的能源消耗情況,可以通過選擇時間來查看當年的使用能耗數(shù)據(jù)情況。
4.3 多功能模塊
1)生成報表
在“更多”的界面,通過之前所輸入的公司能耗數(shù)據(jù),App會自動生成圖表,以通過餅圖的形式展現(xiàn)出來,分別展示能耗比和效率比。點擊產(chǎn)能目標,可修改具體數(shù)值
2)能源消耗排行榜
在“更多”模塊選擇排行榜,可以查看企業(yè)能耗的排名詳情及具體消耗情況,瀏覽本企業(yè)與其他行業(yè)的對比。點擊展開,可顯示該公司具體能耗消耗數(shù)據(jù)。
5 關(guān)鍵代碼
private void initData0(
//從bmob數(shù)據(jù)庫獲取水電氣數(shù)據(jù)
String[] names={”水”,”電”,”氣”};
BmobUtils.find(names, new CCaIIBack0{
@Override
public void onSuccess(Object o)(// 接口回調(diào)獲取數(shù)據(jù)成功
List list= (List
Floata=Of,b=Of,c=of
for (Energy core: list)(
switch (core.getEnergyName0){
case“電”:
a=a+ core.getData0;
break;
case“水”:
b=b+ core.getData0;
break;
case“氣”:
c=c+ core.getData0;
break;
)
)
i
/將數(shù)據(jù)分類后添加到餅圖
pieChartUtils.generateCenterSpannableText(”能源消耗\n\n總能耗:。+(a+b+c));
ArravList entries= new ArravList0;
entries.add(new PieEntry(a,”水”));
entries.add(new PieEntry(b,”電”));
entries.add(new PieEntry(c,”氣”));
pieChartUtils.setData(entries);
)
)
)
6 結(jié)束語
該文設計了能耗綜合分析App的開發(fā),實現(xiàn)對企業(yè)能耗的在線監(jiān)測和產(chǎn)銷分析,從移動端解決以往能耗信息的不透明的系列問題。
參考文獻:
[1]耿晨凱,劉俊強,范帥凱,等,基于Android的校園通APP的設計與實現(xiàn)[Jl.價值工程,2020,39(20):176-178.
[2]董婷.基于安卓的便民自行車管理系統(tǒng)的設計與實現(xiàn)[J].榆林學院學報,2020,30(4):71-73.
[3]周方明,孫為乾,蔣燕,等.基于Android的焊機監(jiān)控APP設計與開發(fā)[J].徐州工程學院學報(自然科學版),2019,34(4):24-27.
[4]戴靜,馬奇奇,王帥,等.基于Android的智能順風訂餐系統(tǒng)的設計與實現(xiàn)[J].科技風。2019(34):27.
[5]張瀟.基于藍牙與Android平臺的智能物流倉儲巡檢信息采集系統(tǒng)設計[D].南京:南京郵電大學,2019.
【通聯(lián)編輯:謝媛媛】
作者簡介:周杰(1992-),男,碩士,主要研究方向為大數(shù)據(jù)、軟件工程;劉超娜(1989-),女,講師,研究方向為電子技術(shù);雷耀建(1994-),男,碩士,研究方向為智能計算與神經(jīng)網(wǎng)絡。