admin 管理员组

文章数量: 1087652


2024年4月25日发(作者:java程序设计教程第三版雍俊海)

龙源期刊网

基于ECharts的电动汽车监控可视化研究

作者:汤晓燕 刘文军 朱东 浦信 吴新兵

来源:《现代信息科技》2018年第12期

摘 要:随着电动汽车的推广和普及,设计满足电动汽车特征的数据可视化监控平台成为

一种新的需求。本文设计了一种基于ECharts的电动汽车可视化服务平台,平台采用Spring

MVC实现业务分层,采用Ajax实现后端动态数据加载。通过ECharts实现对车辆状态监测、

位置服务管理、维保及统计分析等功能的动态可视化呈现,为用户提供直观、友好和易用的数

据呈现服务。

关键词:电动汽车;监控平台;数据可视化;ECharts

中图分类号:TP311.52 文献标识码:A 文章编号:2096-4706(2018)12-0046-03

Study on Monitoring Visualization of Electric Vehicle Service Platform

Based on ECharts

TANG Xiaoyan1,LIU Wenjun1,ZHU Dong1,PU Xin2,WU Xinbin2

( Vocational Institute of Industrial Technology,Suzhou 215004,China;

Hige New Energy Vehicle Electric Control System Technology Co.,Ltd.,Suzhou

215021,China)

Abstract:With the promotion and popularization of electric vehicles,the design of data

visualization monitoring platform to meet the characteristics of electric vehicles has become a new

demand. This paper designs a visualization service platform of electric vehicle based on ECharts. The

platform adopts Spring MVC to realize business stratification,and uses Ajax to realize back-end

dynamic data loading. ECharts enables dynamic visualization of vehicle status monitoring,location

service management,maintenance and statistical analysis,providing users with intuitive,friendly

and easy-to-use data presentation services.

Keywords:electric vehicles;service platform;data visualization;ECharts

0 引 言

新能源汽车为缓解我国能源危机、完成节能减排目标和汽车产业转型升级提供了重要突破

口,是实现汽车产业可持续发展的重要战略举措[1]。随着新能源电动车辆的逐步推广,汽车

龙源期刊网

保有量不断增长,车辆的远程监控[2]、位置服务[3]、维保管理[4]成为整车厂、运营车队、用

户及监管部门的迫切需求。随着数据量的增长和对系统实时性的要求,传统的监控系统及其呈

现方式无法满足新能源电动汽车对动力电池、驱动电机、整车控制等特定参数的记录、统计、

分析和查看需求。探索新的可视化车辆监控技术及其实现已经成为一种趋势[5-8]。

新能源車辆监控平台既可满足车辆管理部门对车辆的监控要求,也可以为车辆服务部门提

供故障及安全预警等相关数据服务。将可视化技术应用于监控平台,把繁杂的车辆运行数据以

图形图表的形式展现,能够为用户提供更直观形象的信息内容,更快速、精准地反映状态的变

化和数据间的关联,并通过良好的界面达到与用户友好交互的目的。

系统平台可视化开发以ECharts为工具,前端通过Ajax技术异步调用方式动态读取数据

库,将数据以地图、柱形图、饼图等各种图形界面呈现在页面中,利用视觉对图形、颜色的快

速感知,为用户提供更高效的信息获取方式。

1 相关技术

1.1 ECharts

ECharts是百度公司推出的一款开源可视化图表设计工具,具有方便使用、交互性强、定

制灵活等优点。它是一个纯JavaScript的商业级图表库,可以流畅地运行在PC和移动设备

上,兼容当前绝大部分浏览器,底层依赖轻量级的Canvas类库ZRender,能够提供直观、生

动、可交互、可高度个性化定制的数据可视化图表。创新的拖拽计算、数据视图、值域漫游等

特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

1.2 Ajax技术

Ajax全称“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交

互式网页应用的网页开发技术。其优点是使用异步模式,通过少量数据传递和交换,刷新更新

数据,从而带来更好的用户体验。同时,Ajax可以减轻服务器和带宽负担,提供更好的服务

响应。其主要工作流程如下:首先客户端通过Ajax发送请求;然后,服务器端Servlet接收请

求后生成JSON数据并返回给客户端;最后客户端接收数据后进行显示。

2 可视化设计

2.1 功能结构

本文的新能源电动汽车监控可视化服务平台基于Spring MVC框架开发,它是一种基于

Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架。数据库采用MySQL,

在视图层使用Ajax和ECharts来实现前后端数据的交互并完成图表的页面呈现。系统总体框架

如图1所示,平台分为数据存储层、业务逻辑层、可视化展示层三部分。车辆信息的可视化展

龙源期刊网

示,包括车辆的运行状态、位置管理、故障管理、统计与分析等,在具体表现方式上以柱形

图、饼图、热力图等多种方式呈现,提供给用户一种友好的交互界面。

2.2 ECharts的引入与图表绘制

首先,用户从官网下载ECharts库文件,像普通Java Script库一样用script标签进行引

入,如。其次,在页面绘制图表的位置,为ECharts设置一个具备高宽的DOM容器,一个带

有id属性的div层。最后,编写JavaScript脚本,通过该脚本完成以下工作:

(1)基于已有的DOM容器,使用init方法初始化ECharts实例;(2)准备图表的配置

项,并获取图表相关数据,图表数据常常通过Ajax技术异步调用数据库访问技术获取;(3)

通过setOption方法,为ECharts实例图表指定配置项和数据。

图表绘制总体流程如图2所示。

2.3 ECharts可视化实现

以新能源汽车燃料电池电压实时状态图的绘制为例,介绍基于ECharts工具的图表可视化

应用方法。具体流程如下:首先,电池的状态数据通过车载终端设备发送给服务器,通过无线

传输后在服务器端被解析并写入数据库存储;然后,利用Ajax异步传输技术实时向服务器发

送请求,服务器访问数据库后,以JSON格式数据返回给页面;最后,由Ajax传递给ECharts

进行绘制,终将图表呈现在Web页面中。

在具体实现上,需要创建div容器放置ECharts图表并初始化,然后使用setOption方法为

图表指定配置项。接下来,定义getBattery_VoltageData()方法。通过Ajax技术,向Spring

MVC的控制器发送请求,并传递车牌和当前时间两个参数,url配置项提供请求地址,经后台

处理后,从数据库返回电池电压实时数据。

3 可视化效果

新能源电动汽车监控服务平台实现了在线车辆的状态监控与查询、位置管理、维保等功

能,以可视化方式对相关状态和分析数据进行展示。

3.1 监控与统计分析

该服务平台收集车辆运行数据,可以基于实际应用需求对车辆运行的历史数据进行统计分

析,包括能源转换率,电流电压状态,驾驶行为分析、故障分析等。如故障汇总和分析方面,

基于电动汽车所有故障数据分析汇总,包括BMS数据、驱动电机数据、充放电数据等故障报

警,方便电动汽车实时发现故障并及时进行处理,为售后和运营安全保驾护航。

龙源期刊网

3.2 查询与显示

服务平台首先实现对运行车辆的实时监控,包括整车、驱动电机、发动机、极值信息、电

池信息、位置信息、运行轨迹等关键信息,可以按照筛选条件对车辆运行的各种历史数据进行

单独或组合查询,以报表方式予以呈现或通过折线图、仪表盘或者其他形式的图表进行可视化

展示。

4 结 论

本文针对新能源电动汽车监控和服务可视化应用的实际需求,给出了一种基于ECharts的

可视化设计和实现。该监控服务平台根据实际需要,通过ECharts工具实现地图、关系图、仪

表盘等多种形式的动态数据制图,对日常运行中新能源车辆各类监控信息和分析结果进行展

示,帮助管理机构更直观、全面地了解车辆运行的实时状态,更有效地进行车辆管理和用户服

务。相比其他的可视化开发工具,ECharts具有易于使用、开发高效等特点,成为大数据时代

实现图表可视化的重要工具。在新能源汽車监控平台可视化开发中配合Ajax等技术的运用,

很好地满足了应用需求。

参考文献:

[1] 赵佳,赵浩,王力,等.新能源汽车远程监控系统平台的设计与搭建 [J].汽车电器,

2013(12):16-20.

[2] 刘文军,蒋中,蒋骊冬.新能源汽车数据采集与状态监测系统 [J].计算机系统应用,

2017,26(6):103-107.

[3] 任慧君,许涛,李响.利用车载GPS轨迹数据实现公交车驾驶安全性分析 [J].武汉大学

学报(信息科学版),2014,39(6):739-744.

[4] 王春芳,姜朋昌,侯素礼,等.基于远程监控的纯电动汽车故障分析技术 [J].汽车工程

师,2016(3):36-39.

[5] 冀潇,李杨.采用ECharts可视化技术实现的数据体系监控系统 [J].计算机系统应用,

2017,26(6):72-76.

[6] 杨建业,耿建平.基于HTML5的实时Web数据监测系统 [J].桂林电子科技大学学报,

2015,35(2):136-141.

[7] 庞聪,杜瑞林,王磊.基于ECharts Library和File API的本地数据绘图技术 [J].温州职业

技术学院学报,2016,16(4):53-55.

龙源期刊网

[8] 郑幸源,洪亲,蔡坚勇,等.基于AJAX异步传输技术与Echarts3技术的动态数据绘图

实现 [J].软件导刊,2017,16(3):143-145.

[9] Yunpeng Wang,Yuzhou Li,Daxin Tian,et al. A method of visual management platform

for connected vehicles data,in Proc of en,China,2016:175-179.

作者简介:汤晓燕(1981-),女,江苏苏州人,本科,教师,讲师。主要研究方向:软

件开发及数据可视化;刘文军(1981-),男,山东临沂人,博士,CCF会员。主要研究方

向:无线传感器网络、算法优化与分析。


本文标签: 数据 可视化 监控 车辆 图表