论文部分内容阅读
在汽车数量飞速增长的背景下,由汽车引起的交通事故频频发生。为了避免更多由交通事故带来的巨大损失,V2X(Vehicle-to-Everything)车联网技术得到快速的发展。V2X车联网可以为车辆行驶进行安全预警,避开拥堵和危险路段,提高行车安全,减少交通事故的发生。现有的V2X技术可以解决车辆与车辆、车辆与非车辆之间的通信问题,实现V2X通信。由于V2X技术的应用,带来很多新的应用,需要实时响应因V2X通信带来的人机交互问题,如实时性、可定制选择等。对此,本文通过研究V2X通信技术,实现对V2X通信典型应用的人机交互与定制,解决V2X通信后的人机交互问题。本文的主要工作包括以下几个方面:首先本文对系统框架进行设计。根据系统的功能需求,对系统的网络拓扑结构进行分析与设计,将V2X终端、人机交互终端、信息服务平台三者通过wifi网络与移动蜂窝网络搭建整个网络构架。基于系统网络构架,实现软件运行的通信环境。本软件采用MVC软件框架设计模式,将功能代码与业务显示界面分时处理,提高程序的重用性和可维护性。基于系统构架设计,软件业务功能变得易行与可靠,实现了车辆位置显示、防撞预警、疲劳检测、交通灯显示、车际短消息、紧急消息等应用功能。其次,本文对V2X人机交互的共性进行设计。其关键问题有以下几点:(1)人机交互的异构网络通信稳定性与实现方法。根据系统网络连接需要,针对人机交互终端与V2X终端之间的连接问题,从硬件连接与软件连接两方面进行分析与研究,总结出点对点连接方法和实时监测方法;对于人机交互终端与信息服务平台之间的通信连接,本文采用检测重连方法。针对不同的连接方式,采用异种连接方法,最终实现可靠和稳定的通信连接。(2)人机交互模型与实现方法。采用事件-对象模型(E-O模型)来描述人机交互机制。通过本车辆信息、路侧信息和其他车辆信息等作为人机交互模型中的事件,在由事件通过业务控制模块引发相应的交互对象。软件设计中,交互对象可以是相应业务功能显示界面,或者是通信中的实体。事件引发交互活动,交互的对象是活动中的承受着,以时间为驱动,以对象为核心,具有面向对象的风格,同时也兼顾了对话独立性原则和语义反馈的要求。(3)人机交互可定制设计。根据个人偏好习惯,软件应用界面可以由用户自己定义显示位置。用户只需配置功能菜单中偏好设置,就能实现应用界面的随心显示。最后,本文对人机交互典型应用进行设计开发。车辆通过V2X通信可以获得车辆信息,如车身的速度、方向、位置信息等,以及车辆周边的信息,包括路测信息、其他车辆信息等。基于系统网络构建,人机交互终端可以实时显示车辆信息与车辆周边信息。通过百度地图覆盖方法、应用界面设计,以及推送消息通信与现实,最终实现各项应用显示。