一种自由流系统的控制方法、装置及系统的制作方法

文档序号:8513058阅读:563来源:国知局
一种自由流系统的控制方法、装置及系统的制作方法
【技术领域】
[0001] 本申请涉及智能交通领域,尤其涉及一种自由流系统的控制方法、装置及系统。
【背景技术】
[0002] 在ETC(Electronic Toll Collection,电子不停车收费)自由流系统中,为了提高 交易成功率和效率,往往安装不只一台RSU(Road_Side Units,路侧单元,俗称天线)来与 OBU (On board Unit,车载单元)进行交易。
[0003] 各个RSU上运行有交易程序,当OBU进入RSU交易区域内时,RSU可以与OBU进行 数据交互。为了解决各个RSU之间相互干扰的问题,可以通过各个RSU相互共享数据方式 来知道彼此的状态,从而防止各个RSU彼此之间产生干扰。
[0004] 但是,按照上述处理方式,导致交易过程中各个RSU总是需要共享、确认数据,反 而会影响交易效率。当存在多车并发高速通过自由流系统时,便会存在来不及处理OBU问 题,导致交易成功率降低。

【发明内容】

[0005] 本申请提供了一种自由流系统的控制方法、装置及系统,本申请能够提高自由流 系统的交易成功率,从而进一步提尚交易成功率。
[0006] 为了实现上述目的,本申请提供了以下技术手段:
[0007] -种自由流系统的控制方法,应用于控制器,包括:
[0008] 通过目标RSU接收目标OBU发送的交易任务,所述交易任务中包括所述目标OBU 的标识;
[0009] 在线程关系表中查找所述目标OBU的标识;其中,所述线程关系表中存储有:在线 程池中,处于已分配状态交易线程的标识与OBU标识的对应关系;
[0010] 当在所述线程关系表中查找到所述目标OBU的标识时,则将与所述目标OBU的 标识对应的已分配交易线程,作为目标交易线程,并由所述目标交易线程执行所述交易任 务;
[0011] 当在所述线程关系表中未查找到所述目标OBU的标识时,则在所述线程池中,选 择一个处于未分配状态的交易线程作为目标交易线程,并由所述目标交易线程执行所述交 易任务;
[0012] 其中,所述线程池中包含有多个与OBU执行数据交互的交易线程,且多个交易线 程可并发处理OBU交易。
[0013] 优选的,所述线程关系表中还存储有:与OBU标识对应RSU标识;则所述在所述线 程池中,选择一个处于未分配状态的交易线程作为目标交易线程之后,还包括:
[0014] 将所述目标OBU的标识,目标RSU的标识,和,所述目标交易线程的标识,对应存储 至所述线程关系表中。
[0015] 优选的,还包括:
[0016] 当检测到需要向目标OBU发送目标交易数据时,经与所述目标RSU标识对应的目 标RSU,向所述目标OBU发送所述目标交易数据。
[0017] 优选的,所述经与所述目标RSU标识对应的目标RSU,向所述目标OBU发送所述目 标交易数据,包括:
[0018] 确定向所述目标OBU发送的所述目标交易数据,并将所述目标交易数据存储至所 述目标交易线程的数据空间中;
[0019] 当达到所述目标RSU的发射时序时,判断所述目标交易线程的数据空间中是否有 所述目标交易数据;
[0020] 如果有,则控制所述目标RSU发射所述目标交易数据;
[0021] 如果无,则控制所述目标RSU发射搜索信号。
[0022] 优选的,还包括:
[0023] 预先设定各个RSU的发射时序,且两个相邻发射信号RSU之间的时间间隔不小于 预设时间间隔;其中,所述预设时间间隔为两个RSU的相邻发射信号不会重叠的时间间隔。
[0024] 优选的,在当在所述线程关系表中查找到所述目标OBU的标识之后,所述方法还 包括:
[0025] 确定与所述目标OBU的标识对应的RSU标识;
[0026] 当该RSU标识与所述目标RSU的标识不同时,在所述线程关系表中,用所述目标 RSU的标识替换与所述目标OBU的标识对应的RSU标识。
[0027] 优选的,所述交易任务中还包括所述目标OBU向控制器发送的交易数据,则所述 方法还包括:
[0028] 将所述交易数据存储至所述目标交易线程的数据空间中。
[0029] 一种自由流系统的控制装置,应用于控制器,包括:
[0030] 接收单元,用于通过目标RSU接收目标OBU发送的交易任务,所述交易任务中包括 所述目标OBU的标识;
[0031] 查找单元,用于在线程关系表中查找所述目标OBU的标识;其中,所述线程关系表 中存储有:在线程池中,处于已分配状态交易线程的标识与OBU标识的对应关系;其中,所 述线程池中包含有多个与OBU执行数据交互的交易线程,且多个交易线程可并发处理OBU 交易;
[0032] 第一处理单元,用于当在所述线程关系表中查找到所述目标OBU的标识时,则将 与所述目标OBU的标识对应的已分配交易线程,作为目标交易线程,并由所述目标交易线 程执行所述交易任务;
[0033] 第二处理单元,用于当在所述线程关系表中未查找到所述目标OBU的标识时,则 在所述线程池中,选择一个处于未分配状态的交易线程作为目标交易线程,并由所述目标 交易线程执行所述交易任务。
[0034] 优选的,还包括:
[0035] 确定单元,用于在所述线程关系表中,确定与所述目标OBU的标识对应的目标RSU 标识;
[0036] 发送单元,用于经与所述目标RSU标识对应的目标RSU,向所述目标OBU发送所述 目标交易数据。
[0037] -种自由流系统,包括:
[0038] 控制器,与所述控制器相连的多个RSU ;
[0039] 所述控制器,用于通过目标RSU接收目标OBU发送的交易任务,所述交易任务中包 括所述目标OBU的标识;在线程关系表中查找所述目标OBU的标识;其中,所述线程关系表 中存储有:在线程池中,处于已分配状态交易线程的标识与OBU标识的对应关系;当在所述 线程关系表中查找到所述目标OBU的标识时,则将与所述目标OBU的标识对应的已分配交 易线程,作为目标交易线程,并由所述目标交易线程执行所述交易任务;当在所述线程关系 表中未查找到所述目标OBU的标识时,则在所述线程池中,选择一个处于未分配状态的交 易线程作为目标交易线程,并由所述目标交易线程执行所述交易任务;其中,所述线程池中 包含有多个与OBU执行数据交互的交易线程,且多个交易线程可并发处理OBU交易。
[0040] 与现有技术相比,本申请具有以下有益效果:
[0041] 本申请实施例中,将原来由RSU执行的交易过程完全放置于控制器中执行,RSU没 有任何数据处理能力,仅具有数据透传能力。为了实现多个RSU所能够实现的功能,本申请 在控制器中构建多个交易线程,每个交易线程可实现一个RSU与OBU的交易过程,由于本申 请中各个交易线程均由控制器控制,不会出现相互干扰的问题,所以各个交易线程之间无 需共享数据。本申请中所有交易过程均在控制器中实现,减少了各个RSU共享数据的时间, 因此本申请能够提高交易效率。
【附图说明】
[0042] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0043]图1为本申请实施例提供的一种自由流系统的控制系统的结构示意图;
[0044] 图2为本申请实施例提供的一种自由流系统的控制方法的流程图;
[0045] 图3为本申请实施例提供的又一种自由流系统的控制方法的流程图;
[0046] 图4为本申请实施例提供的又一种自由流系统的控制方法的流程图;
[0047] 图5为本申请实施例提供的又一种自由流系统的控制方法的流程图;
[0048] 图6为本申请实施例提供的一种自由流系统的控制方法中数据传输的示意图;
[0049] 图7为本申请实施例提供的一种自由流系统的控制装置的结构示意图;
[0050] 图8为本申请实施例提供的又一种自由流系统的控制装置的结构示意图;
[0051] 图9为本申请实施例提供的又一种自由流系统的控制装置的结构示意图;
[0052] 图10为本申请实施例提供的又一种自由流系统的控制装置的结构示意图。
【具体实施方式】
[0053] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本申
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1