A traffic signal control method, device and computing equipment

By configuring preset control schemes in the traffic signal control system and monitoring the phase sequence duration in real time, abnormal schemes are automatically replaced, solving the problem of unstable traffic light control in adaptive algorithm testing and achieving rapid recovery and efficient traffic management.

CN116884243BActive Publication Date: 2026-05-01KYLAND TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
KYLAND TECH CO LTD
Filing Date
2023-08-02
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

During the testing of adaptive algorithms, existing traffic signal control systems were unable to recover in a timely manner under abnormal circumstances, resulting in disruptions to traffic flow and making the operation cumbersome and time-consuming.

Method used

By configuring preset control schemes and monitoring the phase sequence duration in real time, the system can replace the preset control scheme with a single click when an anomaly is detected, ensuring the stability and efficiency of traffic light control.

Benefits of technology

It simplifies the abnormal handling process, reduces the consumption of manpower and material resources, avoids traffic congestion, and ensures the real-time performance and reliability of traffic signal control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116884243B_ABST
    Figure CN116884243B_ABST
Patent Text Reader

Abstract

The application relates to the field of traffic signal control, in particular to a traffic signal lamp control method and device and a computing device. The method comprises the following steps: determining a phase sequence scheme configured for a current intersection, and configuring a corresponding preset control scheme for the phase sequence scheme; generating a real-time control scheme according to the phase sequence scheme and measured traffic data of the current intersection; when the real-time control scheme is abnormal, issuing the preset control scheme to a traffic signal lamp control device to control the traffic signal lamp. The traffic signal lamp control scheme provided by the application can replace the real-time control scheme with the preset control scheme when the real-time control scheme is abnormal, so that the traffic control algorithm can be prevented from not being timely restored when a problem occurs in the measurement process, the traffic is not affected, and the replacement with the preset control scheme can save manpower and time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of traffic signal control, and more particularly to a method, apparatus, and computing device for controlling traffic lights. Background Technology

[0002] Transportation plays a vital role in urban development. With the significant increase in urban motor vehicle usage, a complex and ever-changing traffic environment has emerged, placing higher demands on the adaptability and intelligence of traffic signal control. Currently, most intersection traffic signal control relies on manual timing, which has certain limitations. First, it cannot be autonomously optimized based on real-time traffic flow; the timing of the initial plan is fixed. Second, manually adjusting the plan requires prior research, consuming significant manpower and resources.

[0003] Traffic control algorithms based on adaptive algorithms can autonomously optimize based on real-time traffic flow data without prior research, saving manpower and resources. Adaptive algorithms require configuration of basic information such as lanes, phase sequence, and stages. After configuration, relevant parameters are set, and then the algorithm is deployed to update the parameter information. The algorithm obtains a solution based on real-time traffic flow and distributes the calculated solution to the intersection during the next traffic cycle.

[0004] However, during the adaptive algorithm testing, a problem arose where the phase duration was compressed. When this happened, the algorithm and deployment plan had to be manually shut down, data submitted, and control updates awaited. Then, a connection to the server was required to input a recovery command. This recovery process was cumbersome and time-consuming, and during peak hours, it could disrupt normal traffic flow. Summary of the Invention

[0005] In view of the above-mentioned problems of the prior art, this application provides a traffic signal light control method, device and computing device, which can prevent the traffic control algorithm from failing to recover in time when problems occur during the actual test at the intersection, thus affecting traffic flow, and can replace abnormal schemes with one click, saving manpower, material resources and time.

[0006] To achieve the above objectives, the first aspect of this application provides a method for controlling traffic lights, comprising:

[0007] Determine the phase sequence scheme configured for the current intersection, and configure the corresponding preset control scheme for the phase sequence scheme;

[0008] A real-time control scheme is generated based on the phase sequence scheme and the measured traffic data of the current intersection.

[0009] When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control equipment to control the traffic lights.

[0010] In this embodiment, when the control scheme is determined to be abnormal, the control scheme is replaced with a preset control scheme, which can prevent the traffic control algorithm from failing to recover in time when problems occur during the actual test, thus affecting traffic flow.

[0011] As one possible implementation of the first aspect, identifying anomalies in the control scheme includes:

[0012] Monitor the duration of at least one stage of at least one phase sequence in the control scheme;

[0013] When the duration of the stage does not meet the preset threshold range, the control scheme is determined to be abnormal.

[0014] In this embodiment, when the duration of each phase sequence in the control scheme does not meet the preset threshold range, the control scheme is determined to be abnormal, which can avoid traffic congestion and blockage caused by abnormal control scheme.

[0015] One possible implementation of the first aspect includes:

[0016] Weights are assigned to threshold ranges for different stage durations based on at least one of the following to adjust the threshold ranges:

[0017] Traffic function, average daily traffic volume, design speed, and current time of the road where the phase sequence is located.

[0018] In this embodiment, weights are assigned to the threshold range of stage duration for different phase sequences to meet the characteristics of different phase sequences and effectively improve road traffic efficiency.

[0019] As one possible implementation of the first aspect, it also includes:

[0020] Generate a display interface for the real-time control scheme and the preset control scheme for each intersection to be controlled; the display interface includes viewing controls for the real-time control scheme and the preset control scheme.

[0021] In this embodiment, by configuring the display and control interface, it can be used to replace the preset control scheme with one click, which can save manpower and time.

[0022] As one possible implementation of the first aspect, the display and control interface also includes a scheme replacement control;

[0023] When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control equipment, including:

[0024] When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control device in response to the touch information of the scheme replacement control.

[0025] As one possible implementation of the first aspect, each intersection is equipped with at least one pre-set control scheme.

[0026] In this embodiment, by configuring multiple preset control schemes, the needs of various road traffic conditions can be met, and the emergency situation can be effectively dealt with.

[0027] As one possible implementation of the first aspect, after the preset control scheme is sent to the traffic light control device, it further includes:

[0028] Based on the measured traffic data of the current intersection under the preset control scheme, a new round of real-time control scheme is generated;

[0029] When the new round of real-time control scheme is identified as normal, the new round of real-time control scheme is sent to the traffic signal control equipment.

[0030] In this embodiment, during the operation of the preset control scheme, calculations are continued based on new measured traffic data. Then, when the preset control scheme is about to complete, it is determined again whether there are any problems with the calculated new round of real-time control scheme. If there are problems, the replacement scheme can be run again. If there are no problems, no operation is required, and the new round of real-time control scheme is issued normally. This allows for continuous testing and updating of traffic control algorithms such as adaptive algorithms.

[0031] A second aspect of this application provides a control device for a traffic signal light, comprising:

[0032] The scheme configuration module is used to determine the phase sequence scheme configured for the current intersection and to configure a corresponding preset control scheme for the phase sequence scheme.

[0033] The real-time control scheme generation module is used to generate a real-time control scheme based on the phase sequence scheme and the measured traffic data of the current intersection.

[0034] A preset control scheme sending module is used to identify when the real-time control scheme is abnormal and then send the preset control scheme to the traffic light control equipment to control the traffic lights.

[0035] As one possible implementation of the second aspect, the preset control scheme sending module identifies anomalies in the real-time control scheme, including:

[0036] The duration of at least one stage of at least one phase sequence in the real-time control scheme is monitored;

[0037] When the duration of the stage does not meet the preset threshold range, the control scheme is determined to be abnormal.

[0038] A third aspect of this application provides a computing device, comprising:

[0039] processor, and

[0040] A memory storing program instructions that, when executed by the processor, cause the processor to perform the traffic light control method as described above.

[0041] These and other aspects of the invention will become more apparent from the following description of several embodiments. Attached Figure Description

[0042] The various features of the present invention and the relationships between them are further explained below with reference to the accompanying drawings. The drawings are exemplary; some features are not shown to scale, and some drawings may omit conventional features in the field of this application that are not essential to this application, or additional features that are not essential to this application may be shown. The combination of features shown in the drawings is not intended to limit the present application. Furthermore, throughout this specification, the same reference numerals refer to the same things. Specific descriptions of the drawings are as follows:

[0043] Figure 1 This is an example diagram of lane information at a certain intersection in the traffic control platform client provided in this application embodiment;

[0044] Figure 2 This is an example diagram of phase data at a certain intersection in the traffic control platform client provided in this application embodiment;

[0045] Figure 3 This is an example diagram of intersection phase sequence data in a traffic control platform client provided in an embodiment of this application;

[0046] Figure 4 This is an example diagram of the scheme data generated by the credit control platform client provided in the embodiments of this application;

[0047] Figure 5 This is a schematic flowchart of the traffic light control method provided in the embodiments of this application;

[0048] Figure 6 This is a schematic flowchart of the traffic light control method provided in the second embodiment of this application;

[0049] Figure 7 This is an example of the interface of the one-click replacement program provided in the embodiments of this application;

[0050] Figure 8 This is a detailed example diagram of the preset control scheme for the one-click replacement program provided in the embodiments of this application;

[0051] Figure 9This is a schematic structural diagram of the traffic signal light control device provided in the embodiments of this application;

[0052] Figure 10 This is a schematic structural diagram of a computing device provided in an embodiment of this application. Detailed Implementation

[0053] The technical solutions provided in this application will be further described below with reference to the accompanying drawings and embodiments. It should be understood that the system architecture and business scenarios provided in the embodiments of this application are mainly for illustrating possible implementations of the technical solutions of this application and should not be construed as the sole limitation on the technical solutions of this application. Those skilled in the art will recognize that the technical solutions provided in this application are equally applicable to similar technical problems as system architectures evolve and new business scenarios emerge.

[0054] It should be understood that the traffic light control schemes provided in the embodiments of this application include traffic light control methods, devices, computing equipment, and computer-readable storage media, etc. Since these technical solutions solve problems based on the same or similar principles, some repetitive details may not be repeated in the following descriptions of specific embodiments. However, it should be considered that these specific embodiments have mutual references and can be combined with each other.

[0055] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. In case of any inconsistency, the meaning set forth in this specification or derived from the content described herein shall prevail. Furthermore, the terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application. To accurately describe the technical content of this application and to accurately understand the invention, the following explanations or definitions of the terms used in this specification are provided before describing specific embodiments:

[0056] 1) Phase sequence: The order in which traffic flows in different directions are released.

[0057] 2) Phase duration: The duration of a green or red light in a certain phase sequence.

[0058] 3) Timing: The time ratio of red and green lights at intersections.

[0059] 4) Green wave: On a designated traffic route, after the speed limit for a section of road is set, the signal controller is required to adjust the start time of the green light at each intersection the traffic flow passes through according to the distance of the road section, so as to ensure that the traffic flow encounters the "green light" when it arrives at each intersection.

[0060] The traffic light control method proposed in this application is mainly used for testing traffic light control algorithms, such as adaptive algorithms. Before large-scale application, it is necessary to test the traffic control algorithm on a certain road segment. It is possible that due to the imperfection of the control algorithm, the traffic light control may be unreasonable, thereby affecting traffic flow. For example, the duration of a certain green light phase may be compressed.

[0061] Therefore, in order to prevent unreasonable problems such as compressed stage duration from occurring during the testing process of traffic light control, this application proposes a traffic light control method that can be used in the above-mentioned testing process to reduce the impact on traffic flow when the traffic light control algorithm generates an unreasonable control scheme.

[0062] In this application, a traffic signal control scheme generated by a signal control platform client configured with an adaptive algorithm is used as an example. The traffic control algorithms that can be used for auxiliary optimization in this application include, but are not limited to, adaptive algorithms. The signal control platform client is the client of a traffic management signal light system.

[0063] like Figures 1-3 As shown, Figure 1 This is an example diagram of lane information at a certain intersection in the traffic control platform client provided in the application embodiment; Figure 2 This is an example diagram of phased data at a certain intersection in the traffic control platform client provided in the application embodiment; Figure 3 This is an example diagram of phase sequence data at a certain intersection in the traffic control platform client provided in the application embodiment. Figure 4 This is an example diagram of the solution data generated by the credit control platform client provided in the application embodiment.

[0064] Configure basic information such as lanes, phase sequence, and phase duration in the traffic control platform client. After configuration, open the control parameter interface, configure relevant parameters such as coordination IP and signal phase sequence mode, and then send them to the traffic signal control equipment at the intersection to update the parameter information. The adaptive algorithm of the traffic control platform client obtains the control plan based on real-time traffic flow and sends it out when the next cycle of traffic is released. At the same time, the traffic control platform server displays the plan calculated by the traffic control algorithm at the intersection.

[0065] During this process, the adaptive algorithm may deviate from its intended course, resulting in abnormal scenarios such as compressed phase durations. Current measures require manually disabling the signal control platform client, submitting data, shutting down the algorithm, and inputting recovery commands. This cumbersome and time-consuming process can lead to congestion in certain phase sequences or lanes, disrupting normal traffic flow.

[0066] Please refer to Figure 5 , Figure 5 This is a schematic flowchart of the traffic light control method provided in the embodiments of this application.

[0067] S101: Determine the phase sequence scheme configured at the current intersection, and configure a corresponding preset control scheme for the phase sequence scheme.

[0068] Typically, before manually setting the timing of an intersection, a survey of the intersection's operation is conducted over a period of time, such as a week, to determine the threshold range of the intersection's phase sequence duration. Based on this, the phase duration of the intersection is set, which is the phase sequence scheme for that intersection.

[0069] Based on the phase sequence scheme described above, a corresponding preset control scheme can be configured to replace the real-time algorithm calculated by the adaptive algorithm when problems arise. Since the adaptive algorithm currently uses a single-phase-sequence configuration, the phase sequence of the generated real-time control scheme is fixed. To ensure that replacing the real-time control scheme does not affect normal traffic flow, it is necessary to maintain consistency between the phase sequence stages of the preset control scheme and the corresponding phase sequence in the calculated real-time control scheme. This ensures that the duration of traffic light stages that are about to experience compression issues is modified and replaced. Therefore, for each fixed-phase-sequence scheme, the preset control scheme must guarantee the existence of the corresponding phase sequence stage duration.

[0070] S102: Generate a real-time control scheme based on the phase sequence scheme and the measured traffic data of the current intersection.

[0071] Traffic control algorithms, such as adaptive algorithms, generate real-time traffic light control schemes based on measured traffic data such as traffic flow, vehicle speed, and congestion conditions.

[0072] The measured traffic data at the current intersection can include traffic flow, vehicle speed, and congestion levels. This data is used by adaptive algorithms to generate traffic light control schemes.

[0073] S103: When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control device to control the traffic lights.

[0074] First, it is necessary to obtain the real-time control scheme generated by the adaptive algorithm. Then, it is necessary to judge and identify whether the real-time control scheme is abnormal. When it is found that the stage duration of each phase sequence in the control scheme does not meet the preset threshold range, the real-time control scheme is judged to be abnormal.

[0075] Specifically, this includes: acquiring the phase duration of each phase sequence in the real-time control scheme, and determining whether the phase duration of each phase sequence in the real-time control scheme meets the preset threshold range. For example, suppose the preset threshold range for the green light phase duration of the north-south straight-ahead phase sequence at a crossroads is 90-120 seconds. If the green light phase duration of that phase sequence in the real-time control scheme is 100 seconds, which meets the preset threshold range, it is determined that the real-time control scheme has not experienced any abnormalities, and the real-time control scheme is then sent to the traffic signal control equipment.

[0076] If the green light duration for that phase sequence in the real-time control scheme is 80 seconds, which does not meet the preset threshold range, then the real-time control scheme is considered to be malfunctioning. The real-time control scheme needs to be replaced with a preset control scheme and then distributed to the traffic signal control equipment.

[0077] In some implementations, weights can be assigned to the threshold range of different phase sequences; the threshold range weights can be assigned based on the traffic function, average daily traffic volume, design speed, current time, etc. of the road where the different phase sequences are located.

[0078] For example, traffic can be divided into main roads and auxiliary roads based on traffic function. The red light duration of the main road can be allocated to 90% of the preset threshold range, and the green light duration can be allocated to 110% of the preset threshold range. The red light duration of the auxiliary road can be allocated to 100% of the preset threshold range, and the green light duration can be allocated to 90% of the preset threshold range. Assuming that before weighting, the preset threshold range for the red light and green light durations at this intersection is 80-90 seconds, after weighting, the threshold range for the red light duration on the main road is 72-81 seconds, and the threshold range for the green light duration on the main road is 88-99 seconds, while the threshold range for the red light duration on the auxiliary road is 80-90 seconds, and the threshold range for the green light duration on the auxiliary road is 72-81 seconds.

[0079] Furthermore, weights can be assigned to the longest and shortest red light times, as well as the longest and shortest green light times, within the threshold range for each stage duration. For example, the longest red light stage on the main road can be assigned 90% of the longest red light time within the preset threshold range, and the shortest red light stage can be assigned 85% of the shortest red light time within the preset threshold range. Similarly, the longest green light stage on the main road can be assigned 110% of the longest green light time within the preset threshold range, and the shortest green light stage can be assigned 105% of the shortest green light time within the preset threshold range. The weight allocation for the green light stage duration is similar and can be adjusted according to the actual situation, so it will not be elaborated further.

[0080] Furthermore, under normal circumstances, as long as the phase durations in the real-time control scheme do not differ significantly and the impact on the intersection's phase release is not substantial, it can be determined that no anomaly has occurred. Anomalies generally indicate more serious situations. For example, if the release duration of a certain phase sequence is compressed significantly from the preset phase duration, such as being compressed to single digits or even 0 seconds, this will severely impact the intersection's phase release. In such cases, the scheme is considered abnormal, and the real-time control scheme needs to be replaced with a preset control scheme. Therefore, in practice, the range of preset thresholds may be wider and not absolute; for example, the preset threshold range for the green light phase duration can be set to 10-200 seconds. Thus, the setting of the preset threshold range should be based on the actual situation and testing requirements.

[0081] Similarly, the weights assigned to the threshold ranges of different phase sequence durations can be set according to actual conditions and testing requirements. For example, when configuring trunk green wave bands, to ensure the smooth operation of the green wave band lines, the trunk green wave is configured to cooperate with multiple consecutive adaptive algorithm intersections. This is done in the adaptive algorithm client, where the weight of the trunk green wave lines is assigned a larger weight than that of the branch lines, and the specific configuration depends on the situation of multiple consecutive intersections.

[0082] In some implementations, each intersection is equipped with at least one preset real-time control scheme for replacement, and the preset real-time control scheme includes preset stage durations corresponding to each phase sequence at the intersection. In addition, each phase sequence is equipped with at least one preset stage duration.

[0083] In some implementations, a separate display and control interface for replacing schemes can be configured on the traffic signal control console, including function controls or buttons for scheme replacement. When a function control or button is clicked, the preset control scheme corresponding to the button is sent to the traffic signal control equipment to replace the real-time control scheme to achieve one-click scheme replacement. This can greatly simplify the operation, reduce the operation time, and avoid traffic congestion and blockage caused by operation time.

[0084] The traffic light control method provided in this application can prevent unreasonable problems such as compressed phase duration from occurring during the testing process of traffic light control.

[0085] When the real-time control scheme generated by the adaptive algorithm has anomalies, it can be quickly replaced with the specified scheme, greatly simplifying the operation, reducing operation time, and avoiding traffic congestion caused by operation time. Furthermore, the phase sequence of each phase in the preset control scheme is kept consistent with the corresponding phase sequence in the real-time control scheme generated by the adaptive algorithm, ensuring that the replacement of the real-time control scheme does not affect the normal operation of traffic on site.

[0086] The traffic light control method provided in this application will be further described below with reference to a specific implementation method.

[0087] This embodiment also provides a one-click replacement program, which can run on the traffic signal control console to achieve one-click replacement of abnormal schemes. For example... Figure 6 This is a schematic flowchart of a traffic light control method provided in the second embodiment of this application. The traffic light control method provided in this embodiment includes the following steps:

[0088] S201: Configure and run the adaptive algorithm.

[0089] Configure basic information such as lanes, phase sequence, and phase duration at the intersection in the traffic control platform client. After configuration, open the control parameter interface and configure relevant parameters such as coordination IP, single-phase sequence mode, and multi-phase sequence mode. After configuration, run the adaptive algorithm.

[0090] In the initial phase of testing the adaptive algorithm, an existing fixed timing scheme can be used to control the traffic lights. The adaptive algorithm then acquires measured traffic data based on this fixed timing scheme and calculates the real-time control plan. This measured traffic data can include data from on-site traffic flow detectors pushed by intersection detectors and the duration of each phase of the fixed timing scheme.

[0091] S202: The adaptive algorithm generates a real-time control scheme based on measured traffic data.

[0092] Obtain measured traffic data;

[0093] The adaptive algorithm calculates and generates a real-time control scheme based on the acquired real-time traffic data.

[0094] S203: Monitor whether the real-time control scheme generated by the adaptive algorithm is abnormal.

[0095] At this point, a real-time control scheme generated by the adaptive algorithm can be obtained through a one-click replacement program.

[0096] After the one-click replacement program is obtained, it is determined whether the stage duration of each phase sequence in the real-time control scheme generated by the adaptive algorithm meets the preset threshold range.

[0097] If the duration of each phase sequence in the real-time control scheme generated by the adaptive algorithm meets the preset threshold range, it is determined that the real-time control scheme has not experienced any abnormalities.

[0098] If the phase duration of each phase in the real-time control scheme generated by the adaptive algorithm does not meet the preset threshold range, the real-time control scheme is determined to be abnormal. At this time, the one-click replacement program can display the scheme replacement interface and reminders on the display device of the traffic signal control console.

[0099] S204: If the real-time control scheme generated by the adaptive algorithm does not have any abnormalities, then the real-time control scheme will be sent to the traffic signal control equipment.

[0100] If it is determined that the real-time control scheme is not abnormal, no operation is required. Wait for the adaptive algorithm to send the real-time control scheme to the traffic signal control equipment, and the traffic signal control equipment will execute the real-time control scheme sent by the adaptive algorithm.

[0101] Then the adaptive algorithm continues to calculate a new round of real-time control scheme based on the acquired real-time traffic flow data and updates it automatically.

[0102] S205: When an anomaly is detected in the real-time control scheme generated by the adaptive algorithm, the real-time control scheme generated by the adaptive algorithm will be replaced with a preset control scheme and sent to the traffic signal control equipment.

[0103] When the real-time control scheme malfunctions, users can either use the replacement interface that automatically pops up in the one-click replacement program, or manually open the one-click replacement program and its replacement page, and click the "Replace" control button.

[0104] After receiving the user's replacement command, the one-click replacement program replaces the real-time control scheme generated by the adaptive algorithm with the preset control scheme, which can be a general scheme based on multiple statistical analyses.

[0105] As shown in the figure, Figure 7 This is an example diagram of the interface for the one-click replacement program provided in this embodiment. The interface displays the intersection name, the IP address of the traffic signal control equipment, the content of the preset control scheme, and operation buttons. Users can click the scheme button to view the current preset control scheme for the intersection. If a problem occurs at the intersection, clicking the replace button will perform the replacement operation, thus achieving one-click replacement.

[0106] In some implementations, such as Figure 8 As shown, Figure 8 This is an example diagram showing the details of the preset control scheme for the one-click replacement program provided in this embodiment. If a non-fixed multi-phase sequence scheme is required during subsequent testing, it can be preset in the one-click assistance. Multiple schemes can be preset for one intersection. When replacing, the intersection scheme content can be displayed independently in a separate window or other manner. Select the required scheme content and click the replace button to perform the replacement operation.

[0107] After the replacement is completed, the replaced real-time control scheme, i.e. the preset control scheme, will be sent to the traffic signal control equipment at the intersection to execute the control of the traffic signals.

[0108] S206: The adaptive algorithm generates a new round of real-time control schemes based on the acquired measured traffic data.

[0109] After the replaced real-time control scheme is sent to the traffic signal control equipment, the adaptive algorithm continues to calculate the new real-time control scheme based on the current measured data of the intersection. After generating a new real-time control scheme, it returns to step S203 to continue to judge the new real-time control scheme and continuously optimize and update the control algorithm based on the adaptive algorithm.

[0110] Meanwhile, the one-click replacement program provided in this embodiment keeps the phase sequence of each phase sequence in the preset control scheme and the corresponding phase sequence in the calculated real-time control scheme when replacing the scheme. This ensures that the duration of the traffic light phase, which is about to be compressed, is modified and replaced without affecting traffic flow. The adaptive algorithm is not turned off, and the algorithm can still calculate the new round of real-time data flow and generate the corresponding scheme.

[0111] After the replacement, the one-click auxiliary program stops running. During the replacement process, the adaptive algorithm continues to calculate based on the new real-time traffic data. Then, when the replacement is about to complete, it checks again whether there are any problems with the calculated new round of real-time control scheme. If there are problems, click to run the replacement scheme again. If there are no problems with the calculated scheme, no operation is required. Wait for the adaptive algorithm to issue the scheme normally, update automatically, and then conduct the next test of the adaptive algorithm.

[0112] The traffic light control method provided in this application can prevent unreasonable problems such as compressed stage duration during the testing process of traffic light control. It is easy to operate and can effectively save manpower.

[0113] Based on an inventive concept, this application also provides a traffic signal light control device 300, such as... Figure 9 The diagram shown is a structural schematic of a traffic light control device 300 provided in an embodiment of this application. The traffic light control device 300 includes:

[0114] The scheme configuration module 310 is used to determine the phase sequence scheme configured for the current intersection and to configure a corresponding preset control scheme for the phase sequence scheme.

[0115] The real-time control scheme generation module 320 is used to generate a real-time control scheme based on the phase sequence scheme and the measured traffic data of the current intersection.

[0116] The preset control scheme sending module 330 is used to send the preset control scheme to the traffic light control device when the real-time control scheme is abnormal, so as to control the traffic light.

[0117] In some implementations, the preset control scheme sending module 330 identifies anomalies in the real-time control scheme, including:

[0118] The duration of at least one stage of at least one phase sequence in the real-time control scheme is monitored;

[0119] When the duration of the stage does not meet the preset threshold range, the control scheme is determined to be abnormal.

[0120] The specific steps executed by the scheme configuration module 310, the real-time control scheme generation module 320, and the preset control scheme sending module 330 can be referred to the aforementioned steps S101-S103 and various optional implementation methods, and will not be repeated here.

[0121] Based on an inventive concept, this application also provides a computing device 900. Figure 9 This is a schematic structural diagram of a computing device 900 provided in an embodiment of this application. This computing device can serve as a control device for traffic lights, executing various optional embodiments of the traffic light control method described above. The computing device can be a terminal, or a chip or chip system within the terminal. Figure 9 As shown, the computing device 900 includes: a processor 910, a memory 920, and a communication interface 930.

[0122] It should be understood that Figure 9 The communication interface 930 in the computing device 900 shown can be used to communicate with other devices, and may specifically include one or more transceiver circuits or interface circuits.

[0123] The processor 910 can be connected to the memory 920. The memory 920 can be used to store the program code and data. Therefore, the memory 920 can be a storage unit inside the processor 910, an external storage unit independent of the processor 910, or a component that includes both the storage unit inside the processor 910 and the external storage unit independent of the processor 910.

[0124] Optionally, the computing device 900 may also include a bus. The memory 920 and communication interface 930 can be connected to the processor 910 via 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. For ease of representation, Figure 9 The symbol is represented by a line without an arrow, but this does not mean that there is only one bus or one type of bus.

[0125] It should be understood that in the embodiments of this application, the processor 910 may be 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 any conventional processor. Alternatively, the processor 910 may employ one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiments of this application.

[0126] The memory 920 may include read-only memory and random access memory, and provides instructions and data to the processor 910. A portion of the processor 910 may also include non-volatile random access memory. For example, the processor 910 may also store device type information.

[0127] When the computing device 900 is running, the processor 910 executes computer execution instructions stored in the memory 920 to perform any of the operational steps of the above method and any of the optional embodiments thereof.

[0128] It should be understood that the computing device 900 according to the embodiments of this application can correspond to the corresponding subject in executing the methods according to the various embodiments of this application, and the above and other operations and / or functions of each module in the computing device 900 are respectively for implementing the corresponding processes of the methods of this embodiment. For the sake of brevity, they will not be described in detail here.

[0129] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0130] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0131] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0132] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0133] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0134] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0135] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, is used to perform the above-described method, which includes at least one of the schemes described in the above embodiments.

[0136] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0137] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.

[0138] The program code contained on a computer-readable medium may be transmitted using any suitable medium, including, but not limited to, wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0139] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider). Furthermore, the terms "first," "second," "third," etc., or similar terms such as module A, module B, module C, etc., used in the specification and claims are only used to distinguish similar objects and do not represent a specific ordering of objects. It is understood that a specific order or sequence can be interchanged where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0140] In the above description, the labels of the steps involved, such as S110, S120, etc., do not mean that the steps will necessarily be executed. The order of the steps can be interchanged or executed simultaneously if permitted.

[0141] The term "comprising" as used in the specification and claims should not be construed as limiting itself to what follows; it does not exclude other elements or steps. Therefore, it should be interpreted as specifying the presence of the mentioned feature, integral, step, or component, but does not exclude the presence or addition of one or more other features, integrals, steps, or components, or groups thereof. Thus, the statement "device comprising means A and B" should not be limited to a device consisting solely of components A and B.

[0142] The terms "an embodiment" or "an embodiment" as used in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in at least one embodiment of this application. Therefore, the terms "in one embodiment" or "in an embodiment" appearing throughout this specification do not necessarily refer to the same embodiment, but may refer to the same embodiment. Furthermore, in one or more embodiments, the particular features, structures, or characteristics can be combined in any suitable manner, as will be apparent to those skilled in the art from this disclosure.

[0143] Note that the above are merely preferred embodiments and the technical principles employed in this application. Those skilled in the art will understand that this application is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of this application. Therefore, although this application has been described in detail through the above embodiments, this application is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of this application, all of which fall within the scope of protection of this application.

Claims

1. A method for controlling traffic lights, characterized in that, Testing of control algorithms applied to traffic lights includes: The phase sequence scheme configured for the current intersection is determined, and a corresponding preset control scheme is configured for the phase sequence scheme; wherein, the preset control scheme includes the duration of each stage in each phase sequence; A real-time control scheme is generated based on the phase sequence scheme and the measured traffic data of the current intersection; wherein, each phase sequence stage of the preset control scheme is consistent with the corresponding phase sequence stage in the real-time control scheme; When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control device to control the traffic lights; wherein, the anomaly detection of the real-time control scheme includes: monitoring the duration of at least one stage of at least one phase sequence in the real-time control scheme, and determining that the real-time control scheme is abnormal when the duration of the stage does not meet the preset threshold range; Based on the measured traffic data of the current intersection under the preset control scheme, a new round of real-time control scheme is generated; When the new round of real-time control scheme is identified as normal, the new round of real-time control scheme is sent to the traffic signal control equipment.

2. The method according to claim 1, characterized in that, Also includes: Weights are assigned to threshold ranges for different stage durations based on at least one of the following to adjust the threshold ranges: Traffic function, average daily traffic volume, design speed, and current time of the road where the phase sequence is located.

3. The method according to claim 1, characterized in that, Also includes: Generate a display interface for the real-time control scheme and the preset control scheme for each intersection to be controlled; the display interface includes viewing controls for the real-time control scheme and the preset control scheme.

4. The method according to claim 3, characterized in that, The display and control interface also includes a scheme replacement control; When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control equipment, including: When an anomaly is detected in the real-time control scheme, the preset control scheme is sent to the traffic light control device in response to the touch information of the scheme replacement control.

5. The method according to claim 1, characterized in that, At least one phase sequence scheme is configured for each intersection, and each phase sequence scheme is configured with a corresponding preset control scheme.

6. A control device for a traffic signal light, characterized in that, Performing the method according to any one of claims 1 to 5 includes: The scheme configuration module is used to determine the phase sequence scheme configured for the current intersection and to configure a corresponding preset control scheme for the phase sequence scheme; wherein, the preset control scheme includes the duration of each stage in each phase sequence; The real-time control scheme generation module is used to generate a real-time control scheme based on the phase sequence scheme and the measured traffic data of the current intersection; wherein, each phase sequence stage of the preset control scheme is consistent with the corresponding phase sequence stage in the real-time control scheme; A preset control scheme sending module is used to send the preset control scheme to the traffic light control device when the real-time control scheme is found to be abnormal, so as to control the traffic light; wherein, the identification of the real-time control scheme abnormality includes: monitoring the duration of at least one stage of at least one phase sequence in the real-time control scheme, and determining that the real-time control scheme is abnormal when the duration of the stage does not meet the preset threshold range.

7. A computing device, characterized in that, include: processor, and A memory storing program instructions that, when executed by the processor, cause the processor to perform the traffic light control method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Traffic signal controller configuration method and device

    CN111260936A

  • Traffic control method, system and equipment

    CN114613158A