发明内容
本发明提供一种车道交易异常处理方法及***。
根据本发明的第一方面,本发明提供一种车道交易异常处理方法,包括以下步骤:
对车载单元与路侧单元之间的交易进行实时监控;
基于所述实时监控判断所述车载单元与所述路侧单元之间是否交易异常;
交易异常时,采集所述车载单元与所述路侧单元之间的通信数据。
上述车道交易异常处理方法,所述对车载单元与路侧单元之间的交易进行实时监控,具体包括:
所述路侧单元对所述车载单元与所述路侧单元之间的交易进行实时监控;
所述采集所述车载单元与所述路侧单元之间的通信数据前,还包括:
所述路侧单元向逻辑分析仪发送保存通信数据的指令。
上述车道交易异常处理方法,所述对车载单元与路侧单元之间的交易进行实时监控,具体包括:
所述车道控制软件对所述车载单元与所述路侧单元之间的交易进行实时监控;
所述采集所述车载单元与所述路侧单元之间的通信数据前,还包括:
所述车道控制软件向逻辑分析仪发送保存通信数据的指令。
上述车道交易异常处理方法,所述采集所述车载单元与所述路侧单元之间的通信数据,具体包括:
所述逻辑分析仪抓取空中射频信号;
将所述射频信号转换为所述通信数据。
上述车道交易异常处理方法,还包括以下步骤:
所述逻辑分析仪根据所述通信数据恢复现场,并分析交易异常的原因。
上述车道交易异常处理方法,所述车载单元与所述路侧单元交易时出现下列情况中的一种或多种时,判断车载单元与路侧单元之间交易异常:车载单元重发相同的数据;没有按照标准顺序完成交易;发送停止交易指令;路侧单元收到停止交易指令;路侧单元在执行与车载单元通信过程中收到车载单元返回超时或者错误码。
根据本发明的第二方面,本发明提供一种车道交易异常处理***,包括监控模块和逻辑分析模块;
所述监控模块用于对车载单元与路侧单元之间的交易进行实时监控,并基于所述实时监控判断车载单元与路侧单元之间是否交易异常;
所述逻辑分析模块用于在交易异常时,采集所述车载单元与所述路侧单元之间的通信数据。
上述车道交易异常处理***,所述监控模块包括路侧单元,所述路侧单元用于对所述车载单元与所述路侧单元之间的交易进行实时监控,所述路侧单元还用于向所述逻辑分析模块发送保存通信数据的指令。
上述车道交易异常处理***,所述监控模块包括车道控制软件,所述车道控制软件用于对所述车载单元与所述路侧单元之间的交易进行实时监控,所述车道控制软件还用于向所述逻辑分析模块发送保存通信数据的指令。
上述车道交易异常处理***,所述逻辑分析模块包括数据采集单元,所述数据采集单元用于抓取空中射频信号,并将所述射频信号解调为所述通信数据。
上述车道交易异常处理***,所述逻辑分析模块还包括数据处理单元,所述数据处理单元还用于根据所述通信数据恢复现场,并分析交易异常的原因。
由于采用了以上技术方案,使本发明具备的有益效果在于:
⑴在本发明的具体实施方式中,由于对车载单元与路侧单元之间的交易进行实时监控,采集车载单元与路侧单元之间在交易异常时的通信数据,设备厂商可通过分析通信数据,找出故障原因,快速解决问题,避免在以后的交易过程中发生同类问题,从而提高了车道交易成功率。
⑵在本发明的具体实施方式中,由于在交易异常时使用逻辑分析仪抓取空中射频信号,再将射频信号解调为通信数据,可实时获得交易异常时的通信数据,获取通信数据的方法简单快捷。
⑶在本发明的具体实施方式中,由于逻辑分析仪可根据通信数据恢复现场,并分析交易异常的原因,使生产厂商可直接获知交易异常时的现场和信号波形时序,直接得到交易异常的原因,使生产厂商可快速地根据交易异常的原因解决问题,提高了解决问题的效率。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
本发明可应用于ETC、MLFF(multilane free flow:自由流)、停车场、客运站等装有RSU和OBU的场所。
本发明在RSU和OBU通信交易过程中,对交易异常情况的射频信号自动进行采集保存,方便分析故障原因,定位交易过程中故障源于RSU还是OBU。
实施例一:
如图1所示,本发明的车道交易异常处理***,其一种实施方式,包括监控模块和逻辑分析模块;监控模块用于对OBU与RSU之间的交易进行实时监控,并基于实时监控判断OBU与RSU之间是否交易异常;逻辑分析模块用于在交易异常时,采集0BU与RSU之间的通信数据。交易异常是指发生下列情况中的一种或多种:OBU重发相同的数据;没有按照标准顺序完成交易;PC发送停止交易指令;RSU收到停止交易指令;RSU在执行与OBU通信过程中收到OBU返回超时或者错误码。
如图2所示,在一种实施方式中,监控模块可以包括RSU,RSU用于对OBU与RSU之间的交易进行实时监控,RSU还用于向逻辑分析模块发送保存通信数据的指令。在本实施方式中,逻辑分析模块可以是DSRC(Dedicated ShortRange Communications,专用短程通信)逻辑分析仪,逻辑分析模块也可以是其他逻辑分析仪。
在另一种实施方式中,监控模块可以包括车道控制软件,车道控制软件用于对OBU与RSU之间的交易进行实时监控,车道控制软件还用于向逻辑分析模块发送保存通信数据的指令。在本实施方式中,逻辑分析模块也可以是DSRC逻辑分析仪。
本发明的逻辑分析仪,在一种具体实施方式中的主要功能如下:
1)DSRC通信,完成RSU和OBU信息交互信号的接收;
2)DSRC通信基带波形采样数据传输;
3)DSRC通信协议解析(应用接口服务原语解析);
4)ETC***收费交易过程时序分析;
5)ETC***异常事件记录与现场恢复;
6)信号质量分析;
7)分析报告报表生成。
逻辑分析模块包括数据采集单元,数据采集单元用于抓取空中射频信号,并将射频信号解调为通信数据。
逻辑分析模块还包括数据处理单元,数据处理单元还用于根据通信数据恢复现场,并分析交易异常的原因。
DSRC逻辑分析仪符合国标电子收费专用短程通信标准的各项技术要求,DSRC逻辑分析仪是用来分析ETC***性能的仪器,其某些性能指标应比国标所规定的指标更高,比如接收灵敏度高于国标要求,从而保证在RSU和OBU之间由于信号强度较弱而导致通信失败时,DSRC逻辑分析仪仍然能正确接收信号,恢复事故现场。
如图3至图5所示,在本发明的一种具体应用例中,DSRC逻辑分析仪包括数据传输控制模块、数据处理模块、接口模块、数据采集模块和电源模块。
数据传输控制模块:一是将射频模块输出的基带信号转换为适合USB传输的数字信号,二是提供数据传输控制时序。主要功能是用来产生数据传送控制时序,其稳定性及可靠性关系到最终传输到PC的数据的可靠性和完整性。只有这样,PC应用软件才能进行后续分析,得到正确的分析结果。
数据处理模块:负责PC和DSRC逻辑分析仪硬件设备之间数据传输和命令的发送,数据传输采用USB2.0传输协议,USB协议定义了四种类型的传输方式:
控制传输,用与在设备连接时对设备进行枚举以及因设备而异的特定操作;
中断传输,用于对延时要求严格,小数据量的可靠传输;
批量传输,用于对延时要求宽松,大数据量的可靠传输;
同步传输,用于对可靠性要求不高的实时数据传输。
对于命令的传送,由于包含的参数较少,故采用控制传输方式。而对于基带波形采样数据的传输由于需要传输的数据量大,允许传输数据有一定的延时,故采用批量传输方式,为了使在I/O数据传输的过程中,程序能够处理其他事务,利用一个OVERLAPPED I/O模型来管理传输过程,OVERLAPPED I/O也称Asynchronous I/O,是WIN32的一项技术,该技术向操作***申请传输数据,并在数据传输完毕后向调用程序发出通知,使程序在数据传输过程中能够处理其他事务。
接口模块:负责向PC传送数据和接收PC下达的命令,DSRC通信协议A类标准数据位速率高达512kbps,B类标准高达1Mbps,基带数据经采样后才送至PC,由于需要在PC应用软件中显示精细波形,采样速率很高,DSRC逻辑分析仪数据传输速率相应较高。完成与PC之间数据和命令的传输,模块核心芯片Cy7C68013A内部集成了USB2.0协议模块、增强型8051单片机和FIFO,单片机固件程序由外部EEPROM在***上电时自动加载,Cypress为用户提供了固件程序框架和大部分用户接口、用户只需按需求编写自己的业务处理代码。Cypress还为不同的***提供了USB驱动程序,用户只需根据不同***修改inf文件即可。
PC应用软件除了应首先考虑实现所需功能,应采用分模块将软件功能分割,逐步实现各项功能,首先保证各个功能模块的性能稳定,这样才能保证功能的完善性。在用户接口界面方面应力求操作简单,信息密度高,即在最小的空间上输出最多的信息量。
数据采集模块:数据采集模块的任务是将基带信号从5.8GHz载波中解调出来,DSRC逻辑分析仪***要求能同时接收DSRC上下行信号,故使用两片PD5000分别接收RSU和OBU的信号。由于OBU发射功率相对RSU发射功率较小,在OBU接收通道射频信号输入到PD5000之前加了两级低噪放大器,以提高接收灵敏度。PD5000使用总线完成与外部设备之间的信息传输,所有对PD5000的寄存器访问都是利用I2C总线完成,I2C总线采用两线接口,传输效率高、接口简单。
电源模块:***电源由USB总线供电,***各模块使用了三种电压值5.0V、3.3V和1.8V。
图6示出本发明的车道交易异常处理***的应用场景,图中的部分网线可有可无,视具体情况而定。
实施例二:
如图7所示,本发明的车道交易异常处理方法,其一种实施方式,包括以下步骤:
步骤702:对OBU与RSU之间的交易进行实时监控;
步骤704:基于实时监控判断OBU与RSU之间是否交易异常;
步骤706:交易异常时,采集OBU与RSU之间的通信数据。
图8为本发明的车道交易异常处理方法的另一种实施方式的流程图。在本实施方式中,首先,DSRC逻辑分析仪是装在提供USB接口的计算机上面,且在计算机上面运行配套的软件,不要求一定要装在车道软件计算机上,只要求在射频信号覆盖区域即可。其次,分析数据的功能可以根据各地的标准与协议,进行完全独立的无干扰的信号数据分析判断保存采集数据,也可以由车道软件逻辑或者RSU设备软件逻辑通过网络连接到安装DSRC逻辑分析仪所在计算机,控制DSRC逻辑分析仪进行采集并保存相应数据。保存的数据以文件的格式存储在计算机上,可以分发给有需要的人进行详细的分析与推演。本实施方式具体包括以下步骤:
步骤802:RSU对OBU与RSU之间的交易进行实时监控。也可使用车道控制软件对OBU与RSU之间的交易进行实时监控。
步骤804:基于实时监控判断OBU与RSU之间是否交易异常。
OBU与RSU交易时出现下列情况中的一种或多种时,判断OBU与RSU之间交易异常:OBU重发相同的数据;没有按照标准顺序完成交易;PC发送停止交易指令;RSU收到停止交易指令;RSU在执行与OBU通信过程中收到OBU返回超时或者错误码。
步骤806:若交易异常,RSU向DSRC逻辑分析仪发送保存通信数据的指令。若使用车道控制软件对OBU与RSU之间的交易进行实时监控,则交易异常时,由车道控制软件向DSRC逻辑分析仪发送保存通信数据的指令。
步骤808:DSRC逻辑分析仪抓取空中射频信号。
在DSRC逻辑分析仪软件上增加通信指令,采用TCP协议,监听2012端口(也可打开串口,在串口等候下列指令,如为串口时,后述连接为相应的串口连接),并响应以下指令:
步骤810:将射频信号转换为通信数据。
步骤812:DSRC逻辑分析仪根据通信数据恢复现场,并分析交易异常的原因。
DSRC逻辑分析仪采集交易异常时的通信数据的流程如图9所示。
本发明的车道交易异常处理方法,还可将车道控制软件连接到安装有DSRC逻辑分析仪的PC,然后将安装有DSRC逻辑分析仪的PC再与RSU连接,通过数据转发来获取交易异常时的通信数据,根据通信数据进行交易异常的判断并进行后序处理。
本发明的车道交易异常处理方法,还可编写驱动程序替换串口驱动或网口驱动,在驱动层取得通信数据,将通信数据分发出来,根据通信数据进行交易异常的判断并进行后序处理。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换。