基于智能手机的路考系统设计与实现

时间:2022-09-04 08:32:41

基于智能手机的路考系统设计与实现

摘 要:在路考考试过程中,考生由于不适应被电子路考系统进行指挥、评判,考试时难免有一些心理压力,驾校及驾考人员需要购置电子路考系统提前练习,在日常的练习中能达到标准的驾驶动作,从而提高驾考通过率,但现有的电子路考系统都是集成的电子设备,签于此,设计适合智能手机使用的路考系统,将路考系统设备的路考功能移植到智能手机,帮助驾考人员及时掌握驾驶情况,了解自我驾驶技术,为提高实际驾驶能力提供科学的技术参考。

关键词:智能手机;路考系统;GPS

中图分类号:TP311.52

随着我国城市化的持续快速发展,申领机动车驾驶证的人员逐年上升。与此同时,我国道路交通事故频繁发生,交通安全形势十分严峻。近5年来,我国的道路交通事故总体呈缓慢下降的态势,但是机动车驾驶人引发交通事故的比例却呈上升趋势。机动车驾驶人导致交通事故比例特别高的深层次的原因固然有许多主观的复杂原因,但是由于驾考之前练车未能达到科学要求有一定原因,而导致这一问题的主要原因则是缺乏最为先进方便的路考系统。鉴于此,开发设计一个适合智能手机使用的路考系统,将路考系统设备的路考功能移植到智能手机,驾考人员不需要购买额外设备,直接用智能手机使用路考系统。

1 功能分析

该基于智能手机的路考系统功能分为:线路设置、语音手动播报、语音自动播报、系统参数设置等功能。线路设置的功能主要包含手动添加线路名称,进入新增线路名称后,配置线路进行采点,路考仪定位后,显示有效GPS状态,通过GPS采集经、纬度的数据,可以根据自身需求灵活设置练习线路、考试线路,不受时间、地点限制,并且线路配置还提供导出与导入,同个驾考的路考练习线路可以只采集一次,其他人可以直接线路导入。语音手动播报的功能包括详细明了的语音教学,可以让您快速的熟悉电子考试的教学规则,让您省时省心又省力,并且内置科目二和科目三全套教学视频,提供标准的教学视频,让教学更得心应手,让学员通过率节节上升。语音自动播报根据设置的线路,到达指定点时,根据GPS的信号进入匹配,实现语音的自动播放,并且与速度相关的考试项目全部可以实现自动评分,如:通过“学校区域”项目时,车速高于考试的规定,就会自动评分。同时对于考试难点“直线行驶”项目的方向控制不稳,也可以做到精确的自动评判。学员操作正确与否一目了然。系统参数设置的功能主要包含科目二科目三的合格分数设置,语音自动播报时的自动判分参数设置,线路的导入导出等功能。

2 系统构思

2.1 文件存储系统的选取

路考系统的数据本来考虑使用文本文件来进行数据存储,再使用一个加密算法来进行加密即可完成数据的存储,但考虑到对文本文件的读写操作比较麻烦,最终选择了SQLite数据,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,在android的智能手机中已经内置支持,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。同时能够跟很多程序语言相结合,比如C#、PHP、Java等,本系统使用android平台java语言开发,完全符合本系统的开发使用。

2.2 线路数据的导入导出

同一驾校使用该系统时,只要采集一次线路,将线路数据导出给其他智能手机导入即可,采用将路线及采点数据按照格式生成XML文件,将每条线路生成独立的XML文件,用户在导入时可以选择具体的线路名称,对XML文件格式及数据进行解析,生成多条insert语句,将数据插入到数据库系统中。

3 模块功能实现

该系统总体思路就是通过设置线路并采集线路的数据,驾考人员选择该线路练习,在练习遇到设置的采点位置时,进行该项目的语音播报,并且与速度相关的考试项目时进入自动评分,练习结束时会根据设置的科目合格分数,判断该次考试是否及格,并播报错误的路考项目,下面对主要模块作简要说明。

3.1 路考线路设置模块

读取选择的线路,显示该线路详细信息列表,对线路的采集点添加、修改、删除等操作,保证不同地区,不同驾校都能灵活设置与采集练习线路、考试线路,不受时间、地点限制。添加采集点时,通过GPS获取位置管理服务LocationManager,得到最后一次的缓存数据location,绑定监听,设置为GPS方式,每隔1秒或移动5米更新一次经纬度,得到当前位置最新的经度、纬度的数据;通过GPS监听器,获取GPS的状态,判断是否己开启或关闭,如果未开启,打开GPS,如果未开启状态,不能保存采集点的数据,保证采集的数据有效;GPS启动后,当位置信息变化时触发监听事件,获取最新的位置信息,将获取的采集点GPS的经度、纬度和对应项目保存到数据库中。

3.2 语音自动播报模块

根据选择的科目二或科目三模块,进行语音自动播报练习界面,显示该线路的采集点信息,并判断GPS状态是否已获取信号,如果未开启,打开GPS,开启一个时间的线程,在线程中实时监测GPS的经度、纬度,将获取的经纬度与数据库中己保存的采集点进行匹配:计算两点间的距离,单位为米;判断是否同向,计算方位角,当前方位角-目标方位角,在线程中时刻调用,如果在目标点范围内且同向,表示匹配成功。如果匹配成功,则播报该项目的语音,并同时显示该项目的扣分项目,与速度相关的考试项目时进入自动评分,或者教练根据操作选择扣分项目。

3.3 参数设置模块

可以根据用户的情况,灵活设置参数,如:123号令规定科三是90分及格,但您可以用此功能,根据学员的学习情况,自由的调节及格分数线,让学员循序渐进的成长,该模块包括播报范围设置、科目二和科目三的及格分数设置、自动评判参数设置等,考虑到参数信息需要保存和读取,以XML文件的格式操作更方便,在android中通过SharedPreferences对象,以私有模式操作,提供getSharedPreferences方法读取数据,Editor方法将数据写入XML文件。

4 结束语

设计适合智能手机使用的路考系统,将路考系统设备的路考功能移植到智能手机,驾考人员不需要购买额外设备,直接用智能手机使用路考系统,从技术上实现多功能集成,实现跨地区、不同驾校使用,让使用者方便、乐于使用,体现出智能手机的高效性。智能手机路考系统建设与应用这一项目的实施,更有利于推动驾考行业的智能化、便捷化、标准化等。

参考文献:

[1]中华人民共和国机动车驾驶员考试办法[Z],1996.

[2]刘绒霞,王健,郭芳华.机动车行驶状态记录仪的设计[J].西安工业学院学报,2002(02).

[3]刘洪献,田军生,钟延炯.智能化路考仪的设计[J].小型微型计算机系统,2004(07).

[4]杨忠旭.机动车自动化场地考试系统的研究与设计[D].辽宁工程技术大学,2010.

[5]张竞波.机动车路考模拟系统结构分析[J].电脑知识与技术,2004(07).

[6]唐优华.机动车驾驶员考核系统设计与研究[J].西南交通大学,2006(05).

作者简介:刘群(1982-),男,硕士,研究方向:教学改革研究、企业信息化;左国才(1978-),女,高级工程师,讲师,硕士,研究方向:数据挖掘、教学研究。

作者单位:湖南软件职业学院,湖南湘潭 411100

基金项目:湖南省教育厅课题(项目基金:14C0618),创建省级示范性(骨干)高职院校课题建设,湖南省教育厅课题(项目基金:14C0617),院级教学改革研究项目(项目基金:JY1302)。

上一篇:关于计算机软件系统的保护及恢复技术的应用 下一篇:计算机软件设计与实现探讨