节点文献
工业车辆动力电池远程监控系统设计与实现
Design and Implementation of Remote Monitoring System for Power Battery of Industrial Vehicle
【作者】 李明;
【作者基本信息】 湖南大学 , 动力工程(专业学位), 2020, 硕士
【摘要】 对工业车辆动力电池进行远程监控不仅可以提高车辆的安全性,而且有利于车辆租赁等商业模式的拓展。故在控制成本、简化结构的要求下,有必要基于现有电池管理系统软硬件平台,设计与实现工业车辆动力电池远程监控系统。本文提出的总体方案由远程监控终端、网络通信程序、数据库系统和远程监控平台四部份构成,主要工作内容及创新如下:(1)设计监控终端的远程通信程序总体结构,并完成底层通信和应用层程序设计。终端底层通信程序包括SCI底层通信和基于此的非阻塞式发送确认程序。后者可以在实现发送确认的基础上,避免应用程序的阻塞等待。最后,应用层使用AT指令实现远程通信控制。(2)数据库、表的创建和设计,完成网络通信程序设计。创建数据库,并分别设计用于存储用户数据、实时信息和控制信息的三种数据表。为了实现网络通信程序的高并发,提高开发效率,使用Netty框架作为通信底层。接着实现程序的数据通信、数据处理和数据库操作。其中,分别使用正则表达式和JDBC技术来完成数据解析和数据库操作。(3)采用Flask框架设计与实现远程监控平台。监控平台的层次结构包括表示层、业务逻辑层和数据访问层。表示层实现显示界面以及局部数据刷新的AJAX请求。业务逻辑层实现路由管理、模板渲染和数据处理。数据访问层使用SQLALChemy完成数据库的操作。(4)搭建测试环境,配置服务器,并进行系统功能测试。为了开展系统功能测试,首先搭建针对动力电池系统的硬件测试平台;然后完成Cent OS服务器配置及程序部署;最后,进行系统功能的测试和分析。通过系统功能测试,证明本文开发的远程监控系统实现了预期功能要求。
【Abstract】 Remote monitoring of industrial vehicle power battery can not only improve the safety of vehicles,but also facilitate the development of business models such as vehicle leasing.Therefore,in order to control the cost and simplify the structure,it is necessary to design and implement the remote monitoring system of industrial vehicle power battery based on the existing hardware and software platform of battery management system.The overall scheme proposed in this paper consists of four parts: remote monitoring terminal,network communication program,database system and remote monitoring platform.The main contents and innovations are as follows:(1)Design the overall structure of the remote communication program of the monitoring terminal,and complete the bottom communication and application layer program design.The terminal bottom layer communication program includes SCI bottom layer communication and non blocking sending confirmation program based on this.The latter can avoid the application block waiting on the basis of sending confirmation.Finally,the application layer uses at instruction to realize remote communication control.(2)Database,table creation and design,complete the network communication program design.Create database and design three kinds of data tables for storing user data,real-time information and control information.In order to achieve high concurrency of network communication programs and improve development efficiency,the netty framework is used as the communication bottom layer.Then the data communication,data processing and database operation of the program are realized.Among them,regular expression and JDBC technology are used to complete data analysis and database operation.(3)The remote monitoring platform is designed and implemented with the framework of flask.The hierarchical structure of monitoring platform includes presentation layer,business logic layer and data access layer.The presentation layer implements the Ajax request of display interface and local data refresh.The business logic layer implements route management,template rendering and data processing.The data access layer uses Sqlalchemy to complete the database operation.(4)Build the test environment,configure the server,and test the system function.In order to carry out the system function test,the hardware test platform for the power battery system is built first;then the Cent OS server configuration and program deployment are completed;finally,the system function test and analysis are carried out.Through the system function test,it is proved that the remote monitoring system developed in this paper achieves the expected functional requirements.
- 【网络出版投稿人】 湖南大学 【网络出版年期】2022年 04期
- 【分类号】TM912;TP277;TH24
- 【下载频次】54