● 摘要
随着城市交通发展,车辆数量连年的增多,随之而来的是车辆的监控难度也日渐加大。现在国内虽然也有一些监控车辆的系统,但是或多或少都存在不同的问题。例如系统的处理能力有限。其次不同系统的通讯协议不同,导致交通管理部门不能统筹的管理这些系统,使这些信息资源不能得到良好的利用。
以实时传感数据和历史感知数据为基础的各类计算需求逐渐成为当前物联网应用建设中的关键。如何实现基于高速数据流和大规模车辆信息数据的实时处理成为智慧交通领域的新挑战。为了实时处理海量数据,本系统进行多线程高并发的处理数据,在处理过程中,采用有很高读写性能的NoSQL数据库作为缓存,缓存大量的实时数据和业务数据。采用异步批量数据入库,防止数据处理的线程被阻塞。从而达到高并发处理数据的目的,同时也保证了处理数据的实时性。使用多路分发方式NIO技术处理高并发的TCP长连接,减少客户端连接服务端的连接时间,使数据能够实时的上传到服务端,同时采用新兴的WebSocket技术,把车辆报警消息从服务器实时推送到浏览器页面,从而保证系统报警实时性。
最终通过本系统构建了一个能够高并发处理海量数据,并且实时性很高的智慧交通监控系统。
相关内容
相关标签