论文部分内容阅读
汽车产业在第二次工业革命后,发展的如火如荼。到了21世纪后,汽车的数量更是与日俱增。汽车也成为了主要的代步工具。随着经济程度的不断进步,汽车数量有增无减,据统计,在2017年年底,机动车保有量在中国达到3.01亿量,其中汽车具有2.2亿量左右,驾驶机动车人次也达到4亿人次左右。汽车数量的增多在给我们生活带来便利的同时也带来了很多弊端。比如环境问题、交通事故问题等。据统计我国在2017年,交通事故造成的人员死亡大约有6.3万起。所以针对交通事故避免、交通事故监督与记录是目前交通部门所面临的重大问题。目前针对交通事故的处理已经有多种措施,但是这些是针对宏观全局进行监测,比如在十字路口安装摄像头,高清拍照仪器等。甚至会有专门的部门,监督司机是否有疲劳驾驶情况。但是,摄像头并不是全国范围部署,无法跟踪每一辆机动车的驾驶行为。所以无时无刻的对行驶车辆进行监督记录,会很大程度上减少交通事故的发生,而且在理赔时也更容易分清事故责任。为此很多公司都推出了行车记录仪,通过行车记录仪可以监测车的所有行为。车主可以通过行车记录仪记录车辆在行驶过程中发生的事情。但是目前的行车记录仪多数是根据车辆型号来定制的,通过固定的外联硬件设备,与车辆链接,并通过第三方软件,或者直接硬件操作来获取行车记录。在行车记录仪硬件与手机相连时,还需要进行蓝牙匹配等繁复操作。势必带来了不好的用户体验。为了增加软件的可使用性,且降低使用成本,系统采用了微信小程序的方式进行开发,取缔了硬件与手机的链接,且可适用于所有的车型。系统采用了C/S与B/S结合的形式,手机端的微信小程序作为客户端,主要负责行车记录的采集、视频截取、拍照、多媒体信息管理等。录制的视频会自动存储在手机端,点击上传后,可以将录制的视频、音频或图片上传至服务器端。B/S模式主要用于管理员的管理,管理各个车辆的行车记录信息,以及上传的音视频文件等。系统开发采用了传统的瀑布模型进行开发,对于前端开发主要采用了微信小程序开发平台,后台开发采用了Django框架。对于本系统,用户可以进行视频录制、音频录制、截图、截图设置、视频时长设置、视频画质设置等,还可以进行视频的上传,本地记录下载等。对于系统后台的功能主要包括用户管理,汽车管理,视频管理,音频管理,相册管理,日志管理等。