Vehicle steering processing method and device, computer device and storage medium
By analyzing vehicle position and speed signals, it can determine whether a large freight vehicle is turning without stopping and send a warning message, thus solving the blind spot problem when a large freight vehicle turns right, improving driving safety and reducing hardware costs.
Patent Information
- Application Number
- CN202310289306.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-23
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-03-23
AI Technical Summary
Accidents involving pedestrians or non-motorized vehicles due to blind spots when large freight trucks and other vehicles make right turns are frequent, and existing technology lacks effective steering handling methods.
By analyzing vehicle position and speed signals, it can determine whether the vehicle is turning and has not stopped, and send a warning message to the driver to alert them to potential blind spot risks.
It increases the driver's awareness of blind spots, reduces safety risks caused by blind spots, and saves on the hardware costs of installing additional sensing devices.
Smart Images

Figure CN116513225B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle manufacturing technology, and in particular to a vehicle steering handling method, apparatus, computer equipment, storage medium, and computer program product. Background Technology
[0002] Currently, large freight trucks and engineering transport vehicles, due to their size, length, and height, create numerous blind spots when making right turns, leading to a surge in accidents. Specifically, when a heavy-duty truck makes a right turn, the inner wheel difference and the blind spot in the right rearview mirror prevent the driver from noticing pedestrians around the right side of the truck, potentially trapping non-motorized vehicles or pedestrians traveling in the same direction under the truck, resulting in an accident. Therefore, a vehicle turning mechanism is urgently needed to address these issues. Summary of the Invention
[0003] Therefore, it is necessary to provide a vehicle steering handling method, device, computer equipment, storage medium, and computer program product that can remind the driver of blind spots in steering, in order to address the above-mentioned technical problems.
[0004] On the one hand, this application provides a vehicle steering processing method, the method comprising:
[0005] The vehicle's direction of travel during the first time period is determined based on its location during that time period.
[0006] Based on the vehicle's direction of travel in the first time period, it is determined whether the vehicle will turn in the second time period, which is based on the first time period.
[0007] If the vehicle turns during the second time period, determine whether the vehicle stopped during the second time period.
[0008] If the vehicle does not stop during the second time period, a warning message will be sent out.
[0009] In one embodiment, determining the vehicle's direction of travel during the first time period based on the vehicle's position during the first time period includes:
[0010] Within the first time period, a first start time, a first end time, a second start time, and a second end time are selected, with the time sequence between the first start time, the first end time, the second start time, and the second end time being from first to last.
[0011] A first driving direction is determined based on the first starting position of the vehicle at the first starting time and the first ending position at the first ending time. A second driving direction is determined based on the second starting position of the vehicle at the second starting time and the second ending position at the second ending time.
[0012] In one embodiment, the process of determining the second time period includes:
[0013] Within the time range determined by the first start time and the first end time, the target start time is determined; within the time range determined by the second start time and the second end time, the target end time is determined.
[0014] The second time period is determined based on the start and end times of the target.
[0015] In one embodiment, determining whether the vehicle has turned in the second time period based on its direction of travel in the first time period includes:
[0016] Determine the angle between the first and second driving directions;
[0017] If the directional angle is greater than a preset angle, it is determined that the vehicle has turned during the second time period; if the directional angle is not greater than a preset threshold, it is determined that the vehicle has not turned during the second time period.
[0018] In one embodiment, determining whether the vehicle stopped during the second time period includes:
[0019] The vehicle speed was measured during the second time period;
[0020] If a vehicle is detected to be moving at 0 speed for a duration longer than a preset duration, it is determined that the vehicle is performing a parking maneuver during the second time period.
[0021] In one embodiment, before determining the vehicle's direction of travel during the first time period based on the vehicle's position during the first time period, the method further includes:
[0022] Acquire vehicle speed and position signals; if valid vehicle speed and position signals are not acquired simultaneously, continue to acquire vehicle speed and position signals.
[0023] If valid vehicle speed and position signals are obtained simultaneously, the step of determining the vehicle's driving direction within the first time period is performed based on the vehicle's position within the first time period. The start time of the first time period is determined based on the moment when valid vehicle speed and position signals are obtained simultaneously.
[0024] On the other hand, this application also provides a vehicle steering processing device, which includes:
[0025] The determination module is used to determine the vehicle's driving direction within the first time period based on the vehicle's position within the first time period.
[0026] The first judgment module is used to determine whether the vehicle has turned in the second time period based on the vehicle's driving direction in the first time period. The second time period is determined based on the first time period.
[0027] The second judgment module is used to determine whether the vehicle has stopped during the second time period if the vehicle turns during the second time period.
[0028] The push module is used to send out warning messages if the vehicle does not stop during the second time period.
[0029] In one embodiment, the determining module is configured to select a first start time, a first end time, a second start time, and a second end time within a first time period, wherein the time sequence of the first start time, the first end time, the second start time, and the second end time is sequential from first to last; determine a first driving direction based on the first starting position of the vehicle at the first start time and the first ending position at the first end time; and determine a second driving direction based on the second starting position of the vehicle at the second start time and the second ending position at the second end time.
[0030] In one embodiment, the determining module is further configured to determine a target start time within a time range determined by a first start time and a first end time, and to determine a target end time within a time range determined by a second start time and a second end time; and to determine a second time period based on the target start time and the target end time.
[0031] In one embodiment, the first determination module is used to determine the directional angle between the first driving direction and the second driving direction; if the directional angle is greater than a preset angle, it is determined that the vehicle has turned during the second time period; if the directional angle is not greater than a preset threshold, it is determined that the vehicle has not turned during the second time period.
[0032] In one embodiment, the second determination module is used to detect the vehicle speed during the second time period; if the vehicle speed is detected to be 0 and the duration of the 0 speed is greater than a preset duration, it is determined that the vehicle is performing a parking action during the second time period.
[0033] In one embodiment, the determining module is further configured to acquire vehicle speed signal and position signal, and continue to acquire vehicle speed signal and position signal if a valid vehicle speed signal and position signal are not acquired simultaneously; if a valid vehicle speed signal and position signal are acquired simultaneously, then the step of determining the driving direction of the vehicle in the first time period based on the vehicle's position in the first time period is executed, wherein the start time of the first time period is determined based on the time when a valid vehicle speed signal and position signal are acquired simultaneously.
[0034] On the other hand, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described vehicle steering processing method.
[0035] On the other hand, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described vehicle steering processing method.
[0036] On the other hand, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described vehicle steering processing method.
[0037] The aforementioned vehicle steering processing method, device, computer equipment, storage medium, and computer program product can determine the vehicle's direction of travel within a certain time period based on the vehicle's position. Based on the vehicle's direction of travel, it can determine whether the vehicle has turned during the corresponding time period and, if so, whether a stopping action has occurred. If a turn has occurred but the vehicle has not stopped, a warning message is sent out, thereby alerting the driver and mitigating the safety risks arising from driver non-compliance with driving regulations. Furthermore, since no additional hardware, such as lidar, millimeter-wave radar, or cameras, is required, steering and stopping detection can be achieved solely through the vehicle's built-in position and speed signal measurement equipment, thus saving on vehicle hardware costs. Attached Figure Description
[0038] Figure 1 This is a diagram illustrating the application environment of a vehicle steering processing method in one embodiment.
[0039] Figure 2 This is a flowchart illustrating a vehicle steering processing method in one embodiment;
[0040] Figure 3 This is a flowchart illustrating the vehicle steering processing method in another embodiment;
[0041] Figure 4 This is a schematic diagram illustrating the driving direction of a vehicle in one embodiment;
[0042] Figure 5 This is a structural block diagram of a vehicle steering processing device in one embodiment;
[0043] Figure 6 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0045] In some embodiments, the vehicle steering processing method provided in this application can be applied to, for example, Figure 1 In the application environment shown, terminal 102 can communicate with server 104 directly or indirectly via wired or wireless network, which is not specifically limited in this embodiment. Terminal 102 and server 104 can collaboratively execute the vehicle steering processing method in this embodiment. One implementation of the vehicle steering processing method collaboratively executed by terminal 102 and server 104 is given as an example.
[0046] Specifically, server 104 can determine the vehicle's direction of travel within the first time period based on the vehicle's location. Based on the vehicle's direction of travel in the first time period, it determines whether the vehicle has turned in the second time period, which falls within the first time period. If the vehicle has turned in the second time period, it determines whether the vehicle has stopped. If the vehicle has not stopped in the second time period, a warning message is pushed to terminal 102. It is understood that server 104 can be integrated into the cloud.
[0047] The terminal 102 can be installed in a vehicle, i.e., an in-vehicle terminal, or a mobile terminal used by the driver, etc., and this embodiment does not specifically limit its use. The server 104 can be a backend server corresponding to software, web pages, mini-programs, etc., or a server specifically used for vehicle steering processing, and this embodiment does not specifically limit its use. The server 104 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.
[0048] In some embodiments, in conjunction with the above description of the implementation environment, such as Figure 2 As shown, a vehicle steering processing method is provided. This method is applied to a computer device (specifically, the computer device may be...) Figure 1 Taking the vehicle-mounted terminal or server as an example, the following steps are included:
[0049] Step 202: Determine the vehicle's driving direction during the first time period based on the vehicle's position during the first time period.
[0050] The first time period can be any period in which a valid position signal can be obtained. With a valid position signal, the vehicle's position at each corresponding moment can be accurately determined, thus accurately determining the vehicle's direction of travel. It is understood that, typically, the vehicle's direction of travel within the time period determined by the positions of two consecutive moments can be determined. Therefore, in this step, since there are multiple moments within the first time period, multiple directions of travel can be determined within the first time period based on the vehicle's positions at each of these multiple moments. This application embodiment does not specifically limit the number of positions within the first time period, nor does it specifically limit the number of correspondingly determined directions of travel.
[0051] Step 204: Based on the vehicle's direction of travel in the first time period, determine whether the vehicle has turned in the second time period, where the second time period is within the first time period.
[0052] It's understandable that changes in a vehicle's direction of travel over a period of time can indicate whether the vehicle has turned. For example, if a vehicle's direction of travel remains largely unchanged over a period of time, it can be assumed that the vehicle is traveling in a straight line. Conversely, if a vehicle's direction of travel changes significantly within a short period of time, it can be assumed that the vehicle has turned. Based on this principle, this step can determine whether the vehicle has turned based on its direction of travel at different times.
[0053] Furthermore, the first time period mentioned in this step may include a second time period. For example, if the first time period is from 3:15:10 PM to 3:15:25 PM on the same day, then the second time period could be from 3:15:12 PM to 3:15:22 PM on the same day, or it could be any other time period falling within the aforementioned time period. This application embodiment does not specifically limit this. Specifically, the number of different driving directions at different times within the first time period can be counted. If the number is greater than a preset number, since the driving direction usually only changes continuously when turning, it can be determined that the vehicle turned in the second time period.
[0054] Step 206: If the vehicle turns during the second time period, determine whether the vehicle stopped during the second time period.
[0055] Understandably, large vehicles often present blind spots for drivers when turning. Therefore, vehicles can remain stationary for a certain period when turning to prevent pedestrians or non-motorized vehicles from being caught in these blind spots. In this step, determining whether the vehicle stopped during the second time period involves checking if its speed was zero during that period. If the speed was zero, it can be considered that the vehicle stopped.
[0056] Step 208: If the vehicle does not stop during the second time period, send out a warning message.
[0057] Because large vehicles can only avoid blind spots from injuring pedestrians or non-motorized vehicles when turning, they must stop before turning. Therefore, if a vehicle turns but does not stop during a second time period, it can be considered unsafe driving, and a warning message can be sent. This message can be sent to the vehicle's onboard terminal or the mobile terminal used by the driver; this application does not specifically limit this. Furthermore, it should be noted that the "turning" used in this application can refer to right turns, mainly because left turns usually require traffic light control, while right turns are not controlled by traffic lights at most intersections and can be made directly, posing a danger to pedestrians or motorized vehicles at the corresponding intersection.
[0058] The aforementioned vehicle steering handling method can determine the vehicle's direction of travel within a given time period based on its position. Based on this direction, it can determine whether the vehicle has turned during that time period and, if so, whether it has attempted to stop. If a turn occurs but the vehicle does not stop, a warning message is sent out, thus alerting the driver and mitigating safety risks arising from driver non-compliance. Furthermore, since it eliminates the need for additional hardware such as lidar, millimeter-wave radar, or cameras, relying solely on the vehicle's built-in position and speed measurement equipment, steering and stopping detection are achieved, saving on vehicle hardware costs.
[0059] In some embodiments, determining the vehicle's direction of travel during the first time period based on the vehicle's position during the first time period includes:
[0060] Within the first time period, a first start time, a first end time, a second start time, and a second end time are selected, with the time sequence between the first start time, the first end time, the second start time, and the second end time being from first to last.
[0061] A first driving direction is determined based on the first starting position of the vehicle at the first starting time and the first ending position at the first ending time. A second driving direction is determined based on the second starting position of the vehicle at the second starting time and the second ending position at the second ending time.
[0062] Specifically, the first start time, the first end time, the second start time, and the second end time can be different times. For example, if the first time period is from 3:15:10 PM to 3:15:25 PM on a given day, then the four times mentioned above can be 3:15:10 PM, 3:15:12 PM, 3:15:23 PM, and 3:15:25 PM respectively. Of course, in actual implementation, these four times can be set in other ways, and this application embodiment does not specifically limit them.
[0063] It is understandable that connecting the first starting position and the first ending position with a line determines a direction, which can be used as the first driving direction. Similarly, connecting the second starting position and the second ending position with a line also determines a direction, which can be used as the second driving direction.
[0064] In the above embodiments, since only two sets of starting and ending positions are needed to determine two driving directions for subsequent judgment of whether the vehicle has turned, it is not necessary to determine more driving directions through more positions to judge whether a turn has occurred, thereby saving processing resources and improving processing efficiency.
[0065] In some embodiments, the process of determining the second time period includes:
[0066] Within the time range determined by the first start time and the first end time, the target start time is determined; within the time range determined by the second start time and the second end time, the target end time is determined; based on the target start time and the target end time, the second time period is determined.
[0067] Specifically, the first start time can be used as the target start time, the first end time can be used as the target start time, or the time between the first start time and the first end time can be used as the target end time. This application embodiment does not specifically limit this. Similarly, the second start time can be used as the target end time, the second end time can be used as the target end time, or the time between the second start time and the second end time can be used as the target end time. This application embodiment does not specifically limit this.
[0068] In addition, as can be seen from the previous embodiments, the second time period is determined based on the first time period. Therefore, the second time period can also be obtained by directly extracting from the first time period, and this application embodiment does not specifically limit this.
[0069] In the above embodiments, the second time period is determined based on the start and end times of the first time period used to determine the two driving directions. Subsequently, it is necessary to determine whether the vehicle stopped during the second time period, assuming the vehicle turned during the first time period. It is understood that turning and stopping are usually continuous actions; only by judging them together within a short, continuous period can it be accurately determined whether the driver stopped while turning. Determining the second time period based on the times in the first time period ensures the temporal continuity of the judgment processes for judging turning and judging stopping, thereby making the subsequent judgment result more accurate.
[0070] In some embodiments, determining whether the vehicle has turned in the second time period based on its direction of travel in the first time period includes:
[0071] Determine the directional angle between the first and second driving directions; if the directional angle is greater than a preset angle, determine that the vehicle has turned during the second time period; if the directional angle is not greater than a preset threshold, determine that the vehicle has not turned during the second time period.
[0072] Specifically, the preset angle can be set according to the turning situation. For a vehicle, the turning angle will vary as the vehicle enters the curve. For example, at the beginning of entering the curve, the vehicle's steering angle will not be too large; as the vehicle body enters the curve, the vehicle's steering angle will increase. Therefore, in actual implementation, the preset angle can be set according to the vehicle's curve entry process, and this application embodiment does not specifically limit this.
[0073] In the above embodiments, since the degree of difference between the driving directions in two different time periods within the first time period can be determined based on the vehicle's position, it is possible to determine whether the vehicle has turned, without the need for other sensing devices, thereby saving vehicle hardware costs.
[0074] In some embodiments, determining whether the vehicle has stopped during the second time period includes: detecting the vehicle speed during the second time period; and determining that the vehicle has stopped during the second time period if the vehicle speed is detected to be 0 and the duration of the 0 speed is greater than a preset duration.
[0075] It is understandable that a vehicle speed of 0 can represent a vehicle coming to a stop. However, during a turn, to ensure the safety of pedestrians or non-motorized vehicles, the vehicle must remain stationary for a certain duration. Therefore, in this embodiment, in addition to determining that the vehicle speed is 0, it is also possible to determine whether the duration of the 0 speed is sufficiently long. Only if the duration exceeds a preset duration can it be determined that the vehicle is performing a stopping action during the second time period. The preset duration can be 3 seconds, and this embodiment does not specifically limit it.
[0076] In the above embodiments, since the duration of the vehicle's speed being 0 can be determined when judging whether the vehicle has stopped, it is possible to accurately detect whether the vehicle has stopped for a sufficient period of time when turning, and thus more accurately detect whether the driver is driving in accordance with driving regulations.
[0077] In some embodiments, before determining the vehicle's direction of travel within the first time period based on the vehicle's position within the first time period, the method further includes:
[0078] The system acquires the vehicle's speed and position signals. If neither valid speed nor position signals are acquired simultaneously, the system continues to acquire the vehicle's speed and position signals. If valid speed and position signals are acquired simultaneously, the system executes the step of determining the vehicle's driving direction within the first time period based on the vehicle's position within the first time period. The start time of the first time period is determined based on the moment when valid speed and position signals are acquired simultaneously.
[0079] It is understandable that only by obtaining valid position and speed signals can the accuracy of subsequent determinations of whether to turn using vehicle position and whether to stop using vehicle speed be guaranteed. Therefore, in this embodiment, subsequent steps are primarily executed when both the speed and position signals are valid. If either the speed or position signal is invalid, both signals can be acquired continuously until both are valid.
[0080] The start time of the first time period can be the moment when both valid vehicle speed and position signals are simultaneously acquired; this embodiment does not specify a particular timeframe. Furthermore, an invalid position signal may be due to the vehicle entering a tunnel, causing signal blockage, while an invalid vehicle speed signal may be due to a malfunction in the vehicle's speed sensor. The validity of the signal can be determined by the identifier of the uploaded data; this embodiment does not specify a particular identifier for this.
[0081] For ease of understanding, such as Figure 3 As shown, the vehicle steering processing method mentioned in this application will now be described in conjunction with the above embodiments, including the following steps:
[0082] Step 302: Acquire the vehicle speed signal and position signal. If a valid vehicle speed signal and position signal are not acquired simultaneously, continue to acquire the vehicle speed signal and position signal.
[0083] Step 304: If valid vehicle speed and position signals are obtained simultaneously, select the first start time, the first end time, the second start time, and the second end time within the first time period.
[0084] The time sequence of the first start time, the first end time, the second start time, and the second end time is from first to last.
[0085] Step 306: Determine the first driving direction based on the first starting position of the vehicle at the first starting time and the first ending position at the first ending time; determine the second driving direction based on the second starting position of the vehicle at the second starting time and the second ending position at the second ending time.
[0086] The vehicle's initial position at the first initial moment can be referenced. Figure 4 Point a0 in the diagram represents the vehicle's first ending position at the first ending moment. Figure 4 Point a1 in the diagram represents the second initial position of the vehicle at the second initial moment, which can be referenced. Figure 4 Point b0 in the diagram represents the vehicle's second ending position at the second ending time. Figure 4 Point b1 in the diagram. The line connecting a0 and a1 represents the first driving direction, and the line connecting b0 and b1 represents the second driving direction.
[0087] Step 308: Determine the directional angle between the first driving direction and the second driving direction. If the directional angle is greater than a preset angle, determine that the vehicle has turned during the second time period. If the directional angle is not greater than a preset threshold, determine that the vehicle has not turned during the second time period.
[0088] The second time period is determined based on the first time period.
[0089] Step 310: If the vehicle turns during the second time period, the vehicle speed during the second time period is detected. If the vehicle speed is detected to be 0 and the duration of the 0 speed is greater than the preset duration, it is determined that the vehicle has stopped during the second time period.
[0090] Step 312: If the vehicle does not stop during the second time period, send out a warning message.
[0091] In the above embodiments, the vehicle's travel direction within a certain time period can be determined based on its position. Based on the vehicle's travel direction, it can be determined whether the vehicle turned during the corresponding time period, and if so, whether it stopped. If a turn occurred but the vehicle did not stop, a warning message is sent out, thereby alerting the driver and mitigating the increased safety risks caused by driver non-compliance with driving regulations. Furthermore, since no additional hardware, such as lidar, millimeter-wave radar, or cameras, is required, vehicle turning and stopping detection can be achieved solely through the vehicle's built-in position and speed measurement equipment, thus saving on vehicle hardware costs.
[0092] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0093] Based on the same inventive concept, this application also provides a vehicle steering processing device for implementing the vehicle steering processing method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations of one or more vehicle steering processing device embodiments provided below can be found in the limitations of the vehicle steering processing method described above, and will not be repeated here.
[0094] In some embodiments, such as Figure 5 As shown, a vehicle steering processing device is provided. This device can be a software module, a hardware module, or a combination of both as part of a computer device. Specifically, the device includes: a determining module 502, a first determining module 504, a second determining module 506, and a pushing module 506, wherein:
[0095] The determining module 502 is used to determine the driving direction of the vehicle in the first time period based on the vehicle's position in the first time period.
[0096] The first judgment module 504 is used to determine whether the vehicle has turned in the second time period based on the vehicle's driving direction in the first time period. The second time period is determined based on the first time period.
[0097] The second judgment module 506 is used to determine whether the vehicle has stopped during the second time period if the vehicle turns during the second time period.
[0098] The push module 508 is used to push out warning messages if the vehicle does not stop during the second time period.
[0099] In some embodiments, the determining module 502 is configured to select a first start time, a first end time, a second start time, and a second end time within a first time period, wherein the time sequence of the first start time, the first end time, the second start time, and the second end time is sequential from first to last; determine a first driving direction based on the first starting position of the vehicle at the first start time and the first ending position at the first end time; and determine a second driving direction based on the second starting position of the vehicle at the second start time and the second ending position at the second end time.
[0100] In some embodiments, the determining module 502 is further configured to determine a target start time within a time range determined by a first start time and a first end time, and to determine a target end time within a time range determined by a second start time and a second end time; and to determine a second time period based on the target start time and the target end time.
[0101] In some embodiments, the first determination module 504 is used to determine the directional angle between the first driving direction and the second driving direction; if the directional angle is greater than a preset angle, it is determined that the vehicle has turned during the second time period; if the directional angle is not greater than a preset threshold, it is determined that the vehicle has not turned during the second time period.
[0102] In some embodiments, the second determination module 506 is used to detect the vehicle speed during the second time period; if the vehicle speed is detected to be 0 and the duration of the 0 speed is greater than a preset duration, it is determined that the vehicle is performing a parking action during the second time period.
[0103] In some embodiments, the determining module 502 is further configured to acquire vehicle speed signal and position signal, and continue to acquire vehicle speed signal and position signal if a valid vehicle speed signal and position signal are not acquired simultaneously; if a valid vehicle speed signal and position signal are acquired simultaneously, then the step of determining the driving direction of the vehicle in the first time period based on the vehicle's position in the first time period is executed, wherein the starting time of the first time period is determined based on the time when a valid vehicle speed signal and position signal are acquired simultaneously.
[0104] For specific limitations on the vehicle steering processing device, please refer to the limitations on the vehicle steering processing method above, which will not be repeated here. Each module in the aforementioned vehicle steering processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0105] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 6 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores vehicle speed and vehicle position data. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a vehicle steering processing method.
[0106] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0107] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0108] In one embodiment, a computer-readable storage medium is provided storing a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0109] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0110] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0111] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0112] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A vehicle steering processing method characterized by comprising: The method comprises: determining a driving direction of the vehicle in a first time period according to positions of the vehicle in the first time period; judging whether the vehicle turns in a second time period according to the driving direction of the vehicle in the first time period, the second time period being determined based on the first time period; judging whether there is a parking action of the vehicle in the second time period in the case that the vehicle turns in the second time period; pushing a warning message outward in the case that there is no parking action of the vehicle in the second time period; the determining of the driving direction of the vehicle in the first time period according to positions of the vehicle in the first time period comprises: selecting a first start time, a first end time, a second start time and a second end time in the first time period, the time sequence among the first start time, the first end time, the second start time and the second end time being from early to late in turn; determining a first driving direction according to a first start position where the vehicle is located at the first start time and a first end position where the vehicle is located at the first end time, and determining a second driving direction according to a second start position where the vehicle is located at the second start time and a second end position where the vehicle is located at the second end time; the determining of the second time period comprises: determining a target start time in a time range determined by the first start time and the first end time, and determining a target end time in a time range determined by the second start time and the second end time; determining the second time period according to the target start time and the target end time.
2. The method of claim 1, wherein, the judging of whether the vehicle turns in the second time period according to the driving direction of the vehicle in the first time period comprises: determining a direction included angle between the first driving direction and the second driving direction; determining that the vehicle turns in the second time period in the case that the direction included angle is greater than a preset included angle, and determining that the vehicle does not turn in the second time period in the case that the direction included angle is not greater than the preset included angle.
3. The method of claim 1, wherein, the judging of whether there is a parking action of the vehicle in the second time period comprises: detecting a vehicle speed of the vehicle in the second time period; determining that there is a parking action of the vehicle in the second time period in the case that the detected vehicle speed is 0 and a duration of the vehicle speed being 0 is greater than a preset duration.
4. The method of claim 3, wherein, before the determining of the driving direction of the vehicle in the first time period according to positions of the vehicle in the first time period, the method further comprises: acquiring a vehicle speed signal and a position signal of the vehicle, and continuously acquiring the vehicle speed signal and the position signal of the vehicle in the case that valid vehicle speed signal and position signal are not acquired at the same time; in the case that valid vehicle speed signal and position signal are acquired at the same time, then performing the step of determining the driving direction of the vehicle in the first time period according to positions of the vehicle in the first time period, the start time of the first time period being determined based on the time when valid vehicle speed signal and position signal are acquired at the same time.
5. A vehicle steering processing apparatus characterized by comprising: the device comprises: determining a driving direction of the vehicle in the first time period according to a position of the vehicle in the first time period; judging whether the vehicle turns in a second time period according to the driving direction of the vehicle in the first time period, the second time period being determined based on the first time period; judging whether there is a parking action of the vehicle in the second time period in a case that the vehicle turns in the second time period; pushing a warning message outwards in a case that there is no parking action of the vehicle in the second time period; the determining module is configured to select a first start time, a first end time, a second start time and a second end time in the first time period, the first start time, the first end time, the second start time and the second end time being in time sequence from early to late in turn; determine a first driving direction according to a first start position where the vehicle is located at the first start time and a first end position where the vehicle is located at the first end time, and determine a second driving direction according to a second start position where the vehicle is located at the second start time and a second end position where the vehicle is located at the second end time; the determining module is further configured to determine a target start time in a time range determined by the first start time and the first end time, and determine a target end time in a time range determined by the second start time and the second end time; and determine the second time period according to the target start time and the target end time. 6.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-5 when the computer program is executed by the processor. The processor executes the computer program to implement the steps of the method in any one of claims 1 to 4.
7. A computer-readable storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 4.
8. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 4.
Citation Information
Patent Citations
Turning prohibition information prompt method for navigation
CN104501822A
procedure and control unit in a formation of coordinated vehicles
DE102017007980A1