一种与obu交易的方法及rsu的制作方法
【技术领域】
[0001] 本发明涉及智能交通技术领域,具体涉及一种与0BU交易的方法及RSU。
【背景技术】
[0002]自由流收费系统,如ETC(ElectronicTollCollection,不停车收费系统)系 统等,主要包括RSU(RoadSideUnit,路侧单元)和0BU(0nboardUnit,车载单元), RSU设置于ETC车道上,OBU设置于机动车上;在机动车行驶入ETC车道后,RSU将采用 DSRC(DedicatedShortRangeCommunication)技术与0BU进行通讯,从而完成不停车收 费。
[0003] 目前RSU在与0BU进行交易时,主要是RSU发送命令给OBU,RSU接收0BU反馈的 信号后,根据反馈信号确定0BU坐标,从而在确定机动车进入设定的交易范围后,建立通信 链接,进而与0BU进行交易通信;RSU与0BU进行交易通信的过程涉及RSU读取0BU信息、 RSU对0BU进行消费初始化、RSU对0BU进行扣费、清理路径信息和释放链路等交易阶段;在 RSU与0BU进行交易通信的过程中,由于信号干扰,信号存在空洞区等原因,可能在交易通 信的某一交易阶段失败。
[0004] 目前针对RSU与0BU在交易通信的某一交易阶段失败的处理方式,主要为:RSU重 新发送命令给0BU,根据0BU反馈的信号确定0BU坐标后,再重新与0BU进行交易通信;这 种在RSU与0BU的某一交易阶段失败后,重新进行交易通信的方式,将导致RSU与0BU的交 易无法通过一次交易通信完成,需要通过至少两次交易完成,致使信息处理量较大,交易时 间较长,影响通车效率。
【发明内容】
[0005] 有鉴于此,本发明实施例提供一种与0BU交易的方法及RSU,以解决现有在RSU与 0BU的某一交易阶段失败后,重新进行交易通信的方式所存在的RSU与0BU的交易无法通过 一次交易通信完成,导致信息处理量较大,交易时间较长,影响通车效率的问题。
[0006] 为实现上述目的,本发明实施例提供如下技术方案:
[0007] -种与0BU交易的方法,包括:
[0008] 与0BU建立通信链接,以进行交易通信;
[0009]在RSU与0BU进行交易通信的过程中,若存在失败的交易阶段,将所述0BU标记为 交易失败0BU,并记录失败的交易阶段的标识;
[0010] 重新与0BU建立通信链接;
[0011] 判断重新建立通信链接的0BU是否为已标记的交易失败0BU;
[0012] 若是,在重新与所述0BU建立通信链接后,将与所述0BU的交易阶段嫁接至所记录 的所述标识对应的交易阶段,由所述失败的交易阶段开始,继续执行与0BU的交易通信。
[0013] 其中,所述将与所述0BU的交易阶段嫁接至所记录的所述标识对应的交易阶段包 括:
[0014] 判断重新与所述OBU建立通信链接的时间,与所述失败的交易阶段之后重新搜索 0BU的时间的差值,是否小于预定时间阈值;
[0015] 若所述差值小于所述预定时间阈值,则将与所述0BU的交易阶段嫁接至所记录的 所述标识对应的交易阶段;
[0016] 若所述差值不小于所述预定时间阈值,则重新搜索所述0BU以重新进行交易通 信。
[0017] 其中,所述失败的交易阶段包括RSU读取0BU信息、RSU对0BU进行消费初始化、 RSU对0BU进行扣费、清理路径信息和释放链路中的至少一个交易阶段。
[0018] 其中,所述与0BU建立通信链接包括:
[0019] 获取0BU发送的多个0BU信号;
[0020] 确定多个所述0BU信号对应的0BU坐标;
[0021] 根据多个所述0BU信号对应的0BU坐标确定0BU交易坐标;
[0022] 根据所述0BU交易坐标与所述0BU建立通信链接。
[0023] 其中,所述获取0BU发送的多个0BU信号包括:
[0024] 在设定时间段内,每间隔预设时间向所述0BU发送一个通信命令,获取所述0BU反 馈的一个所述0BU信号,以在设定时间段内向所述0BU发送多个通信命令,获取所述0BU反 馈的多个所述0BU信号;
[0025] 所述根据多个所述0BU信号对应的0BU坐标确定0BU交易坐标包括:
[0026] 若多个所述0BU信号中相邻0BU信号的横轴坐标差值的绝对值小于第一预设值, 多个所述0BU信号中相邻0BU信号的纵轴坐标差值的绝对值小于第二预设值,则根据多个 所述0BU信号对应的0BU坐标确定所述0BU交易坐标。
[0027] 其中,根据多个所述0BU信号对应的0BU坐标确定所述0BU交易坐标包括:
[0028] 以ave_x为多个所述0BU信号的横轴坐标平均值,ave_y为多个所述0BU信号的 纵轴坐标平均值;
[0029] 若满足:Fabs(ave_x) >第三预设值,相邻0BU信号的横轴坐标差值的绝对值 < ave_X/10,且若Fabs(ave_y) >第四预设值,相邻0BU信号的纵轴坐标差值的绝对值 < ave_y*ave_y* ((dif_time+99) /100) /60 的条件;则确定ave_x和ave_y为所述 0BU交易 坐标,否则,在下一设定时间段内重新获取多个0BU信号,直至所获取的多个0BU信号的相 邻0BU信号的横轴坐标差值的绝对值和相邻0BU信号的纵轴坐标差值的绝对值的取值满足 上述条件;其中,Fabs〇表示获取绝对值,dif_time表示多个所述0BU信号中相邻0BU信 号的间隔时间。
[0030] 其中,所述将所述0BU标记为交易失败0BU包括:
[0031] 为所述0BU标记交易失败标签,关联所述0BU的标识及所述交易失败标签;
[0032] 所述判断重新建立通信链接的0BU是否为已标记的交易失败0BU包括:
[0033] 将重新建立通信链接的0BU的标识,与已关联交易失败标签的0BU的标识相比对, 若一致,则确定当前重新建立通信链接的0BU为已标记的交易失败0BU。
[0034] 本发明实施例还提供一种RSU,包括与0BU交易的装置,所述与0BU交易的装置包 括:
[0035] 第一连接模块,用于与0BU建立通信链接,以进行交易通信;
[0036] 标记模块,用于在RSU与OBU进行交易通信的过程中,若存在失败的交易阶段,将 所述0BU标记为交易失败0BU;
[0037] 记录模块,用于记录失败的交易阶段的标识;
[0038] 第二连接模块,用于重新与0BU建立通信链接;
[0039] 判断模块,用于判断重新建立通信链接的0BU是否为已标记的交易失败0BU;
[0040] 嫁接模块,用于在所述判断模块的判断结果为是时,在重新与所述0BU建立通信 链接后,将与所述0BU的交易阶段嫁接至所记录的所述标识对应的交易阶段,由所述失败 的交易阶段开始,继续执行与0BU的交易通信。
[0041] 其中,所述标记模块包括:
[0042] 标签添加单元,用于为所述0BU标记交易失败标签,关联所述0BU的标识及所述交 易失败标签;
[0043] 所述判断模块包括:
[0044] 比对单元,用于将重新建立通信链接的0BU的标识,与已关联交易失败标签的0BU 的标识相比对;
[0045] 第一结果确定单元,用于在所述比对单元的比对结果为一致时,确定重新建立通 信链接的0BU为已标记的交易失败0BU;
[0046] 第二结果确定单元,用于在所述比对单元的比对结果为不一致时,确定重新建立 通信链接的0BU不为已标记的交易失败0BU。
[0047] 其中,所述嫁接模块包括:
[0048] 超时判断单元,用于判断重新与所述0BU建立通信链接的时间,与所述失败的交 易阶段之后重新搜索0BU的时间的差值,是否小于预定时间阈值;
[00