适用于智能手机的路考评分系统的设计探析
来源:数字技术与应用 作者:刘群
发布于:2017-06-06 共1899字
摘要:在路考考试过程中,考生由于不适应被电子路考系统进行指挥、评判,考试时难免有一些心理压力,开发设计一个适合智能手机使用的路考系统,将路考系统设备的路考功能移植到智能手机,能够与速度相关的考试项目进行参数设置,并在考试时能对这些项目自动评判和进行判分。
关键词:路考系统;自动评判;GPS
1 引言
路考仪,也称路考系统、机动车驾驶人考试系统、电子路考仪[1],是判断驾驶员道路9项考试是否合格所采用的仪器设备的总称。开发设计一个适合智能手机使用的路考系统,将路考系统设备的路考功能移植到智能手机,能够与速度相关的考试项目进行参数设置,并在考试时能对这些项目自动评判和进行判分。
2 功能分析
路考系统自动评判功能主要对速度相关的考试项目,可以实现自动评分,设置速度类项目的参数信息,一般按照以下参数设置,软件自动感应扣分--对应扣分语音。对应的自动评判考试项目有,直线行驶角度判断,对应扣分项:方向控制不稳,不能保持车辆直线运动状态;公交车站、学校区域、人行横道、前方路段减速慢行,对应扣分项:不按规定减速慢行;变更车道,对应扣分项:拨转向灯少于3秒即转向;加档行驶,对应扣分项:未按指令平稳加、减挡的;靠边停车,对应扣分项:拨转向灯少于3秒即转向;路口直行,对应扣分项:不按规定减速或停车了望;路口左转,对应扣分项:不按规定减速或停车了望;路口右转,对应扣分项:不按规定减速或停车了望。能够对这些自动评判项目的参数进行设置,并在考试时能对这些自动评判项目进行判分。
3 系统构思
3.1 自动参数数据存取方式选择
自动评判参数数据的保存,可以使用文本文件、SQLite数据库、XML文件等来进行数据存储,再使用一个加密算法来进行加密即可完成数据的存储,但考虑到参数数据的内容不多,都是以键值对的方式存在,最终选择了XML方式[2].
3.2 自动评判项目的主要参数
自动评判的项目,主要是对速度相关的考试项目,一共有十多个,如直线行驶角度判断:X秒内,方向偏转角度不大于X度;公交车站、学校区域、人行横道、前方路段减速慢行:车速不低于X码、不高于X码;经过分析,在这些项目中,主要设置的参数有时间、方位角、最低速度、最高速度、距离。
4 模块功能实现
自动评判功能实现的总体思路就是通过GPS来获取指定点的经纬度,通过计算直线距离、获取方位角、得到两个点之间的时间等数据,再与自动评判项目之前设置的参数进行比较,从而判断项目是否合格,下面对主要模块作简要说明。
4.1 GPS功能实现
目前Android平台的智能手机、平板电脑都内置了GPS硬件模块,对于Android平台而言,开发GPS功能的应用程序比较方便,Android为此提供Location Manager类及其他几个辅助类,通过get System Service获得Location Manager对象[3-4],指定Location Provider来获取定位信息,定位信息由对象Location表示,在该系统中,通过设置GPS辅助类封装GPS的常用操作,类名为Assisted GPS,在这个核心类中,包含的功能有:判断GPS有没有打开,方法名为is Open GPSAnd Net Work();计算两点间的距离,单位为米,方法名为gps Count Distance();判断是否同向,根据当前方位角和目标方位角(即数据库中保存的方位角,方法名为is Synthetic();手动播报界面中的自动功能,开启自动时,在线程中时刻调用,如果在目标点范围内且同向,则返回相应pid,-1是周围没有任何目标点,根据:保存过的所有项目信息,当前经度,当前纬度,当前方位角,项目编号的值,方法名为get Project Id();自动播报界面,判断是否到达线路上的考试点了,如果到达则返回相应的项目的pid,否则返回-1,方法名为get Line Detail Id();当长按按钮时,如果当前位置保存过点,则返回id删除相应项,-1为当前点没有保存过数据根据:保存过的所有项目信息,当前经度,当前纬度,方法名为get ProjectLocation Id()。
4.2 计算两点间的距离
计算两点间的距离,单位为米,通过传入两个评判点的经纬度,来计算两点间的距离,根据距离与自动评判项的参数来自动评判项目是否合格。
4.3 判断是否方向同向
根据当前方位角和目标方位角,判断是否同向,比如对自动评判的项目有左转向、右转向等自动评判项目。
5 结语
设计适合智能手机使用的路考系统,将路考系统设备的路考功能移植到智能手机,能解决自动评判打分,利用智能手机自带的GPS模块,感应GPS导入数据,实现自动判断线路点的功能,并根据GPS数据进行计算,并进行优化处理。
参考文献
[1]中华人民共和国机动车驾驶员考试办法[S].1996-10.
[2]刘绒霞,王健,郭芳华。机动车行驶状态记录仪的设计[J].西安工业学院学报,2002(2)。
[3]李林涛,石庆民。Android智能手机操作系统的研究[J].科技信息,2011(25)。
原文出处:刘群. 路考系统自动评判功能的设计[J]. 数字技术与应用,2017,(02):196.
相关内容推荐
-
连云港开放大学学生信息管理系统设计研究
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
-
Visual Basc的学生宿含管理系统设计研究
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
-
系统设计与实现涉及的相关技术
第一章绪论1.1课题的背景及意义。随着计算机技术的发展,计算机应用逐渐由大规模科学计算转向以数据库管理系统为开发环境,对大规模的事务处理和对工作流管理的管理信息系统[1-2].计算机已经渗入到了我们日常生活、工作和学习的方方面面,同时也包括了...
-
-
台风路径实时发布系统设计论文范文3篇
第一篇关于软件工程论文:《基于GIS和RIA的台风路径实时发布系统研究与应用》摘要:文章从提高海洋灾害预警反应能力和减轻海洋灾害损失的角度出发,利用数据库技术、可视化技术、网络技术、3S技术,结合台风信息系统的及时性和准确性的需求,构建一个...
-
管理信息系统设计中软件工程思想的应用
随着管理信息系统研究以及应用的不断深入,越来越多的相关研究人士意识到,如果在管理信息系统研究的过程中不应用软件工程思想,那么则会在很大程度上制约管理信息系统开发领域的进步。我国管理信息系统开发领域虽然对软件工程思想的应用有了一定的研究,并...
-
校园资源网的数据库与系统设计
0引言网络软件的使用频率很高,校园资源网已经是现代社会必不可少的工具,是人们生活的一部分,是迄今为止对人类社会生活改变深刻的一种网络新形态。校园资源网作为一种资源信息共享系统,已经成为网络时代出现的一种标志性的时代产物,为人们的学习和工作...
-
嵌入式软件可靠性仿真测试工具设计与实践
随着嵌入式软件在我国各行业中应用的拓展, 嵌入式软件的可靠性也引起了大家的广泛关注。对此, 本文设计了一种嵌入式软件可靠性仿真测试系统泳衣测试嵌入式软件的可靠性, 而通过对仿真测试系统的实践后可知该系统具有较强的科学性和适用性。...
-
基于Ajax的信息系统设计与开发
1概论随着Ajax技术的广泛使用,JavaScript脚本也开始了新的盛行,大量的JavaScript框架的出现例如Mi-crosoft.NetAjax,jQuery等已经使Ajax已经成为这些脚本框架必不可少的组成部分,而且Ajax技术的开发也越来越简单化。将Ajax技术应用于云平台的建设也越来越...
-
相关标签: