【摘 要】本文根据汽车互联网的发展趋势,详细设计了系统的功能模块。采用面向对象的编程技术,使用Oracle作为后端数据库。讨论并设计了汽车联网系统各功能模块之间的关系。最后对系统进行了详细的测试。结果表明,该系统具有较高的实用性和稳定性,能够满足汽车服务企业的业务管理需求。
【关键词】车联网系统;系统设计;功能模块设计通过安装传感器设备在车里,连接汽车驾驶计算机通过OBD设备、收集各种车内和车运行时的信息,并使用无线通信技术来连接汽车终端感知信息传递到云服务器。一方面可以直观形象地显示当前车辆运行状态和运行轨迹,为车辆日常运行管理和车辆安全提供准确的数据;另一方面,还可以综合当前的路况信息,合理配置资源,实现最优调度,最终提高企业的整体管理效率,增强企业的竞争力,提高企业的经营效率。
一、车联网系统设计
(一)行车数据
通过该系统,汽车服务行业可以对车辆位置进行监控,并设置数据以固定频率上传位置信息,如车辆的实时位置跟踪、历史轨迹、轨迹回放等;通过智能存储设备,可以了解每辆车的行驶轨迹、行驶里程、油耗、怠速时间、快速加速、快速减速等信息。
(二)车务管理
汽车服务公司的车辆成本主要用于汽车服务。提供年检、保险、保养、维修、加油等管理功能,并记录年检、保险、维修、加油等相关事项的时间、人员、费用,以方便财务。检查车辆的成本;同时,系统还会显示不同的状态,如有效期、到期、失效等。可以根据企业单独配置。本系统还将提供违章查询功能,每周自动查询所有车辆的违章信息,供管理者了解并督促司机处理违章。
(三)系统设置
对于汽车服务行业的各类企业,本系统可以设置用户管理、角色管理等相关功能;同时,为了满足各公司的运行管理需要,系统可以定义怠速、超速、漂移、疲劳驾驶、低压、时间围栏报警等阈值,可以配置电子围栏等。
(四)后台管理
本系统的后台管理目的是帮助汽车服务公司管理客户、供应商、设备、销售订单、采购仓储、销售仓储的服务。
二、车联网系统设计实现
(一)行程数据
通过系统运行,实现了查询公司总里程(km)、总油耗(L)、总行程(次数)、总行程时间、总空闲时间、最后驾驶时间、查看车辆行程信息等功能。具体操作如下:
步骤:(1)查询:可以根据车辆所属单位、部门、关键字(车牌号、VIN、IMEI、车系、排量)进行筛选。(2)高级查询:点击【高级查询】按钮,按总里程、总驾驶时间、空闲时间、总出行次数进行查询。
(二)实时追踪
通过系统查询,能实时追踪车辆位置,保证资产安全,具体操作方式如下:
步骤:
添加:输入车牌号,点击【添加】按钮,查看地图上车辆的当前位置。
(三)轨迹回放
通过系统查询,在地图上模拟车辆在一定时间内的行驶轨迹。具体操作方法如下:
步骤:(1)查询:输入车牌号码,选择开始时间和结束时间,点击【查询】按钮。(2)导出:点击【导出】按钮,当前车辆在此时间范围内的详细行驶信息将导出到Excel表格中。(3)播放:点击【播放】按钮,模拟车辆在此期间的行驶信息。(4)暂停:播放时,点击【暂停】按钮暂停播放。(5)复位:清除回放数据。
三、车联网系统测试
(一)测试方法
(1)单元测试。设计的功能模块按最小可测试单元进行划分,并以单元测试的形式进行校核。该过程处于程序测试阶段,属于程序片段或功能基础验证阶段。它是对每个最小细分模块的案例设计和验证。主要验证设计的主要路径是否符合预期,模块设计的逻辑,输出是否准确进行需求分析,反馈正确的响应。
(2)集成测试。集成测试也称为装配测试或联合测试。
这一阶段主要针对模块按照关联方法通过单元测试,结合联合测试的案例,验证模块之间的关联和逻辑是否符合设计预期。集成测试需要部署在实际环境中。在测试过程中,通过自顶向下和自底向上的测试方法,参与者可以系统地发现更多的问题,从而提出改进意见或建议。这些意见和建议为进一步完善模块间逻辑操作提供了依据。
(3)确认测试。确认测试基于集成测试,用于测试验证。该过程由客户价值评估管理部门直接执行,以验证设计是否满足所列要求,接口元素是否完整,逻辑是否一致。确认测试用于确保程序按照业务场景中的业务预期运行,以便版本可以放到生产环境中。
(二) 测试结果
本次测试主要以需求规范为基础,逐个测试,确认是否满足用户需求,达到预期的效果期。在测试期间,它涉及数据输入验证、存储和业务逻辑处理结果输出。通过逐个与需求规则验证进行比较,基本上满足了预期的目标。另外,根据本系统的性能,通过下图的测试,基本达到了预期的性能要求。
结论
本文的主要研究工作如下:
1.首先介绍了汽车网络系统和框架所使用的技术信息系统,讨论了系统的可行性,从三个方面的市场、技术和经济,结合业务和功能需求的分析,基本数据,驱动数据,运营管理,车辆管理,统计报表,车辆调度等功能模块和数据库的详细设计;为了方便后续的系统升级和维护,本系统采用B/S架构,以适应汽车服务行业业务的不断更新和扩展;2.系统可以利用权限配置功能,灵活调整各运营商的相应权限,防止误操作和管理疏漏;系统中的驾驶数据可以根据当前车辆位置和预设的行驶区域进行实时监控、提醒和跟踪。改进服务车辆的风险控制方法;在运营管理方面,通过空转、超速等功能提醒和规范驾驶行为,确保驾驶员和乘客的安全。
参考文献:
[1]狄振华.一种基于WebSocket协议的车联网监控系统设计[J].粘接,2019,40(09):113-116.