面向电动汽车的高并发数据处理平台的设计与实现
发布时间:2020-12-24 19:20
随着物联网技术的迅速发展,其应用范畴也不断扩展,逐渐成为各个领域内研究和应用的热点。物联网在电动汽车上的应用可以说为电动汽车带来一场新的技术革命,在这场技术革命中,物联网技术实现了电动汽车数据的互联互通,为电动汽车监控管理提供有效的数据支撑。首先通过车载终端获取电动汽车的实时数据,然后通过网络将实时数据发送到数据处理平台,数据处理平台收到的实时数据后,对实时数据进行解析、利用,从而达到对电动汽车进行监控管理的目的。调查研究发现,目前的电动汽车数据处理平台仍然存在不足之处,一方面,数据处理平台缺乏良好的高并发性能,随着车载终端网络请求的不断增加,平台的并发处理能力仍然有待提高,另一方面,数据处理平台实时性也未达到高实时的性能指标,数据解析速度也有待提升。因此,建立一个具有高并发、高实时性的数据处理平台,是非常有必要的。首先,本文从功能和性能两方面对高并发数据处理平台进行需求分析并对设计方案进行分析。然后,对平台架构进行设计,并根据功能需求分析将功能模块划分为车辆登入、数据传输、数据编解码、数据解析、日志记录、数据缓存、车载终端管理块,并对各个模块进行设计与实现。使用Mina高并发框架来管...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:90 页
【学位级别】:硕士
【部分图文】:
kafka拓扑结构图
图 3-7 总体设计图2)数据处理层是将车载终端发来的实时数据进行解析处理,将各个参数转化为我们所熟悉的数据格式,并对这些数据加以分析利用,从而达到监控车辆的目的。采用 JNI 调用 c 语言生成的动态库,对实时数据进行解析,并将解析结果发送到kafka 消息系统,使得监控系统具备良好的实时性。3)业务逻辑层用来处理具体业务流程,本平台主要实现了管理人员对车载终端的消息推送和数据管理。使用 Spring 框架和 Spring MVC 框架提高 web 开发效率,使得开发更简便、灵活。4)界面表现层是为管理人员设计的对车载终端进行管理的操作页面,管理人员可以在界面中根据具体业务需求对车载终端做出相应的管理。本平台使用jQuery、JSP、Javascript、css 等实现。根据本平台需求分析中的功能需求,将高并发数据处理平台划分为车辆登入、数据传输、数据编解码、实时数据解析、数据缓存、日志记录、车载终端管理 7 个功能模块,具体功能模块的划分如图 3-8 所示。下面对各个功能模块进行
电子科技大学硕士学位论文收端在每次接收数据之后,都会返回 ACK 确K 之前,需要重发多次保证数据准确到达。议通过序号给每一次发送的数据进行标号,为了将多个数据包更有效的发到接收端,使到确认后,才发送下一个分组,在等待上一个分组,在确认到来时一起发送。所以在使用生数据粘包、拆包现象。发送两个数据包给服务器端,这两个数据包接收数据包的情况如下:常接收到两个数据包 Data1、Data2,不存在。
【参考文献】:
期刊论文
[1]基于Netty的RPC通信系统的编解码技术研究[J]. 韩星,刘姣,周淑君. 电脑知识与技术. 2017(26)
[2]基于Spark Streaming的实时能耗分项计量系统[J]. 武志学. 计算机应用. 2017(04)
[3]多线程环境下Reactor模式的研究与实现[J]. 李璞,张玲,胡术,潘倩,李艳. 网络新媒体技术. 2017(02)
[4]大并发、高吞吐量实时数据平台的研究[J]. 郑文俊,彭明喜. 电信快报. 2016(10)
[5]一种基于Kafka的可靠的Consumer的设计方案[J]. 王岩,王纯. 软件. 2016(01)
[6]基于Netty的面向移动终端的推送服务设计[J]. 代超,邓中亮. 软件. 2015(12)
[7]汽车尾气排放的控制对策探讨[J]. 向乐. 科技展望. 2015(01)
[8]Java语言与C语言代码运行效率的比较[J]. 王西美. 计算机光盘软件与应用. 2013(12)
[9]基于MINA框架的高性能短信猫服务平台设计[J]. 丛凤侠,杨玉强. 计算机技术与发展. 2013(04)
[10]新能源电动汽车的发展现状[J]. 王轶闻,李军伟. 科技信息. 2012(31)
博士论文
[1]车联网环境下交通信息采集与处理方法研究[D]. 周户星.吉林大学 2013
硕士论文
[1]基于NS3的分布式消息系统Kafka的仿真实现[D]. 马浩然.北京邮电大学 2015
本文编号:2936176
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:90 页
【学位级别】:硕士
【部分图文】:
kafka拓扑结构图
图 3-7 总体设计图2)数据处理层是将车载终端发来的实时数据进行解析处理,将各个参数转化为我们所熟悉的数据格式,并对这些数据加以分析利用,从而达到监控车辆的目的。采用 JNI 调用 c 语言生成的动态库,对实时数据进行解析,并将解析结果发送到kafka 消息系统,使得监控系统具备良好的实时性。3)业务逻辑层用来处理具体业务流程,本平台主要实现了管理人员对车载终端的消息推送和数据管理。使用 Spring 框架和 Spring MVC 框架提高 web 开发效率,使得开发更简便、灵活。4)界面表现层是为管理人员设计的对车载终端进行管理的操作页面,管理人员可以在界面中根据具体业务需求对车载终端做出相应的管理。本平台使用jQuery、JSP、Javascript、css 等实现。根据本平台需求分析中的功能需求,将高并发数据处理平台划分为车辆登入、数据传输、数据编解码、实时数据解析、数据缓存、日志记录、车载终端管理 7 个功能模块,具体功能模块的划分如图 3-8 所示。下面对各个功能模块进行
电子科技大学硕士学位论文收端在每次接收数据之后,都会返回 ACK 确K 之前,需要重发多次保证数据准确到达。议通过序号给每一次发送的数据进行标号,为了将多个数据包更有效的发到接收端,使到确认后,才发送下一个分组,在等待上一个分组,在确认到来时一起发送。所以在使用生数据粘包、拆包现象。发送两个数据包给服务器端,这两个数据包接收数据包的情况如下:常接收到两个数据包 Data1、Data2,不存在。
【参考文献】:
期刊论文
[1]基于Netty的RPC通信系统的编解码技术研究[J]. 韩星,刘姣,周淑君. 电脑知识与技术. 2017(26)
[2]基于Spark Streaming的实时能耗分项计量系统[J]. 武志学. 计算机应用. 2017(04)
[3]多线程环境下Reactor模式的研究与实现[J]. 李璞,张玲,胡术,潘倩,李艳. 网络新媒体技术. 2017(02)
[4]大并发、高吞吐量实时数据平台的研究[J]. 郑文俊,彭明喜. 电信快报. 2016(10)
[5]一种基于Kafka的可靠的Consumer的设计方案[J]. 王岩,王纯. 软件. 2016(01)
[6]基于Netty的面向移动终端的推送服务设计[J]. 代超,邓中亮. 软件. 2015(12)
[7]汽车尾气排放的控制对策探讨[J]. 向乐. 科技展望. 2015(01)
[8]Java语言与C语言代码运行效率的比较[J]. 王西美. 计算机光盘软件与应用. 2013(12)
[9]基于MINA框架的高性能短信猫服务平台设计[J]. 丛凤侠,杨玉强. 计算机技术与发展. 2013(04)
[10]新能源电动汽车的发展现状[J]. 王轶闻,李军伟. 科技信息. 2012(31)
博士论文
[1]车联网环境下交通信息采集与处理方法研究[D]. 周户星.吉林大学 2013
硕士论文
[1]基于NS3的分布式消息系统Kafka的仿真实现[D]. 马浩然.北京邮电大学 2015
本文编号:2936176
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2936176.html