一种基于信号控制的多点协调自适应方法及装置与流程

未命名 07-17 阅读:67 评论:0


1.本发明涉及交通控制技术领域,尤其涉及一种基于信号控制的多点协调自适应方法及装置。


背景技术:

2.随着社会经济的高速发展和城市化水平的不断提高,小汽车的数量飞速增长,导致交通需求急剧增长,城市交通堵塞问题也随之愈演愈烈。在信息技术不断发展的背景下,人们开始努力寻求通过先进的智能化交通管控技术来改善交通堵塞。其中,自适应信号控制成为交通管控智能化的重要成果之一。
3.然而,现有的自适应信号控制方法存在以下缺点:(1)侧重于某一车道或某一路口的交通控制的最优解,而忽视了区域内多个车道或多个路口的整体通行情况;(2)对上游路口进行瓶颈控制,可能导致在上游路口堵塞问题加剧的情况下,才能实现其下游多个路口的畅通通行。


技术实现要素:

4.本发明提供一种基于信号控制的多点协调自适应方法及装置,用以解决当前方法存在忽视整体区域交通通行情况,以及牺牲某一路口的通行来实现其它路口畅通的问题。
5.第一方面,本发明实施例提供一种基于信号控制的多点协调自适应方法,包括:
6.获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值,所述第一信号机为所述第二信号机的上级信号机;
7.根据所述第一信号机的相位时长的运行值和所述第二信号机的相位时长的运行值确定第一差值,根据所述第一信号机的相位时长的配置值和所述第二信号机的相位时长的配置值确定第二差值;
8.根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。
9.根据上述方法,通过获取任意两个存在上下级关系的信号机的相位时长的运行值和配置值,进而得到两个信号机的第一差值和第二差值,最后可以根据第一差值、第二差值和公共周期时长来更新两个信号机的相位时长的运行值。通过该方法,可以通过对任意存在上下级关系的两两相邻信号机的相位时长的运行值进行更新优化,从而可以更新优化多个满足条件的信号机的相位时长,实现多个信号机对应的多个路口的顺畅通行,有利于实现整体区域交通的顺畅通行。
10.可选地,所述第一信号机和所述第二信号机属于同一个信号机组,所述信号机组中的各个信号机的周期饱和度均小于预设阈值,且所述信号机组中任意一个信号机存在上级信号机或下级信号机。
11.根据上述方法,第一信号机与第二信号机属于同一个信号机组,则第一信号机与第二信号机的周期饱和度也均小于预设阈值,在信号机组中的各个信号机的周期饱和度均
小于预设阈值时,可以确保各个信号机对应的路口不存在交通堵塞的情况。
12.可选地,所述公共周期时长为所述信号机组中的各个信号机的周期时长中的最大值。
13.可选地,根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值,包括:
14.根据所述第一差值和所述第二差值,确定第三差值;
15.根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。
16.可选地,根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值,包括:
17.根据所述第一信号机的相位时长的运行值与更新比率的乘积更新所述第一信号机的相位时长的运行值;其中,所述更新比率为所述公共周期时长和所述第三差值的差与所述公共周期时长的比值。
18.可选地,根据更新后的所述第一信号机的相位时长的运行值,调整所述第一信号机的周期时长;
19.以及根据更新后的所述第二信号机的相位时长的运行值,调整所述第二信号机的周期时长。
20.第二方面,本发明实施例提供一种基于信号控制的多点协调自适应装置,包括:
21.收发单元,用于获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值,所述第一信号机为所述第二信号机的上级信号机;
22.处理单元,用于根据所述第一信号机的相位时长的运行值和所述第二信号机的相位时长的运行值确定第一差值,根据所述第一信号机的相位时长的配置值和所述第二信号机的相位时长的配置值确定第二差值;
23.所述处理单元,还用于根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。
24.可选地,所述第一信号机和所述第二信号机属于同一个信号机组,所述信号机组中的各个信号机的周期饱和度均小于预设阈值,且所述信号机组中任意一个信号机存在上级信号机或下级信号机。
25.可选地,所述公共周期时长为所述信号机组中的各个信号机的周期时长中的最大值。
26.可选地,所述处理单元,用于在根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值时,根据所述第一差值和所述第二差值,确定第三差值;根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。
27.可选地,所述处理单元,用于在根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值时,根据所述第一信号机的相位时长的运行值与更新比率的乘积更新所述第一信号机的相位时长的运行值;其中,所述更新比率为所述公共周期时长和所述第三差值的差与所述公共周期时长的比值。
28.可选地,所述处理单元,用于根据更新后的所述第一信号机的相位时长的运行值,调整所述第一信号机的周期时长;以及根据更新后的所述第二信号机的相位时长的运行值,调整所述第二信号机的周期时长。
29.第三方面,本技术还提供一种装置。该装置可以执行上述方法设计。该装置可以是能够执行上述方法对应的功能的芯片或电路,或者是包括该芯片或电路的设备。
30.在一种可能的实现方式中,该装置包括:存储器,用于存储计算机可执行程序代码;以及处理器,处理器与存储器耦合。其中存储器所存储的程序代码包括指令,当处理器执行所述指令时,使该装置或者安装有该装置的设备执行上述任意一种可能的设计中的方法。
31.其中,该装置还可以包括通信接口,该通信接口可以是收发器,或者,如果该装置为芯片或电路,则通信接口可以是该芯片的输入/输出接口,例如输入/输出管脚等。
32.在一种可能的设计中,该装置包括相应的功能单元,分别用于实现以上方法中的步骤。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。
33.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在装置上运行时,执行上述任意一种可能的设计中的方法。
34.另外,第三方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
附图说明
35.图1为本发明实施例提供的一种基于信号控制的多点协调自适应方法的流程示意图;
36.图2为本发明实施例提供的第一信号机的自适应周期方案的流程示意图;
37.图3(a)为本发明实施例提供的周期饱和度与周期时长的线性关系示意图;
38.图3(b)为本发明实施例提供的相位饱和度与相位时长的线性关系示意图;
39.图4为本发明实施例提供的一种通信装置400;
40.图5本发明实施例还提供另一种通信装置500。
具体实施方式
41.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
42.本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
43.当前,采用自适应信号控制方法进行管控成为当前交通管控智能化的重要成果之
一,但是,现有的自适应方法存在侧重于一个路口的交通顺畅通行,而忽视区域内的整体通行情况。并且,现有的自适应方法还存在牺牲一个路口的通行来实现其他路口畅通的问题。
44.基于此,本技术提出了一种基于信号控制的多点协调自适应方法,用以解决当前方法存在忽视整体区域交通通行情况,以及牺牲某一路口的通行来实现其它路口畅通的问题。
45.对本技术中的专业名词进行解释:
46.1、车道饱和度:车道是供车辆行经的道路,车道饱和度是反应车道通行情况的指标,其大小取决于车道的车流量及车辆的通行能力。车道饱和度越大,代表该车道通行越拥堵,反之,车道饱和度越小,代表该车道通行越通畅。
47.2、相位饱和度:相位又可称为信号相位,它是指同时取得通行权的一个或几个交通流的序列组,一个相位由多个车道构成。相位饱和度是反应相位通行情况的指标,其大小取决于相位的车流量及车辆的通行能力。
48.例如,对于一个包括四车道的路口,其中三个车道指示直行,一个车道指示右转,一个车道指示左转。那么,该路口的东直行相位相应的由三个车道构成,该路口的东左转相位相应的由一个车道构成,该路口的东右转相位相应的由一个车道构成。
49.3、周期饱和度:周期又可称为周期时长,它是指一个路口中所有行驶方向的绿灯都亮一遍的时间总和。周期饱和度是反应路口一个周期通行情况的指标,其大小取决于该周期的车流量及车辆的通行能力。
50.如图1所示,本技术提出的一种基于信号控制的多点协调自适应方法的流程具体如下。
51.步骤101:获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值。
52.具体地,第一信号机为第二信号机的上级信号机,第一信号机的周期饱和度和第二信号机的周期饱和度均小于预设阈值。其中,预设阈值是根据经验值确定的。
53.第一信号机和第二信号机可以运行自适应周期方案。
54.具体地,本技术以第一信号机为例对自适应周期方案进行具体说明,图2为第一信号机的自适应周期方案的流程图。
55.步骤201:第一信号机计算第一信号机所在路口的下一周期各车道的车道饱和度。
56.示例性地,第一信号机所在路口配置有相机,该相机上设置有多个采样线圈,相机将其设置的采样线圈总数和每秒获得的各车道的线圈压占次数上传至第一信号机。在当前周期结束的前3秒,第一信号机根据相机上传的采样线圈总数和各车道的线圈压占次数计算得到下一周期各车道的车道饱和度。其中,当前周期结束的前3秒还可替换为当前周期结束的前2秒或其他数值,本技术对此不作限定,其中,3秒是根据经验值确定的。
57.具体地,下一周期各车道的车道饱和度的计算公式如下:
[0058][0059]
其中,s1是车道饱和度,ai为第i次相机上传数据的线圈压占次数,b为采样线圈总数,n1为当前周期绿灯情况下相机上传数据的次数。
[0060]
具体地,第一信号机所在路口的各车道的车道饱和度也可称为第一信号机的各车
道的车道饱和度。
[0061]
步骤202:第一信号机确定第一信息机所在路口的下一周期各相位的相位饱和度和周期饱和度。
[0062]
示例性地,在步骤201中计算得到第一信号机所在路口的下一周期的各车道的车道饱和度后,可以根据各车道的车道饱和度确定对应的相位的相位饱和度,从而得到第一信号机所在路口的下一周期各相位的相位饱和度。其中,相位饱和度为该相位对应的多个车道的车道饱和度的最大值。第一信号机所在路口的各相位的相位饱和度也可称为第一信号机的各相位的相位饱和度。
[0063]
具体地,例如第一信号机所在的路口包括东直行相位,该相位对应三个车道,则东直行相位对应的相位饱和度即为这三个车道的车道饱和度的最大值。
[0064]
示例性地,在确定第一信号机下一周期各相位的相位饱和度后,可以根据下一周期各相位的相位饱和度确定第一信号机所在路口的下一周期的周期饱和度。其中,周期饱和度为所有相位饱和度的最大值。第一信号机所在路口的周期饱和度也可称为第一信号机的周期饱和度。
[0065]
步骤203:第一信号机确定第一信息机所在路口的下一周期相位时长的运行值和周期时长的运行值。
[0066]
示例性地,图3(a)为周期饱和度与周期时长的线性关系示意图,如图3(a)所示,周期时长t1的最小值t1min与周期饱和度s1的最小值s1min相对应,周期时长t1的最大值t1max与周期饱和度s1的最大值s1max相对应,其中,t1min、t1max、s1min与s1max是根据经验值确定的。在步骤202中确定第一信号机所在路口的下一周期的周期饱和度后,可以根据图3(a)的线性关系确定第一信号机所在路口对应的下一周期的周期时长的运行值,则在下一周期时,第一信号机运行所在路口对应的周期时长。
[0067]
示例性地,图3(b)为相位饱和度与相位时长的线性关系示意图,如图3(b)所示,相位时长t2的最小值t2min与相位饱和度s2的最小值s2min相对应,相位时长t2的最大值t2max与相位饱和度s2的最大值s2max相对应,其中,t2min、t2max、s2min与s2max是根据经验值确定的。在步骤202中确定第一信号机所在路口的下一周期各相位的相位饱和度后,可以根据图3(b)的线性关系确定第一信号机所在路口的各个相位对应的下一周期的相位时长的运行值,则在下一周期时,第一信号机运行所在路口的各个相位对应的相位时长。
[0068]
示例性地,第一信号机和第二信号机属于同一个信号机组,该信号机组中的各个信号机的周期饱和度均小于预设阈值,并且该信号机组中的任意一个信号机可以存在上级信号机或下级信号机,该信号机组中的任意一个信号机还可以既存在上级信号机又存在下级信号机。
[0069]
示例性地,该信号机组中的任意一个信号机可以运行自适应周期方案,即任意一个信号机的相位饱和度和周期饱和度均是可以自适应变化的,也就是任意一个信号机的相位时长的运行值和周期时长的运行值均是可以自适应变化的。
[0070]
在一种可能的实现方式中,该信号机组包括的信号机是可以动态变化的,在信号机同时满足具备上级信号机和/或下级信号机、周期饱和度小于预设阈值以及运行自适应周期方案三个条件时,信号机才能属于信号机组中。
[0071]
示例性地,第三信号机为第二信号机的下级信号机,其周期饱和度小于预设阈值
且运行自适应周期方案,此时第三信号机与第二信号机和第一信号机属于同一个信号机组。由于第三信号机运行自适应周期方案,其周期饱和度可以自适应变化,在某一周期时,若第三信号机的周期饱和度大于预设阈值,则此时第三信号机被剔除出信号机组,信号机组包括的信号机可以进行更新。
[0072]
步骤102:根据第一信号机的相位时长的运行值和第二信号机的相位时长的运行值确定第一差值,根据第一信号机的相位时长的配置值和第二信号机的相位时长的配置值确定第二差值。
[0073]
示例性地,在步骤101中计算得到第一信号机各个相位对应的相位时长的运行值以及第二信号机各个相位对应的相位时长的运行值后,可以根据第一信号机的相位时长的运行值和第二信号机的相位时长的运行值确定第一差值。其中,相位时长的运行值是各个信号机下一周期的相位时长的运行值。
[0074]
具体地,可以根据第一信号机任意一个相位对应的相位时长的运行值与第二信号机任意一个相位对应的相位时长的运行值的差值的绝对值确定第一差值。具体地,可以根据第一信号机的东直行相位时长的运行值与第二信号机的东左转相位时长的运行值的差值的绝对值确定第一差值。
[0075]
具体地,还可以根据第一信号机任意一个相位对应的相位时长的运行值与第二信号机与第一信号机相同相位对应的相位时长的运行值的差值的绝对值确定第一差值。例如,可以根据第一信号机的西直行相位时长的运行值与第二信号机的西直行相位时长的运行值的差值的绝对值确定第一差值。
[0076]
示例性地,根据第一信号机的相位时长的配置值和第二信号机的相位时长的配置值确定第二差值。具体地,可以根据第一信号机的相位时长的配置值和第二信号机的相位时长的配置值的差值的绝对值确定第二差值。其中,第一信号机的相位时长的配置值与第二信号机的相位时长的配置值是根据经验值确定的。
[0077]
具体地,在确定第二差值时,第一信号机的相位时长的配置值所对应的相位需要与用于确定第一差值的第一信号机的相位时长的运行值所对应的相位相同。同样地,在确定第二差值时,第二信号机的相位时长的配置值所对应的相位需要与用于确定第一差值的第二信号机的相位时长的运行值所对应的相位相同。
[0078]
示例性地,若根据第一信号机的东直行相位时长的运行值与第二信号机的东左转相位时长的运行值的差值的绝对值确定第一差值,则需要根据第一信号机的东直行相位时长的配置值与第二信号机的东左转相位时长的配置值的差值的绝对值确定第二差值。
[0079]
步骤103:根据第一差值,第二差值和公共周期时长更新第一信号机的相位时长的运行值,以及更新第二信号机的相位时长的运行值。
[0080]
具体地,公共周期时长为步骤101中确定的信号机组中的各个信号机的周期时长中的最大值。
[0081]
示例性地,根据步骤102计算得到的第一差值和第二差值,确定第三差值。其中,第三差值为第一差值与第二差值的差值。在第三差值大于0即相位时长的运行值的差值的绝对值大于相位时长的配置值的差值的绝对值时,代表第一信号机计算第一差值所对应的相位的相位时长的运行值和第二信号机计算第一差值所对应的相位时长的运行值均需要缩短;在第三差值小于0即相位时长的运行值的差值的绝对值小于相位时长的配置值的差值
的绝对值时,代表第一信号机计算第一差值所对应的相位的相位时长的运行值和第二信号机计算第一差值所对应的相位时长的运行值均需要增加。
[0082]
示例性地,根据第三差值和公共周期时长更新步骤102得到的第一信号机的相位时长的运行值,以及更新步骤102得到的第二信号机的相位时长的运行值。
[0083]
具体地,根据第三差值和公共周期时长更新第一信号机的相位时长的运行值具体为:根据第一信号机的相位时长的运行值与更新比率的乘积更新第一信号机的相位时长的运行值。其中,更新比率为公共周期时长和第三差值的差与公共周期时长的比值,第一信号机的相位时长的运行值为第一信号机的任意一个相位时长的运行值。
[0084]
具体地,更新第一信号机的相位时长的运行值的公式为:
[0085][0086]
其中,c为公共周期时长,o为第三差值,pi为第一信号机的相位时长的运行值,第一信号机所在的路口为第i个路口。
[0087]
具体地,在第三差值大于0时,通过将公共周期时长减去第三差值可以实现使更新比率小于1,进而缩短第一信号机计算第一差值所对应的相位的相位时长的运行值和第二信号机计算第一差值所对应的相位时长的运行值;在第三差值小于0时,通过将公共周期时长减去第三差值可以实现使更新比率大于1,进而增加第一信号机计算第一差值所对应的相位的相位时长的运行值和第二信号机计算第一差值所对应的相位时长的运行值。
[0088]
具体地,根据第三差值和公共周期时长更新第二信号机的相位时长的运行值具体为:根据第二信号机的相位时长的运行值与第一信号机的相位时长的运行值的和与更新比率相乘后减去更新后的第一信号机的相位时长的运行值从而更新第二信号机的相位时长的运行值。其中,更新比率为公共周期时长和第三差值的差与公共周期时长的比值,第一信号机的相位时长的运行值与更新后的第一信号机的相位时长的运行值为同一个相位时长的运行值。
[0089]
具体地,更新第二信号机的相位时长的运行值的公式为:
[0090][0091]
其中,c为公共周期时长,o为第三差值,pi为第一信号机的相位时长的运行值,第一信号机所在的路口为第i个路口;p
i+1
为第二信号机的相位时长的运行值,第二信号机所在的路口为第i+1个路口。其中,第二信号机为第一信号机的下级信号机,第i+1个路口为第i个路口的相邻路口。
[0092]
示例性地,第一信号机的相位时长的运行值为东直行相位的30s,第二信号机的相位时长的运行值为东左转相位的60s,第三差值为10s,公共周期时长为60s。此时,更新比率为50/60(即(60-10)/60)。则更新后的第一信号机东直行相位的相位时长的运行值为25s(即30*50/60),更新后的第二信号机东左转相位的相位时长的运行值为50s(即(60+30)*50/60-30*50/60)。
[0093]
示例性地,若第三信号机与第一信号机和第二信号机属于同一个信号机组,第三信号机为第二信号机的下级信号机。那么,为了保证第三信号机与第二信号机及第一信号机三者之间的联动,在更新第三信号机的相位时长的运行值时,需要采用更新后的第一信
号机的相位时长的运行值以及更新后的第二信号机的相位时长的运行值来进行运算。
[0094]
示例性地,在得到更新后的第一信号机的相位时长的运行值后,可以根据更新后的第一信号机的相位时长的运行值调整步骤101中得到的第一信号机的周期时长的运行值,从而第一信号机运行更新后的相位时长的运行值以及调整后的周期时长的运行值。在得到更新后的第二信号机的相位时长的运行值后,可以根据更新后的第二信号机的相位时长的运行值调整步骤101中得到的第二信号机的周期时长的运行值,从而第二信号机运行更新后的相位时长的运行值以及调整后的周期时长的运行值。
[0095]
通过第一信号机运行更新后的相位时长的运行值,第二信号机运行更新后的相位时长的运行值,此时第一信号机与第二信号机更新后的相位时长的运行值的差值与二者相位时长的配置值的差值更逼近,因此第一信号机与第二信号机的这两个相位在绿灯时能实现联动,即绿波通行。
[0096]
示例性地,存在信号机a、信号机b和信号机c,其中,信号机b是信号机a的下级信号机,信号机c是信号机b的下级信号机。信号机a、b、c均运行自适应周期方案,且周期饱和度均小于预设阈值,因此,信号机a、b、c均属于信号机组1。
[0097]
示例性地,信号机a的周期时长为60s,信号机b的周期时长为90s,信号机c的周期时长为70s,因此,信号机组1的公共周期时长则为90s。
[0098]
示例性地,信号机a的东直行相位的相位时长的运行值为25s,信号机b的东左转相位的相位时长为45s,则第一差值为20s;信号机a的东直行相位的相位时长的配置值为20s,信号机b的东左转相位的相位时长的配置值为30s,则第二差值为10s。基于此,第三差值为10s。因此基于步骤103可以计算得到更新后的信号机a的相位时长的运行值为25*80/90s,更新后的信号机b的相位时长的运行值为40s(即70*80/90-25*80/90)。
[0099]
示例性地,信号机c西直行相位的相位时长的运行值为30s,由于更新后的信号机b的相位时长的运行值为40s,则信号机c与信号机b的第一差值为10s;信号机c西直行相位的相位时长的配置值为50s,则信号机c与信号机b的第二差值为20s。基于此,第二差值为-10s。因此基于步骤103可以计算得到更新后的信号机c的相位时长的运行值为(100*100/90-40-25*80/90)s。
[0100]
通过上述方法,对拥有上级和/或下级信号机、周期饱和度小于预设阈值且运行自适应周期方案的在一个信号机组的任意两个相邻信号机的相位时长的运行值进行更新,使得更新后的相位时长的运行值的差值与二者相位时长的配置值的差值更逼近,从而实现任意两个相邻信号机在绿灯时能实现联动,进而实现一整个信号机组在绿灯时实现联动,即绿波带通信。通过该方法既可以实现一整个信号机组整体区域的畅通通行,也无需牺牲任意一个路口的通行。
[0101]
本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能单元可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0102]
本发明实施例还提供一种通信装置400,参见图4所示,通信装置400包括:处理模块410和收发模块420。
[0103]
收发模块420可以包括接收模块和发送模块。处理模块410用于对通信装置400的
动作进行控制管理。收发模块420用于支持通信装置400与其他装置的通信。可选地,通信装置400还可以包括存储模块,所述存储模块用于存储通信装置400的程序代码和数据。
[0104]
可选地,所述通信装置400中各个模块可以是通过软件来实现。
[0105]
可选地,处理模块410可以是处理器或控制器,收发模块420可以是通信接口、收发器或收发电路等,其中,该通信接口是统称,在具体实现中,该通信接口可以包括多个接口,存储模块可以是存储器。
[0106]
在一种可能的实现方式中,通信装置400适用于无线接入控制器设备或无线接入点设备;
[0107]
收发模块420,用于获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值,所述第一信号机为所述第二信号机的上级信号机;
[0108]
处理模块410,用于根据所述第一信号机的相位时长的运行值和所述第二信号机的相位时长的运行值确定第一差值,根据所述第一信号机的相位时长的配置值和所述第二信号机的相位时长的配置值确定第二差值;
[0109]
所述处理模块410,还用于根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。
[0110]
本发明实施例还提供另一种通信装置500,该通信装置500可以是终端设备或终端设备内部的芯片系统,参见图5所示,包括:
[0111]
通信接口501,存储器502以及处理器503;
[0112]
其中,所述通信装置500通过所述通信接口501与其它设备进行通信,比如收发消息;存储器502,用于存储程序指令;处理器503,用于调用所述存储器502中存储的程序指令,按照获得的程序执行的方法。
[0113]
处理器503调用通信接口501和存储器502存储的程序指令执行:
[0114]
获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值,所述第一信号机为所述第二信号机的上级信号机;
[0115]
根据所述第一信号机的相位时长的运行值和所述第二信号机的相位时长的运行值确定第一差值,根据所述第一信号机的相位时长的配置值和所述第二信号机的相位时长的配置值确定第二差值;
[0116]
根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。
[0117]
本发明实施例中不限定上述通信接口501、存储器502以及处理器503之间的具体连接介质,比如总线,总线可以分为地址总线、数据总线、控制总线等。
[0118]
在本发明实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0119]
在本发明实施例中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram)。存储器还可以是能够用于携
带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0120]
本发明实施例还提供一种计算机可读存储介质,包括程序代码,当程序代码在计算机上运行时,程序代码用于使计算机执行上述本发明实施例上述提供的方法的步骤。
[0121]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0122]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0123]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0124]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0125]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0126]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种基于信号控制的多点协调自适应方法,其特征在于,所述方法包括:获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值,所述第一信号机为所述第二信号机的上级信号机;根据所述第一信号机的相位时长的运行值和所述第二信号机的相位时长的运行值确定第一差值,根据所述第一信号机的相位时长的配置值和所述第二信号机的相位时长的配置值确定第二差值;根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。2.如权利要求1所述的方法,其特征在于,所述第一信号机和所述第二信号机属于同一个信号机组,所述信号机组中的各个信号机的周期饱和度均小于预设阈值,且所述信号机组中任意一个信号机存在上级信号机或下级信号机。3.如权利要求2所述的方法,其特征在于,所述公共周期时长为所述信号机组中的各个信号机的周期时长中的最大值。4.如权利要求1或2所述的方法,其特征在于,根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值,包括:根据所述第一差值和所述第二差值,确定第三差值;根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。5.如权利要求4所述的方法,其特征在于,根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值,包括:根据所述第一信号机的相位时长的运行值与更新比率的乘积更新所述第一信号机的相位时长的运行值;其中,所述更新比率为所述公共周期时长和所述第三差值的差与所述公共周期时长的比值。6.如权利要求1所述的方法,其特征在于,还包括:根据更新后的所述第一信号机的相位时长的运行值,调整所述第一信号机的周期时长;以及根据更新后的所述第二信号机的相位时长的运行值,调整所述第二信号机的周期时长。7.一种基于信号控制的多点协调自适应装置,其特征在于,所述装置包括:收发单元,用于获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值,所述第一信号机为所述第二信号机的上级信号机;处理单元,用于根据所述第一信号机的相位时长的运行值和所述第二信号机的相位时长的运行值确定第一差值,根据所述第一信号机的相位时长的配置值和所述第二信号机的相位时长的配置值确定第二差值;所述处理单元,还用于根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。8.如权利要求7所述的装置,其特征在于,所述第一信号机和所述第二信号机属于同一个信号机组,所述信号机组中的各个信号机的周期饱和度均小于预设阈值,且所述信号机
组中任意一个信号机存在上级信号机或下级信号机。9.如权利要求8所述的装置,其特征在于,所述公共周期时长为所述信号机组中的各个信号机的周期时长中的最大值。10.如权利要求7或8所述的装置,其特征在于,所述处理单元,用于在根据所述第一差值,所述第二差值和公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值时,根据所述第一差值和所述第二差值,确定第三差值;根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值,以及更新所述第二信号机的相位时长的运行值。11.如权利要求10所述的装置,其特征在于,所述处理单元,用于在根据所述第三差值和所述公共周期时长更新所述第一信号机的相位时长的运行值时,根据所述第一信号机的相位时长的运行值与更新比率的乘积更新所述第一信号机的相位时长的运行值;其中,所述更新比率为所述公共周期时长和所述第三差值的差与所述公共周期时长的比值。12.如权利要求7所述的装置,其特征在于,所述处理单元,用于根据更新后的所述第一信号机的相位时长的运行值,调整所述第一信号机的周期时长;以及根据更新后的所述第二信号机的相位时长的运行值,调整所述第二信号机的周期时长。13.一种基于信号控制的多点协调自适应装置,其特征在于,该装置包括处理器和接口电路,所述接口电路用于接收来自所述装置之外的其它装置的信号并传输至所述处理器或将来自所述处理器的信号发送给所述装置之外的其它装置,所述处理器通过逻辑电路或执行代码指令用于实现如权利要求1至6中任一项所述的方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行权利要求1至6中任一项所述的方法。

技术总结
本发明提供一种基于信号控制的多点协调自适应方法及装置,包括:获取第一信号机的相位时长的运行值和配置值,以及第二信号机的相位时长的运行值和配置值;根据第一信号机的相位时长的运行值和第二信号机的相位时长的运行值确定第一差值,根据第一信号机的相位时长的配置值和第二信号机的相位时长的配置值确定第二差值;根据第一差值,第二差值和公共周期时长更新第一信号机的相位时长的运行值,以及更新第二信号机的相位时长的运行值。通过上述方法,可以解决当前方法存在忽视整体区域交通通行情况,以及牺牲某一路口的通行来实现其它路口畅通的问题。它路口畅通的问题。它路口畅通的问题。


技术研发人员:毛毅 胡粔珲 牛斌
受保护的技术使用者:浙江大华技术股份有限公司
技术研发日:2023.03.22
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐