城市公交车辆信息实时监控关键技术研究及实现
发布时间:2022-01-04 16:20
近年来,随着城市规模扩大、人口增多、车辆增加及线路的丰富,传统公交实时监控系统已无法满足人们日益增长的公交服务实际需求。例如,郑州市早期采用的公交实时监控系统对车辆实时信息及特殊情况难以掌握与应对,造成资源浪费及乘客出行时长增加,尤其在高峰时段,车辆运行速度缓慢,车内拥挤等问题严重影响了乘客的舒适度和便捷度。论文首先对郑州市公交车辆信息实时监控系统进行了分析,探讨了系统目前存在的问题,如模块之间耦合度高、通信服务器并发能力低、数据库实时性不足、系统不稳定等;然后在此基础上,研究并设计了一个以HAProxy为代理服务,Netty为高性能通信框架,Kafka为分布式消息缓存中间件,Redis为内存性数据库的系统架构;以此实现了一个具有耦合度低、实时性、高并发、高可用的车辆信息实时监控系统。其中,HAProxy采用负载均衡算法将车载终端请求转发给后台通信服务器,同时检测后台服务器活跃状态,保证了通信服务器高并发、负载均衡、高可用等特性;Kafka利用其低时延、高吞吐量、数据可持久化的特性降低了模块之间耦合度;Redis利用其基于内存存储、高性能的特点,提高实时性数据的查询性能。此系统各模块相...
【文章来源】:河南工业大学河南省
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
系统目录结构
5 系统测试5 系统测试节测试共分为两部分,功能测试和性能测试。测试主要包含四个模块:通信服务程序测试,入库程序测试,API 服务网HAProxy 功能测试。测试主要包括两个模块:通信服务器并发测试,API 服务性能测试。测试服务器测试服务器客户端采用 TCP/UDP Socket 调试工具,工具界面如图 28 所示:
图 29 客户端发送数据图例如表 11 所示:表 11 网络编解码测试用例输入和操作说明 源数据 测1、包头包尾有多余数据 017e000200000133022600010007127e02 2、正常数据包中间有多余数据7e0002000001330226000100081d7e037e0002000001330226000100091c7e3、正常数据 7e00020000013302260001000a1f7e 头包尾有多余数据,程序解析结果如图 30 所示:
【参考文献】:
期刊论文
[1]基于Hadoop的海量图片存储平台的设计与开发[J]. 周晓庆,周智勇,高江锦,肖建琼,罗兴贤. 电脑知识与技术. 2018(17)
[2]基于Netty的RPC通信系统的编解码技术研究[J]. 韩星,刘姣,周淑君. 电脑知识与技术. 2017(26)
[3]Spring Boot研究和应用[J]. 王永和,张劲松,邓安明,周智勋. 信息通信. 2016(10)
[4]大并发、高吞吐量实时数据平台的研究[J]. 郑文俊,彭明喜. 电信快报. 2016(10)
[5]EventMachine的性能研究及应用[J]. 李德宽. 电子技术与软件工程. 2016(07)
[6]基于通信运营商数据的大数据实时流处理系统[J]. 朱奕健,张正卿. 中国新通信. 2016(03)
[7]基于Flume、Kafka、Storm、HDFS的航空维修大数据系统[J]. 徐海荣,陈闵叶,张兴媛. 上海工程技术大学学报. 2015(04)
[8]云计算计费问题研究[J]. 陈豪,陶冶,张尼,张云勇. 电信科学. 2014(11)
[9]Linux下基于epoll+线程池高并发服务器实现研究[J]. 梁明刚,陈西曲. 武汉工业学院学报. 2012(03)
[10]基于Java NIO开发高性能并发型服务器程序的研究[J]. 段艳明,肖辉辉. 软件导刊. 2009(05)
硕士论文
[1]基于Netty的高性能RPC服务器的研究与实现[D]. 苏锦.南京邮电大学 2018
[2]基于微服务的教学支持平台服务端的设计与实现[D]. 刘劭.南京大学 2018
[3]基于Redis的分布式Key-Value系统的优化研究[D]. 周晓场.华南理工大学 2018
[4]智能健康看护机器人消息中间件的设计与实现[D]. 邵中涛.郑州大学 2018
[5]基于分布式的智能问答系统的设计与实现[D]. 刘明博.北京邮电大学 2018
[6]基于Netty的消息中间件的研究与实现[D]. 夏斐.电子科技大学 2018
[7]基于微服务架构的系统设计与开发[D]. 马雄.南京邮电大学 2017
[8]基于Redis的选课系统设计与实现[D]. 许岩峰.中国科学院大学(中国科学院工程管理与信息技术学院) 2017
[9]基于分布式的IT综合监控平台的设计和实现[D]. 王强.北京交通大学 2017
[10]基于Netty的智慧路灯系统设计与实现[D]. 王雄兵.湖北大学 2017
本文编号:3568662
【文章来源】:河南工业大学河南省
【文章页数】:73 页
【学位级别】:硕士
【部分图文】:
系统目录结构
5 系统测试5 系统测试节测试共分为两部分,功能测试和性能测试。测试主要包含四个模块:通信服务程序测试,入库程序测试,API 服务网HAProxy 功能测试。测试主要包括两个模块:通信服务器并发测试,API 服务性能测试。测试服务器测试服务器客户端采用 TCP/UDP Socket 调试工具,工具界面如图 28 所示:
图 29 客户端发送数据图例如表 11 所示:表 11 网络编解码测试用例输入和操作说明 源数据 测1、包头包尾有多余数据 017e000200000133022600010007127e02 2、正常数据包中间有多余数据7e0002000001330226000100081d7e037e0002000001330226000100091c7e3、正常数据 7e00020000013302260001000a1f7e 头包尾有多余数据,程序解析结果如图 30 所示:
【参考文献】:
期刊论文
[1]基于Hadoop的海量图片存储平台的设计与开发[J]. 周晓庆,周智勇,高江锦,肖建琼,罗兴贤. 电脑知识与技术. 2018(17)
[2]基于Netty的RPC通信系统的编解码技术研究[J]. 韩星,刘姣,周淑君. 电脑知识与技术. 2017(26)
[3]Spring Boot研究和应用[J]. 王永和,张劲松,邓安明,周智勋. 信息通信. 2016(10)
[4]大并发、高吞吐量实时数据平台的研究[J]. 郑文俊,彭明喜. 电信快报. 2016(10)
[5]EventMachine的性能研究及应用[J]. 李德宽. 电子技术与软件工程. 2016(07)
[6]基于通信运营商数据的大数据实时流处理系统[J]. 朱奕健,张正卿. 中国新通信. 2016(03)
[7]基于Flume、Kafka、Storm、HDFS的航空维修大数据系统[J]. 徐海荣,陈闵叶,张兴媛. 上海工程技术大学学报. 2015(04)
[8]云计算计费问题研究[J]. 陈豪,陶冶,张尼,张云勇. 电信科学. 2014(11)
[9]Linux下基于epoll+线程池高并发服务器实现研究[J]. 梁明刚,陈西曲. 武汉工业学院学报. 2012(03)
[10]基于Java NIO开发高性能并发型服务器程序的研究[J]. 段艳明,肖辉辉. 软件导刊. 2009(05)
硕士论文
[1]基于Netty的高性能RPC服务器的研究与实现[D]. 苏锦.南京邮电大学 2018
[2]基于微服务的教学支持平台服务端的设计与实现[D]. 刘劭.南京大学 2018
[3]基于Redis的分布式Key-Value系统的优化研究[D]. 周晓场.华南理工大学 2018
[4]智能健康看护机器人消息中间件的设计与实现[D]. 邵中涛.郑州大学 2018
[5]基于分布式的智能问答系统的设计与实现[D]. 刘明博.北京邮电大学 2018
[6]基于Netty的消息中间件的研究与实现[D]. 夏斐.电子科技大学 2018
[7]基于微服务架构的系统设计与开发[D]. 马雄.南京邮电大学 2017
[8]基于Redis的选课系统设计与实现[D]. 许岩峰.中国科学院大学(中国科学院工程管理与信息技术学院) 2017
[9]基于分布式的IT综合监控平台的设计和实现[D]. 王强.北京交通大学 2017
[10]基于Netty的智慧路灯系统设计与实现[D]. 王雄兵.湖北大学 2017
本文编号:3568662
本文链接:https://www.wllwen.com/kejilunwen/daoluqiaoliang/3568662.html