A vehicle noise avoidance method, apparatus, and medium
By analyzing the time intervals during the vehicle power-off process, the relay delay closing time can be customized, thus solving the relay noise problem during vehicle power-off and improving the user's driving experience.
Patent Information
- Application Number
- CN202310712631.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-15
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2043-06-15
AI Technical Summary
Traditional cars generate significant noise during the activation or deactivation of relays when starting or shutting down, affecting the user's driving experience. Existing technologies struggle to effectively avoid this noise problem.
By acquiring historical vehicle status signal data and analyzing the time interval during the vehicle's power-off process, the threshold and parameters for the relay's delayed shutdown duration are determined, and the relay's delayed shutdown duration is set in a personalized manner to avoid noise.
It effectively reduces the noise generated when the relay shuts off after the car is powered off, thus improving the user's driving experience.
Smart Images

Figure CN116714540B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automotive technology, and more particularly to a method, device, and medium for avoiding vehicle noise. Background Technology
[0002] In current technologies, traditional data acquisition is quite difficult, requiring data sampling from actual vehicles. Collecting data from all vehicles is even more impractical. With the increasing intelligence and connectivity of automobiles, various vehicle components utilize sensor technology, and vehicle data is transmitted to the cloud in real time. This makes it convenient and quick to acquire richer vehicle network data, which can then be analyzed to design corresponding strategies or products to optimize the user's driving experience. However, in electric vehicles and hybrid vehicles, the engagement or disengagement of relays during vehicle startup or shutdown generates significant noise, clearly audible even in the enclosed cabin, causing noise interference and affecting the passenger experience. Therefore, how to mitigate vehicle noise based on collected vehicle data to avoid the excessive noise generated by relay engagement or disengagement is a pressing issue that needs to be addressed. Summary of the Invention
[0003] In view of this, the present invention provides a vehicle noise avoidance method, device, and medium, which can solve the problem of poor driving experience caused by the noise generated by the relay closing after the car is powered off. The method allows for personalized settings of different relay closing delays, preventing the relay from closing before the user gets out of the car, thus reducing the impact of noise and effectively improving the user's driving experience.
[0004] According to one aspect of the present invention, an embodiment of the present invention provides a vehicle noise avoidance method, the method comprising:
[0005] Acquire historical state signal data of at least one vehicle, and determine the state signal marking result corresponding to each vehicle based on the historical state signal data;
[0006] Based on the status flag results, the analysis results of at least one vehicle power-off process corresponding to each vehicle are determined, and the time interval between the power-off time of each vehicle and the door opening time after the vehicle is powered off is determined based on the analysis results.
[0007] The threshold for the delayed shutdown duration of the relays in the vehicle is determined based on the distribution of each of the aforementioned time intervals;
[0008] The delayed closing time parameter of the relay in the target vehicle is determined, and the target delayed closing time of the relay in the target vehicle is determined according to the relay delayed closing time parameter and the delayed closing time threshold, so as to achieve the purpose of vehicle noise avoidance through the target delayed closing time.
[0009] According to another aspect of the present invention, embodiments of the present invention also provide a vehicle noise avoidance device, the device comprising:
[0010] The marking determination module is used to acquire historical state signal data of at least one vehicle, and determine the state signal marking result corresponding to each vehicle based on the historical state signal data.
[0011] The time interval determination module is used to determine the analysis results of the power-off process of at least one vehicle corresponding to each vehicle based on the state flag results, and to determine the time interval between the power-off time of each vehicle and the door opening time after the vehicle is powered off based on the analysis results.
[0012] The threshold determination module is used to determine the delay closing duration threshold of the relay in the vehicle based on the distribution of each time interval;
[0013] The delay duration determination module is used to determine the delay shutdown duration parameter of the relay in the target vehicle, and to determine the target delay shutdown duration of the relay in the target vehicle based on the relay delay shutdown duration parameter and the delay shutdown duration threshold, so as to achieve the purpose of vehicle noise avoidance through the target delay shutdown duration.
[0014] According to another aspect of the present invention, embodiments of the present invention also provide an electronic device, the electronic device comprising:
[0015] At least one processor; and
[0016] A memory communicatively connected to the at least one processor; wherein,
[0017] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the vehicle noise avoidance method according to any embodiment of the present invention.
[0018] According to another aspect of the present invention, embodiments of the present invention also provide a computer-readable storage medium storing computer instructions for causing a processor to execute and implement the vehicle noise avoidance method described in any embodiment of the present invention.
[0019] The technical solution of this invention determines the status signal marking results corresponding to each vehicle through historical status signal data; determines the analysis results of at least one vehicle power-off process corresponding to each vehicle based on the status marking results, and determines the time interval between the power-off time of each vehicle and the door opening time after power-off based on the analysis results; determines the delay closing time threshold of the relay in the vehicle based on the distribution of the time intervals; determines the delay closing time parameter of the relay in the target vehicle, and determines the target delay closing time of the relay in the target vehicle based on the relay delay closing time parameter and the delay closing time threshold, so as to achieve the purpose of vehicle noise avoidance through the target delay closing time. It can solve the problem of the bad driving experience caused by the noise generated by the relay closing after the car is powered off. Different delay closing times of the relay can be set individually to avoid the relay closing before the user gets out of the car, reduce the impact of noise, and effectively improve the user's driving experience.
[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 A flowchart of a vehicle noise avoidance method provided in an embodiment of the present invention;
[0023] Figure 2 This is a schematic diagram of a relay with delayed shutdown provided in one embodiment of the present invention;
[0024] Figure 3 This is a flowchart illustrating the determination of the relay delay closing time threshold in a vehicle noise avoidance method according to an embodiment of the present invention;
[0025] Figure 4 A schematic diagram of cumulative percentage distribution provided for an embodiment of the present invention;
[0026] Figure 5 This is a flowchart illustrating the determination of the target delay closing time of a relay in a vehicle noise avoidance method according to an embodiment of the present invention;
[0027] Figure 6A flowchart illustrating the division of the vehicle door window after power failure is provided in one embodiment of the present invention;
[0028] Figure 7 A flowchart illustrating a method for delayed shutdown of a vehicle-specific relay, as provided in an embodiment of the present invention;
[0029] Figure 8 This is a structural block diagram of a vehicle noise avoidance device provided in an embodiment of the present invention;
[0030] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0033] In one embodiment, Figure 1 This is a flowchart of a vehicle noise avoidance method according to an embodiment of the present invention. This embodiment is applicable to the situation where noise generated by the relay in the vehicle is turned off after the vehicle is powered off is avoided. The method can be executed by a vehicle noise avoidance device, which can be implemented in hardware and / or software and can be configured in an electronic device.
[0034] like Figure 1 As shown, the vehicle noise avoidance method in this embodiment specifically includes the following steps:
[0035] S110. Obtain historical state signal data of at least one vehicle, and determine the state signal marking results corresponding to each vehicle based on the historical state signal data.
[0036] Historical state signal data can be understood as the vehicle's historical state signal data within a certain time period. Each vehicle has corresponding historical state signal data, which may include, but is not limited to, vehicle power-on status data, vehicle power-off time data, driver's door status data, passenger's door status data, left rear door status data, and right rear door status data. State signal marking results can be understood as the marking results obtained by processing the vehicle's historical state signal data.
[0037] In this embodiment, the historical status signal data corresponding to each vehicle includes vehicle power-on status marker signal data at the time of power-on and power-off, and marker signal data of the status of each door in the vehicle. The marker signal data can be represented by corresponding numbers to indicate the power-on status and the status of each door of the vehicle at the time of power-on or power-off.
[0038] In this embodiment, historical state signal data corresponding to each vehicle within a preset time period can be obtained from multiple vehicles. The door state marking result of the corresponding vehicle is determined based on the driver's door state, passenger's door state, left rear door state, and right rear door state in the historical state signal data. The vehicle power-on state marking result is determined based on the vehicle power-on state in the historical state signal data. The time interval between two adjacent vehicle power-off times is determined based on the power-off time of each vehicle in the historical state signal data. The vehicle power-on state, vehicle power-off time, door state marking result, vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times are used as the state signal marking result.
[0039] S120. Based on the results of each state flag, determine the analysis results of at least one vehicle power-off process corresponding to each vehicle, and based on each analysis result, determine the time interval between the power-off time of each vehicle and the time when the door opens after the vehicle is powered off.
[0040] The vehicle power-off process, also known as the vehicle power-off window, can be understood as the entire process from the moment the vehicle begins to power off until the user closes the door and the power-off is complete. The time interval can be understood as the time between the vehicle power-off time and the time it takes for the door to open and the user to leave the vehicle after power-off. It should be noted that the door opening time after power-off refers to the time when the user last opened the door to leave the vehicle after power-off.
[0041] It should be noted that for a single vehicle, each vehicle may be activated multiple times within a certain period, and the vehicle power-off process will occur during the vehicle shutdown process. This can be understood as each power-off process corresponding to multiple power-off events. Each power-off event can be considered a power-off window, and the vehicle's status marking results can be analyzed within this window to obtain the corresponding analysis results. In this embodiment, since a vehicle corresponds to one or more power-off events, a vehicle can correspond to one or more time intervals between the power-off time and the time the door was opened after power-off. This can be understood as follows: a vehicle was used once or multiple times within a certain time period, therefore, the vehicle can correspond to one or more power-off times, and one or more times the last time the door was opened to leave the cabin. Thus, for each vehicle, there will be one or more time intervals between the power-off time and the time the door was opened to leave the cabin after power-off.
[0042] In this embodiment, for each vehicle's status marking result, the system can determine whether the vehicle power-down start marking result in the status marking result is the first marking result. If yes, it determines that the vehicle has started powering down, records the first status result during the vehicle power-down process, sets the power-down window status to active, sets the window identifier to id = id + 1, and returns to the vehicle power-down start marking result judgment process until all vehicle power-down start marking results are judged. If no, while the power-down window status is active, it continues to determine whether the vehicle power-down start marking result is the second marking result, or whether the time interval between two adjacent moments is greater than a preset time interval. If neither condition is met, it continues to determine whether the door status marking result in the status marking result is the second marking result. If yes, it records the second status result during the vehicle power-down process, sets the window identifier to id, and returns to the previous state. The process of judging the vehicle power-off start marking result continues until all vehicle power-off start marking results are judged. If not, the vehicle power-off process is determined to be over, and the power-off window status is set to closed. If any one of the conditions is met, the vehicle power-off process is determined to be over, and the power-off window status is set to closed. The vehicle power-on status, vehicle power-off time, door status marking result, vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times corresponding to each window identifier are used as the analysis result corresponding to at least one power-off process. From each analysis result, the window data corresponding to each vehicle with the same window identifier is searched. The time difference between the first vehicle power-off time and the second vehicle power-off time in the window data with the same window identifier is used to determine the time interval, and this time will be used as the time interval between the vehicle power-off time and the time when the door opens after the vehicle is powered off.
[0043] S130. Determine the threshold for the delayed closing time of the relays in the vehicle based on the distribution of each time interval.
[0044] The distribution can be understood as the time distribution of the time intervals for each vehicle within different time ranges. Of course, the distribution of time intervals for different vehicles may be the same or different. The delay-off duration threshold refers to the delay-off threshold when the relay in the vehicle is turned off.
[0045] In this embodiment, each vehicle corresponds to multiple time intervals. The time intervals corresponding to each vehicle can be statistically analyzed to determine the cumulative proportion distribution of the time intervals. Based on the cumulative proportion distribution, the delay closing time threshold of the relay in the vehicle can be determined. This can be understood as the delay closing time threshold of the relay in other vehicles that is finally obtained by performing a series of analyses based on the historical state signal data of multiple vehicles.
[0046] S140. Determine the delayed closing time parameter of the relay in the target vehicle, and determine the target delayed closing time of the relay in the target vehicle based on the relay delayed closing time parameter and the delayed closing time threshold, so as to achieve the purpose of vehicle noise avoidance through the target delayed closing time.
[0047] The target vehicle refers to the vehicle for which a relay needs to be delayed shut down. The delay shutdown duration parameter refers to the relay's delay shutdown duration parameter obtained based on the target vehicle's historical behavior data within a preset time period. Of course, this historical behavior data includes the target vehicle's historical state signal data.
[0048] In this embodiment, the first time interval between the time the door closes after each power-off and the power-off time of the target vehicle can be determined by the target vehicle's historical state signal data within a preset time period. The average value of each first time interval is used to obtain the delayed closing duration parameter of the relay in the target vehicle. If the usage time of the target vehicle exceeds the preset usage time, the delayed closing duration threshold is directly used as the target delayed closing duration of the relay in the target vehicle. If the usage time of the target vehicle does not exceed the preset usage time, the target delayed closing duration of the relay in the target vehicle is determined based on the comparison result between the delayed closing duration parameter and the delayed closing duration threshold, so as to achieve the purpose of vehicle noise avoidance through the target delayed closing duration.
[0049] The technical solution of this invention determines the status signal marking results corresponding to each vehicle through historical status signal data; based on the status marking results, it determines the analysis results of at least one vehicle power-off process corresponding to each vehicle, and determines the time interval between the power-off time of each vehicle and the door opening time after power-off based on the analysis results; it determines the delay closing duration threshold of the relay in the vehicle based on the distribution of the time intervals; it determines the delay closing duration parameter of the relay in the target vehicle, and determines the target delay closing duration of the relay in the target vehicle based on the relay delay closing duration parameter and the delay closing duration threshold, so as to achieve the purpose of vehicle noise avoidance through the target delay closing duration. This can solve the problem of poor driving experience caused by the noise generated by the relay closing after the car is powered off. Different delay closing durations of the relay can be set individually to avoid the relay closing before the user gets out of the car, reduce the impact of noise, and effectively improve the user's driving experience.
[0050] In one embodiment, the method further includes:
[0051] The target delay shutdown duration is sent to the storage unit of the target vehicle so that the controller in the target vehicle can obtain the target delay shutdown duration from the storage unit after receiving the power-down signal, delay and wait for the target delay shutdown duration, and confirm that the vehicle is still in a power-down state before controlling the disconnection of the relay of the target vehicle.
[0052] In this embodiment, the target delayed shutdown duration is sent to the target vehicle's storage unit. This allows the controller in the target vehicle to receive a power-down signal, retrieve the target delayed shutdown duration from the storage unit, wait for the target delayed shutdown duration, and confirm that the vehicle is still in a power-down state before controlling the disconnection of the target vehicle's relay. For example, to better understand how the vehicle executes the relay shutdown operation based on the target delayed shutdown duration, Figure 2 This is a schematic diagram of a relay delayed shutdown structure provided in an embodiment of the present invention, as shown below. Figure 2As shown, in this embodiment, a vehicle including a vehicle storage unit, a KL15 power-off unit, an engine management unit, a battery management unit, a microcontroller unit, and a converter is used as an example for explanation. The KL15 power-off unit is used to generate a CAN communication signal when the vehicle is powered down. The vehicle storage unit is used to receive the target delay shutdown duration of the relays of the target vehicle. The engine management unit, upon receiving the CAN communication signal sent when the vehicle is powered down, obtains the target delay shutdown duration from the vehicle storage unit, waits for the target delay shutdown duration, confirms that it is still in a power-down state, controls the relays to disconnect, and sends a power-down notification to the battery management unit, converter, and microcontroller unit. The battery management unit and converter are used to receive the power-down notification sent by the engine management unit and complete their own power-down. The microcontroller unit is used to receive the power-down notification sent by the engine management unit and complete its own power-down.
[0053] In one embodiment, Figure 3 This is a flowchart illustrating the determination of the relay delay closing time threshold in a vehicle noise avoidance method according to an embodiment of the present invention. Based on the above embodiments, this embodiment further refines the determination of the state signal marking results corresponding to each vehicle based on historical state signal data; the determination of the analysis results of at least one vehicle power-off process corresponding to each vehicle based on the state marking results; the determination of the time interval between the vehicle power-off time and the door opening time after the vehicle power-off based on the analysis results; and the determination of the relay delay closing time threshold in the vehicle based on the distribution of the time intervals.
[0054] like Figure 3 As shown, the vehicle noise avoidance method in this embodiment may specifically include the following steps:
[0055] S310. Obtain historical status signal data of at least one vehicle, and determine the historical status signal data corresponding to each vehicle based on the vehicle identification code corresponding to each vehicle.
[0056] The historical status data includes at least: vehicle power-on status, vehicle power-off time, and door status. The door status includes at least: driver's door status, passenger's door status, left rear door status, and right rear door status.
[0057] In this embodiment, the cloud server can obtain historical status signal data from at least one vehicle and determine the historical status signal data corresponding to each vehicle based on the vehicle identification code corresponding to each vehicle. It can be understood that the vehicle identification code is a unique identifier for each vehicle, and the historical status signal data of each vehicle can be identified through the vehicle identification code. It should be noted that each status data can be represented by a corresponding identifier to indicate the status signal at different times. In this embodiment, to facilitate a better understanding of the historical status signal data corresponding to the vehicle, Table 1 shows a type of historical status signal data corresponding to a vehicle provided by this embodiment of the invention. This historical status signal data includes signal data corresponding to power-on status, time, driver's door, passenger door, left rear door, and right rear door. Wherein, power-on status: 1 indicates power-on status, 0 indicates power-off status; driver's door / passenger door / left rear door / right rear door status: 1 indicates open status, 0 indicates closed status.
[0058] Table 1: Historical Status Signal Data for Vehicles
[0059] Power-on state time Driver's door Passenger door Left rear door right rear door 1 T1 0 0 0 0 0 T2 0 0 0 1 0 T3 0 1 0 0 0 T4 1 1 0 0 0 T5 0 0 0 0 1 T6 0 0 0 0
[0060] S320. For each vehicle's historical status signal data, determine the corresponding vehicle door status marking result based on the driver's door status, passenger's door status, left rear door status, and right rear door status in the historical status signal data.
[0061] In this embodiment, for each vehicle's historical state signal data, the corresponding vehicle door state marking result is determined based on the driver's door state, passenger's door state, left rear door state, and right rear door state in the historical state signal data. Specifically, among the four doors, if any one of the four doors is in an open state, it is recorded as 1; otherwise, it is recorded as 0, and this mark is used as the vehicle door state marking result.
[0062] S330. Determine the vehicle power-off start marking result based on the vehicle power-on status in the historical status signal data.
[0063] In this embodiment, the vehicle power-off start marker result can be determined based on the vehicle power-on status in historical status signal data. Specifically, the initial value of the vehicle power-off start marker result is 0 by default, and the difference between the vehicle power-on status at the current moment and the vehicle power-on status at the previous moment can be used as the vehicle power-off start marker result. In this embodiment, the vehicle power-off start marker result can include three types, each marker representing a different state of vehicle power-off. For example, a vehicle power-off start marker result of -1 indicates the start of vehicle power-off, a vehicle power-off start marker result of 1 indicates the start of vehicle power-on, and a vehicle power-off start marker result of 0 indicates that the vehicle is in either a power-on or power-off state.
[0064] S340. Determine the time interval between two adjacent vehicle power-off times based on the power-off time of each vehicle in the historical status signal data.
[0065] In this embodiment, the time interval between two adjacent vehicle power-off times can be determined based on the power-off times of each vehicle in the historical status signal data. Specifically, the initial value of the vehicle power-off time is 0 by default, and the time difference between the current vehicle power-off time and the previous vehicle power-off time can be used as the time interval between two adjacent vehicle power-off times.
[0066] S350, The vehicle power-on status, vehicle power-off time, door status marking result, vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times are used as status signal marking results.
[0067] In this embodiment, the vehicle power-on state, vehicle power-off time, door status marking result, vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times are used as status signal marking results. To facilitate a better understanding of the status signal marking results, Table 2 provides an example table of the vehicle-specific status signal marking results provided in this embodiment. Specifically, a vehicle power-off start marking result of -1 indicates the start of vehicle power-off, a result of 1 indicates the start of vehicle power-on, and a result of 0 indicates the vehicle is in either a power-on or power-off state.
[0068] Table 2: Results of Status Signal Marking
[0069]
[0070] S360. For each vehicle's status marking result, determine whether the vehicle power-off start marking result in the status marking result is the first marking result. If yes, execute S270; otherwise, execute S280.
[0071] The status marking results include at least two vehicle power-off start marking results. Each vehicle power-off start marking result corresponds to the corresponding vehicle power-on state, vehicle power-off time, door status marking result, and the time interval between two adjacent vehicle power-off times. The first marking result refers to the marking at the start of vehicle power-off; for example, the first marking result is -1.
[0072] In this embodiment, for each vehicle's status marking result, it is determined whether the vehicle power-down start marking result in the status marking result is the first marking result. If so, it is determined that the vehicle has started power-down, the first status result during the vehicle power-down process is recorded, and the power-down window state is set to the active state. The window identifier is set to id = id + 1, and the judgment process of the vehicle power-down start marking result is returned until the judgment of all vehicle power-down start marking results is completed. If not, if the power-down window state is active, it is further determined whether the vehicle power-down start marking result is the second marking result, or whether the time interval between two adjacent moments is greater than a preset time interval. Different operations are performed according to different judgment results.
[0073] S370. Determine that the vehicle has started to power down, record the first state result during the power-down process, set the power-down window state to active, set the window identifier to id = id + 1, and return to the judgment process of the vehicle power-down start marking result until the judgment of the power-down start marking result of all vehicles is completed.
[0074] In this embodiment, an active power-down window indicates the start of the vehicle power-down process. The serial port identifier can be understood as indicating the current power-down cycle. The window is initially closed, and the initial value of the window identifier is 0.
[0075] In this embodiment, if the vehicle power-off start marking result in the status marking result is the first marking result, it is determined that the vehicle has started to power off. The first status result in the vehicle power-off process is recorded and the power-off window status is set to active state. The window identifier is set to id = id + 1, and the judgment process of the vehicle power-off start marking result is returned until the judgment of all vehicle power-off start marking results is completed.
[0076] S380. If the power-down window is in an active state, continue to determine whether the vehicle power-down start marking result is the second marking result, or whether the time interval between two adjacent moments is greater than the preset time interval; if neither condition is met, then execute S390; if either condition is met, then execute S3100.
[0077] In this embodiment, if the vehicle power-down start marker result in the status marker results is not the first marker result, and the power-down window state is active, the system continues to determine whether the vehicle power-down start marker result is the second marker result, or whether the time interval between two adjacent moments is greater than a preset time interval. If neither condition is met, the system continues to determine whether the door status marker result in the status marker results is the second marker result. If it is, the system records the second status result during the vehicle power-down process, sets the window identifier to id, and returns to the judgment process of the vehicle power-down start marker result until all vehicle power-down start marker results are judged. If not, the system determines that the vehicle power-down process has ended and sets the power-down window state to closed. If any one of these conditions is met, the system determines that the vehicle power-down process has ended and sets the power-down window state to closed.
[0078] S390. Determine whether the door status flag result in the status flag result is the second flag result. If yes, execute S3110; otherwise, execute S3120.
[0079] In this embodiment, if neither of the two conditions is met, the system continues to determine whether the door status mark result in the status mark result is the second mark result. If it is, the system records the second status result during the vehicle power-off process, sets the window identifier to id, and returns to the judgment process of the vehicle power-off start mark result until all vehicle power-off start mark results are judged. If not, the system determines that the vehicle power-off process has ended and sets the power-off window status to closed.
[0080] S3100: Determine that the vehicle power-off process is over, set the power-off window status to closed, and return to the judgment process of the vehicle power-off start marking result until the judgment of the power-off start marking result of all vehicles is completed.
[0081] In this embodiment, if any one of the conditions is met, the vehicle power-off process is determined to be over, and the power-off window is set to the closed state.
[0082] S3110: Record the second state result during the vehicle power-off process, set the window identifier to id, and return to the judgment process of the vehicle power-off start marking result until the judgment of the power-off start marking result of all vehicles is completed.
[0083] In this embodiment, if neither of the two conditions is met, the system continues to determine whether the door status mark result in the status mark result is the second mark result. If it is, the system records the second status result during the vehicle power-off process, sets the window identifier to id, and returns to the judgment process of the vehicle power-off start mark result until all vehicle power-off start mark results are judged.
[0084] S3120. Determine that the vehicle power-off process is over, set the power-off window status to closed, and return to the judgment process of the vehicle power-off start marking result until the judgment of the power-off start marking result of all vehicles is completed.
[0085] In this embodiment, if the door status mark result in the status mark result is not the second mark result, it is determined that the vehicle power-off process has ended, the power-off window status is set to closed, and the process of judging the vehicle power-off start mark result is returned until all vehicle power-off start mark results are judged.
[0086] S3130. The vehicle power-on status, vehicle power-off time, door status marking result, vehicle power-off start marking result, and time interval between two adjacent vehicle power-off times corresponding to each window identifier are taken as the analysis results corresponding to at least one power-off process.
[0087] In this embodiment, the vehicle power-on state, vehicle power-off time, door status marker result, vehicle power-off start marker result, and the time interval between two adjacent vehicle power-off times corresponding to each window identifier are used as the analysis results corresponding to at least one power-off process. For example, to facilitate a better understanding of the analysis results corresponding to the power-off process, Table 3 shows one such analysis result for a power-off process provided by this embodiment of the invention. It should be noted that each vehicle corresponds to multiple times for the last door opening after power-off. For instance, if a vehicle is opened three times a day, then the last time the door is opened and the passenger compartment is left will be three times.
[0088] Table 3: Analysis Results Corresponding to the Power-Down Process
[0089]
[0090] S3140. Find the window data with the same window identifier for each vehicle from each analysis result.
[0091] The window data includes at least: vehicle power-on status, vehicle power-off time, door status marking result, vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times.
[0092] In this embodiment, window data with the same window identifier corresponding to each vehicle is found by searching the analysis results in a certain preset order or by traversing the difference search method.
[0093] S3150. Determine the time interval between the time difference between the power-off time of the first vehicle and the power-off time of the second vehicle in the window data of each vehicle with the same window identifier, and use the time as the time interval between the power-off time of each vehicle and the time when the door opens after the vehicle is powered off.
[0094] In this embodiment, the time difference between the power-off time of the first vehicle and the power-off time of the second vehicle in the window data with the same window identifier is used to determine the time interval, and this time is used as the time interval between the power-off time of each vehicle and the time when the door is opened after the vehicle is powered off. As shown in Table 3 of this embodiment, it represents the vehicle power-off analysis results data when the window identifier is 1. As can be seen from Table 3, under the same window ID, the time of the last data and the time of the first data are used to obtain the time interval between the last opening of the door and the power-off of the vehicle, which is T4-T2.
[0095] S3160. Statistically analyze the cumulative percentage distribution of each time interval.
[0096] In this implementation, the threshold for the delayed closing time of the relay can be determined by statistically analyzing the cumulative percentage distribution of each time interval.
[0097] S3170. Determine the threshold for the delayed closing time of relays in vehicles based on the cumulative percentage distribution.
[0098] In this embodiment, the delay-off duration threshold of the relay in the vehicle is determined based on the cumulative proportion distribution. Specifically, it can be understood that the proportion of the time intervals within which the time distribution reaches the preset time interval distribution threshold can be used as the delay-off duration threshold of the relay in the vehicle.
[0099] For example, to facilitate a better understanding of the determination of the relay delay off time threshold, Figure 4 This is a schematic diagram illustrating the cumulative percentage distribution provided in an embodiment of the present invention. For example... Figure 4 As shown, when the time it takes for the last door to be opened after power-off is less than 180 seconds (i.e., 3 minutes), the cumulative percentage is 90%. It can be determined that 3 minutes is the threshold for the relay delay closing time.
[0100] The above-described technical solution of this invention determines the status signal marking results corresponding to each vehicle through historical status signal data, determines the analysis results of at least one vehicle power-off process corresponding to each vehicle based on the status marking results, searches for window data with the same window identifier corresponding to each vehicle from the analysis results, determines the time interval by the time difference between the first vehicle power-off time and the second vehicle power-off time in the window data with the same window identifier, and uses the time as the time interval between the vehicle power-off time and the door opening time after the vehicle power-off, calculates the cumulative proportion distribution of each time interval, and determines the delay closing time threshold of the relay in the vehicle based on the cumulative proportion distribution. This can further avoid closing the relay before the passenger gets off the vehicle, reduce the impact of noise, and effectively improve the passenger's driving experience.
[0101] In one embodiment, Figure 5 This is a flowchart illustrating the determination of the target delayed closing time of a relay in a vehicle noise avoidance method according to an embodiment of the present invention. Based on the above embodiments, this embodiment further refines the determination of the delayed closing time parameter of the relay in the target vehicle, and the determination of the target delayed closing time of the relay in the target vehicle based on the relay delayed closing time parameter and the delayed closing time threshold.
[0102] like Figure 5 As shown, the vehicle noise avoidance method in this embodiment may specifically include the following steps:
[0103] S510: Obtain the target vehicle's historical status signal data within a preset time period.
[0104] Among them, the target historical status signal data refers to the historical behavior data of the target vehicle within a preset time period, which may include, but is not limited to, the vehicle's power-on status, the vehicle's power-off time, and the door status. The door status includes at least the driver's door status, the passenger's door status, the left rear door status, and the right rear door status.
[0105] In this embodiment, the cloud server can obtain the target vehicle's historical status signal data within a preset time period. For example, it can be the target vehicle's historical behavior data within one month.
[0106] S520. Based on the target's historical status signal data, determine the first time interval between the time the target vehicle is powered off each time and the time the door is opened after the vehicle is powered off.
[0107] In this embodiment, based on the target historical state signal data within a preset time period, the first time interval between the time the door closes after each power-off of the target vehicle and the time of power-off is determined. It should be noted that the time the door opens after power-off is the time when the user last opened the door to exit the vehicle after power-off. This first time interval is multiple time intervals, and the method for determining this first time interval is the same as the method for determining the time interval between each power-off time and the time the door opens after power-off in the above embodiment. This embodiment will not be described in detail here.
[0108] S530. The average value of each first time interval is used to obtain the delay closing time parameter of the relay in the target vehicle.
[0109] In this embodiment, the average value of the time interval between the time the door closes after each power-off of the target vehicle and the time of power-off is taken to obtain the delay closing time parameter of the relay in the target vehicle.
[0110] S540. Determine whether the usage time of the target vehicle exceeds the preset usage time; if yes, proceed to S550; if no, proceed to S560.
[0111] The preset usage duration refers to the usage duration of the target vehicle from the time it was purchased to the present. This preset usage duration is used to determine whether the target vehicle is a new car.
[0112] In this embodiment, it is determined whether the usage time of the target vehicle exceeds the preset usage time. If so, the delayed shutdown time threshold is directly used as the target delayed shutdown time of the relay in the target vehicle. If not, it is further determined whether the delayed shutdown time parameter of the relay in the target vehicle is greater than the delayed shutdown time threshold. If so, the delayed shutdown time threshold is directly used as the target delayed shutdown time of the relay in the target vehicle. If not, the delayed shutdown time parameter of the relay is used as the target delayed shutdown time of the relay in the target vehicle.
[0113] S550, directly use the delayed shutdown duration threshold as the target delayed shutdown duration of the relay in the target vehicle.
[0114] In this embodiment, if the usage time of the target vehicle exceeds the preset usage time, it indicates that the target vehicle is a new vehicle, and the delayed shutdown time threshold is directly used as the target delayed shutdown time of the relay in the target vehicle.
[0115] S560. Determine whether the delayed closing time parameter of the relay in the target vehicle is greater than the delayed closing time threshold. If yes, execute S570; otherwise, execute S580.
[0116] In this embodiment, if the usage time of the target vehicle does not exceed the preset usage time, it indicates that the target vehicle is not a new vehicle. Then, it is further determined whether the delayed closing time parameter of the relay in the target vehicle is greater than the delayed closing time threshold. If so, the delayed closing time threshold is directly used as the target delayed closing time of the relay in the target vehicle; otherwise, the delayed closing time parameter of the relay is used as the target delayed closing time of the relay in the target vehicle.
[0117] S570, directly use the delayed shutdown duration threshold as the target delayed shutdown duration of the relay in the target vehicle.
[0118] In this embodiment, if the delayed closing time parameter of the relay in the target vehicle is greater than the delayed closing time threshold, the delayed closing time threshold is directly used as the target delayed closing time of the relay in the target vehicle.
[0119] S580, Use the relay delay closing time parameter as the target delay closing time of the relay in the target vehicle.
[0120] In this embodiment, if the delayed closing time parameter of the relay in the target vehicle is less than or equal to the delayed closing time threshold, then the delayed closing time parameter of the relay is taken as the target delayed closing time of the relay in the target vehicle.
[0121] The above-described technical solution of this invention obtains target historical state signal data of the target vehicle within a preset time period, determines the first time interval between the time the door closes after each power-off and the power-off time of the target vehicle based on the target historical state signal data, takes the average value of each first time interval to obtain the delayed closing time parameter of the relay in the target vehicle, and determines the target delayed closing time of the relay in the target vehicle based on the relay delayed closing time parameter and the delayed closing time threshold. Furthermore, it can personalize and set different relay delayed closing times according to the usage habits of each vehicle.
[0122] In one embodiment, to facilitate a better understanding of the analysis results that determine the power-down process of at least one vehicle corresponding to each vehicle based on the results of each state flag, Figure 6 This is a flowchart illustrating the division of the vehicle door opening window after power-off, according to an embodiment of the present invention. The division is based on vehicle status signal marking results. In this embodiment, the vehicle status signal marking results in Table 2 are used as an example. In this embodiment, a power-off start marker of -1 indicates the first marking result in the above embodiment, a power-off start marker of 1 indicates the second marking result in the above embodiment, 20s is the preset time interval in the above embodiment, and a door status marking result of 1 indicates that a door is in the open state in the above embodiment.
[0123] like Figure 6 As shown, the specific process is as follows:
[0124] a1. Initial value assignment: Window state = Closed, window id = 0, number of data rows in the state flag result n = 1.
[0125] a2. Determine if n is less than or equal to the total number of rows. If yes, input the nth row of data and execute a3; otherwise, end the process.
[0126] a3. Determine if the power-off start flag in line n is equal to -1. If yes, execute a4; otherwise, execute a5.
[0127] a4. Enter the window, record the data in the nth row, set the window state to active, record the window id = id + 1, and set n = n + 1, then proceed to the next loop.
[0128] a5. Determine if the window state is active. If yes, execute a6; otherwise, set n = n + 1 and proceed to the next iteration.
[0129] a6. Further determine whether the vehicle power-off start marking result is the second marking result, or whether the time interval between two adjacent moments is greater than the preset time interval. If yes, execute a7; otherwise, execute a8.
[0130] a7. Once the vehicle power-off process is confirmed to be complete, set the power-off window status to closed and return to the judgment process of the vehicle power-off start marking result until the judgment of the power-off start marking result of all vehicles is completed.
[0131] a8. Continue to determine whether the door status marker result is the second marker result. If yes, execute a9; otherwise, execute a10.
[0132] a9. Record the second state result during the vehicle power-off process, set the window identifier as id, and return to the judgment process of the vehicle power-off start marking result until the judgment of the power-off start marking result of all vehicles is completed.
[0133] a10. Confirm that the vehicle power-off process is complete, set the power-off window status to closed, and return to the judgment process of the vehicle power-off start mark result until the judgment of the power-off start mark result of all vehicles is completed.
[0134] In one embodiment, to facilitate a better understanding of the personalized relay delay shutdown method customized according to the car owner's driving habits, Figure 7 This is a flowchart illustrating a method for delaying the shutdown of a vehicle's personalized relay, as provided in one embodiment of the present invention. In this embodiment, the method is explained using a target vehicle with a preset usage duration of one month as an example. Based on the vehicle's historical behavior data over the past month, the relay delay shutdown duration for each vehicle is determined. It should be noted that this embodiment uses a vehicle as an example for detailed explanation.
[0135] like Figure 7 As shown, the specific calculation steps are as follows:
[0136] b1. Obtain the historical status signal data of the target vehicle for the past month, calculate the first time interval between the time the door closes after each power-off and the time the vehicle is powered off, and calculate the average of each first time interval to obtain the relay delay closing time parameter of the vehicle, denoted as t1.
[0137] b2. Determine if the target vehicle has been used for less than one month. If yes, proceed to b3; otherwise, proceed to b4.
[0138] b3. Then the relay delay closing time parameter t1 of the target vehicle is equal to the delay closing time threshold.
[0139] b4. If the relay delay closing time parameter t1 of the target vehicle is greater than the relay delay closing time threshold, then let t1 be equal to the delay closing time threshold, that is, take the delay closing time threshold as the target delay closing time of the relay in the target vehicle.
[0140] b5. If the relay delay closing time parameter t1 of the target vehicle is less than or equal to the relay delay closing time threshold, the relay delay closing time parameter shall be used as the target delay closing time of the relay in the target vehicle.
[0141] b6. Send the target delay shutdown duration to the vehicle-side storage module. The storage module stores the relay delay shutdown duration parameter t_vehicle, which is customized for different vehicles.
[0142] b7. When the owner turns off the power, the controller receives the CAN communication signal that occurred when the car is powered off;
[0143] b8. After receiving the power-down signal, the controller obtains the target delay closing time of the relay from the vehicle-side storage module, waits for the target delay closing time, and confirms that it is still in the power-down state.
[0144] b9. The controller disconnects the relay in the target vehicle.
[0145] In one embodiment, Figure 8 This is a structural block diagram of a vehicle noise avoidance device according to an embodiment of the present invention. The device is suitable for avoiding noise generated when a vehicle's relays are turned off after power is cut off. The device can be implemented in hardware or software. It can be configured in an electronic device to implement a vehicle noise avoidance processing method according to an embodiment of the present invention.
[0146] like Figure 8 As shown, the device is applied at the vehicle factory end. The device includes: a marker determination module 810, a time interval determination module 820, a threshold determination module 830, and a delay duration determination module 840.
[0147] The marking determination module 810 is used to acquire historical state signal data of at least one vehicle, and determine the state signal marking result corresponding to each vehicle based on the historical state signal data.
[0148] The time interval determination module 820 is used to determine the analysis results of the power-off process of at least one vehicle corresponding to each vehicle based on the state flag results, and to determine the time interval between the power-off time of each vehicle and the door opening time after the vehicle is powered off based on the analysis results.
[0149] The threshold determination module 830 is used to determine the delay closing duration threshold of the relay in the vehicle based on the distribution of each time interval;
[0150] The delay duration determination module 840 is used to determine the delay closing duration parameter of the relay in the target vehicle, and determine the target delay closing duration of the relay in the target vehicle according to the relay delay closing duration parameter and the delay closing duration threshold, so as to achieve the purpose of vehicle noise avoidance through the target delay closing duration.
[0151] In the above embodiments of the present invention, the status signal marking results corresponding to each vehicle are determined through historical status signal data; the time interval determination module determines the analysis results of at least one vehicle power-off process corresponding to each vehicle based on the status marking results, and determines the time interval between the power-off time of each vehicle and the door opening time after power-off based on the analysis results; the threshold determination module determines the delay closing time threshold of the relay in the vehicle based on the distribution of each time interval; the delay duration determination module determines the delay closing time parameter of the relay in the target vehicle, and determines the target delay closing time of the relay in the target vehicle based on the relay delay closing time parameter and the delay closing time threshold, so as to achieve the purpose of vehicle noise avoidance through the target delay closing time. This can solve the problem of poor driving experience caused by the noise generated by the relay closing after the car is powered off. Different delay closing times of the relay can be set individually to avoid the relay closing before the user gets out of the car, reduce the impact of noise, and effectively improve the user's driving experience.
[0152] In one embodiment, the marker determination module 810 includes:
[0153] The data determination unit is used to determine the historical status signal data corresponding to each vehicle based on the vehicle identification code corresponding to each vehicle; wherein the historical status data includes at least: vehicle power-on status, vehicle power-off time, and door status, wherein the door status includes at least: driver's door status, passenger's door status, left rear door status, and right rear door status.
[0154] The first marking result determination unit is used to determine the door status marking result of the corresponding vehicle based on the driver's door status, passenger's door status, left rear door status and right rear door status in the historical status signal data of each vehicle.
[0155] The second marking result determination unit is used to determine the vehicle power-off start marking result based on the vehicle power-on status in the historical status signal data.
[0156] The time interval determination unit is used to determine the time interval between two adjacent vehicle power-off times based on the power-off time of each vehicle in the historical status signal data.
[0157] The status marking result determination unit is used to take the vehicle power-on status, the vehicle power-off time, the door status marking result, the vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times as status signal marking results.
[0158] In one embodiment, the time interval determination module 820 includes:
[0159] The judgment unit is used to determine, for each of the status marking results in the vehicle, whether the vehicle power-off start marking result in the status marking result is the first marking result; wherein, the status marking result includes at least two vehicle power-off start marking results, and each vehicle power-off start marking result corresponds to the corresponding vehicle power-on state, vehicle power-off time, door status marking result and the time interval between two adjacent vehicle power-off times;
[0160] The first result unit is used to determine if the vehicle starts to power down if so, record the first state result during the power-down process of the vehicle, set the power-down window state to the active state, set the window identifier to id = id + 1, and return to the judgment process of the vehicle power-down start marking result until the judgment of the power-down start marking result of all vehicles is completed; wherein, the initial state of the window is the closed state, and the initial value of the window identifier is 0.
[0161] The first result unit is used to, if no, if the power-down window state is active, continue to determine whether the vehicle power-down start marker result is the second marker result, or whether the time interval between two adjacent moments is greater than a preset time interval; if neither condition is met, continue to determine whether the door state marker result in the state marker result is the second marker result; if yes, record the second state result during the vehicle power-down process, set the window identifier to id, and return to the judgment process of the vehicle power-down start marker result until all vehicle power-down start marker results are judged; if no, determine that the vehicle power-down process has ended, set the power-down window state to closed, and return to the judgment process of the vehicle power-down start marker result until all vehicle power-down start marker results are judged; if any one of the conditions is met, determine that the vehicle power-down process has ended, set the power-down window state to closed, and return to the judgment process of the vehicle power-down start marker result until all vehicle power-down start marker results are judged.
[0162] The analysis result determination unit is used to take the vehicle power-on state, vehicle power-off time, door state marking result, vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times corresponding to each window identifier as the analysis result corresponding to at least one power-off process.
[0163] In one embodiment, the time interval determination module 820 further includes:
[0164] The window data determination unit is used to find window data with the same window identifier corresponding to each vehicle from the analysis results; wherein, the window data includes at least: vehicle power-on status, vehicle power-off time, door status marking result, vehicle power-off start marking result, and time interval between two adjacent vehicle power-off times;
[0165] The time interval determination unit is used to determine the time interval between the time difference between the power-off time of the first vehicle and the power-off time of the second vehicle in the window data of each vehicle with the same window identifier, and to use the time as the time interval between the power-off time of the vehicle and the time when the door opens after the vehicle is powered off.
[0166] In one embodiment, the threshold determination module 830 includes:
[0167] A statistical unit is used to calculate the cumulative percentage distribution of each of the aforementioned time intervals;
[0168] The threshold determination unit is used to determine the delay closing time threshold of the relay in the vehicle based on the cumulative proportion distribution.
[0169] In one embodiment, the delay duration determination module 840 includes:
[0170] The acquisition unit is used to acquire the target vehicle's historical status signal data within a preset time period;
[0171] The determining unit is used to determine, based on the target historical state signal data, a first time interval between the time when the target vehicle is powered off each time and the time when the vehicle door is opened after the vehicle is powered off;
[0172] The parameter determination unit is used to take the average value of each of the first time intervals to obtain the delay closing time parameter of the relay in the target vehicle.
[0173] In one embodiment, the delay duration determination module 840 further includes:
[0174] The judgment unit is used to determine whether the usage time of the target vehicle exceeds the preset usage time.
[0175] The first determining unit is used to directly use the delayed shutdown duration threshold as the target delayed shutdown duration of the relay in the target vehicle if the condition is met.
[0176] The second determining unit is used to determine whether, if not, the delayed closing time parameter of the relay in the target vehicle is greater than the delayed closing time threshold. If yes, the delayed closing time threshold is directly used as the target delayed closing time of the relay in the target vehicle; if not, the delayed closing time parameter of the relay is used as the target delayed closing time of the relay in the target vehicle.
[0177] In one embodiment, the device further includes:
[0178] The target delayed shutdown duration is sent to the storage unit of the target vehicle so that after the controller in the target vehicle receives the power-off signal, it retrieves the target delayed shutdown duration from the storage unit, delays and waits for the target delayed shutdown duration, and confirms that the vehicle is still in a power-off state before controlling the disconnection of the relay of the target vehicle.
[0179] The vehicle noise avoidance processing device provided in the embodiments of the present invention can execute the vehicle noise avoidance processing method applied to the vehicle factory provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.
[0180] In one embodiment, Figure 9 This is a schematic diagram of an electronic device provided for an embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0181] like Figure 9As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0182] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0183] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as vehicle noise avoidance methods.
[0184] In some embodiments, the vehicle noise avoidance processing method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the vehicle noise avoidance method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the vehicle noise avoidance method by any other suitable means (e.g., by means of firmware).
[0185] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0186] Computer programs used to implement the methods of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to the processor of a general-purpose computer, a special-purpose computer, or other programmable vehicle noise avoidance device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs can be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0187] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0188] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0189] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0190] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0191] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0192] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A vehicle noise avoidance method, characterized by, The method comprises: acquiring historical state signal data of at least one vehicle, and determining state signal marking results corresponding to the vehicles respectively according to the historical state signal data; determining analysis results of at least one vehicle power-off process corresponding to the vehicles respectively according to the state signal marking results, and determining time intervals between each vehicle power-off time and door opening time after vehicle power-off of the vehicles based on the analysis results; determining a delay closing time threshold of a relay of the vehicle according to a distribution of the time intervals; determining a delay closing time parameter of a relay of a target vehicle, and determining a target delay closing time of the relay of the target vehicle according to the delay closing time parameter of the relay and the delay closing time threshold, so as to achieve the purpose of vehicle noise avoidance through the target delay closing time; the determination of the delay closing time threshold of the relay of the vehicle according to the distribution of the time intervals comprises: statistically determining a cumulative proportion distribution of the time intervals; determining the delay closing time threshold of the relay of the vehicle according to the cumulative proportion distribution; the determination of the time intervals between each vehicle power-off time and door opening time after vehicle power-off of the vehicles based on the analysis results comprises: finding window data with the same window identifier corresponding to the vehicles respectively from the analysis results; wherein the window data at least includes: vehicle power-on state, vehicle power-off time, door state marking result, vehicle power-off start marking result and time interval between adjacent two vehicle power-off times; determining the time intervals between each first vehicle power-off time and second vehicle power-off time in the window data with the same window identifier, and taking the time intervals as the time intervals between each vehicle power-off time and door opening time after vehicle power-off; the determination of the delay closing time parameter of the relay of the target vehicle comprises: acquiring target historical state signal data of the target vehicle in a preset time period; determining first time intervals between each vehicle power-off time and door opening time after vehicle power-off of the target vehicle according to the target historical state signal data; averaging the first time intervals to obtain the delay closing time parameter of the relay of the target vehicle; the determination of the target delay closing time of the relay of the target vehicle according to the delay closing time parameter of the relay and the delay closing time threshold comprises: judging whether a vehicle use time of the target vehicle exceeds a preset vehicle use time; if yes, directly taking the delay closing time threshold as the target delay closing time of the relay of the target vehicle; if no, continuing to judge whether the delay closing time parameter of the relay of the target vehicle is greater than the delay closing time threshold, if yes, directly taking the delay closing time threshold as the target delay closing time of the relay of the target vehicle; if no, taking the delay closing time parameter of the relay as the target delay closing time of the relay of the target vehicle.
2. The method of claim 1, wherein, The state signal marking result corresponding to each vehicle is determined according to the historical state signal data of the vehicle, and the historical state signal data of the vehicle is determined according to the vehicle identification code of the vehicle. The historical state signal data of each vehicle includes at least the vehicle power-on state, the vehicle power-off time, and the vehicle door state, wherein the vehicle door state includes at least the driver door state, the co-driver door state, the left rear door state, and the right rear door state. The vehicle door state marking result of each vehicle is determined according to the driver door state, the co-driver door state, the left rear door state, and the right rear door state in the historical state signal data. The vehicle power-off start marking result is determined according to the vehicle power-on state in the historical state signal data. The time interval between two adjacent vehicle power-off times is determined according to the vehicle power-off time in the historical state signal data. The vehicle power-on state, the vehicle power-off time, the vehicle door state marking result, the vehicle power-off start marking result, and the time interval between two adjacent vehicle power-off times are used as the state signal marking result.
3. The method of claim 1, wherein, The analysis result of at least one vehicle power-off process corresponding to each vehicle is determined according to the state signal marking result. For each state signal marking result of each vehicle, it is determined whether the vehicle power-off start marking result in the state signal marking result is the first marking result. If yes, it is determined that the vehicle starts to power off, the first state result in the vehicle power-off process is recorded, the power-off window state is set to the active state, the window identification is set to id=id+1, and the judgment flow of the vehicle power-off start marking result is returned until all vehicle power-off start marking results are judged. The initial value of the window state is the closed state, and the initial value of the window identification is 0. If not, the vehicle power-off start mark result is continuously judged to be the second mark result or the time interval between two adjacent time points is greater than the preset time interval if the power-off window state is in the active state; if both conditions are not met, the vehicle door state mark result in the state mark result is continuously judged to be the second mark result, if yes, the second state result in the vehicle power-off process is recorded, the window identifier is set to id, and the judgment process of the vehicle power-off start mark result is returned until all vehicle power-off start mark results are judged; if not, the vehicle power-off process is determined to be completed, the power-off window state is set to the closed state, and the judgment process of the vehicle power-off start mark result is returned until all vehicle power-off start mark results are judged; if any one of the conditions is met, the vehicle power-off process is determined to be completed, the power-off window state is set to the closed state, and the judgment process of the vehicle power-off start mark result is returned until all vehicle power-off start mark results are judged; The vehicle power-on state, the vehicle power-off time, the vehicle door state mark result, the vehicle power-off start mark result and the time interval between two adjacent vehicle power-off time points corresponding to each window identifier are taken as the analysis result corresponding to at least one power-off process.
4. The method of claim 1, wherein, The method further comprises: The target delay-off duration is sent to the storage unit of the target vehicle, so that the controller in the target vehicle acquires the target delay-off duration from the storage unit after receiving the power-off signal, delays for the target delay-off duration, confirms that the current vehicle is still in the vehicle power-off state, and controls the relay of the target vehicle to be disconnected.
5. An electronic device, comprising: The electronic device comprises: at least one processor; and a memory connected with the at least one processor in communication; wherein The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the vehicle noise avoidance method in any one of claims 1-4.
6. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for enabling the processor to execute the vehicle noise avoidance method in any one of claims 1-4 when executed.
Citation Information
Patent Citations
Vehicle power-on control method and device, electronic equipment and vehicle
CN116118650A