Signal control method and control device

By using the central control method to lock the signal stage one by one in the signal machine, the time alignment problem when the temporary solution takes effect is solved, the rapid transition between the signal machines is achieved, and the road traffic efficiency is improved.

CN116434580BActive Publication Date: 2025-05-20KYLAND SMARTRAN CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211559551.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-06
Publication Date
2025-05-20
Estimated Expiration
2042-12-06

AI Technical Summary

Technical Problem

When the temporary plan takes effect, existing signal machines need to be timely aligned, resulting in too long transition time, extending the time required to relieve traffic congestion and reducing road traffic efficiency.

Method used

The central control method is adopted to lock each signal stage of the signal machine one by one, and achieve rapid transition between stages and improve road traffic efficiency.

Benefits of technology

Through rapid transition to temporary solutions, the signal switch time is shortened, the traffic scheduling efficiency is improved, traffic congestion is alleviated, and road traffic efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116434580B_ABST
    Figure CN116434580B_ABST
Patent Text Reader

Abstract

The present application discloses a control method and a control device for a signal machine. The method includes: obtaining a temporary plan, the temporary plan includes multiple signal stages configured for the signal machine and the effective time period of the temporary plan; obtaining the signal stage currently executed by the signal machine; if the current moment is within the effective time period of the temporary plan, and there is a signal stage in the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine, then after the signal stage currently executed by the signal machine ends, the signal machine is controlled to use the next signal stage immediately adjacent to the matched signal stage in the multiple signal stages as the starting signal stage, and the multiple signal stages are periodically executed within the effective time period. In this way, a central control method is adopted to execute the temporary plan by controlling the signal machine to lock each signal stage one by one, thereby realizing a rapid transition between stages, which is conducive to improving road traffic efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of intelligent transportation, and particularly to a control method and a control device for a signal machine. Background Art

[0002] Generally, a signal machine for controlling road traffic signals operates in any one of a fixed-cycle mode, an induction mode, or a scheme coordination mode in a local mode.

[0003] To execute a temporary dispatching task issued by a traffic dispatching department, first, a temporary scheme is generated by modifying a preset scheme pre-stored locally in the signal machine. Subsequently, the newly generated temporary scheme is stored locally in the signal machine. And the signal machine operates in the scheme coordination mode and executes the temporary scheme within the effective time period of the temporary scheme.

[0004] Generally, in order to achieve a green wave effect, when the signal machine switches from the preset scheme to the temporary scheme, time alignment is required. Time alignment usually takes 1 - 2 signal cycles to achieve a smooth transition.

[0005] In this way, when the signal machine executes the temporary scheme stored locally within the effective time period of the temporary scheme, it is necessary to complete the coordination between the preset scheme and the temporary scheme, which takes too long and overall prolongs the time required to relieve traffic congestion, resulting in low road traffic efficiency. Summary of the Invention

[0006] In view of this, the present invention provides a control method and a control device for a signal machine. Adopting a central control method, by controlling the signal machine to lock each signal stage one by one to execute the temporary scheme, rapid transition between stages is achieved, which is beneficial to improving road traffic efficiency.

[0007] In a first aspect, the present invention provides a control method for a signal machine, including:

[0008] Obtaining a temporary scheme, where the temporary scheme includes a plurality of signal stages configured for the signal machine and an effective time period of the temporary scheme;

[0009] Obtaining the signal stage currently executed by the signal machine;

[0010] If the current moment is within the effective time period of the temporary scheme, and there is a signal stage in the plurality of signal stages in the temporary scheme that matches the signal stage currently executed by the signal machine, then after the signal stage currently executed by the signal machine ends, control the signal machine to use the next signal stage adjacent to the matching signal stage in the plurality of signal stages as the starting signal stage, and cyclically execute the plurality of signal stages within the effective time period.

[0011] Further, it further includes:

[0012] If the current time is within the effective time period of the temporary plan, and there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, then control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage, and cyclically execute the multiple signal stages within the effective time period.

[0013] Further, it further includes:

[0014] If the current time is within the effective time period of the temporary plan, and there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, and the duration of the signal stage currently executed by the signal machine is lower than a preset threshold, then after the duration of the signal stage currently executed by the signal machine reaches the preset threshold, control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage, and cyclically execute the multiple signal stages within the effective time period.

[0015] Further, when the matching signal stage is the last signal stage in the multiple signal stages, the next signal stage adjacent to the matching signal stage is the first signal stage in the multiple signal stages.

[0016] Further, the cyclically executing the multiple signal stages within the effective time period includes:

[0017] Within the effective time period, the control center sequentially generates each signal stage according to the multiple signal stages, and sequentially sends them to the signal machine, so that the signal machine sequentially executes each signal stage.

[0018] Further, it further includes:

[0019] When the temporary plan and the current execution plan of the signal machine have different priorities, execute the plan with the higher priority.

[0020] In a second aspect, the present invention provides a control device for a signal machine, including:

[0021] A first acquisition unit, configured to acquire a temporary plan, where the temporary plan includes multiple signal stages configured for the signal machine and the effective time period of the temporary plan;

[0022] A second acquisition unit, configured to acquire the signal stage currently executed by the signal machine;

[0023] A control unit, which is configured to, when the current moment is within the effective time period of the temporary plan and there is a signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, after the signal stage currently executed by the signal machine ends, control the signal machine to use the next signal stage adjacent to the matching signal stage in the multiple signal stages as the starting signal stage, and execute the multiple signal stages in a cycle within the effective time period.

[0024] Further, the control unit is further configured to, when the current moment is within the effective time period of the temporary plan and there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage, and execute the multiple signal stages in a cycle within the effective time period.

[0025] Further, the control unit is further configured to, when the current moment is within the effective time period of the temporary plan, there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, and the duration of the signal stage currently executed by the signal machine is lower than a preset threshold, after the duration of the signal stage currently executed by the signal machine reaches the preset threshold, control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage, and execute the multiple signal stages in a cycle within the effective time period.

[0026] In a third aspect, the present invention provides a computing device, including:

[0027] A processor and a memory, where program instructions are stored on the memory, and when the program instructions are executed by the processor, the processor is caused to execute the control method of the signal machine as described in the first aspect.

[0028] These and other aspects of the present invention will become more apparent and understandable in the following description of the (multiple) embodiments. Description of the Drawings

[0029] Next, the various technical features of the present application and the relationships between them will be further described with reference to the drawings. The drawings are exemplary, and some technical features are not shown in actual proportions, and some conventional technical features in the technical field to which the present application belongs and that are not essential for understanding and implementing the present application may be omitted in some of the drawings, or additional technical features that are not essential for understanding and implementing the present application may be shown. That is, the combination of the various technical features shown in the drawings is not used to limit the present application. In addition, throughout the present application, the content referred to by the same reference numerals is also the same. The specific description of the drawings is as follows:

[0030] Figure 1 It is a schematic flowchart of the control method of the signal machine according to an embodiment of the present application;

[0031] Figure 2 It is a schematic diagram of the composition of the control device of the signal machine according to an embodiment of the present application;

[0032] Figure 3 It is another schematic flowchart of the control method of the signal machine according to an embodiment of the present application;

[0033] Figure 4 It is a schematic diagram of the application of the control device of the signal machine in its working scenario according to an embodiment of the present application;

[0034] Figure 5 It is a schematic diagram of the composition of the computing device according to an embodiment of the present application. Detailed Embodiments

[0035] Next, the detailed embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0036] Unless otherwise defined, all technical and scientific terms used throughout this application have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. In case of inconsistency, the meaning stated in the full text of this application or the meaning derived from the content recorded in the full text of this application shall prevail. In addition, the terms used in this specification are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0037] In order to accurately describe the technical content in this application and to accurately understand this application, the following explanatory notes or definitions are given for the terms used in this specification before describing the detailed embodiments.

[0038] The traffic signal system (Traffic Signal Control System) is a system for road traffic control, which consists of a road traffic signal controller, road traffic signal lights, road traffic flow detection devices, communication devices, a central control computer, and related software, etc.

[0039] The signal machine generally includes the aforementioned road traffic signal controller and related software, and is set at each level of signal control intersections (hereinafter referred to as intersections), that is, on the roadside. When the signal machine is in the central control mode, it receives traffic control instructions issued by the traffic control center to control the light colors of the road traffic signal lights set on the roadside. When the signal machine is in the local mode, it controls the light colors of the road traffic signal lights set on the roadside according to the preset scheme stored locally. Through pre-configuration, the signal machine can actively upload status data such as the signal cycle, phase, phase light state, and traffic flow data of the intersection to the traffic control center.

[0040] Traffic signal systems at all levels include traffic control centers, which include the aforementioned central control computers and related software, and are used to obtain the status of signal machines and other traffic facilities (such as signal lights) on the roadside, or generate traffic control instructions that the signal machines need to execute. Usually, each signal machine and each traffic control center are respectively network communication nodes within a local area network, and communicate and transmit data through their respective communication devices.

[0041] Traffic signal systems at all levels are usually used in conjunction with intelligent transportation integrated command platforms at all levels, and serve as traffic control centers and traffic dispatching centers respectively. Therefore, the service scope of intelligent transportation integrated command platforms at all levels is determined by all the signal machines connected to their networks.

[0042] Intelligent transportation integrated command platforms at all levels set up central dispatching platforms as traffic dispatching centers, which are usually deployed in traffic dispatching and command departments at all levels and usually include a Web end for receiving traffic dispatching instructions.

[0043] When traffic signal systems at all levels are operating normally, multiple basic parameters usually need to be set for the software and hardware within the system, such as area, sub - area, signal - controlled intersection, lane, phase, stage, and timing plan, etc.

[0044] Signalized Intersection: An intersection where vehicle and pedestrian traffic is controlled by road traffic signal lights.

[0045] Sub Area: A set composed of one or multiple adjacent signal - controlled intersections that adopt the same traffic control strategy.

[0046] Area: A set composed of one or multiple sub - areas.

[0047] Signal Cycle: The time required for the signal lights to display a cycle in the set stage sequence. Usually, a signal cycle includes multiple signal stages. The aforementioned fixed - cycle mode usually means that the signal machine executes each signal cycle cyclically.

[0048] Signal Stage: The basic time unit of the signal cycle, the release time period during which the signal light color remains unchanged and its conversion interval.

[0049] Inter Stage: The transition time from the end of the previous stage to the start of the next stage.

[0050] Phase: A set of signal timings of green, yellow, and red light changes assigned to one or multiple independent traffic flows within a signal cycle.

[0051] The minimum green time for a phase (Min), also known as the minimum green time, is the shortest green time that needs to be maintained when the green light starts for a certain phase for traffic safety reasons.

[0052] Generally, a stage contains at least one phase, such as a pedestrian phase and a motor vehicle phase. Usually, the maximum value of the minimum green time for the motor vehicle phase is taken as the minimum green time for this stage.

[0053] In modern urban traffic signal control, in order to ensure the smooth flow of the main routes, mainline coordinated control (corresponding to the scheme coordination mode of the signal machine operation described above) is often used, so that the traffic flow that is preferentially kept smooth can pass through its road control area with "green lights all the way". "Green wave" traffic, as a method of urban mainline control, is to install automatic control signal lights with specific cycles and green ratios at multiple adjacent or related intersections on the road, so that when the traffic flow on the main road arrives at the front intersections in turn, it will avoid red lights and encounter green lights. This kind of "green wave" traffic can reduce the parking delay of vehicles in front of the intersections and improve the average driving speed and traffic capacity on the road. At this time, the signal machines at each intersection are all in the scheme coordination mode under the local mode.

[0054] The temporary timing plan, hereinafter referred to as the temporary plan, is usually a new timing plan formed by modifying the release time period of at least one stage in the preset plan of the intersection or modifying the release order of at least one stage (such as modifying the numbers of each signal stage) according to the traffic operation conditions at the intersection. The temporary plan is usually temporarily executed within a specified time interval (that is, the effective time period described below) to adjust the traffic flow, relieve traffic congestion or improve the road traffic efficiency.

[0055] Generally, a signal machine can control multiple intersections, such as 4 intersections. Therefore, the temporary plan for at least one intersection can be executed separately.

[0056] The methods in the prior art are introduced below.

[0057] Taking intersection A as an example. The signal machine D0 executes the preset plan 1 for intersection A in the scheme coordination mode from 17:00 to 19:00 and executes the preset plan 2 for intersection A from 19:00 to 22:00. The signal machine D0 performs a plan switch at the end time of the previous preset plan or the start time of the next preset plan. For example, it switches from the preset plan 0 (whose effective time period ends at 17:00) to the preset plan 1 at 17:00, switches from the preset plan 1 to the preset plan 2 at 19:00, and switches from the preset plan 2 to the preset plan 3 (whose effective time period starts at 22:00) at 22:00.

[0058] When the signal machine D0 receives a temporary scheduling task instruction that requires executing the temporary plan 4 for intersection A within the effective time period T, the signal machine D0 searches for the preset plans stored locally, determines that the temporary plan 4 needs to be inserted into the effective time periods of the preset plan 1 and the preset plan 2 respectively for execution, and stores the temporary plan 4 locally.

[0059] Correspondingly, the signal machine D0 executes each preset plan or each temporary plan according to the current moment in the plan coordination mode. As shown in Table 1, the temporary scheduling task instruction indicates that the temporary plan 4 needs to start execution at 18:50 and last for 30 minutes; that is, when executing the temporary scheduling task, the expected effective time periods of each plan are to execute the preset plan 1 from 17:00 to 18:50, execute the temporary plan 4 from 18:50 to 19:20, and execute the preset plan 2 from 19:20 to 22:00.

[0060] During specific operation, the signal machine D0 operating in the plan coordination mode scans that it needs to switch to execute the preset plan 2 at 19:00, and thus will perform a plan switch, terminate the execution of the temporary plan 4 and switch to execute the preset plan 2. That is, after performing the plan switch at 19:00, the signal machine will switch to execute the preset plan 2. Therefore, the actual effective time period of the temporary plan 4 is from 18:50 to 19:00, and it fails to execute the effective time period indicated by the temporary scheduling task, thereby causing the failure of the execution of the temporary plan.

[0061] This is because when the signal machine executes the preset plan or the temporary plan in the local mode or the plan coordination mode, it does not divide the priority levels of each plan. Therefore, it does not preferentially execute the temporary plan, and thus performs the plan switch at the start time of the preset plan 2.

[0062] In addition, referring to the foregoing description, when the signal machine switches from the preset plan to the temporary plan, time alignment is required, and time alignment usually takes 1 - 2 signal cycles to achieve a smooth transition.

[0063] Table 1 Effective time periods of each plan when executing the temporary plan at intersection A

[0064]

[0065]

[0066] The technical solution of the present application will be introduced in detail below with reference to the accompanying drawings.

[0067] As Figure 1 shown, the control method of the signal machine in the embodiment of the present application includes the following steps:

[0068] S10: Obtain a temporary plan, where the temporary plan includes multiple signal phases configured for a signal controller and the effective time period of the temporary plan;

[0069] S20: Obtain the signal phase currently executed by the signal controller;

[0070] S30: If the current time is within the effective time period of the temporary plan and there is a signal phase in the multiple signal phases of the temporary plan that matches the signal phase currently executed by the signal controller, then after the signal phase currently executed by the signal controller ends, control the signal controller to use the next signal phase adjacent to the matching signal phase in the multiple signal phases as the starting signal phase, and cyclically execute the multiple signal phases within the effective time period.

[0071] As above, the traffic control center obtains a temporary plan, where the temporary plan includes multiple signal phases configured for a signal controller and the effective time period of the temporary plan; the traffic control center obtains the signal phase currently executed by the signal controller; if the current time is within the effective time period of the temporary plan and there is a signal phase in the multiple signal phases of the temporary plan that matches the signal phase currently executed by the signal controller, then after the signal phase currently executed by the signal controller ends, the traffic control center controls the signal controller to use the next signal phase adjacent to the matching signal phase in the multiple signal phases as the starting signal phase, and cyclically execute the multiple signal phases within the effective time period.

[0072] As above, the traffic control center no longer directly issues the temporary plan to the signal controller corresponding to the intersection, and the signal controller executes the temporary plan in the scheme coordination mode in the local mode.

[0073] As above, the traffic control center controls the signal controller corresponding to the intersection to execute the temporary plan in a fixed cycle mode at the center side, that is, by controlling the signal controller to lock each signal phase in the temporary plan one by one to execute the temporary plan.

[0074] As above, if the traffic control center determines that the current time is within the effective time period of a temporary plan, it controls the signal controller to execute the temporary plan. Specifically, obtain the signal phase currently executed by the signal controller, and query whether the signal phase currently executed by the signal controller exists in the temporary plan. If there is a signal phase in the multiple signal phases of the temporary plan that matches the signal phase currently executed by the signal controller, then after the signal phase currently executed by the signal controller ends, the traffic control center controls the signal controller to use the next signal phase adjacent to the matching signal phase in the multiple signal phases as the starting signal phase, and cyclically execute the multiple signal phases within the effective time period.

[0075] In this way, when the traffic control center controls the signal machine to switch from the signal phase currently executed by the signal machine implementing the preset plan to implementing the temporary plan, the next signal phase adjacent to the matched signal phase among the multiple signal phases is used as the starting signal phase. At this time, the transition time is the execution duration of the signal phase currently executed by the signal machine in the preset plan.

[0076] In this way, after the signal phase currently executed by the signal machine ends, it is possible to transition to the next signal phase adjacent to the matched signal phase among the multiple signal phases, use it as the starting signal phase, and periodically execute the multiple signal phases within the signal cycle. At this time, the transition time includes the execution duration of the signal phase currently executed by the signal machine in the preset plan, and the next signal phase adjacent to the matched signal phase among the multiple signal phases is used as the starting signal phase.

[0077] In this way, the traffic control center controls the signal machine corresponding to the intersection to implement the temporary plan on the center side, realizing a rapid transition between phases, which is beneficial to quickly and accurately execute the temporary plan to adjust the traffic flow, thereby alleviating traffic congestion and improving road traffic efficiency.

[0078] In some embodiments, in step S30, if there is a signal phase in the multiple signal phases in the temporary plan that matches the signal phase currently executed by the signal machine, the minimum green time corresponding to the signal phase in the multiple signal phases in the temporary plan that matches the signal phase currently executed by the signal machine is obtained. After the duration of the signal phase currently executed by the signal machine reaches the minimum green time, the signal machine is controlled to use the next signal phase adjacent to the matched signal phase among the multiple signal phases as the starting signal phase, and the multiple signal phases are periodically executed within the effective time period.

[0079] In this way, by controlling the execution duration of the signal phase currently executed by the signal machine to be consistent with the minimum green time, the transition time can be adjusted to the minimum green time corresponding to the signal phase currently executed by the signal machine in the temporary plan. In this way, it is beneficial to further shorten the transition time.

[0080] In some embodiments, in step S30, it further includes: if the current moment is within the effective time period of the temporary plan and there is no signal phase in the multiple signal phases in the temporary plan that matches the signal phase currently executed by the signal machine, the signal machine is controlled to use the first signal phase among the multiple signal phases as the starting signal phase, and the multiple signal phases are periodically executed within the effective time period.

[0081] As described above, if the current time is within the effective time period of the temporary plan and there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, when controlling the signal machine to switch from the signal stage currently executed by the signal machine that executes the preset plan to executing the temporary plan, the first signal stage in the multiple signal stages is used as the starting signal stage. At this time, the transition time includes the execution duration of the signal stage currently executed by the signal machine in the preset plan, and the first signal stage in the multiple signal stages is used as the starting signal stage.

[0082] In some embodiments, in step S30, it further includes: if the current time is within the effective time period of the temporary plan, and there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, and the duration of the signal stage currently executed by the signal machine is lower than the preset threshold, then after the duration of the signal stage currently executed by the signal machine reaches the preset threshold, control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage and execute the multiple signal stages in the cycle of the effective time period.

[0083] As described above, referring to the foregoing description, the preset threshold includes the execution duration of the signal stage currently executed by the signal machine in the preset plan or the minimum green time corresponding to the signal stage currently executed by the signal machine in the preset plan.

[0084] In this way, if the signal stage currently executed by the signal machine exists within the temporary plan, after the signal stage currently executed by the signal machine is completed, control the signal machine to lock the next stage adjacent to the signal stage currently executed by the signal machine within the temporary plan; if not, control the signal machine to lock the first stage within the temporary plan. In this way, the traffic control center controls the signal machine to execute this temporary plan on the center side, which is beneficial to quickly and accurately execute the temporary plan to adjust the traffic flow and thus relieve traffic congestion.

[0085] In this way, after the signal stage currently executed by the signal machine ends, control the signal machine to use the next signal stage adjacent to the matching signal stage in the multiple signal stages as the starting signal stage, or control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage. In this way, when the signal machine switches from executing the preset plan to executing the temporary plan, only 0 to 1 signal stage (that is, the currently executed signal stage) needs to be consumed to smoothly transition to the temporary plan, thus realizing a rapid transition between the temporary plan and the preset plan, which is beneficial to quickly and accurately execute the temporary plan to adjust the traffic flow and thus relieve traffic congestion.

[0086] In some implementations, when the matched signal phase is the last signal phase among the multiple signal phases, the next signal phase adjacent to the matched signal phase is the first signal phase among the multiple signal phases.

[0087] In this way, it is realized to control the signal machine to cyclically execute the multiple signal phases from the first signal phase to the last signal phase within the effective time period. In this way, according to the characteristic of cyclically executing according to the signal cycle, a smooth transition between the signal phases in the temporary plan is realized, which is beneficial to quickly and accurately execute the temporary plan to adjust the traffic flow and thus relieve traffic congestion.

[0088] In some implementations, in step S30, the cyclically executing the multiple signal phases within the effective time period includes: within the effective time period, the control center sequentially generates each signal phase according to the multiple signal phases and sequentially sends them to the signal machine, so that the signal machine sequentially executes each signal phase. Among them, each signal phase sequentially generated by the control center according to the multiple signal phases can record all the generated signal phases in a tiled manner as shown in Table 2 below, or record all the generated signal phases in a periodic cycle manner as shown in Table 3 below.

[0089] In some implementations, in step S30, it further includes: when the temporary plan and the current execution plan of the signal machine have different priorities, execute the plan with the higher priority.

[0090] Specifically, in step S20, the traffic control center obtains the plan where the signal phase currently executed by the signal machine is located, that is, the current execution plan of the signal machine. When the current execution plan of the signal machine is the preset plan in the plan coordination mode, because the priority of the temporary plan stored in the traffic control center is higher than the priority of the preset plan stored locally in the signal machine, the traffic control center controls the signal machine to lock each signal phase in the temporary plan one by one, as described above and will not be elaborated further.

[0091] Specifically, in step S20, the traffic control center obtains the plan where the signal phase currently executed by the signal machine is located, that is, the current execution plan of the signal machine. When the current execution plan of the signal machine is the duty plan in the duty mode, because the priority of the duty plan is higher than the priority of the temporary plan, the traffic control center cooperates with the signal machine to continue to lock each signal phase in the duty plan.

[0092] As above, the temporary plan is stored in the traffic control center, and the traffic control center controls the corresponding signal machine to execute the temporary plan in a central control manner. In this way, the priority of the temporary plan stored in the traffic control center is higher than the priority of the preset plan stored locally in the signal machine.

[0093] In some embodiments, it may further include: if the current time is within the effective time period of the temporary plan, controlling the signal machine to switch from the plan coordination mode in the local mode to the central control mode to execute each signal phase sent by the control center; or after the execution of the temporary plan is completed, controlling the signal machine to switch from the central control mode to the plan coordination mode in the local mode. In this way, the green wave effect can be achieved between adjacent intersections as a whole.

[0094] In some embodiments, before determining that the current time is within the effective time period of the temporary plan, it further includes: generating a temporary plan for any signal control intersection, and the temporary plans corresponding to multiple intersections correspond to a scheduling table, and the scheduling table records the effective time periods of each temporary plan, such as recording each temporary plan in the order of the sequence of the effective time periods.

[0095] In this way, the traffic control center can, on the central side, determine the temporary plan to be executed at the current time by scanning the scheduling table, and then control the signal machines corresponding to the intersections targeted by the temporary plan to execute their corresponding temporary plans respectively. In this way, it is beneficial to quickly and accurately execute each temporary plan to adjust the traffic flow and thus relieve traffic congestion.

[0096] In some embodiments, the temporary plan obtained in step S10 is generated by signal optimization personnel at the road site according to the real-time traffic conditions at the intersection and set by accessing the Web end of the traffic control center, and is stored in the database of the traffic control center. At this time, relative to the signal machines installed on the roadside, the traffic control center installed on the central side can be regarded as the upper computer or the central platform of the signal machines.

[0097] As shown in Table 2, the scheduling table includes multiple temporary plans for at least one intersection during the corresponding effective time periods, and each temporary plan records at least one phase for the intersection. Generally, within the effective time period corresponding to the temporary plan, there are multiple signal cycles of this temporary plan. For example, within the effective time period from 15:00 to 15:30, the cycle of the temporary plan is 3 minutes, then there are 10 signal cycles of this temporary plan within the effective time period corresponding to the temporary plan, or executing this temporary plan will cyclically execute 10 signal cycles.

[0098] Table 2 shows an example of the temporary plan corresponding to intersection A1 flatly recording all the signal phases it includes. Table 3 shows an example of the temporary plan corresponding to intersection An cyclically recording all the signal phases it includes in a cycle.

[0099] The scheduling table recording the temporary plan corresponding to intersection A1

[0100]

[0101]

[0102] Table 3 records the scheduling table of the temporary plan corresponding to intersection An

[0103]

[0104] It should be understood that Tables 2 and 3 are only intuitive examples and are not used to limit the form or data structure of the scheduling table. When implementing in code, various data structures can be adopted to store each scheduling table, such as linked lists, stacks, arrays, etc.

[0105] such as Figure 3 As shown, the control method of the signal machine according to another embodiment of the present application specifically includes the following steps S11 to S19.

[0106] S11: Determine whether the current moment is within the effective time period of any temporary plan, and transfer to step S12 when the current moment is within the effective time period of a temporary plan.

[0107] 1) Obtain the local clock, determine the value of the current moment, such as 14:59; at this time, the local clock is the local clock of the traffic control center. Usually, the local clocks of each signal machine communicating with the traffic control center through the local area network are synchronized with the local clock of the traffic control center.

[0108] 2) Scan the scheduling table to determine whether the current moment is within the effective time period of any temporary plan. For example, the value of the current moment is within the effective time period of the temporary plans for two intersections. For example, the current moment 15:00 falls within the effective time period 15:00 - 15:30 of intersections A1 and An. At this time, intersections A1 and An can be intersections with a coordination relationship within the sub-area. In this way, by determining whether the current moment is within the effective time period of any temporary plan, it is beneficial to search for all the temporary plans to be executed completely and without omission, and it is beneficial to improve the efficiency of traffic control through coordinated control within the area or on the line.

[0109] Usually, a signal machine can control multiple intersections, such as 4. And the temporary plans correspond to single intersections one by one. Correspondingly, the traffic control center scans the scheduling table and can determine the effective time periods of the temporary plans for multiple intersections at the current moment. In this way, the traffic control center can concurrently send the stages of multiple temporary plans to the signal machines corresponding to multiple intersections respectively for execution, and each signal machine controls the road traffic lights set at each intersection to switch the light colors according to the stage to be locked.

[0110] 3) Determine the intersection corresponding to the temporary plan during its effective time period according to the determined current time, and determine the signal controller for executing the temporary plan;

[0111] For example, if it is determined that the current time is within the effective time period of the temporary plan C1 shown in Table 2, then determine the corresponding intersection A1, and further determine the signal controller D1 for executing the temporary plan C1; or if it is determined that the current time is within the effective time period of the temporary plan Cn shown in Table 3, then determine the corresponding intersection An, and further determine the signal controller Dn for executing the temporary plan Cn.

[0112] S12: Determine whether the current mode of the signal corresponding to the intersection is the local mode, and if it is the local mode, proceed to step S13. For example, obtain the current mode reported by the signal controller corresponding to the intersection, and determine whether the current mode of the intersection is the local mode or the non-local mode. If it is the non-local mode, then terminate the control of the signal controller to execute the temporary plan.

[0113] Generally, the current mode is the local mode or the central control mode or the duty mode, etc. Among them, at the same time, the signal controller is in any one of the above 3 modes, that is, the duty mode is mutually exclusive with the local mode or the central control mode.

[0114] In the local mode, the signal controller will execute the instruction to switch to the central control mode issued by the traffic control center, so as to operate in the central control mode to respond to each to-be-locked stage sent by the traffic control center for coordinated control and execution of the temporary plan on the central side.

[0115] In some embodiments, the current mode of each intersection executed by the signal controller is the non-local mode, such as the duty mode. Generally, the priority of the intersection or the signal controller to execute the duty mode is higher than the priority of executing the temporary plan. Therefore, if it is determined that the current mode of the intersection is the duty mode, the traffic control center will continue to control the signal controller corresponding to the intersection to execute the duty plan according to the duty plan for the intersection, rather than controlling the signal controller to execute the previously scanned temporary plan.

[0116] In some embodiments, the above step S12 may further include:

[0117] If it is determined that the current time is within the effective time period of the temporary plan at the intersection, and it is determined that the intersection is in the all-red, yellow-flashing or light-off state, stop controlling the signal controller corresponding to the intersection by the central control method. At this time, the signal controller is in the frozen state and will not respond to the aforementioned central control mode to execute the to-be-locked stage issued by the traffic control center. In this way, the computing resources of the traffic control center can be saved and the efficiency of traffic control can be improved.

[0118] In this way, by determining whether the current mode of the intersection is the local mode, it is possible to filter out the situations where the aforementioned determined temporary plan is not executed, saving the computing resources of the traffic control center and improving the efficiency of traffic control.

[0119] After determining that the current mode of the intersection is the local mode, it can be determined that the signal machine has the ability to lock each signal stage in the aforementioned temporary plan, and then the step of controlling the signal machine to execute the temporary plan can be entered, such as steps S13 to S19 below.

[0120] S13: Determine whether the signal stage currently executed by the signal machine (or simply referred to as the current stage) exists in the temporary plan. If it exists, go to step S14; if it does not exist, go to step S18.

[0121] Specifically, obtain the locked signal stage currently executed by the signal machine reported by the signal machine corresponding to the intersection. For example, the signal machine reports the status data of each signal machine at a rhythm of 4 times per second, such as the locked stage. Search for the signal stage currently executed by the signal machine in the temporary plan corresponding to the intersection; if found, it is determined that the signal stage currently executed by the signal machine exists in the temporary plan; if not found, it is determined that the signal stage currently executed by the signal machine does not exist in the temporary plan.

[0122] In some embodiments, the signal stage currently executed by the signal machine may be any stage in the temporary plan. For example, each signal cycle in the temporary plan of a certain crossroads includes 4 stages, namely the first stage Stage1 and the last stage Stage 4, and other intermediate stages except the first stage and the last stage, such as Stage2 and Stage3.

[0123] In this way, by determining whether the signal stage currently executed by the signal machine exists in the temporary plan, it is possible to further determine which stage in the temporary plan the signal machine corresponding to the intersection is locked, thereby improving the efficiency of traffic control.

[0124] S14: If it is determined that the signal stage currently executed by the signal machine exists in the temporary plan, control the signal machine to execute the execution duration corresponding to the signal stage currently executed by the signal machine in the temporary plan, and after completion, go to step S15.

[0125] Specifically, obtain the execution duration corresponding to the signal stage currently executed by the signal machine in the temporary plan; control the signal machine corresponding to the intersection to lock the signal stage currently executed by the signal machine until the execution duration. Specifically, the execution duration may be the minimum green time corresponding to the signal stage currently executed by the signal machine in the temporary plan.

[0126] This is because, before switching to execute the temporary plan, the signal machine operates in the local mode, and the currently executed signal phase is the signal phase recorded in the preset plan. The execution duration of this phase recorded in the preset plan may be different from that recorded in the aforementioned temporary plan. Thus, by controlling the signal machine to lock the currently executed signal phase of the signal machine to the execution duration, it is possible to reuse the currently executed signal phase of the signal machine recorded in the preset plan as a phase in the temporary plan, saving the time consumption for transitioning to the temporary plan and facilitating a quick transition.

[0127] Thus, under the control of the traffic control center, after the signal machine executes the execution duration of the corresponding phase in the temporary plan, the signal machine executes the next phase in the temporary plan. Thereby, a seamless transition between the temporary plan and the preset plan is achieved, saving the time loss during the transition between phases.

[0128] Generally, step S14 is executed when the traffic control center controls the signal machine in the central control mode, thereby achieving a quick transition between phases when the signal machine switches from executing the aforementioned preset plan to executing the temporary plan.

[0129] S15: Control the signal machine corresponding to the intersection to lock the next phase in the temporary plan that is adjacent to the currently executed signal phase of the signal machine, that is, the next signal phase of the signal phase in the aforementioned temporary plan that matches the currently executed signal phase of the signal machine, and then proceed to step S16 after completion.

[0130] Thus, when the currently executed signal phase of the signal machine exists in the temporary plan, after waiting for the currently executed signal phase of the signal machine to be completed, control the signal machine corresponding to the intersection to lock the next phase in the temporary plan that is adjacent to the currently executed signal phase of the signal machine, thereby achieving a quick transition between the phase in the temporary plan and the currently executed signal phase locked by the signal machine.

[0131] In some embodiments, in the above step S15, the next phase in the temporary plan that is adjacent to the currently executed signal phase of the signal machine includes:

[0132] If the currently executed signal phase of the signal machine is not the last phase of the temporary plan, control the signal machine corresponding to the intersection to lock the next phase in the temporary plan that is adjacent to the currently executed signal phase of the signal machine. It is noted that when the temporary plan includes Q signal cycles and each signal cycle includes N phases, Q and N are positive integers greater than 2.

[0133] If the signal phase currently executed by the signal machine is the first phase in the temporary plan, then control the signal machine corresponding to the intersection to lock the second phase in the temporary plan, that is, the next phase adjacent to the first phase.

[0134] If the signal phase currently executed by the signal machine is any intermediate phase in the temporary plan, such as the m-th phase, then control the signal machine corresponding to the intersection to lock the (m + 1)-th phase in the temporary plan, that is, the next phase adjacent to the m-th phase, where m is a positive integer greater than 1 and less than N - 1.

[0135] In some embodiments, it further includes: If the signal phase currently executed by the signal machine is the last phase of the temporary plan, and when the temporary plan records all its included phases in a flat manner, then control the signal machine corresponding to the intersection to switch to executing a preset plan, and the preset plan is recorded locally in the signal machine.

[0136] When the temporary plan records all its included phases in a periodic cyclic manner and the cumulative number of executed cycles is less than a preset number of cycles, then control the signal machine corresponding to the intersection to lock the first phase in the temporary plan, that is, the next phase adjacent to the last phase.

[0137] When the temporary plan records all its included phases in a periodic cyclic manner and the cumulative number of executed cycles is equal to the preset number of cycles, then control the signal machine corresponding to the intersection to switch to executing a preset plan, and the preset plan is recorded locally in the signal machine.

[0138] In this way, when the temporary plan records all its included phases in a flat manner, if the signal phase currently executed by the signal machine is the last phase of the temporary plan, it means that the temporary plan has been executed completely. Then the signal machine corresponding to the intersection can stop receiving central control and executing the to-be-locked phase sent by the center, and switch to executing the preset plan recorded locally.

[0139] In this way, when the temporary plan records all its included phases in a periodic cyclic manner and the cumulative number of executed cycles is less than the preset number of cycles, if the signal phase currently executed by the signal machine is the last phase of the temporary plan, it means that the temporary plan has completed one cycle, and the next step is to repeat the cycle, that is, it is necessary to lock the first phase in the temporary plan.

[0140] Thus, when the temporary plan records all its included stages in a cyclic manner and the cumulative number of executed cycles is equal to the preset number of cycles, if the signal phase currently executed by the signal controller is the last phase of the temporary plan, it indicates that the temporary plan has been executed completely. Then, the signal controller corresponding to the intersection can stop receiving the central control and execute the to-be-locked phase issued by the center, and then switch to executing the preset plan recorded locally.

[0141] Thus, when the signal phase currently executed by the signal controller is the last phase of the temporary plan, control the signal controller corresponding to the intersection to stop receiving the central control and execute the to-be-locked phase issued by the center, and then switch to executing the preset plan recorded locally.

[0142] In some embodiments, when the signal controller switches to executing the preset plan recorded locally, it involves the transition between the last phase of the temporary plan and the phase of the preset plan. The method for the rapid transition between the phases of the aforementioned preset plan and the phases of the temporary plan can be referred to and will not be elaborated here.

[0143] S16: Determine whether the temporary plan has been executed completely, and if so, proceed to step S17.

[0144] For example, check whether the current time is at the end time corresponding to the temporary plan, check whether a specified number of signal cycles (such as 10 signal cycles) or the preset number of cycles have been executed, or check whether the cumulative execution time of the temporary plan has reached the preset time span (such as half an hour).

[0145] S17: If it is determined that the temporary plan has been executed completely, control the signal controller to switch from the central control mode to the plan coordination mode in the local mode to switch to executing the preset plan recorded locally. Thus, the execution of the temporary plan controlled by the central side ends.

[0146] S18: If it is determined that the signal phase currently executed by the signal controller does not exist in the temporary plan, after the signal phase currently executed by the signal controller has been executed for the corresponding execution duration in the preset plan, proceed to step S19.

[0147] S19: Control the signal controller corresponding to the intersection to lock the first phase in the temporary plan, and after completion, proceed to step S15.

[0148] Thus, when the signal phase currently executed by the signal controller does not exist in the temporary plan, after waiting for the signal phase currently executed by the signal controller to be executed completely, control the signal controller corresponding to the intersection to lock the first phase in the temporary plan, thereby achieving a rapid transition between the temporary plan and the signal phase currently executed by the signal controller that is locked.

[0149] In some embodiments, the traffic control center may set a timer (e.g., set the timer to trigger periodically every 1 s) and a timer response program, and within the timer response program, sequentially execute the foregoing steps S11 to S19 or steps S15 to S17.

[0150] In this way, when the current time points to the start time of the effective time period of any temporary plan, the foregoing steps S11 to S19 will be sequentially executed; and subsequently, multiple timer response programs will be sequentially triggered, and the foregoing steps S15 to S17 will be repeatedly executed multiple times until, when the timer response program is triggered for the last time, it is determined that the signal phase currently executed by the signal machine is the last phase of the temporary plan, it is determined that the temporary plan has been executed, and then the signal machine corresponding to the intersection is controlled to switch to executing the preset plan recorded locally and no longer execute the locked phase issued by the traffic control center.

[0151] In this way, the traffic control center establishes a temporary plan table, determines a scheduling table according to the temporary plan table; then the timer scans the scheduling table to determine whether the current time is within the effective time period of the temporary plan; and further determines the current mode of the signal machine. If it is in the local mode and within the effective time period of the temporary plan, it is determined whether the signal phase currently executed by the signal machine exists in the temporary plan. If it exists, after executing the duration of this phase in the temporary plan, the next phase in the temporary plan is locked; if it does not exist, the first phase of the temporary plan is locked.

[0152] As Figure 2 shown, the control device 200 of the signal machine according to the embodiment of the present application includes:

[0153] A first acquisition unit 210, configured to acquire a temporary plan, where the temporary plan includes a plurality of signal phases configured for the signal machine and the effective time period of the temporary plan;

[0154] A second acquisition unit 220, configured to acquire the signal phase currently executed by the signal machine;

[0155] A control unit 230, configured to, when the current time is within the effective time period of the temporary plan and there is a signal phase in the plurality of signal phases in the temporary plan that matches the signal phase currently executed by the signal machine, after the signal phase currently executed by the signal machine ends, control the signal machine to use the next signal phase adjacent to the matching signal phase in the plurality of signal phases as the starting signal phase and execute the plurality of signal phases periodically within the effective time period.

[0156] In some embodiments, the control unit is further configured to, when the current moment is within the effective time period of the temporary plan and there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage and execute the multiple signal stages periodically within the effective time period.

[0157] In some embodiments, the control unit is further configured to, when the current moment is within the effective time period of the temporary plan, there is no signal stage in the multiple signal stages of the temporary plan that matches the signal stage currently executed by the signal machine, and the duration of the signal stage currently executed by the signal machine is lower than a preset threshold, after the duration of the signal stage currently executed by the signal machine reaches the preset threshold, control the signal machine to use the first signal stage in the multiple signal stages as the starting signal stage and execute the multiple signal stages periodically within the effective time period.

[0158] Above, the specific operation steps executed by the first acquisition unit 210, the second acquisition unit 220, and the control unit 230 can respectively refer to the foregoing steps S10, S20, or S30, and will not be elaborated herein.

[0159] As Figure 4 shown, the control device 200 of the signal machine according to the embodiment of the present application can be set in the traffic control center 2000 and is used to control the signal machine 100 to execute at least one temporary plan corresponding to at least one intersection.

[0160] The traffic control center generates a temporary plan for each intersection according to the obtained traffic operation conditions of each intersection, and controls the corresponding signal machine to execute each signal stage in the temporary plan one by one, that is, the signal machine locks each signal stage. The signal machine operating in the central control mode receives the stage to be locked from the traffic control center and executes it, and reports the status data of the signal machine to the traffic control center.

[0161] Referring to the foregoing description, the status data of the signal machine includes: the signal cycle, stage, phase light state, traffic flow data, and current mode of the intersection.

[0162] When the signal machine 100 locks the signal stage currently executed by the signal machine in the locked temporary stage, in response to the central control mode, it uses the execution duration issued by the traffic control center as the standard and executes the execution duration of the stage to be locked issued by the traffic control center, so as to achieve a rapid transition of the temporary plan and improve the efficiency of traffic control.

[0163] In summary, for the signal controller control method and device according to the embodiments of the present application, by taking advantage of the fact that the priority of the control command from the traffic control center is higher than the priority of the control command preset locally in the signal controller, the traffic control center issues a temporary plan, and each signal stage and the effective time period in the temporary plan are saved to the local database of the traffic control center. The traffic control center locks each signal stage in the temporary plan one by one on the center side. In this way, instead of directly executing the temporary plan saved locally by the signal controller, the center side controls the signal controller to lock stage by stage through the central control method, and a simulated temporary plan obtained by combining the locked stages is realized on the signal controller side, achieving a rapid transition between stages; coordinated by the traffic control center, through the central control mode, the technical effect that the priority of the temporary plan is higher than the priority of the preset plan is indirectly realized on the signal controller side by using the command priority.

[0164] As Figure 5 shown, the computing device 600 according to the embodiments of the present application includes: a processor 610, a memory 620, and may further include a communication interface 630. It should be understood that the Figure 5 communication interface 630 in the computing device 600 shown can be used for communication with other devices. Among them, the processor 610 can be connected to the memory 620. The memory 620 can be used to store the program code and data. Therefore, the memory 620 can be an internal storage unit of the processor 610, an external storage unit independent of the processor 610, or a component including an internal storage unit of the processor 610 and an external storage unit independent of the processor 610.

[0165] Optionally, the computing device 600 may further include a bus. Among them, the memory 620 and the communication interface 630 can be connected to the processor 610 through the bus. The bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0166] It should be understood that in the embodiments of the present application, the processor 610 may adopt a Central Processing Unit (CPU). The processor may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. Alternatively, the processor 610 adopts one or more integrated circuits for executing relevant programs to implement the technical solutions provided by the embodiments of the present application.

[0167] The memory 620 may include a read-only memory and a random access memory, and provide instructions and data to the processor 610. A part of the processor 610 may also include a non-volatile random access memory. For example, the processor 610 may also store information about the device type.

[0168] When the computing device 600 is running, the processor 610 executes the computer-executable instructions in the memory 620 to perform the operation steps of the control method of the aforementioned signal machine.

[0169] It should be understood that the computing device 600 according to the embodiments of the present application may correspond to the corresponding subject executing the methods according to the embodiments of the present application, and the above and other operations and / or functions of each module in the computing device 600 respectively implement the corresponding processes of the methods in the present embodiments. For the sake of brevity, they will not be elaborated herein.

[0170] The functions of the above devices can be implemented by a processor executing a program (software). Additionally, they can also be implemented by hardware such as Large Scale Integration (LSI) and Application Specific Integrated Circuit (ASIC), or can also be implemented by a combination of software and hardware.

[0171] In the full text of the present application, terms such as "first, second, third, etc." or module A, module B, module C, etc. are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that the specific order or sequence can be interchanged when permitted.

[0172] Throughout the present application, the reference numerals representing steps, such as S10, S20, etc., do not necessarily indicate that the steps will be executed in this order. The order of the front and back steps can be interchanged, or the steps can be executed simultaneously, provided that this is permitted.

[0173] The term "comprising" used throughout the present application should not be construed as being limited to the content listed thereafter; it does not exclude other structural elements or steps. Therefore, it should be interpreted as specifying the existence of the stated technical features, wholes, steps, or components, but does not exclude the existence or addition of one or more other technical features, wholes, steps, or components and their groups.

[0174] It can be understood that those skilled in the art can combine the features mentioned in one or more of the embodiments mentioned throughout the present application with the features in other embodiments in any appropriate manner to implement the present application.

[0175] Note that the foregoing is only a preferred embodiment of the present application and the technical principles applied. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein. Various obvious changes, re-adjustments, and substitutions can be made by those skilled in the art without departing from the protection scope of the present application. Therefore, although the present application has been described in detail through the above embodiments, the present application is not limited to the above embodiments. Without departing from the technical concept of the present application, more other equivalent embodiments can also be included, all of which fall within the protection scope of the present application.

Claims

1. A method for controlling a signal light, characterized in that: include: Obtaining a temporary plan, wherein the temporary plan includes a plurality of signal phases configured for the signal machine and an effective time period of the temporary plan; Obtain the signal phase currently executed by the signal machine; If the current moment is within the effective time period of the temporary plan, and there is a signal stage among the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine, then after the signal stage currently executed by the signal machine ends, the signal machine is controlled to use the next signal stage adjacent to the matching signal stage among the multiple signal stages as the starting signal stage, and periodically execute the multiple signal stages within the effective time period.

2. The signal control method according to claim 1, characterized in that: Also includes: If the current moment is within the effective time period of the temporary plan, and there is no signal stage among the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine, then the signal machine is controlled to take the first signal stage among the multiple signal stages as the starting signal stage, and periodically execute the multiple signal stages within the effective time period.

3. The signal control method according to claim 1, characterized in that: Also includes: If the current moment is within the effective time period of the temporary plan, and there is no signal stage among the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine, and the duration of the signal stage currently executed by the signal machine is lower than a preset threshold, then after the duration of the signal stage currently executed by the signal machine reaches the preset threshold, the signal machine is controlled to take the first signal stage among the multiple signal stages as the starting signal stage, and execute the multiple signal stages periodically during the effective time period.

4. The signal control method according to claim 1, characterized in that: When the matched signal phase is the last signal phase among the multiple signal phases, the next signal phase immediately following the matched signal phase is the first signal phase among the multiple signal phases.

5. The signal control method according to any one of claims 1 to 3, characterized in that: The periodically executing the plurality of signal phases during the effective time period comprises: During the effective time period, the control center sequentially generates each signal stage according to the multiple signal stages, and sequentially sends the signal stages to the signal machine, so that the signal machine sequentially executes each signal stage.

6. The signal control method according to claim 1, characterized in that: Also includes: When the temporary plan and the current plan being executed by the signal machine have different priorities, the plan with the higher priority is executed.

7. A signal control device, characterized in that: include: A first acquisition unit is used to acquire a temporary plan, wherein the temporary plan includes a plurality of signal phases configured for the signal machine and an effective time period of the temporary plan; A second acquisition unit, used for acquiring the signal phase currently executed by the signal machine; A control unit is used to control the signal machine to use the next signal stage immediately adjacent to the matching signal stage among the multiple signal stages as the starting signal stage after the signal stage currently executed by the signal machine ends, when the current moment is within the effective time period of the temporary plan and there is a signal stage among the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine, and to execute the multiple signal stages periodically during the effective time period.

8. The signal control device according to claim 7, characterized in that: The control unit is also used to control the signal machine to use the first signal stage among the multiple signal stages as the starting signal stage and execute the multiple signal stages periodically during the effective time period when the current moment is within the effective time period of the temporary plan and there is no signal stage among the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine.

9. The signal control device according to claim 7, characterized in that: The control unit is also used to control the signal machine to use the first signal stage among the multiple signal stages as the starting signal stage and execute the multiple signal stages in the effective time period when the current moment is within the effective time period of the temporary plan, and there is no signal stage among the multiple signal stages in the temporary plan that matches the signal stage currently executed by the signal machine, and the duration of the signal stage currently executed by the signal machine is lower than a preset threshold. After the duration of the signal stage currently executed by the signal machine reaches the preset threshold, the control unit is used to control the signal machine to execute the multiple signal stages in the effective time period period with the first signal stage among the multiple signal stages as the starting signal stage.

10. A computing device, characterized in that: include: A processor and a memory, wherein program instructions are stored in the memory, and when the program instructions are executed by the processor, the processor executes the signal control method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Temporary traffic control system

    GB2618800A