2021.3
1概述
利用数据挖掘与数学建模技术建立运输车辆安全驾
驶行为评价模型。通过对所给GPS 轨迹数据等进行可视化,分析并提取不良驾驶行为指标,为安全评价模型的建立做准备。
经过对驾驶行为挖掘算法和评价模型研究之后,通过研究的算法进行系统化的应用,采用ASP.NET 技术构建了基于大数据分析的驾驶行为识别与评价平台。以此达到实施监控运输车辆不良驾驶行为的作用,更好地帮助运输车辆管理部门开展道路运输过程安全管理的数据分析,提高运输安全管理水平和运输效率。
2平台总体框架路线
基于大数据分析的驾驶行为识别与评价平台基于
B/S 模式的数据分析平台。系统采用ASP.NET 技术,主要采用MVC 前后端分离思想,后端开发语言为C#,分别构建表现层、业务逻辑层、数据访问层,以此降低系统耦合性,达到“高内聚、低耦合”的思想。前端开发主要采用HTML、CSS、JavaScript、Jquery 等技术,主要采用的前端框架为Easy-UI。平台采用的开发工具为Microsoft Visual Studio2015版本,使用的数据库为SQL Server 2008。
3平台界面
驾驶行为识别与评价平台主要有登录界面、主界
面、车辆管理界面、系统管理界面、详情界面、违规管理界面等。界面的设计主要采用的是Html 语言、JS 与C#相结合,数据交互采用的是Ajax 异步加载数据,JS 则用来处理页面间的逻辑关系。合肥到杭州
Html 是界面设计中的核心代码,JS 则用来灵活地
处理弹出框的业务逻辑。每个代码模块中都会有<script
type="text/javascript">…</script>,这对标签内部是用来写JS 脚本代码,其中type="text/javascript"声明脚
本代码类型为JavaScript。点击“删除”、“添加”或者
“编辑”按钮的时候,则会弹出相应小窗口,用于相应操作,关键代码如下所示:
//添加
function addBtnClick(){
$("#addDiv").css("display","block");
$('#addForm').form('clear');//添加之前清空表
//单数据
$("#addDiv").dialog({title:"添加车辆信息",collapsible:false,minimizable:false,maximizable:false,resizable:true,modal:true,width:300,height:300,buttons:[{text:"确定",
iconCls:"icon-ok",handler:function (){
//异步把请求提交到后台Submit();}基金项目:西南石油大学2020年大学生创新创业训练计划项目“基于大数据与微行程的运输车辆安全驾驶行为研究”(S202010615096)。
作者简介:隋滨声(2000-),女,本科,研究方向:数据挖掘、软件开发。
基于大数据分析的驾驶行为识别与评价平台设计与应用
隋滨声,王一峰,夏金龙,胡智星,倪江原,马洪伟
(西南石油大学计算机科学学院,成都610500)
要:阐述了一个基于大数据分析的驾驶行为识别与评价平台设计与应用,详细地介绍了平台的界面设计、功能模块、数据库。采用Microsoft Visual Studio 2015作为开发工具,使用的数据库为SQL Server 2008,以C#语言作为后端开发语言,Html 、CSS 、JavaScript 、jQuery 作为前端开发技术,主要的前端框架是Easy-UI 。该平台主要应用为驾驶行为识别与评价提供危险驾驶行为的数据。关键词:大数据;车辆驾驶;驾驶行为识别与评价平台;C#语言
78
},{
text:"取消",
iconCls:"icon-cancel",
handler:function(){
$("#addDiv").dialog("close");
}
}]
});
4目标客户及需求
(1)目标用户:司机,交通监管部门,运输车管理部门。
(2)需求:
1)开展道路运输过程安全管理的数据分析,提高运输安全管理水平和运输效率。
2)避免道路交通事故以及其他不利于节能减排,高效运输等情况的的发生。
3)结合天气,温度等环境因素对疲劳驾驶,超速等指标的影响的提醒,计算出每辆车分别在安全,效率,节能等3个方面的数据并提出建议。
驾校教练车图片5平台功能模块
基于大数据分析的驾驶行为识别与评价平台是基于车辆行驶过程中的数据作为可视化展示,其数据作为大数据分析的主要数据来源,为决策者提供了有力的数据支撑。基于大数据分析的驾驶行为识别与评价平台主要有以下功能:
(1)登录模块:每个操作人员(系统管理员或用户)有各自的登录账号和密码,必须通过登录操作并验证密码正确后方可进入系统。
(2)车辆管理:只包含了车辆位置管理的相应信息及操作。
(3)系统管理:主要有用户管理、角管理。
(4)详情管理:只包含了车辆详情功能。
(5)违规管理:只包含了违规车辆管理功能。5.1登录模块
管理员登录后进入后台系统进行管理操作,用户登录后进行车辆管理、系统管理、详情管理等操作。5.2车辆管理
进入平台后,点击“车辆管理”导航栏,可再次选择“位置管理”。此部分可以查看车辆行驶的车辆编号、所处的经纬度,以及当前的时间。登录者可进行数据处理、数据查询、添加删除等操作。5.3系统管理
此部分包含了两个子部分,(1)用户管理,记录了登录者的登录名、部门、用户名、性别、等信息,同时还可以进行角设置、重置密码、编辑用户信息、添加用户、删除等操作;(2)角管理,里面主要包含角名称、角描述,可对角进行权限设置、编辑信息、添加角、删除角等操作。
5.4详情管理
该功能模块用于展示违规车辆更加详细信息,包括了违规车辆名称、违规类型以及所属公司以及负责人,可进行编辑、添加与删除操作。
5.5违规管理
此功能模块详细记录了违规车辆违规信息,包括了车辆违规经纬度,以及违规开始时间和违规结束时间,管理员可对违规车辆信息进行增加、删除、编辑等操作。
6数据库设计
对于这个平台而言[1],为了使数据持久化、整体结构化、共享性高、冗余度低且易扩充,将数据存储在数据库中,这样做有效的节约资源,减轻了程序员的工作量,提高了工作效率,还能提高平台的运行效果,降低平台的负担。实体属性如图1所示。
7结语
随着车联网技术的逐渐普及,如何围绕道路运输车辆卫星定位系统采集的GPS数据开展道路运输过程安全管理的数据分析,以提高运输企业的运输安全管理水平和运输效率,成为道路运输企业亟待解决的一部分。建立基于行车安全,运行效率与节能,并结合自然气象条件与道路状况的行车安全的综合评价模型对运输企业的管理有着重要的意义。因此,对驾驶员的
图1实体属性
supplier
supplier_id
category_id
supplier_name
supplier_leader
supplier_address
supplier_phone
start_time
end_time
supplierGoods UserInfo Role
Type
goods_id
goods_name
goods_price
supplier_id
start_time
end_time
Id username
loginname
password
department
phion gender
Id name
description
roleId menuId
Id name
Goods
Purchase
奥迪a8l2022款最新款价格>汽车爬坡OrderType
Department
Id name
count style
date
Role_Menu
User_Role
Menu
OrderID
OrderName
OrderMark
OrderTypeID
OrderCompany
OrderContent
OrderTel
roleId menuId
userId
roleId
Id name
url parentId
icon code
Id name
description
parentId
江苏交通违章查询网OrderTypeID
Name
79
2021.3
2021.3
//许可标志为大圈套"TS",暂定方案为,先打一个较//大的圈,然后在O 里打较小字体的TS,凑成许可标记
if (OUTBLK.GetColVal (i,"gxg_lab").ToString ().CompareTo("1")==0)
{
sw.Append(@"POINT;1430;380;40;40;"""+"○"+"\""+"\r\n");//超大的圈
}
sw.Append(@"STOP"+"\r\n");
/**********打印中文结束**************//**********打印二维码开始*************/
//二维码
经销商是什么意思string ewm ="";
ewm +="卷号:"+OUTBLK.GetColVal(i,
"mat_no").ToString()+";";
ewm +="产品名称:"+OUTBLK.GetColVal(i,
"prod_cname").ToString()+";";
ewm +="日期:"+OUTBLK.GetColVal(i,
"v_date").ToString()+";";
ewm +="标准:"+OUTBLK.GetColVal(i,
"sg_std").ToString()+";";
ewm +="牌号:"+OUTBLK.GetColVal(i,
"sg_sign").ToString()+";";
ewm +="规格:"+OUTBLK.GetColVal(i,
"v_size").ToString()+";";
ewm +="级别:"+OUTBLK.GetColVal (i,"sur⁃face_grade_code").ToString()+";";
ewm +="重量:"+OUTBLK.GetColVal(i,
"mat_net_wt").ToString()+";";
ewm +="记重方式:"+OUTBLK.GetColVal(i,
"wt_mode").ToString()+";";
ewm +="合同号:"+OUTBLK.GetColVal(i,"or⁃der_no").ToString()+";";
ewm +="炉号:"+OUTBLK.GetColVal(i,
"heat_no").ToString()+";";
ewm +="库位号:"+OUTBLK.GetColVal(i,
"stock_room_no").ToString()+";";
ewm +="到站港:"+OUTBLK.GetColVal(i,"de⁃livy_place_name").ToString()+";";
ewm +="收货单位:"+OUTBLK.GetColVal(i,
"consign_cust_cname").ToString()+";";
ewm +="证明书网址:
wuliu.hansteel/;";
sw.Append(@"BARCODE"+"\r\n");
sw.Append(@"QRCODE;100;1900;"+"\r\n");sw.Append("\""+ewm +"\""+"\r\n");
sw.Append(@"STOP"+"\r\n");
/**********打印二维码结束**************/sw.Append("END"+"\r\n");
sw.Append (@"@EXECUTE;BAOLAB;"+"2"+"\r\n");//打印张标签20110526要求改回2张
sw.Append(@"@NORMAL"+"\r\n");
}
#endregion
以上是调用一种能生成二维码的打印机的程序代码,可直接打印出想用的带二维码的标签,但是这样的打印设备价格偏高,一般用在十分特殊和专业领域上的。如图2所示。
2
(上接第65页)
行为进行评价,加强监管力度,能够在一定程度上避免道路交通事故以及其他不利于节能减排,高效运输等情况的发生。根据某运输企业通过车联网系统所采集的数据,分析车辆行驶过程中的驾驶行为对行车安全,运输效率与节能的影响,运用数据挖掘方法,建立有效的数学模型进行评价。分析并定义每辆运输车辆的不良驾驶行为,确定安全驾驶行为评价相关指标,构建行车安全体系。
参考文献
[1]季刊,杨勇,孙玥祺,黄麟媛.基于Android 的绿
有机销售平台设计与应用[J].电脑编程技巧与维护,2020,(03):63-64+96.
80