Auxiliary driving method, electronic equipment, storage medium and program product

By acquiring vehicle driving status information and map information, and combining it with user operations, the system enables precise triggering of the reversing tracking function in complex road conditions. This solves the problem that the reversing tracking function cannot be activated in a timely manner in existing technologies, and improves the intelligence and safety of assisted driving.

CN121777936APending Publication Date: 2026-04-03ZHIJIA MAINLAND (BEIJING) INTELLIGENT TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-10
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Existing driver assistance methods cannot adapt to dynamically changing real-world road conditions, causing the reversing tracking function to fail to activate in time in complex scenarios, thus reducing its usability in real-world road conditions.

Method used

By acquiring vehicle driving status information, including vehicle speed, driving direction, and driving mode, and combining it with map information to determine the vehicle's position, a prompt message is displayed only when the driving status meets specific conditions and continues for a certain period of time. Users can trigger the reversing function by operating it to reverse along the historical path.

Benefits of technology

It enables precise triggering of the reversing function in complex scenarios, improves the intelligence and convenience of assisted driving, avoids accidental triggering, and enhances driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121777936A_ABST
    Figure CN121777936A_ABST
Patent Text Reader

Abstract

The invention relates to the field of vehicles, and discloses an auxiliary driving method, electronic equipment, a storage medium and a program product. The method comprises the following steps: acquiring driving state information of a vehicle; when it is detected that the driving state information of the vehicle meets a first condition and the duration that the driving state information meets the first condition reaches a first duration, prompt information is displayed; in response to a first operation of the user corresponding to the prompt information, the vehicle is controlled to reverse along a first path from the current position, and the first path is determined based on the historical driving path of the vehicle. According to the embodiment of the invention, the tracking reversing function can be triggered more accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicles, and in particular to a driving assistance method, electronic device, storage medium, and program product. Background Technology

[0002] With the continuous development of autonomous driving technology, users have placed higher demands on the convenience and accuracy of assisted driving. Among these demands, the reversing trajectory function is an effective means of assisting vehicles in reversing in scenarios such as narrow roads. Currently, assisted driving methods typically only allow the reversing trajectory function to be activated at the entrance of a pre-designed specific road section (such as a pre-set narrow road or dead end).

[0003] However, current driver assistance methods cannot adapt to dynamically changing real-world road conditions. For example, when a vehicle is traveling on a clear road and suddenly encounters a vehicle encroaching on its lane, or fails to make a U-turn due to congestion, or encounters an obstacle on the road, the system cannot immediately activate the reversing tracking function because it has not pre-determined that the location is a specific road segment (such as a narrow road) and recorded the trajectory. This reduces the usability of the reversing tracking function in real-world road conditions. Summary of the Invention

[0004] To address the aforementioned technical problems, embodiments of this application provide an assisted driving method, electronic device, storage medium, and program product.

[0005] In a first aspect, this application provides an assisted driving method, comprising: acquiring driving status information of a vehicle; detecting that the driving status information of the vehicle meets a first condition, and the duration for which the driving status information meets the first condition reaches a first duration, and displaying a prompt message; responding to a first operation by a user corresponding to the prompt message, controlling the vehicle to reverse from its current position along a first path, wherein the first path is determined based on paths previously traveled by the vehicle.

[0006] In this embodiment, a prompt message is displayed only when the driving status information meets a first condition for a first duration, allowing the user to perform a first operation based on the prompt message, triggering the reversing function, so that the vehicle reverses from the current position along a first path. This ensures that the reversing function can be activated at the precise time, avoiding accidental triggering.

[0007] In one possible implementation of the first aspect, the driving state information includes vehicle speed and driving direction, and the first condition includes: the vehicle speed is less than a first speed threshold, and the driving direction is forward.

[0008] In one possible implementation of the first aspect, displaying the prompt message includes: displaying a first control, the first control being used to display the prompt message, and the first operation being a touch operation on the first control.

[0009] In one possible implementation of the first aspect, the driving state information includes a driving mode, and the first condition includes the driving mode being a parking mode.

[0010] In one possible implementation of the first aspect, before obtaining the vehicle's driving status information, the method further includes: determining, based on the vehicle's current location information and map information, whether the road where the vehicle is currently located is a road type that allows reversing.

[0011] In one possible implementation of the first aspect, before obtaining the vehicle's driving status information, the method further includes: determining that the vehicle is currently in a parking area based on the vehicle's current location information and map information.

[0012] In one possible implementation of the first aspect, the first path is determined based on the paths the vehicle has traveled in the past, including: the first path is determined based on the historical paths before the current position, where the historical paths are less than or equal to a preset length.

[0013] In one possible implementation of the first aspect, the first path is determined based on historical paths prior to the current position, including: if the historical path is a forward travel path, then the first path is the historical path; or if the historical path includes a first forward travel path and a round-trip travel path, and the current position is the end point of the first forward travel path and the start point of the round-trip travel path, then the first path is the first forward travel path; or if the historical path includes a first forward travel path, a round-trip travel path, and a second forward travel path, and the current position is the end point of the second forward travel path, and the start points of the round-trip travel path, the end point of the first forward travel path, and the start point of the second forward travel path are the same, then the first path is a path composed of the first forward travel path and the second forward travel path.

[0014] In one possible implementation of the first aspect, the length of the first path is a preset length.

[0015] In a second aspect, this application provides an electronic device, including: a memory and a processor; the memory is used to store instructions executed by one or more processors of the electronic device, and the processor is one of one or more processors of the electronic device, used to execute the method as described in the first aspect.

[0016] Thirdly, this application provides a vehicle, including: a memory and a processor; the memory is used to store instructions executed by one or more processors of an electronic device, the processor being one of one or more processors of the electronic device, for performing the method as described in the first aspect.

[0017] Fourthly, this application provides a readable storage medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the method as described in the first aspect.

[0018] Fifthly, this application provides a computer program product including computer instructions that, when executed by an electronic device, cause the method of the first aspect to be implemented. Attached Figure Description

[0019] Figure 1 An exemplary flowchart of an assisted driving method is shown according to an embodiment of this application;

[0020] Figure 2A A first schematic diagram of an interactive interface is shown according to an embodiment of this application;

[0021] Figure 2B A second schematic diagram of an interactive interface is shown according to an embodiment of this application;

[0022] Figure 3A A schematic diagram of a first driving trajectory of a vehicle is shown according to an embodiment of this application;

[0023] Figure 3B A schematic diagram of a second driving trajectory of a vehicle is shown according to an embodiment of this application;

[0024] Figure 3C A schematic diagram of a third driving trajectory of a vehicle is shown according to an embodiment of this application;

[0025] Figure 4 A schematic diagram of the structure of a vehicle is shown according to an embodiment of this application. Detailed Implementation

[0026] The illustrative embodiments of this application include, but are not limited to, a driving assistance method, an electronic device, a storage medium, and a program product. The driving assistance method of this application is described below with reference to specific embodiments.

[0027] As mentioned earlier, the triggering conditions for the reversing tracking function in current driver assistance methods are too rigid. The reversing tracking function can usually only be activated at the entrance of a specific designed road section (such as a pre-set narrow road or dead end).

[0028] For example, in some embodiments, the width of the road in front of the vehicle is detected, or the road width information is obtained from map data in real time. If it is determined that the road in front is less than a width threshold, the reversing function is activated. In other embodiments, it is obtained from map data in real time whether the road is a specific road segment, such as a preset narrow road or dead end; if so, the reversing function is activated.

[0029] The above embodiments only detect the static parameters of the road itself, that is, activate the reversing function based on the road width or make judgments based on preset road information, but cannot combine the dynamic conditions of the road to make judgments. For example, in a scenario where a vehicle is driving on a smooth road (such as a rural road, field path, or parking lot internal road) and suddenly encounters a roadside vehicle encroaching on the lane, resulting in congestion, the user may actually have a need for reversing. However, using the assisted driving method in the above embodiments, the reversing function is not activated because the system does not pre-determine that the location is a specific road segment.

[0030] To address the aforementioned issues, this application provides a vehicle control method. By acquiring and judging the vehicle's driving status information in real time, the method activates the reversing tracking function when the driving status information meets the activation conditions, such as when the vehicle speed meets certain time requirements (e.g., the time at which the vehicle speed is less than 30 km / h exceeds 5 seconds). This is achieved by providing the user with a reversing tracking function control, which responds to the user's operation and reverses along the vehicle's historical trajectory. Thus, by judging real-time road conditions based on the vehicle's real-time driving status, the method provides the user with a reversing tracking function, covering more scenarios where users may have a need for reversing tracking, thereby improving the intelligence and convenience of assisted driving.

[0031] It is understood that the "first path," "historical driving path," and other paths mentioned in the embodiments of this application should be understood as a topological path based on a road network, rather than a precise geometric trajectory formed by vehicle positioning points. This path defines the road and the direction of travel, defining the drivable channel for the vehicle from the starting point to the ending point. For example, when a vehicle travels back and forth along this path, its reversing trajectory does not need to completely coincide with the trajectory points recorded when it came; it only needs to travel in the opposite direction within the road channel defined by the path.

[0032] It is understood that the method provided in this application can be applied to any electronic device connected to the target vehicle or deployed in the target vehicle (e.g., an in-vehicle system). Electronic devices include, but are not limited to, mobile stations (MS), mobile terminals (MT), etc. For example, an electronic device can be a mobile phone, wearable device, tablet computer, self-driving terminal, etc. This application does not limit the specific form of the electronic device.

[0033] It is understood that the method provided in this application embodiment can also be applied to vehicle 100. It should be understood that vehicle 200 can be any of the following vehicles: car, truck, motorcycle, bus, ship, airplane, helicopter, lawnmower, recreational vehicle, amusement park vehicle, construction equipment, tram, golf cart, train, and handcart. This application embodiment does not limit the type of vehicle 100.

[0034] The following is based on Figure 1 This application introduces an assisted driving method provided by an embodiment. In this embodiment, the exemplary process is executed by an electronic device, and this application is not limited to this. Figure 1 As shown, the steps include the following.

[0035] S101: Obtain vehicle driving status information.

[0036] According to some embodiments, vehicle driving status information can be obtained, so that it can be determined whether to activate the reversing function based on the vehicle driving status information.

[0037] For example, driving status information may include vehicle speed, driving direction, and driving mode.

[0038] According to some embodiments, prior to S101, the vehicle's current location information and map information can also be obtained.

[0039] For example, after obtaining the vehicle's current location information and map information, it can be determined whether the vehicle is currently on a road type that allows reversing. For example, road types that allow reversing may include at least one of the following: rural roads, field paths, construction zones, closed sections, dead ends, roads inside parking lots, and roads inside residential areas. If it is determined that the vehicle is on a road, then step S101 can be executed. If it is determined that the vehicle is not on a road, then steps S101-S103 are not executed.

[0040] For example, after obtaining the vehicle's current location information and map information, it can be determined whether the vehicle is currently in a parking area based on the vehicle's current location information and map information. If it is determined to be in a parking area, then S101 can be executed. If it is determined not to be in a parking area, then processes S101-S103 are not executed.

[0041] S102: The vehicle's driving status information is detected to meet the first condition, and the duration for which the driving status information meets the first condition reaches the first duration, and a prompt message is displayed.

[0042] For example, the first condition may include: the vehicle speed is less than a first speed threshold. For example, the first speed threshold is 30 km / h; and the vehicle's driving direction is forward, such as from rear to front. That is, if the vehicle travels forward at a speed less than the first speed threshold for a first duration, a prompt message will be displayed.

[0043] For example, the first condition may further include: the vehicle's driving mode is in parking mode. That is, if the vehicle is in parking mode and the vehicle travels forward at a speed less than a first speed threshold for a first duration, a prompt message is displayed.

[0044] For example, the first duration can be 5 seconds, but this application does not limit it. In other alternative embodiments, the first duration can also be other values, such as 10 seconds.

[0045] It is understood that the first condition may include a combination of one or more conditions from the examples above. For example, the vehicle speed is less than a first speed threshold, the vehicle's driving mode is parking mode, and the vehicle's direction is from rear to front. This application does not impose any limitations on this.

[0046] It's understandable that displaying the prompt message indicates that the vehicle's reversing tracking function is activated.

[0047] S103: In response to the user's first operation, control the vehicle to reverse along a first path, wherein the first path is determined based on the paths the vehicle has previously traveled.

[0048] According to some embodiments, the first operation can be one of the following operations: touch operation, click operation, voice operation, gesture operation, and this application does not limit it.

[0049] For example, the prompt information displayed in S102 can be implemented by displaying a first control, where the first control is used to display the prompt information, and the first operation can be an operation on the first control, such as a touch operation. For example, the first control is a button control, and the button control can display text-based prompt information, such as "Start reversing".

[0050] According to some embodiments, the first path is determined based on historical paths prior to the current location, and the length of the historical path is less than or equal to a preset length. For example, the first path can be a recorded path, such as a path of a preset length that the vehicle has recently traveled (i.e., prior to the current location), for example, the preset length can be 100 meters, and this application does not limit this.

[0051] According to other embodiments, only the path traveled at low speeds is recorded, for example, the path traveled at a speed of less than 30 km / h. Furthermore, the recorded path is no longer than a preset length, such as 100 meters.

[0052] It is understood that the preset path length does not include the path for vehicles traveling back and forth. For example, if a portion of the recorded path is a back-and-forth path, that portion of the path will be deleted. For instance, if the vehicle's historical travel path includes a first path and a second path, where the first path is a one-way path and the second path is a back-and-forth path, then the recorded trajectory will not include the second path, and the vehicle will reverse along the first path when reversing.

[0053] According to some embodiments, the historical driving path of the vehicle can be the path recorded after the reversing tracking function is activated. For example, if in S102 it is detected that the vehicle's driving status information meets a first condition, and the duration for which the driving status information meets the first condition reaches a first duration, then after the reversing tracking function is activated, the path traveled by the vehicle begins to be recorded. The maximum length of the recorded path is, for example, a preset length, such as 100 meters. According to other embodiments, the historical driving path of the vehicle may also include the path recorded before the reversing tracking function is activated, that is, the historical driving path is continuously recorded during vehicle operation. The maximum length of the recorded path is, for example, a preset length, such as 100 meters.

[0054] The assisted driving method provided in this application achieves precise triggering of the reversing function in complex scenarios through the collaborative perception and judgment of multi-dimensional driving state information. Specifically, by considering parameters such as vehicle speed, driving direction, and driving mode, and introducing duration as a criterion, the accuracy of function activation is ensured, avoiding false triggering. Furthermore, by integrating map information for pre-judgment, the function is limited to preset safe road types such as rural roads and parking lots, preventing misuse in high-risk areas (such as main roads and highways) and improving driving safety.

[0055] The following is combined with Figures 2A-2B An alternative embodiment of the aforementioned first control will be described.

[0056] refer to Figure 2A The electronic device's interface U01 displays a map of the parking area, vehicle icons, and speed indicators. Interface U01 may also include multiple function controls, such as controls for automatic parking and memory parking. Specifically, in S102, if the vehicle's driving status information meets the first condition and the duration reaches the first time limit, reference... Figure 2BThe interface U02 displays the reversing function control U021, which serves as an example of the first control mentioned above. In response to the user's touch operation on the function control U021, the vehicle can begin to reverse along the recorded first path.

[0057] The following is combined with Figures 3A-3C The specific implementation methods of three line-following reversing methods are introduced respectively.

[0058] For example, if the historical path is a forward driving path, then the first path is the historical path.

[0059] For example, refer to Figure 3A At time T0, the reverse tracking function is activated. From time T0 to time T1, the user manually controls the vehicle to travel along path L1, and the vehicle stores path L1 in the background. At time T1, the system responds to the user's first action (such as touch). Figure 2B If the function control U021 is shown, then from time T1 to time T3, the vehicle will automatically reverse along path L1.

[0060] In this embodiment of the application, the historical path is path L1, which is the forward driving path, and the first path is path L1.

[0061] For example, when the historical path includes a first forward travel path and a round-trip travel path, and the current position is the end point of the first forward travel path and the start point of the round-trip travel path, then the first path is the first forward travel path.

[0062] For example, refer to Figure 3B At time T0, the reverse tracking function is activated; from time T0 to time T1, the user manually controls the vehicle to drive along path L1, and the vehicle stores path L1 in the background. From time T1 to time T2, the user manually controls the vehicle to reverse along the first part L1-1 of path L1; at time T2, the vehicle responds to the user's first operation (such as touch). Figure 2B If the function control U021 is shown, then from time T2 to time T3, the vehicle will automatically reverse along the second part L1-2 of path L1.

[0063] In this embodiment of the application, the historical path includes a first forward travel path (i.e., path L1-2) and a round-trip travel path (i.e., the first part L1-1). The current position at time T2 is the end point of the first part L1-1 and the starting point of the second part L1-2. Therefore, the first path is the second part L1-2 of path L1.

[0064] For example, when the historical path includes a first forward travel path, a round trip travel path, and a second forward travel path, the current position is the end point of the second forward travel path, and the starting point of the round trip travel path, the end point of the first forward travel path, and the starting point of the second forward travel path are the same, then the first path is the path composed of the first forward travel path and the second forward travel path.

[0065] For example, refer to Figure 3C At time T0, the reverse tracking function is activated. From time T0 to time T1, the user manually controls the vehicle to first travel along path L1, then along path L2. The vehicle stores paths L1 and L2 in the background. From time T1 to time T2, the user manually controls the vehicle to reverse along path L2 and back to one end of path L1. At this time, the vehicle deletes path L2 in the background, storing only L1. From time T2 to time T3, the user manually controls the vehicle to travel along path L3. At this time, the vehicle adds path L3 to the background, meaning that both paths L1 and L3 are now stored. At time T3, the system responds to the user's first action (such as touch). Figure 2B If the function control U021 is shown, then from time T3 to time T4, the vehicle will reverse along path L3 and path L1 respectively.

[0066] In this embodiment of the application, the historical path includes a first forward travel path (i.e., path L1), a round-trip travel path (i.e., path L2), and a second forward travel path (i.e., path L3). The current position at time T3 is the end point of path L3. Furthermore, the starting point of path L2, the end point of path L1, and the starting point of path L3 are the same. Therefore, the first path is the path composed of path L1 and path L3.

[0067] This application also provides a readable storage medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the assisted driving methods provided in the above embodiments.

[0068] This application also provides a computer program product, characterized in that the computer program product includes computer instructions, which, when executed by an electronic device, cause the assisted driving methods provided in the above embodiments to be implemented.

[0069] This application also provides an electronic device, which includes a memory, a processor, and a sensor. The memory is used to store instructions executed by one or more processors of the electronic device. The processor is one of the one or more processors of the electronic device and is used to execute the instructions to implement the assisted driving method provided in the above embodiments.

[0070] Furthermore, in some embodiments, this application also provides a vehicle, which may include the aforementioned electronic equipment. For example, taking a computer system 50 as an example, refer to... Figure 4 The diagram illustrates, by way of example, the structural schematic of the vehicle 100 provided in this application.

[0071] like Figure 4 As shown, the functional framework of vehicle 100 may include various subsystems, such as the sensor system 10, control system 20, one or more peripheral devices 30 (one is shown as an example), power supply 40, and computer system 50. Optionally, vehicle 100 may also include other functional systems, such as an engine system that provides power to vehicle 100, etc., which are not limited herein.

[0072] The sensor system 10 may include several detection devices that can sense the measured information and convert the sensed information into electrical signals or other required forms of information output according to a certain rule. As shown in the figure, these detection devices may include a global navigation satellite system 11 (GNSS), a vehicle speed sensor 12, an inertial measurement unit 13 (IMU), etc., and this application is not limited thereto.

[0073] The Global Navigation Satellite System 11 can be used for real-time positioning and navigation globally. In this application, the Global Navigation Satellite System 11 can be used to achieve real-time positioning of the vehicle 100, providing the geographical location information of the vehicle 100. Exemplarily, the Global Navigation Satellite System 11 may include the Global Positioning System (GPS), BeiDou satellite navigation system, or Galileo system, etc. The vehicle speed sensor 12 is used to detect the vehicle speed of the vehicle 100. The inertial measurement unit 13 may include a combination of an accelerometer and a gyroscope, and is a device for measuring the angular rate and acceleration of the vehicle 100. For example, during vehicle operation, the inertial measurement unit can measure the changes in the vehicle's position and angle based on the inertial acceleration of the vehicle 100, such as measuring the acceleration and angular rate of the vehicle 100.

[0074] The control system 20 may include a steering unit 21, a braking unit 22, etc.

[0075] Steering unit 21 can represent a system for adjusting the direction of travel of vehicle 100, which may include, but is not limited to, a steering wheel or other structural device for adjusting or controlling the direction of travel of vehicle 100. Braking unit 22 can represent a system for slowing down the speed of vehicle 100, and may also be called a vehicle braking system. It may include, but is not limited to, a brake controller, a reducer, or other structural device for slowing down the vehicle. In practical applications, braking unit 22 can use friction to slow down the vehicle tires, thereby slowing down the speed of vehicle 100.

[0076] Peripheral device 30 may include several components, such as the communication system 31, touch screen 32, user interface 33, etc., as shown in the figure. The communication system 31 is used to enable network communication between vehicle 100 and other devices besides vehicle 100. In practical applications, the communication system 31 can employ wireless communication technology or wired communication technology to achieve network communication between vehicle 100 and other devices. This wired communication technology can refer to communication between vehicle 100 and other devices via network cable or fiber optic cable, etc. This wireless communication technology includes, but is not limited to, Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), Wireless Local Area Networks (WLAN) (such as Wireless Fidelity (Wi-Fi) networks), Bluetooth (BT), Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), and Infrared (IR) technology, etc.

[0077] The touchscreen 32 can be used to detect operation commands on the touchscreen 32. For example, the user can perform touch operations on the content data displayed on the touchscreen 32 according to actual needs to achieve the corresponding function, such as playing music, video, or other multimedia files. The user interface 33 can specifically be a touch panel, used to detect operation commands on the touch panel. The user interface 33 can also be a physical button or a mouse. The user interface 33 can also be a display screen, used to output data and display images or data. Optionally, the user interface 33 can also be at least one device belonging to the category of peripheral devices, such as a touchscreen, microphone, and speaker.

[0078] Several functions of vehicle 100 are controlled and implemented by computer system 50. Computer system 50 may include multiple processing systems, such as processor 51, continuous damping control (CDC) 52, mobile device control (MDC) 53, telematics-BOX (T-BOX) 54, as well as memory 55 (also referred to as storage device) and gateway 56. In practical applications, memory 55 may be located inside or outside computer system 50, for example, as a cache within vehicle 100; this application does not limit this. Processor 51 may be, for example, a graphics processing unit (GPU). Processor 51, CDC 52, MDC 53, and T-BOX 54 can be used to run relevant programs or corresponding instructions stored in memory 55 to implement the corresponding functions of vehicle 100.

[0079] The memory 55 may include volatile memory, such as RAM; it may also include non-volatile memory, such as read-only memory (ROM), flash memory, or a solid-state drive; or it may include a combination of the above types of memory. The memory 55 can be used to store a set of program code or instructions corresponding to program code, so that the processor 51 can call the program code or instructions stored in the memory 55 to implement the corresponding functions of the vehicle 100. This function includes, but is not limited to, […]. Figure 4 The schematic diagram of the vehicle functional framework shown includes some or all of the functions. In this application, the memory 55 can store a set of program code for vehicle control, and the general-purpose processor 51, CDC 52, MDC 53, and T-BOX 54 can call this program code to control the vehicle in accordance with the vehicle control described in this application.

[0080] Optionally, in addition to storing program code or instructions, memory 55 may also store information such as road maps, driving routes, and sensor data. Computer system 50 can be combined with other components in the vehicle functional framework diagram, such as sensors and GNSS in the sensor system, to realize the relevant functions of vehicle 100. For example, computer system 50 can control the driving direction or speed of vehicle 100 based on data input from sensor system 10; this application does not impose limitations on this.

[0081] It should be noted that the above Figure 4This is merely a schematic diagram of one possible functional framework for vehicle 100. In practical applications, vehicle 100 may include more or fewer systems or components, and this application does not impose any limitations.

[0082] The embodiments disclosed herein can be implemented in hardware, software, firmware, or a combination of these implementations. The embodiments herein can be implemented as computer programs or program code executable on a programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.

[0083] Program code can be applied to input instructions to perform the functions described herein and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this document, the processing system includes any system having a processor such as, for example, a digital signal processor, a microcontroller, an application-specific integrated circuit, or a microprocessor.

[0084] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this paper are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.

[0085] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, optical discs, magneto-optical disks, read-only memory (ROM), random access memory (RAM), magnetic cards or optical cards, erasable programmable read-only memory (EPROM), flash memory, electrically erasable programmable read-only memory (EEPROM), or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other propagation signals. Therefore, machine-readable media includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.

[0086] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, the inclusion of structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.

[0087] It should be noted that the units / modules mentioned in the device embodiments of this paper are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules is not the most important factor; rather, the combination of functions implemented by these logical units / modules is the key to solving the technical problem proposed in this paper. Furthermore, to highlight the innovative aspects of this paper, the device embodiments described above have not introduced units / modules that are not closely related to solving the technical problem proposed in this paper. This does not mean that the device embodiments do not contain other units / modules.

[0088] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0089] While this document has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made therein without departing from the scope of this document.

Claims

1. A driving assistance method, characterized in that, include: Obtain vehicle driving status information; If the driving status information of the vehicle is detected to meet the first condition, and the duration for which the driving status information meets the first condition reaches the first duration, a prompt message is displayed; In response to a user's first action corresponding to the prompt information, the vehicle is controlled to reverse from its current position along a first path, wherein the first path is determined based on paths previously traveled by the vehicle.

2. The method according to claim 1, characterized in that, The driving status information includes vehicle speed and driving direction. The first condition includes: the vehicle speed is less than a first speed threshold, and the driving direction is a forward direction.

3. The method according to claim 1, characterized in that, The displayed prompt information includes: The first control is displayed, which is used to display the prompt information, and the first operation is a touch operation on the first control.

4. The method according to claim 2, characterized in that, The driving status information includes the driving mode, and the first condition further includes the driving mode being a parking mode.

5. The method according to claim 1, characterized in that, Before acquiring the vehicle's driving status information, the method further includes: Based on the vehicle's current location information and map information, it is determined that the road where the vehicle is currently located is a road type that allows reversing.

6. The method according to claim 1, characterized in that, Before acquiring the vehicle's driving status information, the method further includes: Based on the vehicle's current location information and map information, it is determined that the vehicle is currently in a parking area.

7. The method according to claim 1, characterized in that, The length of the first path is a preset length.

8. The method according to any one of claims 1-7, characterized in that, The first path is determined based on the paths the vehicle has historically traveled, and includes: The first path is determined based on historical paths prior to the current location, and the length of the historical paths is less than or equal to a preset length.

9. The method according to claim 8, characterized in that, The first path is determined based on historical paths prior to the current location, including: If the historical path is a forward travel path, then the first path is the historical path; or When the historical path includes a first forward travel path and a round-trip travel path, and the current position is the end point of the first forward travel path and the start point of the round-trip travel path, then the first path is the first forward travel path; or When the historical path includes a first forward travel path, a round trip travel path, and a second forward travel path, and the current position is the end point of the second forward travel path, and the starting point of the round trip travel path, the end point of the first forward travel path, and the starting point of the second forward travel path are the same, then the first path is the path composed of the first forward travel path and the second forward travel path.

10. An electronic device, characterized in that, include: Memory, processor; The memory is used to store instructions executed by one or more processors of the electronic device, the processor being one of the one or more processors of the electronic device, for performing the method according to any one of claims 1 to 9.

11. A vehicle, characterized in that, include: Memory, processor; The memory is used to store instructions executed by one or more processors of the electronic device, the processor being one of the one or more processors of the electronic device, for performing the method according to any one of claims 1 to 9.

12. A readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed on an electronic device, cause the electronic device to perform the method of any one of claims 1 to 9.

13. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed by an electronic device, cause the method of any one of claims 1 to 9 to be implemented.