Road speed limit method, device and equipment
By dividing the highway into sections and calculating speed differences to identify abnormal speed sections and determine upstream speed limit sections, the problem of frequent vehicle acceleration and deceleration is solved, thus improving road safety.
Patent Information
- Application Number
- CN202211586485.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2042-12-09
AI Technical Summary
On highways, abnormal speed sections cause vehicles to accelerate or decelerate frequently or abruptly, increasing the risk of accidents. Existing technology makes it difficult to detect these issues in a timely manner and take effective speed-limiting measures.
By dividing the road into multiple target segments, calculating the average speed difference between adjacent segments, identifying abnormal speed segments, and determining speed-limited segments upstream, the system can reduce vehicle acceleration and deceleration, thereby improving safety.
It effectively avoids frequent or abrupt acceleration and deceleration of vehicles on road sections with abnormal speeds, thereby improving road traffic safety.
Smart Images

Figure CN116363889B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent transportation, in particular to a road speed limiting method, device and equipment. BACKGROUND
[0002] Due to congestion, interweaving, various sudden situations and abnormal driving behaviors, the speed difference between upstream and downstream is too large is one of the common highway traffic conditions, and the road section with the speed difference between upstream and downstream being too large is a speed abnormal road section. On the road section, vehicles will frequently or sharply accelerate or decelerate, greatly increasing the risk of accidents. The reasons for the occurrence of the speed abnormal road section are various, for example, there is an obstacle in front of the road, vehicles sharply decelerate near the obstacle; the ramp flow of the diverging and converging area is too large, causing the speed of the diverging and converging area to sharply decrease; or the proportion of trucks on the road section is large, causing passenger cars to decelerate, etc.
[0003] Therefore, it is necessary to timely find the speed abnormal road section in the road and take timely and effective speed limiting measures to avoid vehicles from frequently or sharply accelerating or decelerating and improve the traffic safety of the road. SUMMARY
[0004] The road speed limiting method, device and equipment provided by the embodiments of the present application can determine whether a road section is a speed abnormal road section and determine a section of road upstream of the speed abnormal road section as a speed limiting road section, so as to limit the speed of the speed limiting road section.
[0005] To solve the above technical problems, the embodiments of the present application are implemented as follows:
[0006] The road speed limiting method provided by the embodiments of the present application comprises:
[0007] obtaining the average speed of vehicles traveling on a sub-road section of a target road section, the sub-road section being a road section obtained by dividing the target road section;
[0008] calculating the speed difference between the average speeds of two adjacent sub-road sections;
[0009] when the number of speed differences greater than a first threshold value and the number of sub-road sections of the target road section meet a first condition, determining that the target road section is a speed abnormal road section;
[0010] determining a section of road adjacent to the speed abnormal road section and located upstream of the speed abnormal road section as a speed limiting road section.
[0011] The road speed limiting device provided by the embodiments of the present application comprises:
[0012] an obtaining module configured to obtain the average speed of vehicles traveling on a sub-road section of a target road section, the sub-road section being a road section obtained by dividing the target road section;
[0013] a calculation module, configured to calculate a speed difference of average speeds of two adjacent sub-routes;
[0014] a first determination module, configured to determine the target route as a speed anomaly route when a number of speed differences greater than a first threshold value meets a first condition with a number of sub-routes of the target route;
[0015] a second determination module, configured to determine a road segment adjacent to and upstream of the speed anomaly route as a speed limit route.
[0016] An apparatus for limiting speed of a road provided by an embodiment of the present specification comprises:
[0017] at least one processor; and
[0018] a memory in communication connection with the at least one processor; wherein
[0019] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to:
[0020] obtain average speeds of vehicles driving on sub-routes of a target route, the sub-routes being obtained by dividing the target route;
[0021] calculate a speed difference of average speeds of two adjacent sub-routes;
[0022] determine the target route as a speed anomaly route when a number of speed differences greater than a first threshold value meets a first condition with a number of sub-routes of the target route;
[0023] determine a road segment adjacent to and upstream of the speed anomaly route as a speed limit route.
[0024] At least one embodiment provided in the present specification can achieve the following beneficial effects: by dividing a road into a plurality of target routes, taking a target route as a judgment object, judging whether the target route is a speed anomaly route. When judging, the target route is divided into a plurality of sub-routes, a speed difference of average speeds of two adjacent sub-routes is calculated, when the speed difference is greater than a first threshold value, it indicates that the vehicle may appear to accelerate and decelerate when passing through the two sub-routes, when a number of speed differences greater than the first threshold value meets a first condition with a number of sub-routes of the target route, it indicates that the target route has a high possibility of accelerating and decelerating, and thus the target route is determined as a speed anomaly route. A road segment upstream of the speed anomaly route is determined as a speed limit route, so that the vehicle can decelerate to a suitable speed in the speed limit route, and then pass through the speed anomaly route at the suitable speed, thereby avoiding the vehicle to frequently accelerate and decelerate in the speed anomaly route, and improving the safety of road traffic. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0026] Figure 1 A schematic flowchart illustrating a road speed limit method provided in an embodiment of this specification;
[0027] Figure 2 A schematic diagram of a target road segment and a speed-limited road segment provided for embodiments of this specification;
[0028] Figure 3 This is a schematic diagram of the structure of a road speed limiter provided in the embodiments of this specification;
[0029] Figure 4 This is a schematic diagram of a road speed limit device provided as an embodiment of this specification. Detailed Implementation
[0030] To make the objectives, technical solutions, and advantages of one or more embodiments of this specification clearer, the technical solutions of one or more embodiments of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the protection scope of one or more embodiments of this specification.
[0031] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0032] The implementing entity of this method can be a cloud control service platform, which can be a platform used to remotely provide services to vehicles or equipment on the road. This platform can be a cluster of devices consisting of multiple computers or servers. The cloud control service platform can communicate with roadside sensing devices, connected vehicles, and other equipment on the road.
[0033] Figure 1 This is a flowchart illustrating a road speed limit method provided in an embodiment of this specification. The executing entity of this method can be a cloud control service platform, such as... Figure 1 As shown, the process includes the following steps:
[0034] Step 101: Obtain the average speed of vehicles driving on the sub-road sections of the target road section, wherein the sub-road sections are obtained by dividing the target road section.
[0035] For a certain road, it is divided into a plurality of target road sections, and each target road section is divided into a plurality of sub-road sections. A road side sensing device such as a radar is arranged on the sub-road section, and the cloud control service platform can obtain the average speed of vehicles driving on the sub-road section from the road side sensing device.
[0036] Step 103: Calculate the speed difference of the average speeds of the adjacent two sub-road sections.
[0037] The upstream to downstream direction is the driving direction of the road, and the first sub-road section to the last sub-road section are sequentially arranged from upstream to downstream. The speed difference of the average speeds of the first sub-road section and the second sub-road section, the speed difference of the average speeds of the second sub-road section and the third sub-road section, and the speed difference of the average speeds of the last but one sub-road section and the last sub-road section are sequentially calculated.
[0038] Step 105: When the number of speed differences greater than the first threshold value meets the first condition with the number of sub-road sections of the target road section, the target road section is determined as a speed anomaly road section.
[0039] The first threshold value can be 10 km / h or other speed values. The first condition can be that the number of speed differences greater than the first threshold value is greater than the product of the number of sub-road sections of the target road section and the fourth threshold value, and the fourth threshold value can be 1 / 2 or a value greater than 1 / 2. For example, when the target road section is divided into 5 sub-road sections and the fourth threshold value is 1 / 2, the product of the number of sub-road sections and the fourth threshold value is 2.5, and when there are 3 speed differences or 4 speed differences greater than the first threshold value, the target road section is determined as a speed anomaly road section.
[0040] Step 107: Determine a section of road adjacent to the speed anomaly road section and upstream of the speed anomaly road section as a speed limit road section.
[0041] Figure 2 A schematic diagram of a target road section and a speed limit road section on a road is provided for the embodiments of the present specification. As shown in the figure: Figure 2 The driving direction of the road is from left to right, and the upstream is on the left side and the downstream is on the right side. When the target road section is determined as a speed anomaly road section, a section of road upstream of the target road section is determined as a speed limit road section.
[0042] Figure 1The method in the method, by dividing the road into a plurality of target road sections, taking the target road section as the judgment object, judging whether the target road section is a speed abnormal road section. When judging, the target road section is divided into a plurality of sub-road sections, the speed difference of the average speed of the adjacent two sub-road sections is calculated, when the speed difference is greater than the first threshold value, it indicates that the vehicle may have sharp acceleration and deceleration phenomenon when passing through the two sub-road sections, when the number of speed difference greater than the first threshold value and the number of sub-road sections of the target road section meet the first condition, it indicates that the target road section has high possibility of acceleration and deceleration, so as to determine the target road section as a speed abnormal road section. A section of road upstream of the speed abnormal road section is determined as a speed limit road section, so that the vehicle can decelerate to a suitable speed in the speed limit road section, and then enter the speed abnormal road section at a suitable speed, thereby avoiding the vehicle to frequently or sharply accelerate and decelerate in the speed abnormal road section, and improving the safety of road traffic.
[0043] Optionally, the first condition is that the ratio of the number of speed differences greater than the first threshold value to the number of sub-road sections of the target road section is greater than a second threshold value.
[0044] The second threshold value can be 1 / 2, or a value greater than 1 / 2. When the speed difference of the average speed of the adjacent two sub-road sections is greater than the first threshold value, it indicates that a vehicle travels from one sub-road section to another sub-road section, and the vehicle is likely to need to accelerate or decelerate to a large extent. The proportion of the sub-road section where acceleration and deceleration occur is used to represent the acceleration and deceleration condition of the target road section, which is more accurate. When the proportion is greater than 1 / 2, the target road section is determined as a speed abnormal road section, and when the proportion is less than 1 / 2, the target road section is not determined as a speed abnormal road section. In this way, the speed of the vehicle can be reasonably limited, and unnecessary speed limitation to reduce road traffic efficiency can be avoided.
[0045] Optionally, before the average speed of the sub-road section of the target road section is obtained, the method further comprises:
[0046] Obtaining the traffic flow of the first sub-road section of the target road section in the first preset time period;
[0047] Judging whether the traffic flow is greater than a third threshold value;
[0048] The average speed of the sub-road section of the target road section comprises:
[0049] If the traffic flow is greater than the third threshold value, the average speed of the sub-road section of the target road section is obtained.
[0050] The first branch section refers to the first branch section in the order from upstream to downstream. Before determining whether the target section is a speed abnormal section, the traffic volume of the first branch section in a first preset time period is obtained. The first preset time period can be 2 minutes. The third threshold value can be 600 vehicles / hour, or other values. When the traffic volume of the target section is large, frequent acceleration and deceleration of vehicles can easily cause traffic accidents. When the traffic volume is small, the safety hazard caused by acceleration and deceleration is small. There is no need to limit the speed of the section before the target section, and there is no need to determine the target section. The traffic volume of the first branch section is often the largest among the traffic volumes of the branch sections. It is reasonable to determine the traffic volume of the target section by the traffic volume of the first branch section. By adding the step of determining the traffic volume, the speed abnormality of the target section is determined only when the conditions are met. The operation amount of the execution subject is reduced. When the conditions are not met, the target section is directly determined as a non-speed abnormal section, which improves the determination efficiency.
[0051] Optionally, the average speed of the vehicle driving on the branch section of the target section is the average speed of the branch section counted in the first preset time period.
[0052] The statistical time of the traffic volume of the target section and the statistical time of the average speed of the vehicle driving on the branch section of the target section are both set as the first preset time period, which facilitates calculation and improves the operation efficiency of the execution subject.
[0053] Optionally, the method for determining the starting position of the speed limit section comprises:
[0054] Obtaining a first speed, wherein the first speed is the average speed of the speed abnormal section;
[0055] Determining a speed range to which the first speed belongs;
[0056] Based on a preset first correspondence relationship, determining a speed limit distance corresponding to the speed range;
[0057] Determining a position at a distance of the speed limit distance from the starting position of the speed abnormal section as the starting position of the speed limit section.
[0058] The end position of the speed limit section is the start position of the speed anomaly section, and the speed limit distance of the speed limit section is determined, so that the start position of the speed limit section is determined. The speed limit distance of the speed limit section can be determined according to the first speed, that is, the average speed of the speed anomaly section. The first speed is higher, indicating that the congestion degree of the speed anomaly section is smaller, and the speed limit distance can be adjusted smaller. The first speed is lower, indicating that the congestion degree of the speed anomaly section is larger, and the speed limit distance can be adjusted larger, thereby appropriately reducing the vehicles entering the speed anomaly section. The speed range and the speed limit distance have a preset first corresponding relationship, for example, when the speed range is less than 50km / h, the speed limit distance is 2km; when the speed range is greater than or equal to 50km / h and less than 90km / h, the speed limit distance is 1km. After obtaining the first speed, the speed limit distance is determined according to the speed range to which the first speed belongs.
[0059] Optionally, the method for determining the speed limit value of the speed limit section comprises:
[0060] determining the speed limit value of the speed limit section based on the first speed.
[0061] The speed limit values of the positions of the speed limit section can be the same. The first speed is determined as the speed limit value of the speed limit section. That is, the vehicle is allowed to slow down to the average speed of the speed anomaly section in advance, and then enters the speed anomaly section. Avoiding the vehicle to sharply slow down or accelerate after entering the speed anomaly section.
[0062] Optionally, the speed limit section is divided into multiple speed limit sub-sections, and the method for determining the speed limit value of the speed limit sub-section comprises:
[0063] obtaining a second speed, the second speed being the average speed of the start position of the speed limit section;
[0064] determining the speed limit value of the speed limit sub-section based on the first speed, the second speed, and the distance between the speed limit sub-section and the speed anomaly section.
[0065] On the basis of the above method, the speed limit section can be divided into multiple speed limit sub-sections, each speed limit sub-section corresponding to a speed limit value, so that the vehicle gradually adjusts to the first speed in the speed limit section. The second speed can be measured by the road side sensing device closest to the start position of the speed limit section. For example, the speed limit section is divided into n speed limit sub-sections, the speed limit sub-section closest to the speed anomaly section is the first speed limit sub-section, the speed limit sub-section farthest from the speed anomaly section is the nth speed limit sub-section, the first speed is v0, and the second speed is v u . The speed difference between the first speed v0 and the second speed v u is Δv=v u -v0.
[0066] Then, the vehicle speed of the kth speed limit branch section is
[0067] Optionally, the method further comprises:
[0068] obtaining the average vehicle speed of the speed anomaly section;
[0069] when the average vehicle speed of the speed anomaly section is greater than a fourth threshold value, releasing the speed limit of the speed limit section.
[0070] After the speed limit section is speed limited, the traffic condition of the speed anomaly section is changed, and when the average vehicle speed of the speed anomaly section is greater than the fourth threshold value, which can be 90 km / h, it can be considered that the speed anomaly section becomes smooth, and the speed limit of the speed limit section can be released.
[0071] Based on the same inventive concept, the embodiments of the present specification also provide a device corresponding to the above method. Figure 3 A structural diagram of a road speed limiting device provided by the embodiments of the present specification is shown in FIG. 4. Figure 3 The device comprises:
[0072] The obtaining module 301 is configured to obtain the average vehicle speed of the vehicles driving on the branch sections of the target section, wherein the branch sections are the sections obtained by dividing the target section;
[0073] The calculating module 302 is configured to calculate the speed difference between the average vehicle speeds of two adjacent branch sections.
[0074] The first determining module 303 is configured to determine the target section as a speed anomaly section when the number of speed differences greater than the first threshold value and the number of branch sections of the target section meet the first condition.
[0075] The second determining module 304 is configured to determine a section of road adjacent to the speed anomaly section and located upstream of the speed anomaly section as a speed limit section.
[0076] Based on the same concept, the embodiments of the present specification also provide a device corresponding to the above method. Figure 4 A structural diagram of a road speed limiting device provided by the embodiments of the present specification is shown in FIG. 4. Figure 4 The device 400 can comprise:
[0077] at least one processor 410; and
[0078] a memory 430 in communication with the at least one processor; wherein
[0079] The memory 430 stores instructions 420 executable by the at least one processor 410, the instructions being executed by the at least one processor 410 to enable the at least one processor 410 to:
[0080] obtain average vehicle speeds of vehicles traveling on branch sections of a target road section, the branch sections being road sections obtained by dividing the target road section;
[0081] calculate speed differences between average vehicle speeds of two adjacent branch sections;
[0082] determine the target road section as a speed anomaly road section when a number of speed differences greater than a first threshold value meets a first condition with a number of branch sections of the target road section;
[0083] determine a road section adjacent to and upstream of the speed anomaly road section as a speed limit road section.
[0084] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, for the device shown in the specification, since it is basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiments. Figure 4
[0085] In the 1990s, it was relatively easy to distinguish whether an improvement in a technology was a hardware improvement (e.g., an improvement in the circuit structure of a diode, transistor, switch, etc.) or a software improvement (an improvement in a method flow). However, as technology has evolved, many improvements in method flows today can be considered as direct improvements in hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structures by programming the improved method flows into hardware circuits. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using hardware entity modules. For example, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. A designer programs a digital system "integrated" on a PLD by himself, without having to ask a chip manufacturer to design and manufacture a special integrated circuit chip. Moreover, instead of manually manufacturing integrated circuit chips, this programming is now mostly implemented using "logic compiler" software, which is similar to the software compiler used when developing programs, and the original code before compilation must also be written in a specific programming language, which is called a hardware description language (HDL), and there are many types of HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., and the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that it is easy to obtain a hardware circuit that implements a logical method flow by simply logically programming the method flow in the above-mentioned hardware description languages and programming it into an integrated circuit.
[0086] The controller can be implemented in any suitable way, for example, the controller can take the form of a microprocessor or processor and a computer readable medium storing computer readable program code, such as software or firmware, executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that, in addition to being implemented in pure computer readable program code, the controller can also be implemented to perform the same functions in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers and embedded microcontrollers, etc. by logically programming the method steps. Therefore, such a controller can be considered as a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can even be considered as both a software module implementing a method and a structure within a hardware component.
[0087] The systems, apparatuses, modules or units illustrated by the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0088] For the sake of description, the above apparatuses are described in various units by functions respectively. Of course, the functions of each unit can be implemented in the same or multiple software and / or hardware in the implementation of the present application.
[0089] Those skilled in the art will understand that the embodiments of the present application can be provided as a method, a system or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can 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.
[0090] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0091] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0092] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof. Figure 1 one or more flowcharts and / or blocks in the flowcharts and / or combination thereof.
[0093] In one typical configuration, the computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0094] The memory can include non-persistent memory and / or volatile memory, such as random access memory (RAM) and / or cache memory, non-volatile memory, such as read-only memory (ROM), EPROM, and / or flash memory. The memory is an example of computer-readable media.
[0095] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0096] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but also other elements not explicitly listed or inherent to such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.
[0097] Those skilled in the art will appreciate that embodiments of the present application can be provided as a method, system or computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) containing computer usable program code.
[0098] The present application can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. The present application can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communication network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including memory storage devices.
[0099] The above merely provides an example of the present application, but is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application should be included in the scope of claims of the present application.
Claims
1. A method of road speed limitation, characterized in that, The method comprises the following steps: obtaining average speeds of vehicles running on sub-sections of a target section, the sub-sections being obtained by dividing the target section; calculating speed differences between average speeds of adjacent two sub-sections; the direction from upstream to downstream is the running direction of the target section, and the speed differences between average speeds of adjacent two sub-sections are calculated in sequence from upstream to downstream; when the number of speed differences greater than a first threshold value meets a first condition with the number of sub-sections of the target section, determining that the target section is a speed abnormal section; determining a section of road adjacent to the speed abnormal section and upstream of the speed abnormal section as a speed limit section; before the step of obtaining average speeds of vehicles running on sub-sections of a target section, the method further comprises the following steps: obtaining a traffic flow of a first sub-section of the target section in a first preset time period; determining whether the traffic flow is greater than a third threshold value; the step of obtaining average speeds of vehicles running on sub-sections of a target section specifically comprises the following step: if the traffic flow is greater than the third threshold value, obtaining average speeds of vehicles running on sub-sections of a target section.
2. The method of claim 1, wherein, The first condition is that the ratio of the number of speed differences greater than the first threshold value to the number of sub-sections of the target section is greater than a second threshold value.
3. The method of claim 1, wherein, The average speed of vehicles running on sub-sections of a target section is the average speed of the sub-sections counted in the first preset time period.
4. The method of claim 1, wherein, The method for determining the starting position of the speed limit section specifically comprises the following steps: obtaining a first speed, the first speed being the average speed of the speed abnormal section; determining a speed range to which the first speed belongs; determining a speed limit distance corresponding to the speed range based on a preset first correspondence relationship; determining a position being the speed limit distance from the starting position of the speed abnormal section as the starting position of the speed limit section.
5. The method of claim 1, wherein, The method for determining the speed limit value of the speed limit section specifically comprises the following step: determining the speed limit value of the speed limit section based on the first speed.
6. The method of claim 1, wherein, The speed limit section is divided into multiple speed limit sub-sections, and the method for determining the speed limit value of the speed limit sub-sections specifically comprises the following steps: obtaining a second speed, the second speed being the average speed of the starting position of the speed limit section; determining the speed limit value of the speed limit sub-section based on the first speed, the second speed, and the distance between the speed limit sub-section and the abnormal section.
7. The method of claim 1, wherein, The method further comprises the following steps: obtaining the average speed of the speed abnormal section; when the average speed of the speed abnormal section is greater than a fourth threshold value, removing the speed limit of the speed limit section.
8. A road speed limit device characterized by comprising: The method comprises the following steps: an obtaining module, configured to obtain average speeds of vehicles running on sub-sections of a target section, the sub-sections being obtained by dividing the target section; a calculating module, configured to calculate speed differences between average speeds of adjacent two sub-sections; the direction from upstream to downstream is the running direction of the target section, and the speed differences between average speeds of adjacent two sub-sections are calculated in sequence from upstream to downstream; a first determining module, configured to determine that the target section is a speed abnormal section when the number of speed differences greater than a first threshold value meets a first condition with the number of sub-sections of the target section. The second determining module is configured to determine a road segment adjacent to the speed abnormal road segment and located upstream of the speed abnormal road segment as a speed limit road segment. Before the average vehicle speed of the sub-road segment of the target road segment is acquired, the device is further configured to: acquire a vehicle flow of the first preset time period of the first sub-road segment of the target road segment; determine whether the vehicle flow is greater than a third threshold value; the average vehicle speed of the sub-road segment of the target road segment, specifically includes: if the vehicle flow is greater than the third threshold value, the average vehicle speed of the sub-road segment of the target road segment is acquired.
9. A road speed limit device characterized by comprising: comprise: at least one processor; and a memory connected in communication with the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to: acquire the average vehicle speed of a vehicle driving on a sub-road segment of a target road segment, the sub-road segment being a road segment obtained by dividing the target road segment; calculate the speed difference of the average vehicle speeds of two adjacent sub-road segments; the upstream to downstream direction is the driving direction of the target road segment, and the upstream to downstream is a plurality of sub-road segments, and the speed difference of the average vehicle speeds of two adjacent sub-road segments is calculated in sequence; when the number of speed differences greater than a first threshold value and the number of sub-road segments of the target road segment meet a first condition, the target road segment is determined as a speed abnormal road segment; determine a road segment adjacent to the speed abnormal road segment and located upstream of the speed abnormal road segment as a speed limit road segment; Before the average vehicle speed of the sub-road segment of the target road segment is acquired, the device is further configured to: acquire a vehicle flow of the first preset time period of the first sub-road segment of the target road segment; determine whether the vehicle flow is greater than a third threshold value; the average vehicle speed of the sub-road segment of the target road segment, specifically includes: if the vehicle flow is greater than the third threshold value, the average vehicle speed of the sub-road segment of the target road segment is acquired.
Citation Information
Patent Citations
Method and system for releasing reason for road congestion in real time
CN103903465A
Congestion control method and system for multistage dynamic speed limit of expressway
CN113178083A