论文部分内容阅读
在云计算、大数据等互联网科技高速发展的时代,计算机技术在各个领域中的应用越来越广泛,公安机关改变其传统工作模式以及业务流程已迫在眉睫。基于卡口数据的车辆追踪系统(下文简称车踪系统)作为公安厅信息化建设的重要组成部分,通过挖掘海量的卡口过车数据,为警务人员提供多种追踪车辆的功能,使警务人员追踪车辆更便捷高效,所以建设一个稳定安全的车踪系统尤为重要。论文选题来源于“炬云警务大数据”项目。本文通过采集某市各个卡口高清摄像头识别出的过车信息,对过车信息进行分布式存储,并充分挖掘卡口摄像头拍摄到的海量过车图片中包含的信息,针对警务人员遇到的实际场景,总结出近三十个简约高效的实战功能,使侦防工作模块化、桌面化,带动警务模式的转变。本文内容组织情况如下所示:(1)系统所需相关技术的概述。主要包括对Spring boot这一简化web项目开发流程框架的介绍以及对HBase、MySQL这两种本文使用的数据库进行介绍。(2)需求分析。通过调研公安厅警务人员对于建设车踪系统总体要求以及卡口过车数据内容,了解了车踪系统的需求背景以及目前卡口数据的存储方式,从而确定了本文系统的业务需求,通过UML建模的方式,使用数据流图、用例图、ER图的方式具体呈现。(3)设计车辆追踪系统的网络架构及逻辑架构。系统使用Spring boot技术,采用B/S架构,数据库使用MySQL和HBase两种数据来进行建设,将系统分为前端表现层、业务逻辑层以及数据持久层三层进行开发,保证了本文车踪系统的稳定、安全以及高性能。同时,将已确定好的系统功能模块化,并对各个模块分别进行详细设计,为保证车辆追踪系统的安全性,将系统统一部署在公安厅视频专网这一内网上。(4)设计车辆追踪系统中具体数据存储方案。首先,分别识别出在MySQL和HBase数据库中存储数据的实体,然后确定每种数据库中实体之间的关系,并给出实体关联关系ER图。在HBase数据库中,将车辆过车数据以不同的行键冗余存储,以提高不同检索条件的检索性能。在MySQL数据中,对表进行设计,将表结构进行说明。(5)依据设计好的方案对系统进行编码实现。依据每个模块识别出的类进行了模块类图绘制,并选取了每个模块中核心的功能点通过绘制序列图的方式进行详细说明。对实现好的车辆追踪系统进行充分的测试。通过对车辆追踪系统进行功能性测试和非功能性测试,保证系统可以完成需求分析阶段整理出的二十七项功能性需求以及并发量响应速度等非功能性需求,满足用户需求。