Windshield wiper control method and vehicle

By adjusting the wiper control strategy according to the type of stain, including wiping force and rhythm, the problem of stain residue and component wear caused by fixed wiping force is solved, achieving more efficient stain cleaning and component protection.

CN121777841APending Publication Date: 2026-04-03GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-12
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In existing windshield wiper control methods, the fixed wiping force cannot adapt to the adhesion strength of different stains, resulting in stain residue or wear on the wiping parts, increasing driving safety risks.

Method used

By combining wiper operation data, vehicle operating condition data, and vehicle cleaning signals, the type of stain is determined, and a corresponding first wiper control strategy is configured, including wiping force and rhythm, and limiting the number of times the wiper is executed to prevent excessive wiping.

Benefits of technology

It improves stain removal, reduces wear on wipers and windshields, and enhances driving safety and the lifespan of vehicle components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121777841A_ABST
    Figure CN121777841A_ABST
Patent Text Reader

Abstract

The invention provides a windshield wiper control method and a vehicle, and relates to the technical field of vehicle control. The method comprises the following steps: determining a stain type according to windshield wiper operation data, vehicle operation condition data and a vehicle cleaning signal; a corresponding first windshield wiper control strategy is determined based on the stain type, and the windshield wiper is controlled to conduct stain cleaning according to the first windshield wiper control strategy; when a first preset triggering condition is met, whether the strategy is executed again or not is determined according to the execution frequency of the first windshield wiper control strategy and a preset frequency threshold value; wherein the first preset triggering condition is determined based on the cleaning result of the strategy. The vehicle operation condition data represents the vehicle operation scene, and the windshield wiper operation data and the vehicle cleaning signal reflect the cleaning intention of the user. The stain type is determined by combining the relevance between the scene and the stain type and the cleaning intention of the user, and then targeted cleaning is executed, so that the cleaning effect is improved, the part loss is reduced, meanwhile, the repeated cleaning frequency is limited, and the cleaning effect and safety are both considered.
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 a windshield wiper control method and a vehicle. Background Technology

[0002] With the diversification of car travel scenarios, such as long-distance highway travel, urban commuting, and rural roads, the types of dirt that adhere to the windshield have also diversified, including asphalt fog, exhaust fumes, and dead insects. Some stains are quite stubborn, leaving noticeable residue even after the wipers have wiped them away, which can obstruct visibility and increase driving safety risks.

[0003] In related technologies, windshield wiper control often uses a fixed wiping force. However, because dirt adheres to varying degrees, a fixed wiping force can result in either insufficient or excessive force. Insufficient wiping force leaves noticeable dirt residue, while excessive force accelerates wiper blade wear and causes scratches on the glass. Therefore, windshield wiper control methods need improvement to enhance dirt removal while reducing wear on vehicle components. Summary of the Invention

[0004] This application provides a windshield wiper control method and a vehicle to improve the degree of stain removal and reduce wear and tear on vehicle parts.

[0005] In a first aspect, embodiments of this application provide a windshield wiper control method, comprising: determining a stain type based on wiper operation data, vehicle operating condition data, and vehicle cleaning signals; determining a corresponding first wiper control strategy based on the stain type, and controlling the wiper to clean the stain according to the first wiper control strategy; and determining whether to execute the first wiper control strategy again when a first preset trigger condition is met, based on the number of times the first wiper control strategy has been executed and a preset number threshold; wherein, the first preset trigger condition is determined based on the cleaning result of the wiper cleaning the stain according to the first wiper control strategy.

[0006] Based on the above technical content, the vehicle operating condition data in this application embodiment can reflect the vehicle operating scenario, and the wiper operation data and vehicle cleaning signal can reflect the user's cleaning intention in the current vehicle operating scenario. By utilizing the correlation between the vehicle operating scenario and the type of stain, combined with the user's cleaning intention, the stain type is comprehensively determined. Based on determining the stain type, this application embodiment pre-configures corresponding first wiper control strategies for different types of stains. Compared to using a fixed wiping force to adapt to all stains, this targeted cleaning method can improve the stain cleaning effect and reduce component wear. In addition, this application embodiment also sets a first preset trigger condition, allowing the first wiper control strategy to be executed multiple times to adapt to stains with different adhesion strengths to meet cleaning requirements; at the same time, it limits the number of times the first wiper control strategy is executed, effectively preventing wear and damage to the wiper blades and windshield due to excessive wiping.

[0007] In one possible implementation, the vehicle operating condition data includes vehicle driving data and current environmental data; determining the stain type based on the wiper operation data, vehicle operating condition data, and vehicle cleaning signal includes: determining whether a second preset trigger condition is met based on the wiper operation data, the current environmental data, and preset wiper operation data and preset environmental data; if the second preset trigger condition is met, then determining the stain type based on the vehicle driving data and the vehicle cleaning signal.

[0008] The above-described method first utilizes wiper operation data and external environmental data to determine whether there are stains requiring targeted cleaning. If stains requiring targeted cleaning are identified, the type of stain is further determined based on vehicle driving data and vehicle cleaning signals. On one hand, this demonstrates the scenario adaptability of this application's embodiments, avoiding unnecessary targeted cleaning in special environments. For example, in rainy weather, stains are continuously moistened, and efficient cleaning can be achieved using a baseline wiper control strategy without the need for targeted cleaning. On the other hand, limiting the determination of stain type to the fulfillment of a second preset triggering condition reduces the system's processing load and computational resource consumption.

[0009] In one possible implementation, the vehicle driving data includes the current vehicle speed; the vehicle cleaning signal includes a cleaning fluid spray signal; determining the stain type based on the vehicle driving data and the cleaning fluid spray signal includes: if the cleaning fluid spray signal is a preset signal, then the stain type is determined to be a first type; if the current vehicle speed is greater than or equal to a preset vehicle speed threshold, then the stain type is determined to be a second type; if the cleaning fluid spray signal is not the preset signal, and the current vehicle speed is less than the preset vehicle speed threshold, then the stain type is determined to be a third type.

[0010] The above approach uses vehicle speed and cleaning fluid spray signals as criteria for classifying stain types. The cleaning fluid spray signal reflects the user's cleaning intention, allowing for the estimation of whether the stain is a primary type requiring cleaning fluid assistance, such as oil stains. Vehicle speed indicates whether the vehicle is traveling at high speed, which typically results in secondary types of stains, such as those caused by insect impacts, due to impact adhesion. This implementation method, utilizing raw vehicle signals like vehicle speed and cleaning fluid spray signals for stain type classification, eliminates the need for image sensors and complex image recognition algorithms, thus reducing implementation costs.

[0011] In one possible implementation, the wiper operation data includes wiper trigger time; the current environmental data includes precipitation status signal; the preset wiper operation data includes a preset duration range; the preset environmental data includes a preset status signal; determining whether a second preset trigger condition is met based on the wiper operation data and the current environmental data, as well as the preset wiper operation data and the preset environmental data, includes: monitoring the wiper trigger time and acquiring the precipitation status signal; if the precipitation status signal is the preset status signal, and the time interval between two adjacent wiper trigger times is within the preset duration range, then the wiper operation data is determined to meet the second preset trigger condition; otherwise, the wiper operation data is determined not to meet the second preset trigger condition.

[0012] The above-mentioned method distinguishes between rainy and non-rainy environments by using precipitation status signals, and then differentiates whether the user intends to clean rainwater or dirt by using the wiping actions of the wipers. Specifically, in rainy environments, it is assumed that the user is primarily focused on cleaning rainwater. Considering that dirt remains continuously moist in rainy conditions, a baseline wiper control strategy can achieve efficient cleaning without the need for targeted cleaning. This limits the triggering of the second preset condition, thus avoiding unnecessary targeted cleaning and reducing component wear. In non-rainy environments, it is assumed that the user is primarily focused on cleaning dirt. Simultaneously, continuous wiping actions within a short period reduce the possibility of accidental activation, thus identifying dirt requiring targeted cleaning.

[0013] In one possible implementation, the first wiper control strategy includes wiping force and wiping rhythm; determining the corresponding first wiper control strategy based on the type of stain, and controlling the wiper to clean the stain according to the first wiper control strategy, includes: determining the corresponding wiping force and wiping rhythm based on the type of stain; adjusting the current of the wiper control motor based on the wiping force, and adjusting the pulse width modulation signal of the wiper control motor based on the wiping rhythm; and controlling the wiper to clean the stain according to the wiping force and wiping rhythm through the wiper control motor.

[0014] The above details the core control parameters of the wiper control strategy, namely wiping force and wiping rhythm. Wiping force reflects the control of wiping pressure, which removes dirt by increasing wiping pressure; wiping rhythm reflects the control of wiping speed, which provides sufficient reaction and dissolution time by slowing down the wiping speed when cleaning fluid is applied, thereby improving the cleaning effect.

[0015] In one possible implementation, before determining the corresponding scraping force and scraping rhythm according to the stain type, the method further includes: for each type of stain, obtaining the scraping force and scraping rhythm during the stain cleaning process; establishing a correspondence between stain type and scraping force and scraping rhythm based on the scraping force and scraping rhythm corresponding to each type of stain; the step of determining the corresponding scraping force and scraping rhythm according to the stain type includes: determining the corresponding scraping force and scraping rhythm based on the stain type and the correspondence.

[0016] The above content establishes a mapping relationship between stain type, wiping force, and wiping rhythm, and tabulates the wiper control strategy, which facilitates quick adaptation and is also beneficial for management and parameter adjustment. For example, when adding a new stain type, there is no need to change the core control program.

[0017] In one possible implementation, the stain types include a first type, a second type, and a third type; for each type of stain, obtaining the scraping force and scraping rhythm during the stain cleaning process includes: For the first type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the first pressure value, and after the first pressure value is maintained for a first duration, it falls back to the reference pressure value, and the scraping rhythm is the first scraping rhythm; wherein, the first scraping rhythm is obtained by reducing the reference rhythm by a preset ratio. For the second type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the second pressure value, and after the second pressure value is maintained for a second duration, it falls back to the reference pressure value, and the scraping rhythm is the reference rhythm. For the third type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the third pressure value, and after the third pressure value is maintained for a third duration, it drops back to the reference pressure value, and the scraping rhythm is the reference rhythm. Wherein, the reference pressure value and the reference rhythm are the wiping force and wiping rhythm in the reference wiper control strategy; the first pressure value is less than the third pressure value, and the third pressure value is less than the second pressure value; the first duration is greater than the third duration, and the third duration is greater than the second duration.

[0018] Based on the above, and considering the physical characteristics of the three stain types, differentiated pressure scraping strategies are provided for each type. Specifically, for Type 1 stains requiring cleaning fluid assistance, a slower scraping rhythm is used to allow sufficient reaction and dissolution time, improving cleaning effectiveness. For Type 2 stains that adhere at high speeds, a higher scraping force is used to enhance cleaning effectiveness. For remaining stains other than Type 1 and Type 2 stains, a higher scraping force than the baseline wiper control strategy is also employed to improve cleaning effectiveness.

[0019] In one possible implementation, after controlling the wipers to clean stains according to the first wiper control strategy, the method further includes: after the first wiper control strategy is executed, in response to a preset instruction, determining whether the cleaning result of the first wiper control strategy meets a preset cleaning requirement; if the cleaning result does not meet the preset cleaning requirement, determining that the first preset trigger condition is met; if the cleaning result meets the preset cleaning requirement, determining that the first preset trigger condition is not met.

[0020] The above-described method, through the configuration of preset commands, provides feedback to the user's judgment on the cleaning level of the first wiper control strategy. This requires no additional hardware, thus helping to control development costs. Furthermore, for stains with weak adhesion, a single cleaning operation can achieve the preset cleaning requirements, eliminating the need to trigger the first preset trigger condition. For stains with strong adhesion, triggering the first preset trigger condition allows for a limited number of repeated cleaning attempts to meet the cleaning requirements as much as possible. Simultaneously, if the stains become too stubborn, the pressure wiping is stopped, reducing component wear.

[0021] In one possible implementation, determining whether to execute the first wiper control strategy again based on the number of times the first wiper control strategy is executed and a preset threshold number includes: when the number of times the first wiper control strategy is executed is less than the preset threshold number, determining to execute the first wiper control strategy again and accumulating the number of times the first wiper control strategy is executed; when the number of times the first wiper control strategy is executed is greater than or equal to the preset threshold number, determining to switch from executing the first wiper control strategy to executing a baseline wiper control strategy, resetting the number of executions, and outputting an alarm message suggesting manual cleaning.

[0022] The above features, by setting a preset threshold for the number of repetitive cleaning actions of the first wiper control strategy, establish a safe upper limit to prevent damage to the wipers and glass from prolonged pressure wiping. Additionally, it proactively prompts the user to manually clean stubborn stains, improving the driving experience.

[0023] Secondly, embodiments of this application provide a wiper control device, including: The determination module is used to determine the type of stain based on wiper operation data, vehicle operating condition data, and vehicle cleaning signals. The processing module is used to determine the corresponding first wiper control strategy based on the type of stain, and control the wiper to clean the stain according to the first wiper control strategy. The processing module is further configured to determine whether to execute the first wiper control strategy again when the first preset trigger condition is met, based on the number of times the first wiper control strategy is executed and a preset number threshold; wherein, the first preset trigger condition is determined based on the cleaning result of the wiper cleaning stains according to the first wiper control strategy.

[0024] Thirdly, embodiments of this application provide a vehicle including a memory and a processor. The memory stores a computer program that can run on the processor, and when the processor executes the computer program, it implements the wiper control method as described in any of the first aspects.

[0025] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the wiper control method as described in any of the first aspects.

[0026] It is understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here.

[0027] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this specification. Attached Figure Description

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

[0029] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of this application; Figure 2 This is a schematic flowchart of a wiper control method provided in an embodiment of this application; Figure 3 This is a schematic flowchart of a wiper control method provided in another embodiment of this application; Figure 4 This is a schematic diagram of the structure of a wiper control device provided in an embodiment of this application; Figure 5This is a schematic diagram of the structure of a vehicle provided in one embodiment of this application. Detailed Implementation

[0030] The present application will be described more clearly below with reference to specific embodiments. These embodiments will help those skilled in the art to further understand the function of the present application, but do not limit the present application in any way. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present application. These all fall within the protection scope of the present application.

[0031] It should be understood that, when used in this application specification, the term "comprising" indicates the presence of the described feature, integral, step, operation, element, and / or component, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or collections thereof.

[0032] It should also be understood that the term "and / or" as used in this application specification refers to any combination of one or more of the associated listed items, and all possible combinations thereof. In the description of this application specification, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0033] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. Furthermore, "a plurality" mentioned in the embodiments of this application should be interpreted as two or more.

[0034] With the diversification of car travel scenarios, such as long-distance highway travel, urban commuting, and rural roads, the types of dirt that adhere to the windshield have also diversified, including asphalt fog, exhaust fumes, and dead insects. Some stains are quite stubborn, leaving noticeable residue even after the wipers have wiped them away, which can obstruct visibility and increase driving safety risks.

[0035] In related technologies, windshield wiper control often uses a fixed wiping force. However, because dirt adheres to varying degrees, a fixed wiping force can result in either insufficient or excessive force. Insufficient wiping force leaves noticeable dirt residue, while excessive force accelerates wiper blade wear and causes scratches on the glass. Therefore, windshield wiper control methods need improvement to enhance dirt removal while reducing wear on vehicle components.

[0036] The applicant has discovered a correlation between vehicle travel scenarios and stain types. For example, in high-speed driving scenarios, stains caused by flying insects adhering to the vehicle are more likely to occur; in urban commuting scenarios, vehicle speeds are generally lower, making it easier for stains caused by exhaust fumes and oil to adhere. Based on this, this application uses vehicle operating condition data to reflect vehicle travel scenarios and thus determine stain types.

[0037] Furthermore, the applicant discovered that when stains are found on the windshield, users control the wipers to clean the glass. For stains with weak adhesion, a single wipe is sufficient to clean them without needing to repeat the process. However, for stains with strong adhesion that are not completely removed in one wipe, users will control the wipers to wipe the glass again. Moreover, for special stains such as oil stains and water stains, users will choose appropriate cleaning agents to assist in cleaning. It can be seen that user cleaning behavior reflects the adhesion strength and type of stains. Based on this, this application uses wiper operation data and vehicle cleaning signals to reflect the user's cleaning intention, and then uses this intention to determine whether there are stains with strong adhesion and to assist in determining the type of stain.

[0038] Based on the aforementioned determination of stain types, this application pre-configures corresponding first wiper control strategies for different types of stains and sets first preset trigger conditions to allow multiple executions of the first wiper control strategy, adapting to stains of different adhesion intensities under the same type and meeting cleaning requirements; at the same time, it limits the number of times the first wiper control strategy is executed, effectively preventing unnecessary wear and damage to the wiper blades and windshield due to excessive wiping.

[0039] First refer to Figure 1 , Figure 1 The illustration shows an application scenario diagram provided according to an embodiment of the present application, in which the device involved includes a wiper control device and a wiper installed on a vehicle.

[0040] The wiper control device, according to the wiper control method provided in this application embodiment, controls the wipers to clean stains on the vehicle glass. The wiper control device determines the type of stain by monitoring wiper operation data, vehicle operating condition data, and vehicle cleaning signals; and determines a corresponding first wiper control strategy based on the stain type to perform targeted cleaning.

[0041] After the first wiper control strategy is completed, the cleaning result of the first wiper control strategy is used to determine whether to trigger the first preset trigger condition. If the first preset trigger condition is met, the number of times the first wiper control strategy has been executed is used to determine whether to execute the first wiper control strategy again.

[0042] Optionally, when it is determined that the first wiper control strategy will no longer be executed, the system can switch back to the baseline wiper control strategy. Here, the baseline wiper control strategy can be understood as a wiper control strategy used to clean lightly attached dirt such as rainwater, dust, and fallen leaves. Compared to the baseline wiper control strategy, the first wiper control strategy has a stronger wiping force, specifically designed to clean heavily attached dirt. Because of the stronger wiping force, the components experience greater wear, therefore the number of times the first wiper control strategy is executed needs to be limited.

[0043] The above-mentioned limit to the number of times the first wiper control strategy is executed is both adaptable to stains of different adhesion in the current type and prevents unnecessary wear and damage to the wiper blades and windshield due to excessive wiping.

[0044] The following is combined Figure 1 Application scenarios, refer to Figures 2-3 This application describes a wiper control method provided according to exemplary embodiments thereof. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this application, and the embodiments of this application are not limited in any way. Rather, the embodiments of this application can be applied to any applicable scenario.

[0045] refer to Figure 2 , Figure 2 This is a schematic flowchart illustrating a wiper control method provided in an embodiment of this application. The method can be implemented using a computer program, such as application software. The executing entity of this method can be a wiper control device integrated with or installed with the relevant computer program. This executing entity can also be a medium storing the relevant computer program, such as a cloud drive or portable hard drive; alternatively, the executing entity can be implemented using a physical device integrated with or installed with the relevant computer program, such as a computer or server. The following description uses a wiper control device as the executing entity as an example.

[0046] like Figure 2 As shown, the method in the embodiments of this application may include: S201 determines the type of stain based on wiper operation data, vehicle operating condition data, and vehicle cleaning signals.

[0047] In this step, the wiper operation data can include wiper operation-related data such as the number of triggers, trigger time, and wiping trajectory. Wiper operation data can reflect the user's cleaning intentions. Understandably, when users find that fallen leaves, dust, rainwater, or other stains on the glass are obstructing their vision, they will actively control the wipers to clean the glass. For example, frequent wiper triggers within a short period and changes in resistance along the wiping trajectory can both indicate the presence of stains on the glass. Optionally, changes in resistance along the wiping trajectory can further determine the stickiness of the stains.

[0048] In this step, vehicle operating condition data can include data reflecting the vehicle's own driving status and data reflecting the external environment in which the vehicle is driving. Vehicle driving status includes factors such as vehicle speed and the degree of vehicle bumps; the external environment includes factors such as ambient humidity, precipitation, and air particulate matter concentration. Different operating scenarios produce different types of stains. For example, high-speed driving scenarios are prone to stains caused by insect impacts and adhesion; urban commuting scenarios, where vehicle speeds are generally lower, are prone to stains caused by exhaust fumes and oil; bumpy roads and high concentrations of particulate matter in the air are prone to dust stains; based on ambient humidity and precipitation, it can be determined whether the stain is dry or wet.

[0049] In this step, the vehicle cleaning signal can be a user-triggered cleaning fluid spraying signal. User behavior can be used to infer the presence of stains requiring cleaning fluid assistance. If the vehicle is equipped with different types of cleaning fluid, the type of stain can be determined based on the type of fluid, such as oil stain cleaner or water stain cleaner.

[0050] Optionally, if the vehicle system is equipped with image recognition technology, the vehicle cleaning signal can be a cleaning prompt signal actively sent by the vehicle system when it monitors the clarity of the glass and determines that glass cleaning is needed, thereby inferring the presence of stains. Optionally, the vehicle system can also use image recognition technology to further identify features such as the color, shape, and area of ​​the stains, thereby determining the type of stain.

[0051] S202, based on the type of stain, determine the corresponding first wiper control strategy, and control the wiper to clean the stain according to the first wiper control strategy.

[0052] This step involves configuring different first-wiper control strategies for different types of stains. Different stain types have different characteristics, such as viscosity, adhesion area, and wettability, which will affect the cleaning strategy. The first-wiper control strategy may include, but is not limited to, control parameters such as wiping speed, wiping force, and the application of cleaning fluid.

[0053] For example, for oily stains, which are sticky and have a large adhesion area, requiring cleaning fluid for cleaning, a slower wiping speed can be configured in the first wiper control strategy to allow the oil and cleaning fluid to react fully, thereby improving the cleaning effect.

[0054] For example, for insect stains, which are mostly dot-shaped stains with a small attachment area, a larger wiping force can be configured in the first wiper control strategy to use high-pressure impact to peel off the insect's body.

[0055] For example, for mud-spot-like stains, multiple applications of cleaning fluid can be configured in the first wiper control strategy to soften the mud with a large amount of water, making it easier to wipe clean.

[0056] S203, when the first preset triggering condition is met, determine whether to execute the first wiper control strategy again based on the number of times the first wiper control strategy is executed and the preset number of times threshold; wherein, the first preset triggering condition is determined based on the cleaning result of the wiper cleaning the stains according to the first wiper control strategy.

[0057] Optionally, due to varying stain adhesion strength, the first execution of the first wiper control strategy may not achieve the cleaning requirements. Therefore, this step includes a first preset trigger condition to determine whether to repeat the first wiper control strategy. For example, if the user triggers the wipers again, it can be inferred that the cleaning result of the first wiper control strategy did not meet the cleaning requirements, thus triggering the first preset trigger condition. Alternatively, based on the vehicle's human-machine interface screen, the system proactively asks the user if they need to clean again; if the user confirms the need for cleaning again, the first preset trigger condition is triggered.

[0058] In addition, in this step, the number of times the first wiper control strategy is repeated is limited to a finite number, which effectively prevents wear and damage to the wiper blades and windshield caused by excessive wiping, thus balancing cleaning effect and component protection.

[0059] Optionally, when the first wiper control strategy reaches its maximum execution count, i.e., a preset threshold, it is determined that the first wiper control strategy cannot be executed again. At this point, the system can switch back to the baseline wiper control strategy. Here, the baseline wiper control strategy can be understood as the default operating state of the wiper control, used to clean rainwater, dust, fallen leaves, and other lightly adhered dirt. Compared to the baseline wiper control strategy, the first wiper control strategy has a stronger wiping force, used to specifically clean heavily adhered dirt.

[0060] In this embodiment, vehicle operating condition data reflects the vehicle's operating scenario, while wiper operation data and vehicle cleaning signals reflect the user's cleaning intent within that scenario. By leveraging the correlation between the vehicle's operating scenario and stain type, combined with the user's cleaning intent, the stain type is comprehensively determined. Based on this determination, this embodiment pre-configures corresponding first wiper control strategies for different stain types. Compared to using a fixed wiping force to adapt to all stains, this targeted cleaning method improves stain cleaning effectiveness and reduces component wear. Furthermore, this embodiment also sets a first preset trigger condition, allowing multiple executions of the first wiper control strategy to adapt to stains with varying adhesion strengths and meet cleaning requirements. Simultaneously, it limits the number of times the first wiper control strategy is executed, effectively preventing wear and damage to the wiper blades and windshield due to excessive wiping.

[0061] In order to reduce the system's processing load and computing resource consumption, and considering that in some special environments, it is impossible to accurately identify the user's intent, thereby mistakenly triggering the execution of the first wiper control strategy and generating unnecessary targeted cleaning, in the following embodiments of this application, a second preset trigger condition is set to limit the execution of the stain type only when the second preset trigger condition is met.

[0062] Figure 3 A schematic flowchart of a wiper control method provided in another embodiment of this application is shown below. Figure 3 As shown, the method includes: In one possible implementation, the vehicle operating condition data includes vehicle driving data and current environmental data. Based on the wiper operation data, vehicle operating condition data, and vehicle cleaning signals, the type of stain is determined, including steps S301 and S302.

[0063] S301, based on the wiper operation data and current environmental data, as well as the preset wiper operation data and preset environmental data, determine whether the second preset triggering condition is met.

[0064] Here, the second preset trigger condition is used to determine whether to perform steps such as stain type determination and subsequent execution of the first wiper control strategy, which can reduce the system's computational load and improve response speed.

[0065] Optionally, the wiper operation data may include wiper operation-related data such as the number of triggers and the trigger time, used to determine the user's cleaning intention. Accordingly, the preset wiper operation data is a threshold number of triggers within a preset time period, which serves as the basis for determining the second preset trigger condition.

[0066] In this step, the current environmental data can include ambient humidity, precipitation, and air particulate concentration. Correspondingly, the preset environmental data can include preset ambient humidity thresholds, preset precipitation levels, and preset particulate concentration thresholds, which serve as the basis for determining the second preset trigger condition. Using the current environmental data as an auxiliary criterion can more accurately determine whether the user's cleaning intention is targeted cleaning of heavily adhered stains or continuous execution of the baseline wiper control strategy.

[0067] For example, in environments with high humidity causing fogging on the windshield, rainy days, or persistent dust storms, users may trigger the wipers multiple times in a short period. While the user's true intention is to continuously execute the baseline wiper control strategy to clear persistent fog, rain, or dust, the repeated triggering of the wipers in a short time can be misinterpreted as the presence of heavily adhered dirt, leading to the false triggering of the primary wiper control strategy. Therefore, it is necessary to combine current environmental data to further determine the user's true intention, avoiding unnecessary targeted cleaning and reducing component wear.

[0068] In one possible implementation, the wiper operation data includes the wiper trigger time; the current environmental data includes precipitation status signals; the preset wiper operation data includes a preset duration range; and the preset environmental data includes preset status signals.

[0069] Step S301 determines whether the second preset trigger condition is met based on the wiper operation data, current environmental data, preset wiper operation data, and preset environmental data, including: (1.1) Monitor the trigger time of the brush and acquire precipitation status signals; (1.2) If the precipitation status signal is a preset status signal, and the time interval between two adjacent wiper trigger times is within the preset duration, then the wiper operation data is determined to meet the second preset trigger condition; otherwise, the wiper operation data is determined not to meet the second preset trigger condition.

[0070] Here, taking precipitation status signals as an example, in some embodiments, the precipitation status signals can be obtained from the weather conditions of the current location through a third-party meteorological platform; in other embodiments, the precipitation status can be directly obtained through an onboard rain sensor, which is more accurate than obtaining it through a third-party meteorological platform. Optionally, the precipitation status signals can be divided into different levels of precipitation such as light rain, moderate rain, and heavy rain, and then a second preset triggering condition can be allowed to be triggered when there is no rain or the rainfall is less than a certain level, that is, the first wiper control strategy can be allowed to be triggered.

[0071] Understandably, in rainy conditions, the wipers are designed to clean the rainwater off the glass to avoid obstructing vision. Furthermore, the rainy environment makes the dirt more easily removed, so it is not necessary to use the high-pressure cleaning method of the first wiper control strategy. Using the baseline wiper control strategy can achieve a good cleaning effect while cleaning the rainwater.

[0072] In this implementation, the wiper operation data is taken as the wiper trigger time. It can be understood that this detects the number of times the baseline wiper control strategy is executed. In non-special scenarios without continuous rain, dust, or water mist, if the user continuously triggers the baseline wiper control strategy within a short period, false triggering can be ruled out, confirming the user's intention to clean. Since the baseline wiper control strategy cannot clean the stains completely in one pass, it can be identified as heavily adhered dirt, requiring a switch to the first wiper control strategy for targeted cleaning, thus satisfying the second preset trigger condition.

[0073] In other implementations, wiper operation data may also include the number of wiper triggers. By monitoring whether the number of wiper triggers reaches the preset number within a preset time, the user's cleaning intention can be confirmed. Combined with the current environmental data, it can be determined that the user is not trying to remove continuous water mist, rain, or dust, but rather to remove heavily adhered stains.

[0074] S302, if the second preset trigger condition is met, the type of stain is determined based on vehicle driving data and vehicle cleaning signal.

[0075] Optionally, vehicle driving data may include vehicle speed, vehicle bumpiness, etc. High-speed scenarios are prone to attracting dirt such as insect impacts; low-speed scenarios are prone to attracting dirt such as exhaust fumes and oil stains; bumpy road sections are prone to attracting dirt such as dust.

[0076] The vehicle cleaning signal can be a user-triggered signal to spray cleaning fluid. User behavior can indicate the presence of stains requiring cleaning fluid. If the vehicle is equipped with different types of cleaning fluid, the type of stain can be determined based on the type of fluid. Generally, for oil stains, an oil-removing cleaning fluid is used; for dust stains, water is sufficient.

[0077] In one possible implementation, vehicle driving data includes the current vehicle speed; vehicle cleaning signals include cleaning fluid spraying signals. In step S302, based on the vehicle driving data and the cleaning fluid spraying signals, the stain type is determined, including: (2.1) If the cleaning fluid spray signal is a preset signal, then the stain type is determined to be the first type; (2.2) If the current vehicle speed is greater than or equal to the preset vehicle speed threshold, the stain type is determined to be the second type; (2.3) If the cleaning fluid spray signal is not the preset signal and the current vehicle speed is less than the preset vehicle speed threshold, then the stain type is determined to be the third type.

[0078] Here, we take three types of stains as examples. For instance, if the cleaning liquid is sprayed when the cleaning liquid spraying signal is set to a high level, then in step (2.1), if the cleaning liquid spraying signal is detected to be at a high level, the stain type is determined to be the first type. Optionally, the first type is oil stains.

[0079] In high-speed driving scenarios, the vehicle speed is fast enough to allow the exhaust fumes to dissipate quickly, making it difficult for them to accumulate on the glass and form oil stains. In addition, the stains that are easily formed by insects adhering to the glass are more likely to be formed. Therefore, in step (2.2), the stain type is determined to be the second type by judging whether the current vehicle speed exceeds the preset vehicle speed threshold.

[0080] Additionally, stains other than types one and two are designated as type three stains. These are distinct from ordinary stains, belonging to the category of stains with high adhesion that can trigger the second preset trigger condition, but are neither type one nor type two. Understandably, triggering the second preset trigger condition indicates that the stain has not been removed despite multiple consecutive wipes using the baseline wiper control strategy.

[0081] The above-described implementation method, which uses signals already present in the vehicle, such as vehicle speed and cleaning fluid spray signals, as the basis for classifying stain types, does not require additional detection equipment or rely on complex image recognition algorithms, thus reducing implementation costs.

[0082] In one possible implementation, the first wiper control strategy includes wiping force and wiping rhythm. Based on the type of stain, a corresponding first wiper control strategy is determined, and according to the first wiper control strategy, the wipers are controlled to clean the stains, including: S303, determine the appropriate scraping force and scraping rhythm according to the type of stain; S304 adjusts the current of the wiper control motor based on the wiping force and adjusts the pulse width modulation signal of the wiper control motor based on the wiping rhythm. The S305 uses a wiper control motor to control the wipers to clean stains according to the wiping force and rhythm.

[0083] Wiping force refers to the pressure exerted between the wiper blade and the glass. Greater wiping force allows the blade to adhere more tightly to the glass, increasing the shearing and friction forces on stains such as dried bird droppings, mud spots, and dead insects. This helps break down the bond between the stain and the glass, thus peeling it off. For stains cleaned with detergent, greater wiping force promotes better contact between the detergent and the stain, improving softening and removal efficiency. Optionally, the wiping force can be adjusted by controlling the motor current.

[0084] Wiping rhythm refers to the speed at which the wipers swipe the glass. For stains cleaned with the aid of cleaning fluid, a slower wiping speed allows more softening reaction time, improving cleaning effectiveness. Simultaneously, when the stain contains hard small particles, a slower speed reduces the scratches these particles may cause to the glass. Optionally, the wiping rhythm can be adjusted by controlling the motor speed, specifically by adjusting the duty cycle of the motor's pulse width modulation signal.

[0085] In one possible implementation, before step S303, which determines the corresponding scraping force and scraping rhythm based on the stain type, the method further includes: (3.1) For each type of stain, obtain the scraping force and scraping rhythm during the stain cleaning process; (3.2) Establish the correspondence between stain type and scraping force and scraping rhythm according to the scraping force and scraping rhythm corresponding to each type of stain; Accordingly, step S303 determines the corresponding scraping force and scraping rhythm based on the type of stain, including: determining the corresponding scraping force and scraping rhythm based on the type of stain and the corresponding relationship.

[0086] Optionally, in step (3.1), a real vehicle cleaning experiment is conducted on each type of stain to try different combinations of brushing force and brushing rhythm. The cleaning effect corresponding to each set of parameters is compared. The parameter combination that achieves the preset cleaning requirements and has the smaller value in the brushing force is selected as the brushing force and brushing rhythm corresponding to this type of stain. The correspondence between the three is stored in a database or table for querying.

[0087] For example, the stain types include Type 1, Type 2, and Type 3. Step (3.1) For each type of stain, obtain the scraping force and scraping rhythm during the stain cleaning process, including: (4.1) For the first type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the first pressure value, and after the first pressure value is maintained for a first duration, it falls back to the reference pressure value, and the scraping rhythm is the first scraping rhythm; wherein, the first scraping rhythm is obtained by a preset ratio of the reduction of the reference rhythm. (4.2) For the second type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the second pressure value, and after the second pressure value is maintained for a second duration, it drops back to the reference pressure value, and the scraping rhythm is the reference rhythm. (4.3) For the third type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the third pressure value, and after the third pressure value is maintained for the third duration, it drops back to the reference pressure value, and the scraping rhythm is the reference rhythm. Among them, the reference pressure value and the reference rhythm are the wiping force and wiping rhythm in the reference wiper control strategy; the first pressure value is less than the third pressure value, the third pressure value is less than the second pressure value; the first duration is greater than the third duration, and the third duration is greater than the second duration.

[0088] Based on the parameter values ​​for wiping force and wiping rhythm mentioned above, it can be seen that the wiping force corresponding to cleaning each type of stain is greater than the wiping force in the baseline wiper control strategy; that is, the first pressure value, the second pressure value, and the third pressure value are all greater than the baseline pressure value. It is understandable that the above three types of stains are different from ordinary stains; they are stains with higher adhesion that can trigger the second preset trigger condition. The fact that the second preset trigger condition can be triggered indicates that the stains have not been removed even after multiple wiping attempts using the baseline wiper control strategy.

[0089] For example, the first type of stain, oily stains, requires increased pressure and reaction time to improve cleaning effectiveness. Therefore, the scraping rhythm for the first type of stain is lower than the baseline rhythm. The second type, insect carcasses, requires increased pressure and rapid scraping to remove the stain. Therefore, the scraping rhythm for the second type of stain is higher than that for the first type of stain. Furthermore, to prevent oil stains from spreading over a larger area during scraping, the first pressure value for the first type of stain is lower than the second pressure value for the second type of stain.

[0090] Furthermore, for stains other than the first and second types, i.e., the third type of stains, as a backup strategy, the third pressure value can be a compromise value between the first and second pressure values.

[0091] In steps (4.1) to (4.3) above, the duration of the brushing force after reaching its peak varies depending on the type of stain. This can be understood as follows: for the first type of stain, the brushing rhythm is slower, and the oily stain has greater resistance, requiring a longer initial duration to ensure complete and effective cleaning of the main areas affecting the driver's vision. For the second type of stain, the brushing rhythm is faster, and the stain has lower resistance, requiring a shorter initial duration to ensure complete and effective cleaning of the main areas affecting the driver's vision.

[0092] Furthermore, for stains other than the first and second types, i.e., the third type of stain, as a safety net strategy, the third duration can be a compromise value between the first and second durations.

[0093] It's important to note that during the cleaning of the three types of stains mentioned above, the wiping force undergoes a gradual increase, rising from a base pressure value to a corresponding peak pressure and then returning to the base pressure value. This prevents sudden force changes from impacting the motor. A reasonable current change rate needs to be set to ensure that the primary areas affecting the driver's visibility are thoroughly and effectively cleaned when the first wiper control strategy is executed.

[0094] In one possible implementation, after controlling the wipers to clean dirt according to the first wiper control strategy, the method further includes: S306, after the first wiper control strategy is executed, in response to the preset command, determine whether the cleaning result of the first wiper control strategy meets the preset cleaning requirements; S307, if the cleaning result does not meet the preset cleaning requirements, then the first preset trigger condition is determined to be met; S308, if the cleaning result meets the preset cleaning requirements, then it is determined that the first preset triggering condition is not met.

[0095] Here, the preset instruction can be the user's re-triggering operation of the wipers. After the first wiper control strategy is executed, if the user triggers the wipers again, it can be inferred that there are still stains, that is, the cleaning result does not meet the preset cleaning requirements. Then the first preset triggering condition can be triggered, and then the subsequent steps of determining whether to execute the first wiper control strategy again based on the number of times the first wiper control strategy has been executed can be performed.

[0096] Optionally, the preset instruction can also be to actively ask the user via the in-vehicle interactive screen whether the cleaning result of the first wiper control strategy meets the preset cleaning requirements. If a negative selection is detected by the user, that is, the cleaning result does not meet the preset cleaning requirements, the first preset trigger condition can be triggered, and then the subsequent steps of determining whether to execute the first wiper control strategy again based on the number of times the first wiper control strategy has been executed can be performed.

[0097] The above method, by configuring preset instructions, provides feedback to the user on the cleanliness level of the first wiper control strategy. Compared to the method of using image recognition technology combined with complex algorithms to automatically detect whether the cleaning result meets the preset cleaning requirements, it does not require additional hardware and algorithms, which helps control development costs and reduces implementation difficulty.

[0098] After determining in step S307 that the first preset trigger condition is met, in one possible implementation, based on the number of times the first wiper control strategy has been executed and a preset threshold number of times, it is determined whether to execute the first wiper control strategy again, including: S309, when the number of times the first wiper control strategy is executed is less than a preset threshold, it is determined to execute the first wiper control strategy again and the number of times the first wiper control strategy is executed is accumulated; S310, when the number of times the first wiper control strategy is executed is greater than or equal to the preset number threshold, determine that the execution of the first wiper control strategy is switched to the execution of the baseline wiper control strategy, clear the execution count, and output an alarm message suggesting manual cleaning.

[0099] Optionally, a preset threshold can be used to set a safety limit for the repeated cleaning behavior of the first wiper control strategy, preventing damage to the wipers and glass from prolonged pressure wiping. Additionally, in cases of stubborn stains, the system proactively prompts the user to manually clean them, improving the driving experience. Optionally, the in-vehicle interactive screen can display the text "Stubborn stains suggest manual cleaning," accompanied by a corresponding cleaning icon, which automatically disappears after a preset time to avoid affecting driving.

[0100] Specifically, if the number of times the first wiper control strategy is executed is greater than or equal to a preset threshold, and the user triggers the wiper again, the system switches to the baseline wiper control strategy. This satisfies the user's cleaning intention while avoiding the safety hazards caused by applying pressure to wipe again.

[0101] Optionally, when step S308 determines that the first preset triggering condition is not met, i.e., the cleaning result of the first wiper control strategy meets the preset cleaning requirements, the wiper control parameters can be switched to the reference wiper control strategy so that the reference wiper control strategy can be executed when the user triggers the wiper in subsequent operations.

[0102] In one possible implementation, the wipers are controlled to clean dirt according to a first wiper control strategy, including: (5.1) Monitor the current value of the wiper control motor and the wiper position signal; (5.2) If the current value does not exceed the preset current threshold and the wiper position signal is not lost, then the wiper is controlled to clean the dirt according to the first wiper control strategy. (5.3) If the current value exceeds the preset current threshold, or the wiper position signal is lost, the first wiper control strategy is stopped and the reference wiper control strategy is switched.

[0103] During the execution of the aforementioned wiper control strategy, the motor current value and wiper position signal are monitored in real time to ensure they are within the normal range. If an abnormality is detected in the motor current value or wiper position signal, the pressure wiping is stopped, and the system switches to the baseline wiper control strategy to improve safety.

[0104] In this embodiment, before calibrating the pedestrian warning sound audio, model training is performed to obtain a trained target model. This allows subsequent processing of the pedestrian warning sound audio based on the trained target model. Thus, by utilizing the concept of model calibration, a method for audio processing is provided to quickly obtain the gain value of the calibrated pedestrian warning sound audio at certain speeds within a preset vehicle speed range. This enables audio calibration, meeting diverse user needs. Furthermore, it eliminates the need for calibration by car manufacturers or professional audio engineers, simplifying the calibration process, improving the speed of audio calibration, and allowing users to easily and conveniently update pedestrian warning sounds.

[0105] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0106] Figure 4 This is a schematic diagram of the structure of a wiper control device provided in one embodiment of this application. Figure 4 As shown, the wiper control device 400 provided in this embodiment may include: a determination module 401 and a processing module 402.

[0107] The determination module 401 is used to determine the type of stain based on the wiper operation data, vehicle operating condition data and vehicle cleaning signal. The processing module 402 is used to determine the corresponding first wiper control strategy based on the type of stain, and control the wiper to clean the stain according to the first wiper control strategy. The processing module 402 is further configured to determine whether to execute the first wiper control strategy again when the first preset trigger condition is met, based on the number of times the first wiper control strategy is executed and a preset number threshold; wherein the first preset trigger condition is determined based on the cleaning result of the wiper cleaning stains according to the first wiper control strategy.

[0108] In one possible implementation, vehicle operating condition data includes vehicle driving data and current environmental data; The determination module 401 is specifically used to determine whether the second preset triggering condition is met based on the wiper operation data and the current environment data, as well as the preset wiper operation data and preset environment data. The determination module 401 is further used to determine the type of stain based on vehicle driving data and vehicle cleaning signals if the second preset triggering condition is met.

[0109] In one possible implementation, vehicle driving data includes the current vehicle speed; vehicle cleaning signals include cleaning fluid spraying signals; The determination module 401 is specifically used to determine the stain type as the first type if the cleaning liquid spraying signal is a preset signal; The determination module 401 is further used to determine the stain type as the second type if the current vehicle speed is greater than or equal to a preset vehicle speed threshold. The determination module 401 is further used to determine the stain type as the third type if the cleaning fluid spraying signal is not a preset signal and the current vehicle speed is less than a preset vehicle speed threshold.

[0110] In one possible implementation, the wiper operation data includes the wiper trigger time; the current environmental data includes a precipitation status signal; the preset wiper operation data includes a preset duration range; and the preset environmental data includes a preset status signal. The determination module 401 is specifically used to monitor the brush trigger time and acquire precipitation status signals; The determination module 401 is further used to determine that the wiper operation data meets the second preset trigger condition if the precipitation status signal is a preset status signal and the time interval between two adjacent wiper trigger times is within a preset duration; otherwise, it determines that the wiper operation data does not meet the second preset trigger condition.

[0111] In one possible implementation, the first wiper control strategy includes wiping force and wiping rhythm; The processing module 402 is specifically used to determine the corresponding scraping force and scraping rhythm according to the type of stain; The processing module 402 is further used to adjust the current of the wiper control motor based on the wiping force and to adjust the pulse width modulation signal of the wiper control motor based on the wiping rhythm. The processing module 402 is also used to control the motor of the wiper to control the wiper to clean stains according to the wiping force and wiping rhythm.

[0112] In one possible implementation, before determining the corresponding scraping force and scraping rhythm according to the type of stain, the processing module 402 is specifically used to obtain the scraping force and scraping rhythm during the stain cleaning process for each type of stain. The processing module 402 is also specifically used to establish a correspondence between stain type and scraping force and scraping rhythm based on the scraping force and scraping rhythm corresponding to each type of stain. The processing module 402 is also used to determine the corresponding scraping force and scraping rhythm based on the type of stain and the corresponding relationship.

[0113] In one possible implementation, the stain types include a first type, a second type, and a third type; The processing module 402 is further configured to, for the first type of stain, obtain the corresponding scraping force as follows: from the reference pressure value to the first pressure value, and after the first pressure value is maintained for a first duration, it falls back to the reference pressure value, and the scraping rhythm is the first scraping rhythm; wherein, the first scraping rhythm is obtained by a preset ratio of the reduction of the reference rhythm. The processing module 402 is also specifically used to obtain the corresponding scraping force for the second type of stain as follows: from the reference pressure value to the second pressure value, and after the second pressure value is maintained for a second duration, it falls back to the reference pressure value, and the scraping rhythm is the reference rhythm. The processing module 402 is also specifically used to obtain the corresponding scraping force for the third type of stain as follows: from the reference pressure value to the third pressure value, and after the third pressure value is maintained for a third duration, it falls back to the reference pressure value, and the scraping rhythm is the reference rhythm. Among them, the reference pressure value and the reference rhythm are the wiping force and wiping rhythm in the reference wiper control strategy; the first pressure value is less than the third pressure value, the third pressure value is less than the second pressure value; the first duration is greater than the third duration, and the third duration is greater than the second duration.

[0114] In one possible implementation, after the processing module 402 controls the wipers to clean stains according to the first wiper control strategy, it is also used to determine, in response to a preset instruction, whether the cleaning result of the first wiper control strategy meets the preset cleaning requirements after the first wiper control strategy is executed. The processing module 402 is also used to determine that the first preset triggering condition is met if the cleaning result does not meet the preset cleaning requirements. The processing module 402 is also used to determine that the first preset triggering condition is not met if the cleaning result meets the preset cleaning requirements.

[0115] In one possible implementation, the processing module 402 is specifically used to determine to execute the first wiper control strategy again when the number of times the first wiper control strategy is executed is less than a preset number threshold, and to accumulate the number of times the first wiper control strategy is executed. The processing module 402 is further configured to, when the number of times the first wiper control strategy is executed is greater than or equal to a preset threshold, determine to switch from executing the first wiper control strategy to executing the baseline wiper control strategy, clear the number of executions, and output an alarm message suggesting manual cleaning.

[0116] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0117] Figure 5This is a schematic diagram of the structure of a vehicle provided in one embodiment of this application. Figure 5 As shown, the vehicle 500 in this embodiment includes a processor 510 and a memory 520, wherein the memory 520 stores a computer program 521 that can run on the processor 510. When the processor 510 executes the computer program 521, it implements the steps in any of the above method embodiments, for example... Figure 2 The steps S201 to S203 are shown. Alternatively, when the processor 510 executes the computer program 521, it implements the functions of each module / unit in the above-described device embodiments, for example... Figure 4 The functions of the determination module 401 and the processing module 402 are shown.

[0118] For example, computer program 521 may be divided into one or more modules / units, one or more of which are stored in memory 520 and executed by processor 510 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of computer program 521 in vehicle 500.

[0119] Those skilled in the art will understand that Figure 5 This is merely an example of a vehicle and does not constitute a limitation on the vehicle. It may include more or fewer components than shown, or combinations of certain components, or different components, such as input / output devices, network access devices, buses, etc.

[0120] The processor 510 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0121] The memory 520 can be an internal storage unit of the vehicle, such as a hard drive or memory, or an external storage device, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc. The memory 520 can also include both internal and external storage devices. The memory 520 is used to store computer programs and other programs and data required by the vehicle. The memory 520 can also be used to temporarily store data that has been output or will be output.

[0122] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0123] An embodiment of this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the aforementioned wiper control method.

[0124] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0125] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

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

[0127] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0128] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0129] If the integrated module / 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, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc.

[0130] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A windshield wiper control method, characterized in that, include: The type of stain is determined based on wiper operation data, vehicle operating condition data, and vehicle cleaning signals; Based on the type of stain, a corresponding first wiper control strategy is determined, and the wipers are controlled to clean the stains according to the first wiper control strategy. When the first preset trigger condition is met, it is determined whether to execute the first wiper control strategy again based on the number of times the first wiper control strategy is executed and the preset number threshold; wherein, the first preset trigger condition is determined based on the cleaning result of the wiper cleaning the stains according to the first wiper control strategy.

2. The wiper control method according to claim 1, characterized in that, The vehicle operating condition data includes vehicle driving data and current environmental data; The process of determining the type of stain based on wiper operation data, vehicle operating condition data, and vehicle cleaning signals includes: Based on the wiper operation data and the current environment data, as well as the preset wiper operation data and preset environment data, determine whether the second preset triggering condition is met; If the second preset trigger condition is met, the type of stain is determined based on the vehicle driving data and the vehicle cleaning signal.

3. The wiper control method according to claim 2, characterized in that, The vehicle driving data includes the current vehicle speed; the vehicle cleaning signal includes the cleaning fluid spraying signal. The process of determining the stain type based on the vehicle driving data and the cleaning fluid spraying signal includes: If the cleaning fluid spray signal is a preset signal, then the stain type is determined to be the first type; If the current vehicle speed is greater than or equal to a preset vehicle speed threshold, then the stain type is determined to be the second type; If the cleaning fluid spray signal is not the preset signal, and the current vehicle speed is less than the preset vehicle speed threshold, then the stain type is determined to be the third type.

4. The wiper control method according to claim 2, characterized in that, The wiper operation data includes the wiper trigger time; the current environmental data includes precipitation status signals; the preset wiper operation data includes a preset duration range; the preset environmental data includes preset status signals; The step of determining whether the second preset triggering condition is met based on the wiper operation data, the current environment data, and preset wiper operation data and preset environment data includes: Monitor the brush trigger time and acquire the precipitation status signal; If the precipitation status signal is the preset status signal, and the time interval between two adjacent wiper trigger times is within the preset duration, then the wiper operation data is determined to meet the second preset trigger condition; otherwise, the wiper operation data is determined not to meet the second preset trigger condition.

5. The wiper control method according to any one of claims 1-4, characterized in that, The first wiper control strategy includes wiping force and wiping rhythm; The step of determining a corresponding first wiper control strategy based on the type of stain, and controlling the wipers to clean the stains according to the first wiper control strategy, includes: Determine the appropriate scraping force and rhythm based on the type of stain. Based on the wiping force, the current of the wiper control motor is adjusted, and based on the wiping rhythm, the pulse width modulation signal of the wiper control motor is adjusted. The wiper control motor controls the wipers to clean stains according to the wiping force and the wiping rhythm.

6. The wiper control method according to claim 5, characterized in that, Before determining the corresponding scraping force and scraping rhythm based on the type of stain, the method further includes: For each type of stain, obtain the scraping pressure and scraping rhythm during the stain cleaning process; Establish a correspondence between stain type and scraping force and rhythm based on the scraping force and rhythm corresponding to each type of stain. The step of determining the corresponding scraping force and scraping rhythm based on the type of stain includes: Based on the type of stain and the corresponding relationship, determine the appropriate scraping force and scraping rhythm.

7. The wiper control method according to claim 6, characterized in that, The stain types include type 1, type 2, and type 3; For each type of stain, the scraping force and rhythm during the stain cleaning process are obtained, including: For the first type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the first pressure value, and after the first pressure value is maintained for a first duration, it falls back to the reference pressure value, and the scraping rhythm is the first scraping rhythm; wherein, the first scraping rhythm is obtained by reducing the reference rhythm by a preset ratio. For the second type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the second pressure value, and after the second pressure value is maintained for a second duration, it falls back to the reference pressure value, and the scraping rhythm is the reference rhythm. For the third type of stain, the corresponding scraping force is obtained as follows: from the reference pressure value to the third pressure value, and after the third pressure value is maintained for a third duration, it drops back to the reference pressure value, and the scraping rhythm is the reference rhythm. Wherein, the reference pressure value and the reference rhythm are the wiping force and wiping rhythm in the reference wiper control strategy; the first pressure value is less than the third pressure value, and the third pressure value is less than the second pressure value; the first duration is greater than the third duration, and the third duration is greater than the second duration.

8. The wiper control method according to any one of claims 1-4, characterized in that, After controlling the windshield wipers to clean stains according to the first wiper control strategy, the method further includes: After the first wiper control strategy is executed, in response to a preset instruction, it is determined whether the cleaning result of the first wiper control strategy meets the preset cleaning requirements. If the cleaning result does not meet the preset cleaning requirements, then the first preset triggering condition is determined to be met; If the cleaning result meets the preset cleaning requirements, then it is determined that the first preset triggering condition is not met.

9. The wiper control method according to any one of claims 1-4, characterized in that, The step of determining whether to execute the first wiper control strategy again based on the number of times the first wiper control strategy has been executed and a preset threshold number of times includes: When the number of times the first wiper control strategy is executed is less than the preset number threshold, it is determined to execute the first wiper control strategy again, and the number of times the first wiper control strategy is executed is accumulated. When the number of times the first wiper control strategy is executed is greater than or equal to the preset number threshold, it is determined that the execution of the first wiper control strategy is switched to the execution of the baseline wiper control strategy, the number of executions is cleared, and an alarm message suggesting manual cleaning is output.

10. A vehicle comprising a memory and a processor, the memory storing a computer program executable on the processor, characterized in that, When the processor executes the computer program, it implements the wiper control method as described in any one of claims 1 to 9.