Data query method and device, electronic equipment and computer readable storage medium
By querying the NVH data management system in a hierarchical manner, the task list is automatically displayed and the data is positioned according to the tag input by the user, the problem of low efficiency of NVH data query is solved, and fast and accurate data positioning and analysis are achieved.
Patent Information
- Application Number
- CN202510638786.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-08-08
AI Technical Summary
NVH data query efficiency is low, making it difficult to quickly locate and analyze target data in massive data.
By displaying the task list in response to user instructions, NVH data is hierarchically queried according to tasks, working conditions and channel labels, and combining the hierarchical query methods of task list, file and channel data, automatically locate and obtain target data.
It significantly improves the efficiency and accuracy of NVH data query, reduces the search time of users in massive data, supports automatic calculation of unstructured data and multi-dimensional data comparison, and expands the scope of application of data processing.
Smart Images

Figure CN120448473A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of noise, vibration and acoustic harshness data management, and in particular to a data query method, device, electronic device and computer-readable storage medium. Background Art
[0002] In the modern automotive industry, NVH (Noise, Vibration, Harshness) performance is a key indicator of vehicle comfort and quality. As consumers' expectations for a superior driving experience continue to rise, automakers are increasingly demanding NVH performance optimization. Improving NVH performance not only enhances vehicle competitiveness but also significantly improves the driving experience, thereby enhancing brand recognition in the market. Therefore, NVH research and development plays a crucial role in the automotive development process.
[0003] Automakers generate massive amounts of NVH data annually. This accumulation not only provides crucial support for companies' NVH research and development capabilities but also offers valuable insights for optimizing the design of subsequent vehicle models. However, as the volume of NVH data continues to grow, challenges in NVH data management are becoming increasingly prominent. Among these challenges is the low efficiency of NVH data querying, a pressing issue that needs to be addressed. Summary of the Invention
[0004] The embodiments of the present application provide a data query method, device, electronic device and computer-readable storage medium, aiming to improve the problem of low efficiency of NVH data query.
[0005] In a first aspect, an embodiment of the present application provides a data query method, the method comprising:
[0006] In response to a user's data query instruction, a task list for noise, vibration, and harshness is displayed; wherein the task list includes tasks;
[0007] In response to the task tag input by the user, determining the task corresponding to the task tag from the task list according to the task tag; wherein the task includes a file;
[0008] In response to the operating condition label input by the user, determining a file corresponding to the operating condition label from the files according to the operating condition label; wherein the file includes channel data;
[0009] In response to the channel label determined by the user, channel data corresponding to the channel label is acquired from the file according to the channel label.
[0010] Technical Effect: By automatically displaying the NVH task list in response to the user's data query instructions, locating tasks based on the task tags entered by the user, locating files based on the working condition tags entered by the user, and obtaining channel data based on the channel tags specified by the user, this hierarchical, gradually refined data query method, combined with the task list, significantly reduces the time users spend searching for target data within massive amounts of data and improves data query efficiency. Furthermore, the channel tags entered by the user can directly locate specific channel data within the file, allowing users to quickly obtain the target channel data within the file without having to manually browse the file contents, significantly improving data query accuracy.
[0011] Optionally, after the step of determining, in response to the operating condition label input by the user, a file corresponding to the operating condition label from the files according to the operating condition label, the method further comprises:
[0012] In response to a data analysis instruction of the user, determining an analysis category of the channel data in the file;
[0013] Obtaining the working condition corresponding to the analysis category;
[0014] In response to the operating condition determined by the user, obtaining an indicator corresponding to the operating condition;
[0015] Indicator data is determined according to the indicator.
[0016] Technical effect: By responding to the user's data analysis instructions, determining the analysis category of the channel data in the file, obtaining the working conditions corresponding to the analysis category, responding to the working conditions determined by the user, obtaining the indicators corresponding to the working conditions, and determining the indicator data based on the indicators, it is possible to directly calculate and process unstructured data. The user does not need to perform complex operations to automatically complete the calculation of unstructured data, which improves the convenience of data calculation, and further enables the NVH data management system to make full use of unstructured data and expand the scope of application of data processing.
[0017] Optionally, after the step of determining indicator data according to the indicator, the method further includes:
[0018] In response to the channel label determined by the user, displaying an indicator label corresponding to the channel label;
[0019] In response to the indicator tag determined by the user, indicator data corresponding to the indicator tag is obtained according to the indicator tag.
[0020] Technical effect: By selecting a channel tag to obtain the corresponding indicator tag, and further selecting an indicator tag to obtain specific indicator data, the hierarchical query mechanism of channel tags and indicator tags allows users to quickly locate indicator data without manually browsing the file content, significantly improving the accuracy and efficiency of indicator data queries.
[0021] Optionally, the method further includes:
[0022] In response to the channel data comparison instruction of the user, comparing the channel data to obtain a first data comparison result; and / or,
[0023] In response to the user's indicator data comparison instruction, the indicator data is compared to obtain a second data comparison result.
[0024] Technical effect: By responding to the user's channel data comparison instructions and / or index data comparison instructions, the channel data and / or index data can be automatically compared to generate a first data comparison result and / or a second data comparison result. This multi-dimensional data comparison function enables users to quickly evaluate the performance differences of different channel data and / or different index data, providing data support for NVH performance optimization.
[0025] Optionally, comparing the channel data to obtain a first data comparison result includes:
[0026] Obtaining the target channel label determined by the user;
[0027] For any of the tasks, obtaining target channel data corresponding to the target channel label in at least one of the files;
[0028] The target channel data is compared to obtain a first data comparison result.
[0029] Technical effect: By obtaining the target channel data corresponding to the same channel label in different files and comparing these data, a first data comparison result is generated. This cross-file comparison function enables users to quickly evaluate the differences between channel data collected at the same vehicle position under different working conditions, thereby enabling a more comprehensive analysis of the channel data.
[0030] Optionally, comparing the indicator data to obtain a second data comparison result includes:
[0031] Obtaining the target indicator label determined by the user;
[0032] For any of the files in any of the tasks, obtaining target indicator data corresponding to the target indicator tag in at least one of the channel tags;
[0033] The target indicator data is compared to obtain a second data comparison result.
[0034] Technical effect: By obtaining the target indicator data corresponding to the same indicator label under different channel labels and comparing these data, a second data comparison result is generated. This cross-channel comparison function enables users to quickly evaluate the differences in different channel data regarding the same indicator label, thereby enabling a more comprehensive analysis of the indicator data.
[0035] Optionally, the task includes at least one of an experimental task, a simulation task, and a subjective driving evaluation task;
[0036] The analysis category includes at least one of steady-state analysis and transient analysis;
[0037] The operating conditions include at least one of idling, road noise, wind noise, acceleration, deceleration, ignition off, and impact;
[0038] The indicators include at least one of amplitude spectrum, 1 / 3 octave, speech clarity, total sound pressure level, color map, total value, order and loudness.
[0039] In a second aspect, an embodiment of the present application provides a data query device, the device comprising:
[0040] A task list display module is used to display a task list of noise, vibration and harshness in response to a user's data query instruction; wherein the task list includes tasks;
[0041] A task acquisition module, configured to respond to the task tag input by the user and determine the task corresponding to the task tag from the task list according to the task tag; wherein the task includes a file;
[0042] A file acquisition module, configured to respond to the operating condition label input by the user and determine a file corresponding to the operating condition label from the files according to the operating condition label; wherein the file includes channel data;
[0043] The channel data acquisition module is configured to respond to the channel label determined by the user and acquire the channel data corresponding to the channel label from the file according to the channel label.
[0044] Optionally, the device further comprises:
[0045] a data analysis category determination module, configured to determine an analysis category of the channel data in the file in response to a data analysis instruction of the user;
[0046] A working condition acquisition module, used to obtain the working condition corresponding to the analysis category;
[0047] An indicator acquisition module, configured to acquire an indicator corresponding to the operating condition in response to the operating condition determined by the user;
[0048] The indicator data determination module is used to determine the indicator data according to the indicator.
[0049] Optionally, the device further comprises:
[0050] an indicator label determination module, configured to display an indicator label corresponding to a channel label in response to a channel label determined by the user;
[0051] The indicator data query module is used to respond to the indicator tag determined by the user and obtain the indicator data corresponding to the indicator tag according to the indicator tag.
[0052] Optionally, the device further comprises:
[0053] A first data comparison module is configured to compare the channel data in response to a channel data comparison instruction of the user to obtain a first data comparison result; and / or
[0054] The second data comparison module is configured to respond to the user's indicator data comparison instruction, compare the indicator data, and obtain a second data comparison result.
[0055] Optionally, the first data comparison module includes:
[0056] A target channel label determination submodule, configured to obtain the target channel label determined by the user;
[0057] A target channel data acquisition submodule, configured to acquire, for any of the tasks, target channel data corresponding to the target channel label in at least one of the files;
[0058] The target channel data comparison submodule is used to compare the target channel data to obtain a first data comparison result.
[0059] Optionally, the second data comparison module includes:
[0060] A target indicator label determination submodule is used to obtain the target indicator label determined by the user;
[0061] A target indicator data acquisition submodule, configured to acquire target indicator data corresponding to the target indicator tag in at least one of the channel tags for any of the files in any of the tasks;
[0062] The target indicator data comparison submodule is used to compare the target indicator data to obtain a second data comparison result.
[0063] Optionally, the task includes at least one of an experimental task, a simulation task, and a subjective driving evaluation task;
[0064] The analysis category includes at least one of steady-state analysis and transient analysis;
[0065] The operating conditions include at least one of idling, road noise, wind noise, acceleration, deceleration, ignition off, and impact;
[0066] The indicators include at least one of amplitude spectrum, 1 / 3 octave, speech clarity, total sound pressure level, color map, total value, order and loudness.
[0067] In a third aspect, an embodiment of the present application further provides an electronic device comprising: a processor; and a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement any of the data query methods described above.
[0068] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to execute any of the data query methods described above.
[0069] In an embodiment of the present application, in response to a user's data query instruction, a task list for noise, vibration, and harshness is displayed, wherein the task list includes tasks, and in response to a task label input by the user, the task corresponding to the task label is determined from the task list according to the task label, wherein the task includes a file, and in response to a working condition label input by the user, the file corresponding to the working condition label is determined from the file according to the working condition label, wherein the file includes channel data, and in response to the channel label determined by the user, the channel data corresponding to the channel label is obtained from the file according to the channel label. The present application automatically displays the NVH task list in response to the user's data query instruction, locates the task according to the task label input by the user, locates the file according to the working condition label input by the user, and obtains the channel data according to the channel label determined by the user. This hierarchical and gradually refined data query method combined with the task list reduces the time it takes for the user to find the target data in the massive data, significantly improving the efficiency of data query. In addition, the present application can directly locate the specific channel data from the file through the channel label input by the user, so that the user can quickly obtain the target channel data in the file without manually browsing the content in the file, significantly improving the accuracy of data query.
[0070] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0072] Figure 1 is a schematic diagram of an NVH data management system for implementing a data query method provided in an embodiment of the present application;
[0073] Figure 2 This is a schematic diagram of comparing data in different data formats provided in an embodiment of the present application;
[0074] Figure 3 This is one of the flow charts of the data query method provided in one embodiment of the present application;
[0075] Figure 4 This is a flow chart of a data query method provided by an embodiment of the present application;
[0076] Figure 5 This is a flowchart of data calculation provided by an embodiment of the present application;
[0077] Figure 6 This is the second flow chart of the data query method provided in one embodiment of the present application;
[0078] Figure 7 This is a schematic diagram of data comparison provided in one embodiment of the present application;
[0079] Figure 8 is a structural diagram of a data query device provided in an embodiment of the present application;
[0080] Figure 9 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] In order to make the technical problems, technical solutions and beneficial effects solved by this application more clearly understood, this application is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0082] To facilitate understanding, the terms involved in the embodiments of the present application are first briefly introduced.
[0083] 1. Channel data
[0084] Multiple sensors are typically deployed in key locations on a vehicle, including the wheels, body, and chassis. Each sensor corresponds to an independent channel. Channel data refers to the raw time series data collected by sensors at different locations on the vehicle, reflecting the changes in physical quantities such as vibration and noise at different locations.
[0085] 2. Index data
[0086] Indicator data refers to secondary calculations derived from further processing and calculations of channel data. Channel data is typically time series data, and direct analysis of this data can be complex and time-consuming. Therefore, further calculations and processing of channel data are often required to extract more representative and interpretable indicator data.
[0087] A data query method provided by an embodiment of the present application includes: in response to a user's data query instruction, displaying a task list of noise, vibration and acoustic roughness, wherein the task list includes tasks; in response to a task label input by the user, determining a task corresponding to the task label from the task list according to the task label; wherein the task includes a file; in response to a working condition label input by the user, determining a file corresponding to the working condition label from the file according to the working condition label; wherein the file includes channel data; in response to a channel label determined by the user, obtaining channel data corresponding to the channel label from the file according to the channel label.
[0088] Technical Effect: By automatically displaying the NVH task list in response to the user's data query instructions, locating tasks based on the task tags entered by the user, locating files based on the working condition tags entered by the user, and obtaining channel data based on the channel tags specified by the user, this hierarchical, gradually refined data query method, combined with the task list, reduces the time users spend searching for target data within massive amounts of data and significantly improves data query efficiency. Furthermore, the channel tags entered by the user can directly locate specific channel data within the file, allowing users to quickly obtain target channel data within the file without having to manually browse the file's contents, significantly improving data query accuracy.
[0089] See also Figure 1 , Figure 1 This is a schematic diagram of an NVH data management system for implementing a data query method provided in an embodiment of the present application.
[0090] like Figure 1As shown, the NVH data management system includes a data management module 101, a data analysis module 102, a data calculation module 103, and a data comparison module 104. The NVH data management system is installed on a server, allowing users to access the NVH data management system through the web (World Wide Web), facilitating maintenance and synchronous updates of the NVH data management system.
[0091] In addition, in order to facilitate the comparison of data in different data formats, the NVH data management system adopts a unified data format, and converts data in various formats into the same data format before saving through the data analysis module 102. The converted data format can be .mat. For example: Figure 2 As shown, the dark area represents data in data format 1, and the light area represents data in data format 2. By converting data format 1 and data format 2 into the same data format, a direct comparison between the data in data format 1 and the data in data format 2 can be achieved.
[0092] Example 1
[0093] This application embodiment provides a data query method, please refer to Figure 3 , including the following steps:
[0094] Step 301 : In response to a user's data query instruction, a task list of noise, vibration, and harshness is displayed; wherein the task list includes tasks.
[0095] In some embodiments of the present application, when the NVH data management system receives a data query instruction from a user, the NVH data management system automatically responds and displays an NVH task list. The task list includes all NVH-related tasks, including at least one of experimental tasks, simulation tasks, and subjective driving evaluation tasks.
[0096] Step 302 : In response to the task tag input by the user, determine the task corresponding to the task tag from the task list according to the task tag; wherein the task includes a file.
[0097] In some embodiments of the present application, when the NVH data management system receives a data query instruction from a user, the NVH data management system automatically responds and displays an NVH task list. The task list includes all NVH-related tasks, including at least one of experimental tasks, simulation tasks, and subjective driving evaluation tasks.
[0098] The corresponding relationship between tasks and task labels is established in advance. When the user enters the task label, the NVH data management system will filter out tasks that match the task label from the task list based on the task label entered by the user. For example: Figure 4As shown, the task tags include n experimental task tags, namely, experimental task tag 1, experimental task tag 2, experimental task tag 3, and experimental task tag n. If the user enters experimental task tag 2, tasks matching experimental task tag 2 will be filtered out.
[0099] The task can be XX Level XX Project XX Model XX Vehicle XX Test, where XX Level refers to the vehicle class, including at least one of Class A, Class B, Class C, Class D, and Class E. XX Project refers to the specific vehicle project code. XX Model refers to the specific model or version of the vehicle. XX Vehicle refers to the specific vehicle number used in the test, simulation, or subjective driving review. XX Test refers to the name of the specific experiment performed on the vehicle.
[0100] Step 303 : In response to the operating condition label input by the user, determine the file corresponding to the operating condition label from the files according to the operating condition label; wherein the file includes channel data.
[0101] In some embodiments of the present application, a task corresponds to several files. For example, if the task screened by the user is an experimental task, then the experimental task corresponds to several experimental files; if the task screened by the user is a simulation task, then the simulation task corresponds to several simulation files; if the task screened by the user is a subjective driving review task, then the subjective driving review task corresponds to several subjective driving review files. The correspondence between the working condition label and the file is established in advance. After the user enters the working condition label, the NVH data management system will filter out files that match the working condition label from several files corresponding to the task based on the working condition label entered by the user. Among them, the working condition label can be a recorded working condition parameter (for example, vehicle speed, etc.) or a user-defined label.
[0102] Step 304 : In response to the channel label determined by the user, obtain channel data corresponding to the channel label from the file according to the channel label.
[0103] In some embodiments of the present application, the file includes all channel data related to the working condition. The correspondence between channel labels and channel data is pre-established, and each channel label corresponds to a channel. When the user determines the channel label, the NVH data management system extracts the channel data corresponding to the channel label from the file based on the channel label. The channel label is used to indicate the location of the sensor (for example: wheel, body, chassis, etc.). The extracted channel data will be displayed to the user in a time series or other form for further analysis and processing.
[0104] In some embodiments of this application, data collected by different devices may be stored in different file formats, such as D, L, H, U, P, etc. A data format tag is metadata attached to a file that identifies the source, format, and attributes of the channel data in the file. This data format tag allows for quick identification and differentiation of channel data collected by different devices, even if their original data formats differ. Users can select channel data collected by a specific device based on the data format tag.
[0105] This application automatically displays the NVH task list in response to the user's data query instructions, locates the task according to the task label entered by the user, locates the file according to the working condition label entered by the user, and obtains the channel data according to the channel label determined by the user. This hierarchical and gradually refined data query method, combined with the task list, significantly reduces the time it takes for users to find target data in massive data and improves data query efficiency. In addition, this application can directly locate specific channel data from the file through the channel label entered by the user, allowing users to quickly obtain the target channel data in the file without manually browsing the content in the file, significantly improving the accuracy of data query.
[0106] After step 303, the data query method provided in the embodiment of the present application further includes:
[0107] Step 401: In response to a user's data analysis instruction, determine the analysis category of the channel data in the file.
[0108] Step 402: Obtain the working condition corresponding to the analysis category.
[0109] Step 403: In response to the working condition determined by the user, obtain an indicator corresponding to the working condition.
[0110] Step 404: Determine indicator data based on the indicator.
[0111] In some embodiments of the present application, for unstructured data, the data calculation module 103 in the NVH data management system supports online calculation functions, for example, it can calculate the original time domain data measured by the test. The specific implementation process of calculating unstructured data is as follows: Figure 5 As shown, when the NVH data management system receives a data analysis instruction issued by the user, the NVH data management system will automatically respond and display the analysis category, which includes at least one of steady-state analysis and transient analysis, so that the user can select an analysis category to analyze all channel data in the file.
[0112] After obtaining the analysis category selected by the user, the corresponding operating conditions are obtained and displayed. These operating conditions include at least one of idle, road noise, wind noise, acceleration, deceleration, stalling, and impact. If the user selected steady-state analysis, the corresponding operating conditions are idle, road noise, and wind noise. If the user selected transient analysis, the corresponding operating conditions are acceleration, deceleration, stalling, and impact.
[0113] The user can select the working condition. After obtaining the working condition selected by the user, the indicators corresponding to the working condition are obtained and displayed, wherein the indicators include at least one of the amplitude spectrum, 1 / 3 octave, speech clarity, total sound pressure level, color map, overall value, order and loudness. If the working condition selected by the user is idling, or road noise, or wind noise, the corresponding indicators are amplitude spectrum, 1 / 3 octave, speech clarity, total sound pressure level and loudness. If the working condition selected by the user is acceleration or deceleration, the corresponding indicators are color map, overall value and order. It should be noted that the indicators corresponding to the working condition are all checked by default. If the user does not want to calculate a certain indicator, uncheck the indicator.
[0114] After obtaining the indicators corresponding to the working conditions, users can obtain the indicator data corresponding to the indicators by clicking the "Start Calculation" button.
[0115] There is a large amount of unstructured data in the NVH data management system, and traditional data processing methods make it difficult to directly analyze and calculate these unstructured data. This application responds to the user's data analysis instructions, determines the analysis category of the channel data in the file, obtains the working condition corresponding to the analysis category, responds to the working condition determined by the user, obtains the indicator corresponding to the working condition, and determines the indicator data based on the indicator. It can directly calculate and process the unstructured data. The user does not need to perform complex operations to automatically complete the calculation of unstructured data, which improves the convenience of data calculation, further enables the NVH data management system to fully utilize unstructured data and expands the scope of application of data processing.
[0116] After step 404, the data query method provided in the embodiment of the present application further includes:
[0117] Step 501: In response to a channel label determined by a user, an indicator label corresponding to the channel label is displayed.
[0118] Step 502: In response to the indicator tag determined by the user, obtain the indicator data corresponding to the indicator tag according to the indicator tag.
[0119] In some embodiments of the present application, each file corresponds to several channel tags, and users can obtain the channel data corresponding to the channel tag from the file by selecting the channel tag. Each channel tag corresponds to several indicator tags, and users can obtain the indicator data corresponding to the indicator tag by selecting the indicator tag, with each indicator tag corresponding to a single indicator.
[0120] When a user selects a channel tag, the NVH data management system displays the corresponding indicator tag in response to the selected channel tag. When a user selects an indicator tag, the NVH data management system retrieves the corresponding indicator data based on the indicator tag and displays the retrieved indicator data to the user so that the user can view, analyze, or export the indicator data.
[0121] This application obtains the corresponding indicator tag by selecting the channel tag, and further selects the indicator tag to obtain specific indicator data. Through the hierarchical query mechanism of channel tags and indicator tags, users can quickly locate the indicator data without manually browsing the file content, which significantly improves the accuracy and efficiency of indicator data query.
[0122] The data query method provided in the embodiment of the present application also includes:
[0123] Step 601: In response to a channel data comparison instruction from a user, the channel data is compared to obtain a first data comparison result. And / or,
[0124] Step 602 : In response to the user's indicator data comparison instruction, the indicator data is compared to obtain a second data comparison result.
[0125] In some embodiments of the present application, the data comparison module 104 in the NVH data management system supports comparison of channel data and / or index data. If the user wants to compare the channel data, then when the NVH data management system receives the channel data comparison instruction issued by the user, the channel data is compared to obtain a first data comparison result. If the user wants to compare the index data, then when the NVH data management system receives the index data comparison instruction issued by the user, the index data is compared to obtain a second data comparison result. If the user wants to compare the channel data and the index data separately, then when the NVH data management system receives the channel data comparison instruction issued by the user, the channel data is compared to obtain a first data comparison result. When the NVH data management system receives the index data comparison instruction issued by the user, the index data is compared to obtain a second data comparison result.
[0126] The present application can automatically compare channel data and / or index data by responding to the user's channel data comparison instructions and / or index data comparison instructions to generate a first data comparison result and / or a second data comparison result. This multi-dimensional data comparison function enables the user to quickly evaluate the performance differences of different channel data and / or different index data, providing data support for NVH performance optimization.
[0127] Example 2
[0128] This application embodiment provides a data method, please refer to Figure 6 , step 601 includes:
[0129] Step 6011: Obtain the target channel label determined by the user.
[0130] Step 6012: For any task, obtain target channel data corresponding to the target channel label in at least one file.
[0131] Step 6013: Compare the target channel data to obtain a first data comparison result.
[0132] In some embodiments of the present application, Figure 7 As shown, for any task, the specific implementation process for comparing channel data corresponding to the same channel label in different files is as follows: For any file, the file corresponds to several channel labels, from which the user can select a channel label, which is the target channel label. For any task, the task corresponds to several files, and the target channel data corresponding to the target channel label in at least one file is obtained based on the target channel label. The obtained target channel data is compared to obtain a first data comparison result.
[0133] This application obtains the target channel data corresponding to the same channel label in different files and compares these data to generate a first data comparison result. This cross-file comparison function enables users to quickly evaluate the differences between channel data collected at the same position of the vehicle under different working conditions, thereby enabling a more comprehensive analysis of the channel data.
[0134] Step 602 includes:
[0135] Step 6021, obtaining the target indicator label determined by the user.
[0136] Step 6022: For any file in any task, obtain target indicator data corresponding to the target indicator tag in at least one channel tag.
[0137] Step 6023: Compare the target indicator data to obtain a second data comparison result.
[0138] In some embodiments of the present application, Figure 7 As shown, for any file in any task, the specific implementation process for comparing the indicator data corresponding to the same indicator tag under different channel tags is as follows: the user can select an indicator tag, which becomes the target indicator tag, and the indicator data corresponding to the target indicator tag becomes the target indicator data. For any file in any task, the target indicator data corresponding to the target indicator tag in at least one channel tag is obtained. The target indicator data is compared to obtain a second data comparison result.
[0139] This application obtains the target indicator data corresponding to the same indicator label under different channel labels and compares these data to generate a second data comparison result. This cross-channel comparison function enables users to quickly evaluate the differences in different channel data regarding the same indicator label, thereby enabling a more comprehensive analysis of the indicator data.
[0140] The present application also provides a data query device 80, please refer to Figure 8 ,include:
[0141] The task list display module 810 is used to display the task list of noise, vibration and harshness in response to the user's data query instruction; wherein the task list includes tasks;
[0142] The task acquisition module 820 is configured to respond to a task tag input by a user and determine a task corresponding to the task tag from a task list according to the task tag; wherein the task includes a file;
[0143] The file acquisition module 830 is used to respond to the working condition label input by the user and determine the file corresponding to the working condition label from the file according to the working condition label; wherein the file includes channel data;
[0144] The channel data acquisition module 840 is configured to respond to a channel label determined by a user and acquire channel data corresponding to the channel label from a file according to the channel label.
[0145] Optionally, the device further comprises:
[0146] a data analysis category determination module, configured to determine the analysis category of the channel data in the file in response to a user's data analysis instruction;
[0147] The working condition acquisition module is used to obtain the working conditions corresponding to the analysis category;
[0148] An indicator acquisition module, configured to obtain an indicator corresponding to a working condition in response to a working condition determined by a user;
[0149] The indicator data determination module is used to determine the indicator data according to the indicator.
[0150] Optionally, the device further comprises:
[0151] An indicator label determination module, configured to display an indicator label corresponding to a channel label in response to a channel label determined by a user;
[0152] The indicator data query module is used to respond to the indicator tag determined by the user and obtain the indicator data corresponding to the indicator tag according to the indicator tag.
[0153] Optionally, the device further comprises:
[0154] A first data comparison module is configured to compare the channel data in response to a channel data comparison instruction from a user to obtain a first data comparison result; and / or
[0155] The second data comparison module is used to respond to the user's indicator data comparison instruction, compare the indicator data, and obtain a second data comparison result.
[0156] Optionally, the first data comparison module includes:
[0157] The target channel label determination submodule is used to obtain the target channel label determined by the user;
[0158] The target channel data acquisition submodule is used to obtain the target channel data corresponding to the target channel label in at least one file for any task;
[0159] The target channel data comparison submodule is used to compare the target channel data to obtain a first data comparison result.
[0160] Optionally, the second data comparison module includes:
[0161] The target indicator label determination submodule is used to obtain the target indicator label determined by the user;
[0162] The target indicator data acquisition submodule is used to obtain the target indicator data corresponding to the target indicator tag in at least one channel tag for any file in any task;
[0163] The target indicator data comparison submodule is used to compare the target indicator data to obtain a second data comparison result.
[0164] Optionally, the task includes at least one of an experimental task, a simulation task, and a subjective driving evaluation task;
[0165] The analysis category includes at least one of steady-state analysis and transient analysis;
[0166] The operating conditions include at least one of idling, road noise, wind noise, acceleration, deceleration, ignition off, and impact;
[0167] The indicators include at least one of amplitude spectrum, 1 / 3 octave, speech clarity, total sound pressure level, color map, total value, order and loudness.
[0168] The present application also provides an electronic device 90, please refer to Figure 9 , including a processor 910 and a memory 920, wherein the memory 910 is used to store computer programs; the processor 920 is used to execute the programs stored in the memory 910 to implement the data query method introduced in any embodiment of the present application.
[0169] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the data query method introduced in any embodiment of the present application is implemented.
[0170] In this application, a plurality refers to two or more.
[0171] In this application, unless otherwise expressly defined, the terms "mounted," "connected," and "connected" should be understood broadly. For example, they can refer to fixed, detachable, or integral connections; mechanical or electrical connections; direct or indirect connections through an intermediary; and internal communication between two components. A person of ordinary skill in the art will understand the specific meanings of these terms in this application.
[0172] The terms "first," "second," "third," "fourth," etc. (if any) in this application are used to distinguish similar objects and are not necessarily used to describe a particular order or sequence.
[0173] The term "and / or" in this application simply describes the relationship between related objects, indicating that three possible relationships exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "" in this application generally indicates that the related objects are in an "or" relationship.
[0174] Unless otherwise specified, all steps of the present application may be performed sequentially or randomly. For example, a statement that the method includes steps A and B indicates that the method may include steps A and B performed sequentially, or steps B and A performed sequentially. For example, a statement that the method may also include step C indicates that step C may be added to the method in any order, for example, the method may include steps A, B, and C, or steps A, C, and B, or steps C, A, and B, etc.
[0175] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A data query method, characterized in that: The method comprises: In response to a user's data query instruction, a task list for noise, vibration, and harshness is displayed; wherein the task list includes tasks; In response to the task tag input by the user, determining the task corresponding to the task tag from the task list according to the task tag; wherein the task includes a file; In response to the operating condition label input by the user, determining a file corresponding to the operating condition label from the files according to the operating condition label; wherein the file includes channel data; In response to the channel label determined by the user, channel data corresponding to the channel label is acquired from the file according to the channel label.
2. The method according to claim 1, characterized in that After the step of determining, in response to the operating condition label input by the user, a file corresponding to the operating condition label from the files according to the operating condition label, the method further includes: In response to a data analysis instruction of the user, determining an analysis category of the channel data in the file; Obtaining the working condition corresponding to the analysis category; In response to the operating condition determined by the user, obtaining an indicator corresponding to the operating condition; Indicator data is determined according to the indicator.
3. The method according to claim 1, characterized in that After the step of determining indicator data according to the indicator, the method further includes: In response to the channel label determined by the user, displaying an indicator label corresponding to the channel label; In response to the indicator tag determined by the user, indicator data corresponding to the indicator tag is obtained according to the indicator tag.
4. The method according to claims 1-3, characterized in that The method further comprises: In response to the channel data comparison instruction of the user, comparing the channel data to obtain a first data comparison result; and / or, In response to the user's indicator data comparison instruction, the indicator data is compared to obtain a second data comparison result.
5. The method according to claim 4, characterized in that Comparing the channel data to obtain a first data comparison result includes: Obtaining the target channel label determined by the user; For any of the tasks, obtaining target channel data corresponding to the target channel label in at least one of the files; The target channel data is compared to obtain a first data comparison result.
6. The method according to claim 4, characterized in that Comparing the indicator data to obtain a second data comparison result includes: Obtaining the target indicator label determined by the user; For any of the files in any of the tasks, obtaining target indicator data corresponding to the target indicator tag in at least one of the channel tags; The target indicator data is compared to obtain a second data comparison result.
7. The method according to claim 1-2, characterized in that The task includes at least one of an experimental task, a simulation task, and a subjective driving evaluation task; The analysis category includes at least one of steady-state analysis and transient analysis; The operating conditions include at least one of idling, road noise, wind noise, acceleration, deceleration, ignition off, and impact; The indicators include at least one of amplitude spectrum, 1 / 3 octave, speech clarity, total sound pressure level, color map, total value, order and loudness.
8. A data query device, characterized in that: The device comprises: A task list display module is used to display a task list of noise, vibration and harshness in response to a user's data query instruction; wherein the task list includes tasks; A task acquisition module, configured to respond to the task tag input by the user and determine the task corresponding to the task tag from the task list according to the task tag; wherein the task includes a file; A file acquisition module, configured to respond to the operating condition label input by the user and determine a file corresponding to the operating condition label from the files according to the operating condition label; wherein the file includes channel data; The channel data acquisition module is configured to respond to the channel label determined by the user and acquire the channel data corresponding to the channel label from the file according to the channel label.
9. An electronic device, characterized in that: comprising a processor and a memory, wherein Memory for storing computer programs; A processor, configured to execute a program stored in a memory to implement the method described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.