Automatic parking control method and device and computer readable storage medium
By displaying parking control messages in the background of the vehicle management application and responding to the triggering operation of the parking pause control, the problem of drivers being unable to pause automatic parking in time when leaving the vehicle is solved, and fast and simple parking pause is achieved, improving the timeliness and safety of parking.
Patent Information
- Application Number
- CN202510897578.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-26
- Publication Date
- 2025-08-19
AI Technical Summary
When the driver leaves the vehicle, the prior art cannot pause the automatic parking in time, resulting in complex and untimely operation.
By receiving the parking data sent by the vehicle end in real time, when the vehicle management application runs in the background, a parking control message is displayed in the current browsing interface, and in response to the trigger operation of the first parking pause control, a parking pause command is sent to the vehicle end to pause automatic parking.
It realizes rapid and simple suspension of automatic parking when the driver leaves the car, improving the timeliness and safety of parking.
Smart Images

Figure CN120503785A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of autonomous driving control technology, and more particularly to an automatic parking control method, device, and computer-readable storage medium. Background Art
[0002] With the development of autonomous driving technology, the automatic parking function can automatically park the vehicle in or out of a parking space, and has become an indispensable intelligent driving function.
[0003] In the related art, during the automatic parking process when the driver leaves the vehicle, if there is an emergency situation that requires pausing the automatic parking, the user needs to perform relatively complicated operations to achieve the suspension of the automatic parking, resulting in poor timeliness in pausing the automatic parking. Summary of the Invention
[0004] In view of the above problems, embodiments of the present invention provide an automatic parking control method, device, and computer-readable storage medium to solve the problem in the prior art that automatic parking cannot be paused in time when the driver leaves the vehicle.
[0005] According to one aspect of an embodiment of the present invention, an automatic parking control method is provided, comprising: receiving parking data sent in real time by a vehicle; the parking data is sent by the vehicle when the vehicle is in an activated automatic parking function state; when a vehicle management application is running in the background, displaying a parking control message corresponding to the parking data in a current browsing interface; the parking control message includes a control control; when the control control is a first parking pause control, in response to a triggering operation on the first parking pause control, sending a parking pause instruction to the vehicle; the parking pause instruction is used to instruct to pause automatic parking.
[0006] According to another aspect of an embodiment of the present invention, an automatic parking control device is provided, comprising: a data receiving module for receiving parking data sent in real time by a vehicle; the parking data is sent by the vehicle when the vehicle is in an activated automatic parking function state;
[0007] A first display module is configured to display a parking control message corresponding to the parking data in a current browsing interface when the vehicle management application is running in the background; the parking control message includes a control control;
[0008] The pause control module is configured to send a parking pause instruction to the vehicle end in response to a triggering operation on the first parking pause control when the control control is the first parking pause control; the parking pause instruction is used to instruct to pause automatic parking.
[0009] According to another aspect of an embodiment of the present invention, an electronic device is provided, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; the memory is configured to store at least one executable instruction, wherein the executable instruction causes the processor to perform the following operations:
[0010] Receive parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in the state of activating the automatic parking function; when the vehicle management application is running in the background, display the parking control message corresponding to the parking data in the current browsing interface; the parking control message includes a control control; when the control control is a first parking pause control, in response to the triggering operation of the first parking pause control, send a parking pause instruction to the vehicle; the parking pause instruction is used to instruct to pause automatic parking.
[0011] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction causes an electronic device / automatic parking control device to perform the following operations:
[0012] Receive parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in the state of activating the automatic parking function; when the vehicle management application is running in the background, display the parking control message corresponding to the parking data in the current browsing interface; the parking control message includes a control control; when the control control is a first parking pause control, in response to the triggering operation of the first parking pause control, send a parking pause instruction to the vehicle; the parking pause instruction is used to instruct to pause automatic parking.
[0013] According to another aspect of an embodiment of the present invention, a computer program product is provided, including computer-executable instructions, which implement an automatic parking control method when executed by a processor.
[0014] The automatic parking control method provided by the embodiment of the present application receives parking data sent by the vehicle end in real time during the automatic parking process. When the vehicle management application is running in the background, a parking control message is displayed in the current browsing interface. The parking control message includes a first parking pause control. By triggering the first parking pause control, a parking pause instruction is sent to the vehicle end; the parking control message is displayed in the current browsing interface, so that the parking control message can be displayed in any interface displayed by the terminal, and the parking pause operation can be quickly executed through the first parking pause control of the parking control message. Compared with starting the vehicle management application and entering the automatic parking function interface of the vehicle management application to achieve pause, the operation is simple, and the timeliness of pausing automatic parking is improved. If an emergency situation occurs during the automatic parking process and parking needs to be paused, timely pause can be achieved through this embodiment to ensure parking safety.
[0015] The above description is only an overview of the technical solutions of the embodiments of the present invention. In order to more clearly understand the technical means of the embodiments of the present invention, they can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiments of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the drawings. In the drawings:
[0017] Figure 1 A schematic flow chart showing a first embodiment of the automatic parking control method provided by the present invention is shown;
[0018] Figure 2 A schematic diagram showing a process of sending parking data from a vehicle to a terminal provided by the present invention is shown;
[0019] Figure 3 A schematic diagram showing a process of sending a parking pause instruction from a terminal to a vehicle provided by the present invention;
[0020] Figure 4 A schematic diagram of a parking control message provided by the present invention is shown;
[0021] Figure 5 A schematic diagram showing a method of displaying a parking control message on a lock screen interface according to the present invention is shown;
[0022] Figure 6 A schematic diagram showing a parking control message displayed on a main screen interface provided by the present invention is shown;
[0023] Figure 7 A schematic diagram showing a parking control message displayed in a notification interface provided by the present invention is shown;
[0024] Figure 8 A schematic diagram showing a method of displaying a parking control message in a running interface of another application program provided by the present invention is shown;
[0025] Figure 9 A schematic diagram showing a method of entering a parking control page of a vehicle management application through a parking status message provided by the present invention is shown;
[0026] Figure 10 A schematic flow chart showing a second embodiment of the automatic parking control method provided by the present invention is shown;
[0027] Figure 11 A schematic structural diagram of the automatic parking control device provided by the present invention is shown;
[0028] Figure 12A schematic structural diagram of an embodiment of an electronic device provided by the present invention is shown. DETAILED DESCRIPTION
[0029] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0030] Figure 1 FIG1 shows a flow chart of a first embodiment of an automatic parking control method of the present invention, which is executed by an electronic device, which may be a terminal. Figure 1 As shown, the method includes the following steps:
[0031] Step 110: Receive parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in an automatic parking function activated state.
[0032] Among them, the vehicle is in the state of automatic parking function activation, which means that the vehicle is ready for or is performing the automatic parking task; the automatic parking function can be an automatic parking function in which the driver is in the car and can intervene in the parking process by steering wheel or brake; it can also be an automatic parking function in which the driver is outside the car and cannot intervene in the parking process by steering wheel or brake, such as the leave-car parking function, leave-car parking function, valet parking function, memory parking function, etc.
[0033] It should be noted that, for the automatic parking function in which the driver cannot intervene in the parking process by steering or braking, this embodiment enables the driver to quickly issue a parking pause instruction through a parking control message.
[0034] The parking data is data required for the automatic parking function, including but not limited to parking progress data, parking path data and environmental data.
[0035] Specifically, when the vehicle is in an automatic parking function activation state, the vehicle end sends parking data to the terminal in real time, and the terminal receives the parking data sent by the vehicle end in real time.
[0036] Optionally, when the vehicle is in the state where the automatic parking function is activated, when the automatic parking function belongs to the driver leaving the vehicle scenario, the vehicle side sends parking data to the terminal in real time, and the terminal receives the parking data sent by the vehicle side in real time; wherein, the automatic parking function belongs to the driver leaving the vehicle scenario, which means that the automatic parking function is used to perform the automatic parking task when the driver is outside the vehicle.
[0037] Step 120: When the vehicle management application is running in the background, a parking control message corresponding to the parking data is displayed in the current browsing interface; the parking control message includes a control control.
[0038] Among them, vehicle management applications, also known as Internet of Vehicles applications, can be used for remote vehicle control, status detection and diagnosis, energy management, intelligent assisted driving, etc.
[0039] The vehicle management application runs in the background, which means that the process of the vehicle management application survives in the system memory and is in the background service state; when the vehicle management application runs in the background, the running interface of the vehicle management application is not visible.
[0040] The current browsing interface is the interface currently displayed by the terminal, including but not limited to: the home screen interface, lock screen interface, notification interface and other application interfaces; it should be noted that since the vehicle management application runs in the background, the current browsing interface is not the interface in the vehicle management application.
[0041] The parking control message refers to a message that can control the automatic parking process; illustratively, the parking control message includes a control control, through which the automatic parking process can be intervened.
[0042] Optionally, when the vehicle management application is running in the background, key fields are obtained based on the parking data. When the current browsing interface is the home screen interface, lock screen interface or notification interface, a control component is constructed in the current browsing interface, and the key fields are written into the control component to display the parking control message corresponding to the parking data in the current browsing interface.
[0043] Optionally, when the vehicle management application is running in the background, key fields are obtained based on parking data, and when the current browsing interface is the main screen interface or other application interface, a floating window is created in the current browsing interface, and the parking control message is displayed in the floating window based on the key fields; in this case, if the current browsing interface is switched, the parking control message can continue to be displayed through the floating window on the upper layer of the switched browsing interface.
[0044] Optionally, when the vehicle management application is running in the background, key fields are obtained based on the parking data. When the current browsing interface is the home screen interface or other application interface, a notification bar card is constructed in the current browsing interface, the key fields are written into the notification bar card, a parking control message is obtained, and the parking control message is pushed to display the parking control message floating at the top of the current browsing interface.
[0045] Step 130: In the case where the control control is the first parking pause control, in response to the triggering operation on the first parking pause control, a parking pause instruction is sent to the vehicle end; the parking pause instruction is used to instruct to pause the automatic parking.
[0046] The parking control message includes a first parking pause control.
[0047] Specifically, a user (such as a driver) performs a trigger operation on the first parking pause control in the parking control message, such as clicking the first parking pause control; the terminal responds to the trigger operation on the first parking pause control and sends a parking pause instruction to the vehicle end to interrupt the automatic parking process.
[0048] Optionally, in response to a triggering operation on a first parking pause control in a parking control message, the first parking pause control is replaced with a first parking resume control. In response to a triggering operation on the first parking resume control, a parking resume instruction is sent to the vehicle end, and the parking resume instruction is used to instruct to continue automatic parking.
[0049] In related technologies, when the driver is outside the vehicle and the vehicle is performing an automatic parking task, the driver cannot intervene in the automatic parking process by steering or braking. If the driver finds that there is a risk of collision during the automatic parking process, or encounters other emergency situations and needs to pause parking, he needs to pause parking by pulling the door handle, or start the vehicle management application and enter the automatic parking function interface of the vehicle management application to pause. These pause methods have distance restrictions or are complicated to operate, resulting in the inability to pause parking in time when it is needed.
[0050] The automatic parking control method provided by the embodiment of the present application receives parking data sent by the vehicle end in real time during the automatic parking process. When the vehicle management application is running in the background, a parking control message is displayed in the current browsing interface. The parking control message includes a first parking pause control. By triggering the first parking pause control, a parking pause instruction is sent to the vehicle end; the parking control message is displayed in the current browsing interface, so that the parking control message can be displayed in any interface displayed by the terminal, and the parking pause operation can be quickly executed through the first parking pause control of the parking control message. Compared with starting the vehicle management application and entering the automatic parking function interface of the vehicle management application to achieve pause, the operation is simple, and the timeliness of pausing automatic parking is improved. If an emergency situation occurs during the automatic parking process and parking needs to be paused, timely pause can be achieved through this embodiment to ensure parking safety.
[0051] In an optional method, receiving parking data sent by the vehicle in real time includes: receiving parking data through a mobile communication network; the parking data is sent by the vehicle in real time to the autonomous driving solution cloud platform through the mobile communication network, forwarded to the in-vehicle information service cloud platform through the autonomous driving solution cloud platform, forwarded to the application cloud platform through the in-vehicle information service cloud platform, and forwarded to the terminal through the application cloud platform.
[0052] Among them, the mobile communication network can be 4G LTE (4th Generation Long-Term Evolution, fourth generation mobile communication long-term evolution technology, referred to as 4G), 5G NR (5th Generation New Radio, fifth generation mobile communication new wireless technology, referred to as 5G), and 5G-A (5G Advanced, fifth generation mobile communication evolution technology, referred to as 5G enhanced).
[0053] Among them, the Autonomous Driving Solution (ADS) cloud platform is a cloud platform that supports the autonomous driving system, mainly serving high-level intelligent driving functions, data management and system iteration.
[0054] The Telematics Service Provider (TSP) cloud platform is the core of the Internet of Vehicles ecosystem, responsible for data interaction, service integration, and user experience optimization between the vehicle and the cloud.
[0055] Application cloud platform, a cloud platform for vehicle management applications, is used to store and manage the data of vehicle management applications, provide support for their functions, and connect to third-party services.
[0056] Specifically, if Figure 2 As shown, the vehicle sends the parking data to the ADS cloud platform through the mobile communication network, the ADS cloud platform forwards the parking data to the TSP cloud platform, the TSP cloud platform forwards the parking data to the application cloud platform, and the application cloud platform sends the parking data to the terminal.
[0057] In the above embodiment, communication between the vehicle and the terminal is achieved through the mobile communication network, and there is no need to perform connection operations such as pairing in advance. The communication delay is also greatly reduced, so that the actual automatic parking process of the vehicle is synchronized with the automatic parking process displayed in the terminal, further improving the timeliness of pausing automatic parking.
[0058] In an optional manner, sending a parking pause instruction to the vehicle side includes: sending a parking pause instruction through a mobile communication network application cloud platform to instruct the application cloud platform to forward the parking pause instruction to the in-vehicle information service cloud platform, forwarding it to the autonomous driving solution cloud platform through the in-vehicle information service cloud platform, and forwarding it to the vehicle side through the autonomous driving solution cloud platform.
[0059] Specifically, if Figure 3As shown, the terminal sends the parking pause instruction to the application cloud platform, the application cloud platform sends the parking pause instruction to the TSP cloud platform, the TSP cloud platform forwards the parking pause instruction to the ADS cloud platform, and the ADS cloud platform sends the parking pause instruction to the vehicle end.
[0060] In the above embodiment, communication between the vehicle and the terminal is achieved through the mobile communication network, and there is no need to perform connection operations such as pairing in advance. The communication delay is also greatly reduced. In the event of an emergency during the automatic parking process and the parking needs to be paused, timely pause can be achieved to ensure parking safety.
[0061] In an optional manner, receiving parking data sent in real time by the vehicle side includes: when the vehicle side turns on the vehicle wireless network hotspot and the terminal is connected to the vehicle wireless network hotspot, the terminal receives the parking data through the wireless network.
[0062] In an optional manner, sending a parking pause instruction to the vehicle side includes: when the vehicle side turns on the vehicle wireless network hotspot and the terminal is connected to the vehicle wireless network hotspot, the terminal sends the parking pause instruction to the vehicle side through the wireless network.
[0063] Specifically, the vehicle side is equipped with a WIFI module, the vehicle side serves as a WIFI hotspot (on-board wireless network hotspot), the terminal is connected to the WIFI hotspot, and the vehicle side and the terminal communicate through a wireless network; in this case, the vehicle side and the terminal do not rely on an external network, and in scenarios where the mobile communication network is poor, the data transmission between the vehicle side and the terminal can also be met, and the delay in data transmission through the wireless network is low, which improves the timeliness of pausing automatic parking.
[0064] In an optional manner, receiving the parking data sent by the vehicle in real time includes: when a Bluetooth radio frequency link exists between the vehicle and the terminal, the terminal receives the parking data through the Bluetooth radio frequency link.
[0065] In an optional manner, sending the parking pause instruction to the vehicle end includes: when a Bluetooth radio frequency link exists between the vehicle end and the terminal, the terminal sending the parking pause instruction to the vehicle end through the Bluetooth radio frequency link.
[0066] Specifically, when there is a Bluetooth radio frequency link between the vehicle and the terminal, the vehicle and the terminal communicate through the Bluetooth radio frequency link, which can reduce the power consumption of the vehicle and has lower latency, thereby improving the timeliness of pausing automatic parking.
[0067] In an optional manner, displaying the parking control message corresponding to the parking data in the current browsing interface includes: extracting key fields based on the parking data; and displaying the parking control message corresponding to the parking data in the current browsing interface based on the key fields and preset components.
[0068] Among them, the key fields are fields that need to be displayed in the parking control message, and the key fields include: parking status, parking progress data, obstacle prompts, parking trajectory, gear position and vehicle speed. At least part of the preset components include control controls and multiple subcomponents, and the multiple subcomponents include a status subcomponent corresponding to the parking status, a progress subcomponent corresponding to the parking progress data, a prompt subcomponent corresponding to the obstacle prompt, a trajectory subcomponent corresponding to the parking trajectory, a gear subcomponent corresponding to the gear position, and at least part of the speed subcomponent corresponding to the vehicle speed.
[0069] Specifically, the terminal extracts key fields from the parking data according to preset attributes. For example, the preset attributes may be status attributes, progress attributes, prompt attributes, trajectory attributes, gear attributes, and vehicle speed attributes. Based on the above preset attributes, key fields can be extracted from the parking data: parking status, parking progress data, obstacle prompts, parking trajectory, gear, and vehicle speed.
[0070] Obtain a preset component corresponding to the current browsing interface, where the preset component includes a control control and multiple subcomponents; the control control includes a first parking pause control or a first parking resume control; based on the correspondence between key fields and subcomponents, write the key fields into the corresponding subcomponents to obtain a parking control message, and display the parking control message in the current browsing interface; when a correspondence exists between the key fields and the subcomponents, the key fields and the subcomponents correspond to the same preset attribute, for example, writing the parking status into the subcomponent corresponding to the status attribute.
[0071] Optionally, the key fields include parking status and parking progress data; the preset components include a status subcomponent, a progress subcomponent, and a control control; based on the key fields and the preset components, a parking control message corresponding to the parking data is displayed in the current browsing interface, including: determining a target status subcomponent based on the parking status and the status subcomponent; determining a target progress subcomponent based on the parking progress data and the progress subcomponent; determining a parking control message based on the target status subcomponent, the target progress subcomponent, and the control control, and displaying the parking control message in the current browsing interface.
[0072] Specifically, the status subcomponent includes a status text box, and the parking status is written into the status text box to obtain a target status subcomponent; the progress subcomponent includes a preset node and a progress bar, and the display style of the preset node is determined according to the parking status. The target progress bar is determined according to the parking progress data and the progress bar, and the target progress subcomponent is determined according to the display style of the preset node and the target progress bar; the parking control message includes a target status subcomponent and a target progress subcomponent.
[0073] The control control includes a first parking pause control or a first parking resume control. When the vehicle is in an activated state with the automatic parking function and is executing an automatic parking task, the parking control message also includes the first parking pause control. When the vehicle is in an activated state with the automatic parking function and the automatic parking task is suspended, the parking control message also includes the first parking resume control. It should be noted that when the parking control message includes the first parking pause control, a trigger operation is performed on the first parking pause control to suspend the automatic parking task. At the same time, the first parking pause control in the parking control message is replaced with the first parking resume control.
[0074] Optionally, the preset nodes include: a preparation node, a parking node and a completed node. When the parking status is the parking preparation status, the display style of the preparation node is highlighted, and the display styles of the parking node and the completed node are non-highlighted; when the parking status is the parking process status, the display style of the preparation node and the parking node is highlighted, and the display style of the completed node is non-highlighted; when the parking status is the completed status, the display style of the preparation node, the parking node and the completed node is highlighted.
[0075] The parking progress data is the parking progress percentage. A target progress bar is determined based on the parking progress data and the progress bar. The progress bar can be divided into a completed progress bar and an uncompleted progress bar based on the parking progress percentage. The completed progress bar and the uncompleted progress bar are rendered using a first preset style and a second preset style respectively to obtain a target progress bar. The first preset style is a highlighted style, and the second preset style is a non-highlighted style.
[0076] For example, Figure 4 As shown, the parking control message includes a target state subcomponent 410, a target progress bar 420 and a first parking pause control 430; the parking state is a state during parking, and the target state subcomponent is displayed as "Parking into a parking space, please pay attention to the surrounding environment", then the display style of the preparation node and the parking node is highlighted, and the display style of the completed node is non-highlighted; the target progress bar includes a completed progress bar and an uncompleted progress bar.
[0077] In the above embodiment, the parking control message includes a target status subcomponent, a target progress subcomponent, and a control control. The target status subcomponent and the target progress subcomponent allow the parking process to be intuitively understood, and the control control allows the parking process to be quickly and timely controlled.
[0078] In an optional manner, displaying the parking control message corresponding to the parking data in the current browsing interface based on the key field and the preset component includes: when the current browsing interface is a main display interface, displaying the parking control message in a card component of the main display interface based on the key field;
[0079] The main display interface includes the lock screen interface and the home screen interface; when the current browsing interface is the notification interface, the parking control message is displayed in the notification bar component of the notification interface based on the key field;
[0080] When the current browsing interface is a running interface of another application, a parking control message is generated based on key fields and message components, and the parking control message is displayed in a floating manner on top of the running interface.
[0081] Among them, the main display interface includes the lock screen interface and the home screen interface. The lock screen interface is the interface displayed when the terminal is locked, and the home screen interface is the interface displayed when the terminal is unlocked and no application is entered.
[0082] When the current browsing interface is the lock screen interface or the home screen interface, the preset component is a card component in the lock screen interface or the home screen interface, and the card component is located in an idle area of the lock screen interface or the home screen interface; the parking control message is determined according to the key field and the card component, and the parking control message is displayed in the corresponding area of the card component; for example, Figure 5 As shown, the parking control message 520 is displayed in the lock screen interface 510; Figure 6 As shown, a parking control message 620 is displayed in the main screen interface 610 .
[0083] Among them, the notification interface is displayed by sliding down from the top of the terminal screen (i.e., pull-down operation). The notification interface is used to centrally manage messages and quickly access common functions; the notification interface includes a notification bar, and the parking control message is embedded in the notification bar.
[0084] When the current browsing interface is a notification interface, the preset component is a notification bar component in the notification interface, and the parking control message is determined according to the key field and the notification bar component, and the parking control message is displayed in the corresponding area of the notification bar component; for example, Figure 7 As shown, a parking control message 720 is displayed in the notification interface 710 .
[0085] Among them, other applications are applications other than the vehicle management application, and the current browsing interface is the running interface of other applications, which means that the current user is using other applications on the terminal.
[0086] When the current browsing interface is the running interface of other applications, the preset component is the message component. The parking control message is determined based on the key fields and the message component, and the parking control message is displayed floating at the top of the running interface. It should be noted that the floating display of the parking control message means that the parking control message is not affected by sliding, turning pages, and jumping of the running interface, and is always displayed on the upper layer of the running interface.
[0087] In actual application, when other applications are used, when switching from the currently displayed operation interface to other operation interfaces, the parking control message continues to be displayed on top of the other operation interfaces; for example, Figure 8 As shown, the parking control message 820 is displayed floating on top of the first running interface 810 of other applications. After jumping from the first running interface 810 of other applications to the second running interface 830, the parking control message 820 is displayed floating on top of the second running interface 830.
[0088] When exiting other applications and entering the main display interface, the parking control message is displayed in the corresponding area of the card component in the main display interface, and the parking control message will no longer be displayed at the top of the display interface.
[0089] It should be noted that this embodiment proposes displaying parking control messages in multiple current browsing interfaces. When the current browsing interface switches with user operations during user use of the terminal, the parking control message is displayed in the switched current browsing interface.
[0090] For example, at time t1, the user is browsing the main screen interface, and the parking control message is displayed in the corresponding area of the card component in the main screen interface. At time t2, the user calls out the notification interface by pulling down, and the parking control message is displayed in the corresponding area of the notification bar component in the notification interface. At time t3, the user enters the entertainment application through the relevant notification of the entertainment application in the notification interface, and the parking control message is displayed in a floating manner at the top of the main interface of the entertainment application; at time t4, the user enters the music playback interface, and the parking control message is displayed in a floating manner at the top of the music playback interface; at time t5, the user locks the terminal through the lock screen control, displays the lock screen interface, and displays the parking control message in the corresponding area of the card component in the lock screen interface.
[0091] In the above example, the parking control messages displayed on the main screen interface, notification interface, entertainment application running interface (main interface and music playback interface), and lock screen interface all include control controls, through which automatic parking can be paused or resumed.
[0092] In this embodiment, when the user browses the lock screen interface, home screen interface, notification interface and running interface of other applications, a parking control message can be displayed in the above interface, so that when it is necessary to pause automatic parking, no matter what usage status the terminal is currently in, the parking control message can be used to simply and quickly pause parking and ensure parking safety.
[0093] In an optional embodiment, the automatic parking control method further includes: when the vehicle management application is not running, determining a parking status message based on parking data; displaying the parking status message in the current browsing interface; in response to a trigger operation on the parking status message, running the vehicle management application and displaying a parking control page; in response to a trigger operation on the second parking pause control in the parking control page, sending a parking pause instruction to the vehicle end.
[0094] Among them, the vehicle management application is not running, which means that the process of the vehicle management application is not created in the system memory, the vehicle management application is not started, and there is no life cycle callback; when the vehicle management application is not running, the parking status message is sent to the terminal through the remote push service.
[0095] The parking status message is used to indicate the status of the current automatic parking process, and the parking status message does not include control components.
[0096] Among them, the parking control page is a page in the vehicle management application that displays and controls the automatic parking process; the parking control page includes control controls, which are the second parking pause controls or the second parking resume controls; the parking control page also includes relevant data of automatic parking, such as automatic parking scenarios (including the current position of the vehicle, parking trajectory, target parking space, obstacles, etc.), parking progress, parking status, gear position and vehicle speed, etc.
[0097] Specifically, when the system confirms that the vehicle management application is not running, it generates a parking status message based on the parking data and pushes the parking status message to the terminal through the remote push service.
[0098] Displaying the parking status message in the current browsing interface includes: when the current browsing interface is the lock screen interface or the notification interface, displaying the parking status message in the lock screen notification interface; when the current browsing interface is other interfaces, displaying the parking status message in the form of a banner notification.
[0099] If the current browsing interface is the lock screen interface, the parking status message will be displayed on the lock screen interface; if the current browsing interface is the notification interface, the parking status message will be displayed on the notification interface; if the current browsing interface is the home screen interface or the running interface of other applications, the parking status message will be periodically displayed in the form of a banner notification; a banner notification is a temporary notification that is displayed in a translucent floating layer at the top of the screen and automatically hides after staying for a few seconds.
[0100] The user performs a trigger operation on the parking status message (for example, the user clicks on the parking status message). In response to the trigger operation on the parking status message, the terminal runs the vehicle management application and displays the parking control page. The parking control page includes a control control. When the control control is the second parking pause control, the terminal sends a parking pause instruction to the vehicle end in response to the trigger operation on the second parking pause control.
[0101] The parking status message triggered by the user can be displayed on the lock screen interface, the parking status message can be displayed on the notification interface, or the parking status message can be displayed in the form of a banner notification.
[0102] Optionally, in response to a triggering operation on the second parking pause control, the second parking pause control is replaced with a second parking resume control, and in response to a triggering operation on the second parking resume control, a parking resume instruction is sent to the vehicle end, and the parking resume instruction is used to instruct to continue automatic parking.
[0103] For example, Figure 9 As shown, the parking status message 920 is displayed on the lock screen interface 910. In response to the trigger operation of the parking status message 920, the vehicle management application is started, and the parking control page 930 of the vehicle management application is entered. In response to the trigger operation of the second parking pause control 940 in the parking control page 930, a parking pause instruction is sent to the vehicle end; in this example, the parking control page also displays the parking trajectory, target parking space and parking status.
[0104] In the above embodiment, when the vehicle management application is not running, a parking status message is displayed in the current browsing interface. The vehicle management application can be started through the parking status message, and the parking control page can be entered. The parking pause instruction is executed through the parking control page. That is, the parking status message provides a quick entry for starting the vehicle management application, so that when it is necessary to pause automatic parking, the parking control page can be quickly entered through the parking status message to achieve pause parking, thereby improving the timeliness of pausing automatic parking when the vehicle management application is not running.
[0105] For example, Figure 10FIG. 1 shows a flow chart of a second embodiment of the automatic parking control method provided by the present invention. Figure 10 As shown, the automatic parking control method includes:
[0106] Step 1010: receiving parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in an activated state of the automatic parking function;
[0107] Step 1020: When the vehicle management application is running in the background, a parking control message corresponding to the parking data is displayed on the current browsing interface; the parking control message includes a control control; if the control control is a first parking pause control, in response to a triggering operation on the first parking pause control, a parking pause instruction is sent to the vehicle; the parking pause instruction is used to instruct to pause automatic parking;
[0108] Step 1030: When the vehicle management application is not running, determine a parking status message based on the parking data; display the parking status message in the current browsing interface; in response to a trigger operation on the parking status message, run the vehicle management application and display the parking control page; in response to a trigger operation on the second parking pause control in the parking control page, send a parking pause instruction to the vehicle end.
[0109] The automatic parking control method provided by the embodiment of the present application receives parking data sent by the vehicle end in real time during the automatic parking process. When the vehicle management application is running in the background, a parking control message is displayed in the current browsing interface. The parking control message includes a first parking pause control. By triggering the first parking pause control, a parking pause instruction is sent to the vehicle end; the parking control message is displayed in the current browsing interface, so that the parking control message can be displayed in any interface displayed by the terminal, and the parking pause operation can be quickly executed through the first parking pause control of the parking control message. Compared with starting the vehicle management application and entering the automatic parking function interface of the vehicle management application to achieve pause, the operation is simple, and the timeliness of pausing automatic parking is improved. If an emergency situation occurs during the automatic parking process and parking needs to be paused, timely pause can be achieved through this embodiment to ensure parking safety.
[0110] Figure 11 FIG. 1 shows a schematic structural diagram of an embodiment of the automatic parking control device of the present invention. Figure 11 As shown, the automatic parking control device 1100 includes:
[0111] The data receiving module 1110 is used to receive parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in the state of automatic parking function activation;
[0112] The first display module 1120 is used to display the parking control message corresponding to the parking data in the current browsing interface when the vehicle management application is running in the background; the parking control message includes a control control;
[0113] The pause control module 1130 is configured to send a parking pause instruction to the vehicle end in response to a triggering operation on the first parking pause control when the control control is the first parking pause control; the parking pause instruction is used to instruct to pause automatic parking.
[0114] In an optional manner, the first display module 1120 is further configured to extract key fields based on the parking data; and display a parking control message corresponding to the parking data in the current browsing interface based on the key fields and preset components.
[0115] In an optional manner, the key fields include parking status and parking progress data; the preset components include a status subcomponent, a progress subcomponent, and a control control;
[0116] The first display module 1120 is further configured to determine a target status subcomponent based on the parking status and the status subcomponent; determine a target progress subcomponent based on the parking progress data and the progress subcomponent; determine a parking control message based on the target status subcomponent, the target progress subcomponent, and the control controls, and display the parking control message in the current browsing interface.
[0117] In an optional manner, the first display module 1120 is also used to display a parking control message in a card component of the main display interface based on a key field when the current browsing interface is the main display interface; the main display interface includes a lock screen interface and a home screen interface; when the current browsing interface is a notification interface, the parking control message is displayed in a notification bar component of the notification interface based on a key field; when the current browsing interface is a running interface of other applications, a parking control message is generated based on the key field and the message component, and the parking control message is displayed floating at the top of the running interface.
[0118] In an optional manner, the automatic parking control device further includes: a second display module, configured to determine a parking status message based on the parking data when the vehicle management application is not running; and display the parking status message in the current browsing interface;
[0119] The pause control module 1130 is also used to run the vehicle management application and display the parking control page in response to the trigger operation of the parking status message; and send a parking pause instruction to the vehicle end in response to the trigger operation of the second parking pause control in the parking control page.
[0120] In an optional manner, the pause control module 1130 is also used to receive parking data through a mobile communication network; the parking data is sent by the vehicle side in real time to the autonomous driving solution cloud platform through the mobile communication network, forwarded to the in-vehicle information service cloud platform through the autonomous driving solution cloud platform, forwarded to the application cloud platform through the in-vehicle information service cloud platform, and forwarded to the terminal through the application cloud platform.
[0121] In an optional manner, the data receiving module 1110 is also used to send a parking pause instruction through the mobile communication network application cloud platform to instruct the application cloud platform to forward the parking pause instruction to the in-vehicle information service cloud platform, forward it to the autonomous driving solution cloud platform through the in-vehicle information service cloud platform, and forward it to the vehicle side through the autonomous driving solution cloud platform.
[0122] Figure 12 The schematic diagram of the structure of an embodiment of the electronic device of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the electronic device.
[0123] like Figure 12 As shown, the electronic device may include: a processor (processor) 1202 , a communication interface (Communications Interface) 1204 , a memory (memory) 1206 , and a communication bus 1208 .
[0124] Processor 1202, communication interface 1204, and memory 1206 communicate with each other via communication bus 1208. Communication interface 1204 is used to communicate with other devices, such as clients or other server network elements. Processor 1202 is used to execute program 1210, which may specifically perform the steps of the aforementioned method embodiment.
[0125] Specifically, the program 1210 may include program code including computer-executable instructions.
[0126] Processor 1202 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included in an electronic device may be processors of the same type, such as one or more CPUs, or processors of different types, such as one or more CPUs and one or more ASICs.
[0127] The memory 1206 is used to store the program 1210. The memory 1206 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0128] The program 1210 may be specifically called by the processor 1202 to enable the electronic device to perform the following operations:
[0129] Receive parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in the state of activating the automatic parking function; when the vehicle management application is running in the background, display the parking control message corresponding to the parking data in the current browsing interface; the parking control message includes a control control; when the control control is a first parking pause control, in response to the triggering operation of the first parking pause control, send a parking pause instruction to the vehicle; the parking pause instruction is used to instruct to pause automatic parking.
[0130] An embodiment of the present invention provides a computer-readable storage medium storing at least one executable instruction. When the executable instruction runs on an electronic device / automatic parking control device, the electronic device / automatic parking control device executes the automatic parking control method in any of the above method embodiments.
[0131] The executable instructions may be specifically used to cause the electronic device / automatic parking control device to perform the following operations:
[0132] Receive parking data sent by the vehicle in real time; the parking data is sent by the vehicle when the vehicle is in the state of activating the automatic parking function; when the vehicle management application is running in the background, display the parking control message corresponding to the parking data in the current browsing interface; the parking control message includes a control control; when the control control is a first parking pause control, in response to the triggering operation of the first parking pause control, send a parking pause instruction to the vehicle; the parking pause instruction is used to instruct to pause automatic parking.
[0133] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system or other device. In addition, the embodiments of the present invention are not directed to any particular programming language.
[0134] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. Similarly, in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. The claims that follow the detailed description are hereby expressly incorporated into that detailed description, with each claim itself serving as a separate embodiment of the present invention.
[0135] Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and installed in one or more devices different from the embodiments. The modules, units, or components in the embodiments can be combined into one module, unit, or component, and furthermore, they can be divided into multiple submodules, subunits, or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive.
[0136] It should be noted that the above embodiments illustrate rather than limit the invention, and that alternative embodiments may be devised by a person skilled in the art without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising several different elements and by means of appropriately programmed computers. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments should not be understood as limiting the order of execution unless otherwise specified.
Claims
1. An automatic parking control method, characterized in that: The method comprises: receiving parking data sent in real time by the vehicle; the parking data is sent by the vehicle when the vehicle is in an activated state of the automatic parking function; When the vehicle management application is running in the background, a parking control message corresponding to the parking data is displayed in the current browsing interface; the parking control message includes a control control; In a case where the control control is a first parking pause control, a parking pause instruction is sent to the vehicle end in response to a triggering operation on the first parking pause control; the parking pause instruction is used to instruct to pause automatic parking.
2. The method according to claim 1, characterized in that The displaying of the parking control message corresponding to the parking data in the current browsing interface includes: extracting key fields based on the parking data; Based on the key fields and the preset components, a parking control message corresponding to the parking data is displayed in the current browsing interface.
3. The method according to claim 2, characterized in that The key fields include parking status and parking progress data; the preset components include a status subcomponent, a progress subcomponent and a control control; The displaying of the parking control message corresponding to the parking data in the current browsing interface based on the key fields and the preset components includes: determining a target state subcomponent according to the parking state and the state subcomponent; determining a target progress subcomponent based on the parking progress data and the progress subcomponent; A parking control message is determined based on the target status subcomponent, the target progress subcomponent, and the control control, and the parking control message is displayed in the current browsing interface.
4. The method according to claim 2, characterized in that The displaying of the parking control message corresponding to the parking data in the current browsing interface based on the key fields and the preset components includes: In a case where the current browsing interface is the main display interface, displaying a parking control message in a card component of the main display interface based on the key field; the main display interface includes a lock screen interface and a home screen interface; In a case where the current browsing interface is a notification interface, displaying a parking control message in a notification bar component of the notification interface based on the key field; When the current browsing interface is a running interface of another application, a parking control message is generated based on the key fields and the message component, and the parking control message is displayed in a floating manner on top of the running interface.
5. The method according to claim 1, wherein The method further comprises: determining a parking status message based on the parking data when the vehicle management application is not running; Displaying the parking status message in the current browsing interface; In response to a triggering operation on the parking status message, running the vehicle management application and displaying a parking control page; In response to a triggering operation on the second parking pause control in the parking control page, a parking pause instruction is sent to the vehicle end.
6. The method according to any one of claims 1 to 5, characterized in that The receiving vehicle-side real-time parking data includes: Parking data is received via a mobile communication network; the parking data is sent in real time from the vehicle to the autonomous driving solution cloud platform via the mobile communication network, forwarded to the in-vehicle information service cloud platform via the autonomous driving solution cloud platform, forwarded to the application cloud platform via the in-vehicle information service cloud platform, and forwarded to the terminal via the application cloud platform.
7. The method according to any one of claims 1 to 5, characterized in that The sending of the parking pause instruction to the vehicle terminal includes: A parking pause instruction is sent through the mobile communication network application cloud platform to instruct the application cloud platform to forward the parking pause instruction to the in-vehicle information service cloud platform, forward it to the autonomous driving solution cloud platform through the in-vehicle information service cloud platform, and forward it to the vehicle side through the autonomous driving solution cloud platform.
8. An automatic parking control device, characterized in that: The device comprises: a data receiving module, configured to receive parking data sent in real time by the vehicle; the parking data is sent by the vehicle when the vehicle is in an activated state of the automatic parking function; A first display module is configured to display a parking control message corresponding to the parking data in a current browsing interface when the vehicle management application is running in the background; the parking control message includes a control control; The pause control module is configured to send a parking pause instruction to the vehicle end in response to a triggering operation on the first parking pause control when the control control is the first parking pause control; the parking pause instruction is used to instruct to pause automatic parking.
9. An electronic device, characterized in that: include: A processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the automatic parking control method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that The storage medium stores at least one executable instruction. When the executable instruction is executed on the electronic device, the electronic device executes the operation of the automatic parking control method according to any one of claims 1 to 7.