无缝切换的信号控制系统、方法、电子设备及存储介质与流程

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


1.本技术属于智能交通的信号控制技术领域,尤其涉及一种无缝切换的信号控制系统、方法、电子设备及存储介质。


背景技术:

2.交通信号机是路口交通信号控制的重要组件,交通信号机的安全性关乎到道路的交通安全,随着信号机控制功能的越来越智能化与复杂化,对交通信号机的主控模块要求越来越高,功能越来越多,故障的概率就会越来越高,主控模块发生故障,交通信号机就会进入黄闪控制;交通信号机黄闪对路口的交通安全会带来一定的安全隐患;有的路口即使有双主控模块,另外一个主控模块接管是也是重新从头运行,在切入阶段不能按照之前的顺序执行;双主控模块切换过程中还会黄闪、全红几秒对路口的通行也存在一定的安全隐患。


技术实现要素:

3.为解决现有技术中的不足,本技术提出了一种无缝切换的信号控制系统、方法、电子设备及存储介质。
4.第一方面,本技术提出了一种无缝切换的信号控制系统,包括:
5.通讯采集模块,用于同步第一主控模块与第二主控模块的方案,所述方案包括第一阶段信号信息、第二阶段信号信息;
6.第一主控模块,用于传输所述第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;
7.第二主控模块,用于接收所述心跳信息、第一控制信息并收集所述第一阶段信号信息,并在未接收到所述心跳信息时,发送接管通知消息到驱动模块,收到所述驱动模块应答后向驱动模块传输所述第二阶段信号信息;
8.驱动模块,用于接收第一阶段信号信息,在收到所述接管通知消息后,接收第二主控模块传输的第二阶段信号信息,同时停止接收第一主控模块发送的第一阶段信号信息,实现对硬件终端控制。
9.在本技术较佳的实施例中,第一主控模块,还用于发送校时信息到第二主控模块,所述第二主控模块,还用于接收所述校时信息,所述校时信息用于确保第一主控模块和第二主控模块的时间一致。
10.在本技术较佳的实施例中,所述无缝切换的信号控制系统,还包括黄闪模块,用于在所述系统出现故障或第一主控模块、第二主控模块均不能正常工作情况下,实现对硬件终端黄闪控制。
11.第二方面,提出了一种无缝切换的信号控制方法,包括:
12.采用通讯采集模块同步第一主控模块与第二主控模块的方案,所述方案包括第一阶段信号信息、第二阶段信号信息;
13.第一主控模块传输所述第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;
14.第二主控模块接收所述心跳信息、第一控制信息并收集所述第一阶段信号信息;
15.第二主控模块在未接收到所述心跳信息时,发送接管通知消息到驱动模块;
16.第二主控模块收到所述驱动模块应答后向驱动模块传输所述第二阶段信号信息;
17.驱动模块接收第一阶段信号信息,在收到所述接管通知消息后,接收第二主控模块传输的第二阶段信号信息,同时停止接收第一主控模块发送的第一阶段信号信息,实现对硬件终端控制。
18.在本技术较佳的实施例中,所述方案还包括第一阶段信号信息状态、第二阶段信号信息状态,其中所述第一阶段信号信息匹配第一阶段信号信息状态,所述第二阶段信号信息匹配第二阶段信号信息状态,所述第一控制信息包括第一阶段信号信息状态,所述第二阶段信号信息根据所述第一阶段信号信息和所述第一控制信息确定,具体为:
19.第二主控模块根据所述第一控制信息得到第一阶段信号信息状态;
20.根据所述第一阶段信号信息状态和所述方案确定第二阶段信号信息状态;
21.根据所述第二阶段信号信息状态和所述第一阶段信号信息确定第二阶段信号信息。
22.在本技术较佳的实施例中,还包括:第一主控模块采用第三间隔时间发送校时信息,第一间隔时间发送心跳信息,第二间隔时间发送第一控制信息到第二主控模块,第三间隔时间大于第二间隔时间大于第一间隔时间。
23.在本技术较佳的实施例中,所述未接收到所述心跳信息后,发送接管通知消息到驱动模块,具体为连续n次未接收到所述心跳信息后,发送接管通知消息到驱动模块,n小于或等于10。
24.在本技术较佳的实施例中,所述发送接管通知消息到驱动模块,还包括:同步第一主控模块与第二主控模块的方案后,所述第二主控模块m秒内未收到第一主控模块的心跳信息,所述第二主控模块发送接管通知消息到驱动模块,m小于或等于2。
25.第三方面,提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述无缝切换信号控制方法的步骤。
26.第四方面,提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述无缝切换信号控制方法的步骤。
27.本技术一些实施例提供的技术方案带来的有益效果至少包括:
28.本技术提供了一种无缝切换信号控制系统、方法、电子设备及存储介质,通过通讯采集模块同步第一主控模块与第二主控模块的方案,方案包括第一阶段信号信息、第二阶段信号信息;第一主控模块传输第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;第二主控模块接收心跳信息、第一控制信息,未接收到心跳信息后,发送接管通知消息到驱动模块,收到驱动模块应答后向驱动模块传输第二阶段信号信息;驱动模块在收到接管通知消息后,接收第二阶段信号信息,并停止接收第一阶段信号信息。本技术实现了对硬件终端无缝切换的信号控制,提高了信号控制的安全性。
29.本技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
30.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
31.本技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术实践了解到。
附图说明
32.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本技术实施例所示的一种双主控交通信号控制机组成原理图;
34.图2为本技术实施例所示的主控模块1信号控制方法流程图;
35.图3为本技术实施例所示的主控模块2信号控制方法流程图。
具体实施方式
36.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
37.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的本技术的一些方面相一致的方法及系统的例子。
38.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
39.实施例一:
40.本技术实施例提供了一种无缝切换的信号控制系统,包括:
41.通讯采集模块,用于同步第一主控模块与第二主控模块的方案,所述方案包括第一阶段信号信息、第二阶段信号信息;
42.第一主控模块,用于传输所述第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;
43.可以理解的是,在一种可能的实施方式中,第一主控模块,还用于发送校时信息到第二主控模块,所述第二主控模块,还用于接收所述校时信息,所述校时信息用于确保第一主控模块和第二主控模块的时钟一致;
44.第二主控模块,用于接收所述心跳信息、第一控制信息并收集所述第一阶段信号
信息,并在未接收到所述心跳信息时,发送接管通知消息到驱动模块,收到所述驱动模块应答后向驱动模块传输所述第二阶段信号信息;
45.驱动模块,用于接收第一阶段信号信息,在收到所述接管通知消息后,接收第二主控模块传输的第二阶段信号信息,同时停止接收第一主控模块发送的第一阶段信号信息,实现对硬件终端控制;
46.在一种可能的实施方式中,一种无缝切换的信号控制系统,还包括黄闪模块,用于在所述系统出现故障或第一主控模块、第二主控模块均不能正常工作情况下,实现对硬件终端黄闪控制;
47.其中,通讯采集模块、第一主控模块、第二主控模块和驱动模块通过can总线连接,驱动模块通过驱动电路实现对硬件终端控制,第二主控模块通过采集can总线信息获取第一阶段信号信息;黄闪模块通过can总线与通讯采集模块、第一主控模块、第二主控模块、驱动模块连接。
48.为了更详尽说明本实施例具体实施过程,参见图1所示的一种双主控交通信号控制机组成原理图,本实施例中的一种无缝切换的信号控制系统是通过本示例的一种双主控交通信号控制机实现,详述如下:
49.一种双主控交通信号控制机;在主控模块1发生故障时,主控模块2进行无缝接管,依照预设方案继续执行路口信号灯变色顺序,故此路口信号灯色不会突变。交通信号控制机主要由主控模块1、主控模块2、通讯与采集模块、驱动模块、黄闪模块组成:
50.主控模块1,用以运行各种交通信号控制算法和信号控制;
51.主控模块2,用以作为主控模块1的备份,在主控模块1丢失或者不能正常工作时接管主控模块1路口交通信号控制;
52.通讯采集模块,用以和外部设备进行网络通讯和同步主控模块1、主控模块2方案,所述外部设备包括不限于手动键盘、倒计时器、检测器、遥控器;
53.驱动模块,用以接收主控模块1或主控模块2的灯组控制信息,并通过驱动电路对交通信号灯进行亮灭控制;
54.黄闪模块,用以在交通信号控制机出现严重故障或双主控模块均不能正常工作情况下对路口实现硬件独立黄闪控制。
55.具体实施过程中,本实施例默认主控模块1为首先运行控制模块,如图2所示,当双主控交通信号控制机启动,主控模块1控制时,具体运行过程如下:
56.步骤s1:双主控交通信号控制机通电,通讯采集模块通过can总线同步主控模块1与主控模块2的方案;
57.步骤s2:判断主控模块1是否运行;如果为是,转到步骤s21,如果为否转到步骤s3;
58.步骤s21:主控模块1通过通讯采集模块实时收集各种外部设备信息;
59.步骤s22:根据平台传递给主控模块1的方案,主控模块1向驱动模块发送灯色信息;
60.步骤s23:主控模块1每100ms向主控模块2发送心跳信息;
61.步骤s24:主控模块1每秒发送第一控制信息到主控模块2;
62.步骤s25:主控模块1每小时向主控模块2发送校时信息,确保主控模块1和主控模块2的时间一致,转到步骤s21循环执行上述步骤;
63.步骤s3:判断主控模块2是否运行,若为是,则转到步骤s31,若为否,则转到步骤s4;
64.步骤s31:主控模块1实时接收主控模块2的第二控制信息与心跳信息;
65.可以理解的是,第一控制信息和第二控制信息均包括运行模式、方案号、阶段号、阶段状态、阶段运行时间以及是否特殊控制等;
66.步骤s32:主控模块1实时同步主控模块2的校时信息;
67.步骤s33:主控模块1实时收集主控模块2发送到驱动模块的灯色信息;
68.步骤s34:判断主控模块1是否连续10次未接收到主控模块2的心跳信息,若为是,则转到步骤s35;若为否,转到步骤s31;
69.步骤s35:主控模块1向驱动模块发送接管通知信息;
70.步骤s36:收到驱动模块应答后,主控模块1根据最后接收到的主控模块2的第二控制信息和灯色信息得到并发送主控模块1的灯色信息,转到步骤s21,完成主控模块1对主控模块2的接管;
71.步骤s4:判断对应的故障状态,上报故障信息。
72.具体实施过程中,本实施例默认主控模块1为首先运行控制模块,这种情况下当双主控交通信号控制机启动,主控模块1未运行,需要主控模块2控制时,如图3所示,具体运行过程如下:
73.步骤s100:双主控交通信号控制机通电,通讯采集模块通过can总线同步主控模块1与主控模块2的方案,并等待2秒钟;
74.可以理解是:同步主控模块1与主控模块2的方案后,主控模块2在m秒内未收到主控模块1的心跳信息,所述主控模块2发送接管通知消息到驱动模块,m取值小于或等于2,本实施例中m取值2;
75.步骤s200:判断主控模块2是否运行;如果为是,转到步骤s201,如果为否,转到步骤s300;
76.步骤s201:主控模块2通过通讯采集模块实时收集各种外部设备信息;
77.步骤s202:根据平台传递给主控模块2的方案,主控模块2向驱动模块发送灯色信息;
78.步骤s203:主控模块2每100ms向主控模块1发送心跳信息;
79.步骤s204:主控模块2每秒发送第二控制信息到主控模块1;
80.步骤s205:主控模块2每小时向主控模块1发送校时信息,确保主控模块1和主控模块2的时间一致,转到步骤s201循环执行上述步骤;
81.步骤s300:判断主控模块1是否运行,若为是,则转到步骤s301,若为否,则转到步骤s400;
82.步骤s301:主控模块2实时接收主控模块1的第一控制信息与心跳信息;
83.可以理解的是,第一控制信息和第二控制信息均包括运行模式、方案号、阶段号、阶段状态、阶段运行时间以及是否特殊控制等;
84.步骤s302:主控模块2实时同步主控模块1的校时信息;
85.步骤s303:主控模块2实时收集主控模块1发送到驱动模块的灯色信息;
86.步骤s304:判断主控模块2是否连续10次未接收到主控模块1的心跳信息,若为是,
则转到步骤s305;若为否,转到步骤s301;
87.步骤s305:主控模块2向驱动模块发送接管通知信息;
88.步骤s306:收到驱动模块应答后,主控模块2根据最后接收到的主控模块1的第一控制信息和灯色信息得到并发送主控模块2的灯色信息,转到步骤s201,完成主控模块2对主控模块1的接管;
89.步骤s400:判断对应的故障状态,上报故障信息。
90.原理如下:主控模块2和主控模块1同时解析同步后方案,并根据收到主控模块1的控制信息获取主控模块1当前控制阶段信息和当前每个灯的灯色信息;当主控模块1发生故障时,主控模块2会收不到主控模块1的心跳信息,当主控模块2连续10次收不到主控模块1的心跳信息时,通过can总线发送一条由主控模块2接管通知消息到驱动模块,并在收到驱动模块的控制权应答后开始进行信号输出控制;驱动模块收到主控模块2的接管通知消息后不再接收主控模块1发送的灯色消息;主控模块2根据实时接收主控模块1发送的控制信息和驱动模块的灯色信息实现无缝切换。
91.所述方案包含多个阶段,每个阶段包含阶段状态、阶段运行时间以及灯色信息,控制信息包括当下运行模式、方案号、阶段号、阶段状态、阶段运行时间以及是否特殊控制等;因交通信号机的信号运行模式、方案号、阶段号不会突变,只有阶段运行时间和阶段的灯色会随着阶段状态变化而改变。
92.当阶段状态为正常运行时,当前的灯色处于稳定状态即当前路口的信号灯是红灯或绿灯,此时主控模块2根据当前的阶段的各个灯组的灯色状态接着给驱动模块发送灯色信息即可;
93.如当前阶段为阶段过渡期比如绿闪状态,这时主控模块2会根据主控模块1最后发送给驱动模块的灯色信息来判断当前灯组是绿灯信号还是灭灯信号,如主控模块1最后的发送的控制灯组灯色是绿灯信号,那主控模块2接管后会发送灭灯信号;如主控模块1最后的发送的控制灯组灯色是灭灯信号,主控模块2会发送绿灯信号;从而实现路口灯色的无缝接管;
94.同时如某些灯组配置了特殊控制阶段状态,比如右转黄闪即这些控制右转的灯一直处于黄闪状态;主控模块2会根据主控模块1最后的发送的控制灯组信号来判断发送黄灯信号还是灭灯信号;如最后是黄灯信号就发灭灯信号,如是灭灯信号就发黄灯信号。从而实现特殊控制阶段灯色的无缝接管。
95.主控模块2接管后,主控模块2根据从主控模块1获取的运行模式、方案号、阶段号、阶段状态、阶段运行时间,接着往下执行跑完整个信号周期,再根据调度计划表来执行接下来的实时信号控制。
96.如果主控模块1从故障状态恢复正常不会立马抢占控制权,此时主控模块1角色等同起始阶段主控模块2角色,重复起始阶段主控模块2步骤,实时检测主控模块2的工作状态,并在主控模块2发生故障时进行无缝接管。
97.可以理解的是,由于主控模块1和主控模块2实时互相备份并具有相同的控制方案。当主控模块1在平台控制、遥控控制或手动控制时发生故障时,主控模块2实时接收主控模块1的运行状态、灯色信息和阶段状态,所以在该控制状态下也能进行无缝接管。当主控模块1在协调控制模式下发生故障时,因主控模块2实时同步主控模块1的运行状态和时间,
在此模式下发生故障主控模块2也能无缝接管。同时当主控模块1工作在感应、自适应控制模式下发生故障时,因主控模块2实时同步主控模块1的运行状态、灯色信息以及检测器信息,在此模式下发生故障主控模块2也能无缝接管。
98.由上述可知,本技术实施例实现了无缝切换信号控制,解决了当下主控设备故障时,信号设备进入黄闪控制造成的安全隐患,当下双主控机切换过程中黄闪全红情况造成的路口通行安全隐患。
99.实施例二:
100.本技术实施例提供了一种无缝切换的信号控制方法,包括:
101.步骤1:采用通讯采集模块同步第一主控模块与第二主控模块的方案,所述方案包括第一阶段信号信息、第二阶段信号信息;
102.在一种可能的实施方式中,所述方案还包括第一阶段信号信息状态、第二阶段信号信息状态,其中所述第一阶段信号信息匹配第一阶段信号信息状态,所述第二阶段信号信息匹配第二阶段信号信息状态,所述第一控制信息包括第一阶段信号信息状态,所述第二阶段信号信息根据所述第一阶段信号信息和所述第一控制信息确定,具体为:
103.第二主控模块根据所述第一控制信息得到第一阶段信号信息状态;
104.根据所述第一阶段信号信息状态和所述方案确定第二阶段信号信息状态;
105.根据所述第二阶段信号信息状态和所述第一阶段信号信息确定第二阶段信号信息。
106.步骤2:第一主控模块传输所述第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;
107.步骤3:第二主控模块接收所述心跳信息、第一控制信息并收集所述第一阶段信号信息;
108.第二主控模块在未接收到所述心跳信息时,发送接管通知消息到驱动模块;
109.第二主控模块收到所述驱动模块应答后向驱动模块传输所述第二阶段信号信息;
110.步骤4:驱动模块接收第一阶段信号信息,在收到所述接管通知消息后,接收第二主控模块传输的第二阶段信号信息,同时停止接收第一主控模块发送的第一阶段信号信息,实现对硬件终端控制。
111.在一种可能的实施方式中,还包括:第一主控模块采用第三间隔时间发送校时信息,第一间隔时间发送心跳信息,第二间隔时间发送第一控制信息到第二主控模块,第三间隔时间大于第二间隔时间大于第一间隔时间。
112.在一种可能的实施方式中,所述未接收到所述心跳信息后,发送接管通知消息到驱动模块,具体为连续n次未接收到所述心跳信息后,发送接管通知消息到驱动模块,n小于或等于10。
113.在一种可能的实施方式中,所述发送接管通知消息到驱动模块,还包括:同步第一主控模块与第二主控模块的方案后,所述第二主控模块m秒内未收到第一主控模块的心跳信息,所述第二主控模块发送接管通知消息到驱动模块,m小于或等于2。
114.可以理解的是,本实施例一种无缝切换的信号控制方法,是通过实施例一中双主控交通信号控制机具体实现,可以理解的是,第一主控模块对应主控模块1、第二主控模块对应主控模块2,第一阶段信号信息对应主控模块1发出的灯色信息,第二阶段信号信息对
应主控模块2发出的灯色信息,第一阶段信号信息状态、第二阶段信号信息状态分别对应主控模块1、主控模块2对应的阶段状态。本实施例具体实施方式可参加实施例一中一种双主控交通信号控制机的运行过程,此处不再赘述;
115.由此可知,本实施例与实施示例提供的双主控交通信号控制机运行过程具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
116.实施例三:
117.本技术提出了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现无缝切换信号控制方法的步骤。
118.该电子设备可以是手机、电脑或平板电脑等,包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被处理器执行时实现如实施例中无缝切换信号控制方法。可以理解,电子设备还可以包括,输入/输出(i/o)接口,以及通信组件。
119.其中,处理器用于执行如上述实施例中的无缝切换信号控制方法中的全部或部分步骤。存储器用于存储各种类型的数据,这些数据例如可以包括电子设备中的任何应用程序或方法的指令,以及应用程序相关的数据。
120.所述处理器可以是专用集成电路(application specific integrated cricuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行实施例中无缝切换信号控制方法。
121.本技术提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现无缝切换信号控制方法的步骤。
122.本发明实施例所提供的无缝切换信号控制方法的计算机程序产品,包括存储了处理器可执行的非易失的程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行实施例一中所述的方法,具体实现可参见方法实施例,在此不再赘述。
123.在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
124.基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用于使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述无缝切换信号控制方法的全部或部分步骤。
125.而前述的存储介质包括:闪存、硬盘、多媒体卡、卡型存储器(例如,sd(secure digital memory card安全数字存储卡)或dx(为memory data register,mdr的缩写,内存资料寄存器)存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app(application,应用软件的缩写)应用商城等等各种可以存储程序校验码的介质,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现无缝切换信号控制方法的各个步骤。
126.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、系统和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
127.在本发明所提供的几个实施例中,应该理解到,所揭露的系统、系统和方法,可以通过其它的方式实现。以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
128.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
129.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
130.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用于使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
131.需要说明的是,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
132.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用于说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
133.本技术申请人结合说明书附图对本技术的实施示例做了详细的说明与描述,但是
本领域技术人员应该理解,以上实施示例仅为本技术的优选实施方案,详尽的说明只是为了帮助读者更好地理解本技术精神,而并非对本技术保护范围的限制,相反,任何基于本技术的发明精神所作的任何改进或修饰都应当落在本技术的保护范围之内。

技术特征:
1.一种无缝切换的信号控制系统,其特征在于,包括:通讯采集模块,用于同步第一主控模块与第二主控模块的方案,所述方案包括第一阶段信号信息、第二阶段信号信息;第一主控模块,用于传输所述第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;第二主控模块,用于接收所述心跳信息、第一控制信息并收集所述第一阶段信号信息,并在未接收到所述心跳信息时,发送接管通知消息到驱动模块,收到所述驱动模块应答后向驱动模块传输所述第二阶段信号信息;驱动模块,用于接收第一阶段信号信息,在收到所述接管通知消息后,接收第二主控模块传输的第二阶段信号信息,同时停止接收第一主控模块发送的第一阶段信号信息,实现对硬件终端控制。2.根据权利要求1所述的无缝切换的信号控制系统,其特征在于,所述第一主控模块,还用于发送校时信息到第二主控模块,所述第二主控模块,还用于接收所述校时信息,所述校时信息用于确保第一主控模块和第二主控模块的时间一致。3.根据权利要求1所述的无缝切换的信号控制系统,其特征在于,还包括黄闪模块,用于在所述系统出现故障或第一主控模块、第二主控模块均不能正常工作情况下,实现对硬件终端黄闪控制。4.一种无缝切换的信号控制方法,其特征在于,包括:采用通讯采集模块同步第一主控模块与第二主控模块的方案,所述方案包括第一阶段信号信息、第二阶段信号信息;第一主控模块传输所述第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;第二主控模块接收所述心跳信息、第一控制信息并收集所述第一阶段信号信息;第二主控模块在未接收到所述心跳信息时,发送接管通知消息到驱动模块;第二主控模块收到所述驱动模块应答后向驱动模块传输所述第二阶段信号信息;驱动模块接收第一阶段信号信息,在收到所述接管通知消息后,接收第二主控模块传输的第二阶段信号信息,同时停止接收第一主控模块发送的第一阶段信号信息,实现对硬件终端控制。5.根据权利要求4所述的无缝切换的信号控制系统方法,其特征在于,所述方案还包括第一阶段信号信息状态、第二阶段信号信息状态,其中所述第一阶段信号信息匹配第一阶段信号信息状态,所述第二阶段信号信息匹配第二阶段信号信息状态,所述第一控制信息包括第一阶段信号信息状态,所述第二阶段信号信息根据所述第一阶段信号信息和所述第一控制信息确定,具体为:第二主控模块根据所述第一控制信息得到第一阶段信号信息状态;根据所述第一阶段信号信息状态和所述方案确定第二阶段信号信息状态;根据所述第二阶段信号信息状态和所述第一阶段信号信息确定第二阶段信号信息。6.根据权利要求4所述的无缝切换的信号控制方法,其特征在于,还包括:第一主控模块采用第三间隔时间发送校时信息,第一间隔时间发送心跳信息,第二间隔时间发送第一控制信息到第二主控模块,第三间隔时间大于第二间隔时间大于第一间隔时间。
7.根据权利要求4所述的无缝切换的信号控制方法,其特征在于,所述未接收到所述心跳信息后,发送接管通知消息到驱动模块,具体为连续n次未接收到所述心跳信息后,发送接管通知消息到驱动模块,n小于或等于10。8.根据权利要求4所述的无缝切换的信号控制方法,其特征在于,所述发送接管通知消息到驱动模块,还包括:同步第一主控模块与第二主控模块的方案后,所述第二主控模块m秒内未收到第一主控模块的心跳信息,所述第二主控模块发送接管通知消息到驱动模块,m小于或等于2。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求4-8中任一项无缝切换的信号控制方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求4-8中任一项无缝切换的信号控制方法的步骤。

技术总结
本申请公开了一种无缝切换的信号控制系统、方法、电子设备及存储介质,属于智能交通的信号控制技术领域,包括通讯采集模块同步第一主控模块与第二主控模块的方案,方案包括第一阶段信号信息、第二阶段信号信息;第一主控模块传输第一阶段信号信息到驱动模块,并发送心跳信息、第一控制信息到第二主控模块;第二主控模块接收心跳信息、第一控制信息,未接收到所述心跳信息后,发送接管通知消息到驱动模块,收到驱动模块应答后向驱动模块传输第二阶段信号信息;驱动模块收到接管通知消息后,接收第二阶段信号信息,停止接收第一阶段终端控制信息。本申请实现了对硬件终端无缝切换的信号控制,提高了信号控制的安全性。提高了信号控制的安全性。提高了信号控制的安全性。


技术研发人员:王玉梅 岳彩林 周建烽 刘金梦
受保护的技术使用者:安徽科力信息产业有限责任公司
技术研发日:2023.04.07
技术公布日:2023/6/28
版权声明

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

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

分享:

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

相关推荐