A multi-point coordination adaptive method and device based on signal control

By acquiring and updating the phase time difference of the signal unit and optimizing the phase time of the signal unit, the problem of ignoring the overall regional traffic traffic in the existing adaptive signal control method is solved, and smooth traffic and green wave linkage of multiple intersections are achieved.

CN116403401BActive Publication Date: 2025-08-08ZHEJIANG DAHUA TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310313244.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-22
Publication Date
2025-08-08
Estimated Expiration
2043-03-22

AI Technical Summary

Technical Problem

The existing adaptive signal control methods focus on traffic control of a certain lane or an intersection, ignore the overall traffic conditions of multiple lanes or intersections in the area, and may cause congestion of upstream intersections to achieve smooth traffic through downstream intersections.

Method used

By obtaining the operation and configuration values of the phase duration of any two signal machines with upper and lower relationships, calculating the difference value, and updating the phase duration of the signal machine according to the common cycle time, optimizing the phase duration of multiple signals to achieve smooth traffic at multiple intersections.

Benefits of technology

It achieves smooth traffic in the overall area, avoids the problem of sacrificing the passage of one intersection to achieve smooth traffic in other intersections, and ensures that there is no traffic jam at the corresponding intersections of each signal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116403401B_ABST
    Figure CN116403401B_ABST
Patent Text Reader

Abstract

The present invention provides a multi-point coordinated adaptive method and device based on signal control, including: obtaining the operating value and configuration value of the phase duration of a first signal, as well as the operating value and configuration value of the phase duration of a second signal; determining a first difference based on the operating value of the phase duration of the first signal and the operating value of the phase duration of the second signal, and determining a second difference based on the configuration value of the phase duration of the first signal and the configuration value of the phase duration of the second signal; updating the operating value of the phase duration of the first signal and the operating value of the phase duration of the second signal based on the first difference, the second difference, and the common cycle duration. The above method can solve the problems of the current method of ignoring the overall regional traffic conditions and sacrificing the traffic flow of a certain intersection to ensure the smooth flow of other intersections.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of traffic control, and in particular to a multi-point coordinated adaptive method and device based on signal control. Background Art

[0002] With the rapid development of society and the continuous improvement of urbanization, the number of cars has increased rapidly, leading to a sharp increase in transportation demand and an increasing problem of urban traffic congestion. Against the backdrop of the continuous advancement of information technology, people have begun to strive to alleviate traffic congestion through advanced intelligent traffic control technologies. Among them, adaptive signal control has become a key achievement in intelligent traffic control.

[0003] However, existing adaptive signal control methods have the following shortcomings: (1) They focus on the optimal solution for traffic control in a certain lane or intersection, while ignoring the overall traffic conditions of multiple lanes or intersections in the area; (2) Bottleneck control of upstream intersections may result in the congestion problem at upstream intersections being aggravated before smooth traffic can be achieved at multiple downstream intersections. Summary of the Invention

[0004] The present invention provides a multi-point coordinated adaptive method and device based on signal control, which is used to solve the problems of the current method of ignoring the traffic conditions of the entire area and sacrificing the traffic conditions of a certain intersection to ensure the smooth flow of other intersections.

[0005] In a first aspect, an embodiment of the present invention provides a multi-point coordination adaptive method based on signal control, including:

[0006] Obtaining an operating value and a configuration value of a phase duration of a first signal machine, and an operating value and a configuration value of a phase duration of a second signal machine, wherein the first signal machine is a superior signal machine of the second signal machine;

[0007] determining a first difference value based on an operating value of the phase duration of the first signal and an operating value of the phase duration of the second signal, and determining a second difference value based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal;

[0008] The operating value of the phase duration of the first signal is updated according to the first difference, the second difference and the common cycle duration, and the operating value of the phase duration of the second signal is updated.

[0009] According to the above method, by obtaining the operating values and configuration values of the phase durations of any two signals in a hierarchical relationship, a first difference and a second difference between the two signals are obtained. Finally, the operating values of the phase durations of the two signals can be updated based on the first difference, the second difference, and the common cycle duration. This method can be used to update and optimize the operating values of the phase durations of any two adjacent signals in a hierarchical relationship, thereby updating and optimizing the phase durations of multiple signals that meet the requirements, achieving smooth traffic flow at multiple intersections corresponding to multiple signals, and facilitating smooth traffic flow in the entire area.

[0010] Optionally, the first signal machine and the second signal machine belong to the same signal machine group, the cycle saturation of each signal machine in the signal machine group is less than a preset threshold, and any signal machine in the signal machine group has an upper-level signal machine or a lower-level signal machine.

[0011] According to the above method, the first signal machine and the second signal machine belong to the same signal machine group, and the cycle saturation of the first signal machine and the second signal machine are also less than the preset threshold value. When the cycle saturation of each signal machine in the signal machine group is less than the preset threshold value, it can be ensured that there is no traffic congestion at the intersection corresponding to each signal machine.

[0012] Optionally, the common cycle duration is the maximum value of the cycle durations of the individual signals in the signal group.

[0013] Optionally, updating the operating value of the phase duration of the first signal according to the first difference, the second difference, and the common cycle duration, and updating the operating value of the phase duration of the second signal includes:

[0014] determining a third difference based on the first difference and the second difference;

[0015] The running value of the phase duration of the first signal is updated according to the third difference and the common cycle duration, and the running value of the phase duration of the second signal is updated.

[0016] Optionally, updating the operating value of the phase duration of the first signal according to the third difference and the common cycle duration includes:

[0017] The operating value of the phase duration of the first signal is updated according to the product of the operating value of the phase duration of the first signal and an update ratio; wherein the update ratio is the ratio of the difference between the common cycle duration and the third difference to the common cycle duration.

[0018] Optionally, adjusting the cycle duration of the first signal according to the updated operating value of the phase duration of the first signal;

[0019] And according to the updated operating value of the phase duration of the second signal, the cycle duration of the second signal is adjusted.

[0020] In a second aspect, an embodiment of the present invention provides a multi-point coordination adaptive device based on signal control, including:

[0021] a transceiver unit configured to obtain an operating value and a configuration value of a phase duration of a first signal machine and an operating value and a configuration value of a phase duration of a second signal machine, wherein the first signal machine is a superior signal machine of the second signal machine;

[0022] a processing unit, configured to determine a first difference value based on an operating value of the phase duration of the first signal and an operating value of the phase duration of the second signal, and to determine a second difference value based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal;

[0023] The processing unit is further configured to update the operating value of the phase duration of the first signal and the operating value of the phase duration of the second signal according to the first difference, the second difference and the common cycle duration.

[0024] Optionally, the first signal machine and the second signal machine belong to the same signal machine group, the cycle saturation of each signal machine in the signal machine group is less than a preset threshold, and any signal machine in the signal machine group has an upper-level signal machine or a lower-level signal machine.

[0025] Optionally, the common cycle duration is the maximum value of the cycle durations of the individual signals in the signal group.

[0026] Optionally, the processing unit is used to determine a third difference based on the first difference and the second difference when updating the operating value of the phase duration of the first signal machine according to the first difference, the second difference and the common cycle duration, and updating the operating value of the phase duration of the second signal machine according to the first difference, the second difference and the common cycle duration; and to update the operating value of the phase duration of the first signal machine according to the third difference and the common cycle duration, and update the operating value of the phase duration of the second signal machine.

[0027] Optionally, the processing unit is used to update the operating value of the phase duration of the first signal light according to the product of the operating value of the phase duration of the first signal light and the update ratio when updating the operating value of the phase duration of the first signal light according to the third difference and the common cycle duration; wherein the update ratio is the ratio of the difference between the common cycle duration and the third difference to the common cycle duration.

[0028] Optionally, the processing unit is used to adjust the cycle duration of the first signal according to the updated operating value of the phase duration of the first signal; and adjust the cycle duration of the second signal according to the updated operating value of the phase duration of the second signal.

[0029] In a third aspect, the present application further provides an apparatus. The apparatus can execute the above-described method design. The apparatus can be a chip or circuit capable of executing the functions corresponding to the above-described method, or a device including the chip or circuit.

[0030] In one possible implementation, the apparatus includes: a memory for storing computer-executable program code; and a processor coupled to the memory. The program code stored in the memory includes instructions that, when executed by the processor, cause the apparatus or a device equipped with the apparatus to perform any of the methods described above.

[0031] The device may further include a communication interface, which may be a transceiver, or, if the device is a chip or a circuit, the communication interface may be an input / output interface of the chip, such as an input / output pin.

[0032] In one possible design, the device includes corresponding functional units for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more units corresponding to the above functions.

[0033] In a fourth aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program runs on a device, it executes the method in any one of the possible designs described above.

[0034] In addition, the technical effects brought about by any implementation method in the third to fourth aspects can refer to the technical effects brought about by different implementation methods in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 A schematic diagram of a flow chart of a multi-point coordination adaptive method based on signal control provided by an embodiment of the present invention;

[0036] Figure 2 A schematic flow chart of an adaptive cycle solution for a first signal light provided in an embodiment of the present invention;

[0037] FIG3( a ) is a schematic diagram of the linear relationship between cycle saturation and cycle duration provided by an embodiment of the present invention;

[0038] FIG3( b ) is a schematic diagram of the linear relationship between phase saturation and phase duration provided by an embodiment of the present invention;

[0039] Figure 4 A communication device 400 provided in an embodiment of the present invention;

[0040] Figure 5 An embodiment of the present invention further provides another communication device 500 . DETAILED DESCRIPTION

[0041] To make the objectives, technical solutions, and advantages of the present invention more apparent, the present invention will be further described in detail below with reference to the accompanying drawings. It should be understood that the embodiments described herein are merely some, rather than all, of the present invention. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of the present invention without inventive effort are intended to fall within the scope of protection of the present invention.

[0042] The application scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. Persons skilled in the art will appreciate that as new application scenarios emerge, the technical solutions provided by the embodiments of the present invention will also be applicable to similar technical problems. In the description of the present invention, unless otherwise specified, "multiple" means two or more.

[0043] Currently, the use of adaptive signal control methods for traffic control has become a key achievement in intelligent traffic control. However, existing adaptive methods focus on ensuring smooth traffic flow at a single intersection while ignoring the overall traffic conditions in the area. Furthermore, existing adaptive methods often sacrifice traffic flow at one intersection to ensure smooth traffic flow at other intersections.

[0044] Based on this, this application proposes a multi-point coordinated adaptive method based on signal control to solve the problem that the current method ignores the overall regional traffic conditions and sacrifices the traffic at a certain intersection to achieve smooth traffic at other intersections.

[0045] Explanation of the professional terms in this application:

[0046] 1. Lane Saturation: A lane is a roadway for vehicles to travel. Lane saturation is an indicator of lane traffic conditions, and its magnitude depends on the lane's traffic volume and vehicle capacity. A higher lane saturation indicates more congestion in that lane, while a lower lane saturation indicates smoother traffic.

[0047] 2. Phase Saturation: Phase, also known as signal phase, refers to the sequence of one or more traffic flows that simultaneously obtain the right of way. A phase consists of multiple lanes. Phase saturation is an indicator of the traffic flow conditions within a phase, and its magnitude depends on the phase's traffic volume and vehicle capacity.

[0048] For example, for a four-lane intersection, where three lanes indicate straight travel, one lane indicates right turn travel, and one lane indicates left turn travel, the eastbound straight phase of the intersection is composed of three lanes, the eastbound left turn phase of the intersection is composed of one lane, and the eastbound right turn phase of the intersection is composed of one lane.

[0049] 3. Cycle Saturation: Cycle, also known as cycle duration, refers to the total time it takes for the green light to illuminate once for all directions at an intersection. Cycle saturation reflects the traffic flow at an intersection over a cycle, and its magnitude depends on the traffic volume and vehicle capacity during that cycle.

[0050] like Figure 1 As shown, the process of a multi-point coordinated adaptive method based on signal control proposed in this application is specifically as follows.

[0051] Step 101: Obtain the operating value and configuration value of the phase duration of a first signal, and the operating value and configuration value of the phase duration of a second signal.

[0052] Specifically, the first signal is a superior signal of the second signal, and the cycle saturation of the first signal and the cycle saturation of the second signal are both less than a preset threshold value, wherein the preset threshold value is determined based on an empirical value.

[0053] The first signal and the second signal may run an adaptive cycle scheme.

[0054] Specifically, this application takes the first signal machine as an example to specifically illustrate the adaptive cycle solution. Figure 2 Flowchart of the adaptive cycle scheme for the first signal.

[0055] Step 201: The first traffic light calculates the lane saturation of each lane in the next cycle of the intersection where the first traffic light is located.

[0056] For example, a camera equipped with multiple sampling coils is located at the intersection where the first traffic light is located. The camera uploads the total number of sampling coils and the number of coil occupancy times for each lane obtained per second to the first traffic light. Three seconds before the end of the current cycle, the first traffic light calculates the lane saturation for each lane in the next cycle based on the total number of sampling coils and the number of coil occupancy times for each lane uploaded by the camera. The number "three seconds before the end of the current cycle" can also be replaced with two seconds before the end of the current cycle, or with another value, which is not limited in this application. The number "three seconds" is determined based on empirical values.

[0057] Specifically, the calculation formula for the lane saturation of each lane in the next cycle is as follows:

[0058]

[0059] Among them, S1 is the lane saturation, a i is the number of coil occupancy times when the camera uploads data for the i-th time, b is the total number of sampling coils, and n1 is the number of times the camera uploads data when the light is green in the current cycle.

[0060] Specifically, the lane saturation of each lane at the intersection where the first signal is located may also be referred to as the lane saturation of each lane of the first signal.

[0061] Step 202: The first signal machine determines the phase saturation and cycle saturation of each phase of the next cycle at the intersection where the first information machine is located.

[0062] For example, after calculating the lane saturation of each lane in the next cycle at the intersection where the first signal is located in step 201, the phase saturation of the corresponding phase can be determined based on the lane saturation of each lane, thereby obtaining the phase saturation of each phase in the next cycle at the intersection where the first signal is located. The phase saturation is the maximum value of the lane saturations of the multiple lanes corresponding to that phase. The phase saturation of each phase at the intersection where the first signal is located can also be referred to as the phase saturation of each phase of the first signal.

[0063] Specifically, for example, the intersection where the first signal light is located includes an east-going straight phase, which corresponds to three lanes. Then, the phase saturation corresponding to the east-going straight phase is the maximum lane saturation of the three lanes.

[0064] For example, after determining the phase saturation of each phase in the next cycle of the first signal, the cycle saturation of the next cycle at the intersection where the first signal is located can be determined based on the phase saturation of each phase in the next cycle. The cycle saturation is the maximum value of all phase saturations. The cycle saturation at the intersection where the first signal is located can also be referred to as the cycle saturation of the first signal.

[0065] Step 203: The first signal machine determines the operating value of the next cycle phase duration and the operating value of the cycle duration at the intersection where the first information machine is located.

[0066] For example, FIG3(a) is a schematic diagram of the linear relationship between cycle saturation and cycle duration. As shown in FIG3(a), the minimum value T1min of cycle duration T1 corresponds to the minimum value S1min of cycle saturation S1, and the maximum value T1max of cycle duration T1 corresponds to the maximum value S1max of cycle saturation S1. T1min, T1max, S1min, and S1max are determined based on empirical values. After determining the cycle saturation of the next cycle at the intersection where the first signal is located in step 202, the operating value of the cycle duration of the next cycle corresponding to the intersection where the first signal is located can be determined based on the linear relationship in FIG3(a). Then, in the next cycle, the cycle duration corresponding to the intersection where the first signal is located will be determined.

[0067] For example, FIG3(b) is a schematic diagram of the linear relationship between phase saturation and phase duration. As shown in FIG3(b), the minimum value T2min of phase duration T2 corresponds to the minimum value S2min of phase saturation S2, and the maximum value T2max of phase duration T2 corresponds to the maximum value S2max of phase saturation S2. T2min, T2max, S2min, and S2max are determined based on empirical values. After determining the phase saturation of each phase of the next cycle at the intersection where the first signal is located in step 202, the operating value of the phase duration of the next cycle corresponding to each phase of the intersection where the first signal is located can be determined based on the linear relationship in FIG3(b). Then, in the next cycle, the phase duration corresponding to each phase of the intersection where the first signal is located will be.

[0068] Exemplarily, the first signal machine and the second signal machine belong to the same signal machine group, the periodic saturation of each signal machine in the signal machine group is less than a preset threshold value, and any signal machine in the signal machine group may have an upper-level signal machine or a lower-level signal machine, and any signal machine in the signal machine group may also have both an upper-level signal machine and a lower-level signal machine.

[0069] Exemplarily, any signal in the signal group can run an adaptive cycle scheme, that is, the phase saturation and cycle saturation of any signal can be adaptively changed, that is, the operating value of the phase duration and the operating value of the cycle duration of any signal can be adaptively changed.

[0070] In one possible implementation, the signal machines included in the signal machine group can change dynamically. A signal machine can only belong to the signal machine group when it simultaneously meets the three conditions of having an upper-level signal machine and / or a lower-level signal machine, a cycle saturation less than a preset threshold, and running an adaptive cycle scheme.

[0071] For example, a third signal is a subordinate signal of a second signal. Its cycle saturation is less than a preset threshold and it is running an adaptive cycle scheme. In this case, the third signal belongs to the same signal group as the second and first signals. Because the third signal is running an adaptive cycle scheme, its cycle saturation can adaptively change. If, during a certain cycle, the third signal's cycle saturation exceeds a preset threshold, the third signal is removed from the signal group, and the signals in the group can be updated.

[0072] Step 102: Determine a first difference based on the operating value of the phase duration of the first signal and the operating value of the phase duration of the second signal, and determine a second difference based on the configured value of the phase duration of the first signal and the configured value of the phase duration of the second signal.

[0073] For example, after calculating the running values of the phase durations corresponding to each phase of the first signal and the running values of the phase durations corresponding to each phase of the second signal in step 101, a first difference can be determined based on the running values of the phase durations of the first signal and the second signal. The running values of the phase durations are the running values of the phase durations of each signal in the next cycle.

[0074] Specifically, the first difference can be determined based on the absolute value of the difference between the running value of the phase duration corresponding to any phase of the first signal and the running value of the phase duration corresponding to any phase of the second signal. Specifically, the first difference can be determined based on the absolute value of the difference between the running value of the east straight phase duration of the first signal and the running value of the east left turn phase duration of the second signal.

[0075] Specifically, the first difference may be determined based on the absolute value of the difference between the running value of the phase duration corresponding to any phase of the first signal and the running value of the phase duration corresponding to the same phase as the first signal at the second signal. For example, the first difference may be determined based on the absolute value of the difference between the running value of the westbound straight phase duration of the first signal and the running value of the westbound straight phase duration of the second signal.

[0076] Exemplarily, the second difference is determined based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal. Specifically, the second difference can be determined based on an absolute value of a difference between the configured value of the phase duration of the first signal and the configured value of the phase duration of the second signal. The configured value of the phase duration of the first signal and the configured value of the phase duration of the second signal are determined based on empirical values.

[0077] Specifically, when determining the second difference, the phase corresponding to the configured value of the phase duration of the first signal must be the same as the phase corresponding to the operational value of the phase duration of the first signal used to determine the first difference. Similarly, when determining the second difference, the phase corresponding to the configured value of the phase duration of the second signal must be the same as the phase corresponding to the operational value of the phase duration of the second signal used to determine the first difference.

[0078] For example, if the first difference is determined based on the absolute value of the difference between the operating value of the east straight phase duration of the first signal and the operating value of the east left turn phase duration of the second signal, then the second difference needs to be determined based on the absolute value of the difference between the configuration value of the east straight phase duration of the first signal and the configuration value of the east left turn phase duration of the second signal.

[0079] Step 103: updating the operating value of the phase duration of the first signal and the operating value of the phase duration of the second signal according to the first difference, the second difference and the common cycle duration.

[0080] Specifically, the common cycle duration is the maximum value among the cycle durations of the individual signals in the signal group determined in step 101 .

[0081] Exemplarily, a third difference is determined based on the first difference and the second difference calculated in step 102. The third difference is the difference between the first difference and the second difference. When the third difference is greater than 0, that is, the absolute value of the difference between the running values of the phase durations is greater than the absolute value of the difference between the configuration values of the phase durations, the running value of the phase duration corresponding to the first difference calculated by the first signal and the running value of the phase duration corresponding to the first difference calculated by the second signal both need to be shortened; when the third difference is less than 0, that is, the absolute value of the difference between the running values of the phase durations is less than the absolute value of the difference between the configuration values of the phase durations, the running value of the phase duration corresponding to the first difference calculated by the first signal and the running value of the phase duration corresponding to the first difference calculated by the second signal both need to be increased.

[0082] Exemplarily, the running value of the phase duration of the first signal obtained in step 102 is updated according to the third difference and the common cycle duration, and the running value of the phase duration of the second signal obtained in step 102 is updated.

[0083] Specifically, updating the running value of the phase duration of the first signal based on the third difference and the common cycle duration is as follows: updating the running value of the phase duration of the first signal based on the product of the running value of the phase duration of the first signal and the update ratio. The update ratio is the ratio of the difference between the common cycle duration and the third difference to the common cycle duration, and the running value of the phase duration of the first signal is the running value of any phase duration of the first signal.

[0084] Specifically, the formula for updating the operating value of the phase duration of the first signal is:

[0085]

[0086] Among them, c is the common cycle length, o is the third difference, p i is the operating value of the phase duration of the first signal, and the intersection where the first signal is located is the i-th intersection.

[0087] Specifically, when the third difference is greater than 0, the update ratio can be made less than 1 by subtracting the third difference from the common cycle length, thereby shortening the running value of the phase length of the phase corresponding to the first difference calculated by the first signal and the running value of the phase length corresponding to the first difference calculated by the second signal; when the third difference is less than 0, the update ratio can be made greater than 1 by subtracting the third difference from the common cycle length, thereby increasing the running value of the phase length of the phase corresponding to the first difference calculated by the first signal and the running value of the phase length corresponding to the first difference calculated by the second signal.

[0088] Specifically, updating the operating value of the phase duration of the second signal based on the third difference and the common cycle duration is performed by multiplying the sum of the operating value of the phase duration of the second signal and the operating value of the phase duration of the first signal by the update ratio, and then subtracting the updated operating value of the phase duration of the first signal, thereby updating the operating value of the phase duration of the second signal. The update ratio is the ratio of the difference between the common cycle duration and the third difference to the common cycle duration, and the operating value of the phase duration of the first signal and the updated operating value of the phase duration of the first signal are the same operating value of the phase duration.

[0089] Specifically, the formula for updating the operating value of the phase duration of the second signal is:

[0090]

[0091] Among them, c is the common cycle length, o is the third difference, p i is the operating value of the phase duration of the first signal, and the intersection where the first signal is located is the i-th intersection; p i+1 is the operating value of the phase duration of the second signal, and the intersection where the second signal is located is the i+1th intersection. The second signal is the subordinate signal of the first signal, and the i+1th intersection is the adjacent intersection of the i-th intersection.

[0092] For example, the operating value of the phase duration of the first signal is 30 seconds for the east-going straight phase, the operating value of the phase duration of the second signal is 60 seconds for the east-turning left phase, the third difference is 10 seconds, and the common cycle duration is 60 seconds. In this case, the update ratio is 50 / 60 (i.e., (60-10) / 60). The updated operating value of the phase duration of the east-going straight phase of the first signal is 25 seconds (i.e., 30*50 / 60), and the updated operating value of the phase duration of the east-turning left phase of the second signal is 50 seconds (i.e., (60+30)*50 / 60-30*50 / 60).

[0093] For example, if the third signal belongs to the same signal group as the first and second signals, and the third signal is a subordinate signal to the second signal, then to ensure linkage among the third signal, the updated phase duration operating value of the third signal must be calculated using the updated phase duration operating value of the first signal and the updated phase duration operating value of the second signal.

[0094] For example, after obtaining the updated operating value of the phase duration of the first signal, the operating value of the cycle duration of the first signal obtained in step 101 can be adjusted based on the updated operating value of the phase duration of the first signal, so that the first signal operates at the updated operating value of the phase duration and the adjusted operating value of the cycle duration. After obtaining the updated operating value of the phase duration of the second signal, the operating value of the cycle duration of the second signal obtained in step 101 can be adjusted based on the updated operating value of the phase duration of the second signal, so that the second signal operates at the updated operating value of the phase duration and the adjusted operating value of the cycle duration.

[0095] By running the updated operating value of the phase duration of the first signal machine and the updated operating value of the phase duration of the second signal machine, the difference between the operating values of the updated phase durations of the first signal machine and the second signal machine is closer to the difference between the configured values of their phase durations. Therefore, the two phases of the first signal machine and the second signal machine can be linked when the light is green, that is, green wave passage.

[0096] For example, there are signal A, signal B, and signal C. Signal B is a subordinate signal to signal A, and signal C is a subordinate signal to signal B. Signals A, B, and C all run an adaptive cycle scheme, and their cycle saturation is less than a preset threshold. Therefore, signals A, B, and C all belong to signal group 1.

[0097] For example, the cycle length of signal A is 60 seconds, the cycle length of signal B is 90 seconds, and the cycle length of signal C is 70 seconds. Therefore, the common cycle length of signal group 1 is 90 seconds.

[0098] For example, if the operating value of the phase duration of the east-going straight phase of signal A is 25 seconds, and the phase duration of the east-going left-turn phase of signal B is 45 seconds, then the first difference is 20 seconds. If the configured value of the phase duration of the east-going straight phase of signal A is 20 seconds, and the configured value of the phase duration of the east-going left-turn phase of signal B is 30 seconds, then the second difference is 10 seconds. Based on this, the third difference is 10 seconds. Therefore, based on step 103, the updated operating value of the phase duration of signal A can be calculated to be 25*80 / 90 seconds, and the updated operating value of the phase duration of signal B can be calculated to be 40 seconds (i.e., 70*80 / 90 - 25*80 / 90).

[0099] For example, if the operating value of the phase duration of the west straight phase at signal C is 30 seconds, and since the updated operating value of the phase duration of signal B is 40 seconds, the first difference between signals C and B is 10 seconds. If the configured value of the phase duration of the west straight phase at signal C is 50 seconds, the second difference between signals C and B is 20 seconds. Based on this, the second difference is -10 seconds. Therefore, based on step 103, the updated operating value of the phase duration of signal C can be calculated to be (100 * 100 / 90 - 40 - 25 * 80 / 90) seconds.

[0100] Through the above method, the operating values of the phase durations of any two adjacent signals in a signal group, which have superior and / or subordinate signals, cycle saturation less than a preset threshold, and are running an adaptive cycle scheme, are updated so that the difference between the updated operating values of the phase durations is closer to the difference between the configured values of the two phase durations. This allows any two adjacent signals to be linked when the light is green, and further enables the entire signal group to be linked when the light is green, that is, green wave band communication. This method can achieve smooth traffic flow throughout the entire signal group area without sacrificing traffic flow at any intersection.

[0101] The division of units in the embodiments of the present invention is illustrative and represents only a logical functional division. In actual implementation, other divisions may be employed. Furthermore, the functional units in the various embodiments of the present invention may be integrated into a single processor, exist as separate physical units, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in either hardware or software functional units.

[0102] The embodiment of the present invention further provides a communication device 400, see Figure 4 As shown, the communication device 400 includes: a processing module 410 and a transceiver module 420.

[0103] The transceiver module 420 may include a receiving module and a transmitting module. The processing module 410 is used to control and manage the operations of the communication device 400. The transceiver module 420 is used to support communication between the communication device 400 and other devices. Optionally, the communication device 400 may also include a storage module, which is used to store program code and data of the communication device 400.

[0104] Optionally, each module in the communication device 400 may be implemented by software.

[0105] Optionally, the processing module 410 can be a processor or a controller, and the transceiver module 420 can be a communication interface, a transceiver or a transceiver circuit, etc., wherein the communication interface is a general term. In a specific implementation, the communication interface can include multiple interfaces, and the storage module can be a memory.

[0106] In one possible implementation, the communication apparatus 400 is applicable to a wireless access controller device or a wireless access point device;

[0107] a transceiver module 420 configured to obtain an operating value and a configuration value of a phase duration of a first signal and an operating value and a configuration value of a phase duration of a second signal, wherein the first signal is a superior signal of the second signal;

[0108] a processing module 410 configured to determine a first difference value based on an operating value of the phase duration of the first signal and an operating value of the phase duration of the second signal, and to determine a second difference value based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal;

[0109] The processing module 410 is further configured to update the operating value of the phase duration of the first signal and the operating value of the phase duration of the second signal according to the first difference, the second difference and the common cycle duration.

[0110] The embodiment of the present invention also provides another communication device 500, which can be a terminal device or a chip system inside the terminal device. Figure 5 Shown, including:

[0111] Communication interface 501, memory 502 and processor 503;

[0112] The communication device 500 communicates with other devices through the communication interface 501, such as sending and receiving messages; the memory 502 is used to store program instructions; the processor 503 is used to call the program instructions stored in the memory 502 and execute the program according to the obtained method.

[0113] The processor 503 calls the program instructions stored in the communication interface 501 and the memory 502 to execute:

[0114] Obtaining an operating value and a configuration value of a phase duration of a first signal machine, and an operating value and a configuration value of a phase duration of a second signal machine, wherein the first signal machine is a superior signal machine of the second signal machine;

[0115] determining a first difference value based on an operating value of the phase duration of the first signal and an operating value of the phase duration of the second signal, and determining a second difference value based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal;

[0116] The operating value of the phase duration of the first signal is updated according to the first difference, the second difference and the common cycle duration, and the operating value of the phase duration of the second signal is updated.

[0117] The embodiment of the present invention does not limit the specific connection medium between the communication interface 501, the memory 502 and the processor 503, such as a bus. The bus can be divided into an address bus, a data bus, a control bus, etc.

[0118] In the embodiments of the present invention, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present invention may be directly implemented and executed by a hardware processor, or by a combination of hardware and software modules within the processor.

[0119] In an embodiment of the present invention, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory may also be any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present invention may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.

[0120] An embodiment of the present invention further provides a computer-readable storage medium, comprising program code. When the program code is run on a computer, the program code is used to enable the computer to execute the steps of the method provided in the embodiment of the present invention.

[0121] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0122] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0123] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0124] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0125] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0126] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.

Claims

1. A multi-point coordination adaptive method based on signal control, characterized in that: The method comprises: Obtaining an operating value and a configuration value of a phase duration of a first signal machine, and an operating value and a configuration value of a phase duration of a second signal machine, wherein the first signal machine is a superior signal machine of the second signal machine; determining a first difference value based on an operating value of the phase duration of the first signal and an operating value of the phase duration of the second signal, and determining a second difference value based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal; determining a third difference based on the first difference and the second difference; The operating value of the phase duration of the first signal is updated according to the product of the operating value of the phase duration of the first signal and the update ratio, and the operating value of the phase duration of the second signal is updated, and the update ratio is the ratio of the difference between the common cycle duration and the third difference to the common cycle duration.

2. The method according to claim 1, wherein The first signal and the second signal belong to the same signal group, the cycle saturation of each signal in the signal group is less than a preset threshold, and any signal in the signal group has an upper-level signal or a lower-level signal.

3. The method according to claim 2, wherein The common cycle duration is the maximum value among the cycle durations of the individual signals in the signal group.

4. The method according to claim 1, wherein Also includes: adjusting the cycle duration of the first signal according to the updated operating value of the phase duration of the first signal; And according to the updated operating value of the phase duration of the second signal, the cycle duration of the second signal is adjusted.

5. A multi-point coordination adaptive device based on signal control, characterized in that: The device comprises: a transceiver unit configured to obtain an operating value and a configuration value of a phase duration of a first signal machine and an operating value and a configuration value of a phase duration of a second signal machine, wherein the first signal machine is a superior signal machine of the second signal machine; a processing unit, configured to determine a first difference value based on an operating value of the phase duration of the first signal and an operating value of the phase duration of the second signal, and to determine a second difference value based on a configured value of the phase duration of the first signal and a configured value of the phase duration of the second signal; The processing unit is further used to determine a third difference based on the first difference and the second difference; update the running value of the phase duration of the first signal according to the product of the running value of the phase duration of the first signal and the update ratio, and update the running value of the phase duration of the second signal, and the update ratio is the ratio of the difference between the common cycle duration and the third difference to the common cycle duration.

6. The device according to claim 5, characterized in that The first signal and the second signal belong to the same signal group, the cycle saturation of each signal in the signal group is less than a preset threshold, and any signal in the signal group has an upper-level signal or a lower-level signal.

7. The device according to claim 6, characterized in that The common cycle duration is the maximum value among the cycle durations of the individual signals in the signal group.

8. The device according to claim 5, wherein The processing unit is configured to adjust the cycle duration of the first signal according to the updated operating value of the phase duration of the first signal; and to adjust the cycle duration of the second signal according to the updated operating value of the phase duration of the second signal.

9. A multi-point coordination adaptive device based on signal control, characterized in that: The device includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other devices outside the device and transmit them to the processor or send signals from the processor to other devices outside the device, and the processor is used to implement the method according to any one of claims 1 to 4 through logic circuits or executing code instructions.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer is caused to execute the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Traffic signal control method, system and device and storage medium

    CN115116242A