Vehicle updating method and device, storage medium and vehicle

By executing application updates when the vehicle status meets the conditions, the problem of functional abnormalities during the vehicle update process is solved, and stable updates and improved user experience are achieved.

CN120803483APending Publication Date: 2025-10-17DEEPAL AUTOMOBILE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410428163.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-10
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

During the vehicle application update process, vehicle functions are prone to operational abnormalities, resulting in inability to use normally, increasing the risk of accidents, and failing to fully consider the user's actual vehicle usage and current vehicle condition.

Method used

In response to the update instruction, the status information of the target vehicle is obtained, and the update operation is performed only when the status information meets the preset conditions (such as the driving speed is less than or equal to the speed threshold, the battery level is greater than or equal to the battery level threshold), ensuring that the vehicle is updated when it is stable and has sufficient battery power.

Benefits of technology

Ensure that vehicles are updated in a safe environment, avoid functional abnormalities, ensure data transmission stability and speed, avoid update failures or system damage, improve user experience and provide timely feedback on update results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120803483A_ABST
    Figure CN120803483A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle updating method and device, a storage medium and a vehicle, and relates to the technical field of communication. The method comprises the steps that in response to an updating instruction for a target application, state information of a target vehicle is obtained, the target application is any application installed in the target vehicle, and the state information of the target vehicle is used for representing the driving state of the target vehicle and / or the working state of a function module included in the target vehicle; and under the condition that the state information of the target vehicle meets a preset condition, executing an updating operation on the target application based on the updating instruction. Therefore, the actual vehicle using condition of the user and the current vehicle condition can be fully considered, and the situation that the vehicle cannot be normally used due to the abnormal operation condition of partial functions of the vehicle is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to the technical field of vehicle application updating, and specifically to a vehicle updating method, device, storage medium and vehicle. BACKGROUND

[0002] In order to improve user experience and meet the changing needs of users, it is often necessary to update the application programs and the like configured on the vehicle.

[0003] However, in the process of updating the application programs, part of the functions of the vehicle are prone to abnormal running, resulting in the vehicle cannot be used normally, which may increase the risk of accidents. SUMMARY

[0004] The present application provides a vehicle updating method, device, storage medium and vehicle to at least solve the technical problem that the actual driving situation of the user and the current vehicle condition are not fully considered in the related art. The technical solutions of the present application are as follows:

[0005] According to a first aspect of the present application, a vehicle updating method is provided, applied to an electronic device, and the method comprises: in response to an update instruction for a target application, acquiring state information of a target vehicle, the target application being any application installed in the target vehicle, and the state information of the target vehicle being used to represent the driving state of the target vehicle and / or the working state of the function modules included in the target vehicle; and in the case that the state information of the target vehicle meets a preset condition, performing an update operation on the target application based on the update instruction.

[0006] According to the above technical means, the actual driving situation of the user and the current vehicle condition can be fully considered, the electronic device of the target vehicle is ensured to update the target application in a safe environment, and the situation that part of the functions of the vehicle are abnormal and the vehicle cannot be used normally is avoided.

[0007] In one possible manner, the state information of the target vehicle includes driving state information, the driving state information includes the driving speed of the target vehicle, the preset condition includes a speed threshold, and in the case that the state information of the target vehicle meets the preset condition, performing the update operation on the target application based on the update instruction comprises: in the case that the driving speed of the target vehicle is less than or equal to the speed threshold, performing the update operation on the target application based on the update instruction.

[0008] According to the above technical means, in the case that the driving speed of the target vehicle is less than or equal to the speed threshold, that is, in the case that the target vehicle is stable, the update operation on the target application based on the update instruction is performed, the stability and speed of data transmission are ensured, and the situation that part of the functions of the vehicle are abnormal and the vehicle cannot be used normally is avoided.

[0009] In one possible embodiment, the functional modules included in the target vehicle include a battery management module, the status information of the target vehicle includes the working status information of the battery management module, the working status information includes the power level of the target battery, the preset conditions include a power level threshold, and the target battery is used to provide power resources for the target vehicle. When the status information of the target vehicle meets the preset conditions, an update operation is performed on the target application based on the update instruction, including: when the power level of the target battery is greater than or equal to the power level threshold, an update operation is performed on the target application based on the update instruction.

[0010] According to the above technical means, the present application can perform update operations on the target application based on the update instruction when the power of the target vehicle is greater than or equal to the power threshold, that is, when the power of the target vehicle is sufficient, thereby avoiding sudden power outages during the update process, which may lead to serious consequences such as update failure or system damage.

[0011] In one possible embodiment, the above method also includes: receiving an update indication input by the user; if the update indication is used to indicate that an update operation is to be performed on the target application at the current moment, then generating an update instruction; if the update indication is used to indicate that an update operation is to be performed on the target application at a future moment, then generating an update instruction after a target duration, where the target duration is the duration between the current moment and the future moment.

[0012] Based on the above technical means, this application can determine the update time of the target application according to user needs, thereby ensuring that the update process does not disturb the user's normal use and improving the user experience.

[0013] In one possible manner, the method further includes: when the target application is updated successfully, displaying first prompt information, where the first prompt information is used to prompt that the target application is updated successfully.

[0014] Based on the above technical means, this application can promptly feedback the update results to the user, and the user can immediately know whether the vehicle has been successfully updated, avoiding the situation where the user does not dare to use the vehicle because he does not know the update results, or encounters problems caused by incomplete updates during use.

[0015] In one possible embodiment, the method further includes: when the status information of the target vehicle does not meet a preset condition, displaying a second prompt information, where the second prompt information is used to prompt that the target vehicle is in an abnormal state.

[0016] According to the above technical means, the present application can determine that the target vehicle is in an abnormal state and prompt the user that the target vehicle is in an abnormal state, so that the user can adjust the abnormal state of the vehicle so that the vehicle status information meets the preset conditions.

[0017] According to a second aspect provided in the present application, an electronic device is provided, comprising: an obtaining unit and an updating unit;

[0018] The obtaining unit is configured to obtain state information of a target vehicle in response to an update instruction for a target application, the target application being any application installed in the target vehicle, the state information of the target vehicle being used to represent a driving state of the target vehicle and / or a working state of a functional module included in the target vehicle; and the updating unit is configured to perform an update operation on the target application based on the update instruction in a case where the state information of the target vehicle meets a preset condition.

[0019] In a possible manner, the state information of the target vehicle includes driving state information, the driving state information includes a driving speed of the target vehicle, the preset condition includes a speed threshold, and the updating unit is specifically configured to perform the update operation on the target application based on the update instruction in a case where the driving speed of the target vehicle is less than or equal to the speed threshold.

[0020] In a possible manner, the functional module included in the target vehicle includes a battery management module, the state information of the target vehicle includes working state information of the battery management module, the working state information includes an electric quantity of a target battery, the preset condition includes an electric quantity threshold, the target battery is used to provide an electric power resource for the target vehicle, and the updating unit is specifically configured to perform the update operation on the target application based on the update instruction in a case where the electric quantity of the target battery is greater than or equal to the electric quantity threshold.

[0021] In a possible manner, the electronic device further comprises a receiving unit and a generating unit, the receiving unit is configured to receive an update instruction input by a user, and the generating unit is configured to generate the update instruction if the update instruction is used to instruct to perform the update operation on the target application at a current time.

[0022] The generating unit is further configured to generate the update instruction after a target time length if the update instruction is used to instruct to perform the update operation on the target application at a future time, the target time length being a time length between the current time and the future time.

[0023] In a possible manner, the electronic device further comprises a display unit, and the display unit is configured to display first prompt information if the update on the target application is successful, the first prompt information being used to prompt that the update on the target application is successful.

[0024] In a possible manner, the display unit is further configured to display second prompt information if the state information of the target vehicle does not meet the preset condition, the second prompt information being used to prompt that the target vehicle is in an abnormal state.

[0025] According to a third aspect provided by the present application, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the method of the first aspect and any possible implementation thereof.

[0026] According to a fourth aspect provided by the present application, a computer-readable storage medium is provided, when the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device can execute the method of the first aspect and any possible implementation thereof.

[0027] According to a fifth aspect provided by the present application, a computer program product is provided, the computer program product comprising computer instructions, when the computer instructions are run on the electronic device, the electronic device executes the method of the first aspect and any possible implementation thereof.

[0028] Therefore, the above technical features of the present application have the following beneficial effects:

[0029] (1) The actual use of the vehicle and the current vehicle condition of the user can be fully considered to ensure that the electronic device of the target vehicle updates the target application in a safe environment, avoiding the abnormal operation of part of the functions of the vehicle, which leads to the situation that the vehicle cannot be normally used.

[0030] (2) The target application can be updated based on the update instruction when the driving speed of the target vehicle is less than or equal to the speed threshold, that is, when the target vehicle is stable, the stability and speed of data transmission are ensured, and the abnormal operation of part of the functions of the vehicle is avoided, which leads to the situation that the vehicle cannot be normally used.

[0031] (3) The target application can be updated based on the update instruction when the power of the target vehicle is greater than or equal to the power threshold, that is, when the power of the target vehicle is sufficient, the sudden power failure during the updating process is avoided, and the serious consequences such as updating failure or system damage are avoided.

[0032] (4) The updating time of the target application can be determined according to the user's demand, so as to ensure that the updating process does not disturb the normal use of the user, and the user experience is improved.

[0033] (5) The updating result can be fed back to the user in time, and the user can immediately know whether the vehicle has been successfully updated, avoiding the situation that the user does not dare to use the vehicle because he does not know the updating result, or encountering problems caused by incomplete updating during use.

[0034] (6) The target vehicle can be determined to be in an abnormal state, and the user is prompted that the target vehicle is in an abnormal state, so that the user adjusts the abnormal state of the vehicle, and the state information of the vehicle meets the preset condition.

[0035] It should be noted that the technical effects brought by any one of the implementation manners of the second aspect to the fifth aspect can refer to the technical effects brought by the corresponding implementation manners in the first aspect, which will not be repeated here.

[0036] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS

[0037] The accompanying drawings incorporated in and forming a part of the specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the application, but are not to be construed as setting forth any limitations as to the scope of the present application.

[0038] Figure 1 is a flowchart of a vehicle updating method according to an exemplary embodiment;

[0039] Figure 2 is a flowchart of another vehicle updating method according to an exemplary embodiment;

[0040] Figure 3 is a schematic diagram of a vehicle updating process according to an exemplary embodiment;

[0041] Figure 4 is a schematic diagram of another vehicle updating process according to an exemplary embodiment;

[0042] Figure 5 is a block diagram of an electronic device according to an exemplary embodiment;

[0043] Figure 6 is a block diagram of another electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0044] In order for those skilled in the art to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings.

[0045] It should be noted that the terms "first", "second", and the like in the description and claims of the application and the above drawings are used to distinguish similar objects and are not necessarily used to describe a particular sequential or chronological order. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of the application described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the application as detailed in the appended claims.

[0046] Over the air technology (OTA) can include firmware updates and software updates. Device manufacturers can foresee future technology trends and user needs during the product design stage, so they make advanced configurations on the hardware and gradually open new functions to users through subsequent OTA updates. Through OTA updates, device manufacturers can gradually introduce new functions to users. These functions may not be fully developed at the time of vehicle release, or they may be optimized based on market feedback and user needs. Through OTA technology, new functions can be added to vehicles without replacing hardware, thereby improving the driving experience of users.

[0047] However, during the update of OTA, part of the functions of the vehicle are prone to abnormal operation, resulting in the vehicle cannot be used normally, which may increase the risk of accidents.

[0048] In view of the defects of the prior art, the vehicle updating method provided by the present application can obtain the state information of the target vehicle in response to the update instruction for the target application, and further perform an update operation on the target application based on the update instruction when the state information of the target vehicle meets the preset condition.

[0049] Based on this, the present application can fully consider the actual driving situation of the user and the current vehicle condition, and ensure that the electronic device of the target vehicle updates the target application in a safe environment, avoiding the situation that part of the functions of the vehicle appear abnormal operation, resulting in the vehicle cannot be used normally.

[0050] For ease of understanding, the vehicle updating method provided by the present application is specifically introduced below in combination with the drawings.

[0051] Figure 1 is a flowchart of a vehicle updating method according to an exemplary embodiment, as Figure 1 shown, the vehicle updating method comprises the following steps: S101-S102.

[0052] S101, in response to an update instruction for a target application, the electronic device acquires state information of a target vehicle.

[0053] The target application can be any application installed in the target vehicle, and the state information of the target vehicle can be used to represent the driving state of the target vehicle and / or the working state of a functional module included in the target vehicle.

[0054] Optionally, the target application can be set according to actual needs. For example, the target application can be an OTA technology, or a music application of a vehicle-mounted terminal. The present application does not make specific limitations.

[0055] Optionally, the driving state of the target vehicle can include vehicle speed information and / or gear information of the target vehicle. The working state of the functional module included in the target vehicle can include the working state of the battery management module of the target vehicle and / or the working state of the monitoring system of the target vehicle.

[0056] In one possible manner, the electronic device can receive an update instruction input by a user. If the update instruction is used to indicate that the update operation of the target application is performed at the current time, the electronic device can generate an update instruction. If the update instruction is used to indicate that the update operation of the target application is performed at a future time, the electronic device can generate the update instruction after a target time period. The specific implementation manner of the electronic device generating the update instruction can be referred to S401-S403 below. Herein, no further description is given.

[0057] In one possible manner, the electronic device can acquire the vehicle speed information of the target vehicle and / or the gear information of the target vehicle, and the working state of the battery module of the target vehicle and / or the working state of the monitoring system of the target vehicle according to actual conditions in response to the update instruction for the target application.

[0058] In one possible manner, in response to the update instruction for the target application, before acquiring the state information of the target vehicle, the electronic device can adjust the vehicle to a powered-on state and adjust the vehicle to an update mode.

[0059] Exemplarily, when the target application is an OTA, in response to the update instruction for the target application, the electronic device can adjust the vehicle to a powered-on state when the vehicle is in a powered-off state. The electronic device can send an OTA flashing gear request, wherein the OTA flashing gear can be used to represent the update mode of updating the OTA. The BDC can adjust the vehicle to the OTA flashing gear after receiving the OTA flashing gear request.

[0060] S102, the electronic device executes an update operation on the target application based on the update instruction when the state information of the target vehicle meets a preset condition.

[0061] Optionally, the preset condition can include a speed threshold and / or a power threshold. The present application does not make specific limitations in this regard.

[0062] In one possible implementation, the electronic device performs the update operation on the target application based on the update instruction when the state information of the target vehicle meets the preset condition. The specific implementation can refer to S201 and S301 below. Details are not described herein.

[0063] Optionally, the specific implementation process of the update operation can be set according to actual needs. The present application does not make specific limitations in this regard.

[0064] For example, the electronic device can download the update package of the target application based on the update instruction. The electronic device can target the update package of the application. The electronic device can verify the new version of the target application to ensure its compatibility with the hardware and operating system of the vehicle. The electronic device can restart and apply the new software version when the verification is successful.

[0065] Based on the above technical solutions, the vehicle update method provided by the present application can respond to the update instruction for the target application, obtain the state information of the target vehicle, and further perform the update operation on the target application based on the update instruction when the state information of the target vehicle meets the preset condition.

[0066] Based on this, the present application can fully consider the actual use of the vehicle and the current vehicle condition, ensure that the electronic device of the target vehicle updates the target application in a safe environment, and avoid the abnormal operation of part of the functions of the vehicle, which leads to the situation that the vehicle cannot be used normally.

[0067] In one real-time example, the state information of the target vehicle can include driving state information, and the driving state information can include the driving speed of the target vehicle. The preset condition can include a speed threshold. When the state information of the target vehicle meets the preset condition, the vehicle update method provided by the present application performs the update operation on the target application based on the update instruction, and further includes the following step S201.

[0068] S201, the electronic device performs the update operation on the target application based on the update instruction when the driving speed of the target vehicle is less than or equal to the speed threshold.

[0069] Optionally, the speed threshold can be set according to actual needs. For example, the speed threshold can be 0 or 1 km / h. The present application does not make specific limitations in this regard.

[0070] It can be understood that updating the target application of the target vehicle can involve transmission of a large amount of data and installation of software, and the process requires the system of the vehicle to remain stable and efficient. If the vehicle is in a driving state during the upgrade process, bumps, vibrations and possible sudden situations on the road can interfere with the upgrade process, affecting the stability and speed of data transmission, and even causing the upgrade to fail. Therefore, the electronic device can execute the update operation on the target application based on the update instruction when the driving speed of the target vehicle is less than or equal to the speed threshold.

[0071] In one possible manner, the driving state information can further include gear information, and the preset condition can further include that the current gear is in the parking gear. The electronic device can execute the update operation on the target application based on the update instruction when the current gear of the target vehicle is in the parking gear.

[0072] Alternatively, the electronic device can also execute the update operation on the target application based on the update instruction when the current gear of the target vehicle is in the parking gear and the driving speed of the target vehicle is less than or equal to the speed threshold. The specific setting can be made according to actual needs.

[0073] Based on this, the present application can execute the update operation on the target application based on the update instruction when the driving speed of the target vehicle is less than or equal to the speed threshold, that is, when the target vehicle is in a stable state, ensuring the stability and speed of data transmission, and avoiding the situation that part of the functions of the vehicle cannot be normally used due to abnormal operation.

[0074] In one real-time example, the function module included in the target vehicle includes a battery management module, the state information of the target vehicle includes working state information of the battery management module, the working state information includes the power of the target battery, the preset condition includes a power threshold, and the target battery is used to provide power resources for the target vehicle. When the state information of the target vehicle meets the preset condition, the update operation on the target application based on the update instruction further includes the following step S301.

[0075] S301, execute the update operation on the target application based on the update instruction when the power of the target battery is greater than or equal to the power threshold.

[0076] Alternatively, the power threshold can be set according to actual needs. For example, the power threshold can be 60%, or 70%. The present application does not make specific limitations on this.

[0077] It can be understood that updating the target application of the target vehicle can be a complex and time-consuming process, and can involve a large amount of data transmission, software installation, system restart and the like. These operations all need to consume the power of the vehicle. If the power is insufficient, it can cause a sudden power failure during the updating process, and in turn cause serious consequences such as upgrade failure or system damage. Therefore, the electronic device needs to execute the updating operation on the target application based on the updating instruction in the case that the power is sufficient.

[0078] In a possible manner, the working state information of the battery management module can further include a voltage of the auxiliary battery, and the preset condition can further include a voltage threshold. The electronic device can execute the updating operation on the target application based on the updating instruction in the case that the voltage of the auxiliary battery of the target vehicle is greater than or equal to the voltage threshold. The auxiliary battery can be used to represent a battery that provides power resources for the electronic device of the target vehicle.

[0079] Optionally, the voltage threshold can be set according to actual needs. For example, the voltage threshold can be 11.5 volts, or can be 11 volts. The present application does not make specific limitations hereon.

[0080] In a possible manner, the working state information of the battery management module can further include a charging state of the battery, and the preset condition can further include that the battery is in an uncharged state. The electronic device can execute the updating operation on the target application based on the updating instruction in the case that the battery of the target vehicle is in the uncharged state.

[0081] In a possible manner, the working state information of the battery management module can further include a connection state of the on-board discharge device, and the preset condition can further include that the on-board discharge device is in an unconnected state. The electronic device can execute the updating operation on the target application based on the updating instruction in the case that the on-board discharge device of the target vehicle is in the unconnected state.

[0082] In a possible manner, the preset condition can further include that the working state of the battery management module is in a high-voltage state. The electronic device can execute the updating operation on the target application based on the updating instruction in the case that the working state of the battery management module of the target vehicle is in the high-voltage state.

[0083] In a possible manner, the functional module included in the target vehicle can further include a monitoring module, and the preset condition can further include that the monitoring module is in an off state. The electronic device can execute the updating operation on the target application based on the updating instruction in the case that the monitoring module of the target vehicle is in the off state.

[0084] Optionally, the electronic device can further execute the updating operation on the target application based on the updating instruction in the case that the state information of the target vehicle all satisfy the preset condition.

[0085] Alternatively, the electronic device can also execute the update operation on the target application based on the update instruction in a case where the state information of the target vehicle partially meets the preset condition. The present application does not make specific limitations in this regard.

[0086] Specifically, the electronic device can execute the update operation on the target application based on the update instruction in a case where the driving speed is less than or equal to the speed threshold, the current gear is in the parking gear, the power is greater than or equal to the power threshold, the voltage of the auxiliary battery of the target vehicle is greater than or equal to the voltage threshold, the battery is in the uncharged state, the on-board discharge device is in the unconnected state, the working state of the battery management module is in the high-voltage state, and the monitoring module is in the closed state.

[0087] Alternatively, the electronic device can execute the update operation on the target application based on the update instruction in a case where any combination of the driving speed, the current gear, the power of the target vehicle, the voltage of the auxiliary battery of the target vehicle, the battery charging state, the connection state of the on-board discharge device, the working state of the battery management module, and the working state of the monitoring module meets the preset condition. The present application does not make specific limitations in this regard.

[0088] Based on this, the present application can execute the update operation on the target application based on the update instruction in a case where the power of the target vehicle is greater than or equal to the power threshold, that is, in a case where the power of the target vehicle is sufficient, thereby avoiding sudden power failure during the update process, and further avoiding serious consequences such as update failure or system damage.

[0089] In an embodiment, as shown in Figure 2 The vehicle update method provided by the present application further includes the following steps: S401-S403.

[0090] S401, the electronic device receives the update instruction input by the user.

[0091] Specifically, the terminal can display the update requirement to the user, wherein the update requirement can include immediate update and scheduled update. The user can select immediate update or scheduled update. The terminal can determine the update instruction according to the user input and send the update instruction to the electronic device. The electronic device can receive the update instruction input by the user.

[0092] Optionally, the terminal can be set according to actual needs. For example, the terminal can be a vehicle terminal on the vehicle, or a mobile terminal of the user. The terminal can be in communication connection with the electronic device. The present application does not make specific limitations in this regard.

[0093] S402, if the update instruction is used to indicate that the update operation on the target application is performed at the current time, the update instruction is generated.

[0094] Specifically, in the case that the user selects immediate updating, the terminal can determine, according to the user input, an updating instruction for instructing to perform an updating operation on the target application at the current time. The electronic device can receive the updating instruction input by the user, and generate an updating instruction for instructing to perform an updating operation on the target application at the current time.

[0095] S403, if the updating instruction is for instructing to perform an updating operation on the target application at a future time, the electronic device generates the updating instruction after a target time length.

[0096] The target time length can be a time length between the current time and the future time.

[0097] Optionally, the target time length can be set according to actual needs. For example, the target time length can be 8 hours, or 7.5 hours. The present application does not make specific limitations on this.

[0098] Specifically, in the case that the user selects reservation updating, the terminal can determine, according to the updating time input by the user, an updating instruction for instructing to perform an updating operation on the target application at a future time. The electronic device can receive the updating instruction input by the user, and generate an updating instruction for instructing to perform an updating operation on the target application after a target time length.

[0099] Alternatively, the electronic device can receive the updating instruction input by the user, and generate an updating instruction for instructing to perform an updating operation on the target application after a target time length.

[0100] Based on this, the present application can determine the updating time of the target application according to user needs, so as to ensure that the updating process does not disturb the normal use of the user, and improve the user experience.

[0101] In an embodiment, the vehicle updating method provided by the present application further includes the following steps: S501.

[0102] S501, the electronic device displays first prompt information in the case that the target application is updated successfully.

[0103] The first prompt information can be used to prompt that the target application is updated successfully.

[0104] Specifically, the electronic device can display, through a display interface, first prompt information for prompting that the target application is updated successfully in the case that the target application is updated successfully.

[0105] Alternatively, the electronic device can send the first prompt information to the terminal in the case that the target application is updated, and the terminal can display, through a display interface, first prompt information for prompting that the target application is updated successfully.

[0106] Optionally, the first prompt information can include an updating completion time and updating content. The present application does not make specific limitations on this.

[0107] In a possible implementation, the electronic device can display third prompt information in the case where the target application update fails. The third prompt information can be used to prompt the target application update failure, and includes the update failure reason.

[0108] Based on this, the application can timely feedback the update result to the user, and the user can immediately know whether the vehicle has been successfully updated, thereby avoiding the case where the user does not dare to use the vehicle due to the unknown update result, or the problem caused by the incomplete update in use.

[0109] In an embodiment, the vehicle update method provided by the application further includes the following step: S601.

[0110] S601, the electronic device displays second prompt information in the case where the state information of the target vehicle does not satisfy the preset condition.

[0111] The second prompt information can be used to prompt that the target vehicle is in an abnormal state.

[0112] Specifically, the electronic device can display, through the display interface, the second prompt message for prompting that the target vehicle is in an abnormal state in the case where the state information of the target vehicle does not satisfy the preset condition.

[0113] Alternatively, the electronic device can send the second prompt information to the terminal in the case where the state information of the target vehicle does not satisfy the preset condition, and the terminal can display, through the display interface, the second prompt message for prompting that the state information of the target vehicle does not satisfy the preset condition.

[0114] Optionally, the second prompt message can include the abnormal state in which the target vehicle is. For example, the second message can include that the driving speed is greater than a speed threshold, and the power is less than a power threshold. The application does not make specific limitation on this.

[0115] Based on this, the application can determine that the target vehicle is in an abnormal state, and prompt the user that the target vehicle is in an abnormal state, so as to facilitate the user to adjust the abnormal state of the vehicle, so that the state information of the vehicle satisfies the preset condition.

[0116] In an embodiment, as shown in FIG. 1, Figure 3 FIG. 1 is a schematic diagram of a vehicle update process provided by the application.

[0117] In a possible implementation, the electronic device can determine whether the target vehicle is powered on in a case where the update time of the target application is the current time. The electronic device can adjust the target vehicle to the powered-on state in a case where the target vehicle is not powered on. The electronic device can adjust the target vehicle to the update mode in a case where the target vehicle is powered on. The electronic device can obtain the state information of the target vehicle in a case where the target vehicle is in the update mode. The electronic device can end the process in a case where the target vehicle is not in the update mode.

[0118] In a possible implementation, as shown in FIG. 6, another schematic diagram of a vehicle update process provided by the present application is shown. Figure 4

[0119] In a possible implementation, the electronic device can determine whether the state information meets a preset condition after obtaining the state information of the target vehicle. The electronic device can perform an update operation on the target application based on the update instruction in a case where the vehicle speed is less than or equal to a speed threshold, the gear is in the parking gear, the battery is in the charging state, the battery management module is in the high-voltage state, the monitoring system is in the open state, the voltage of the auxiliary battery is less than a voltage threshold, the power of the battery is greater than or equal to a power threshold, and the vehicle-mounted discharge device is in the unconnected state.

[0120] Alternatively, the electronic device can end the process in a case where the vehicle speed is greater than the speed threshold, the gear is not in the parking gear, the battery is in the uncharged state, the battery management module is not in the high-voltage state, the monitoring system is not in the open state, the voltage of the auxiliary battery is greater than or equal to the voltage threshold, the power of the battery is less than the power threshold, and the vehicle-mounted discharge device is not in the unconnected state.

[0121] The above mainly describes the solutions provided by the embodiments of the present application from the perspective of the method. In order to implement the above functions, the electronic device or the electronic device includes the hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0122] ​The embodiments of the present application can divide the electronic device into functional modules according to the above method. For example, the electronic device can include various functional modules corresponding to various functions, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or in the form of a software functional module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical functional division. There can be another division manner in actual implementation.

[0123] Figure 5 is a block diagram of an electronic device according to an exemplary embodiment. Referring to Figure 5 The electronic device includes an acquisition unit 701, an update unit 702, a receiving unit 703, a generation unit 704, and a display unit 705.

[0124] In a possible manner, the acquisition unit 701 is configured to acquire state information of a target vehicle in response to an update instruction for a target application.

[0125] In a possible manner, the update unit 702 is configured to perform an update operation on the target application based on the update instruction in a case where the state information of the target vehicle meets a preset condition.

[0126] In a possible manner, the update unit 702 is specifically configured to perform the update operation on the target application based on the update instruction in a case where a driving speed of the target vehicle is less than or equal to a speed threshold.

[0127] In a possible manner, the update unit 702 is specifically configured to perform the update operation on the target application based on the update instruction in a case where the power of the target battery is greater than or equal to a power threshold.

[0128] In a possible manner, the receiving unit 703 is configured to receive an update instruction input by a user.

[0129] In a possible manner, the generation unit 704 is configured to generate the update instruction if the update instruction is used to instruct to perform the update operation on the target application at a current time.

[0130] In a possible manner, the generation unit 704 is further configured to generate the update instruction after a target time period if the update instruction is used to instruct to perform the update operation on the target application at a future time.

[0131] In a possible manner, the display unit 705 is configured to display first prompt information in a case where the update of the target application is successful.

[0132] In a possible manner, the display unit 705 is further configured to display second prompt information in a case where the state information of the target vehicle does not meet the preset condition.

[0133] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0134] Figure 6 FIG. 1 is a block diagram of an electronic device according to an exemplary embodiment. Figure 6 As shown, the electronic device includes but is not limited to: a processor 801 and a memory 802 .

[0135] The memory 802 is used to store executable instructions of the processor 801. It is understandable that the processor 801 is configured to execute instructions to implement the vehicle updating method in the above embodiment.

[0136] It should be noted that those skilled in the art can understand that Figure 6 The electronic device structure shown in the figure does not limit the electronic device, and the electronic device may include Figure 6 More or fewer components may be shown, or certain components may be combined, or the components may be arranged differently.

[0137] The processor 801 is the control center of the electronic device. It connects the various parts of the entire electronic device using various interfaces and lines. By running or executing software programs and / or modules stored in the memory 802 and calling data stored in the memory 802, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 801 may include one or more processing units. Optionally, the processor 801 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly handles wireless communications. It is understood that the above-mentioned modem processor may not be integrated into the processor 801.

[0138] The memory 802 can be used to store software programs and various data. The memory 802 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and application programs required by at least one functional module (such as a determination unit, a processing unit, etc.). Furthermore, the memory 802 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device.

[0139] In an exemplary embodiment, a computer-readable storage medium including instructions is further provided, such as a memory 802 including instructions. The instructions may be executed by a processor 801 of an electronic device to implement the method in the above embodiment.

[0140] In actual implementation, Figure 5 The functions of the acquisition unit 701, the update unit 702, the receiving unit 703, the generation unit 704 and the display unit 705 can all be represented by Figure 6 The processor 801 in the embodiment calls the computer program stored in the memory 802. The specific execution process can be referred to the description of the method part in the above embodiment, which will not be repeated here.

[0141] Optionally, the computer-readable storage medium may be a non-temporary computer-readable storage medium, for example, the non-temporary computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0142] In an exemplary embodiment, the present application also provides a computer program product including one or more instructions, which can be executed by the processor 801 of the electronic device to implement the method in the above embodiment.

[0143] It should be noted that when the instructions in the above-mentioned computer-readable storage medium or one or more instructions in the computer program product are executed by the processor of the electronic device, the various processes of the above-mentioned method embodiment are implemented and the same technical effect as the above-mentioned method can be achieved. To avoid repetition, they will not be repeated here.

[0144] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete the full classification or partial functions described above.

[0145] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0146] The units described as separate components may or may not be physically separate, and the components displayed as units may be a physical unit or multiple physical units, that is, may be located in one place, or also can be distributed to multiple different places. Part or all of the classified units can be selected according to actual needs to achieve the purpose of the embodiment of the present application.

[0147] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0148] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application essentially or the part of the prior art that contributes to the technical solutions or the whole classification or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for making a device (which can be a single-chip microcomputer, a chip, etc.) or a processor execute all or part of the steps of the method of each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various storage medium that can store program codes.

[0149] The above is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, any change or replacement within the technical scope disclosed in the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A vehicle updating method, characterized in that: Applied to electronic equipment, the method includes: In response to an update instruction for a target application, acquiring status information of a target vehicle, wherein the target application is any application installed in the target vehicle, and the status information of the target vehicle is used to represent a driving status of the target vehicle and / or an operating status of a functional module included in the target vehicle; When the state information of the target vehicle meets a preset condition, an update operation is performed on the target application based on the update instruction.

2. The method according to claim 1, characterized in that The state information of the target vehicle includes driving state information, the driving state information includes a driving speed of the target vehicle, the preset condition includes a speed threshold, and when the state information of the target vehicle satisfies the preset condition, performing an update operation on the target application based on the update instruction, including: In a case where the driving speed of the target vehicle is less than or equal to the speed threshold, an update operation is performed on the target application based on the update instruction.

3. The method according to claim 1, characterized in that The target vehicle includes a functional module including a battery management module, the target vehicle status information includes operating status information of the battery management module, the operating status information includes the power level of a target battery, the preset condition includes a power level threshold, and the target battery is used to provide power resources for the target vehicle. When the target vehicle status information satisfies the preset condition, performing an update operation on the target application based on the update instruction includes: When the power level of the target battery is greater than or equal to the power threshold, an update operation is performed on the target application based on the update instruction.

4. The method according to claim 1, wherein The method further comprises: receiving an update instruction input by a user; If the update instruction is used to instruct to perform an update operation on the target application at the current moment, generating the update instruction; If the update instruction is used to instruct to perform an update operation on the target application at a future time, the update instruction is generated after a target duration, where the target duration is the duration between the current time and the future time.

5. The method according to claim 1, wherein The method further comprises: In the case that the target application is updated successfully, a first prompt message is displayed, where the first prompt message is used to prompt that the target application is updated successfully.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: When the status information of the target vehicle does not meet the preset condition, a second prompt information is displayed, where the second prompt information is used to prompt that the target vehicle is in an abnormal state.

7. An electronic device, characterized in that: Includes an acquisition unit and an update unit; The acquisition unit is configured to acquire, in response to an update instruction for a target application, state information of a target vehicle, wherein the target application is any application installed in the target vehicle, and the state information of the target vehicle is used to represent a driving state of the target vehicle and / or an operating state of a functional module included in the target vehicle; The updating unit is configured to execute an updating operation on the target application based on the updating instruction when the status information of the target vehicle meets a preset condition.

8. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that When the computer-executable instructions stored in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can perform the method according to any one of claims 1 to 6.

10. A vehicle, characterized in that: Comprising the electronic device according to claim 7 or 8.