Vehicle system upgrading method, device, equipment and storage medium

CN122308864APending Publication Date: 2026-06-30DONGFENG MOTOR CO LTD DONGFENG NISSAN PASSENGER VEHICLE CO

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
DONGFENG MOTOR CO LTD DONGFENG NISSAN PASSENGER VEHICLE CO
Filing Date
2026-03-03
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing technologies, the countdown timer for vehicle system upgrade appointments is a fixed value, which is difficult to adjust dynamically, resulting in the inability to meet actual needs. Furthermore, it may cause the upgrade service to fail in unattended operation mode.

Method used

The upgrade prompt duration is dynamically adjusted based on the upgrade package specifications and various influencing factors to control the vehicle to enter the scheduled upgrade state, and high voltage is maintained on the vehicle during the countdown to prevent hibernation and ensure that the system status is not lost.

Benefits of technology

The countdown duration can be dynamically adjusted to meet actual needs, avoid service failure during upgrades, and ensure the stability and reliability of the vehicle system during the appointment upgrade process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122308864A_ABST
    Figure CN122308864A_ABST
Patent Text Reader

Abstract

This application discloses a vehicle system upgrade method, apparatus, device, and storage medium, relating to the field of vehicle control technology. The method includes: determining a basic upgrade duration based on upgrade package specifications; adjusting the basic upgrade duration according to upgrade influencing factors to generate an upgrade reminder duration; controlling the vehicle to enter a scheduled upgrade state and timing the process; and controlling the vehicle to perform a vehicle system upgrade when the timer reaches the upgrade reminder duration. Because the basic upgrade duration can be determined based on the upgrade package specifications and dynamically adjusted according to upgrade influencing factors to construct the upgrade reminder duration, the countdown time for the scheduled upgrade can be dynamically set according to different upgrade packages and the vehicle's environment, better meeting actual application needs. Simultaneously, during the countdown, the vehicle enters a scheduled upgrade state, forcing the vehicle to apply high voltage while preventing it from entering hibernation, thus avoiding upgrade failure caused by hibernation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control technology, and in particular to vehicle system upgrade methods, apparatus, equipment and storage media. Background Technology

[0002] When a user sets up an upgrade appointment, the vehicle system will be temporarily locked in upgrade mode and start a countdown when the appointment time is triggered. This countdown serves as a grace period during which the user can change the status to cancel, and the system will release resources and terminate the upgrade process accordingly.

[0003] Currently, the countdown duration is statically defined in the codebase as a fixed value, lacking dynamic configurability. This makes it difficult to adjust dynamically based on user feedback or market changes, and cannot guarantee compliance with actual needs. Furthermore, in the unattended operation mode of the vehicle intelligent system (DA), when the appointment upgrade process is triggered and enters the countdown state, if the system prematurely enters sleep mode due to energy-saving strategies during this period, the system services cannot automatically restore to the context before the interruption after the vehicle is powered on again. This will cause the tasks executed before the power outage to disappear, ultimately leading to the failure of the upgrade service. Summary of the Invention

[0004] The main purpose of this application is to provide a vehicle system upgrade method, apparatus, device and storage medium, which aims to solve the technical problem that the countdown for related technology upgrade appointments is a fixed value, which cannot guarantee that it meets the actual needs and is prone to upgrade service failure.

[0005] To achieve the above objectives, this application proposes a vehicle system upgrade method, the method comprising: Determine the basic upgrade duration based on the upgrade package specifications; The basic upgrade duration is adjusted based on the factors affecting the upgrade, and an upgrade prompt duration is generated. Control the vehicle to enter the scheduled upgrade state and start the timer; When the timer reaches the upgrade prompt duration, control the vehicle to perform a vehicle system upgrade.

[0006] Optionally, determining the basic upgrade duration based on the upgrade package specifications includes: Obtain the vehicle model and hardware configuration information; The basic upgrade speed is determined based on the hardware configuration information, and the duration correction coefficient is determined based on the vehicle model and the hardware configuration information. The base upgrade duration is constructed based on the upgrade package specifications, the base upgrade speed, and the duration correction coefficient.

[0007] Optionally, the factors affecting the upgrade include battery temperature; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: Obtain vehicle battery temperature; The vehicle battery temperature is matched with each preset temperature range to determine the target temperature range; The duration adjustment value is determined based on the duration adjustment coefficient corresponding to the target temperature range and the basic upgrade duration. The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0008] Optionally, the factors influencing the upgrade include personnel factors; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: Check if there are any people using the vehicle; If present, check if the vehicle is in a parked state; If the vehicle is parked, obtain the personnel information of the user and their location inside the vehicle; The duration adjustment value is determined based on the personnel information and the location inside the vehicle; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0009] Optionally, the factors affecting the upgrade include the notification period; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: The current time is matched with preset time segments to determine the target time period, and the preset time segments are divided based on the average network speed of each time period; Determine the duration adjustment value based on the target time period; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0010] Optionally, the upgrade influencing factors include vehicle location; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: Determine the area where the vehicle is located based on its position; Obtain available upgrade servers in the area where the vehicle is located; The duration adjustment value is determined based on the available upgrade servers; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0011] Optionally, controlling the vehicle to enter the scheduled upgrade state includes: Obtain the scheduled broadcast frequency; Control the high voltage on the vehicle and periodically broadcast a denial of hibernation statement at the scheduled broadcast frequency to cause the vehicle to enter the scheduled upgrade state.

[0012] Furthermore, to achieve the above objectives, this application also provides a vehicle system upgrade device, the vehicle system upgrade device comprising: The determination module is used to determine the basic upgrade duration based on the upgrade package specifications. The generation module is used to adjust the basic upgrade duration based on upgrade influencing factors and generate an upgrade prompt duration. The timing module is used to control the vehicle to enter the scheduled upgrade state and to keep track of the time. The upgrade module is used to control the vehicle to perform a vehicle system upgrade when the timer reaches the upgrade prompt duration.

[0013] In addition, to achieve the above objectives, this application also provides a vehicle system upgrade device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the vehicle system upgrade method as described above.

[0014] In addition, to achieve the above objectives, this application also provides a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the vehicle system upgrade method as described above.

[0015] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the vehicle system upgrade method described above.

[0016] One or more technical solutions proposed in this application have at least the following technical effects: Since the basic upgrade duration can be determined based on the upgrade package specifications and dynamically adjusted according to the factors affecting the upgrade, thus constructing the upgrade reminder duration, the countdown time for the scheduled upgrade can be dynamically set according to different upgrade packages and different environments in which the vehicle is located, which is more in line with actual application needs. At the same time, during the countdown, the vehicle will enter the scheduled upgrade state, forcing the vehicle to be under high voltage while preventing it from entering hibernation, thus avoiding upgrade failure caused by hibernation. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a flowchart illustrating an embodiment of the vehicle system upgrade method of this application. Figure 2 This is a flowchart illustrating Embodiment 2 of the vehicle system upgrade method of this application; Figure 3 This is a schematic diagram of the module structure of the vehicle system upgrade device according to an embodiment of this application; Figure 4 This is a schematic diagram of the hardware operating environment involved in the vehicle system upgrade method in this application embodiment.

[0020] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0021] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0022] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0023] Based on this, embodiments of this application provide a vehicle system upgrade method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the vehicle system upgrade method of this application.

[0024] In this embodiment, the vehicle system upgrade method includes steps S10 to S40: Step S10: Determine the basic upgrade duration based on the upgrade package specifications.

[0025] It should be noted that the execution subject of this embodiment can be the vehicle itself or a vehicle system upgrade device installed in the vehicle. The vehicle system upgrade device can be a controller installed in the vehicle, such as an HMI (Human Machine Interface) controller, or other devices that can achieve the same or similar functions. This embodiment does not limit this. In this embodiment and the following embodiments, the vehicle system upgrade device is used as an example to illustrate the vehicle system upgrade method of this application.

[0026] It should be noted that the upgrade package specification can be the size of the upgrade package to be downloaded when the upgrade is scheduled, and the basic upgrade duration can be the time required for the vehicle to download and install the upgrade package of this specification.

[0027] In actual use, the car manufacturer's server can send upgrade notifications to the vehicle. The user can choose not to upgrade immediately, but instead enable scheduled upgrade (such as scheduled upgrade at 9 pm). At this time, when the user's scheduled upgrade time is reached, the vehicle system upgrade device can execute step S10, determine the upgrade package specifications for this upgrade based on the previously received upgrade notification, and determine the basic upgrade duration based on the vehicle's hardware capabilities.

[0028] Step S20: Adjust the basic upgrade duration according to the upgrade influencing factors and generate an upgrade prompt duration.

[0029] In practical applications, the larger the upgrade package, the longer the upgrade takes. This means that users will be unable to use their vehicles for a longer period of time after the upgrade. Correspondingly, the grace period for users to make a decision needs to be longer. In other words, the longer the actual upgrade time, the longer the upgrade prompt time for users to decide whether to upgrade. Therefore, the basic upgrade time can be adjusted to generate an upgrade prompt time.

[0030] It should be noted that the factors affecting the upgrade can be any factors that may affect the upgrade speed or upgrade strategy during the upgrade process. Specifically, the factors affecting the upgrade can include one or more of the following: battery temperature, personnel factors, reminder time period, vehicle location, etc.

[0031] In a specific implementation, if the factor affecting the upgrade is battery temperature, then step S20 in this embodiment may include: Obtain vehicle battery temperature; The vehicle battery temperature is matched with each preset temperature range to determine the target temperature range; The duration adjustment value is determined based on the duration adjustment coefficient corresponding to the target temperature range and the basic upgrade duration. The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0032] It should be noted that battery temperature affects vehicle performance. The efficiency of batteries and electronic devices will decrease or speed will be limited for protection under extreme temperatures. Therefore, battery temperature will affect the upgrade speed. Based on this, the vehicle battery temperature can be obtained, and then matched with various preset temperature ranges to determine the target temperature range. Then, the duration correction coefficient corresponding to the target temperature range is multiplied by the basic upgrade duration to generate a duration adjustment value. Finally, the duration adjustment value is added to the basic upgrade duration, and the sum is used as the upgrade prompt duration.

[0033] For example: Assuming the vehicle battery temperature is T, the base upgrade duration is BaseTime, and the duration adjustment value is TempAdjust, then: If 10°C ≤ T ≤ 35°C, the duration adjustment factor = 0, TempAdjust = 0. BaseTime=0 (Optimal temperature, no adjustment); If 0°C ≤ T < 10°C or 35°C < T ≤ 45°C, the duration adjustment factor is 20%, and TempAdjust = BaseTime. 20% (Unsuitable temperature, slight performance reduction, moderate increase in duration); If T < 0°C or T > 45°C, the duration adjustment factor = 50%, TempAdjust = BaseTime. 50% (Extreme temperatures, performance is significantly reduced, and duration is greatly increased).

[0034] In practical applications, at some more extreme temperatures, the battery or electronic devices may enter a protection state, making it unsuitable for upgrades. Due to this scenario, before matching the vehicle battery temperature with each preset temperature range, it is advisable to first determine whether the vehicle battery temperature is within the suitable temperature range for the upgrade. If it is, then the matching can proceed; otherwise, the scheduled upgrade can be terminated and a corresponding prompt can be given.

[0035] For example: First check whether T exceeds the safe operating range for vehicle upgrades (e.g., <-20°C or >60°C). If it does, the upgrade should be prohibited, and a message should be displayed saying "Ambient temperature is not suitable, upgrade cannot be performed". If it does not exceed the range, then T should be matched with each preset temperature range.

[0036] The number and specific range of the temperature ranges mentioned above are for illustrative purposes only and are not subject to specific restrictions. The number and range of the ranges can be adjusted according to actual needs, and this embodiment does not impose any restrictions on this.

[0037] In a specific implementation, if the influencing factor for the upgrade is a personnel factor, then step S20 in this embodiment may include: Check if there are any people using the vehicle; If present, check if the vehicle is in a parked state; If the vehicle is parked, obtain the personnel information of the user and their location inside the vehicle; The duration adjustment value is determined based on the personnel information and the location inside the vehicle; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0038] It should be noted that if there are no users in the vehicle, no additional processing is required; If there are people using the vehicle (i.e., people are in any seat in the vehicle), it is necessary to further check whether the vehicle is parked. If it is not parked, it means that the vehicle may be moving at this time. In order to avoid affecting the use of the vehicle, the upgrade can be prohibited and the message "Vehicle is in use, upgrade cannot start" can be displayed. If the vehicle is parked, in order to set a more reasonable reminder duration, we can further obtain the user's information and the vehicle's location, and then determine the duration adjustment value based on the user information and the vehicle's location.

[0039] For example: if the user is identified as a driver based on the personnel information, and the driver's seat is the vehicle's interior, it can be determined that the driver is briefly parking, and the duration adjustment value can be set to 0. If the user is identified as a driver based on the personnel information, and their position in the vehicle is not the driver's seat, it can be determined that the driver has been parked for an extended period of time. At this time, the driver may be resting or organizing items, and may have difficulty paying attention to the upgrade notification. In order to ensure that they can notice the upgrade notification, the duration adjustment value can be set to 5 minutes. If the user is determined to be a non-driver based on the personnel information, and their position in the vehicle is not the driver's seat, it can be determined that the driver has left the vehicle. In this case, the driver may not be able to notice the upgrade prompt. To ensure that the driver can notice the upgrade prompt, the duration adjustment value can be set to a longer value, such as 10 minutes.

[0040] The specific values ​​for duration adjustment in the examples above are for illustrative purposes only and are not intended to impose any specific restrictions.

[0041] In a specific implementation, if the influencing factor for the upgrade is the notification period, then step S20 in this embodiment may include: The current time is segmented and matched with preset time periods to determine the target time period; Determine the duration adjustment value based on the target time period; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0042] It should be noted that the preset time segmentation is based on the average network speed of each time period. For example, times with average network speeds in the same range are divided into the same time period.

[0043] In practical use, the current time can be matched with preset time segments, and the preset time segment to which the current time belongs can be used as the target time period.

[0044] In practical use, the ratio of the difference between the average network speed and the reference network speed corresponding to the target time period to the reference network speed can be calculated. This ratio can be multiplied by the basic upgrade duration, and the product can be used as the duration adjustment value.

[0045] The reference network speed can be the average network speed over a specific period (such as the average network speed between 7:00 and 23:00) or the lowest network speed.

[0046] For example: Suppose the average network speed for the current target time period is 10MB / s, the reference network speed is 7MB / s, and the basic upgrade duration is 20 minutes, then the duration adjustment value = 20. (10-7) / 7=8.57 minutes.

[0047] In practical applications, since it is difficult to obtain data for the current day, when dividing time periods and determining average network speed, historical network data from the previous week (or a shorter or longer period) in the area where the vehicle is located can be used for calculation and division.

[0048] It is understandable that the network may be smoother at certain times (such as between 0:00 and 6:00 at night), while it may be more congested at other times (such as between 11:00 and 1:00 when more people are using the network and it may be more congested). Based on this, the duration adjustment value can be determined according to the network speed difference at specific times.

[0049] In a specific implementation, if the upgrade influencing factor is vehicle location, step S20 in this embodiment may include: Determine the area where the vehicle is located based on its position; Obtain available upgrade servers in the area where the vehicle is located; The duration adjustment value is determined based on the available upgrade servers; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

[0050] It should be noted that the upgrade servers that can be used when a vehicle is in different regions are actually different. For example, in northern cities, the upgrade server used may be the North China server; in southern cities, the upgrade server used may be the South China server; and overseas, the upgrade server used may be the overseas server. In reality, different servers may have different data transmission capabilities. Gene Cluster can first match the vehicle's location with the coverage area of ​​each server to determine the available upgrade servers in the area where the vehicle is located. Then, based on the differences in data transmission capabilities of the available upgrade servers, set the corresponding duration adjustment value.

[0051] For example: if the available upgrade server corresponding to the area where the vehicle is located is the North China server, and the data transmission capability of the North China server is optimal, then the duration adjustment value can be set to 0; If the available upgrade server for the area where the vehicle is located is the South China server, and the data transmission capability of the South China server is only worse than that of the North China server, then the duration adjustment value can be set to 1 minute. If the available upgrade server for the area where the vehicle is located is a European server, and the data transmission capability of the European server is worse than that of the South China server, then the duration adjustment value can be set to 3 minutes. If the available upgrade server for the area where the vehicle is located is a North American server, and the North American server has the worst data transmission capability due to its greater distance, then the duration adjustment value can be set to 8 minutes.

[0052] The specific values ​​in the examples above are for illustrative purposes only and do not impose any specific limitations on the scheme. The specific values ​​for setting the duration adjustment can be adjusted according to actual needs, and this embodiment does not impose any restrictions on this.

[0053] In practical use, multiple upgrade influencing factors can be set simultaneously. The vehicle system upgrade equipment can collect data based on each upgrade influencing factor, estimate the impact on upgrade duration based on the collected data, generate corresponding duration adjustment values, and then add the duration adjustment values ​​corresponding to each upgrade influencing factor to the basic upgrade duration to generate the upgrade prompt duration.

[0054] To avoid the final upgrade notification duration being too short, the administrator of the vehicle system upgrade equipment can preset a minimum duration. If the duration generated by adjusting the basic upgrade duration based on upgrade influencing factors is less than the minimum duration, then the minimum duration will be used as the upgrade notification duration. If the duration generated by adjusting the basic upgrade duration based on upgrade influencing factors is greater than or equal to the minimum duration, then the adjusted duration will be used as the upgrade notification duration.

[0055] In practical implementation, to ensure the rationality of actual application (such as testing requirements or user personalization settings), relevant developers and users can be allowed to pre-set the upgrade prompt duration according to actual needs. At this time, the upgrade prompt duration can be comprehensively constructed based on the pre-set duration setting strategy, the pre-set duration by relevant developers and users, and the duration generated by adjusting the basic upgrade duration according to upgrade influencing factors.

[0056] The duration setting strategy can include various strategies such as coverage strategy, balanced strategy, and priority strategy.

[0057] If the duration setting strategy is an overriding strategy, the last duration set by the relevant developers and users can be used as the upgrade prompt duration. For example, if the relevant developers set the duration to 9:00 and the user set the duration to 9:01, then the duration set by the user can be used as the upgrade prompt duration.

[0058] If the duration setting strategy is a balanced strategy, then the duration preset by relevant developers and users can be weighted (e.g., weighted summation or weighted average) with the duration generated by adjusting the base upgrade duration based on upgrade influencing factors. This weighted duration is then used as the upgrade notification duration. For example, if the preset durations by relevant developers and users are A and B respectively, and the duration generated by adjusting the base upgrade duration based on upgrade influencing factors is C, then the upgrade notification duration = wa. A+wb B+wc C, where wa, wb, and wc can be pre-set weighting coefficients.

[0059] If the duration setting strategy is a priority strategy, then the priorities corresponding to the durations preset by relevant developers and users, and the durations generated by adjusting the basic upgrade duration based on upgrade influencing factors, can be obtained. The duration with the highest priority is used as the upgrade prompt duration. For example, if the durations preset by relevant developers and users are A and B respectively, and the duration generated by adjusting the basic upgrade duration based on upgrade influencing factors is C, and the priority is B > A > C, then the upgrade prompt duration is B.

[0060] Step S30: Control the vehicle to enter the scheduled upgrade state and start the timer.

[0061] In actual use, after determining the upgrade prompt duration, the vehicle can be controlled to enter the scheduled upgrade state, prompting the user that the upgrade is about to take place, and at the same time, the timer starts.

[0062] The timer can be a countdown timer, with the countdown duration matching the upgrade notification duration. This countdown can be displayed on the vehicle's screen to inform the user how much longer until the upgrade. Of course, the timer can also be a forward timer, depending on actual needs; this embodiment does not impose any restrictions on this.

[0063] When a vehicle enters the scheduled upgrade state, it will maintain a high voltage state and prevent any components in the vehicle from entering a dormant state. This is to ensure that the vehicle does not consume battery power, avoid the entire vehicle from running out of power, and prevent the upgrade from failing due to system state loss caused by the vehicle going into dormant mode.

[0064] In specific implementation, to reasonably avoid hibernation, the steps for controlling the vehicle to enter the scheduled upgrade state as described in this embodiment may include: Obtain the scheduled broadcast frequency; Control the high voltage on the vehicle and periodically broadcast a denial of hibernation statement at the scheduled broadcast frequency to cause the vehicle to enter the scheduled upgrade state.

[0065] It should be noted that the appointment broadcast frequency can be a fixed frequency preset by the administrator of the vehicle system upgrade equipment, for example, setting the appointment broadcast frequency to 1 second / time.

[0066] In practical use, when controlling the vehicle to enter the scheduled upgrade state, a request for high voltage can be sent to the vehicle's power system to control the vehicle to enter the high voltage state. At the same time, a refusal to hibernate statement is periodically broadcast to each component in the vehicle at the scheduled broadcast frequency, prohibiting the components in the vehicle from entering the hibernation state, thereby controlling the vehicle to enter the scheduled upgrade state.

[0067] In practical applications, when in the scheduled upgrade state, the vehicle system upgrade equipment can also periodically detect the operating mode of the vehicle's power system to maintain a high voltage. The detection cycle for the power system can be set at the scheduled broadcast frequency, or at a higher or lower frequency; this embodiment does not impose any restrictions on this.

[0068] Step S40: When the timer reaches the upgrade prompt duration, control the vehicle to perform a vehicle system upgrade.

[0069] Understandably, when the upgrade prompt duration is reached, it can be assumed that the user has given permission to upgrade. Therefore, the vehicle system can be upgraded. At this time, an immediate upgrade command can be sent to the Client, and the Client will then execute the upgrade. At this time, the vehicle system upgrade equipment can no longer maintain various restrictions of the scheduled upgrade state (such as high voltage, hibernation restrictions, etc.) and instead hand over control to the Client for subsequent operations.

[0070] The Client can be a client in the vehicle that performs system upgrades.

[0071] If a countdown timer is used, the timer can be determined to have reached the upgrade prompt duration when the timer counts to 0; if a forward timer is used, the timer can be determined to have reached the upgrade prompt duration when the timer counts to match the upgrade prompt duration.

[0072] This embodiment provides a vehicle system upgrade method. Since the basic upgrade duration can be determined according to the upgrade package specifications and dynamically adjusted according to the upgrade influencing factors, an upgrade reminder duration can be constructed. This allows the countdown timer for the scheduled upgrade to be dynamically set according to different upgrade packages and different environments in which the vehicle is located, which is more in line with actual application needs. At the same time, during the countdown, the vehicle will enter the scheduled upgrade state, which forces the vehicle to be under high voltage and prevents it from entering hibernation, thus avoiding upgrade failure caused by hibernation.

[0073] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 2 Step S10 includes steps S101 to S103: Step S101: Obtain the vehicle model and hardware configuration information.

[0074] It should be noted that the vehicle model can be an identifier representing the vehicle type, while the hardware configuration information can be information about the specific hardware configuration in the vehicle, such as the ECU model and the installation time.

[0075] In practical use, the vehicle model and hardware configuration information can be determined based on the vehicle identification code (such as VIN code). For example, the vehicle's manufacturing record and hardware replacement record can be found based on the vehicle identification code. The vehicle model can be determined based on the manufacturing record, and the hardware configuration information can be determined based on the hardware information in the manufacturing record and the hardware change information in the hardware replacement record.

[0076] Step S102: Determine the basic upgrade speed based on the hardware configuration information, and determine the duration correction coefficient based on the vehicle model and the hardware configuration information.

[0077] It should be noted that the base upgrade speed can be the maximum speed at which the vehicle can be upgraded without other influencing factors, and the time correction factor can be the ratio between the actual upgrade time and the estimated upgrade time. The estimated upgrade time is the upgrade time taken at a constant base upgrade speed.

[0078] In practical use, the basic upgrade speed of a vehicle can be estimated based on hardware configuration information. At the same time, historical upgrade records can be searched based on the vehicle model and hardware configuration information to determine the ratio between the actual upgrade speed and the estimated upgrade speed of other vehicles of the same model and hardware configuration, thereby determining the time correction coefficient.

[0079] Step S103: Construct the basic upgrade duration based on the upgrade package specifications, the basic upgrade speed, and the duration correction coefficient.

[0080] In practical use, the basic upgrade duration can be constructed based on the upgrade package specifications, the basic upgrade speed, and the duration correction factor.

[0081] For example: Assuming the upgrade package size is 100MB, the basic upgrade speed is 10MB / minute, and the duration correction factor is 2, then the basic upgrade time is (100 / 10). 2 = 20 minutes.

[0082] This embodiment provides a vehicle system upgrade method. Since the actual basic upgrade speed of the vehicle can be determined based on the vehicle model and hardware configuration information, as well as the duration correction coefficient reflecting the difference between the estimated and actual upgrade, the basic upgrade duration is generated by combining the basic upgrade speed, the duration correction coefficient and the upgrade package specifications, making the constructed basic upgrade duration more accurate and more in line with the actual situation.

[0083] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the vehicle system upgrade method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.

[0084] This application also provides a vehicle system upgrade device, please refer to... Figure 3 The vehicle system upgrade device includes: Module 10 is used to determine the basic upgrade duration based on the upgrade package specifications. The generation module 20 is used to adjust the basic upgrade duration according to the upgrade influencing factors and generate an upgrade prompt duration; The timing module 30 is used to control the vehicle to enter the scheduled upgrade state and to keep track of the time. The upgrade module 40 is used to control the vehicle to perform a vehicle system upgrade when the timer reaches the upgrade prompt duration.

[0085] The vehicle system upgrade device provided in this application, employing the vehicle system upgrade method described in the above embodiments, can solve the technical problem that the countdown for related technology upgrade appointments is a fixed value, which cannot guarantee compliance with actual needs and is prone to upgrade service failure. Compared with the prior art, the beneficial effects of the vehicle system upgrade device provided in this application are the same as those of the vehicle system upgrade method provided in the above embodiments, and other technical features in the vehicle system upgrade device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0086] This application provides a vehicle system upgrade device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the vehicle system upgrade method in the above embodiment 1.

[0087] The following is for reference. Figure 4 The diagram illustrates a structural schematic suitable for implementing vehicle system upgrade devices according to embodiments of this application. Vehicle system upgrade devices in embodiments of this application may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 4 The vehicle system upgrade device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0088] like Figure 4 As shown, the vehicle system upgrade device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the vehicle system upgrade device. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. The communication device 1009 allows the vehicle system upgrade equipment to communicate wirelessly or wiredly with other devices to exchange data. Although the figure shows a vehicle system upgrade equipment with various systems, it should be understood that it is not required to implement or possess all the systems shown. More or fewer systems may be implemented alternatively.

[0089] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0090] The vehicle system upgrade device provided in this application, employing the vehicle system upgrade method described in the above embodiments, can solve the technical problem that the countdown for related technology upgrade appointments is a fixed value, which cannot guarantee compliance with actual needs and is prone to upgrade service failure. Compared with the prior art, the beneficial effects of the vehicle system upgrade device provided in this application are the same as those of the vehicle system upgrade method provided in the above embodiments, and other technical features in this vehicle system upgrade device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0091] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0092] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0093] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the vehicle system upgrade method in the above embodiments.

[0094] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0095] The aforementioned computer-readable storage medium may be included in the vehicle system upgrade equipment; or it may exist independently and not be installed in the vehicle system upgrade equipment.

[0096] The aforementioned computer-readable storage medium carries one or more programs. When the aforementioned one or more programs are executed by the vehicle system upgrade device, the vehicle system upgrade device causes the vehicle system upgrade device to: determine a basic upgrade duration based on the upgrade package specifications; adjust the basic upgrade duration based on upgrade influencing factors to generate an upgrade prompt duration; control the vehicle to enter a scheduled upgrade state and start timing; and control the vehicle to perform a vehicle system upgrade when the timing reaches the upgrade prompt duration.

[0097] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include object-oriented programming languages—such as Python, Java, Smalltalk, and C++—and conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0098] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0099] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0100] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described vehicle system upgrade method. This addresses the technical problem that the countdown timer for related technology upgrade appointments is a fixed value, which cannot guarantee compliance with actual needs and is prone to upgrade service failure. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the vehicle system upgrade method provided in the above embodiments, and will not be elaborated upon here.

[0101] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the vehicle system upgrade method described above.

[0102] The computer program product provided in this application can solve the technical problem that the countdown for related technology upgrade appointments is a fixed value, which cannot guarantee that it will meet actual needs and is prone to upgrade service failure. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as the beneficial effects of the vehicle system upgrade method provided in the above embodiments, and will not be repeated here.

[0103] All user-related data involved in this application (such as user privacy data, user behavior data, etc.) were obtained with the user's permission or consent; that is to say, when this application is used in a specific product or technology, user permission is required to obtain and process the relevant data, and the processing of the relevant data must comply with the relevant laws, regulations and regulatory standards of the relevant countries and regions.

[0104] The above description is only a part of the embodiments of this application and does not limit the scope of protection of this application. All equivalent structural transformations made under the technical concept of this application and using the content of this application specification and drawings, or direct / indirect applications in other related technical fields, are included in the scope of protection of this application.

Claims

1. A method for upgrading a vehicle system, characterized in that, The vehicle system upgrade method includes: Determine the basic upgrade duration based on the upgrade package specifications; The basic upgrade duration is adjusted based on the factors affecting the upgrade, and an upgrade prompt duration is generated. Control the vehicle to enter the scheduled upgrade state and start the timer; When the timer reaches the upgrade prompt duration, control the vehicle to perform a vehicle system upgrade.

2. The vehicle system upgrade method as described in claim 1, characterized in that, The determination of the basic upgrade duration based on the upgrade package specifications includes: Obtain the vehicle model and hardware configuration information; The basic upgrade speed is determined based on the hardware configuration information, and the duration correction coefficient is determined based on the vehicle model and the hardware configuration information. The base upgrade duration is constructed based on the upgrade package specifications, the base upgrade speed, and the duration correction coefficient.

3. The vehicle system upgrade method as described in claim 1, characterized in that, The factors affecting the upgrade include battery temperature; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: Obtain vehicle battery temperature; The vehicle battery temperature is matched with each preset temperature range to determine the target temperature range; The duration adjustment value is determined based on the duration adjustment coefficient corresponding to the target temperature range and the basic upgrade duration. The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

4. The vehicle system upgrade method as described in claim 1, characterized in that, The factors affecting the upgrade include personnel factors; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: Check if there are any people using the vehicle; If present, check if the vehicle is in a parked state; If the vehicle is parked, obtain the personnel information of the user and their location inside the vehicle; The duration adjustment value is determined based on the personnel information and the location inside the vehicle; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

5. The vehicle system upgrade method as described in claim 1, characterized in that, The factors affecting the upgrade include the notification period; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: The current time is matched with preset time segments to determine the target time period, and the preset time segments are divided based on the average network speed of each time period; Determine the duration adjustment value based on the target time period; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

6. The vehicle system upgrade method as described in claim 1, characterized in that, The factors affecting the upgrade include vehicle location; The step of adjusting the basic upgrade duration based on upgrade influencing factors and generating an upgrade notification duration includes: Determine the area where the vehicle is located based on its position; Obtain available upgrade servers in the area where the vehicle is located; The duration adjustment value is determined based on the available upgrade servers; The upgrade prompt duration is constructed based on the duration adjustment value and the basic upgrade duration.

7. The vehicle system upgrade method according to any one of claims 1-6, characterized in that, The process of controlling the vehicle to enter the scheduled upgrade state includes: Obtain the scheduled broadcast frequency; Control the high voltage on the vehicle and periodically broadcast a denial of hibernation statement at the scheduled broadcast frequency to cause the vehicle to enter the scheduled upgrade state.

8. A vehicle system upgrade device, characterized in that, The vehicle system upgrade device includes: The determination module is used to determine the basic upgrade duration based on the upgrade package specifications. The generation module is used to adjust the basic upgrade duration based on upgrade influencing factors and generate an upgrade prompt duration. The timing module is used to control the vehicle to enter the scheduled upgrade state and to keep track of the time. The upgrade module is used to control the vehicle to perform a vehicle system upgrade when the timer reaches the upgrade prompt duration.

9. A vehicle system upgrade device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the vehicle system upgrade method as claimed in any one of claims 1 to 7.

10. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the vehicle system upgrade method as described in any one of claims 1 to 7.