重点车辆安全监测预警技术方案

目录

1.系统架构

2.详细设计

2.1驾驶员信息监控

2.1.1驾驶员基本信息管理

2.1.2人车匹配信息

2.1.3驾驶员在线状态管理

2.2车辆状态信息管理

2.2.1车辆信息管理

2.1.2车辆在路状态管理

2.3重点车辆安全监测预警系统云平台

2.3.1云平台需求分析

2.3.2 设计思想

2.4.3 架构体系



1.系统架构

重点车辆安全监测预警平台采用了物联网、北斗高精度定位技术、人工智能技术、区块链技术、视觉识别、大数据计算技术等前沿高科技技术。平台通过对人、车、路的信息(即重点车辆驾驶员信息、重点车辆状态信息、道路桥梁信息)进行多维度实时监控,数据能够实时传回平台并进行海量大数据处理。

平台利用海量并发的数据处理结果可实现两大核心功能,基于人工智能的实时评估预警体系和基于区块链技术的信息管理平台。可充分保障重点车辆驾驶人员安全、车辆本身运行安全以及道路桥梁等交通基础设施的安全,加强对重点车辆的运行安全管控,也是充分保障人民群众生命财产安全的重要组成部分。

如上图所示,整个系统主要分为三大部分组成,前端的感知端,通信链路、云平台。

1)驾驶员。主要通过在待测桥梁上安装高精度北斗定位设备、高裂缝计、倾斜仪、车辆动态称重系统、风速风向仪等设备仪器分别对桥梁的位移形变、振动、倾斜变化、裂缝、车辆荷载、风速风向等进行实时监测。

(2)通信链路。采用蜂窝网络等组成的多回路通信链路。由于城市区域一般蜂窝通信网络都能够覆盖(如4G、物联网NB-IOT等),所以一般在蜂窝覆盖良好的区域前端感知设备的数据传输采用蜂窝通信。

3)云平台。云平台主要由数据处理计算模块、数据库、算法模块、GIS系统及各项应用等组成。可在GIS系统的基础上为用户提供桥梁位移、形变、倾斜、振动、风速风向、车辆重量等数据计算分析展示、设备监控与管理、决策支持与指挥调度、预警等多种业务应用。

2.详细设计

2.1驾驶员信息监控

2.1.1驾驶员基本信息管理

基本信息管理的主要目的是记录驾驶员的基础身份信息、驾驶相关信息、培训及会议信息等进行管理,信息来源主要是相关重点车辆的主管部门、监管部门、所属企业等。主要信息类型如下。

1)驾驶员身份信息。

2)驾驶相关信息。驾照类型、驾龄信息、驾照有效期。

3)驾驶历史信息。驾驶违章及违法历史信息、事故信息等。

4)驾驶员体检信息。体检信息包括驾考时的体检信息以及所属企业定期组织的职业体检信息等。

5)驾驶员驾驶车辆信息。驾驶车辆信息包括该驾驶员当前及历史驾驶车辆信息(车辆牌照、规格、类型、相关行业许可、所属企业等信息)。

6)驾驶员重点车辆企业供职历史信息。主要包括驾驶员曾经供职的重点车辆运营企业的记录信息。此信息可以充分了解驾驶员在重点车辆行业的驾驶经验。

7)驾驶员交通安全培训记录信息。可展示驾驶员参加会议时的定位信息。

8)驾驶员企业班前会记录信息。可展示驾驶员参加会议时的定位信息。

2.1.2人车匹配信息

人车匹配信息用于验证驾驶员发车、行驶过程中的人车匹配验证。人车匹配主要通过两种手段实现,一个是指纹验证,一个是视频人脸识别验证。可事先将驾驶员的指纹信息和人脸信息进行预先采集录入。

视频人脸识别技术采用区域特征分析算法,利用计算机图像处理技术从视频中提取人像特征点,利用生物统计学的原理进行分析建立数学模型,即人脸特征模板。利用已建成的人脸特征模板与被测者的人的面像进行特征分析,根据分析的结果来给出一个相似值,通过这个值即可确定是否为同一人。

(1)发车验证

发车验证主要是指重点车辆驾驶员发动车辆前的认证,通过指纹认证和视频人脸识别认证结合的方式进行认证,,发动车辆时驾驶员通过两种方式进行认证,通过认证后车辆才能发动。

(2)行车验证

行车验证主要是指重点车辆在路行驶过程中通过视频人脸识别的方式对驾驶员进行匹配验证,如果发现人车不匹配将及时进行智能预警。

2.1.3驾驶员在线状态管理

驾驶员在车状态管理通过人工智能视觉识别技术和智能传感器技术等对重点车辆驾驶员在驾车过程的各类状态进行实时监控,发现异常后及时将异常信息进行记录并传回平台,同时可以通过车内的预警设备通过语音的方式对驾驶员进行提示提醒,所有获得的预警信息将回传至服务器进行备份,以备考核评定或处罚留证。

1)违规行为识别

异常行为识别技术采用基于卷积神经网络的人工智能深度学习算法,卷积神经网络由输入层、卷积层、激活函数、池化层、全连接层组成。每一层有多个特征图,每个特征图通过一种卷积滤波器提取输入的一种特征,每个特征图有多个神经元。其中,卷积层通过卷积运算可以使得原始信号的某些特征增强,并且降低噪声;下采样层可以减少数据处理量同时保留有用信息,可以混淆特征的具体位置,网络结构能够较好的适应图像的结构,同时进行特征提取和分类,使得特征提取有助于特征分类。

基于上述行为识别技术,通过对各种各样的驾驶员在车状态及行为的样本(视频及图像)进行训练学习,训练完成后可对驾驶员在驾驶过程中的各种状态及行为进行识别并及时进行预警。

可对驾驶员在车状态进行以下行为识别。

  1. 生理疲劳。
  2. 接打电话。
  3. 玩手机
  4. 抽烟
  5. 超规格墨镜
  6. 遮挡摄像头
  7. 驾驶员驾驶过程中分神

2)驾驶员安全带监测

驾驶员安全带识别可采用智能视觉识别技术和智能传感技术相结合的办法,通过在安全带卡扣安装智能传感器或直接接入车辆安全带信息,另外可通过视频监控对安全带的位置及状态进行识别,两者相结合实现安全带监测。

3)超时驾驶监测

通过视觉识别技术结合车辆高精度定位,可以对车辆的持续行驶时间和驾驶员驾驶时间进行监测。对于超时驾驶行为(如日间连续驾驶4小时,夜间连续驾驶2小时,单日驾驶总时长8小时)会提前半小时进行语音预警播放,并将预警信息回传至平台。

2.2车辆状态信息管理

2.2.1车辆信息管理

车辆基本信息管理的对车辆的基础信息、车辆的健康状况信息、车辆油耗及行驶里程等、车辆年检或报废信息、车辆维护保养等信息进行管理,信息来源主要是相关重点车辆的主管部门、监管部门、所属企业等。主要信息类型如下。

(1)车辆的基础信息

主要包括车辆的类型、规格、各类部件型号规格、生产厂商、运输类型、核载人数、车辆牌照、所属企业(历史与当前)等信息。

(2)车辆的健康状况信息

车辆的健康状况信息包括车辆的各类部件、刹车、轮胎磨损等信息。

(3)车辆的维护保养记录信息

车辆的维护保养记录信息,历史维修信息等。

(4)车辆的违法违章信息

车辆的历史违法违章记录信息以及事故信息等

(5)车辆的年检或报废信息

车辆的历年年检信息或车辆报废信息等,防止未通过年检或已经报废的车辆在路上行驶。

2.1.2车辆在路状态管理

车辆在路状态管理通过车辆智能信息终端结合北斗高精度定位技术、智能视觉识别技术、高精度电子地图技术实现车辆车况信息收集、车辆环境信息收集、车辆高精度定位、车辆视音频传输、车辆报警等功能。通过对车辆在路运行状态的监控,保障车辆在路行驶的安全,及时发现不安全因素并进行预警,预警信息将及时传回平台并通过车内预警设施进行预警播放,及时提醒驾驶人员及相关部门并采取相应措施。

1)基本车况信息收集

可对车辆的油耗、车速、行驶里程等进行监控。

2)基本环境信息收集

可对车辆行驶区域的天气情况以及周围车况等信息进行收集。

3)车辆超速行驶

1)车辆限速

基于北斗高精度定位设备可获取车辆的实时定位信息和行驶车速,并能够对超速的情况进行实时监控。

2)分段限速行驶

通过北斗高精度定位设备获取道车辆的实时定位信息后可结合高精度电子地图以及高精度电子地图上附加的分路段限速信息实现车辆在不同路段的不同车速信息的监控分析,对于超速行为,将及时提醒驾驶员,同时如果有实际超速行为将会拍摄视频并回传至平台作为备案。

3)夜间行车和恶劣天气限速监控

智能终端通过摄像头能够有效识别车辆行驶周边的环境信息,如发现是夜间行车或天气恶劣,限速指标将自动调整为正常限速的80%,并以此为基准来进行超速监控及预警。

4.车辆超员

智能终端通过安装在车内的摄像头进行视觉识别能够车内人数及载客数量进行统计,结合车辆信息中的核载人数对超员的情况进行预警并回传信息至平台。

5.乘客安全带监测

安全带识别可采用智能视觉识别技术和智能传感技术相结合的办法,通过在安全带卡扣安装智能传感器或直接接入车辆安全带信息,另外可通过视频监控对安全带的位置及状态进行识别,两者相结合实现安全带监测。

6.车距提醒

车辆智能信息终端结合车辆前后方的摄像头可以实现车辆前后车距的分析和计算,对于不安全的车距将及时进行预警并提醒驾驶员注意。

7.违规变道

车辆智能信息终端结合车辆高精度北斗定位设备、高清视频监控系统及高精度电子地图可对违规变道进行监测。车辆安装高精度北斗定位设备可轻松实现单点车道级定位,结合电子地图就可实现违规变道监测预警,另外高清视频监控系统也可以对行驶过程中的实线及双黄线等进行识别从而判断车辆的违规变道。

8.车辆轨迹

车辆智能信息终端结合车辆高精度北斗定位设备可轻松实现车辆轨迹跟踪及复现,轨迹复现过程中可实现结合实时车速的动态轨迹复现。

9.设备故障告警

当车辆内的各类定位、视频监控、通讯等设备出现故障或认为损坏时,故障信息可自动上传至平台。

2.3重点车辆安全监测预警系统云平台

2.3.1云平台需求分析

建立重点车辆的数据管理中心,打通相关政务部门数据,实现信息共享及查询;通过接入监控设备数据,实现对重点车辆及其驾驶人的实时监测管理;通过数据平台分析计算,实现及时的感知和动态预警。在软件方面,具体有以下几点功能需求。

(1)定义核心数据标准,建立核心数据库;

(2)建立核心数据接口,用于支撑应用系统,并能够实现对接口的权限控制;

(3)定义应用数据标准,建立应用数据库;

(4)建立应用数据接口,用于支撑终端系统展示。

2.3.2 设计思想

为了降低系统耦合度,增加系统内聚性,在需求发生更改时能在较短时间内对系统做出修改,并重新投入使用,以分层体系架构风格作为整个系统的体系风格,严格按照RESTful风格的Web API进行接口设计,并以之为根据进行详细设计。分为基础设施层、数据层、服务层及应用层。

2.4.3 架构体系

整个系统项层架构采用分层的风格,整个系统的体系结构非常清晰,使得后期易于详细设计、编码、维护以及适应需求变更。通过分层,定义出层与层之间的接口,使得在更加规范的同时拥有更为自由的接口描述,使得层与层之间的耦合度降低,增强了模块的复用型和可扩展性以及可维护性。同时,分层也有益于项目模块的划分以及任务的分配,通过明确清晰的接口,降低集成的难度,提高效率。

1基础设施层

基础设施层主要包括平台基础物理硬件和现有的相关系统资源,为平台的运行提供最基本的保障。基础硬件主要是服务器,网络资源和防火墙等,其中Web服务器;现有的相关系统资源主要来自于公安,交通和应急局系统。

2数据层

数据层主要是数据的存储,存储平台所需要的各项信息。

部分信息已经存在需要从别的系统同步过来(如驾驶人和车辆的基础信息),部分信息需要从零开始构建(如驾驶人和车辆的动态信息)。

存储的数据供服务层调用,并且通过服务层接口进行管理,最终展现给用户,或者用于数据分析。

应用场景举例:查询某驾驶人的驾驶证信息,首先需要从相关系统提取数据进入系统并存储。应用层调用查询服务接口,服务层调用数据层的驾驶证信息,最终返回给用户。

目前设计存储的信息有:企业信息、个人信息、道路信息、交通违法信息、交通事故信息、驾驶员基础信息、驾驶员实时状态、车辆基础信息、车辆实时状态、设备信息、年检及报废、车辆检测、用户信息、服务评价、投诉。

3服务层

服务层作为数据层和应用层的中间人,向下可以对数据层进行管理,向上对应用层开放接口提供服务,主要包括以下系统:数据采集系统、信息录入系统、车辆监控系统、驾驶员监控系统、数据查询系统、预警系统、考核/监管系统、道路检测系统、消息队列、用户系统、权限系统、日志系统。

应用层系统虽然多,但是有些是可以合并的,而且有的可能会有现成产品。但是应用层的困难在于,必须对每一个系统的需求落实到底,每个系统到底要实现哪些功能,每个功能具体的用户体验是什么样子的。形成需求文档后才能形成协议文档。这个还需要做大量的调研工作。

4应用层

应用层直面用户,是最终给用户展现的东西,主要包括WEB端和APP端,用户体验和界面UI很重要。

这里主要分为三个部分:公安、交通、应急局所需的应用,企业及个人所需的应用,另外需要一个后台管理应用对系统进行监控。

主要功能点设计如下。

1)多维度违法、事故、年检及报废查询

2)企业、个人、车辆及驾驶员查询

3)待办业务及处理

4)报表生成及导出

5)企业、车辆、人员异常情况提醒

6)数据填报

7)违法查询及提醒

8)业务办理

9)事件上报及提醒

10)统一后台管理系统

11)运维数据可视

12)日志

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/211613.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

urllib 异常、cookie、handler及代理(四)

目录 一、urllib异常 二、urllib cookie登录 三、urllib handler 处理器的基本使用 四、urllib 代理和代理池 参考 一、urllib异常 URLError/HTTPError 简介: 1.HTTPError类是URLError类的子类 2.导入的包urllib.error.HTTPError urllib.error.URLError 3.h…

18 Java与redis集群的通信

1、引入依赖 <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.6.3</version></dependency>2、配置 # Redis集群服务器地址 redis.nodesaliyun:6900,aliyun:6901,aliyun:6902,aliyun…

20道计算机网络面试题

网络分层 1、说说OSI 七层、TCP/IP 四层的关系和区别&#xff1f; OSI 七层从下往上依次是&#xff1a;物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。一张图给你整明白&#xff1a; TCP/IP 四层从下往上依次是&#xff1a;网络接口层、网络层、传输层、应用…

MATLAB - 评估拟合优度、评价拟合效果

系列文章目录 文章目录 系列文章目录前言一、如何评估拟合优度二、拟合优度统计2.1 SSE - 误差引起的平方和2.2 R 平方2.3 自由度调整 R 平方2.4 均方根误差 三、MATLAB - 评估曲线拟合度3.1 加载数据并拟合多项式曲线3.2 绘制拟合方程、数据、残差和预测范围图3.3 评估指定点3…

java--Object

1.Object类的作用 Object类是java中所有类的祖宗类&#xff0c;因此&#xff0c;java中所有类的对象都可以直接使用Object类中提供一些方法 2.Object类的常见方法 ①toString存在的意义&#xff1a;toString()方法存在的意义就是为了被子类重写&#xff0c;以便返回对象具体的…

【Python实战系列】一文彻底搞懂异常捕获及处理(理论+源码)

一、问题 异常处理是Python中一种用于处理程序运行时错误的机制。在编写代码时&#xff0c;可能会出现各种不可预测的情况&#xff0c;例如除零错误、文件不存在、网络连接问题等等。为了确保程序能够在出现错误时正常运行&#xff0c;您可以使用异常处理机制来捕获和处理这些异…

K8S学习指南(5)-k8s核心对象namespace

文章目录 前言什么是Namespace&#xff1f;Namespace的类型创建Namespace使用kubectl创建Namespace示例 切换Namespace查看Namespace在Namespace中部署应用程序使用Namespace进行资源隔离Namespace的权限控制删除Namespace总结 前言 Kubernetes&#xff08;简称K8s&#xff09…

前端知识(十六)——js获取时间戳方法

1、获取当前时间 let date new Date() 2、将字符串或者对象直接转化成时间戳 方法&#xff1a;Date.parse() 注意&#xff1a;不推荐这种方法&#xff0c;毫秒级别的数值被转化为000 3、通过valueOf()函数返回指定的原始值获得精准的时间戳值 方法&#xff1a;valueOf()…

git自动更新功能

确认权限 因为一般Linux系统网页用的www 或 www-data用户和用户组,所以要实现自动来去,首先要在www用户权限下生成ssh密钥,不然没有权限,其次就是,要把用root用户拉去的代码,批量改成www用户 1. 给www权限 vi /etc/sudoers www ALL=(ALL) NOPASSWD:/bin/chow…

memset的用法

语法 1.引用所需头文件 #include<string.h> 2.声明 void * memset ( void * ptr, int value, size_t num ); ptr 表示要设置的数据的起始地址。如果是要设置整个数组的数据&#xff0c;那ptr就是数组名&#xff08;数组首元素的地址&#xff09; value 表示要设置的值…

【学习笔记】lyndon分解

摘抄自quack的ppt。 这部分和 s a sa sa的关联比较大&#xff0c;可以加深对 s a sa sa的理解。 Part 1 如果字符串 s s s的字典序在 s s s以及 s s s的所有后缀中是最小的&#xff0c;则称 s s s是一个 lyndon \text{lyndon} lyndon串。 lyndon \text{lyndon} lyndon分解&a…

c++ 类和对象-封装意义一

属性和行为作为整体 示例一&#xff1a;设计一个圆类&#xff0c;求圆的周长 #include<iostream> using namespace std; //圆周率 const double PI 3.14; //设计一个圆类&#xff0c;求圆的周长 //圆求周长的公式&#xff1a;2*PI*半径 //class代表设计一个类&#xf…

熔池处理Tecplot 360 和CFD-Post做出一样的效果

熔池处理Tecplot 360 和CFD-Post做出一样的效果 效果展示详细讲述Tecplot 360实现过程分析实现过程第一步实现过程第二步界面美化注意点效果展示 详细讲述Tecplot 360实现过程 分析 这里主要是将体积分数大于0.5的区域抽取出来,然后显示温度场,所以这里主要考虑下面连个思考…

PCL 三维点云中求解圆的三维方程

一、概述 在给出的三维点云中求解拟合圆的三维方程 二、代码示例 #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/sample_consensus/ransac.h> #include <pcl/sample_consensus/sac_model_circle3D.h> // 拟

【贪心算法】 Opponents

这道题写伪代码就好了&#xff01; Description Arya has n opponents in the school. Each day he will fight with all opponents who are present this day. His opponents have some fighting plan that guarantees they will win, but implementing this plan requires pr…

【开源】基于Vue+SpringBoot的固始鹅块销售系统

项目编号&#xff1a; S 060 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S060&#xff0c;文末获取源码。} 项目编号&#xff1a;S060&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 鹅块类型模块2.3 固…

Mybatis-plus中wrapper的区别

在MyBatis-Plus框架中,LambdaQueryWrapper 和 QueryWrapper 是用于构建查询条件的两个主要类。它们都是查询条件构造器,用于在查询中生成 WHERE 子句的条件。 QueryWrapper QueryWrapper 是 MyBatis-Plus 3.x 中引入的条件构造器。它的主要特点是使用字符串作为字段名,并支…

python 数字保留小数位数 结果是字符串

precision 2 f{px :.{precision}f} # 自定义动态 f{x:.2f} 数字 转 字符串 保留dot后面的位数 结果 字符串

从关键新闻和最新技术看AI行业发展(2023.11.20-12.3第十一期) |【WeThinkIn老实人报】

Rocky Ding 公众号&#xff1a;WeThinkIn 写在前面 【WeThinkIn老实人报】旨在整理&挖掘AI行业的关键新闻和最新技术&#xff0c;同时Rocky会对这些关键信息进行解读&#xff0c;力求让读者们能从容跟随AI科技潮流。也欢迎大家提出宝贵的优化建议&#xff0c;一起交流学习&…

MySQL概述-安装与启动

数据库相关概念 MySQL数据库 下载地址 MySQL :: Download MySQL Installer (Archived Versions) 启动方法 启动密令&#xff1a;net start mysql80 停止密令&#xff1a;net stop mysql80 客户端链接方法 注意用系统自带的命令行工具执行指令需要设置环境在高级系统设置中…