Display control device, display method, and display program

By displaying data images and analysis range images side by side or overlapping on the display device to make their direction consistent, the problem of difficulty in effectively selecting the measurement data preprocessing method in the prior art is solved, and a more accurate and efficient preprocessing process is achieved.

CN120045098APending Publication Date: 2025-05-27TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411538391.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-11-24
Filing Date
2024-10-31
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

When selecting a preprocessing method for measuring data, it is difficult for the prior art to effectively perform appropriate preprocessing based on the measurement range and characteristics of the measurement data.

Method used

By displaying the data images and the analysis range images side by side or overlapping on the display device, the directions are consistent, so that the excessive or insufficient data range is visually displayed, thereby selecting an appropriate preprocessing method.

Benefits of technology

The preprocessing method suitable for measuring data is realized under user instructions, and the accuracy and efficiency of preprocessing are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120045098A_ABST
    Figure CN120045098A_ABST
Patent Text Reader

Abstract

The invention relates to a display control device, a display method, and a display program. The display control device comprises a processor. The processor is configured such that a data image representing a measurement range in which data to be analyzed is visualized is displayed. And a range image representing a visualized analysis range of the data to be analyzed is displayed on a display device in parallel or on top of the display device so that the visualized measurement range and the visualized analysis range coincide in direction, and a predetermined analysis is performed in the analysis range.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a display control device, a display method, and a display program. Background Art

[0002] Japanese Unexamined Patent Application Publication No. 2020-038514 discloses a configuration that performs preprocessing of the above data before parsing the data.

[0003] In the case of analyzing measurement data of a sample or the like, it is sometimes necessary to make the measurement ranges of the measurement data consistent. In such a case, it is necessary to perform preprocessing on the measurement data. In the disclosure of Japanese Unexamined Patent Application Publication No. 2020-038514, the preprocessing of the measurement data needs to be appropriately performed in view of the length of the measurement range of the measurement data, the characteristics of the measurement data, etc., but there is room for improvement in the case of selecting an appropriate preprocessing method by a user's instruction. Summary of the Invention

[0004] The present invention provides a display control device that selects a preprocessing method suitable for measurement data when selecting a preprocessing method for measurement data by a user's instruction.

[0005] The display control device according to the first aspect of the present invention includes a processor configured to: cause a data image of a measurement range in which the representation of data to be analyzed is visualized and a range image of an analysis range in which the representation of the above data is visualized to be displayed side by side or overlapped on a display device in such a manner that the visualized measurement range and the visualized analysis range are in the same direction, and perform a predetermined analysis within the analysis range.

[0006] According to the display control device according to the first aspect of the present invention, by causing the data image and the analysis range of the data to be displayed side by side or overlapped on the display device in such a manner that the directions of the represented ranges are the same, it is possible to visually display an excess or deficiency of the range of the data to be analyzed with respect to the analysis range. Here, "the directions of the represented ranges are the same" means that the stretching directions of the data image and the analysis range that change according to the value are the same. "Side-by-side display" includes a case of displaying side by side in the left-right direction and a case of displaying side by side in the up-down direction. In addition, "overlap display" includes a case of synthesizing a base image and an overlapping image for display and a case of popping up an image overlapping the base image for display. According to this display control device, when selecting a preprocessing method for measurement data according to a user's instruction, it is possible to select a preprocessing method suitable for the measurement data.

[0007] In the above aspect, the processor is configured to cause a plurality of the above data images and the above range images to be displayed side by side or overlapped on the above display device in such a manner that the visualized measurement range and the visualized analysis range are in the same direction.

[0008] According to the display control device involved in the above method, by arranging or overlapping and displaying a plurality of data images and the analysis range of data in a manner that the direction representing the range is the same on the display device, it is possible to visually display at a glance whether the range of data of a plurality of analysis objects is excessive or insufficient with respect to the analysis range.

[0009] In the above method, the processor is configured to further arrange or overlap and display on the display device a setting screen of a data processing method that makes the visualized measurement range coincide with the visualized analysis range.

[0010] According to the display control device involved in the above method, by further arranging or overlapping and displaying on the display device a setting screen of a data processing method that makes the measurement range of data coincide with the analysis range of data, it is possible to set the data processing method while confirming the data image and the analysis range of data.

[0011] In the above method, the processor is configured to arrange or overlap and display on the display device the above data image before being processed by the above processing method and the above data image after being processed by the above processing method in a manner that the direction of the visualized measurement range of the above data image before being processed by the above processing method is the same as the direction of the visualized measurement range of the above data image after being processed by the above processing method.

[0012] According to the display control device involved in the above method, by arranging or overlapping and displaying the data images before and after processing in a manner that the direction representing the range is the same on the display device, it is possible to visually display the change in the range of data caused by processing.

[0013] In the above method, the processor determines the processing method recommended for use based on at least one of the above data and the history of the above processing method selected by the user, and displays the determined above processing method on the above display device.

[0014] The display control device involved in the above method determines the processing method recommended for use based on at least one of the data and the history of the processing method selected by the user, and displays the processing method on the display device. For example, a learned model is generated by performing machine learning based on the past processing methods determined for the data of the analysis object, and the data to be processed next is input to the generated learned model to determine the recommended processing method. According to this display control device, it is possible to propose a processing method suitable for the data of the analysis object.

[0015] The computer-executed display method according to the second aspect of the present invention includes: causing a data image of a measurement range in which the representation of the data to be analyzed is visualized, and a range image of an analysis range in which the representation of the above data is visualized to be displayed side by side or overlapped on a display device in such a manner that the visualized measurement range and the visualized analysis range are in the same direction; and performing a prescribed analysis within the analysis range.

[0016] According to the display method according to the second aspect of the present invention, by causing the data image and the analysis range of the data to be displayed side by side or overlapped on the display device in such a manner that the represented ranges are in the same direction, it is possible to visually display an excess or deficiency of the range of the data to be analyzed with respect to the analysis range. Thus, in the case of selecting a pretreatment method for the measurement data according to a user's instruction, it is possible to select a pretreatment method suitable for the measurement data.

[0017] The display program according to the third aspect of the present invention includes: causing a data image of a measurement range in which the representation of the data to be analyzed is visualized, and a range image of an analysis range in which the representation of the above data is visualized to be displayed side by side or overlapped on a display device in such a manner that the visualized measurement range and the visualized analysis range are in the same direction; and performing a prescribed analysis within the analysis range.

[0018] According to the display program according to the third aspect of the present invention, by causing the data image and the analysis range of the data to be displayed side by side or overlapped on the display device in such a manner that the represented ranges are in the same direction, it is possible to visually display an excess or deficiency of the range of the data to be analyzed with respect to the analysis range. Thus, in the case of selecting a pretreatment method for the measurement data according to a user's instruction, it is possible to select a pretreatment method suitable for the measurement data.

[0019] According to the present invention, in the case of selecting a pretreatment method for the measurement data according to a user's instruction, it is possible to select a pretreatment method suitable for the measurement data. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Hereinafter, the features, advantages, technology, and industrial importance of the exemplary embodiments of the present invention will be described with reference to the drawings, in which the same reference numerals denote the same components, where:

[0021] Figure 1 is a block diagram showing the hardware configuration of the display system according to the first embodiment.

[0022] Figure 2 is a block diagram showing the configuration of the ROM of the first embodiment.

[0023] Figure 3 is a block diagram showing the configuration of the memory of the first embodiment.

[0024] Figure 4 It is a block diagram showing the functional configuration of the CPU of the first embodiment.

[0025] Figure 5 It is the first figure showing the outline of the confirmation screen of the first embodiment.

[0026] Figure 6 It is the second figure showing the outline of the confirmation screen of the first embodiment.

[0027] Figure 7 It is a figure showing the outline of the instruction screen of the first embodiment.

[0028] Figure 8 It is the third figure showing the outline of the confirmation screen of the first embodiment.

[0029] Figure 9 It is the fourth figure showing the outline of the confirmation screen of the first embodiment.

[0030] Figure 10 It is a flowchart showing the process flow of the processing of the first embodiment.

[0031] Figure 11 It is a block diagram showing the functional configuration of the CPU of the modification example of the second embodiment.

[0032] Figure 12 It is a flowchart showing the process flow of the decision processing of the modification example of the second embodiment.

[0033] Figure 13 It is a figure showing the outline of the confirmation screen of the modification example of the second embodiment. Detailed implementation manners

[0034] [First Embodiment]

[0035] (Configuration)

[0036] Figure 1 The display system 10 of the present embodiment is shown. The display system 10 of the present embodiment is a system that confirms the range of measurement data of the data to be analyzed and performs the processing of the measurement data.

[0037] "Processing" in the present embodiment refers to data processing. Specifically, "processing" includes stretching, interpolation, and shifting of data. Interpolation includes not only the method of interpolating data with the specified value, but also known interpolation methods such as linear interpolation and spline interpolation.

[0038] As Figure 1As shown, the display system 10 of the present embodiment is configured to include a control device 20 as a display control device, an information processing device 22, a measurement device 24, and a display device 26.

[0039] The control device 20 is configured to include a CPU (Central Processing Unit) 20A, a ROM (Read Only Memory) 20B, a RAM (Random Access Memory) 20C, a storage device 20D, a communication I / F (Inter Face) 20E, and an input / output I / F 20F. The CPU 20A, ROM 20B, RAM 20C, storage device 20D, communication I / F 20E, and input / output I / F 20F are connected via a bus 20G so as to be mutually communicable.

[0040] The CPU 20A is a central arithmetic processing unit that executes various programs and controls each part. That is, the CPU 20A reads a program from the ROM 20B or the storage device 20D and executes the program using the RAM 20C as a working area.

[0041] The ROM 20B stores various programs and various data. As Figure 2 shown, the ROM 20B of the present embodiment stores a display program 100 and setting data 110. In addition, the display program 100 and the setting data 110 may also be stored in the storage device 20D.

[0042] The display program 100 is a program that causes measurement data to be processed to be displayed on the display device 26 and executes the processing described later.

[0043] The setting data 110 is data that is referred to during the processing of the measurement data described later. Specifically, the setting data 110 is data that stores setting values such as the analysis range required for the processing instruction, the presence or absence of stretching of the measurement data, the method of shifting the measurement data, and the interpolation method of the measurement data.

[0044] As Figure 1 shown, the RAM 20C temporarily stores programs or data as a working area.

[0045] The storage device 20D is composed of an HDD (Hard Disk Drive) or an SSD (Solid State Drive) and stores various programs and various data. As Figure 3 shown, the storage device 20D of the present embodiment stores acquired data 120, processed data 130, history record data 140 as a history of the processing method, and a learned model 150. In addition, the acquired data 120, processed data 130, history record data 140, and learned model 150 may also be stored in the ROM 20B.

[0046] The acquired data 120 stores measurement data transferred from the information processing device 22, measurement data obtained from the measurement device 24, and the like. Specifically, the measurement data stored in the acquired data 120 is waveform data, time series data, and the like. The measurement data stored in the acquired data 120 is, for example, analysis data based on XRD (X-ray diffraction), electrocardiogram, and the like.

[0047] The processed data 130 stores the measurement data after the measurement data in the following-described processing has been processed.

[0048] The history data 140 stores information on the history of the processing methods selected by the user for each measurement data. Specifically, the history data 140 stores the type of excess or deficiency of the measurement range of the measurement data relative to the analysis range, the proportion of each type of excess or deficiency in the measurement data, and the processing method indicated by the user. Here, the types of excess or deficiency include the exceeding or deficiency of the measurement range of the measurement data relative to the analysis range, and the direction of the exceeding or deficient data (for example, the left direction and the right direction when taking the data range along the horizontal axis).

[0049] The learned model 150 is a learned model obtained by learning based on the history data 140. Specifically, the learned model 150 is a learned model that has performed machine learning using the history of the processing methods for each measurement data obtained in the acquisition unit 240 described below as teaching data. As an example, when the learned model 150 is input with information including the measurement range and the analysis range of the measurement data, it outputs the recommended processing method for the measurement data.

[0050] As Figure 1 shown, the communication I / F 20E is an interface for communicating with an external device. Specifically, the communication I / F 20E of the present embodiment communicates with the information processing device 22 and a plurality of measurement devices 24.

[0051] The information processing device 22 is a device that communicates bidirectionally with the control device 20. The information processing device 22 of the present embodiment sends the measurement data obtained from the measurement device 24 that communicates with the information processing device 22 to the control device 20 according to the request from the control device 20.

[0052] The input / output I / F 20F is an interface for connecting to a device for input / output. Specifically, the input / output I / F 20F of the present embodiment is connected to the display device 26. In addition, the display device 26 may be directly connected to the bus 20G.

[0053] AsFigure 4 As shown, for the control device 20 of the present embodiment, the CPU 20A functions as a display control unit 200, a reception unit 210, an analysis unit 220, a processing unit 230, and an acquisition unit 240 by executing a display program 100.

[0054] The display control unit 200 has a function of displaying an image and a screen related to the processing of measurement data. Specifically, the display control unit 200 causes an image and a screen related to the processing of measurement data to be displayed on the display device 26. The display control unit 200 displays, for example, a measurement image 300 that is a data image representing a measurement range in which measurement data is visualized, a range image 310 representing a visualized analysis range, and a confirmation screen 400 that is a screen for confirming the measurement image 300 and the range image 310 (see Figure 5 ). In addition, the display control unit 200 displays an instruction screen 500 for the processing method of measurement data (see Figure 7 ), a measurement image 301 representing measurement data before processing (see Figure 8 ), and a processed image 302 representing measurement data after processing (see Figure 8 ).

[0055] In addition, the display control unit 200 of the present embodiment causes the measurement image 300 and the range image 310 to be displayed side by side or overlapping in a manner such that the directions representing the ranges are the same. And the display control unit 200 causes the confirmation screen 400 and the instruction screen 500 to be displayed side by side or overlapping. Moreover, the display control unit 200 causes the measurement image 301 and the processed image 302 to be displayed side by side or overlapping in a manner such that the directions representing the ranges are the same. Here, "the directions representing the ranges are the same" means that the stretching directions of the images that change according to values, that is, the axial directions of the values representing the measurement data or the analysis range (see the "reference axis 406" described later) are the same. In the present embodiment, the stretching directions of the measurement image 300 and the range image 310, and the measurement image 301 and the processed image 302 displayed on the confirmation screen 400 are the same. Additionally, in the confirmation screen 400 of the present embodiment, the left - right direction is taken as the "direction representing the range" (see Figure 5 , Figure 6 , Figure 8 and Figure 9 ).

[0056] The reception unit 210 has a function of receiving an analysis range. As an example, the reception unit 210 receives an analysis range input by a user.

[0057] In addition, the reception unit 210 has a function of receiving instructions for reception and processing. Specifically, the reception unit 210 receives the set values of the processing methods determined on the instruction screen 500. As an example, the reception unit 210 receives the set values of the presence or absence of stretching of the measurement data, the shifting method of the measurement data, and the interpolation method of the measurement data.

[0058] The analysis range and the instructions for processing received by the reception unit 210 are applied to the set data 110 of the ROM 20B and reflected in the history data 140 of the storage 20D.

[0059] The analysis unit 220 analyzes whether there is an excess or deficiency in the measurement range of the measurement data with respect to the analysis range. Specifically, the analysis unit 220 analyzes the excess or deficiency of the measurement range of the measurement data in the analysis range and the direction of the excess or deficient data.

[0060] In addition, the analysis unit 220 analyzes the ratio of the excess or deficiency of the measurement range of the measurement data with respect to the analysis range. Specifically, the analysis unit 220 analyzes what proportion of the excess or deficiency of the measurement range of the measurement data with respect to the analysis range exists with respect to the entire measurement range of the measurement data before processing.

[0061] Moreover, the analysis unit 220 reflects the analyzed information in the history data 140.

[0062] The processing unit 230 has a function of processing the measurement data. As the processing, the processing unit 230 of the present embodiment processes the measurement data based on the instructions for processing received by the reception unit 210. The processing unit 230 causes the storage 20D to reflect the processed data 130 after processing the measurement data.

[0063] The acquisition unit 240 has a function of acquiring measurement data. Specifically, the acquisition unit 240 acquires measurement data from the information processing device 22 or the measurement device 24. Moreover, the acquisition unit 240 causes the acquired measurement data to be reflected in the acquired data 120 of the storage 20D. In addition, the acquisition unit 240 acquires all the measurement data to be analyzed at the start of the subsequent processing from the acquired data 120 of the storage 20D.

[0064] (Migration of Screens)

[0065] Use Figures 5 to 9 to illustrate the migration of screens in the subsequent processing executed in the control device 20 of the present embodiment. Figures 5 to 9 Each of the screens in

[0066] In the control device 20, when the processing is started, all the measurement data to be analyzed is acquired and the analysis range is accepted, the CPU 20A displays the confirmation screen 400 as shown in Figure 5 . The confirmation screen 400 is a screen for confirming the measurement range of the measurement data to be analyzed. The confirmation screen 400 of the present embodiment is configured to include: a name area 401 having an expression for determining the file name of the measurement data and a check box 405 for determining the selection of each file, a range area 402 for displaying the range in which the measurement data is measured, a status area 403 for displaying the status of whether the processing of the measurement data is required, and a measurement image area 404 capable of displaying a plurality of measurement images 300.

[0067] Hereinafter, an example of the confirmation screen 400 shown in Figure 5 will be described. Here, it is assumed that the analysis range in the present embodiment is "8 to 90" for the description.

[0068] In the name area 401, "data_001.csv", "data_002.csv", "data_003.csv", "data_004.csv", "data_005.csv", and "data_006.csv" indicating the file names are displayed in a vertical arrangement. In addition, a check box 405 is displayed on the left side of each file name. Figure 5 The check boxes 405 in are displayed in a state where all are selected, which means that all the files are selected as processing objects.

[0069] In the range area 402, the value corresponding to the measurement range of the measurement data included in the file "data_001.csv", that is, "1 to 100", is displayed in the row indicating the file. Similarly, in the range area 402, "10 to 109" is displayed in the row indicating the file corresponding to "data_002.csv", "-10 to 89" is displayed in the row indicating the file corresponding to "data_003.csv", "-15 to 84" is displayed in the row indicating the file corresponding to "data_004.csv", "15 to 114" is displayed in the row indicating the file corresponding to "data_005.csv", and "5 to 104" is displayed in the row indicating the file corresponding to "data_006.csv".

[0070] In the measurement image area 404, a reference axis 406 indicating the reference of the measurement range, a plurality of measurement images 300A, a range image 310, and a position image 407 indicating the positions of the upper and lower limits of the analysis range are displayed. Here, the reference axis 406 is a straight line representing the axis of the values shown by the measurement image 300A and the range image 310, and extends along the stretching direction of the measurement image 300A and the range image 310 in the upper part of the measurement image area 404. In the present embodiment, it is displayed as the horizontal axis in the measurement image area 404. In addition, above the reference axis 406, numerical values (-20, 0, 20, 40, 60, 80, 100) indicating the values of the measurement range are displayed at constant intervals along the reference axis 406. These numerical values vary according to the physical quantity, ratio, proportion, etc. of the measurement data. The measurement image 300A is a measurement image 300 representing the measurement data included in each file in the form of a rectangle with the measurement range horizontal. The stretching directions of the plurality of measurement images 300A are respectively displayed for each row representing each file in a manner consistent with the orientation of the reference axis 406. The range image 310 is a rectangular image representing the analysis range, and is overlapped and displayed in a transparent state above the plurality of measurement images 300A. The stretching direction of the range image 310 is consistent with the orientation of the reference axis 406. The position image 407 is displayed as a downward triangle image above the reference axis 406. The position images 407 are respectively displayed at positions corresponding to the upper and lower limits of the range represented by the range image 310.

[0071] In addition, the range image 310 may also be displayed side by side with the measurement image 300A as a bar-shaped graph with a length corresponding to the analysis range, or a graph with arrowheads at both ends of a length corresponding to the analysis range. Alternatively, the range image 310 may be displayed as a straight line or a dotted line extending vertically downward from the positions of the upper and lower limits of the analysis range in the reference axis 406 indicating the reference of the measurement range. Further, the range image 310 may be overlapped and displayed in a transparent state above the plurality of measurement images 300A as an image filling the area outside the analysis range.

[0072] In addition, in the status area 403, nothing is displayed in this figure, and it will be described together with the description of Figure 6

[0073] Moreover, as Figure 6 shown, the CPU 20A causes the confirmation screen 400 to display whether the measurement range of the measurement data is insufficient with respect to the analysis range. Hereinafter, the differences from Figure 5 will be described. In addition, regarding other structures, the detailed description is omitted in the same manner as Figure 5

[0074] In Figure 6In the status area 403, when the measurement range of the measurement data is insufficient with respect to the analysis range, a mark indicating that the measurement data needs to be processed is displayed on the line of the file representing the object. Since the measurement range of each file from "data_002.csv" to "data_005.csv" is insufficient with respect to the analysis range of 8 to 90, a mark indicating that each measurement data needs to be processed is displayed.

[0075] In the measurement image area 404, when the measurement range of the measurement data is sufficient with respect to the analysis range, emphasized display is performed. As an example, emphasized display is performed by displaying the portion overlapping with the analysis range in the measurement image 300A in a blue image.

[0076] Moreover, as Figure 7 shown, when the measurement range of the measurement data is excessive or insufficient with respect to the analysis range, the CPU 20A causes the instruction screen 500 as the setting screen to be displayed. The instruction screen 500 is a screen for instructing the processing method of the measurement data. The instruction screen 500 of the present embodiment is configured to include an instruction area 501 for inputting an instruction of the processing method and a measurement image area 502 for displaying the measurement image 300B. Here, the measurement image 300B is a measurement image 300 representing the measurement data using a coordinate graph (X-axis: measurement range, Y-axis: measured value). In addition, the instruction screen 500 is overlapped and displayed on the confirmation screen 400 in the form of a dialog box. Furthermore, the instruction screen 500 and the confirmation screen 400 do not necessarily need to be overlapped and displayed, and can also be displayed without overlapping by moving the dialog box displaying the instruction screen 500.

[0077] Hereinafter, Figure 7 an example of the instruction screen 500 shown

[0078] As Figure 7 shown, in the upper left area of the instruction screen 500, the number of pieces of measurement data included in the file to be the processing object for which the checkbox 405 is selected and the numerical value representing the analysis range are displayed. Specifically, "6 pieces" as the object data number for processing the measurement data and the range of "8 to 90" as the analysis range are displayed.

[0079] In the indication area 501, a check box for determining the presence or absence of stretching of the measurement data, an input field for the shifting method of the measurement data, and an input field for the value used for interpolation of the data in the measurement data are displayed. The input field for the shifting method of the measurement data is composed of a drop-down menu for selecting "left" or "right" representing the direction of the X-axis, which is the direction of the analysis range shown by the range image 310, and an input field for entering a value on the X-axis. The input field for interpolation of the measurement data is composed of an input field for entering any measurement value for filling the missing value of the left-end data and an input field for entering any measurement value for filling the missing value of the right-end data.

[0080] In the measurement image area 502, a measurement image 300B showing the measurement data included in the file "data_001.csv" and a range image 310 are displayed. The range image 310 is overlapped and displayed on the measurement image 300B in a see-through state. In addition, the measurement image 300B can be changed to an image showing the processed measurement data according to the input processing instruction and displayed (so-called preview display).

[0081] In the upper-right area of the indication screen 500, a cancel button 503 and an OK button 504 are provided. By clicking the cancel button 503, the user can cancel the processing instruction. In addition, by clicking the OK button 504, the user can confirm the processing instruction.

[0082] Moreover, the CPU 20A accepts the processing instruction when the user clicks the OK button 504. Thereby, the processing corresponding to the input instruction is executed on the measurement data included in the file "data_001.csv". Next, the CPU 20A updates the indication screen 500 based on the measurement data included in the file "data_002.csv" and displays it, accepting the processing instruction. That is, the CPU 20A sequentially updates the indication screen 500 for the measurement data included in all the files for which the check box 405 is selected and displays it, accepting the processing instruction.

[0083] After the CPU 20A accepts the processing instruction for the measurement data included in all the files for which the check box 405 is selected, the indication screen 500 is eliminated, and a confirmation screen 400 updated based on the processed measurement data is displayed. When there is a file in which the analysis range and the measurement range of the measurement data become inconsistent after the processing of the measurement data, the CPU 20A makes Figure 8 the confirmation screen 400 as shown be displayed.

[0084] The following is an explanation of Figure 8 an example of the confirmation screen 400 shown below. The following is an explanation of the differences from Figure 6 the following. In addition, regarding other structures, compared withFigure 6 Similarly, detailed descriptions are omitted.

[0085] In Figure 8 The measurement range of the processed measurement data is displayed in the range area 402. In the range area 402, the values corresponding to the measurement range of the processed measurement data included in the file "data_001.csv", that is, "8 to 90", are displayed in the row representing the file. In the range area 402, similarly, "17 to 84" is displayed in the row representing each file corresponding to "data_002.csv" and "data_004.csv", and "8 to 90" is displayed in the row representing each file corresponding to "data_003.csv", "data_005.csv", and "data_006.csv".

[0086] In the status area 403, since the measurement ranges in the files "data_002.csv" and "data_005.csv" are insufficient with respect to the analysis range, marks indicating that processing of each measurement data is required are displayed.

[0087] In the measurement image area 404, a measurement image 301 representing the measurement range before processing of the measurement data, a processed image 302 representing the measurement range after processing of the measurement data, and a range image 310 are displayed. The measurement image 301 is an image representing the measurement image 300A with a dotted line. The processed image 302 is overlapped and displayed on the measurement image 301. In addition, the processed image 302 includes a processed image 302A representing the case where the processed measurement range coincides with the analysis range and a processed image 302B representing the case where they do not coincide. The processed image 302A is a blue image, and the processed image 302B is a dark gray image.

[0088] Moreover, since the measurement range of the measurement data is insufficient with respect to the analysis range, the CPU 20A redisplay the instruction screen 500. In addition, the instruction screen 500 can also be displayed only for the files where the analysis range and the measurement range do not coincide.

[0089] On the other hand, when an instruction for processing is received and the analysis range and the measurement range are consistent for all the measurement data, the CPU 20A causes Figure 9 the confirmation screen 400 as shown to be displayed.

[0090] Hereinafter, Figure 9 An example of the confirmation screen 400 as shown will be described. Hereinafter, the differences from Figure 8 will be described. In addition, regarding other structures, similar to Figure 8 detailed descriptions are omitted.

[0091] The range “8 to 90” indicating the range of the processed measurement data of each file is displayed in the range area 402. Here, this range is the same as the analysis range.

[0092] In the status area 403, since there is no excess or deficiency in the measurement range of all the measurement data with respect to the analysis range, a mark indicating the need for processing of the measurement data is not displayed. In addition, a mark indicating that the measurement range is the same as the analysis range may also be displayed.

[0093] Moreover, the CPU 20A ends the migration of the screen in the above-described processing. Then, the CPU 20A performs a prescribed analysis based on the processed measurement data, that is, the processed data 130. In addition, the CPU 20A learns the instructions for processing performed by the user.

[0094] (Flow of control)

[0095] Figure 10 It is a flowchart showing the flow of the processing of the processed measurement data according to the present embodiment. The processing in the control device 20 is realized by the CPU 20A functioning as the above-described display control unit 200, reception unit 210, analysis unit 220, processing unit 230, and acquisition unit 240.

[0096] In Figure 10 step S100, the CPU 20A acquires all the measurement data to be analyzed. As an example, the CPU 20A acquires all the measurement data to be analyzed from the acquired data 120 stored in the storage 20D.

[0097] In step S101, the CPU 20A receives the analysis range. As an example, the CPU 20A receives the range “8 to 90” input by the user.

[0098] In step S102, the CPU 20A analyzes the excess or deficiency of the measurement range of each measurement data with respect to the analysis range. Specifically, the CPU 20A analyzes the presence or absence of excess or deficiency of the measurement range of each measurement data with respect to the analysis range, the direction of the excess or deficiency data, and the ratio of the excess or deficiency.

[0099] In step S103, the CPU 20A overlays and displays an image representing the analysis range on a plurality of images representing the measurement range. Specifically, the CPU 20A synthesizes the range image 310 on top of the plurality of measurement images 300A for display (refer to Figure 5 and Figure 6 ).

[0100] In step S104, the CPU 20A determines whether there is an excess or deficiency in the measurement range with respect to the analysis range. When the CPU 20A determines that there is an excess or deficiency (S104: Yes), it proceeds to step S105. When the CPU 20A determines that there is no excess or deficiency (S104: No), it proceeds to step S109.

[0101] In step S105, the CPU 20A displays an instruction screen 500 for processing the measurement data with an excess or deficiency. Specifically, the CPU 20A overlays and displays the instruction screen 500 on the confirmation screen 400 (see Figure 7 ). As an example, the CPU 20A causes the instruction screen 500 to be displayed as a dialog box.

[0102] In step S106, the CPU 20A accepts an instruction for processing. Specifically, the CPU 20A accepts the data input by the user in the instruction area 501 of the instruction screen 500. The CPU 20A applies the accepted instruction for processing to the setting data 110 in the ROM 20B and reflects it in the history data 140 in the storage 20D.

[0103] In step S107, the CPU 20A processes the measurement data according to the content of the instruction. Specifically, the CPU 20A processes the measurement data of the file for which the checkbox 405 is selected with the data corresponding to the instruction for processing accepted in step S106. In addition, the CPU 20A stores the processed measurement data in the processed data 130 in the storage 20D.

[0104] In step S108, the CPU 20A overlays and displays an image representing the processed measurement range on the image representing the measurement range before processing. Specifically, the CPU 20A overlays and displays the processed image 302 on the measurement image 301 (see Figure 8 ). Then, the CPU 20A returns to step S102.

[0105] In step S109, the CPU 20A performs a prescribed analysis. Specifically, the CPU 20A performs a prescribed analysis using the processed data 130 in which the analysis range coincides with the measurement range of the measurement data.

[0106] In step S110, the CPU 20A determines whether an instruction for processing has been accepted. Specifically, the CPU 20A determines whether an instruction for processing has been accepted in step S106. When the CPU 20A determines that an instruction for processing has been accepted (step S110: Yes), it proceeds to step S111. On the other hand, when the CPU 20A determines that an instruction for processing has not been accepted (step S110: No), it ends the processing.

[0107] In step S111, the CPU 20A learns the instruction for processing. Specifically, the CPU 20A uses the instruction for processing received from the user to make the learned model 150 learn again. As an example, the CPU 20A uses the history data 140 reflecting the instruction for processing to make the learned model 150 learn again. Then, the CPU 20A ends the processing.

[0108] (Summary of the First Embodiment)

[0109] For the control device 20 of the present embodiment, the acquisition unit 240 acquires all the measurement data to be analyzed. If the reception unit 210 receives the analysis range, the display control unit 200 overlaps and displays the measurement image 300 and the range image 310 so that the directions indicating the ranges are aligned. In addition, the display control unit 200 may also overlap and display a plurality of measurement images 300 and range images 310. Further, the analysis unit 220 analyzes whether there is an excess or deficiency of the measurement range with respect to the analysis range. In the case of an excess or deficiency, the display control unit 200 overlaps and displays the instruction screen 500 for instructing the processing of the measurement data as a dialogue window on top of the confirmation screen 400. And if the processing unit 230 processes the measurement data according to the instruction for processing, the display control unit 200 overlaps and displays the measurement image 301 indicating the measurement range before processing and the processed image 302 indicating the measurement range after processing so that the directions indicating the ranges are aligned.

[0110] In summary, according to the control device 20 of the present embodiment, by juxtaposing or overlapping and displaying the measurement image 300 and the range image 310 on the display device 26 so that the directions indicating the ranges are aligned, it is possible to visually display the excess or deficiency of the range of the measurement data of the analysis object with respect to the analysis range. Thereby, when selecting a processing method for the measurement data according to the instruction of the user, it is possible to select a processing method suitable for the measurement data. In addition, by juxtaposing or overlapping and displaying a plurality of measurement images 300 and range images 310 on the display device 26 so that the directions indicating the ranges are aligned, it is possible to visually display at a glance the excess or deficiency of the ranges of the measurement data of a plurality of analysis objects with respect to the analysis range. Moreover, by also juxtaposing or overlapping and displaying the instruction screen 500 for the processing method of the data that makes the measurement range of the measurement data coincide with the analysis range on the display device 26, it is possible to set the processing method of the measurement data while confirming the measurement image 300 and the range image 310. And by juxtaposing or overlapping and displaying the measurement image 301 and the processed image 302 on the display device 26 so that the directions indicating the ranges are aligned, it is possible to visually display the change in the range of the measurement data caused by the processing.

[0111] (Supplementary Note)

[0112] The control device 20 of the present embodiment displays the measurement data measured by the measurement device 24 and performs processing as needed. However, it is not limited thereto. As long as it is data with a range, even if it is not measured data, it is displayed, and the control device 20 can perform processing as needed. The data with a range is, for example, price data, evaluation data, statistical data, etc. In addition, these data can be obtained by being sent from the information processing device 22 and an external server (not shown), etc.

[0113] The processing method in the control device 20 of the present embodiment is not limited to the method described in the above embodiment. The processing method includes, for example, deleting data outside the analysis range in the measurement range of the measurement data, and a processing method of moving the data outside the range to the insufficient range. In addition, data interpolation includes not only filling in the missing values at the left and right ends of the data, but also filling in the missing values in the middle of the data.

[0114] When the measurement range of the measurement data is insufficient with respect to the analysis range, the control device 20 of the present embodiment displays a mark indicating that processing of the measurement data is required (refer to Figure 6 ). However, it is not limited thereto. The control device 20 can also display a mark indicating that processing of the measurement data is required when the measurement range of the measurement data exceeds the analysis range.

[0115] When the measurement range of the measurement data is sufficient with respect to the analysis range, the control device 20 of the present embodiment emphasizes and displays the part of the measurement image 300A that overlaps with the analysis range (refer to Figure 6 ). However, it is not limited thereto. The control device 20 can also emphasize and display the measurement image 300A when the measurement range of the measurement data is consistent with the analysis range.

[0116] The control device 20 of the present embodiment independently gives an instruction to process each measurement data to be processed (refer to Figure 7 ). However, it is not limited thereto. The control device 20 can also give an instruction to process all the measurement data to be processed together.

[0117] The control device 20 of the present embodiment uses the history data 140 stored in the storage 20D to re-learn the learned model 150. However, it is not limited thereto. It can also use the data in step S106 (refer to Figure 10)The learning model that has completed learning is re - learned through online learning based on the received processing instructions. Here, online learning refers to improving by sequentially re - learning the learned model using only new teaching data. Additionally, the device for re - learning is not limited to the control device 20, and external devices such as the information processing device 22 can also be used.

[0118] The learned model 150 of the present embodiment outputs a processing method for measurement data by being input with information including the measurement range and analysis range of the measurement data. However, it is not limited to this. The information input to the learned model 150 can include information such as the category, usage, occurrence frequency, evaluation, and reliability of the measurement data.

[0119] As Figure 1 shown, for the display system 10 of the present embodiment, the information processing device 22, the measurement device 24 communicating with the information processing device 22, and the display device 26 each have only one unit, but it is not limited to this, and multiple units can also be provided respectively. Additionally, only two measurement devices 24 communicating with the communication I / F 20E are illustrated, but it is not limited to this, and three or more can also be provided.

[0120] In the confirmation screen 400 of the present embodiment, the state where the checkbox 405 is selected means being selected as the processing object (refer to Figure 5 ). However, it is not limited to this. The state where the checkbox 405 is selected can also mean being selected as the analysis object.

[0121] The control device 20 of the present embodiment uses the processed - completed data 130, which is the processed measurement data, for analysis. However, it is not limited to this. When the analysis range is the same as the measurement range of the measurement data from the beginning, the control device 20 can use the unprocessed measurement data for analysis.

[0122] The control device 20 of the present embodiment displays a plurality of measurement images 300A arranged vertically, and overlays the range image 310 on the plurality of measurement images 300A (refer to Figure 5 ). Additionally, the control device 20 overlays the instruction screen 500 in the form of a dialog window on the confirmation screen 400, and overlays the range image 310 on the measurement image 300B (refer to Figure 7 ). Moreover, the control device 20 displays a plurality of measurement images 301 arranged vertically, overlays the processing image 302 on each measurement image 301, and overlays the range image 310 on the plurality of measurement images 301 (refer to Figure 8)。However, it is not limited to these display methods. Based on the reference axis 406 set in the vertical direction, the control device 20 can also control the above-mentioned respective images or respective screens to be arranged and displayed horizontally. In addition, the control device 20 can synthesize or pop up the above-mentioned respective images or respective screens for overlapping display. Among them, the overlapping display includes not only always synthesizing for display, but also temporarily popping up for display.

[0123] [Second Embodiment]

[0124] The control device 20 of the second embodiment is different from the first embodiment in that it presents a processing method recommended for the measurement data of the analysis object. Hereinafter, the differences from the first embodiment will be described. In addition, regarding other structures, the detailed description is omitted as in the above-mentioned embodiments.

[0125] As Figure 11 shown, for the control device 20 of this embodiment, in addition to having a display control unit 200, a reception unit 210, an analysis unit 220, a processing unit 230, and an acquisition unit 240, the CPU 20A also has a determination unit 250 by executing the display program 100.

[0126] The display control unit 200 of this embodiment has a function of displaying an instruction screen 500 in a state where a set value is input. Specifically, the display control unit 200 displays the instruction screen 500 in a state where a set value of the processing method determined by the determination unit 250 described later is input.

[0127] The determination unit 250 has a function of determining the recommended processing method. Specifically, the determination unit 250 determines the processing method output from the learned model 150 as the processing method recommended for the measurement data.

[0128] (Flow of Control)

[0129] Figure 12 is a flowchart showing the flow of a determination process for determining the recommended processing method. As an example, the determination process is a process executed between steps S102 and S103 (refer to Figure 10 ).

[0130] In Figure 12 step S200, the CPU 20A obtains the type of excess or deficiency of the measurement data. Specifically, the CPU 20A obtains the presence or absence of excess or deficiency of the measurement range of each measurement data relative to the analysis range, and the direction of the excess or deficiency data, which is analyzed in step S102 (refer to Figure 10 ).

[0131] In step S201, the CPU 20A obtains the ratio of the measurement data that exceeds or falls short. Specifically, the CPU 20A obtains the ratio of the excess or deficiency of the measurement range of each measurement data parsed in step S102 (refer to Figure 10 ) with respect to the analysis range.

[0132] In step S202, the CPU 20A inputs the obtained information and the analysis range into the learned model 150. Specifically, the CPU 20A inputs the information obtained in steps S200 and S201, and the analysis range received in step S101 (refer to Figure 10 ) into the learned model 150 stored in the storage 20D.

[0133] In step S203, the CPU 20A obtains the processing method output from the learned model 150. Specifically, the CPU 20A obtains the processing method for each measurement data respectively.

[0134] In step S204, the CPU 20A determines the obtained processing method as the processing method for the measurement data. Specifically, the CPU 20A determines each processing method obtained in step S203 as the recommended processing method for each measurement data. Then, the CPU 20A ends the determination process. After ending the determination process, the CPU 20A causes the instruction screen 500 to be displayed in step S105 (refer to Figure 10 ) in a state where the set value of the determined processing method is input.

[0135] As Figure 13 shown, the CPU 20A causes the instruction screen 500 related to the second embodiment to be displayed in step S105 (refer to Figure 10 ).

[0136] Hereinafter, an example of the instruction screen 500 Figure 13 shown will be described. Hereinafter, the differences from Figure 7 will be described. In addition, regarding other structures, the detailed description is omitted in the same manner as Figure 7 .

[0137] In the instruction area 501, it is displayed in a state where the set value of the processing method determined in step S204 (refer to Figure 12 ) is input. That is, the recommended processing method has been input. In the example of Figure 13 , the checkbox for the presence or absence of stretching of the measurement data is selected, the shift of the measurement data is input so that the "left" end is aligned with "8", and the interpolation of the measurement data is input with both the left end and the right end filled with "0". Among them, the part shown in white text on the black background indicates the input state and does not represent the actual display.

[0138] In the measurement image area 502, a measurement image 300B is displayed that shows measurement data corresponding to the case where the processing method determined in step S204 (refer to Figure 12 ) is applied. In addition, the measurement image 300B before applying this processing method can also be displayed.

[0139] (Summary of the Second Embodiment)

[0140] The control device 20 of the second embodiment determines a recommended processing method based on the learned model 150 obtained by learning from the measurement data of the analysis object and the history data 140. Moreover, the control device 20 causes the display device 26 to display in a state where the determined processing method is input to the instruction screen 500.

[0141] In summary, according to the control device 20 of the second embodiment, by determining a recommended processing method based on the measurement data and the history data 140 and causing the display device 26 to display this processing method, it is possible to display a processing method suitable for the measurement data of the analysis object.

[0142] (Supplementary Note)

[0143] In the control device 20 of the second embodiment, the learned model 150 is learned by the control device 20. However, it is not limited to this, and the learned model 150 can also be learned by an external device (such as the information processing device 22) connected to the control device 20. When the learned model 150 is learned by the information processing device 22, the information processing device 22 obtains the history data 140 from the control device 20 and causes the learned model 150 to learn based on the history data 140. Then, the information processing device 22 provides the learned model 150 to the control device 20. The provided method can be a method of sending the learned model 150 itself to the control device 20, or a method of storing the learned model 150 in the information processing device 22 and only sending the output result of the learned model 150 to the control device 20.

[0144] In the control device 20 of the second embodiment, the processing method output by inputting information including the measurement data and the analysis range to the learned model 150 is presented to the user. However, it is not limited to this, and the control device 20 can also refer to the history data 140 and present a processing method with a high selection frequency, the previously set processing method, etc. as the recommended processing method to the user. That is, the control device 20 determines a recommended processing method based on the learned model 150 obtained by learning from the history data 140 without using the measurement data of the analysis object.

[0145] The control device 20 of the second embodiment determines a recommended processing method for each measurement data. However, it is not limited thereto, and the control device 20 may also determine a recommended processing method when all the measurement data to be processed are processed together. The recommended processing method when processing together is, for example, a method of selecting the processing method with the highest common ratio from the recommended processing methods of each measurement data, a method determined based on the history of the processing method when processing together, and the like.

[0146] [Remarks]

[0147] In addition, various processes executed by reading software (program) by the CPU 20A in the above-described embodiments may also be executed by various processors other than the CPU. As the processor in this case, examples include processors such as FPGA (Field-Programmable Gate Array) that can change the circuit structure after manufacturing, having a PLD (Programmable Logic Device) and an ASIC (Application Specific Integrated Circuit) and other dedicated circuit structures designed for executing specific processes, that is, dedicated circuits, etc. In addition, the above-described various processes may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same type or different types (for example, a combination of multiple FPGAs, and a combination of a CPU and an FPGA, etc.). In addition, the hardware configuration of these various processors is more specifically a circuit combining circuit elements such as semiconductor elements.

[0148] In addition, in the above-described embodiments, it has been described that each program is pre-stored (installed) in a computer-readable non-transitory recording medium. For example, the display program 100 in the control device 20 is pre-stored in the ROM 20B. However, it is not limited thereto, and each program may also be provided in the form of being recorded in non-transitory recording media such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), and a USB (Universal Serial Bus) memory. In addition, the program may also be in the form of being downloaded from an external device via a network.

[0149] The flow of the processes described in the above embodiments is also an example, and unnecessary steps may be deleted, new steps may be added, and the processing order may be changed without departing from the gist.

Claims

1. A display control device, characterized in that: The invention comprises a processor, wherein the processor is configured as follows: A data image of a measurement range in which data representing the analysis object is visualized and a range image of an analysis range in which data representing the analysis object is visualized are displayed side by side or overlapped on a display device in a manner such that the directions of the visualized measurement range and the visualized analysis range are consistent, and a prescribed analysis is performed within the analysis range.

2. The display control device according to claim 1, characterized in that: The processor is configured to display the plurality of data images and the range image on the display device in parallel or in an overlapping manner such that the directions of the visualized measurement range and the visualized analysis range coincide with each other.

3. The display control device according to claim 1 or 2, characterized in that: The processor is configured to further display, on the display device, a setting screen for a data processing method for making the visualized measurement range coincide with the visualized analysis range in parallel or in an overlapping manner.

4. The display control device according to claim 3, characterized in that: The processor is configured to display the data image before being processed by the data processing method and the data image after being processed by the data processing method side by side or overlappingly on the display device in a manner such that the direction of the visualized measurement range of the data image before being processed by the data processing method is consistent with the direction of the visualized measurement range of the data image after being processed by the data processing method.

5. The display control device according to claim 3, characterized in that: The processor determines the processing method to be recommended based on at least one of the data of the analysis target and the history of the processing method selected by the user, and displays the determined processing method on the display device.

6. A display method, executed by a computer, characterized in that: include: Displaying a data image of a measurement range in which data of the analysis object is visualized and a range image of a analysis range in which data of the analysis object is visualized in parallel or in an overlapping manner on a display device in such a manner that the directions of the visualized measurement range and the visualized analysis range coincide with each other; and Perform the specified analyses within the analysis scope.

7. A display program for execution by a computer, characterized in that: include: Displaying a data image of a measurement range in which data of the analysis object is visualized and a range image of a analysis range in which data of the analysis object is visualized in parallel or in an overlapping manner on a display device in such a manner that the directions of the visualized measurement range and the visualized analysis range coincide with each other; and Perform the specified analyses within the analysis scope.

Citation Information

Patent Citations

  • Learning data generating device, learning data generating method, and program

    JP2020038514A