Simulation data processing method and device and computer readable storage medium

By receiving the difference threshold parameters in the simulation data processing method and marking data points that exceed the threshold, the problem that it is difficult for the naked eye to detect the difference between the simulation data and the reference data curve is solved, and more accurate difference recognition and parameter optimization are achieved.

CN119648845APending Publication Date: 2025-03-18CHENGDU GONGDING TECHNOLOGY CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411810537.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-10
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In simulation tests, it is difficult to detect subtle differences between the simulation data curve and the reference data curve by the naked eye, which may cause the product or system to not meet the standards.

Method used

A simulation data processing method is provided, by receiving the difference threshold parameters input by the user, displaying the simulation data curve in the canvas area, and marking the first type of data points whose data points exceed the difference threshold, so as to facilitate the identification of the differences between the curves.

Benefits of technology

By marking data points whose differences are greater than the threshold, users can easily identify the differences between the simulation data curve and the reference data curve to avoid potential standards inconsistent problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119648845A_ABST
    Figure CN119648845A_ABST
Patent Text Reader

Abstract

The invention provides a simulation data processing method and device and a computer readable storage medium. The method comprises the following steps: receiving a first configuration parameter input by a user, wherein the first configuration parameter is used for indicating a difference threshold value between a data point in simulation data and a data point in reference data; displaying a data curve corresponding to the simulation data in a canvas area according to the simulation data; and marking a first type of data points in the data curve in the canvas area according to the first configuration parameter, wherein the difference between the first type of data points and the corresponding data points in the reference data is greater than the difference threshold. By means of the method, the data points with the difference larger than the difference threshold value between the data points corresponding to the reference data can be marked on the simulation data curve, and the difference between the simulation data curve and the reference data curve can be conveniently recognized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and more specifically, to a method and device for processing simulation data and a computer-readable storage medium. Background Art

[0002] Simulation testing is widely used in industrial manufacturing, aerospace, architectural design and other fields. In order to find problems before product development and deployment, multiple simulation tests are required, and the simulation data based on the test is compared with the reference data to determine the direction of subsequent parameter optimization. However, it is not intuitive to compare the simulation data with the reference data directly. Therefore, the data can be converted into curves for presentation using graphic drawing tools such as QCustomPlot. However, it is difficult to detect some subtle differences by observing the trend difference between the curves formed by the simulation data and the curves formed by the reference data to determine whether they meet the reference standard. Although some reference standards allow a certain range of differences, that is, within this range of differences, even if the simulation data and the reference data differ, the simulation data is considered to meet the requirements of the reference standard. However, if these subtle differences exceed the range of differences allowed by the reference standard and are not detected in time, it may cause subsequent products to fail to meet the standards after they are put into production or the system is put into use, resulting in a series of problems. Therefore, how to easily identify the difference between the simulation data curve and the reference data curve is a problem that needs to be solved. Summary of the invention

[0003] The present application provides a method, device and computer-readable storage medium for processing simulation data, so as to identify the difference between a simulation data curve and a reference data curve.

[0004] In a first aspect, a method for processing simulation data is provided, comprising: receiving a first configuration parameter input by a user, the first configuration parameter being used to indicate a difference threshold between data points in the simulation data and data points in reference data; displaying a data curve corresponding to the simulation data in a canvas area according to the simulation data; and marking a first type of data point in the data curve in the canvas area according to the first configuration parameter, the difference between the first type of data point and the corresponding data point in the reference data being greater than the difference threshold.

[0005] In a possible implementation, before displaying a data curve corresponding to the simulation data in a canvas area based on the simulation data, the method further includes: receiving a second configuration parameter input by a user, the second configuration parameter being used to indicate a target data point set in the simulation data, the first type of data points being the first type of data points in the target data point set.

[0006] In a possible implementation manner, the second configuration parameter is used to indicate at least one index, and the at least one index is used to determine the target data point set.

[0007] In a possible implementation, the method further includes: receiving a third configuration parameter input by a user, wherein the third configuration parameter is used to intercept a curve segment from the data curve; displaying the curve segment in the canvas area, and marking the first type of data points on the curve segment.

[0008] In a possible implementation, the data curve also includes a second type of data points, the difference between the second type of data points and the corresponding data points in the reference data is less than or equal to the difference threshold, and the first type of data points and the second type of data points are displayed differently.

[0009] In a possible implementation manner, the method further includes: in response to a trigger operation of a first type of data point in the data curve, displaying a numerical value and / or an error value of the first type of data point.

[0010] In a possible implementation, the trigger operation is a hovering operation of a mouse pointer on the first type of data point.

[0011] In a possible implementation, the simulation data is simulation data corresponding to a first parameter among a plurality of parameters to be simulated, and the canvas area includes a plurality of views, and the plurality of views respectively present data curves corresponding to the plurality of parameters.

[0012] In a second aspect, a simulation data processing device is provided, comprising: a receiving module for receiving a first configuration parameter input by a user, wherein the first configuration parameter is used to indicate a difference threshold between a data point in the simulation data and a data point in the reference data; a display module for displaying a data curve corresponding to the simulation data in a canvas area according to the simulation data; and a marking module for marking a first type of data point in the data curve in the canvas area according to the first configuration parameter, wherein the difference between the first type of data point and the corresponding data point in the reference data is greater than the difference threshold.

[0013] In a possible implementation, the device also includes: a second receiving module, used to receive a second configuration parameter input by a user, wherein the second configuration parameter is used to indicate a target data point set in the simulation data, and the first type of data point is a first type of data point in the target data point set.

[0014] In a possible implementation manner, the second configuration parameter is used to indicate at least one index, and the at least one index is used to determine the target data point set.

[0015] In a possible implementation, the device also includes: a third receiving module, used to receive a third configuration parameter input by a user, wherein the third configuration parameter is used to intercept a curve segment from the data curve; and a first processing unit, used to display the curve segment in the canvas area and mark the first type of data points on the curve segment.

[0016] In a possible implementation, the data curve also includes a second type of data points, the difference between the second type of data points and the corresponding data points in the reference data is less than or equal to the difference threshold, and the first type of data points and the second type of data points are displayed differently.

[0017] In a possible implementation manner, the device further includes: in response to a trigger operation of a target data point in the data curve, displaying a numerical value and / or an error value of the target data point.

[0018] In a possible implementation, the trigger operation is a hovering operation of a mouse pointer on the target data point.

[0019] In a possible implementation, the simulation data is simulation data corresponding to a first parameter among a plurality of parameters to be simulated, and the canvas area includes a plurality of views, and the plurality of views respectively present data curves corresponding to the plurality of parameters.

[0020] In a third aspect, a simulation data processing device is provided, comprising: a memory for storing program code; and a processor for executing the program code to execute the method described in the first aspect or any possible implementation method of the first aspect.

[0021] According to a fourth aspect, a computer-readable storage medium is provided, on which a code is stored, wherein the code is used to execute the method described in the first aspect or any possible implementation of the first aspect.

[0022] According to a fifth aspect, a computer program product is provided, comprising a computer program, wherein the computer program is used to execute the method described in the first aspect or any possible implementation manner of the first aspect.

[0023] In the embodiment of the present application, data points whose differences with the data points corresponding to the reference data are greater than a difference threshold are marked on the simulation data curve to facilitate identification of the differences between the simulation data curve and the reference data curve. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0025] Figure 1 It is a flowchart of a method for processing simulation data provided in an embodiment of the present application.

[0026] Figure 2 This is an example diagram of multiple simulation data curves corresponding to multiple simulation data provided in an embodiment of the present application.

[0027] Figure 3 This is an example diagram of extracting a curve segment from a data curve corresponding to simulation data provided in an embodiment of the present application.

[0028] Figure 4 This is an example diagram provided in an embodiment of the present application, which captures a curve segment from a data curve and displays it on a canvas.

[0029] Figure 5 This is an example diagram of a view of simultaneously displaying data curves corresponding to multiple parameters in a canvas area in an embodiment of the present application.

[0030] Figure 6 It is an exemplary flow chart of the simulation data processing process provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field based on the embodiments of the present application belong to the scope of protection of this application.

[0032] Simulation testing is a technology that evaluates the performance of a system, component or product by simulating real environments and conditions. It is often used to verify the functionality, reliability, safety and efficiency of a system before the actual product or system is developed and deployed. Simulation testing is widely used in automotive manufacturing, aerospace, architectural design and other fields.

[0033] In order to find problems before product or system development and deployment, it is usually necessary to conduct multiple simulation tests and compare the simulation data with the reference data to determine the direction of subsequent optimization of product or system parameters. However, the difference between simulation data and reference data is not intuitive enough through data comparison. Therefore, graphic drawing tools such as QCustomPlot can be used to convert data into curves for presentation. However, it is difficult to detect some subtle differences by observing the trend difference between the curves formed by these simulation data and the curves formed by the reference data to determine whether they meet the reference standard. Although some reference standards allow a certain range of differences, that is, within this range of differences, even if there are differences between the simulation data and the reference data, the simulation data is considered to meet the requirements of the reference standard. However, if these subtle differences exceed the range of differences allowed by the reference standard and are not detected in time, it may cause subsequent products to fail to meet the standards after being put into production or the system is put into use, resulting in a series of problems. Therefore, how to easily identify the difference between the simulation data curve and the reference data curve is a problem that needs to be solved.

[0034] In view of the above problems, the embodiment of the present application proposes to display the data curve corresponding to the simulation data in the canvas area, and mark the data points exceeding the difference threshold in the simulation data curve according to the difference threshold between the data points in the simulation data and the data points in the reference data indicated by the first configuration parameter. Since the data points exceeding the difference threshold are marked in the simulation data curve, the difference between the simulation data curve and the reference data curve can be easily identified.

[0035] For ease of understanding, the following Figure 1 , the embodiments of the present application are illustrated in more detail.

[0036] Figure 1 This is a flow chart of a method for processing simulation data provided in an embodiment of the present application.

[0037] See also Figure 1 In step S110, a first configuration parameter input by a user is received.

[0038] There are many tools that can receive configuration parameters input by users and convert simulation data into curves, such as QCustomPlot, MATLAB, Origin, etc. This application does not limit the type of tools that can receive configuration parameters input by users and convert simulation data into curves.

[0039] The first configuration parameter may be used to indicate a difference threshold between data points in the simulation data and data points in the reference data.

[0040] Simulation data is data obtained through simulation testing. These data simulate actual conditions and are used to study the performance of products or systems without actually conducting physical experiments. There are many types of simulation data. Different simulation data can correspond to different application fields. For example, simulation data in the field of automobile manufacturing can be used to simulate the operation and collision of automobiles and test the safety and performance of automobiles in terms of automobile design and performance testing. For another example, simulation data in the field of architectural design can simulate the strength and stability of building structures in terms of building design, construction and evaluation, and improve the safety and reliability of buildings.

[0041] For the same application field, simulation data can also correspond to different types according to different needs. Taking the automobile manufacturing field as an example, the simulation data of the whole vehicle can include: dynamic system simulation data, sensor simulation data, acoustic simulation data, environmental simulation data, etc.

[0042] For the same application field and the same component, different dimensions may correspond to different types of simulation data. Taking tires in the automotive manufacturing field as an example, the simulation data of tires may include: simulation data of tire deformation under different road conditions, simulation data of tire rolling resistance, simulation data of tire stress relief, etc.

[0043] The reference data corresponds to the simulation data. The reference data may be, for example, data based on industry standards, data based on expectations, data based on traditional experience, etc. This application does not limit the standard for establishing the reference data.

[0044] The difference threshold refers to the situation in which the difference between two values ​​or data sets is considered important or significant. The difference threshold can be considered as a critical point. If it exceeds this point, it is considered that there is a substantial difference between the two values ​​or data sets. There can be many types of difference thresholds, for example, it can be a specific difference value or a difference percentage. The standard for establishing the difference threshold can be based on industry standards, expectations, or traditional experience. This application does not limit the standard for establishing the difference threshold.

[0045] There are many types of configuration parameters, for example, a data point set or a curve segment, or a difference threshold, etc. For ease of description, the difference threshold used to indicate the difference between the data points in the simulation data and the data points in the reference data is referred to as the first configuration parameter below.

[0046] Since there are many types of difference thresholds, there may also be many types of first configuration parameters for indicating the difference threshold between the data points in the simulation data and the data points in the reference data. For example, the first configuration parameter may be a specific difference value between the data points in the simulation data and the data points in the reference data, or a difference percentage between the data points in the simulation data curve and the data points in the reference data, etc.

[0047] The difference thresholds indicated by the first configuration parameter at different positions of the same simulation data curve may be the same or different. Take the percentage of the difference between the data points in the simulation data curve and the data points in the reference data indicated by the first configuration parameter as an example, as shown in the example given in Table 1 below:

[0048] Table 1

[0049] Observation Point Starting position (X coordinate) End position (X coordinate) Difference threshold 1 0 1 5% 2 1.025 2.55 10% 3 2.7 3.5 15% 4 3.75 4.5 5%

[0050] In Table 1, at observation point 1, the first configuration parameter is 5%, which means that the difference threshold between the data points in the simulation data and the data points in the reference data is 5%; at observation point 2, the first configuration parameter is 10%, which means that the difference threshold between the data points in the simulation data and the data points in the reference data is 10%; at observation point 3, the first configuration parameter is 15%, which means that the difference threshold between the data points in the simulation data and the data points in the reference data is 15%; at observation point 4, the first configuration parameter is 5%, which means that the difference threshold between the data points in the simulation data and the data points in the reference data is 5%. In observation points 1, 2, and 3, the difference thresholds indicated by the first configuration parameter are different, and in observation points 1 and 4, the difference thresholds indicated by the first configuration parameter are the same.

[0051] In step S120 , a data curve corresponding to the simulation data is displayed in the canvas area according to the simulation data.

[0052] The canvas area refers to a specific area in the tool for drawing curves, which is used to display the curves corresponding to all data. The data curve corresponding to the simulation data can also be called the simulation data curve. The simulation data can include one or more parameters. If the simulation data includes one parameter, it can be displayed in one view in the canvas area. If the simulation data includes multiple parameters, it can be displayed in multiple views in the canvas area. The number of data curves corresponding to the simulation data in one view can be one or more. The simulation data including one parameter can have one set of simulation data or multiple sets of simulation data. If the simulation data has a set of data including one parameter, the simulation data can display one data curve corresponding to the simulation data in the canvas area. If the simulation data has multiple sets of data including one parameter, the simulation data can display multiple data curves corresponding to multiple simulation data in the canvas area. Figure 2 As shown, Figure 2It only contains the parameters about the lateral center of mass position of the vehicle. The solid line represents the curve corresponding to the reference data (or the reference data curve), and the dotted line represents the simulation data curve corresponding to the simulation data. Figure 2 In the canvas area, two data curves corresponding to the simulation data are displayed, indicating that Figure 2 The simulation data curves correspond to two groups of simulation data including one parameter.

[0053] In step S130, first-category data points in the data curve are marked in the canvas area according to the first configuration parameter, and the difference between the first-category data points and the corresponding data points in the reference data is greater than a difference threshold.

[0054] When the difference between the data point in the simulation data curve and the data point corresponding to the reference data is greater than the difference threshold indicated by the first configuration parameter, it can be considered that this type of data point in the simulation data curve requires user attention and is necessary to perform subsequent parameter optimization. For ease of description, the data points exceeding the difference threshold in the first data curve are referred to as first-class data points below. The first-class data points exceeding the difference threshold are marked on the simulation data curve in the canvas area, which can easily identify the difference between the simulation data curve and the reference data curve. If multiple simulation curves are included in the same view, the first-class data points in the multiple data curves can be marked in the canvas area according to the first configuration parameter. For some parameter changes, it is not a linear relationship, that is, the parameters are not adjusted in the direction of increasing or decreasing values ​​to make the simulation data closer and closer to the reference data. For example, the change of some parameters may be a change relationship of a U-shaped curve. The difference between multiple simulation curves can be compared by referring to the first-class data points on the marked simulation data curve, and then the direction of parameter optimization can be determined, which is more efficient.

[0055] The above article introduces the case where the data curves corresponding to all simulation data are displayed in the canvas area according to all simulation data. In some cases, the user may only be concerned about the data point set corresponding to part of the data curve on the data curve. The data point set on the data curve that the user is concerned about can be called the target data point set. The target data point set can be, for example, a data point, a plurality of discontinuous data points, a data point set within a data interval, or a data point set within a plurality of data intervals. In order to display only the data curve corresponding to the target data point set on the canvas, the configuration parameter input by the user can be received before the curve corresponding to the simulation data is displayed in the canvas area according to the simulation data. The configuration parameter can be used to indicate the target data point set in the simulation data. For ease of description, the configuration parameter used to indicate the target data point set in the simulation data is referred to as the second configuration parameter below. After receiving the second configuration parameter input by the user, only the data curve corresponding to the target data point set that the user is concerned about is presented in the canvas area, and the first type of data point marked in the data curve is also the first type of data point in the target data point set. In this way, users can pay targeted attention to the differences between the simulation data curves within a certain range that they want to pay attention to and the corresponding curves of the reference data, avoiding interference to users by related data or curves that are not of concern to users, and flexibly meeting user needs.

[0056] In some embodiments, the second configuration parameter may indicate at least one index. That is, the configuration parameter may indicate one or more indexes. The index may determine the starting position and the ending position of the target data point set, helping the user to quickly locate a specific data range or a target data point set in the data point set. For example, referring to Table 1, at observation point 1, the coordinate of the starting position on the X-axis is 0.25, and the coordinate of the ending position on the X-axis is 1, then 0.25 and 1 can be considered as the index of the target data point set. In other words, the data range to be acquired by the target data point set is the data point set with a horizontal coordinate between 0.25 and 1 on the simulation curve. Similarly, at observation points 2, 3, and 4, there are also X-axis coordinates corresponding to the starting position and the ending position, so they can all be used as the index corresponding to the target data point set. It can be seen that there are four indexes in Table 1, and the four indexes respectively determine four different sets of target data point sets. Each time a set of target data point sets is determined according to the index indicated by the second configuration parameter, the curve corresponding to this set of target data point sets will be displayed in the canvas area. After a set of target data points is displayed, the tool for drawing curves can create another layer and display the curve corresponding to the target data point set in the canvas area according to the determined set of target data points. The range of the target data point set is determined by index, so that only the data curve corresponding to the simulation data that the user is concerned about is displayed in the canvas area, which is more targeted.

[0057] The above text introduces determining the target data point set through indexing, which is to determine the data curve corresponding to part of the simulation data displayed in the canvas area from the data level. In the curve display interface, the user can also frame the curve segment displayed in the canvas area by intercepting a curve segment on the data curve. The present application does not limit the method of intercepting a curve segment on the data curve. For example, the method of intercepting a curve segment can be to form a rectangular frame by dragging the mouse to select the curve segment to be intercepted, or to obtain the curve segment to be intercepted by entering the starting and ending position coordinates of the curve in the page editing box. For ease of description, the curve segment intercepted from the data curve will be referred to as the third configuration parameter below. After receiving the third configuration parameter entered by the user, the tool for drawing the curve will display the intercepted curve segment in the canvas area and mark the first type of data point on the curve segment. For example, Figure 3 An example is given by cutting a curve segment from the data curve. Figure 4 An example of intercepting a curve segment from a data curve and displaying it on the canvas is given. A curve segment is intercepted on the data curve, and the first type of data points are displayed within the range of the intercepted curve segment. This method is to directly select the part that the user is concerned about in the curve display interface, which is easy for the user to operate. Moreover, since the user only needs to select part of the curve segment to display according to their own needs, there is no need to display all the curve segments. Therefore, it can flexibly meet the different needs of users and facilitate users to identify the differences between curves.

[0058] Optionally, in some embodiments, when the mouse pointer hovers over a target data point in the simulation data curve, at least one of the value and the error value of the target data point may be triggered to be displayed. The target data point may be a data point that the user is concerned about. The error value may be a specific error value or an error percentage. For example, Figure 4 , Figure 4 This example shows how a target data point in a simulation data curve can trigger the display of information when the mouse pointer hovers over the target data point. Figure 4 In the , the value of the target data point can be displayed. By triggering the operation to display the information of the target data point, users can understand the information of the data point they are concerned about and confirm the direction of subsequent parameter optimization.

[0059] The previous article introduced in detail how to mark the first-category data points on the data curve to facilitate users to identify the differences between the curves. Since the first data point is a data point whose difference with the corresponding data point in the reference data is greater than the difference threshold, the remaining data points in the data curve except for the first-category data points are data points whose difference with the corresponding data point in the reference data is less than or equal to the difference threshold. For ease of description, the data points whose difference with the corresponding data point in the reference data is less than or equal to the difference threshold are referred to as second data points below. In order to facilitate marking of the first-category data points and distinguish them from the second-category data points, the first-category data points and the second-category data points may be displayed differently. For example, the first-category data points may be represented by a different shape from the second-category data points, or by a different color from the second-category data points. As an example, continue to refer to Figure 4 In order to distinguish the first-class data points from the second-class data points, the first-class data points can be represented by hollow dots. The present application does not limit the specific display method of the first-class data points and the second-class data points, as long as the first-class data points and the second-class data points can be distinguished. By displaying the first-class data points in a different display method from the second-class data points, it is convenient for users to identify the differences between the curves.

[0060] As mentioned above, simulation data includes multiple parameters, which can be displayed in multiple views in the canvas area. Multiple views can display data curves corresponding to multiple parameters. For example, in Figure 5 In the , a canvas area displays four views at the same time, and the four views correspond to the following four parameters: the longitudinal center of mass position of the vehicle, the lateral center of mass position of the vehicle, the vertical center of mass position of the vehicle, and the mass of the vehicle. By displaying the views of the data curves corresponding to multiple parameters at the same time in the canvas area, instead of displaying the views of the data curves corresponding to multiple parameters separately multiple times, the user does not need to operate multiple times, so the efficiency of obtaining the difference results of different parameter curves can be improved.

[0061] Combine the following Figure 6 , the embodiments of the present application are described in more detail. It should be noted that this embodiment is only to help those skilled in the art understand the embodiments of the present application, rather than to limit the embodiments of the present application to the specific types or scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the embodiments given below, and such modifications or changes also fall within the scope of the embodiments of the present application.

[0062] Figure 6 It is an exemplary flow chart of the simulation data processing process provided in an embodiment of the present application.

[0063] In step S610, configuration parameters and reference data are determined.

[0064] For example, the configuration parameters determined include index, difference percentage, and reference data are defined.

[0065] In step S620, multiple simulation data are loaded into the software.

[0066] In step S630, data processing.

[0067] For example, according to the index, the range of the canvas area is calculated, and the area to be compared is defined according to the horizontal axis coordinate information; all simulation data are traversed, data points within the comparison area are filtered out, and saved; the filtered data points within the comparison area are traversed, the percentage of difference with the reference data is calculated, the data points outside the difference percentage are recorded, and recorded in the dimension of the number of simulations.

[0068] In step S640, a curve is drawn.

[0069] For example, draw a reference data curve and use it as a reference line; traverse all data points that exceed the difference percentage and display them with hollow dots, and mark the difference percentage of the data point when the mouse pointer hovers over the hollow dot; create a new layer and redraw the curve using all the original data points without filtering.

[0070] In step S650, the curve drawing area is adjusted.

[0071] For example, adjust the index in the software editing box area, refer to the simulation data, and redefine the drawing area; adjust the difference percentage; select the canvas area with the mouse to redefine the drawing area; update the curve content in the canvas area.

[0072] In step S660, a report is exported.

[0073] For example, the comparison results can be exported to generate a PDF report, which includes the original data points, the overall curve graph drawn by all the original data, the difference point curve layer, the standard of the difference point part in the curve position, and the difference point percentage information. It can intuitively show which data points exceed the difference threshold and which points do not exceed the difference threshold.

[0074] Combination of the above Figures 1 to 6 , described the method embodiment of the present application in detail, and the device embodiment of the present application is described in detail below. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment, so the part not described in detail can refer to the previous method embodiment.

[0075] An embodiment of the present application also provides a simulation data processing device, including: a receiving module, used to receive a first configuration parameter input by a user, the first configuration parameter being used to indicate a difference threshold between data points in the simulation data and data points in reference data; a display module, used to display a data curve corresponding to the simulation data in a canvas area according to the simulation data; and a marking module, used to mark a first type of data point in the data curve in the canvas area according to the first configuration parameter, the difference between the first type of data point and the corresponding data point in the reference data being greater than the difference threshold.

[0076] Optionally, in some embodiments, the device further includes: a second receiving module, used to receive a second configuration parameter input by a user, wherein the second configuration parameter is used to indicate a target data point set in the simulation data, and the first type of data point is the first type of data point in the target data point set.

[0077] Optionally, in some embodiments, the second configuration parameter is used to indicate at least one index, and the at least one index is used to determine the target data point set.

[0078] Optionally, in some embodiments, the device further includes: a third receiving module, used to receive a third configuration parameter input by a user, wherein the third configuration parameter is used to extract a curve segment from the data curve; and a first processing unit, used to display the curve segment in the canvas area and mark the first type of data points on the curve segment.

[0079] Optionally, in some embodiments, the data curve also includes a second category of data points, the difference between the second category of data points and corresponding data points in the reference data is less than or equal to the difference threshold, and the first category of data points and the second category of data points are displayed differently.

[0080] Optionally, in some embodiments, the device further comprises: in response to a triggering operation of a target data point in the data curve, displaying a numerical value and / or an error value of the target data point.

[0081] Optionally, in some embodiments, the trigger operation is a hovering operation of a mouse pointer on the target data point.

[0082] Optionally, in some embodiments, the simulation data is simulation data corresponding to a first parameter among a plurality of parameters to be simulated, and the canvas area includes a plurality of views, and the plurality of views respectively present data curves corresponding to the plurality of parameters.

[0083] An embodiment of the present application further provides a simulation data processing device, comprising: a memory for storing program code; and a processor for executing the program code to execute the simulation data processing method in any of the foregoing embodiments.

[0084] An embodiment of the present application further provides a computer-readable storage medium, on which codes are stored, and the codes are used to execute the method for processing simulation data in any of the above embodiments.

[0085] An embodiment of the present application also provides a computer program product, including a computer program, wherein the computer program is used to execute the method for processing simulation data in any of the above embodiments.

[0086] It should be understood that in the embodiment of the present application, determining B based on A does not mean determining B only based on A, but B can also be determined based on A and / or other information.

[0087] It should be understood that in the embodiment of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.

[0088] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0089] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0090] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0092] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0093] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, a computer, a server or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can read or a data storage device such as a server, a data center, etc. that contains one or more available media integrated. Available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, digital video discs (DVD)), or semiconductor media (eg, solid state disks (SSD)).

[0094] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for processing simulation data, characterized in that: include: receiving a first configuration parameter input by a user, wherein the first configuration parameter is used to indicate a difference threshold between a data point in the simulation data and a data point in the reference data; Displaying a data curve corresponding to the simulation data in a canvas area according to the simulation data; A first type of data point in the data curve is marked in the canvas area according to the first configuration parameter, and a difference between the first type of data point and a corresponding data point in the reference data is greater than the difference threshold.

2. The method according to claim 1, characterized in that Before displaying the data curve corresponding to the simulation data in the canvas area according to the simulation data, the method further includes: A second configuration parameter input by a user is received, where the second configuration parameter is used to indicate a target data point set in the simulation data, and the first type of data points are first type of data points in the target data point set.

3. The method according to claim 2, characterized in that The second configuration parameter is used to indicate at least one index, and the at least one index is used to determine the target data point set.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving a third configuration parameter input by a user, wherein the third configuration parameter is used to intercept a curve segment from the data curve; The curve segment is displayed in the canvas area, and the first type of data points on the curve segment are marked.

5. The method according to any one of claims 1 to 3, characterized in that The data curve also includes a second type of data points, the difference between the second type of data points and the corresponding data points in the reference data is less than or equal to the difference threshold, and the first type of data points and the second type of data points are displayed differently.

6. The method according to any one of claims 1 to 3, characterized in that The method further comprises: In response to a triggering operation of a target data point in the data curve, a numerical value and / or an error value of the target data point is displayed.

7. The method according to claim 6, characterized in that The trigger operation is a hovering operation of the mouse pointer on the target data point.

8. The method according to any one of claims 1 to 3, characterized in that The simulation data is simulation data corresponding to a first parameter among a plurality of parameters to be simulated, and the canvas area includes a plurality of views, and the plurality of views respectively present data curves corresponding to the plurality of parameters.

9. A simulation data processing device, characterized in that: include: A receiving module, configured to receive a first configuration parameter input by a user, wherein the first configuration parameter is used to indicate a difference threshold between a data point in the simulation data and a data point in the reference data; A display module, used for displaying a data curve corresponding to the simulation data in a canvas area according to the simulation data; A marking module is used to mark a first type of data point in the data curve in the canvas area according to the first configuration parameter, and the difference between the first type of data point and the corresponding data point in the reference data is greater than the difference threshold.

10. A simulation data processing device, characterized in that: include: A memory for storing program codes; A processor, configured to execute the program code to perform the method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores codes for executing the method according to any one of claims 1 to 8.

12. A computer program product, comprising a computer program, characterized in that The computer program is used to execute the method according to any one of claims 1 to 8.