Parking updating method, vehicle and storage medium
By using the parking chip to forward update data in a redundant parking system, the complex line structure and update failure problems are solved, and higher parking performance and safety are achieved.
Patent Information
- Application Number
- CN202311596377.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-27
- Publication Date
- 2025-05-27
AI Technical Summary
In the prior art, the transmission of update data in a redundant parking system requires a complex line structure, and the update failure is likely to result in failure in the event of a line failure, affecting the parking effect of the vehicle.
Through parking chip forwarding, the update data is transmitted to the target parking chip, without the need for complex line structure, and multiple parking chips are updated simultaneously.
Enhanced vehicle parking performance, improve driving safety and fuel economy, while fixing safety vulnerabilities and enhancing functional scalability.
Smart Images

Figure CN120045199A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicles, and more specifically, to an update method for parking in the field of vehicles, a vehicle, and a storage medium. Background Art
[0002] In the related art, by adopting an electronic parking system, that is, EPB (Electrical Park Brake), the disadvantages of the traditional mechanical parking brake system are avoided. The EPB has higher precision and control performance. The EPB usually consists of multiple parts such as sensors, control units, and actuators, and these components need to perform data calculation and instruction control through a parking chip. The update of the parking chip can solve existing problems, improve the reliability and compatibility of the system, and add new functions and features.
[0003] However, in the related art, the update data needs to be transmitted to the target parking chip to complete the update. For a parking system with a redundant parking structure, locking the target parking chip and accurately transmitting the update data to the target chip need to be completed by arranging redundant communication lines, making the line layout in the parking system relatively complex. Moreover, when the corresponding line fails, it will directly lead to the failure of the update, thus affecting the parking effect of the vehicle, and there is an urgent need for improvement. Summary of the Invention
[0004] The present application provides an update method for parking, a vehicle, and a storage medium. The method can be applied to a parking system with redundant control, can flexibly use communication lines, and through the forwarding method of the parking chip, transmit the update data to the target parking chip, without a complex line structure, and can realize the simultaneous update of multiple parking chips, thereby enhancing the parking performance of the vehicle, improving driving safety and fuel economy, and at the same time, can repair security vulnerabilities and enhance function extensibility.
[0005] In a first aspect, an update method for parking is provided. The vehicle includes a first parking device and a second parking device respectively corresponding to the front wheels and the rear wheels, a first control component for driving the first parking device to park and a second control component for driving the second parking device to park, and a communication device communicating with the first control component or the second control component. Among them, the first control component includes a first parking chip and a second parking chip, the second control component includes a third parking chip and a fourth parking chip. Among them, the first control component and the second control component communicate with each other, the first parking chip, the second parking chip, the third parking chip, and the fourth parking chip communicate with each other. Both the first parking device and the second parking device include two parking mechanisms. Among them, the method is applied to any one of the parking chips and includes the following steps:
[0006] Receive the update request sent by the communication device or the server;
[0007] Parse the update request, determine the target parking chip and update data corresponding to the update request according to the parsing result, and determine whether the target parking chip is another parking chip; and
[0008] If the target parking chip is the other parking chip, send the update data to the other parking chip so that the other parking chip uses the update data to update the corresponding parking strategy, otherwise use the update data to update the parking strategy of the local parking chip.
[0009] Through the above technical solution, it can be applied to a redundant control parking system, can flexibly use the communication line, and transmit the update data to the target parking chip in the way of forwarding by the parking chip, without a complex line structure, and can realize the simultaneous update of multiple parking chips, thereby enhancing the vehicle parking performance, improving driving safety and fuel economy, and at the same time can repair security vulnerabilities and enhance function extensibility.
[0010] In combination with the first aspect, in some possible implementation manners, the determining whether the target parking chip is another parking chip includes:
[0011] Judge the update type of the update request according to the parsing result;
[0012] When the update type is the all-chip update type, upgrade the parking strategy by using the update data and send the update data to all other parking chips, otherwise when the update type is the partial-chip update type, judge whether the target parking chip is the other parking chip.
[0013] Through the above technical solution, it can parse the update request, determine the update type, and thus select the corresponding data transmission method according to the different update types, so as to improve the transmission efficiency and at the same time can realize the targeted update of a single parking chip.
[0014] In combination with the first aspect, in some possible implementation manners, before receiving the update request sent by the communication device or the server, the method further includes:
[0015] Identify the driver's parking preference according to the historical parking data of the vehicle;
[0016] Detect whether the parking preference matches the parking strategy of the parking chip;
[0017] When it is detected that the parking preference does not match the parking strategy, send a first update requirement to the communication device or the server.
[0018] Through the above technical solution, it is possible to determine the parking preference of driving based on historical parking data, making the obtained parking preference closer to the driver's true preference, thereby determining whether the current parking strategy matches the parking preference, so as to ensure that the parking action performed by the vehicle controlled based on the matching parking strategy can better conform to the driver's preference, and avoid a large difference between the parking action controlled manually and the parking action controlled by the parking strategy when the driver takes over midway, thus causing a traffic accident. At the same time, when the parking matching strategy does not match the driver's parking preference, a first update requirement can also be sent to update the parking strategy of the parking chip, so that the updated parking strategy can better fit the driver's parking preference.
[0019] In combination with the first aspect, in some possible implementation manners, before receiving the update request sent by the communication device or the server, the method further includes:
[0020] Obtain the current location of the vehicle;
[0021] Detect whether the current location is in the applicable area corresponding to the parking strategy;
[0022] In the case where it is detected that the current location is not in the applicable area, send a second update requirement to the communication device or the server.
[0023] Through the above technical solution, it is possible to determine whether the current parking strategy is applicable based on the current location of the vehicle, and in the case of inapplicability, generate a second update requirement to update the parking strategy of the parking chip, so that the updated parking strategy can better fit the current location of the vehicle.
[0024] In combination with the first aspect, in some possible implementation manners, after the other parking chip updates the corresponding parking strategy using the update data or after updating the parking strategy of the present parking chip using the update data, it further includes:
[0025] Receive the adjustment instruction of the user;
[0026] Optimize the updated parking strategy according to the adjustment instruction, and generate feedback data according to the optimized parking strategy;
[0027] Send the feedback data to the server so that the server generates an experience report based on the feedback data.
[0028] Through the above technical solution, the user can adjust the parking strategy by himself, so as to optimize the updated parking strategy and generate feedback data to generate an experience report. On the one hand, it is convenient for the user to view and determine his own parking habit preferences. On the other hand, it is convenient for the vehicle enterprise to update the corresponding parking strategy according to the user preference data, etc., so as to ensure the user experience.
[0029] Combined with the first aspect, in some possible implementation manners, before receiving the update request sent by the communication device or the server, the method further includes:
[0030] Obtain the navigation information of the vehicle;
[0031] Extract the destination of the vehicle according to the navigation information, and determine whether the location of the destination is in the applicable area corresponding to the parking strategy;
[0032] If it is not in the applicable area, send a third update requirement to the communication device or the server.
[0033] Through the above technical solution, it is possible to determine whether the parking strategy applicable to the destination matches the current parking strategy according to the navigation information, and in the case of non - matching, generate a third update requirement to update the parking strategy of the parking chip, so that the updated parking strategy can better meet the parking requirements of the destination.
[0034] Combined with the first aspect, in some possible implementation manners, before receiving the update request sent by the communication device or the server, the method further includes:
[0035] Obtain the time difference between the current moment and the last update moment of the parking strategy;
[0036] In the case that the time difference is greater than a preset threshold, send a fourth update requirement to the communication device or the server.
[0037] Through the above technical solution, it is possible to determine the update interval of the parking strategy, and when the update interval is too long, generate a fourth update requirement to repair security vulnerabilities and prevent incompatibility caused by too low a version of the parking strategy.
[0038] Combined with the first aspect, in some possible implementation manners, after the other parking chip updates the corresponding parking strategy using the update data or after updating the parking strategy of this parking chip using the update data, the method further includes:
[0039] Collect the current parking strategy of any parking chip of the vehicle;
[0040] Determine whether the current parking strategy is the updated parking strategy, and generate an update failure reminder when the current parking strategy is not the updated parking strategy.
[0041] Through the above technical solution, it is possible to determine whether the parking strategy is successfully updated, and when it is not successful, remind the user to perform a manual update or troubleshoot the fault.
[0042] In a second aspect, a parking update device is provided. The vehicle includes a first parking device and a second parking device respectively corresponding to the front wheels and the rear wheels, a first control component for driving the first parking device to park and a second control component for driving the second parking device to park, and a communication device communicating with the first control component or the second control component. Among them, the first control component includes a first parking chip and a second parking chip, and the second control component includes a third parking chip and a fourth parking chip. Among them, the first control component and the second control component communicate with each other, and the first parking chip, the second parking chip, the third parking chip and the fourth parking chip communicate with each other. Both the first parking device and the second parking device include two parking mechanisms. Among them, the device is applied to any one of the parking chips, and it includes:
[0043] A first receiving module, configured to receive an update request sent by the communication device or the server;
[0044] A judgment module, configured to parse the update request, determine the target parking chip and update data corresponding to the update request according to the parsing result, and judge whether the target parking chip is another parking chip; and
[0045] An update module, configured to send the update data to the other parking chip when the target parking chip is the other parking chip, so that the other parking chip uses the update data to update the corresponding parking strategy, otherwise use the update data to update the parking strategy of the local parking chip.
[0046] In combination with the second aspect, in some possible implementation manners, the judgment module includes:
[0047] A first judgment unit, configured to judge the update type of the update request according to the parsing result;
[0048] A second judgment unit, configured to upgrade the parking strategy by using the update data and send the update data to all other parking chips when the update type is the all-chip update type, otherwise judge whether the target parking chip is the other parking chip when the update type is the partial-chip update type.
[0049] In combination with the second aspect, in some possible implementation manners, the device further includes:
[0050] An identification module, configured to identify the parking preference of the driver according to the historical parking data of the vehicle;
[0051] A first detection module, configured to detect whether the parking preference matches the parking strategy of the parking chip;
[0052] A first sending module, configured to send a first update requirement to the communication device or the server when it is detected that the parking preference does not match the parking strategy.
[0053] In combination with the second aspect, in some possible implementation manners, the device further includes:
[0054] A first acquisition module, configured to acquire the current location of the vehicle;
[0055] A second detection module, configured to detect whether the current location is in the applicable area corresponding to the parking strategy;
[0056] A second sending module, configured to send a second update requirement to the communication device or the server when it is detected that the current location is not in the applicable area.
[0057] In combination with the second aspect, in some possible implementation manners, the device further includes:
[0058] A second receiving module, configured to receive an adjustment instruction from the user;
[0059] A generation module, configured to optimize the updated parking strategy according to the adjustment instruction and generate feedback data according to the optimized parking strategy;
[0060] A third sending module, configured to send the feedback data to the server so that the server generates an experience report based on the feedback data.
[0061] In combination with the second aspect, in some possible implementation manners, the device further includes:
[0062] A second acquisition module, configured to acquire the navigation information of the vehicle;
[0063] An extraction module, configured to extract the destination of the vehicle according to the navigation information and determine whether the location of the destination is in the applicable area corresponding to the parking strategy;
[0064] A fourth sending module, configured to send a third update requirement to the communication device or the server when it is not in the applicable area.
[0065] In combination with the second aspect, in some possible implementation manners, the device further includes:
[0066] A third acquisition module, configured to acquire the time difference between the current moment and the last update moment of the parking strategy;
[0067] A fifth sending module, configured to send a fourth update requirement to the communication device or the server when the time difference is greater than a preset threshold.
[0068] In combination with the second aspect, in some possible implementation manners, the device further includes:
[0069] An acquisition module, configured to acquire the current parking strategy of any parking chip of the vehicle;
[0070] A reminder module, configured to determine whether the current parking strategy is an updated parking strategy, and generate an update failure reminder when the current parking strategy is not an updated parking strategy.
[0071] In a third aspect, a vehicle is provided, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the program to implement the parking update method according to the first aspect or any possible implementation manner of the first aspect.
[0072] In a fourth aspect, a computer-readable storage medium is provided, which stores computer program code, and when the computer program code runs on a computer, enables the computer to execute the parking update method according to the first aspect or any possible implementation manner of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] Figure 1a It is a schematic diagram of the system architecture of the parking update method according to an embodiment of the present application;
[0074] Figure 1b It is a schematic diagram of the system architecture of the parking update method according to another embodiment of the present application;
[0075] Figure 2 It is a schematic diagram of the system architecture of the parking update method according to still another embodiment of the present application;
[0076] Figure 3 It is a schematic diagram of the system architecture of the parking update method according to yet another embodiment of the present application;
[0077] Figure 4 It is a flowchart of a parking update method provided according to an embodiment of the present application;
[0078] Figure 5Schematic structural diagram of a parking update device provided according to an embodiment of the present application;
[0079] Figure 6 Schematic structural diagram of a vehicle provided according to an embodiment of the present application. Detailed implementation manners
[0080] The technical solutions in the present application will be clearly and elaborately described below with reference to the accompanying drawings. Among them, in the description of the embodiments of the present application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. The "and / or" in the text is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of the present application, "a plurality of" means two or more than two.
[0081] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as implying or suggesting relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features.
[0082] The traditional parking brake system is in the form of a mechanical parking brake handle. It can lock the drive shaft or the rear wheels of the parking brake through a lever and a cable to implement braking. When the driver needs to park the vehicle, the driver can manually pull up the parking brake lever to bring the brake plate into contact with the wheels and prevent the vehicle from moving forward. This is relatively cumbersome and laborious, and is greatly affected by the terrain. When the terrain is uneven, the braking effect is poor and the accident risk is high. In addition, since the operation of the mechanical parking requires the intervention of the driver, it cannot be compatible with autonomous driving technology, which has a certain limitation on the future development of automobiles.
[0083] Based on the improvement of the traditional parking brake system, related technologies can achieve electronic parking brake through an EPB (Electrical Park Brake) with higher precision and control performance, thereby reducing the driver's intervention, reducing the influence of terrain factors on the braking effect, improving the parking brake safety of the vehicle, and providing an auxiliary basis for braking and parking in autonomous driving technology. However, the EPB needs to realize the deceleration and parking control of the vehicle through a parking mechanism. When the main line of the parking mechanism fails, it often leads to the failure of the vehicle's parking brake, thus causing a large safety accident, making it difficult to ensure the parking brake safety of the vehicle and being unfavorable to improving the driving experience of the driver.
[0084] Meanwhile, for the parking chip in the control center of the parking system, timely updates are required to enhance the vehicle's parking performance, improve driving safety and fuel economy, repair security vulnerabilities, and enhance functional expandability. However, in related technologies, updating the parking chip requires transmitting update data to the target chip. For a parking system with a redundant parking structure, locking the target chip and accurately transmitting the update data to the target chip need to be completed by arranging redundant communication lines, making the line layout in the parking system relatively complex, affecting the update efficiency, and increasing vehicle costs.
[0085] Before explaining the parking update method provided in the embodiments of the present application, the system architecture involved in the embodiments of the present application will be described first.
[0086] Next, the application scenario or system architecture of the embodiments of the present application will be described. Refer to Figure 1a 、 Figure 1b 、 Figure 2 and Figure 3 。
[0087] Combined with Figure 1a 、 Figure 1b and Figure 2 As shown in
[0088] The system architecture of the embodiments of the present application may include: a first parking device 100, a second parking device 200, a first control component 300, a second control component 400, and a communication device 500.
[0089] Among them, the first parking device 100 and the second parking device 200 are respectively arranged corresponding to the front wheels and the rear wheels;
[0090] Each parking device controls the wheels by driving the corresponding parking mechanism, and each parking mechanism is arranged corresponding to a wheel of the vehicle;
[0091] The first control component 300 includes a first parking chip 301 and a second parking chip 302;
[0092] The second control component 400 includes a third parking chip 401 and a fourth parking chip 402;
[0093] The communication device 500 can communicate with the first control component 300 or the second control component 400. After the communication device 500 sends a parking signal to any one of the control components, the parking signal is forwarded by any one of the control components to the other control component to achieve the transmission of the parking signal. Among them, the first control component 300 and the second control component 400 can communicate with each other, and the first parking chip 301, the second parking chip 302, the third parking chip 401, and the fourth parking chip 402 can communicate with each other.
[0094] Specifically, as Figure 3 shown, the first control component 300 and the second control component 400 can be the front controller and the rear controller respectively, and based on the relationship between the first parking device 100 and the second parking device 200 respectively arranged corresponding to the wheels, control the corresponding parking mechanism, such as an EMB (Electromechanical Brake System) actuator.
[0095] The communication device 500 receives the signals of the first control component 300 and the second control component 400 respectively. As redundancy, it is ensured that after the first control component 300 and the second control component 400 fail, the communication device 500 can still send instructions to the parking mechanisms of the four wheels through the parking chips.
[0096] The power supply supplies power to the four parking mechanisms, the first control component 300, and the second control component 400 respectively. One of them is a redundant power supply to prevent the electronic parking system from failing to work due to the failure of a certain power supply.
[0097] Figure 4 It is a schematic flowchart of an updated method for parking provided by an embodiment of the present application.
[0098] Exemplarily, as Figure 4 shown, this method is applied to any one of the parking chips. Among them, the method includes:
[0099] In step S401, receive an update request sent by the communication device or the server.
[0100] In the actual execution process, the embodiment of the present application can be applied to a parking system architecture such as Figure 1a , Figure 1b , Figure 2 and Figure 3 shown. Using methods such as CAN (Controller Area Network) bus data transmission or wireless data transmission, receive update request data from the communication device or the server, and receive an update request sent by the communication device or the server. Among them, the update request can be an update request for the parking strategy of the parking chip, or an update request for other functions of the vehicle.
[0101] Among them, the server can be a vehicle enterprise terminal, a vehicle update platform, etc.
[0102] Optionally, in an embodiment of the present application, before receiving an update request sent by a communication device or a server, the method further includes: identifying the parking preference of the driver according to the historical parking data of the vehicle; detecting whether the parking preference matches the parking strategy of the parking chip; and sending a first update requirement to the communication device or the server when it is detected that the parking preference does not match the parking strategy.
[0103] In some embodiments, the embodiment of the present application can obtain the parking system of the vehicle, such as the historical parking data of the parking system, before receiving an update request sent by a communication device or a server, and identify the parking preference of the driver through the historical parking data, such as the parking force when parking on the same or similar slopes, the parking force on the road surface with the same friction, the parking strategy provided when parking in a similar state, and the parking parameters manually modified by the driver. For example, the front-to-back distance preference, the lateral preference, the angle preference, the system response time preference, etc.
[0104] For example, when the parking slope of the vehicle is within a range less than 4%, the opening of the brake pedal before parking is within a range less than 30%, and the system response time is less than 5 s, so that the parking preference of the driver can be obtained as an aggressive parking preference.
[0105] For example, the embodiment of the present application can also obtain the parking parameters manually adjusted by the driver each time when parking, the frequency and signal wavelength of identifying the parking signal, etc., to determine the parking preference of the driver, so as to determine a new parking strategy, making the parking action more in line with the driver's preference.
[0106] Among them, the relationship between the parking signal frequency and wavelength and the parking preference can be as shown in Table 1, and Table 1 is a table of the relationship between the parking signal frequency and wavelength and the parking preference.
[0107] Table 1
[0108] Parking preference Parking signal frequency Parking signal wavelength Aggressive preference <![CDATA[< 1.5 s -1 > ≥40ms Smooth preference <![CDATA[≥1.5s -1 > <40ms
[0109] Furthermore, according to different driving preferences, the corresponding parking strategies are also different. The embodiment of the present application can calculate the parking response moment, the response speed of the parking mechanism and the corresponding parking force according to the driving preference. For example, in the case of an aggressive preference, the parking signal is transmitted faster and more sensitively, and the corresponding parking force is larger. When the parking chip identifies that the wavelength of the parking signal is less than or equal to a certain limit value, the parking chip defaults it to a mis-touch situation;
[0110] In the case of a smooth preference, the wavelength of the parking signal is smaller and the frequency of the parking signal is larger. When the parking chip identifies that the wavelength of the parking signal is greater than a certain limit value, the parking chip defaults it to a mis-touch situation.
[0111] Further, the embodiment of the present application can obtain the parking strategy used by the current parking chip and determine whether the parking strategy matches the parking preference. For example, under the current parking strategy, it is determined whether the front-to-back distance between the vehicle and other obstacles after parking satisfies the user's parking preference. When the user's parking preference is not satisfied, it is determined that the parking preference does not match the parking strategy of the parking chip, and thus a first update requirement is sent to the communication device or the server to obtain a parking strategy that matches the parking preference by using the communication device or the server, so as to update the parking chip.
[0112] Through the above technical solution, the parking preference of the driver can be determined according to the historical parking data, so that the obtained parking preference is closer to the real preference of the driver, and thus it can be determined whether the current parking strategy conforms to the real preference of the driver, so as to ensure that the parking action performed by the vehicle based on the matching parking strategy can better conform to the driver's preference, and avoid a large difference between the manually controlled parking action and the parking action controlled by the parking strategy when the driver takes over midway, thereby causing a traffic accident. At the same time, when the parking matching strategy does not match the driver's parking preference, a first update requirement can also be sent to update the parking strategy of the parking chip, so that the updated parking strategy can better fit the driver's parking preference.
[0113] Optionally, in an embodiment of the present application, before receiving the update request sent by the communication device or the server, the method further includes: obtaining the current location of the vehicle; detecting whether the current location is in the applicable area corresponding to the parking strategy; and sending a second update requirement to the communication device or the server when it is detected that the current location is not in the applicable area.
[0114] In other embodiments, the embodiment of the present application can determine the current location of the vehicle based on the positioning information obtained by the vehicle's positioning system before receiving the update request sent by the communication device or the server, so as to determine the environmental state of the current location, such as whether the current location is a slope, the type of parking space in the current area, the climate state and weather of the current location, etc.
[0115] Furthermore, embodiments of the present application can obtain the parking strategy used by the current parking chip and determine whether the parking strategy matches the current location of the vehicle. For example, when the current location is a slope, and the parking strategy in the parking chip is for a flat road, it can be determined that the parking strategy does not match the current location of the vehicle; when the current location is a high-latitude area with cold climate and easy to skid, and the parking strategy in the parking chip is for a mid-latitude area with dry and warm climate, it can also be determined that the parking strategy does not match the current location of the vehicle. When embodiments of the present application determine that the parking strategy does not match the current location of the vehicle, they can send a second update requirement to update the parking strategy of the parking chip, so that the updated parking strategy can better fit the current location of the vehicle.
[0116] For example, when the vehicle is located at a high altitude, embodiments of the present application can estimate the parking force requirement of the vehicle based on the actual state of the wheels and altitude information, and compare it with the actual parking force provided in the current parking strategy. When it is determined that the parking force requirement does not match the actual parking force, it can be determined that the parking strategy does not match the current location of the vehicle.
[0117] Through the above technical solution, it is possible to determine whether the current parking strategy is applicable based on the current location of the vehicle, and in the case of inapplicability, generate a second update requirement to update the parking strategy of the parking chip, so that the updated parking strategy can better fit the current location of the vehicle.
[0118] Optionally, in an embodiment of the present application, before receiving the update request sent by the communication device or the server, the method further includes: obtaining the navigation information of the vehicle; extracting the destination of the vehicle according to the navigation information, and determining whether the location of the destination is in the applicable area corresponding to the parking strategy; if it is not in the applicable area, sending a third update requirement to the communication device or the server.
[0119] In the actual execution process, before receiving the update request sent by the communication device or the server, embodiments of the present application can also obtain the navigation information of the vehicle, thereby determining the destination of the vehicle based on the navigation information, and obtaining the environmental state of the destination, such as whether the parking area at the destination is a slope, the type of parking space in the parking area at the destination, the climate state and weather of the parking area at the destination, etc.
[0120] Further, the embodiments of the present application can obtain the parking strategy used by the current parking chip and determine whether the parking strategy matches the available parking area at the destination. For example, when the available parking area at the destination is an underground garage and the parking strategy in the parking chip is for on-ground parking, it can be determined that the parking strategy does not match the current position of the vehicle. When the embodiments of the present application determine that the parking strategy does not match the current position of the vehicle, they can send a third update requirement to update the parking strategy of the parking chip, so that the updated parking strategy can better fit the actual situation at the destination.
[0121] Through the above technical solution, it is possible to determine whether the parking strategy applicable to the destination determined according to the navigation information matches the current parking strategy, and in the case of non - matching, generate a third update requirement to update the parking strategy of the parking chip, so that the updated parking strategy can better meet the parking requirements at the destination.
[0122] Optionally, in an embodiment of the present application, before receiving the update request sent by the communication device or the server, the method further includes: obtaining the time difference between the current moment and the last update moment of the parking strategy; and when the time difference is greater than a preset threshold, sending a fourth update requirement to the communication device or the server.
[0123] It can be understood that when the parking strategy is not updated for a long time, the data may become outdated, making it difficult for the parking strategy of the vehicle to be applicable to the current working conditions of the vehicle and there being certain security vulnerabilities.
[0124] Therefore, the embodiments of the present application can regularly maintain the update of the parking strategy. The embodiments of the present application can obtain the time difference between the current moment and the last update moment of the parking strategy, that is, determine whether the update interval of the parking strategy exceeds the preset threshold, and thus, when the time difference is greater than the preset threshold, generate a fourth update requirement to update the parking strategy of the parking chip.
[0125] Among them, the updated parking strategy can be an updated version corresponding to the parking strategy in the previous parking chip.
[0126] Through the above technical solution, it is possible to determine the update interval of the parking strategy, and when the update interval is too long, generate a fourth update requirement to repair the security vulnerability and prevent incompatibility caused by an overly low version of the parking strategy.
[0127] In step S402, parse the update request, determine the target parking chip and update data corresponding to the update request according to the parsing result, and judge whether the target parking chip is another parking chip.
[0128] Those skilled in the art can understand that the embodiments of the present application can be applied to such as Figure 1a 、 Figure 1b andFigure 2 The architecture of the parking device shown. Therefore, in the embodiments of the present application, there are four parking chips, and for each parking chip, the parking strategy update can be realized, that is, the update for a single parking chip can be realized, and the update for multiple parking chips can also be realized.
[0129] Therefore, the embodiments of the present application can parse the update request to determine the target parking chip and the update data corresponding to the update request, and determine whether the target parking chip is the parking chip for data transmission with the communication device.
[0130] Among them, the update data may include software and hardware data, calibration data, target parking chips, etc.
[0131] Optionally, in an embodiment of the present application, determining whether the target parking chip is another parking chip includes: judging the update type of the update request according to the parsing result; in the case where the update type is the all-chip update type, upgrading the parking strategy with the update data and sending the update data to all other parking chips, otherwise in the case where the update type is the partial-chip update type, determining whether the target parking chip is another parking chip.
[0132] In the actual execution process, the embodiments of the present application can judge the update type of the update request according to the parsing result, that is, the update request is to update all parking chips, update a single parking chip or update some parking chips.
[0133] When the update type is the all-chip update type, the embodiments of the present application can send the update data to all parking chips. Among them, the embodiments of the present application can send the update data to any parking chip, and any parking chip can, after the update and confirming that the update data is correct, forward the update data to other parking chips; when the update type is a single parking chip or some parking chips, the embodiments of the present application can send the update data to the target parking chip. Among them, the embodiments of the present application can send the update data to any parking chip and determine whether the parking chip is the target parking chip. When the chip is the target parking chip, perform data update on the parking chip, and after confirming that the update data is correct, forward the update data to other parking chips. Other parking chips can compare the parameters in the update data with the current parameters to judge whether data update is required, or extract the target parking chip from the update data to determine whether there is a target update chip among other parking chips, so that the target parking chips that need to perform data update receive the update data, and other target chips that do not need to perform data update ignore this data update.
[0134] Through the above technical solution, the update request can be parsed to determine the update type, so as to select the corresponding data transmission method according to different update types, thereby improving the transmission efficiency and realizing the targeted update of a single parking chip.
[0135] In step S403, if the target parking chip is another parking chip, the update data is sent to the other parking chip, so that the other parking chip uses the update data to update the corresponding parking strategy, otherwise the parking strategy of the current parking chip is updated using the update data.
[0136] In some embodiments, if the target parking chip is another parking chip, that is, the parking chip for data transmission with the communication device is not the target parking chip that needs data update, the embodiments of the present application can forward the update data to the target parking chip through the parking chip for data transmission with the communication device, so that there is no need to determine the target parking chip and reconnect the communication device and the target parking chip, improving the data transmission efficiency.
[0137] In other embodiments, if the target parking chip is the parking chip for data transmission with the communication device, the target parking chip can directly use the update data to update the parking strategy of the current parking chip.
[0138] Optionally, in an embodiment of the present application, after the other parking chip uses the update data to update the corresponding parking strategy or after using the update data to update the parking strategy of the current parking chip, it further includes: receiving an adjustment instruction from the user; optimizing the updated parking strategy according to the adjustment instruction, and generating feedback data according to the optimized parking strategy; sending the feedback data to the server so that the server generates an experience report based on the feedback data.
[0139] As a possible implementation, the embodiments of the present application can receive an adjustment instruction from the user for the parking strategy after the update is completed, so as to optimize the updated parking strategy and generate feedback data to generate an experience report. The feedback data may include data such as data version information, user ratings, the number of adjustments and the adjustment range of each parameter under the corresponding version information. The experience report may include rating data feedback by the user, such as the satisfaction of the parking strategy. On the one hand, it can facilitate the user to view and determine their own parking habit preferences, and on the other hand, it can facilitate the vehicle enterprise to update the corresponding parking strategy according to the user preference data, etc., to ensure the user experience.
[0140] Optionally, in an embodiment of the present application, after other parking chips update the corresponding parking strategies using the update data or after updating the parking strategy of the present parking chip using the update data, the method further includes: collecting the current parking strategy of any parking chip of the vehicle; determining whether the current parking strategy is the updated parking strategy, and generating an update failure reminder when the current parking strategy is not the updated parking strategy.
[0141] In the actual execution process, the embodiment of the present application can also determine whether the parking strategy of the vehicle matches the updated parking strategy, so as to determine whether the parking strategy is updated successfully, and when it is not successful, remind the user to perform a manual update or troubleshoot the fault.
[0142] In summary, the present application can be applied to a redundant control parking system, can flexibly use communication lines, and transmit update data to the target parking chip in the form of forwarding by the parking chip, without a complex line structure, and can realize the simultaneous update of multiple parking chips, thereby enhancing the vehicle parking performance, improving driving safety and fuel economy, and at the same time can repair security vulnerabilities and enhance function extensibility.
[0143] Figure 5 It is a schematic structural diagram of an update device for parking provided by an embodiment of the present application.
[0144] Exemplarily, as Figure 5 shown, the device 50 is applied to any parking chip, wherein the device 50 includes: a first receiving module 51, a judging module 52 and an updating module 53.
[0145] Specifically, the first receiving module 51 is configured to receive an update request sent by a communication device or a server.
[0146] The judging module 52 is configured to parse the update request, determine the target parking chip and the update data corresponding to the update request according to the parsing result, and judge whether the target parking chip is other parking chips.
[0147] The updating module 53 is configured to send the update data to other parking chips when the target parking chip is other parking chips, so that the other parking chips update the corresponding parking strategies using the update data, otherwise update the parking strategy of the present parking chip using the update data.
[0148] Optionally, in an embodiment of the present application, the judging module 52 includes: a first judging unit and a second judging unit.
[0149] Wherein, the first judging unit is configured to judge the update type of the update request according to the parsing result.
[0150] The second judgment unit is configured to upgrade the parking strategy using the update data and send the update data to all other parking chips when the update type is the all-chip update type; otherwise, when the update type is the partial-chip update type, it determines whether the target parking chip is other parking chips.
[0151] Optionally, in an embodiment of the present application, the device 50 further includes: an identification module, a first detection module, and a first sending module.
[0152] The identification module is configured to identify the driver's parking preference according to the vehicle's historical parking data.
[0153] The first detection module is configured to detect whether the parking preference matches the parking strategy of the parking chip.
[0154] The first sending module is configured to send a first update requirement to the communication device or the server when it is detected that the parking preference does not match the parking strategy.
[0155] Optionally, in an embodiment of the present application, the device 50 further includes: a first acquisition module, a second detection module, and a second sending module.
[0156] The first acquisition module is configured to acquire the current location of the vehicle.
[0157] The second detection module is configured to detect whether the current location is within the applicable area corresponding to the parking strategy.
[0158] The second sending module is configured to send a second update requirement to the communication device or the server when it is detected that the current location is not within the applicable area.
[0159] Optionally, in an embodiment of the present application, the device 50 further includes: a second receiving module, a generation module, and a third sending module.
[0160] The second receiving module is configured to receive the user's adjustment instruction.
[0161] The generation module is configured to optimize the updated parking strategy according to the adjustment instruction and generate feedback data according to the optimized parking strategy.
[0162] The third sending module is configured to send the feedback data to the server so that the server generates an experience report based on the feedback data.
[0163] Optionally, in an embodiment of the present application, the device 50 further includes: a second acquisition module, an extraction module, and a fourth sending module.
[0164] The second acquisition module is configured to acquire the navigation information of the vehicle.
[0165] An extraction module, configured to extract the destination of the vehicle according to the navigation information, and determine whether the location of the destination is within the applicable area corresponding to the parking strategy.
[0166] A fourth sending module, configured to send a third update requirement to the communication device or the server when not within the applicable area.
[0167] Optionally, in an embodiment of the present application, the device 50 further includes: a third acquisition module and a fifth sending module.
[0168] Wherein, the third acquisition module is configured to acquire the time difference between the current moment and the last update moment of the parking strategy.
[0169] The fifth sending module is configured to send a fourth update requirement to the communication device or the server when the time difference is greater than a preset threshold.
[0170] Optionally, in an embodiment of the present application, the device 50 further includes: a collection module and a reminder module.
[0171] Wherein, the collection module is configured to collect the current parking strategy of any parking chip of the vehicle.
[0172] The reminder module is configured to determine whether the current parking strategy is the updated parking strategy, and generate an update failure reminder when the current parking strategy is not the updated parking strategy.
[0173] It should be noted that the parking update device in the embodiment of the present application has the same advantages as the above-mentioned parking update method over the prior art, and will not be elaborated here.
[0174] In summary, the present application can be applied to a redundant control parking system, can flexibly utilize communication lines, and transmit update data to the target parking chip in the way of forwarding by the parking chip, without a complex line structure, and can realize simultaneous update of multiple parking chips, thereby enhancing the vehicle parking performance, improving driving safety and fuel economy, and at the same time can repair security vulnerabilities and enhance function extensibility.
[0175] Figure 6 The structure diagram of the vehicle provided by the embodiment of the present application. The vehicle may include:
[0176] A memory 601, a processor 602, and a computer program stored on the memory 601 and executable on the processor 602.
[0177] When the processor 602 executes the program, it implements the parking method provided in the above embodiment.
[0178] Further, the vehicle further includes:
[0179] A communication interface 603 for communication between the memory 601 and the processor 602.
[0180] A memory 601 for storing a computer program that can run on the processor 602.
[0181] The memory 601 may include a high-speed RAM memory and may also include non-volatile memory, such as at least one disk memory.
[0182] If the memory 601, the processor 602, and the communication interface 603 are implemented independently, the communication interface 603, the memory 601, and the processor 602 can be interconnected through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0183] Optionally, in a specific implementation, if the memory 601, the processor 602, and the communication interface 603 are integrated on a chip, the memory 601, the processor 602, and the communication interface 603 can communicate with each other through an internal interface.
[0184] The processor 602 may be a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0185] This embodiment also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned parking method is implemented.
[0186] In the description of this specification, the descriptions referring to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of this application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or N embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0187] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "N" is at least two, such as two, three, etc., unless otherwise specifically defined.
[0188] Any process or method description shown in the flowchart or described in other ways herein can be understood to represent a module, segment, or portion of code including one or more N executable instructions for implementing a customized logic function or process, and the scope of the preferred embodiments of this application includes additional implementations, where the functions can be executed in a substantially simultaneous manner or in a reverse order according to the involved functions, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of this application pertain.
[0189] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definable sequence list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or used in combination with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection part (electronic device) having one or N wirings, a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise processing as appropriate, and then storing it in a computer memory.
[0190] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0191] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the method of implementing the above embodiments can be completed by a program instructing relevant hardware, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0192] In addition, each functional unit in various embodiments of the present application may be integrated into one processing module, or each unit may exist physically alone, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0193] The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.
Claims
1. A method for updating parking Characterized in that The vehicle includes a first parking device and a second parking device respectively corresponding to the front wheels and the rear wheels, a first control component for driving the first parking device to park and a second control component for driving the second parking device to park, and a communication device communicating with the first control component or the second control component. Among them, the first control component includes a first parking chip and a second parking chip, and the second control component includes a third parking chip and a fourth parking chip. Among them, the first control component and the second control component communicate with each other, and the first parking chip, the second parking chip, the third parking chip and the fourth parking chip communicate with each other. Both the first parking device and the second parking device include two parking mechanisms. Among them, the method is applied to any parking chip and includes the following steps: Receiving an update request sent by the communication device or the server; Parsing the update request, determining the target parking chip and update data corresponding to the update request according to the parsing result, and judging whether the target parking chip is another parking chip; and If the target parking chip is the other parking chip, sending the update data to the other parking chip so that the other parking chip uses the update data to update the corresponding parking strategy, otherwise using the update data to update the parking strategy of the present parking chip.
2. The method according to claim 1, Characterized in that The judging whether the target parking chip is another parking chip includes: Judging the update type of the update request according to the parsing result; In the case where the update type is the all-chip update type, upgrading the parking strategy by using the update data and sending the update data to all other parking chips, otherwise in the case where the update type is the partial-chip update type, judging whether the target parking chip is the other parking chip.
3. The method according to claim 1, Characterized in that Before receiving the update request sent by the communication device or the server, the method further includes: Identifying the driver's parking preference according to the vehicle's historical parking data; Detecting whether the parking preference matches the parking strategy of the parking chip; In the case where it is detected that the parking preference does not match the parking strategy, sending a first update requirement to the communication device or the server.
4. The method according to claim 1, Characterized in that Before receiving the update request sent by the communication device or the server, the method further includes: Obtaining the current location of the vehicle; Detecting whether the current location is in the applicable area corresponding to the parking strategy; In the case where it is detected that the current location is not in the applicable area, sending a second update requirement to the communication device or the server.
5. The method according to claim 1, Characterized in that After the other parking chips update the corresponding parking strategies using the update data or after updating the parking strategy of this parking chip using the update data, the following is further included: Receiving an adjustment instruction from the user; Optimizing the updated parking strategy according to the adjustment instruction and generating feedback data according to the optimized parking strategy; Sending the feedback data to the server so that the server generates an experience report based on the feedback data.
6. The method according to claim 1, wherein, Before receiving the update request sent by the communication device or the server, the method further includes: Obtaining the navigation information of the vehicle; Extracting the destination of the vehicle according to the navigation information and determining whether the location of the destination is within the applicable area corresponding to the parking strategy; If it is not within the applicable area, sending a third update requirement to the communication device or the server.
7. The method according to claim 1, wherein, Before receiving the update request sent by the communication device or the server, the method further includes: Obtaining the time difference between the current moment and the last update moment of the parking strategy; When the time difference is greater than a preset threshold, sending a fourth update requirement to the communication device or the server.
8. The method according to claim 1, wherein, After the other parking chips update the corresponding parking strategies using the update data or after updating the parking strategy of this parking chip using the update data, the method further includes: Collecting the current parking strategy of any parking chip of the vehicle; Judging whether the current parking strategy is the updated parking strategy, and generating an update failure reminder when the current parking strategy is not the updated parking strategy.
9. A vehicle, wherein, comprising: A memory, a processor, and a computer program stored on the memory and executable on the processor, and the processor executes the program to implement the parking update method according to any one of claims 1 to 8.
10. A computer-readable storage medium, wherein, The computer-readable storage medium stores a computer program, and when the computer program is executed, the parking update method according to any one of claims 1 to 8 is implemented.