Vehicle rearview mirror heating control method and apparatus, program product, medium, and vehicle

By installing a temperature sensor at the rearview mirror to detect temperature changes in real time and automatically control heating, the problem of fogging of the vehicle's rearview mirror when there are temperature differences is solved, improving the convenience of heating control and driving safety.

WO2025246092A1PCT designated stage Publication Date: 2025-12-04DONGFENG MOTOR GRP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120307
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-29
Filing Date
2024-09-23
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

Vehicle rearview mirrors are prone to fogging when there are temperature changes, which requires drivers to manually operate the heating function, affecting driving safety and convenience.

Method used

A temperature sensor is installed at the interface between the rearview mirror and the outside air to detect temperature changes in real time, and automatically control the rearview mirror heating when the change exceeds a threshold.

Benefits of technology

It improves the convenience of rearview mirror heating control, reduces the need for driver operation, and enhances driving safety and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120307_04122025_PF_FP_ABST
    Figure CN2024120307_04122025_PF_FP_ABST
Patent Text Reader

Abstract

A vehicle rearview mirror heating control method, a temperature sensor being provided at a junction position of a rearview mirror and external air. The method comprises: in the process of executing a vehicle rearview mirror heating control action, acquiring in real time a first temperature value detected by a temperature sensor at each moment; on the basis of the first temperature value detected by the temperature sensor, calculating in real time a first temperature change value within a current first preset duration; if the first temperature change value is greater than or equal to a preset change threshold, controlling to perform heating on the rearview mirror. Further disclosed are an apparatus for implementing the described method, a program product, a medium, and a vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Vehicle rearview mirror heating control methods, devices, programs, products, media, and vehicles Cross-reference to related applications

[0001] This application is based on Chinese Patent Application No. CN202410678722.6, filed on May 29, 2024, and claims priority to that Chinese Patent Application, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application belongs to the field of vehicle control technology, and in particular relates to a vehicle rearview mirror heating control method, device, program product, medium and vehicle. Background Technology

[0003] Rearview mirrors help drivers understand their surroundings and are crucial for safe vehicle operation. However, in certain situations, rearview mirrors are prone to fogging. For example, in hot summer weather when exiting an underground parking garage, or in cold winter weather when entering one, the significant temperature difference between the underground parking garage and the ground causes moisture in the outside air to condense on the cooler mirror surface, resulting in fogging. In these situations, drivers often have to turn on the rearview mirror heating function to quickly remove the fog, but operating the heating switch while driving is inconvenient. Therefore, improving the ease of use of rearview mirror heating controls is a pressing technical problem that needs to be solved. Summary of the Invention

[0004] The embodiments of this application provide a method, device, program product, medium, and vehicle for controlling the heating of vehicle rearview mirrors, thereby improving the convenience of controlling the heating of vehicle rearview mirrors to at least a certain extent.

[0005] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.

[0006] According to a first aspect of the present application, a method for controlling the heating of a vehicle rearview mirror is provided, wherein a temperature sensor is disposed at the interface between the rearview mirror and the outside air. The method includes: during the execution of a vehicle rearview mirror heating control action, acquiring in real time a first temperature value detected by the temperature sensor at each moment; calculating in real time a first temperature change value within a current first preset time period based on the first temperature value detected by the temperature sensor; and controlling the heating of the rearview mirror if the first temperature change value is greater than or equal to a preset change threshold.

[0007] According to a second aspect of the present application, a vehicle rearview mirror heating control device is provided, wherein a temperature sensor is disposed at the interface between the rearview mirror and the outside air. The device includes: an acquisition unit, configured to acquire, in real time, a first temperature value detected by the temperature sensor at each moment during the execution of the vehicle rearview mirror heating control action; a calculation unit, configured to calculate, in real time, a first temperature change value within a current first preset time period based on the first temperature value detected by the temperature sensor; and a control unit, configured to control the heating of the rearview mirror if the first temperature change value is greater than or equal to a preset change threshold.

[0008] According to a third aspect of the present application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method as described in any of the embodiments of the first aspect above.

[0009] According to a fourth aspect of the present application, a computer-readable storage medium is provided, wherein at least one computer program instruction is stored therein, the at least one computer program instruction being loaded and executed by a processor to perform the operation as described in any of the embodiments of the first aspect above.

[0010] According to a fifth aspect of the present application, a vehicle is provided, the vehicle including one or more processors and one or more memories, the one or more memories storing at least one computer program instruction, the at least one computer program instruction being loaded and executed by the one or more processors to implement the method described in any of the embodiments of the first aspect above.

[0011] Based on the technical solution proposed in this application, a first temperature value detected in real time by a temperature sensor configured at the junction of the rearview mirror and the air is obtained at every moment. Then, based on the first temperature value detected by the temperature sensor, a first temperature change value within a current first preset time period is calculated in real time. If the first temperature change value is greater than or equal to a preset change threshold, the rearview mirror is heated. This avoids the need for the driver to manually turn on the rearview mirror heating function, improving the convenience of rearview mirror heating control and enhancing the user experience. Simultaneously, since the driver does not need to operate the rearview mirror heating switch, the impact on the driver's attention is reduced, thereby improving vehicle driving safety.

[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0013] 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. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:

[0014] Figure 1 shows a flowchart of a vehicle rearview mirror heating control method according to an embodiment of this application;

[0015] Figure 2 shows a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application;

[0016] Figure 3 shows a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application;

[0017] Figure 4 shows a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application;

[0018] Figure 5 shows a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application;

[0019] Figure 6 shows a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application;

[0020] Figure 7 shows the functional relationship between the temperature value detected by the temperature sensor and the heating time;

[0021] Figure 8 shows a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application;

[0022] Figure 9 shows a block diagram of a vehicle rearview mirror heating control device according to an embodiment of this application;

[0023] Figure 10 shows a schematic diagram of the vehicle structure in an embodiment of this application. Detailed Implementation

[0024] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0025] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.

[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0027] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.

[0028] In the description of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "multiple" means two or more.

[0029] To enable those skilled in the art to better understand this application, the application scenarios involved in this application will be briefly described first.

[0030] As is well known, rearview mirrors help drivers understand their surroundings and are crucial for safe vehicle operation. However, in certain driving scenarios, rearview mirrors are prone to fogging. For example, in hot summers when a vehicle exits an underground parking lot, or in cold winters when it enters, the significant temperature difference between the underground parking lot and the ground causes moisture in the outside air to condense on the cooler mirror surface, resulting in fogging. In these situations, the driver has to turn on the rearview mirror heating function to quickly remove the fog. However, operating the heating switch while driving is inconvenient and can affect the driver's attention, compromising safety. Furthermore, if the driver is too slow to operate the heating function, it can impair their vision of vehicles / traffic conditions behind them, seriously affecting safety. Therefore, this application proposes a rearview mirror heating control method to improve the convenience of rearview mirror heating control.

[0031] Referring to FIG1, a flowchart of a vehicle rearview mirror heating control method according to an embodiment of the present application is shown. The vehicle rearview mirror heating control method can be executed by a device with computing processing capabilities.

[0032] It should be noted that in this application, the vehicle may include multiple rearview mirrors, such as two side mirrors (left and right). In some special vehicle models, more than two rearview mirrors may also be included. A temperature sensor may be configured at the interface between the vehicle's rearview mirror and the outside air. For example, a temperature sensor may be arranged on the surface of each rearview mirror, with part of the sensor exposed to the air and part inside the mirror. Therefore, when either the temperature of the rearview mirror surface or the outside air temperature increases, the temperature value detected by the temperature sensor will also increase.

[0033] Referring to Figure 1, the vehicle rearview mirror heating control method includes at least steps 110 to 130, which are detailed below:

[0034] In step 110, during the execution of the vehicle rearview mirror heating control action, the first temperature value detected by the temperature sensor at each moment is acquired in real time.

[0035] In this application, the control logic of the vehicle rearview mirror heating control method proposed in this application can be configured in the vehicle controller. If the user selects this control logic to control the vehicle rearview mirror heating, the following steps 101 to 104 can be executed:

[0036] Step 101: In response to the vehicle switching from a stopped state to a started state, a command is triggered to execute the vehicle rearview mirror heating control action.

[0037] Step 102: After the vehicle rearview mirror heating control action is completed, determine whether the vehicle rearview mirror heating control action is allowed to be automatically executed in the current startup state.

[0038] Step 103: If the automatic execution of the vehicle rearview mirror heating control action is allowed in the current startup state, then the instruction to execute the vehicle rearview mirror heating control action is triggered.

[0039] Step 104: If the automatic execution of the vehicle rearview mirror heating control action is not allowed in the current start state, then the command to execute the vehicle rearview mirror heating control action will be triggered the next time the vehicle switches from the stop state to the start state.

[0040] In this application, if the vehicle is detected to be starting up, for example, when the vehicle is powered on, or when the vehicle's power button is switched from the OFF position to the ON position, a command to execute the vehicle's rearview mirror heating control action is triggered. Upon receiving the command to execute the vehicle's rearview mirror heating control action, the vehicle's controller executes the vehicle's rearview mirror heating control action.

[0041] In this application, the completion of the vehicle rearview mirror heating control action can include two scenarios: either the rearview mirror heating is completed, or the driver actively terminates the vehicle rearview mirror heating control action. After the vehicle rearview mirror heating control action is completed, it is determined whether the driver allows the vehicle rearview mirror heating control action to be automatically executed again in the current running state. If so, the command to execute the vehicle rearview mirror heating control action is triggered again to execute the vehicle rearview mirror heating control action. If not, the command to execute the vehicle rearview mirror heating control action is triggered the next time the vehicle switches from a stopped state to a running state, so that the vehicle rearview mirror heating control action is executed the next time the vehicle switches from a stopped state to a running state.

[0042] In this application, through the above steps 101 to 104, the driver can control whether to continue executing the vehicle rearview mirror heating control action according to the driver's actual intention. In this way, the interaction between the driver and the vehicle can be increased, and the user experience can be improved.

[0043] In this application, before performing the vehicle rearview mirror heating control action, the following steps 1001 to 1003 may also be performed:

[0044] Step 1001: Perform fault detection on the temperature sensor configured for each rearview mirror.

[0045] Step 1002: If all the temperature sensors configured in each rearview mirror are faulty, then the vehicle rearview mirror heating control action shall be prohibited.

[0046] Step 1003: If at least one temperature sensor configured in the rearview mirror is not faulty, then the vehicle rearview mirror heating control action is allowed to be executed.

[0047] In this application, the fault detection of the temperature sensor configured for each rearview mirror can be triggered by the driver when the driver suspects that the rearview mirror may be malfunctioning or when the driver wants to detect whether the temperature sensor is malfunctioning; it can also be set to be triggered as required; or it can be triggered by the vehicle controller when it predicts that the rearview mirror may be malfunctioning based on the temperature value detected by the temperature sensor.

[0048] In this application, the vehicle controller can trigger fault detection of the temperature sensor configured in each rearview mirror based on the control logic of steps 10001 to 10002 as follows:

[0049] Step 10001: Real-time acquisition of the second temperature value detected by the temperature sensor configured in each rearview mirror at every moment.

[0050] Step 10002: If the absolute value of the difference between the second temperature values ​​detected by the temperature sensors configured in any two rearview mirrors is greater than a preset absolute value threshold, then a command to perform fault detection on the temperature sensors configured in each rearview mirror is triggered.

[0051] Under the same conditions, the temperature values ​​detected by the temperature sensors of each rearview mirror should be relatively similar. If the absolute value of the difference between the second temperature values ​​detected by any two rearview mirror temperature sensors is greater than the preset absolute value threshold, it indicates that one or more temperature sensors may be faulty. At this time, a fault detection command can be triggered for each rearview mirror temperature sensor.

[0052] In this application, by comparing the temperature values ​​detected by the temperature sensors configured in each rearview mirror with those values, it is possible to predict whether the rearview mirror may malfunction. When a malfunction is possible, an instruction to perform fault detection on the temperature sensors configured in each rearview mirror is triggered, which can increase the efficiency of temperature sensor fault detection, avoid performing temperature sensor fault detection without basis, and thus avoid wasting computing resources.

[0053] Specifically, in this application, fault detection of the temperature sensor configured for each rearview mirror can be performed according to the following steps 10011 to 10014:

[0054] Step 10011: Control the heating of each rearview mirror and acquire the third temperature value detected by the temperature sensor configured in each rearview mirror at each moment in real time.

[0055] Step 10012: Based on the third temperature value detected by the temperature sensor configured in each rearview mirror, calculate the second temperature change value within the second preset time period.

[0056] Step 10013: If the second temperature change value is greater than 0, then it is determined that the temperature sensor configured in each rearview mirror is not faulty.

[0057] Step 10014: If the second temperature change value is not greater than 0, then it is determined that the temperature sensor configured in each rearview mirror is faulty.

[0058] In this application, if each rearview mirror is heated, the temperature value detected by the temperature sensor should rise if the temperature sensor is functioning correctly. This application acquires the third temperature value detected by the temperature sensor in real time during the heating process of the controller and calculates a second temperature change value within a second preset time period based on this third temperature value. For example, if the temperature sensor detects a temperature of 15 degrees Celsius at second 0 and 18 degrees Celsius at second 5, then the second temperature change value within the second preset time period (i.e., within 5 seconds) is 3 degrees Celsius, indicating that the temperature value detected by the temperature sensor has risen. This confirms that the temperature sensor configured for the rearview mirror is functioning correctly; otherwise, it indicates that the temperature sensor configured for the rearview mirror is faulty.

[0059] As can be seen, based on the above steps 10011 to 10014, accurate fault detection can be achieved for the temperature sensor configured in each rearview mirror.

[0060] To enable those skilled in the art to better understand this application, the following description, in conjunction with Figure 2, illustrates the switch settings (i.e., the automatic heating function status settings of the rearview mirror) and the rearview mirror heating control logic using a specific embodiment.

[0061] Referring to Figure 2, a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application is shown.

[0062] Based on Figure 2, the opening and closing settings for the rearview mirror heating control are explained. Specifically, there are two states where the rearview mirror heating control is active: it can be temporarily turned off after being manually turned off, and it remains active even after being manually turned off. Both states represent the rearview mirror heating control being active, but the differences are as follows:

[0063] Manually turning it off will temporarily disable the rearview mirror heating control function.

[0064] If the driver manually turns off the automatic rearview mirror heating after it has been activated, the driver will not want the mirror to automatically reheat due to the temperature difference during the next start-up. The mirror will only reheat automatically when the power is turned off and the vehicle is restarted. For example, after starting the vehicle and driving out of the garage, the rearview mirror heating automatically turns on due to the temperature difference. The driver then decides that heating is unnecessary and manually turns it off. The driver then drives back into the garage and out again after a while. The mirror heating is not automatically activated during this time (the vehicle was not turned off during this period). If the power is turned off and the vehicle is restarted, and the driver enters the garage again and then leaves again after a while, the mirror heating will resume its activation (it went through the OFF position during this time and then resumed its activation).

[0065] Even after manually turning it off, the rearview mirror heating control remains active.

[0066] If the driver manually turns off the automatic rearview mirror heating after it's turned on, they still want the mirror to automatically reheat due to temperature differences during the next start-up. For example, after starting the vehicle and driving out of the garage, the rearview mirror heating automatically turns on due to the temperature difference. Later, the driver feels that heating is no longer necessary and manually turns it off. When the driver drives back into the garage and then out of the garage again after a while, the rearview mirror will still automatically reheat.

[0067] The following is the logic for determining the entry and exit of the two functional states:

[0068] By default, the vehicle's rearview mirror heating control is off. It continuously checks if the "Turn on rearview mirror heating control" button on the central control screen is touched. If so, it checks if both the right and left temperature sensors are faulty. If so, it indicates both rearview mirror sensors are faulty, preventing the rearview mirror heating control from being activated (the rearview mirror temperature sensors are used as a reference for determining whether to activate automatic heating; if both sensors are faulty, it's impossible to determine whether automatic heating is possible, therefore the rearview mirror heating control cannot be activated). At this time, the central control screen displays: "Both left and right rearview mirror temperature sensors are faulty, unable to activate rearview mirror heating control, please repair." It then checks again if the "Turn on rearview mirror heating control" button is touched. If not, the vehicle activates the rearview mirror heating control. The central control screen displays: "Rearview mirror heating automatically turned on, but after the driver manually turned it off, is it allowed to automatically turn on again during this startup?", checking if the user clicked "Yes." If yes, the rearview mirror heating control remains active even after manual deactivation; otherwise, it temporarily turns off the rearview mirror heating control after manual deactivation.

[0069] After the vehicle activates the rearview mirror heating control, it continuously checks whether the "turn off rearview mirror heating control" button on the central control screen has been touched. If so, the vehicle turns off the rearview mirror heating control and then checks again whether the "turn on rearview mirror heating control" button on the central control screen has been touched.

[0070] To enable those skilled in the art to better understand this application, the fault judgment logic of the rearview mirror temperature sensor will be described below with reference to Figure 3, using a specific embodiment.

[0071] Referring to Figure 3, a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application is shown.

[0072] Figure 3 illustrates how to determine if the rearview mirror temperature sensor is faulty. Specifically, to avoid incorrect temperature values ​​caused by a faulty temperature sensor, which could lead to the rearview mirror heating up incorrectly or not at all, it is necessary to identify whether the temperature sensor is faulty. The initial fault detection process begins by determining if the absolute value of the temperature difference between the left and right temperature sensors is greater than t1 degrees. If so, due to the significant temperature difference between the left and right sensors, it is preliminarily determined that either sensor may be faulty. The rearview mirror heating relay is then activated to heat the rearview mirror, and the initial fault detection process is exited, proceeding to the subsequent sensor fault detection logic. This involves real-time self-checking of the sensor fault status based on the left and right temperature sensor values.

[0073] In the initial sensor malfunction assessment process, the system continuously checks for a sudden change in the rearview mirror heating system from off to on. (Since the rearview mirror temperature sensor value will eventually stabilize at a fixed value if the heating is continuously turned on, further assessment of the sensor's malfunction is only required when a sudden change in heating is detected.) If so, the subsequent sensor malfunction assessment logic proceeds. That is, each time the rearview mirror heating is turned on again, a self-check of the rearview mirror temperature sensor's malfunction status is automatically performed.

[0074] Using the temperature detected by the left temperature sensor as input, output the temperature difference before and after t2s (e.g., the temperature difference before and after 5s; for example, at 6s, output "temperature of 6s minus temperature of 1s", at 7s, output "temperature of 7s minus temperature of 2s", and so on). Determine if the number of temperature values ​​detected by the left temperature sensor supports the calculation of the temperature difference before and after t2s (e.g., if the temperature difference before and after 5 seconds is required, but only the temperature values ​​of the first 3 seconds are input, the value cannot be calculated). If yes, continue to determine if the "temperature difference before and after t2s" is consistently greater than tts (if yes, it means that every t2s, the temperature of the left temperature sensor is in a rising state, and this state lasts for tts, where tt is the time required for the rearview mirror to reach its maximum temperature when heated, minus a certain threshold, the size of which is defined by the logic designer). If yes, the left sensor is not faulty; otherwise, it means that the sensor temperature should have risen but did not, indicating a fault in the left sensor. Continue using the same method to determine if the right sensor is faulty, ultimately obtaining information on whether both left and right sensors are faulty. After the assessment is completed, turn off the rearview mirror heating and proceed to the preliminary assessment process to determine if the sensor is faulty.

[0075] In step 110 above, the first temperature value detected by the temperature sensor at each moment can be acquired in real time. This can be done by continuously acquiring the first temperature value detected by the temperature sensor at preset intervals (e.g., 1 second intervals), or by acquiring the first temperature value detected by the temperature sensor at regular intervals.

[0076] In step 110 above, obtaining the first temperature value detected by the temperature sensor at each moment can be performed according to steps 111 to 112 as follows:

[0077] Step 111: Obtain the second temperature value detected by each non-faulty temperature sensor at each moment.

[0078] Step 112: Calculate the average value of each second temperature value detected at each time moment, as the first temperature value detected at each time moment.

[0079] In this application, for example, a vehicle includes four rearview mirrors, each equipped with a temperature sensor, comprising temperature sensor 1, temperature sensor 2, temperature sensor 3, and temperature sensor 4. Assuming temperature sensor 1 detects a temperature of 20 degrees Celsius at the first moment, temperature sensor 2 detects a temperature of 22 degrees Celsius at the first moment, temperature sensor 3 detects a temperature of 21 degrees Celsius at the first moment, and temperature sensor 4 detects a temperature of 19 degrees Celsius at the first moment, and temperature sensor 4 is faulty while the other temperature sensors are not faulty, then the first temperature value detected by the temperature sensors at the first moment is (20 + 22 + 21) / 3 = 21 degrees Celsius.

[0080] In this application, by calculating the average of the second temperature values ​​detected by each non-faulty temperature sensor as the first temperature value detected at each moment, the objectivity and accuracy of the detected temperature values ​​can be improved, the reliability of subsequent judgments on whether the rearview mirror needs to be heated can be increased, and thus the user experience can be improved.

[0081] In this application, to enable those skilled in the art to better understand this application, the selection of temperature parameters (i.e., the first temperature value) and sensor fault prompts in the automatic heating logic of the rearview mirror are described below with reference to Figure 4, using a specific embodiment.

[0082] Referring to Figure 4, a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application is shown.

[0083] When the rearview mirror automatically heats up, the temperature sensor reading is used as the basis for determining whether to automatically activate the heating. We have already assessed the fault status of the temperature sensor; therefore, the temperature detected by a faulty sensor cannot be used as the temperature parameter in the automatic heating logic. Thus, the temperature parameter in the automatic heating logic is selected based on the fault status of the temperature sensor. This application considers the possibility of temperature sensor failure and performs fault detection on the temperature sensor configured for each rearview mirror. Only the second temperature value detected by a fault-free temperature sensor at each moment is selected as the temperature parameter in the automatic heating logic. This eliminates the adverse effects of temperature values ​​detected by faulty temperature sensors on the accurate execution of the vehicle's rearview mirror heating control action, thereby significantly improving the accuracy of the vehicle's rearview mirror heating control.

[0084] Based on Figure 4, the selection of temperature parameters and sensor fault indications in the automatic rearview mirror heating logic is explained. Specifically, it continuously checks whether the vehicle changes from the OFF position to the ON position (power is only supplied to the rearview mirror heating system when the vehicle is in the ON position). Since the vehicle is initialized to the OFF position, this condition is met every time the vehicle enters the ON position. If so, the system enters the rearview mirror sensor fault indication state and selects the appropriate automatic rearview mirror heating temperature parameters. If both left and right temperature sensors are faulty, the rearview mirror heating control cannot be activated, and the central control screen will display the message "Both left and right sensors are faulty, automatic rearview mirror heating cannot be used, please repair." If only the left temperature sensor is faulty, but the right temperature sensor is not faulty, the automatic rearview mirror heating temperature parameter will be the temperature of the right rearview mirror temperature sensor, and the central control screen will display a message indicating that the left rearview mirror temperature sensor is faulty. If only the right rearview mirror temperature sensor is faulty, but the left temperature sensor is normal, the automatic rearview mirror heating temperature parameter will be the temperature of the left rearview mirror temperature sensor, and the central control screen will display a message indicating that the right rearview mirror temperature sensor is faulty. If both left and right rearview mirror temperature sensors are normal, the automatic rearview mirror heating temperature parameter will be the average of the temperatures of the left and right rearview mirror temperature sensors, and the central control screen will not display any message.

[0085] The system determines whether the driver has pressed the OK button on the steering wheel (indicating the driver's awareness) or whether the vehicle has shifted to the OFF position. If so, the central control screen stops displaying prompts and re-evaluates whether the vehicle has shifted from OFF to ON. Based on this prompting strategy, each time the vehicle is in the ON position, a certain fault prompt will be given to the user until the driver presses the "aware" button or the vehicle shifts back to OFF. Furthermore, each time the vehicle is in the ON position, the temperature parameters in the automatic heating logic are updated based on the fault status of the left and right rearview mirror temperature sensors, improving the accuracy of the judgment conditions for whether the rearview mirrors need automatic heating and achieving intelligent control of the vehicle's rearview mirror heating.

[0086] In this application, steps 1121 to 1122 may also be performed:

[0087] Step 1121: Determine a pre-constructed sequence list, which is used to record the first temperature value detected by the temperature sensor at each time point in chronological order.

[0088] Step 1122: After obtaining the first temperature value detected by the temperature sensor at each moment, the first temperature value detected at each moment is recorded at the corresponding position in the sequence list.

[0089] In this application, the sequence list may include a preset number of table columns / rows, wherein the preset number of table columns / rows are used to record the first temperature values ​​detected by the temperature sensor at various times within the first preset time period.

[0090] In step 1122 above, the step of recording the first temperature value detected at each time moment at the corresponding position in the sequence list can be specifically performed according to steps 11221 to 11222 as follows:

[0091] Step 11221: If there are empty columns / rows in the sequence table, then the first temperature value detected at each time point is recorded in the first empty column / row of the sequence table.

[0092] Step 11222: If there are no empty columns / rows in the sequence table, clear the first temperature value recorded in the first column / row of the sequence table, shift the first temperature values ​​of the remaining records in the sequence table by one column / row, and record the first temperature value detected at each time point in the last column / row of the sequence table.

[0093] Referring again to Figure 1, in step 120, based on the first temperature value detected by the temperature sensor, the first temperature change value within the current first preset time period is calculated in real time.

[0094] The first temperature change value within the current first preset time period can be calculated in real time. This can be done by continuously calculating the first temperature change value within the current first preset time period at preset intervals (e.g., every 1 second), or by calculating the first temperature change value within the current first preset time period at regular intervals.

[0095] In this application, the calculation of the first temperature change value within the current first preset time period can be performed according to the following step 121:

[0096] Step 121: Calculate the difference between the first temperature value recorded in the last table column / row of the sequence table and the first temperature value recorded in the first table column / row of the sequence table, and use it as the first temperature change value within the current first preset time period.

[0097] To enable those skilled in the art to better understand this application, the calculation logic of the first temperature change value within the first preset time period will be described below with reference to Figure 5, using a specific embodiment.

[0098] Referring to Figure 5, a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application is shown.

[0099] Based on Figure 5, it is explained how the first temperature change value within the first preset time period is calculated. Specifically, as shown in Table 1 below, it is a sequence table including a preset number of columns (t2, in this embodiment, the time interval between two adjacent temperature value detection times is 1s, that is, the time interval between each sequence number is 1s), used to record the temperature value at each second within the last t2s (i.e. the first preset time period).

[0100]

[0101] Table 1

[0102] After recording At2, the first temperature value T1 recorded in column A1 of the sequence list is cleared, and the remaining first temperature values ​​in the sequence list are shifted one column, i.e., A1=T2, A2=T3, A3=T4, ..., At2-1=Tt2, At2=Tt2+1. After recording At2 again, the first temperature value T2 recorded in column A1 of the sequence list is cleared, and the remaining first temperature values ​​in the sequence list are shifted one column, i.e., A1=T3, A2=T4, A3=T5, ..., At2-1=Tt2+1, At2=Tt2+2, and so on. After each recording of At2, the temperature difference before and after t2s can be calculated as At2-A1 (i.e., the first temperature change value). The following is a detailed implementation process:

[0103] As shown in Figure 5, during initialization, the initial values ​​are n=0 and Flg=0, where n is the sequence number of the time recorded in the sequence list, and Flg is the parameter for whether to support outputting the first temperature change value. Flg=0 indicates that it is not supported, and Flg=1 indicates that it is supported.

[0104] Start the timer. When 1 second has elapsed, n = n + 1. Check if n = t2 (since the temperature difference before and after t2 seconds can only be calculated after running t2 seconds), if yes, then An = current temperature Tn (record the current temperature T in An). If no, check if n > t2. If yes, clear the first temperature value recorded in column A1 of the sequence table and shift the first temperature value of the remaining records in the sequence table one column. At2 = current temperature Tn (record the current temperature Tn in column At2). If no, then An = current temperature Tn (record the current temperature Tn in An).

[0105] After recording the current temperature Tn in An or in column At2 of the table, check if Flg=1 (i.e., check if the number of temperature values ​​detected by the temperature sensor supports the calculation of the temperature difference before and after t2s). If yes, calculate the temperature difference before and after t2s = At2-A1 and return to restart the timer. If not, return directly to restart the timer.

[0106] Referring again to Figure 1, in step 130, if the first temperature change value is greater than or equal to a preset change threshold, then the rearview mirror is heated.

[0107] According to this algorithm, using the real-time temperature changes detected by the temperature sensor as input, the algorithm can output the temperature difference between the current moment and t2 seconds prior. For example, if the temperature is 5 degrees Celsius in the first second and 8 degrees Celsius in (1+t2) seconds, the output at (1+t2) seconds will show a first temperature change of 3 degrees Celsius. This algorithm can accurately identify temperature changes from the temperature sensor. If the temperature difference before and after t2 seconds is large, such as exceeding a preset threshold, it indicates that the vehicle may have exited the garage, and the rearview mirror can be automatically heated. Simultaneously, after activating the rearview mirror heating, the mirror temperature should rise to some extent. If the temperature does not rise before and after t2 seconds, it may indicate a sensor malfunction. Therefore, the algorithm can automatically identify whether the temperature sensor is functioning correctly.

[0108] In this application, the control of heating the rearview mirror can be performed according to the following steps 131 to 132:

[0109] Step 131: Determine a first heating power that matches the first temperature change value, wherein the first heating power is positively correlated with the first temperature change value.

[0110] Step 132: Control the heating of the rearview mirror according to the first heating power.

[0111] In this application, steps 1321 to 1325 may also be performed:

[0112] Step 1321: Obtain the initial temperature value detected by the temperature sensor when heating of the rearview mirror begins, and determine the target temperature change curve that matches the initial temperature value and the first heating power from a plurality of pre-calibrated temperature change curves. The temperature change curve is used to record the functional relationship between the first temperature value detected by the temperature sensor and the heating time.

[0113] Step 1322: During the process of heating the rearview mirror according to the first heating power, the third temperature change value within the third preset time period is calculated in real time based on the fourth temperature value detected by the temperature sensor at each moment.

[0114] Step 1323: Based on the target temperature change curve, determine the theoretical temperature change value within the third preset time period.

[0115] Step 1324: If the difference between the third temperature change value and the theoretical temperature change is greater than a preset first difference threshold, then increase the first heating power.

[0116] Step 1325: If the difference between the third temperature change value and the theoretical temperature change is less than a preset second difference threshold, then reduce the first heating power.

[0117] In this application, in order to enable those skilled in the art to better understand this application, the control logic for heating the rearview mirror will be described below with reference to FIG6, using a specific embodiment.

[0118] Referring to Figure 6, a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application is shown.

[0119] Based on Figure 6, the method for controlling the heating of the rearview mirror is explained, specifically...

[0120] In this application, the rearview mirror heating power is initially selected based on the first temperature change value before and after t2s. When the first temperature change value is greater than Tc3, the rearview mirror heating power is set to level 3; when the first temperature change value is less than Tc3 but greater than Tc2, the rearview mirror heating power is set to level 2; and when the first temperature change value is less than Tc2, the rearview mirror heating power is set to level 1. That is, for the first temperature change value (such as when driving from the garage to the road surface when there is a large temperature difference between the garage and the road surface), the higher the selected heating power, and the lower the first temperature change value, the lower the selected heating power.

[0121] In this application, at a fixed initial temperature, a fixed heating power, and a fixed ambient temperature at the start of heating, the changes in the rearview mirror heating time and the temperature value detected by the rearview mirror temperature sensor can be obtained through experiments. Based on a large amount of data, a function fitting can be performed to obtain a fitting function with the initial temperature / heating time / heating power of the rearview mirror sensor as input and the temperature value detected by the temperature sensor as output.

[0122] Specifically, for example, Figure 7 shows the functional relationship between the temperature value detected by the temperature sensor and the heating time. As can be seen from Figure 7, when the initial temperature of the rearview mirror is constant (the ambient temperature and the rearview mirror heating power are also constant), when the rearview mirror is heated, because the heating power is constant, the temperature of the rearview mirror temperature sensor will not rise continuously, and will eventually stabilize at a certain temperature value. Among them, when the ambient temperature and the rearview mirror heating power are constant, the temperature of the rearview mirror temperature sensor changes with time in a certain curve. When the rearview mirror heating is first turned on, the rearview mirror temperature rises rapidly, and then rises slowly until it stabilizes at a certain temperature value.

[0123] This application mainly proposes an automatic heating control logic for rearview mirrors. The fitting function is not described in detail (software such as MATLAB can perform function fitting on the data; besides function fitting methods, large amounts of experimental data can also be recorded in the software and then queried in the software's data section when needed). For example, assuming the ambient temperature is 4 degrees Celsius, the heating power is at level 2, and the initial temperature of the rearview mirror is 4 degrees Celsius, the heating time of the rearview mirror and the temperature change detected by the rearview mirror temperature sensor are shown in Table 2 below (the values ​​in the table only reflect the temperature change detected by the rearview mirror temperature sensor to a certain extent, reflecting a theoretical situation):

[0124]

[0125] Table 2

[0126] The above analysis assumes a constant ambient temperature, heating power, and initial rearview mirror temperature. Data analysis shows the theoretical increase in temperature sensor value after a heating time t2s. However, during heating, when the ambient temperature changes, the actual increase in temperature sensor value often differs from the theoretically expected increase. A significant difference indicates a substantial change in ambient temperature (assuming constant heating power and initial sensor temperature) that has already affected the rearview mirror temperature. In this case, real-time intelligent adjustment of the rearview mirror heating power is necessary.

[0127] Specifically, after the initial selection of the rearview mirror gear, the real-time intelligent update process of the rearview mirror heating power is initiated. First, based on the initial temperature value detected by the temperature sensor when the rearview mirror starts heating (the current output value of the rearview mirror temperature sensor) and the heating power, the theoretical temperature change value Ty before and after t2s (i.e. within the third preset time period) is obtained. The theoretical temperature change value before and after t2s is calculated based on the temperature value detected by the rearview mirror temperature sensor. The actual temperature change value before and after t2s (i.e., the third temperature change value within the third preset time period) is calculated. The actual temperature change value and the theoretical temperature change value are then compared.

[0128] If the difference between the actual temperature change and the theoretical temperature change is greater than the first difference threshold (e.g., 5 degrees), it indicates that the ambient temperature may be rising and the degree of rise has affected the rearview mirror temperature. In this case, it may be necessary to increase the rearview mirror heating power. If the difference between the actual temperature change and the theoretical temperature change is less than the second difference threshold (e.g., -5 degrees), it indicates that the ambient temperature may be falling and the degree of fall has affected the rearview mirror temperature. In this case, it may be necessary to decrease the rearview mirror heating power. If the difference between the actual temperature change and the theoretical temperature change is between the second difference threshold and the first difference threshold, it indicates that the ambient temperature has not changed or the degree of change does not affect the rearview mirror temperature. In this case, it is not necessary to adjust the rearview mirror heating power.

[0129] In this application, based on the positive correlation between the first heating power and the first temperature change value, the heating power can be precisely configured for the rearview mirror according to the magnitude of the first temperature change value within a first preset time period. This avoids both insufficient heating power leading to poor defogging performance and excessive heating power leading to increased energy consumption, thereby improving the accuracy of rearview mirror heating control.

[0130] Furthermore, during the process of controlling the heating of the rearview mirror according to the first heating power, the automatic heating power of the rearview mirror is also intelligently adjusted. That is, by using a pre-calibrated temperature change curve, when the ambient temperature is predicted to rise, the heating power is increased, and when the ambient temperature is predicted to fall, the heating power is decreased. In other words, the heating power of the rearview mirror can be updated in a timely manner according to the change of ambient temperature, so that the temperature of the rearview mirror is as consistent as possible with the ambient temperature, thereby reducing the risk of fogging of the rearview mirror. At the same time, it can avoid unnecessary energy consumption due to excessive heating power, further improving the accuracy of rearview mirror heating control.

[0131] In this application, the control of heating the rearview mirror can also be performed according to the following steps 133 to 134:

[0132] Step 133: Obtain the second heating power input by the user.

[0133] Step 134: Control the heating of the rearview mirror according to the second heating power.

[0134] In this application, the user inputs the second heating power, which has the advantage of increasing the interaction between the driver and the vehicle and improving the user experience.

[0135] To enable those skilled in the art to further understand this application, the rearview mirror heating control process will be described below with reference to FIG8, using another specific embodiment. Referring to FIG8, a detailed flowchart of the vehicle rearview mirror heating control method in an embodiment of this application is shown.

[0136] In this application, an internal parameter Inter can be predefined, which has two values, such as Inter=0 and Inter=1. One internal parameter value indicates that the vehicle is in a state where the automatic rearview mirror heating function is available, and the other internal parameter value indicates that the vehicle is in a state where the automatic rearview mirror heating function is temporarily disabled.

[0137] In the above description, after the vehicle's rearview mirror heating control action is completed, it is determined whether the driver allows the automatic execution of the rearview mirror heating control action again in the current running state. If not, the command to execute the rearview mirror heating control action is triggered the next time the vehicle switches from a stopped state to a running state, so that the rearview mirror heating control action is executed the next time the vehicle switches from a stopped state to a running state. That is, after the vehicle starts and drives out of the garage, the rearview mirror heating automatically turns on due to the temperature difference. Subsequently, the driver feels that the heating is no longer needed and manually turns off the rearview mirror heating. When the driver drives back into the garage and then drives out of the garage again after a period of time, the rearview mirror heating no longer automatically turns on, that is, Inter is "automatic heating function temporarily disabled" until the vehicle is powered off and the parameter Inter changes to "automatic heating function available". Figure 8 shows the specific implementation process:

[0138] Inter is set to enable the automatic heating function by default. Enter the "Automatic Heating Function Basic Condition Judgment Process". This function status can determine the enable conditions of the automatic heating function (Inter is set to enable the automatic heating function and the automatic rearview mirror function is on, i.e., "Automatic rearview mirror function is on" in "Automatic rearview mirror function on / off settings").

[0139] In the basic condition judgment of automatic heating function, it continuously detects whether the Inter function is temporarily disabled for automatic heating. If not, it checks whether the vehicle is in the ON position and the automatic rearview mirror heating function is on, and whether the Inter function is available for automatic heating. If so, it checks whether the power supply is in the OFF position. If so, the Inter function becomes available for automatic heating. It then checks whether the vehicle is in the ON position and the automatic rearview mirror heating function is on, and whether the Inter function is available for automatic heating. If not, it re-judges whether the Inter function is temporarily disabled for automatic heating. If so, it enters the "Enter Rearview Mirror Automatic Heating Condition Judgment Process" in the automatic control mode.

[0140] According to the logic flow of "selection of temperature calculation parameters in the automatic rearview mirror heating logic", the corresponding temperature parameter (i.e., the first temperature change value) is obtained (for example, if the temperature sensors of the left and right rearview mirrors are normal, the average value of the temperature sensors of the left and right rearview mirrors is used as the input). The first temperature change value within the current first preset time period is calculated in real time. It is determined whether the first temperature change value Flg can be output as 1. If so, it is determined whether the first temperature change value before and after t2s is greater than T4 (calibrated value, different manufacturers can set different values). If so, the "automatic rearview mirror heating and rearview mirror heating power selection process" in the automatic control mode is entered.

[0141] In the automatic control mode, during the "Entering the Automatic Heating Condition Judgment Process" and "Automatic Heating Function Basic Condition Judgment Process," it continuously checks whether the device is in the ON position and the rearview mirror heating button is pressed. If so, it enters the manual heating control mode. In manual heating control mode, the rearview mirror heating power is sequentially selected based on the number of times the rearview mirror heating button is pressed. After all power levels have been selected sequentially, the rearview mirror heating will be turned off when the button is pressed again. During this process, if the power is switched to the OFF position, the rearview mirror heating will be turned off. After the rearview mirror heating is turned off, it re-checks whether the automatic heating function is temporarily disabled.

[0142] The "Automatic Rearview Mirror Heating and Heating Power Selection Process" primarily involves real-time selection of the rearview mirror heating power. Specifically, based on the first temperature change value before and after t2s, the rearview mirror heating power is selected to control the heating of the rearview mirror, and timer a is activated. During the heating process, an intelligent rearview mirror heating level selection strategy can be implemented, causing the heating power to change in accordance with the first temperature change value. In this state, it continuously monitors whether the power setting is off (ON), whether Inter indicates the automatic heating function is temporarily disabled, or whether the automatic rearview mirror function is off. If so, the automatic rearview mirror heating is deactivated, and Inter is re-checked to see if the automatic heating function is temporarily disabled.

[0143] Check if timer a is greater than t3. If it is, it means that the rearview mirror heating has been completed and the rearview mirror heating can be turned off. Turn off the rearview mirror heating and recheck if Inter is the automatic heating function temporarily disabled.

[0144] If the driver manually presses the rearview mirror heating button during this period, and the driver intends to turn off the rearview mirror heating, then the rearview mirror heating will be turned off. It will also be determined whether the vehicle is in a state where the automatic rearview mirror heating function can be temporarily turned off after being manually turned off. If not, then Inter will be re-checked to see if the automatic heating function is temporarily disabled. If so, then Inter = the automatic heating function is temporarily disabled, and Inter will be re-checked to see if the automatic heating function is temporarily disabled.

[0145] It should be noted that if the vehicle is in the ON position and the automatic heating function of the rearview mirror is on and the Inter function is available, the driver can also manually control and select the heating power of the rearview mirror by pressing the heating button.

[0146] Based on the embodiment shown in Figure 8, when controlling the heating of the rearview mirror, the heating of the rearview mirror can be controlled automatically or manually.

[0147] Based on the technical solution proposed in this application, a first temperature value detected in real time by a temperature sensor configured at the junction of the rearview mirror and the air is obtained at every moment. Then, based on the first temperature value detected by the temperature sensor, a first temperature change value within a current first preset time period is calculated in real time. If the first temperature change value is greater than or equal to a preset change threshold, the rearview mirror is heated. This avoids the need for the driver to manually turn on the rearview mirror heating function, improving the convenience of rearview mirror heating control and enhancing the user experience. Simultaneously, since the driver does not need to operate the rearview mirror heating switch, the impact on the driver's attention is reduced, thereby improving vehicle driving safety.

[0148] In practical applications, this application installs a temperature sensor on the rearview mirror surface. When the temperature difference reaches a certain level within a certain period, the rearview mirror heating function is automatically activated, eliminating the need for the driver to manually activate the heating again, and automatically defogging the rearview mirror. Furthermore, to prevent incorrect temperature values ​​from being generated due to temperature sensor malfunction, which could lead to the rearview mirror malfunctioning or not heating at all, a fault diagnosis is made for the rearview mirror surface temperature sensor. Based on the fault diagnosis result, the sensor temperature value selected for automatic heating is determined, and the user is provided with a certain prompt. After the rearview mirror heating control action is initiated, the rearview mirror heating power is intelligently selected based on sensor temperature changes, and can adaptively select the corresponding rearview mirror heating power according to environmental changes, completing the automatic heating and defrosting functions of the rearview mirror. In addition, the automatic rearview mirror heating setting has two functional states, processing the rearview mirror heating control action according to the driver's operation intention, forming a rearview mirror heating control action based on the driver's intention. This improves the vehicle's intelligent performance, eliminating the need for manual driver intervention and indirectly improving driving safety.

[0149] The following describes an embodiment of the apparatus described in this application, which can be used to execute the vehicle rearview mirror heating control method described in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the vehicle rearview mirror heating control method described above in this application.

[0150] Referring to Figure 9, a block diagram of a vehicle rearview mirror heating control device according to an embodiment of this application is shown.

[0151] As shown in Figure 9, the vehicle rearview mirror heating control device 900 according to an embodiment of this application includes a temperature sensor disposed at the interface between the rearview mirror and the outside air. The device 900 includes an acquisition unit 901, a calculation unit 902, and a control unit 903.

[0152] The acquisition unit 901 is used to acquire the first temperature value detected by the temperature sensor at each moment in real time during the execution of the vehicle rearview mirror heating control action; the calculation unit 902 is used to calculate the first temperature change value within the current first preset time period based on the first temperature value detected by the temperature sensor; and the control unit 903 is used to control the heating of the rearview mirror if the first temperature change value is greater than or equal to a preset change threshold.

[0153] Based on the same inventive concept, embodiments of this application also provide a computer program product, the computer program product including computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method described above.

[0154] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing at least one computer program instruction, which is loaded and executed by a processor to perform the operation as described above.

[0155] Referring to Figure 10, a block diagram of a vehicle rearview mirror heating control device according to an embodiment of this application is shown.

[0156] As shown in Figure 10, the vehicle rearview mirror heating control device 1000 according to an embodiment of this application has a temperature sensor disposed at the interface between the rearview mirror and the outside air. The device 1000 includes: an acquisition unit 1001, a calculation unit 1002, and a control unit 1003.

[0157] The acquisition unit 1001 is used to acquire the first temperature value detected by the temperature sensor at each moment in real time during the execution of the vehicle rearview mirror heating control action; the calculation unit 1002 is used to calculate the first temperature change value within the current first preset time period based on the first temperature value detected by the temperature sensor; and the control unit 1003 is used to control the heating of the rearview mirror if the first temperature change value is greater than or equal to a preset change threshold.

[0158] Based on the same inventive concept, embodiments of this application also provide a computer program product, the computer program product including computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method described above.

[0159] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing at least one computer program instruction, which is loaded and executed by a processor to perform the operation as described above.

[0160] Based on the same inventive concept, this application also provides a vehicle. Referring to FIG10, a structural schematic diagram of the vehicle in this application embodiment is shown. The vehicle includes one or more memories 1004, one or more processors 1002, and at least one computer program (computer program instruction) stored on the memory 1004 and executable on the processor 1002. When the processor 1002 executes the computer program, it implements the method described above.

[0161] In Figure 10, a bus architecture (represented by bus 1000) is shown. Bus 1000 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 1002 and memory represented by memory 1004. Bus 1000 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 1005 provides an interface between bus 1000 and receiver 1001 and transmitter 1003. Receiver 1001 and transmitter 1003 may be the same element, i.e., a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 1002 is responsible for managing bus 1000 and general processing, while memory 1004 can be used to store data used by processor 1002 during operation.

[0162] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.

[0163] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0164] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0165] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing computer program instructions, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0166] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A vehicle rearview mirror heating control method, a temperature sensor is configured at a junction of the rearview mirror and external air, the method comprising: acquiring a first temperature value detected by the temperature sensor at each time instant in real time during execution of a vehicle rearview mirror heating control action; calculating a first temperature change value within a current first preset time length in real time based on the first temperature value detected by the temperature sensor; controlling heating of the rearview mirror if the first temperature change value is greater than or equal to a preset change threshold.

2. The method of claim 1, wherein, The method further comprises: triggering an instruction to execute the vehicle rearview mirror heating control action in response to a vehicle switching from a stopped state to a started state to execute the vehicle rearview mirror heating control action; judging whether the vehicle rearview mirror heating control action is allowed to be automatically executed in a current started state after execution of the vehicle rearview mirror heating control action ends; triggering the instruction to execute the vehicle rearview mirror heating control action if the vehicle rearview mirror heating control action is allowed to be automatically executed in the current started state; triggering the instruction to execute the vehicle rearview mirror heating control action when the vehicle switches from the stopped state to the started state next time if the vehicle rearview mirror heating control action is not allowed to be automatically executed in the current started state.

3. The method of claim 1, wherein, The vehicle comprises a plurality of rearview mirrors, and the method further comprises, before execution of the vehicle rearview mirror heating control action: detecting faults of the temperature sensors configured for each rearview mirror; prohibiting execution of the vehicle rearview mirror heating control action if the temperature sensors configured for each rearview mirror all have faults; allowing execution of the vehicle rearview mirror heating control action if the temperature sensors configured for at least one rearview mirror all have no faults.

4. The method of claim 3, wherein, The method further comprises: acquiring a second temperature value detected by the temperature sensor configured for each rearview mirror at each time instant in real time; triggering an instruction to detect faults of the temperature sensors configured for each rearview mirror to detect faults of the temperature sensors configured for each rearview mirror if an absolute value of a difference between the second temperature values detected by the temperature sensors configured for any two rearview mirrors is greater than a preset absolute value threshold.

5. The method of claim 3, wherein, The detecting faults of the temperature sensors configured for each rearview mirror comprises: controlling heating of the rearview mirror and acquiring a third temperature value detected by the temperature sensor configured for each rearview mirror at each time instant in real time; calculating a second temperature change value within a second preset time length based on the third temperature value detected by the temperature sensor configured for each rearview mirror; determining that the temperature sensor configured for each rearview mirror has no fault if the second temperature change value is greater than 0; determining that the temperature sensor configured for each rearview mirror has a fault if the second temperature change value is not greater than 0.

6. The method of claim 3, wherein, The acquiring the first temperature value detected by the temperature sensor at each time instant comprises: acquiring a second temperature value detected by each temperature sensor having no fault at each time instant, respectively; calculating an average of the second temperature values detected at each time instant as the first temperature value detected at each time instant.

7. The method of claim 1, wherein, The method further comprises: determining a pre-constructed sequence list for recording the first temperature value detected by the temperature sensor at each time point in time sequence; after obtaining the first temperature value detected by the temperature sensor at each time point, recording the first temperature value detected at each time point in the corresponding position of the sequence list.

8. The method of claim 7, wherein, The sequence list includes a preset number of table columns / table rows, wherein the preset number of table columns / table rows are used to correspondingly record the first temperature value detected by the temperature sensor at each time point within the first preset time length, and the recording of the first temperature value detected at each time point in the corresponding position of the sequence list comprises: if there is a null table column / table row in the sequence list, recording the first temperature value detected at each time point in the first null table column / table row of the sequence list; if there is no null table column / table row in the sequence list, emptying the first temperature value recorded in the first table column / table row of the sequence list, and shifting the remaining recorded first temperature value in the sequence list by one table column / table row, and recording the first temperature value detected at each time point in the last table column / table row of the sequence list.

9. The method of claim 8, wherein, The calculation of the first temperature change value within the current first preset time length comprises: calculating the difference between the first temperature value recorded in the last table column / table row of the sequence list and the first temperature value recorded in the first table column / table row of the sequence list as the first temperature change value within the current first preset time length.

10. The method of claim 1, wherein, The control of heating the rearview mirror comprises: determining a first heating power matched with the first temperature change value, the first heating power being positively correlated with the first temperature change value; controlling the heating of the rearview mirror according to the first heating power.

11. The method of claim 1, wherein, The method further comprises: obtaining an initial temperature value detected by the temperature sensor when the heating of the rearview mirror is started, and determining a target temperature change curve matched with the initial temperature value and the first heating power from a plurality of temperature change curves pre-calibrated, the temperature change curve being used to record the functional relationship between the first temperature value detected by the temperature sensor and the heating time; during the control of the heating of the rearview mirror according to the first heating power, calculating a third temperature change value within a third preset time length based on a third temperature value detected by the temperature sensor at each time point; determining a theoretical temperature change value within the third preset time length based on the target temperature change curve; if the difference between the third temperature change value and the theoretical temperature change value is greater than a preset first difference threshold, increasing the first heating power; if the difference between the third temperature change value and the theoretical temperature change value is less than a preset second difference threshold, decreasing the first heating power.

12. The method of claim 1, wherein, The control of heating the rearview mirror comprises: obtaining a second heating power input by a user; controlling the heating of the rearview mirror according to the second heating power.

13. The method of claim 1, wherein, The control of heating the rearview mirror includes automatic control of heating the rearview mirror and manual control of heating the rearview mirror.

14. A vehicle rearview mirror heating control device, a temperature sensor being arranged at a junction of the rearview mirror and external air, the device comprising: an acquisition unit configured to acquire a first temperature value detected by the temperature sensor at each time instant in real time during execution of a vehicle rearview mirror heating control action; a calculation unit configured to calculate a first temperature change value within a current first preset time length in real time based on the first temperature value detected by the temperature sensor; a control unit configured to control heating of the rearview mirror if the first temperature change value is greater than or equal to a preset change threshold.

15. A computer program product, the computer program product comprising computer instructions stored in a computer readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1 to 13.

16. A computer readable storage medium having stored therein computer program instructions, the computer program instructions being loaded and executed by a processor to implement operations performed by the method of any one of claims 1 to 13.

17. A vehicle comprising a processor and a memory, the memory storing computer program instructions capable of being executed by the processor, the processor executing the computer program instructions to implement the instructions of the method of any one of claims 1 to 13.

Citation Information

Patent Citations

  • Control method and system for heating device of rearview mirror and vehicle

    CN108556744A

  • Rearview mirror heating method and device, vehicle and storage medium

    CN114590225A

  • Vehicle rearview mirror heating control method and device, program product, medium and vehicle

    CN118457433A

  • Vehicle and intelligent heating system thereof

    CN220053735U

  • Method for controlling the heating of an exterior mirror and associated exterior mirrors

    DE102013017864A1