Load optimization method, device, equipment, medium and vehicle of vehicle
By combining data from the monitoring and maintenance system and the vehicle operating system, the vehicle monitoring load was optimized, solving the problem of increased load on the monitoring system and enabling normal vehicle operation while improving the accuracy and speed of monitoring results.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-28
- Publication Date
- 2026-03-31
AI Technical Summary
After integrating measurement and sampling procedures, the vehicle monitoring system increases the system's operating load, affecting the normal operation of the vehicle. It is necessary to optimize the monitoring load to ensure normal operation.
By acquiring and analyzing the first monitoring data directly collected by the monitoring and maintenance system and the second monitoring data generated by the vehicle operating system, the monitoring load is reduced. Pre-set monitoring tasks are executed using the data generated by the vehicle operating system during operation, thereby reducing redundant data collection.
This optimized vehicle load, ensuring normal vehicle operation while improving the accuracy and speed of monitoring results.
Smart Images

Figure CN118849967B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of vehicle load optimization technology, and in particular to a method, apparatus, device, medium, and vehicle for optimizing vehicle load. Background Technology
[0002] Currently, vehicle monitoring and maintenance systems rely on various measurement and sampling programs integrated into the vehicle's system software to monitor and maintain the vehicle. However, when measurement and sampling monitoring points are added to the system software, it will inevitably put a certain load on the vehicle's system operation. At the same time, adding the monitoring and maintenance functions of the monitoring and maintenance system to the system software will affect the normal operation of the vehicle. Therefore, there is an urgent need for an optimization method to solve the load problem during vehicle monitoring and address the above-mentioned technical issues. Summary of the Invention
[0003] To address the aforementioned technical problems, this disclosure provides a method, apparatus, device, medium, and vehicle for optimizing vehicle load, thereby providing information support for optimizing vehicle load.
[0004] A first aspect of this disclosure provides a method for optimizing the load of a vehicle, the method comprising:
[0005] Acquire the first monitoring data, which is the monitoring data directly collected by the monitoring and maintenance system;
[0006] The second monitoring data is obtained from the vehicle operating system. The second monitoring data is the data generated by the vehicle operating system during operation to monitor the system performing preset monitoring tasks.
[0007] The first and second monitoring data are analyzed and processed to obtain the vehicle monitoring results.
[0008] A second aspect of this disclosure provides a vehicle load optimization apparatus, the apparatus comprising:
[0009] The first data acquisition module is used to acquire the first monitoring data, wherein the first monitoring data is the monitoring data directly collected by the monitoring and maintenance system;
[0010] The second data acquisition module is used to acquire second monitoring data from the vehicle operating system. The second monitoring data is the data generated by the vehicle operating system during operation to monitor the system performing preset monitoring tasks.
[0011] The data processing module is used to analyze and process the first and second monitoring data to obtain the vehicle monitoring results.
[0012] A third aspect of this disclosure provides an electronic device, the device comprising:
[0013] Memory;
[0014] Processor; and
[0015] A computer program, wherein the computer program is stored in memory and configured to be executed by a processor to implement the vehicle load optimization method as described in the first aspect above.
[0016] A fourth aspect of this disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the vehicle load optimization method of the first aspect described above.
[0017] A fifth aspect of this disclosure provides a vehicle including the electronic equipment described in the third aspect.
[0018] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0019] The vehicle load optimization method, apparatus, device, medium, and vehicle provided in this disclosure can acquire first monitoring data, which is monitoring data directly collected by the monitoring and maintenance system, and acquire second monitoring data from the vehicle operating system, which is data generated by the vehicle operating system during operation and corresponding to the monitoring and maintenance system's execution of preset monitoring tasks. The first and second monitoring data are then analyzed and processed to obtain the vehicle's monitoring results. Thus, some data generated by the vehicle operating system during operation can be used as the second monitoring data. Therefore, when monitoring the vehicle, the monitoring and maintenance system can directly use the data generated by the vehicle operating system during operation to execute preset monitoring tasks without needing to re-collect data, thereby reducing the vehicle's monitoring load, optimizing the vehicle's load, and ensuring the vehicle's normal operation. Attached Figure Description
[0020] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0021] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a flowchart of a vehicle load optimization method provided in an embodiment of this disclosure;
[0023] Figure 2 This is a flowchart of another vehicle load optimization method provided in this disclosure embodiment;
[0024] Figure 3 This is a schematic diagram of another vehicle load optimization method provided in this disclosure embodiment;
[0025] Figure 4 This is a schematic diagram of the structure of a vehicle load optimization device provided in an embodiment of this disclosure;
[0026] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0027] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0028] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0029] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0030] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0031] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0032] Typically, vehicle monitoring and maintenance systems rely on various measurement and sampling programs integrated into the vehicle's system software to monitor and maintain the vehicle. However, adding measurement and sampling monitoring points to the system software inevitably places a certain load on the vehicle's system operation. Simultaneously, adding the monitoring and maintenance functions of the monitoring and maintenance system to the system software can affect the normal operation of the vehicle. To address this issue, this disclosure provides a method for optimizing vehicle load, which will be described below with reference to specific embodiments.
[0033] Figure 1 This is a flowchart of a vehicle load optimization method provided in an embodiment of the present disclosure. The method can be executed by a vehicle load optimization device, which can be implemented in software and / or hardware. The vehicle load optimization device can be configured in an electronic device, such as a server, terminal, or server cluster. Specifically, the terminal can include an in-vehicle terminal or any device capable of processing the vehicle load optimization method.
[0034] like Figure 1 As shown in the embodiments of this disclosure, the vehicle load optimization method includes the following steps.
[0035] S110. Obtain the first monitoring data, wherein the first monitoring data is the monitoring data directly collected by the monitoring and maintenance system.
[0036] In this embodiment of the disclosure, the monitoring and maintenance system in the electronic device can acquire first monitoring data in response to vehicle startup.
[0037] The first monitoring data is the monitoring data directly collected by the monitoring and maintenance system to realize the monitoring and maintenance functions.
[0038] In this embodiment of the disclosure, the monitoring and maintenance system can be understood as a system for monitoring and maintaining vehicles. The monitoring and maintenance content may include whether the vehicle's operating status is abnormal, monitoring the vehicle's operating data, recording operating errors or abnormal information, and may also include providing maintenance personnel with data information corresponding to the vehicle abnormality when the vehicle is abnormal and needs to be repaired, so as to ensure that the vehicle repair is completed quickly and accurately.
[0039] S120. Obtain second monitoring data from the vehicle operating system, wherein the second monitoring data is data generated by the vehicle operating system during operation to monitor the system performing preset monitoring tasks.
[0040] In this embodiment of the disclosure, the electronic device can obtain second monitoring data from the vehicle operating system, wherein the second monitoring data is data generated by the vehicle operating system during operation to monitor the system performing preset monitoring tasks.
[0041] In this embodiment of the disclosure, the vehicle operating system is a system used to control the operation of the vehicle. During the operation of the vehicle operating system, data that meets preset conditions from the data collected for vehicle operation or data generated during operation is used as the second monitoring data.
[0042] Preset monitoring tasks are monitoring tasks that are determined in advance based on the type of monitoring task, the data required for the monitoring task, and the data generated by the vehicle operating system during operation.
[0043] For example, the preset monitoring task can be performed periodically at preset time points to meet the monitoring requirements, and the monitoring data corresponding to the monitoring task are all data that the vehicle operating system can directly or indirectly obtain during operation.
[0044] In this embodiment of the disclosure, the second monitoring data is data other than the first monitoring data required during the monitoring and / or maintenance of the vehicle based on the monitoring and maintenance system. The second monitoring data can realize other monitoring functions besides the vehicle monitoring function corresponding to the first monitoring data. That is, the vehicle monitoring function can be realized by using the data collected during vehicle operation or some data generated during operation, without the need for the monitoring and maintenance system to directly collect the data required for the monitoring function, thus reducing the monitoring load on the vehicle.
[0045] For example, the monitoring and maintenance system needs to monitor the status of both the engine and the doors. During the operation of the vehicle operating system, the engine's operating data can be directly obtained. At this time, the monitoring and maintenance system only needs to obtain the monitoring data related to the door status, without needing to obtain the engine's operating data. By directly obtaining the engine's operating data from the vehicle operating system, the monitoring of the engine and door status can be achieved, thereby reducing the vehicle's monitoring load.
[0046] S130. Analyze and process the first and second monitoring data to obtain the vehicle monitoring results.
[0047] In this embodiment of the disclosure, after acquiring the first monitoring data and the second monitoring data, the electronic device analyzes and processes the first monitoring data and the second monitoring data to obtain the vehicle monitoring results.
[0048] Specifically, after acquiring the first monitoring data and the second monitoring data, the monitoring and maintenance system in the electronic device analyzes the acquired first monitoring data and the second monitoring data based on a preset monitoring program, determines the monitoring results corresponding to the first monitoring data and the second monitoring data, summarizes, analyzes and statistically analyzes the monitoring results corresponding to the first monitoring data and the second monitoring data, and then obtains the vehicle monitoring results.
[0049] For example, after acquiring the first monitoring data and the second monitoring data, the monitoring and maintenance system inputs the first monitoring data and the second monitoring data into a preset neural network model, respectively. The preset neural network model analyzes the first monitoring data and the second monitoring data and outputs the analysis results corresponding to the first monitoring data and the second monitoring data. The analysis results are determined as the monitoring results. The preset neural network model is any model that has been pre-trained and can be used to analyze the monitoring data.
[0050] In this embodiment, first monitoring data can be acquired, which is monitoring data directly collected by the monitoring and maintenance system. Second monitoring data is acquired from the vehicle operating system, which is data generated by the vehicle operating system during operation and used by the monitoring and maintenance system to execute preset monitoring tasks. The first and second monitoring data are then analyzed and processed to obtain the vehicle monitoring results. Thus, some data generated by the vehicle operating system during operation can be used as the second monitoring data. Therefore, when monitoring the vehicle, the monitoring and maintenance system can directly use the data generated by the vehicle operating system during operation to execute preset monitoring tasks without having to re-collect the data, thereby reducing the monitoring load on the vehicle, optimizing the vehicle's load, and ensuring the normal operation of the vehicle.
[0051] After obtaining the monitoring results, the results can be judged. If the monitoring results indicate that the vehicle is abnormal, the monitoring results can be stored and / or fed back to the user.
[0052] In this embodiment of the disclosure, after the electronic device obtains the monitoring results of the vehicle, if the monitoring results indicate that the vehicle is abnormal, the monitoring results will be stored and / or fed back to the user.
[0053] In this embodiment of the disclosure, the monitoring results include vehicle status information. When there is an anomaly in the vehicle, the monitoring results may also include monitoring data corresponding to the vehicle anomaly.
[0054] Specifically, after acquiring the vehicle monitoring results, the electronic device determines whether the vehicle is abnormal based on the monitoring results. If the vehicle is abnormal, it determines the type of abnormality and stores and / or feeds back the monitoring results to the user based on the type of abnormality.
[0055] Furthermore, vehicle anomalies can be categorized into two types: anomalies that affect the normal operation of the vehicle and anomalies that do not affect the normal operation of the vehicle. For example, anomalies that affect the normal operation of the vehicle could be engine malfunctions, while anomalies that do not affect the normal operation of the vehicle could be speaker malfunctions, etc.
[0056] In some embodiments of this disclosure, when the electronic device determines that the abnormality type of the vehicle is an abnormality that does not affect the normal operation of the vehicle, it can directly store the monitoring result for later maintenance, or it can feed the monitoring result back to the user.
[0057] In other embodiments of this disclosure, when the electronic device determines that the abnormality type of the vehicle is an abnormality that affects the normal operation of the vehicle, it immediately stores the monitoring results and feeds them back to the user.
[0058] Based on the above embodiments of the present invention, obtaining the second monitoring data from the vehicle operating system in S120 may specifically include: obtaining the second monitoring data from the vehicle operating system at a preset time point and storing the second monitoring data in a preset location.
[0059] The preset time point can be a time point pre-set in the vehicle operating system for collecting the second monitoring data.
[0060] In this embodiment of the disclosure, the preset location may be an external memory, a memory variable, or the like.
[0061] Specifically, in the upper-layer software design process of the vehicle operating system, a preset time point is added to the vehicle operating system in advance. During operation, the vehicle operating system acquires the second monitoring data corresponding to the preset monitoring task based on the preset time point, records the timestamp of the acquisition or generation of the second monitoring data, and saves the second monitoring data and the timestamp corresponding to the second monitoring data to a preset location. In this way, the vehicle operating system can acquire and store only the data at the preset time point, thereby reducing the vehicle monitoring load while meeting the needs of vehicle monitoring.
[0062] For example, if there is a timed polling task in the vehicle operating system, and the CPU usage is low when the timed polling task is executed, the vehicle operating system will collect the second monitoring data corresponding to the preset monitoring task required in the timed polling task and store it in a preset location to realize the preset monitoring task. Thus, when the preset monitoring task is executed, there is no need to re-acquire the second monitoring data corresponding to the preset monitoring task.
[0063] In this embodiment of the disclosure, the first monitoring data can be directly obtained through the monitoring and maintenance system, and the second monitoring data corresponding to the preset monitoring task can be obtained from the vehicle operating system at a preset time point. The second monitoring data is stored in a preset location. Thus, by using the data obtained and stored by the vehicle operating system during operation to monitor the vehicle, the normal operation of the vehicle is ensured, the vehicle load during the vehicle monitoring process is optimized, and the vehicle monitoring speed is improved by directly reading the data stored in the preset location by the vehicle operating system.
[0064] In this embodiment of the disclosure, the second monitoring data includes a first timestamp, which is the timestamp at which the second monitoring data was collected.
[0065] Prior to S130, the vehicle load optimization method further includes: reading second monitoring data from a preset location and determining a second timestamp when reading the second monitoring data; calculating the time difference between the first timestamp and the second timestamp, comparing the time difference with a preset valid time, and determining whether the second monitoring data is within the preset valid time; if the second monitoring data is within the preset valid time, then the second monitoring data is directly used; if the second monitoring data exceeds the preset valid time, then the second monitoring data is discarded.
[0066] In this embodiment of the disclosure, the first timestamp can be understood as the time corresponding to the collection or generation of the second monitoring data, and the second timestamp can be understood as the time when the monitoring and maintenance system reads the second monitoring data.
[0067] The preset valid time is the duration for determining whether the second monitoring data is within the valid period. For example, the preset valid time can be 5 minutes, or it can be set according to specific needs.
[0068] Specifically, before analyzing and processing the first and second monitoring data, the electronic device first reads the second monitoring data from a preset location. After reading the second monitoring data, it obtains the first timestamp corresponding to the second monitoring data and simultaneously determines the second timestamp when reading the second monitoring data. It calculates the time difference between the first and second timestamps by subtracting the first timestamp from the second timestamp. After obtaining the time difference, it compares the time difference with a preset valid time to determine whether the second monitoring data is within the preset valid time. If the time difference is within the preset valid time, the second monitoring data is determined to be valid, and the corresponding monitoring task is directly executed using the second monitoring data. If the time difference exceeds the preset valid time, the second monitoring data is determined to be invalid, discarded, and the monitoring data contained in the second monitoring data is re-collected to execute the corresponding monitoring task.
[0069] In this embodiment of the disclosure, the validity of the second monitoring data can be determined before the first and second monitoring data are analyzed and processed. The second monitoring data is used to execute the preset monitoring task only if the second monitoring data is valid. Thus, while optimizing the vehicle load, the accuracy of the obtained vehicle monitoring results is further improved.
[0070] Figure 2 This is a flowchart of another vehicle load optimization method provided in this disclosure embodiment.
[0071] like Figure 2 As shown, the specific steps of the load optimization method for this vehicle are as follows.
[0072] S210, Obtain the first monitoring data.
[0073] S220. Obtain second monitoring data from the vehicle operating system at a preset time point and store the second monitoring data in a preset location. The second monitoring data includes a first timestamp.
[0074] S230. Read the second monitoring data from the preset location and determine the second timestamp when reading the second monitoring data.
[0075] S240. Calculate the time difference between the first timestamp and the second timestamp, and compare the time difference with the preset valid time.
[0076] In this embodiment of the disclosure, the time difference is compared with a preset valid time to determine whether the second monitoring data is within the preset valid time. If it is within the valid time, S260-S270 are executed; if it exceeds the valid time, S250 is executed.
[0077] S250, Discard the second monitoring data.
[0078] S260, directly utilize the second monitoring data.
[0079] S270. The first and second monitoring data are analyzed and processed to obtain the vehicle monitoring results.
[0080] S280. If the monitoring result indicates that the vehicle is abnormal, the monitoring result shall be stored and / or fed back to the user.
[0081] It should be noted that the specific implementation methods of S210-S280 are similar to those in the above embodiments, and will not be described in detail here.
[0082] In this embodiment of the disclosure, the monitoring and maintenance system in the electronic device can acquire first monitoring data and acquire and store data at preset time points through the vehicle operating system, using it as second monitoring data. This reduces the vehicle monitoring load while meeting the needs of vehicle monitoring. Furthermore, before analyzing and processing the first and second monitoring data, the validity of the second monitoring data is determined, and the use of the second monitoring data is determined based on its validity. Thus, the load on the vehicle operating system is reduced, the vehicle load is optimized, and the accuracy of the obtained vehicle monitoring results is further improved.
[0083] Based on the above embodiments disclosed herein, S110 may specifically include: adjusting the acquisition frequency of the first monitoring data according to preset adjustment parameters; and acquiring the first monitoring data using the adjusted acquisition frequency.
[0084] In this embodiment of the disclosure, the preset adjustment parameters are parameters that are set in advance to adjust the collection frequency of the first monitoring data. For example, they can be the utilization rate of the central processing unit, the memory usage rate, the preset monitoring task importance, etc. The preset adjustment parameters can also be set according to the user's business needs. Alternatively, it can be understood as adjusting the collection frequency of the first monitoring data according to the load of the vehicle's onboard operating system.
[0085] In some embodiments of this disclosure, the electronic device can dynamically adjust the acquisition frequency of the first monitoring data in real time according to preset adjustment parameters. That is, as long as the preset adjustment parameters change, the acquisition frequency will also change, and then the first monitoring data will be acquired through the adjusted acquisition frequency.
[0086] For example, if the preset adjustment parameter is changed from 60% to 65%, the sampling frequency will also be adjusted from 3 seconds / time to 2.5 seconds / time.
[0087] In other embodiments of this disclosure, the electronic device can statically adjust the collection frequency of the first monitoring data according to preset adjustment parameters. That is, the collection frequency of the first monitoring data will only be adjusted after the change of the preset adjustment parameters reaches a certain preset threshold or the time since the last adjustment is greater than a preset time threshold. After the collection frequency is adjusted, the first monitoring data is collected by collecting data at the adjusted collection frequency.
[0088] For example, the preset threshold is 10%, and the sampling frequency will only be adjusted when the preset adjustment parameter changes by 10%, such as from 60% to 70%; or the preset time threshold is 5 minutes, and the sampling frequency will only be adjusted according to the changes in the preset adjustment parameter when the time interval between the last sampling frequency adjustment and the last adjustment is greater than or equal to 5 minutes.
[0089] In this embodiment of the present disclosure, the collection frequency of the first monitoring data can be adjusted according to preset adjustment parameters, and the first monitoring data can be collected by the adjusted collection frequency. Thus, the collection frequency of the first monitoring data can be adjusted according to preset adjustment parameters, thereby realizing vehicle monitoring without affecting the normal operation of the vehicle operating system, and optimizing the vehicle load.
[0090] In this embodiment of the disclosure, the preset adjustment parameters include at least one of central processing unit utilization and memory usage.
[0091] Adjusting the acquisition frequency of the first monitoring data according to preset adjustment parameters can specifically include: adjusting the acquisition frequency of the first monitoring data according to the CPU utilization rate and / or memory occupancy rate, wherein the CPU utilization rate and memory occupancy rate are inversely proportional to the acquisition frequency.
[0092] In this embodiment of the disclosure, as the CPU utilization and / or memory usage increases, the sampling frequency decreases; as the CPU utilization and / or memory usage decreases, the sampling frequency increases.
[0093] In some embodiments of this disclosure, the electronic device can adjust the frequency of first monitoring data collection based on the central processing unit (CPU) utilization rate, wherein the collection frequency decreases as the CPU utilization rate increases.
[0094] For example, when the CPU utilization rate is greater than 75%, the collection frequency of the first monitoring data is reduced to avoid increasing the load on the vehicle operating system. When the CPU utilization rate is reduced to 50%, the collection frequency of the first monitoring data is increased accordingly. The extent to which the collection frequency of the first monitoring data decreases or increases with the change in CPU utilization rate can be randomly set according to business needs.
[0095] In other embodiments of this disclosure, the electronic device can adjust the frequency of first monitoring data collection based on the CPU utilization and memory occupancy, wherein the frequency of first monitoring data collection decreases as the CPU utilization and memory occupancy increase.
[0096] For example, when the CPU utilization rate is greater than 75% and the memory utilization rate is greater than 75%, the collection frequency of the first monitoring data is reduced. When the CPU utilization rate is reduced to 50% and the memory utilization rate is also reduced to 50%, the collection frequency of the first monitoring data is increased accordingly. The extent to which the collection frequency of the first monitoring data decreases or increases with the changes in CPU utilization rate and memory utilization rate can be randomly set according to business needs.
[0097] In some embodiments of this disclosure, the electronic device can adjust the collection frequency of the first monitoring data according to the memory occupancy rate, wherein as the memory occupancy rate increases, the collection frequency of the first monitoring data decreases accordingly.
[0098] For example, when the memory usage rate is greater than 75%, the collection frequency of the first monitoring data is reduced. When the memory usage rate is reduced to 50%, the collection frequency of the first monitoring data is increased accordingly. The extent to which the collection frequency of the first monitoring data decreases or increases with the change in memory usage rate can be randomly set according to business needs.
[0099] In this embodiment of the disclosure, the electronic device can determine the collection frequency of the first monitoring data based on the central processing unit utilization and / or memory occupancy rate, adjust the collection frequency of the first monitoring data, and then collect the first monitoring data according to the adjusted collection frequency. This reduces the vehicle monitoring load, optimizes the vehicle load, and also takes into account the monitoring function of the monitoring and maintenance system.
[0100] In some embodiments of this disclosure, the monitoring and maintenance system in an electronic device may adjust the collection frequency of monitoring data corresponding to one or more monitoring tasks in the first monitoring data only according to preset adjustment parameters, while the collection frequency of the remaining monitoring data is not adjusted.
[0101] For example, the first monitoring data includes data for monitoring engine status, data for monitoring door status, and data for monitoring parking locks.
[0102] The monitoring and maintenance system can adjust the collection frequency of data for monitoring door status and parking lock status only according to preset adjustment parameters, while not adjusting the collection frequency of data for monitoring transmitter status. Thus, the vehicle can be monitored according to the monitoring function and the importance of the monitoring task.
[0103] In this embodiment of the disclosure, the first monitoring data includes target monitoring data for performing idle monitoring tasks, and the vehicle load optimization method may further include: pausing the collection of target monitoring data in response to the vehicle operating system being in a preset state.
[0104] In this embodiment of the disclosure, the idle monitoring task can be a pre-set task that does not require real-time monitoring of the vehicle, such as monitoring whether the oil temperature is normal.
[0105] Furthermore, the preset state can be that the vehicle operating system is in a state of processing business, such as having system running business or external affairs that need to be processed. It can also be understood as the vehicle operating system not being in an idle or dormant state.
[0106] In this embodiment of the disclosure, the monitoring and maintenance system in the electronic device can pause the collection of target monitoring data when the vehicle operating system is in a non-idle state, and continue to collect target detection data when the vehicle operating system is in an idle state. Thus, the purpose of monitoring idle monitoring tasks can be achieved, while the monitoring of idle monitoring tasks can be carried out without affecting the system operation of the vehicle, thereby reducing the monitoring load of the vehicle operating system during operation and improving the system operation speed of the vehicle.
[0107] Figure 3 This is a schematic diagram of another vehicle load optimization method provided in this embodiment.
[0108] In this embodiment of the disclosure, during the process of optimizing the vehicle load, the vehicle monitoring task can be pre-divided into a first preset monitoring task, a second preset monitoring task, a third preset monitoring task, and a fourth preset monitoring task according to the different functional segments corresponding to the preset monitoring task. The first and second preset monitoring tasks correspond to independent functional segments, the third preset monitoring task corresponds to an idle task functional segment, and the fourth preset monitoring task corresponds to an application-coupled functional segment. The vehicle load can be optimized by setting the execution method and the acquisition method of the monitoring data of the vehicle monitoring task in different functional segments.
[0109] For example, monitoring tasks in independent functional segments are scheduled or real-time tasks. Therefore, the vehicle load can be optimized by adjusting the frequency of data collection for the monitoring tasks in that functional segment. When monitoring tasks are performed in application-coupled functional segments, data or results generated by the vehicle operating system can be used to complete the monitoring tasks. This involves associating the monitoring and maintenance system with the vehicle operating system to work together to complete the monitoring tasks, reducing the amount of data acquired by the monitoring and maintenance system when performing the monitoring tasks, thereby optimizing the vehicle load. Monitoring tasks in idle task functional segments can be performed when the vehicle operating system is idle, thus optimizing the vehicle load while simultaneously monitoring the idle task functional segments.
[0110] Specifically, such as Figure 3As shown, the first monitoring data may include monitoring data for performing a first preset monitoring task, a second preset monitoring task, and a third preset monitoring task. The third preset monitoring task corresponds to the idle monitoring task in the above embodiment. The second monitoring data obtained from the vehicle operating system is monitoring data that can be used to perform a fourth preset monitoring task. The fourth preset monitoring task corresponds to the preset monitoring task in the above embodiment. Furthermore, the collection frequency of the monitoring data for performing the first and second preset monitoring tasks in the first monitoring data can be adjusted by preset adjustment parameters such as whether the CPU utilization rate and / or memory occupancy rate exceed a preset threshold. Then, the corresponding monitoring data is collected according to the adjusted collection frequency. In addition, the collection of monitoring data for performing the third preset monitoring task can be paused when the vehicle operating system is in a preset state.
[0111] Optionally, the method for adjusting the collection frequency of monitoring data used to perform the first preset monitoring task and the second preset monitoring task in the first monitoring data based on the CPU utilization and / or memory occupancy rate is as follows: when the CPU utilization and / or memory occupancy rate exceeds a preset threshold, the collection frequency of the first monitoring data is adjusted. The preset threshold may include a minimum preset threshold and a maximum preset threshold. If the maximum preset threshold is exceeded, the collection frequency of the first monitoring data is reduced. If the maximum preset threshold is exceeded, the collection frequency of the first monitoring data is increased. If the preset threshold is not exceeded, the first monitoring data is collected according to the original preset collection frequency.
[0112] Simultaneously, after acquiring the second monitoring data, it is determined whether the second monitoring data is within a preset valid time. Based on the determination result, it is determined whether to re-collect monitoring data for executing the fourth preset monitoring task. The determination of whether the second monitoring data is within the preset valid time is similar to the specific implementation method in the above embodiments of this disclosure and will not be described in detail here. When it is determined that the second monitoring data is within the preset valid time, the second monitoring data is directly used. When it is determined that the second monitoring data exceeds the preset valid time, the monitoring data corresponding to the fourth preset monitoring task is re-collected.
[0113] The vehicle load optimization method can simultaneously implement the execution and data acquisition methods of the first, second, third, and fourth preset monitoring tasks, or it can implement the execution and data acquisition methods of at least one of the first, second, third, and fourth preset monitoring tasks. This maximizes the reduction of the load on the vehicle operating system, optimizes the vehicle load, ensures the normal operation of the vehicle, and ensures the effectiveness and efficiency of vehicle monitoring.
[0114] Figure 4This is a schematic diagram of a vehicle load optimization device provided in an embodiment of this disclosure. The vehicle load optimization device in this embodiment can be installed in an electronic device, which can be a server, a terminal, or a server cluster. Specifically, the terminal can include an in-vehicle terminal, or any device capable of processing vehicle load optimization methods, etc., without limitation.
[0115] like Figure 4 As shown, the vehicle load optimization device 400 may include a first data acquisition module 410, a second data acquisition module 420, and a data processing module 430.
[0116] The first data acquisition module 410 can be used to acquire first monitoring data, wherein the first monitoring data is monitoring data directly collected by the monitoring and maintenance system.
[0117] The second data acquisition module 420 can be used to acquire second monitoring data from the vehicle operating system. The second monitoring data is data generated by the vehicle operating system during operation to monitor the system performing preset monitoring tasks.
[0118] The data processing module 430 can be used to analyze and process the first monitoring data and the second monitoring data to obtain the vehicle monitoring results.
[0119] In this embodiment, first monitoring data can be acquired, which is monitoring data directly collected by the monitoring and maintenance system. Second monitoring data is acquired from the vehicle operating system, which is data generated by the vehicle operating system during operation and used by the monitoring and maintenance system to execute preset monitoring tasks. The first and second monitoring data are then analyzed and processed to obtain the vehicle monitoring results. Thus, some data generated by the vehicle operating system during operation can be used as the second monitoring data. Therefore, when monitoring the vehicle, the monitoring and maintenance system can directly use the data generated by the vehicle operating system during operation to execute preset monitoring tasks without having to re-collect the data, thereby reducing the monitoring load on the vehicle, optimizing the vehicle's load, and ensuring the normal operation of the vehicle.
[0120] In some embodiments of this disclosure, the second data acquisition module 420 may be specifically used to acquire second monitoring data from the vehicle operating system at a preset time point and store the second monitoring data in a preset location.
[0121] In some embodiments of this disclosure, the second monitoring data includes a first timestamp, which is the timestamp at which the second monitoring data was collected.
[0122] In some embodiments of this disclosure, the vehicle load optimization device 400 may further include a data reading module 440, a calculation module 450, a first determination module 460, and a second determination module 470.
[0123] The data reading module 440 can be used to read the second monitoring data from a preset location before analyzing and processing the first monitoring data and the second monitoring data, and to determine the second timestamp when reading the second monitoring data.
[0124] The calculation module 450 can be used to calculate the time difference between the first timestamp and the second timestamp, compare the time difference with the preset valid time, and determine whether the second monitoring data is within the preset valid time.
[0125] The first determining module 460 can be used to directly utilize the second monitoring data if the second monitoring data is within a preset valid time.
[0126] The second determining module 470 can be used to discard the second monitoring data if the second monitoring data exceeds a preset valid time.
[0127] In some embodiments of this disclosure, the first data acquisition module 410 may include a frequency adjustment unit 4101 and a data acquisition unit 4102.
[0128] The frequency adjustment unit 4101 can be used to adjust the acquisition frequency of the first monitoring data according to preset adjustment parameters.
[0129] The data acquisition unit 4102 can be used to acquire the first monitoring data at an adjusted acquisition frequency.
[0130] In some embodiments of this disclosure, the preset adjustment parameters include at least one of central processing unit utilization and memory usage.
[0131] The frequency adjustment unit 4101 can be specifically used to adjust the acquisition frequency of the first monitoring data according to the CPU utilization rate and / or memory occupancy rate, wherein the CPU utilization rate and memory occupancy rate are inversely proportional to the acquisition frequency.
[0132] In some embodiments of this disclosure, the first monitoring data includes target monitoring data used to perform idle monitoring tasks.
[0133] The vehicle's load optimization device 400 may also include a data acquisition and control module 480.
[0134] The acquisition control module 480 can be used to pause the acquisition of target monitoring data in response to the vehicle operating system being in a preset state.
[0135] It should be noted that, Figure 4The load optimization device 400 for the vehicle shown can perform the various steps in the above method embodiments and achieve the various processes and effects in the above method embodiments, which will not be elaborated here.
[0136] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure is shown.
[0137] In this embodiment of the disclosure, Figure 5 The electronic device shown can be a server, a terminal, or a server cluster. Specifically, the terminal can include a vehicle-mounted terminal or any device capable of processing image matching methods for multiple cameras, etc., without limitation.
[0138] like Figure 5 As shown, the electronic device may include a processor 510 and a memory 520 storing computer program instructions.
[0139] Specifically, the processor 510 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0140] Memory 520 may include a large-capacity storage for information or instructions. For example, and not limitingly, memory 520 may include a hard disk drive (HDD), a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 520 may include removable or non-removable (or fixed) media. Where appropriate, memory 520 may be internal or external to the integrated gateway device. In a particular embodiment, memory 520 is a non-volatile solid-state memory. In a particular embodiment, memory 520 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (Electrically Programmable ROM, EPROM), an electrically erasable programmable PROM (EEPROM), an electrically alterable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0141] The processor 510 reads and executes computer program instructions stored in the memory 520 to perform the steps of the vehicle load optimization method provided in this embodiment of the present disclosure.
[0142] In one example, the electronic device may also include a transceiver 530 and a bus 540. Wherein, as... Figure 5 As shown, the processor 510, memory 520 and transceiver 530 are connected via bus 540 and communicate with each other.
[0143] Bus 540 may include hardware, software, or both. For example, and not limited to, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industrial Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 540 may include one or more buses.
[0144] This disclosure also provides a computer-readable storage medium that can store a computer program that, when executed by a processor, causes the processor to implement the vehicle load optimization method provided in this disclosure.
[0145] The aforementioned storage medium may, for example, include a memory 520 containing computer program instructions, which can be executed by a processor 510 of an electronic device to perform the vehicle load optimization method provided in this embodiment. Optionally, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), compact disc ROM (CD-ROM), magnetic tape, floppy disk, and optical data storage device.
[0146] This disclosure also provides a vehicle that includes electronic devices that can implement the various processes and effects described in the above embodiments of this disclosure, which will not be elaborated here.
[0147] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0148] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A load optimization method of a vehicle, characterized by, The method comprises: acquiring first monitoring data, wherein the first monitoring data is monitoring data directly collected by a monitoring and surveying system; acquiring second monitoring data from a vehicle-mounted operating system at a preset time point and storing the second monitoring data to a preset location; wherein the second monitoring data is data corresponding to a preset monitoring task performed by the monitoring and surveying system, which is generated by the vehicle-mounted operating system during operation; the second monitoring data comprises a first timestamp, which is a timestamp when the second monitoring data is collected; analyzing and processing the first monitoring data and the second monitoring data to obtain a monitoring result of the vehicle; before the analyzing and processing, the method further comprises: reading the second monitoring data from the preset location and determining a second timestamp when the second monitoring data is read; calculating a time difference between the first timestamp and the second timestamp, comparing the time difference with a preset valid time, and determining whether the second monitoring data is within the preset valid time; if the second monitoring data is within the preset valid time, directly using the second monitoring data; if the second monitoring data exceeds the preset valid time, discarding the second monitoring data.
2. The method of claim 1, wherein, The acquiring of the first monitoring data comprises: adjusting a collection frequency of the first monitoring data according to a preset adjustment parameter; collecting the first monitoring data through the adjusted collection frequency.
3. The method of claim 2, wherein, The preset adjustment parameter comprises at least one of a central processing unit usage rate and a memory occupancy rate; The adjusting of the collection frequency of the first monitoring data according to the preset adjustment parameter comprises: adjusting the collection frequency of the first monitoring data according to the central processing unit usage rate and / or the memory occupancy rate, wherein the central processing unit usage rate and the memory occupancy rate are in an inverse relationship with the collection frequency.
4. The method of claim 1, wherein, The first monitoring data comprises target monitoring data for performing an idle monitoring task, and the method further comprises: suspending the collection of the target monitoring data in response to the vehicle-mounted operating system being in a preset state.
5. A load optimization device for a vehicle, characterized by, comprise: a first data acquisition module configured to acquire first monitoring data, wherein the first monitoring data is monitoring data directly collected by a monitoring and surveying system; a second data acquisition module configured to acquire second monitoring data from a vehicle-mounted operating system at a preset time point and store the second monitoring data to a preset location; wherein the second monitoring data is data corresponding to a preset monitoring task performed by the monitoring and surveying system, which is generated by the vehicle-mounted operating system during operation; the second monitoring data comprises a first timestamp, which is a timestamp when the second monitoring data is collected; a data processing module configured to analyze and process the first monitoring data and the second monitoring data to obtain a monitoring result of the vehicle; a data reading module, configured to read the second monitoring data from the preset position before the analysis and processing of the first monitoring data and the second monitoring data, and determine a second time stamp when the second monitoring data is read; a calculation module, configured to calculate a time difference between the first time stamp and the second time stamp, compare the time difference with a preset valid time, and determine whether the second monitoring data is within the preset valid time; a first determination module, configured to directly use the second monitoring data if the second monitoring data is within the preset valid time; a second determination module, configured to discard the second monitoring data if the second monitoring data is beyond the preset valid time.
6. An electronic device, comprising: comprise: a memory; a processor; and a computer program; wherein the computer program is stored in the memory and configured to be executed by the processor to implement the method of any one of claims 1-4.
7. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the method of any one of claims 1-4.
8. A vehicle characterized by comprising: The electronic device of claim 6 is included.
Citation Information
Patent Citations
Remote fault detection system for industrial vehicle
CN115171242A