基于Android的能耗综合分析App的设计与实现

2020-12-01 03:17周杰刘超娜雷耀建
电脑知识与技术 2020年29期
关键词:移动端云存储能耗

周杰 刘超娜 雷耀建

摘要:能耗是近期企业发展所关心的核心问题之一,如何利用有限的能源,最大限度地产出是现代很多人研究的方向。能耗综合分析App是基于Android移动端设计的一款移动应用,通过对能耗的各时间段进行统计,采取云端存储手段及时采集能耗数据,实现对企业能耗的在线监测和产销分析,判断能耗是否超标,从而达到节能的目的。

关键词:能耗;移动端;云存储;监测

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2020)29-0075-03

1 项目背景

在移动端逐步替代PC端的今天,逐渐显现出移动端的优势。因为此能耗监测软件在企业中有着广阔的市场前景,可以作为长远的战略目标,所以,开发一款稳定、经济、使用的移动端能耗监测软件就具有重大的意义。建设一个基于云端应用的移动软件,解决以往能耗信息的不透明,企业无法获知其他企业的能耗管理水平,无法确定现行的企业能耗管理水平是否为最高水平等问题。

2 需求规定

此输入信息需按照要求进行输入,输入的信息將会通过BMOB进入后端云数据库,水电气耗能将通过柱状图、饼图展示。并且在后台自动折算系数换算标煤,在用户需求时通过产出能源转算标煤计算出模型。

3 运行设计

3.1 基本设计概念和流程

3.2 功能结构

3.3 运行模块组合

本程序主要以多碎片化为结合,以单个模块实现多项功能,通过主模块通过fragment方法转向另一个子模块来实现每个模块之间不同功能的接连与组合。在单个碎片中插人多项功能,以一个模块为一项功能。各模块间主要以传递数据项的引用来实现模块之间的合作与数据共享。

3.4 运行方式

程序运行将按照各模块的函数调用关系来实现。

在数据传输上,通过用户端上传数据至云端,将等待服务器确认信号。成功上传后,等待服务器发送数据,然后对数据进行确认,服务器在接收到数据后发送确认信号,再对数据进行处理,访问数据库后,接收成功将数据从云端调用至各项模块。

4 界面设计

4.1登录注册模块

在注册界面,填写用户名、登录密码,再填写公司名称、选择行业类型、公司地址,最后点击注册。当用户名重复或者注册信息没有全部填写,便无法注册,需要重新填写。当注册成功,注册的信息将保存到Bomb移动后端云服务平台。

4.2 主界面模块

1)能耗消耗占比

在“首页”界面,通过已输入的公司能源消耗数据,通过饼图的形式展示所消耗的水、电、气占比,并且算出总消耗的所有能源,能够给用户更直观的印象。

2)数据使用详情

在“首页”界面,点击数据详情,能够更详细查看能源消耗情况,可以通过选择时间来查看已记录的使用能耗数据情况,水、电、气消耗量分别通过柱状图、折线图展示。在上方分厂设置中可对车间进行调配查询。

3)数据分布详情

在“首页”界面,点击分布详情,能够显示出全国登记企业的能源消耗情况,可以通过选择时间来查看当年的使用能耗数据情况。

4.3 多功能模块

1)生成报表

在“更多”的界面,通过之前所输入的公司能耗数据,App会自动生成图表,以通过饼图的形式展现出来,分别展示能耗比和效率比。点击产能目标,可修改具体数值

2)能源消耗排行榜

在“更多”模块选择排行榜,可以查看企业能耗的排名详情及具体消耗情况,浏览本企业与其他行业的对比。点击展开,可显示该公司具体能耗消耗数据。

5 关键代码

private void initData0(

//从bmob数据库获取水电气数据

String[] names={”水”,”电”,”气”};

BmobUtils.find(names, new CCaIIBack0{

@Override

public void onSuccess(Object o)(// 接口回调获取数据成功

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

/将数据分类后添加到饼图

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 结束语

该文设计了能耗综合分析App的开发,实现对企业能耗的在线监测和产销分析,从移动端解决以往能耗信息的不透明的系列问题。

参考文献:

[1]耿晨凯,刘俊强,范帅凯,等,基于Android的校园通APP的设计与实现[Jl.价值工程,2020,39(20):176-178.

[2]董婷.基于安卓的便民自行车管理系统的设计与实现[J].榆林学院学报,2020,30(4):71-73.

[3]周方明,孙为乾,蒋燕,等.基于Android的焊机监控APP设计与开发[J].徐州工程学院学报(自然科学版),2019,34(4):24-27.

[4]戴静,马奇奇,王帅,等.基于Android的智能顺风订餐系统的设计与实现[J].科技风。2019(34):27.

[5]张潇.基于蓝牙与Android平台的智能物流仓储巡检信息采集系统设计[D].南京:南京邮电大学,2019.

【通联编辑:谢媛媛】

作者简介:周杰(1992-),男,硕士,主要研究方向为大数据、软件工程;刘超娜(1989-),女,讲师,研究方向为电子技术;雷耀建(1994-),男,硕士,研究方向为智能计算与神经网络。

猜你喜欢
移动端云存储能耗
120t转炉降低工序能耗生产实践
能耗双控下,涨价潮再度来袭!
日本先进的“零能耗住宅”
浅析龙岩烟草业务数据与监控数据中的云存储与大数据