Waveform output device and waveform output program
The waveform output device and program address the challenge of displaying large measurement data volumes by generating and outputting partial waveforms, ensuring effective display and browser stability.
Patent Information
- Application Number
- JP2023191091
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-08
- Publication Date
- 2025-05-20
AI Technical Summary
Conventional waveform output devices face issues in displaying large volumes of measurement data on user terminals, leading to potential browser crashes and inability to output waveforms effectively.
A waveform output device and program that generate and output partial waveform data based on predetermined conditions, allowing for the display of waveforms on user terminals even with large data volumes, enabling enlargement, reduction, and partial display without crashing the browser.
Enables the display of waveforms on user terminals with large data volumes by generating and outputting partial waveform data, preventing browser crashes and optimizing data usage.
Smart Images

Figure 2025078486000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a waveform output device and a waveform output program, and more particularly to a waveform output device and a waveform output program that output a waveform that represents a change over time in a measurement result of a physical quantity via communication. [Background technology]
[0002] 2. Description of the Related Art Conventionally, there has been known a waveform output device that measures a physical quantity to be measured and displays a waveform representing a change over time in the measurement result on a display screen (see, for example, Patent Document 1). The waveform measuring device described in Patent Document 1 acquires measurement data on the physical quantities of a specified test object, and displays on a display screen multiple waveform data acquired for the test object at different "time axes" and "sampling rates," as well as the analysis results of these multiple waveform data. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2013-64655 A Summary of the Invention [Problem to be solved by the invention]
[0004] Incidentally, one possible method for displaying a waveform showing changes in measurement results over time on the display screen of a user terminal used by a user is for the user terminal to communicate with a web server (waveform output device), and for the web server to output waveform data based on the measurement results stored in the server, thereby displaying the waveform on the user terminal (browser display). When performing the above display, for example, if the volume of measurement data is large, there is a risk that the web browser will crash, making it impossible to output a waveform based on the measurement results on the display screen of the user's terminal.
[0005] An object of the present invention is to provide a waveform output device and a waveform output program that can display a waveform showing changes in measurement results over time on a user terminal in an optimal manner even when the data volume of the measurement results is large. Another object of the present invention is to provide a waveform output device and a waveform output program that are capable of enlarging or reducing the size of a waveform on the display screen of a user terminal while reducing the data volume required to display the waveform (browser display). [Means for solving the problem]
[0006] The above problem is solved by a waveform output device of the present invention, which outputs a waveform representing a change over time in a measurement result of a physical quantity via communication, and which comprises a measurement data acquisition unit that acquires measurement data indicative of a measurement result of a predetermined physical quantity, a waveform data generation unit that generates waveform data indicative of a waveform from the measurement result of the acquired measurement data, and a waveform data output unit that outputs the waveform data to a user terminal used by a user to display the waveform on the user terminal, wherein the waveform data generation unit extracts a portion of the measurement result included in the measurement data based on predetermined conditions, generates partial waveform data indicative of a partial waveform from the extracted portion of the measurement result, and the waveform data output unit outputs the partial waveform data to the user terminal. With the above configuration, it is possible to realize a waveform output device that can display a waveform showing the change over time of a measurement result on a user terminal in an appropriate manner even when the data volume of the measurement result is large. In detail, in the above-mentioned waveform output device, the waveform data generation unit extracts a portion of the measurement result contained in the measurement data based on predetermined conditions, generates partial waveform data indicating a partial waveform from the extracted portion of the measurement result, and the waveform data output unit outputs the partial waveform data to the user terminal. Therefore, even if the volume of measurement data is large, partial waveform data can be generated by extracting a portion of the measurement data (by dividing the measurement data) and loading the partial waveform data into the user terminal, thereby allowing the partial waveform to be displayed appropriately on the user terminal. Furthermore, by using the partial waveform data, the loading time of the user terminal can be reduced.
[0007] In this case, the measurement data acquisition unit acquires the measurement data including information on the measurement content of the specified physical quantity and information on the measurement results, the waveform data generation unit extracts a portion of the measurement result information included in the measurement data based on the amount of data obtained based on the measurement content information, and generates the partial waveform data from the extracted portion of the measurement result information, and the waveform data output unit displays the partial waveform indicated by the partial waveform data on the user terminal via a website. As described above, by generating partial waveform data according to the data volume of the measurement data, the partial waveform can be suitably displayed on the user terminal, which prevents the web browser from crashing and making it impossible to output the waveform to the user terminal.
[0008] In this case, upon receiving a first user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result in a predetermined time range from the information of the measurement result and generates first partial waveform data from the extracted partial information of the measurement result, the waveform data output unit outputs the first partial waveform data, and upon further receiving a second user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result in a time range different from the partial information of the measurement result indicated by the first partial waveform data and generates second partial waveform data from the extracted partial information of the measurement result, the waveform data output unit outputs the second partial waveform data, and when the first partial waveform data that has been output to the user terminal and read in the user terminal is erased, the waveform data generation unit generates the second partial waveform data or the waveform data output unit outputs the second partial waveform data. With the above configuration, when a user request is received and the second partial waveform is displayed on the user terminal, the second partial waveform data is output after the first partial waveform (first partial waveform data) already displayed is erased. In this way, for example, in a browser display, the loaded data can be erased while the data (cache) of the web page itself is preserved. As a result, even if the data volume of the measurement result is large, the waveform can be displayed appropriately on the user terminal.
[0009] In this case, upon receiving a user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result in a predetermined time range from the information of the measurement result and generates the partial waveform data from the extracted partial information of the measurement result, the waveform data output unit outputs the partial waveform data, and upon further receiving a user request for an enlarged display of the waveform, the waveform data generation unit extracts partial information of the measurement result in a time range that overlaps with and is narrower than the partial information of the measurement result indicated by the partial waveform data and generates enlarged waveform data from the extracted partial information of the measurement result, the waveform data output unit outputs the enlarged waveform data, and the partial waveform data is output to the user terminal, and the waveform data generation unit generates the enlarged waveform data or the waveform data output unit outputs the enlarged waveform data without the partial waveform data read in the user terminal being erased. As described above, when a partial waveform is displayed on a user terminal and then a user request is received to enlarge a portion of the partial waveform, the partial waveform can be suitably enlarged by using the partial waveform data loaded into the user terminal. This eliminates the need to load the enlarged waveform data from scratch, and also reduces communication traffic.
[0010] In this case, upon receiving a user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result in a specified time range from the information of the measurement result and generates the partial waveform data from the extracted partial information of the measurement result, the waveform data output unit outputs the partial waveform data, and upon further receiving a user request for a reduced display of the waveform, the waveform data generation unit extracts partial information of the measurement result in a time range that overlaps with and is wider than the partial information of the measurement result indicated by the partial waveform data and generates reduced waveform data from the extracted partial information of the measurement result, the waveform data output unit outputs the reduced waveform data, and the partial waveform data is output to the user terminal, and the waveform data generation unit generates the reduced waveform data or the waveform data output unit outputs the reduced waveform data without erasing the partial waveform data read in the user terminal. As described above, when a partial waveform is displayed on a user terminal and then a user request is accepted to display a reduced version of the waveform including the partial waveform, the partial waveform can be suitably displayed in a reduced version by utilizing the partial waveform data loaded into the user terminal.
[0011] In this case, the measurement data acquisition unit acquires the measurement data including information on the measurement contents of a plurality of physical quantities and information on the measurement results, and the waveform data generation unit generates the partial waveform data based on a data volume obtained based on the information on the measurement contents of the plurality of physical quantities or the information on the measurement contents of a physical quantity selected from the plurality of physical quantities, and on a user request, based on partial information of the measurement results within a requested specified time range from among the information on the measurement results. With the above configuration, partial waveform data can be generated based on the data volume obtained based on information on the measurement contents of multiple physical quantities (multiple selected physical quantities) and partial information on the measurement results based on a user request, and the partial waveform can be displayed on the display screen of the user terminal.
[0012] Furthermore, according to the waveform output program of the present invention, the above problem is also solved by having a computer as a waveform output device that outputs a waveform representing a change over time in a measurement result of a physical quantity via communication execute a process of acquiring measurement data indicating a measurement result of a predetermined physical quantity, a process of generating waveform data indicating a waveform from the measurement result of the acquired measurement data, and a process of outputting the waveform data to a user terminal used by a user so that the waveform can be displayed on the user terminal, wherein in the process of generating the waveform data, a portion of the measurement result contained in the measurement data is extracted based on predetermined conditions, and partial waveform data indicating a partial waveform is generated from the extracted portion of the measurement result, and in the process of outputting the waveform data, the partial waveform data is output to the user terminal. Effect of the Invention
[0013] According to the waveform output device and waveform output program of the present invention, when a waveform showing changes in measurement results over time is displayed on a user terminal, it is possible to display the waveform preferably even when the data volume of the measurement results is large. In addition, when displaying the waveform (browser display), it is possible to suppress the data volume while enlarging or reducing the waveform on the display screen of the user terminal. [Brief description of the drawings]
[0014] [Figure 1] 1 is a configuration diagram of a waveform output system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram illustrating the hardware configuration of a waveform output device, a measuring instrument, and a user terminal. [Diagram 3] FIG. 2 is a diagram illustrating functions of a waveform output device, a measuring instrument, and a user terminal. [Figure 4] FIG. 13 is a diagram showing a display screen displayed on a user terminal. [Diagram 5] FIG. 13 is a diagram for explaining a process for displaying a partial waveform; [Figure 6] 11A and 11B are diagrams illustrating a process of enlarging and displaying a partial waveform. [Figure 7]11A and 11B are diagrams illustrating a process of reducing and displaying partial waveforms. [Figure 8] 11A and 11B are diagrams illustrating a process of thinning out and displaying a waveform. [Figure 9] 11A and 11B are diagrams illustrating a process of averaging and displaying a waveform. [Figure 10] FIG. 11 is a process flow diagram showing a waveform output method. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] <Overall configuration of waveform output system> Hereinafter, one embodiment of the present invention will be described with reference to FIGS. The waveform output system S of this embodiment is a system that utilizes communication via a network to enable a user terminal to display a waveform that represents a change over time in a measurement result. By using this system, even if the data volume of the measurement results is large, it is possible to use communications to display part of the waveform on the display screen of the user's terminal (to split the waveform), and to enlarge or reduce part of the waveform.
[0016] As shown in FIG. 1, the waveform output system S includes a waveform output device 1 that outputs a waveform based on the measurement results of the physical quantity to be measured via communication, measuring instruments 100 that are connected to the waveform output device 1, measure the physical quantity, and transmit the measurement data, and a user terminal 200 that receives (reads) the waveform data from the waveform output device 1 and displays the waveform data. It should be noted that there may be a plurality of measuring devices 100 and a plurality of user terminals 200.
[0017] A "physical quantity" refers to a quantity that expresses the physical properties or state of a material system, and is the object of measurement by the measuring device 100. Specifically, examples of the object of measurement include voltage, temperature, humidity, acceleration, strain, pulse, and the like. "Measurement result" refers to the measurement result per unit time of a specific physical quantity. Note that a measurement result of approximately 1000 samples per second (1KS / s) is sometimes called a low-speed measurement result, and a measurement result of approximately 1,000,000 samples per second (1MS / s) is sometimes called a high-speed measurement result, etc. A "waveform" represents a change over time in the measurement result of a physical quantity, and is the object to be output by the waveform output device 1 and is also the object to be displayed on the user terminal 200 (the object to be displayed on the browser).
[0018] As shown in FIG. 2, the waveform output device 1 includes a measurement result storage unit 11 that stores "measurement data" obtained from the measuring device 100 as a database (DB). Specifically, when the waveform output device 1 acquires "measurement data" from the measuring device 100 connected by communication, the waveform output device 1 stores the measurement data in a database and manages the measurement data. "Measurement data" is data including information on the measurement content of a specific physical quantity and information on the measurement result, and is, for example, data in CSV format. "Information on measurement content" includes information on an identification channel (e.g. CH1, CH2, etc.) that identifies the physical quantity, the number of measurement points of the physical quantity (e.g. 10,000 data points), a sampling interval, a start time, and an end time, and is also called header information. "Information on measurement result" indicates the measurement result of the physical quantity over time, and is, for example, data in which numerical values are listed, separated by commas, for each identification channel of the physical quantity and each measurement number of the physical quantity. "Measurement data" may be table data. By reading the information on the measurement content (header information) from the "measurement data," it is possible to read the identification information of the physical quantity being measured and the number of measurement points of the physical quantity.
[0019] The waveform output device 1 is a server, for example a cloud server, that provides a software service relating to waveform display to a user terminal 200 connected via communication. Specifically, the waveform output device 1 assigns an "account" to each user through the user terminal 200, and upon receiving a request from the user, outputs a waveform (information about the waveform) that represents a change over time in a predetermined physical quantity through a website (webpage). That is, the user terminal 200 can access the website and display (browser display) the information about the waveform on the display screen of the user terminal 200.
[0020] Specifically, when the waveform output device 1 receives a request from the user terminal 200 to display a waveform based on a predetermined measurement result, the waveform output device 1 generates "waveform data" indicating the waveform from the measurement result of the predetermined "measurement data". Then, in order to cause the user terminal 200 to display the predetermined waveform, the waveform output device 1 outputs the "waveform data" to the user terminal 200. Specifically, the waveform indicated by the "waveform data" is displayed on the display screen of the user terminal 200 via a website. "Waveform data" is data for displaying information about a waveform that represents a change over time in a physical quantity on a website. Note that "waveform data" also includes information about the measured values of a physical quantity at a specific time (peak value information), and for example, a measured value specified by a user can be displayed on a website.
[0021] Furthermore, the waveform output device 1 extracts a portion of the measurement result information included in the "measurement data" based on the data volume obtained from the measurement content information (header information) included in the "measurement data", and generates "partial waveform data" from the portion of the extracted measurement result information. Then, it outputs the "partial waveform data". Note that it may also be expressed as dividing the measurement result information, dividing the waveform, generating and outputting divided waveform data, etc. This makes it possible to prevent the web browser from crashing when displaying waveform information in a browser, even if the amount of measurement data is large. The waveform output device 1 can display a portion of the waveform, or can enlarge or reduce the waveform through a website. Alternatively, the waveform can be thinned out or averaged. Details will be described later.
[0022] As shown in FIGS. 1 and 2, the measuring device 100 is, for example, a data logger with a sensor, which measures a predetermined physical quantity and acquires "measurement data." The measuring device 100 is connected to the waveform output device 1 via communication, and transmits "measurement data" to the waveform output device 1. The measuring device 100 has a display screen 102, and can generate "waveform data" showing the change over time of the measurement result from the "measurement data", and display the waveform on the display screen 102.
[0023] As shown in FIGS. 1 and 2, the user terminal 200 is a terminal used by a user, which is connected to the waveform output device 1 via communication and receives software services from the waveform output device 1. Specifically, the user terminal 200 accesses a website (webpage) provided by the waveform output device 1, and displays the waveform display screen shown in Fig. 4. Then, it accepts an input related to the display of the waveform by a user operation, and requests information on the specified waveform (sends request data). Then, it accepts information on the specified waveform (waveform data) output from the waveform output device 1, and displays the waveform information (browser display). The user terminal 200 can accept a specific user operation to partially display a part of a waveform on the display screen, or to enlarge or reduce a part of a waveform, and can also accept a specific user operation to request a search for a peak value of a specific physical quantity and display information on the peak value and a partial waveform around the peak value.
[0024] <Hardware configuration of waveform output system> As shown in Figures 2 and 3, the waveform output device 1 is a computer equipped with a CPU (processor) as a data calculation and control processing device, a ROM, RAM, and HDD (SSD) as memory devices, and a communication interface for sending and receiving information data via the Internet. In addition to a main program that performs the functions required of a computer, a waveform output program is stored in the storage device (memory) of the waveform output device 1, and these programs are executed by a CPU (processor) to perform the functions of the waveform output device 1. The waveform output device 1 has a database that stores and manages measurement data. The measuring device 100 and the user terminal 200 are also computers having similar hardware configurations.
[0025] The measuring device 100 includes a signal input unit 101, a display screen 102, and a user operation unit 103. The signal input unit 101 receives measurement data and converts physical quantities into digital data. The display screen 102 is a liquid crystal display, and displays an initial screen, a measurement screen, and a waveform display screen using user operation input as keys. The user operation unit 103 receives user operation input and inputs predetermined commands to the CPU, and includes operation keys and a capacitive touch panel provided on the display screen 102.
[0026] <Functions of the waveform output system> As shown in Figure 3, from a functional standpoint, the waveform output device 1 comprises a memory unit 10 that stores various programs and various data such as "waveform data (partial waveform data)", a measurement result memory unit 11 that stores "measurement data", a measurement data acquisition unit 12, a waveform data generation unit 13, a waveform data output unit 14, and a search unit 15. These are composed of a CPU, ROM, RAM, HDD (SSD), conversion device, and various programs.
[0027] Regarding the measuring device 100 and the user terminal 200 from a functional perspective, as shown in FIG. 3, the measuring device 100 includes a memory unit 110 for storing various programs and various data, a communication unit 111 for transmitting measurement data to the waveform output device 1, a display unit 112 for displaying a waveform (waveform data) based on the measurement data, and an operation execution unit 113 for accepting user operation input and executing operation processing. The user terminal 200 includes a memory unit 210 for storing various programs and various data, a communication unit 211 for transmitting and receiving various data between the waveform output device 1, a display unit 212 for displaying on a screen contents related to the waveform display provided by the waveform output device 1, and an operation execution unit 213 for accepting user operation input and executing operation processing.
[0028] The measurement data acquisition unit 12, the waveform data generation unit 13, the waveform data output unit 14, and the search unit 15 will be described in detail below as functions of the waveform output device 1.
[0029] <<Waveform display (normal display)>> The measurement data acquisition unit 12 acquires “measurement data” that indicates the measurement results of a predetermined physical quantity measured by the measuring device 100 . As described above, the "measurement data" is data including information on the measurement content of a predetermined physical quantity (header information) and information on the measurement result, and is stored and managed in the measurement result storage unit 11. In addition, when the waveform output device 1 and the measuring device 100 are linked and the measuring device 100 generates "measurement data", the "measurement data" may be uploaded to the measurement result storage unit 11 of the waveform output device 1. The timing of uploading may be each time, or may be any timing.
[0030] The waveform data generating unit 13 generates “waveform data” indicating a waveform from the measurement results of the “measurement data” stored in the measurement result storage unit 11 . Specifically, the waveform data generating unit 13 receives a user request via the user terminal 200, and generates "waveform data" based on the measurement results of the "measurement data" requested by the user. The waveform data output unit 14 outputs “waveform data” to the user terminal 200 so that the user terminal 200 displays a waveform. With the above configuration, the user terminal 200 can display the waveform indicated by the "waveform data" on a browser via a website. Specifically, the waveform display screen shown in FIG. 4 can be displayed.
[0031] The waveform display screen output by the waveform data output unit 14 and displayed on the user terminal 200 will be described with reference to FIG. 4, the coordinate axes on which the waveform is displayed have a time axis on the horizontal axis and a level axis (signal level axis) on the vertical axis. A waveform 21 displayed on the coordinate axes represents the state of the measurement result that changes over time. The upper left part of the coordinate axis shows the scale interval 22, which indicates the time interval per division on the time axis. In this example, the setting is "100 ms / DIV", meaning that the waveform 21 is displayed at a time interval of 0.1 seconds per division. Additionally, the sample rate 23, which indicates the number of samples per second of the measurement results, is displayed to the upper right of the coordinate axis. Here, it is displayed as "1KS / s," which indicates that the setting is to display the waveform with 1000 sample measurement results per second. Note that the time "12:34:56" (not shown) displayed in the lower right corner of the waveform display screen 20 is the measurement time specified by the user, and indicates that at 12:34:56 on January 31, 2023, CH1 (e.g., voltage) is +1.2 V, CH2 (e.g., temperature) is +27.5°C, and CH3 (e.g., humidity) is +49.0%.
[0032] Here, if the data volume of the "measurement data" is large, there is a risk that the web browser will crash when displaying a waveform based on the measurement results on a web page, which will make it impossible to display the waveform based on the measurement results on the display screen of the user terminal 200. Therefore, in the waveform output system S, when displaying a waveform on the user terminal 200, a portion of the measurement result contained in the "measurement data" is extracted based on specified conditions (the measurement result is divided), "partial waveform data" is generated based on the portion of the measurement result, and the partial waveform is displayed on the user terminal 200 (the waveform is divided and displayed).
[0033] <<Display of partial waveform (partial display of waveform)>> The waveform data generation unit 13 extracts partial information of the measurement results contained in the "measurement data" based on the amount of data volume obtained from the information on the measurement content (header information) of the "measurement data," and generates "partial waveform data" from the extracted partial information of the measurement results. Specifically, when the data volume of the measurement data is equal to or greater than a first threshold and less than a second threshold, the waveform data generating unit 13 generates “partial waveform data” consisting of, for example, a first number of measurement points. For example, when the number of measurement points (number of measurement data) of the measurement data is 10,000 data items and the data capacity of the measurement data is greater than or equal to a first threshold value and less than a second threshold value, the waveform data generating unit 13 generates “partial waveform data” consisting of 1,000 data items. Regarding the size of the "measurement data", the waveform output device 1 (waveform data generation unit 13) may read the header information of the "measurement data" and perform calculations, or the user terminal 200 may access the "measurement data" via a website, read the header information and perform calculations. Then, as shown in FIG. 5, the waveform data output section 14 outputs the "partial waveform data" to the user terminal 200, and the user terminal 200 displays the waveform indicated by the "partial waveform data" on a browser via the website.
[0034] This will be described in detail with reference to FIG. 5 as follows. Upon receiving a first user request for waveform display from user terminal 200, waveform data generating unit 13 extracts partial information of the measurement results in a predetermined time range from the information of the measurement results of the "measurement data", and generates "first partial waveform data" from the extracted partial information of the measurement results. Waveform data output unit 14 outputs the "first partial waveform data" and causes user terminal 200 to display the first partial waveform via a website (upper part of FIG. 5). Next, upon receiving a second user request for waveform display, the waveform data generating unit 13 extracts partial information of the measurement result in a time range different from the partial information of the measurement result indicated by the "first partial waveform data". Then, the waveform data output unit 14 generates "second partial waveform data" from the extracted partial information of the measurement result. The waveform data output unit 14 outputs the "second partial waveform data" and causes the user terminal 200 to display the second partial waveform via the website (lower part of FIG. 5). At this time, the "first partial waveform data" output to the user terminal 200 and read into the user terminal 200 is erased, causing the waveform data generation unit 13 to generate "second partial waveform data" and the waveform data output unit 14 to output the "second partial waveform data". By doing so, the user terminal 200 can erase the loaded waveform data (measurement data) and load the next waveform data while saving the data (cache) of the web page itself in the browser display. As a result, even if the data volume of the measurement result is large, the waveform can be displayed appropriately on the user terminal 200.
[0035] For example, it is assumed that the number of measurement points in the measurement data is 10,000 data items, and the waveform data generating unit 13 generates "partial waveform data" consisting of 1,000 data items. In the above embodiment, as shown in Fig. 5, the waveform data generating unit 13 accepts a user request, extracts the measurement results from the first measurement value at the measurement start time to the 1000th measurement value, and generates "first partial waveform data". Then, the waveform data output unit 14 outputs the first partial waveform indicated by the "first partial waveform data" to a website displayed on the user terminal 200 (upper part of Fig. 5). The "partial information of the measurement results in a predetermined time range" is based on the measurement results from the first measurement value to the 1000th measurement value and the sampling interval.
[0036] Then, upon further receipt of a user request, after the "first partial waveform data" is deleted, waveform data generation unit 13 extracts the measurement results from the 900th measurement value to the 1900th measurement value at the measurement start time, and generates "second partial waveform data." Then, waveform data output unit 14 outputs the second partial waveform indicated by the "second partial waveform data" to the website displayed on user terminal 200 (the lower part of FIG. 5). The measurement results from the 900th measurement value to the 1900th measurement value are partial information of the measurement results in a different time range (which may overlap) from the partial information of the measurement results indicated by the "first partial waveform data". The "first partial waveform data" may be deleted when the user terminal 200 transmits the second user request. Furthermore, the waveform data generating unit 13 may generate "second partial waveform data" when the second user request is received or when it is detected that the "first partial waveform data" has been deleted. Then, the waveform data output unit 14 may output the second partial waveform to the website.
[0037] By sequentially displaying partial waveforms as described above, even in the case of "measurement data" having a large data volume, the waveform output device 1 can display the waveform via a website.
[0038] <<Enlarged view of partial waveform>> The process of enlarging and displaying a partial waveform will be described with reference to FIG. Upon receiving a user request for displaying a waveform from user terminal 200, waveform data generating unit 13 extracts partial information of the measurement results in a predetermined time range from the measurement result information of the "measurement data," and generates "partial waveform data" from the extracted partial information of the measurement results. Waveform data output unit 14 outputs the "partial waveform data," and causes user terminal 200 to display the partial waveform via a website (upper part of FIG. 6). Next, upon receiving a user request for an enlarged display of the waveform, the waveform data generating unit 13 extracts partial information of the measurement result in a time range that overlaps with the partial information of the measurement result indicated by the "partial waveform data" and is narrower than the partial information of the measurement result. Then, "enlarged waveform data" is generated from the extracted partial information of the measurement result. The waveform data output unit 14 outputs the "enlarged waveform data" and displays the enlarged waveform on the user terminal 200 via the website (lower part of FIG. 6). At this time, the "partial waveform data" output to the user terminal 200 and read into the user terminal 200 is not erased, and the waveform data generation unit 13 generates "enlarged waveform data", and the waveform data output unit 14 outputs the "enlarged waveform data". In this way, partial waveforms can be smoothly enlarged and displayed by using the "partial waveform data" that has been loaded into the user terminal 200. There is no need to load the enlarged waveform data from scratch, and communication traffic can be reduced.
[0039] For example, it is assumed that the number of measurement points in the measurement data is 10,000 data items, and the waveform data generating unit 13 generates "partial waveform data" consisting of 1,000 data items. In the above embodiment, the waveform data generating unit 13 accepts a user request, extracts the measurement results from the 900th measurement value to the 1900th measurement value at the measurement start time, and generates "partial waveform data." Then, the waveform data output unit 14 outputs the partial waveform indicated by the "partial waveform data" to a website displayed on the user terminal 200 (upper part of FIG. 6). Then, when a user request for 10x enlargement is received, the waveform data generating unit 13 extracts the measurement results, for example, from the 1400th measurement value to the 1500th measurement value at the measurement start time, without deleting the "partial waveform data", and generates "enlarged waveform data". Then, the waveform data output unit 14 outputs the enlarged waveform indicated by the "enlarged waveform data" to the website displayed on the user terminal 200 (lower part of FIG. 6). In this way, by using the previously output "partial waveform data", the partial waveform can be smoothly enlarged and displayed.
[0040] <<Shrinked partial waveform display>> The process of reducing and displaying partial waveforms will be described with reference to FIG. Upon receiving a user request for displaying a waveform from user terminal 200, waveform data generating unit 13 extracts partial information of the measurement results in a predetermined time range from the measurement result information of the "measurement data," and generates "partial waveform data" from the extracted partial information of the measurement results. Waveform data output unit 14 outputs the "partial waveform data," and causes user terminal 200 to display the partial waveform via a website (upper part of FIG. 7). Next, upon receiving a user request for a reduced display of the waveform, the waveform data generating unit 13 extracts partial information of the measurement result in a time range that overlaps with and is wider than the partial information of the measurement result indicated by the "partial waveform data". Then, "reduced waveform data" is generated from the extracted partial information of the measurement result. The waveform data output unit 14 outputs the "reduced waveform data" and displays the reduced waveform on the user terminal 200 via the website (lower part of FIG. 7). At this time, the "partial waveform data" output to the user terminal 200 and read into the user terminal 200 is not erased, and the waveform data generation unit 13 generates "reduced waveform data", and the waveform data output unit 14 outputs the "reduced waveform data". In this way, by using the "partial waveform data" that has been read into the user terminal 200, there is no need to read the reduced waveform data from scratch, and the amount of communication traffic can be reduced.
[0041] For example, it is assumed that the number of measurement points in the measurement data is 10,000 data items, and the waveform data generating unit 13 generates "partial waveform data" consisting of 1,000 data items. In the above embodiment, the waveform data generating unit 13 accepts a user request, extracts the measurement results from the 2001st measurement value to the 3000th measurement value at the measurement start time, for example, and generates "partial waveform data." Then, the waveform data output unit 14 outputs the partial waveform indicated by the "partial waveform data" to a website displayed on the user terminal 200 (upper part of FIG. 7). Then, when a user request for a 2x reduced display is received, the waveform data generating unit 13 extracts the measurement results, for example, from the 1001st measurement value to the 4000th measurement value at the measurement start time, without deleting the "partial waveform data", and generates "reduced waveform data". Then, the waveform data output unit 14 outputs the reduced waveform indicated by the "reduced waveform data" to the website displayed on the user terminal 200 (lower part of FIG. 6).
[0042] <<Waveform thinning display>> The process of thinning out and displaying the waveform will be described with reference to FIG. When the number of measurement points of the "measurement data" obtained from the measuring instrument 100 is a predetermined number or more (for example, 100,000 or more pieces of data), the waveform output device 1 can thin out the waveform beforehand when drawing it on the website. "Thinned display" is a method for displaying waveforms of measurement data with a huge number of measurement points by generating waveforms based on measurement values for every 5 points, 10 points, 100 points, etc., rather than generating waveforms based on the measurement values for each point, and displaying the waveforms. In other words, it is a method for displaying waveforms with a sampling interval longer than usual. By doing so, when processing measurement data with a large number of measurement points, the number of measurement points can be thinned out in advance to reduce the communication load and display the waveform.
[0043] The specific process is as follows. When the data volume obtained based on the information on the measurement content of the "measurement data" is equal to or larger than a predetermined size, the waveform data generating unit 13 performs a thinning process on the measurement results of the "measurement data" at a certain number of measurement points (reducing the number of samples per unit time) to generate "thinned waveform data." Then, the waveform data output unit 14 outputs the "thinned waveform data" as shown in FIG. 8, and causes the user terminal 200 to display the thinned waveform via the website. The waveform data generating unit 13 and the waveform data output unit 14 may display the thinned waveform itself through a website, or may further perform the above-mentioned processing to display a part of the thinned waveform (thinned partial waveform). Alternatively, the thinned partial waveform may be enlarged or reduced.
[0044] The process of thinning out the waveform display may be performed automatically when the number of measurement points in the "measurement data" that is the basis of the waveform is equal to or greater than a predetermined number, or may be performed according to an option setting (user setting).
[0045] <<Waveform averaging display>> The process of averaging and displaying the waveform will be described with reference to FIG. When the number of measurement points of the "measurement data" obtained from the measuring instrument 100 is equal to or greater than a predetermined number (for example, equal to or greater than 100,000 pieces of data), the waveform output device 1 can average and display the waveform when drawing it on a website. "Averaged display" is a method for displaying waveforms of measurement data with a huge number of measurement points. Instead of generating a waveform based on the measurement values for each point, the "averaged display" calculates the maximum, minimum and average values for every 100 or 1000 points, and generates and displays a waveform based on the results of the calculations. By doing so, when processing measurement data with a large number of measurement points, averaging processing can be performed for every certain number of measurement points, and a certain number of measurement results can be compiled to display the entire waveform. The processing for averaging the waveform display may be performed using option settings (user settings).
[0046] <<Waveform peak value display>> When the search unit 15 receives a request to search for a peak value of a predetermined physical quantity by a user operation on the waveform display screen shown in Fig. 4, it searches for the peak value based on the measurement result information of the "measurement data". When the peak value is detected, the waveform data generation unit 13 generates "partial waveform data" that indicates a partial waveform around the peak value. Then, the waveform data output unit 14 outputs the "partial waveform data", and the peak value information and the partial waveform around the peak value can be displayed on the waveform display screen shown in Fig. 4. For example, when the measured value is set as the peak value when the temperature to be measured becomes 30°C or higher, or when the temperature becomes 10°C or lower, the search unit 15 searches for the peak value based on the measurement result information of the "measurement data." When a peak value where the temperature becomes 30°C or higher is detected, the waveform data generation unit 13 generates "partial waveform data" that indicates a partial waveform around the peak value, and the waveform data output unit 14 outputs the "partial waveform data." It is preferable to accept a user operation for searching for a peak value of a physical quantity by clicking a "Search" button provided on the waveform display screen shown in FIG.
[0047] With the above-mentioned waveform output system S (waveform output device 1), even if the data volume of the measurement result is large, the waveform can be suitably displayed on the user terminal 200 via a website. Furthermore, the waveform can be enlarged or reduced on the display screen of the user terminal while suppressing the data volume when displaying the waveform in a browser.
[0048] <Waveform output method> Next, the process of the waveform output program (waveform output method) executed by the waveform output device 1 will be described with reference to FIG. The above program in this embodiment is a program for realizing the above-mentioned measurement data acquisition unit 12, waveform data generation unit 13, waveform data output unit 14, and search unit 15 as functional components of a waveform output device 1 equipped with a memory unit 10 and a measurement result memory unit 11, and the CPU (processor) of the waveform output device 1 executes this waveform output program. The above programs are executed in response to operational instructions from a user via the user terminal 200.
[0049] FIG. 10 shows a process flow of a waveform output method performed in the waveform output device. Specifically, this is the flow of processing of the "waveform output method" related to the display of the partial waveform (partial display of the waveform).
[0050] The process flow shown in FIG. 10 starts with step 1 (S1) in which the measurement data acquisition unit 12 acquires "measurement data" indicating the measurement results of a predetermined physical quantity measured by the measuring device 100. Specifically, the measurement data acquisition unit 12 stores various "measurement data" obtained from the measuring device 100 in the measurement result storage unit 11, and manages the data based on information on the measurement contents (header information).
[0051] Next, in step 2, the waveform output device 1 accepts a user request for waveform display via the user terminal 200. Specifically, when a user (user terminal 200) accesses a website provided by waveform output device 1, a waveform display screen is displayed on user terminal 200 (FIG. 4). Waveform output device 1 accepts a user request for displaying a partial waveform through the website.
[0052] Next, in step 3, the waveform data generating unit 13 acquires the "measurement data" requested by the user from the measurement result storage unit 11, and extracts a portion of the measurement result information in a predetermined time range from the measurement result information of the "measurement data". Then, the waveform data generating unit 13 generates "first partial waveform data" from the extracted portion of the measurement result information. More specifically, the waveform data generating unit 13 extracts a part of the information of the measurement results included in the "measurement data" based on the data volume obtained based on the information of the measurement contents (header information) of the "measurement data". In other words, the number of pieces of measurement data of the measurement results to be extracted is determined based on the data volume. Then, in step 4, the waveform data output section 14 outputs the "first partial waveform data" and causes the first partial waveform to be displayed on the user terminal 200 via the website (upper part of FIG. 5).
[0053] Next, in step 5, the waveform output device 1 further accepts a user request regarding waveform display via the user terminal 200. Specifically, the waveform output device 1 accepts user requests for displaying different partial waveforms via a website.
[0054] Next, in step 6, the "first partial waveform data" read into user terminal 200 is deleted, and in step 7, waveform data generating unit 13 extracts partial information of the measurement result in a time range different from the partial information of the measurement result indicated by the "first partial waveform data", and generates "second partial waveform data" from the extracted partial information of the measurement result. The process of deleting the "first partial waveform data" may be performed upon receipt of a further user request. Next, in step 8, the waveform data output section 14 outputs the "second partial waveform data" and causes the second partial waveform to be displayed on the user terminal 200 via the website (the lower part of FIG. 5).
[0055] The process of FIG. 10 is completed through steps 1 to 8 above. After step 5 or step 8, a request from the user may be accepted to perform the above-mentioned processing for enlarging or reducing the display of the waveform. The above-described waveform output program makes it possible to suitably display the waveform on the user terminal 200 via the website, even when the data volume of the measurement results is large.
[0056] <Other embodiments> In the above embodiment, the waveform data generating unit 13 extracts a portion of the measurement result information contained in the "measurement data" based on the size of the data volume (for example, 1000 data from 10000 data) and generates "partial waveform data", but this is not particularly limited. For example, the waveform data generating unit 13 may extract a part of the information of the measurement result based on the number of measurement points (number of data) of the physical quantity to be measured or based on the number of measurements of the physical quantity (number of channels) to generate "partial waveform data". Alternatively, a part of the information of the measurement result may be extracted based on an arbitrary setting by the user. In other words, the waveform data generating unit 13 may extract a part of the measurement result included in the measurement data based on "predetermined conditions".
[0057] In the above embodiment, the measurement data acquiring unit 12 may acquire "measurement data" including information on the measurement details of a plurality of physical quantities and information on the measurement results. In this case, the waveform data generating unit 13 generates "partial waveform data" based on the amount of data volume obtained based on the "measurement content information" of a physical quantity selected (user-selected) from among multiple physical quantities, and on receiving a user request, based on partial information of the measurement results within a specified time range requested from the "measurement result information." In this way, "partial waveform data" can be generated based on the amount of data obtained based on information on the measurement contents of multiple physical quantities selected by the user and partial information on the measurement results based on the user request, and the partial waveform can be displayed on the display screen of the user terminal 200.
[0058] In the above embodiment, a waveform output program is stored in a recording medium readable by the waveform output device 1, and processing is performed by reading and executing this waveform output program by the waveform output device 1. Here, the recording medium readable by the waveform output device 1 refers to a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, etc. Alternatively, a terminal serving as the waveform output device 1 may be used to start up dedicated software, and a waveform output program may be executed on a web browser.
[0059] In the above embodiment, the waveform output device and the waveform output program according to the present invention have been mainly described. However, the above embodiment is merely an example for facilitating understanding of the present invention, and is not intended to limit the present invention. The present invention can be modified or improved without departing from the spirit of the present invention, and the present invention naturally includes equivalents thereof. [Explanation of symbols]
[0060] S Waveform Output System 1 Waveform output device 10 Storage section 11 Measurement result storage unit 12 Measurement data acquisition section 13 Waveform data generator 14 Waveform data output section 15 Search section 20 Waveform display screen 21 Waveform 22 Scale interval 23 Sample Rate 100 Measuring Instruments 101 Signal input section 102 Display screen 103 User operation section 110 Storage section 111 Communications Department 112 Display section 113 Operation Execution Unit 200 User terminals 210 Storage section 211 Communications Department 212 Display section 213 Operation Execution Unit
Claims
1. A waveform output device that outputs a waveform representing a change over time in a measurement result of a physical quantity through communication, a measurement data acquisition unit that acquires measurement data indicating a measurement result of a predetermined physical quantity; a waveform data generating unit that generates waveform data representing a waveform from the measurement results of the obtained measurement data; a waveform data output unit that outputs the waveform data to a user terminal used by a user so as to display the waveform on the user terminal; The waveform data generating unit Extracting a portion of the measurement results included in the measurement data based on a predetermined condition; generating partial waveform data representing a partial waveform from the extracted portion of the measurement result; The waveform output device, wherein the waveform data output unit outputs the partial waveform data to the user terminal.
2. the measurement data acquisition unit acquires the measurement data including information on the measurement content of the predetermined physical quantity and information on the measurement result; The waveform data generating unit extracting a part of the information on the measurement result included in the measurement data based on the amount of data obtained based on the information on the measurement contents; generating the partial waveform data from a part of the extracted information of the measurement result; 2. The waveform output device according to claim 1, wherein the waveform data output unit causes the user terminal to display the partial waveform indicated by the partial waveform data through a website.
3. Accepting a first user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result within a predetermined time range from the information of the measurement result, and generates first partial waveform data from the extracted partial information of the measurement result; the waveform data output unit outputs the first partial waveform data; Further accepting a second user request through the user terminal; the waveform data generation unit extracts partial information of the measurement result in a time range different from the partial information of the measurement result indicated by the first partial waveform data, and generates second partial waveform data from the extracted partial information of the measurement result; and the waveform data output unit outputs the second partial waveform data. The waveform output device according to claim 1 or 2, characterized in that, when the first partial waveform data output to the user terminal and read at the user terminal is erased, the waveform data generation unit generates the second partial waveform data, or the waveform data output unit outputs the second partial waveform data.
4. Accepting a user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result within a predetermined time range from the information of the measurement result, and generates the partial waveform data from the extracted partial information of the measurement result; and the waveform data output unit outputs the partial waveform data. Accepting further user requests for enlarged waveform display, the waveform data generating unit extracts partial information of the measurement result in a time range that overlaps with the partial information of the measurement result indicated by the partial waveform data and is narrower than the partial information of the measurement result, generates enlarged waveform data from the extracted partial information of the measurement result, and the waveform data output unit outputs the enlarged waveform data; The waveform output device according to claim 1 or 2, characterized in that the partial waveform data output to the user terminal and read at the user terminal is not erased, and the waveform data generation unit generates the enlarged waveform data, or the waveform data output unit outputs the enlarged waveform data.
5. Accepting a user request through the user terminal, the waveform data generation unit extracts partial information of the measurement result within a predetermined time range from the information of the measurement result, and generates the partial waveform data from the extracted partial information of the measurement result; and the waveform data output unit outputs the partial waveform data. Further accepting user requests for reduced waveform display, the waveform data generation unit extracts partial information of the measurement result in a time range that overlaps with the partial information of the measurement result indicated by the partial waveform data and is wider than the partial information of the measurement result, generates reduced waveform data from the extracted partial information of the measurement result, and the waveform data output unit outputs the reduced waveform data; The waveform output device according to claim 1 or 2, characterized in that the partial waveform data output to the user terminal and read at the user terminal is not erased, and the waveform data generation unit generates the reduced waveform data, or the waveform data output unit outputs the reduced waveform data.
6. the measurement data acquisition unit acquires the measurement data including information on measurement details of a plurality of physical quantities and information on measurement results; the waveform data generating unit generates the partial waveform data based on a data volume obtained based on information on the measurement contents of the plurality of physical quantities or information on the measurement contents of a physical quantity selected from the plurality of physical quantities, and based on a user request, partial information on the measurement results in a requested predetermined time range among the information on the measurement results; 3. The waveform output device according to claim 1, wherein the waveform data output unit outputs the partial waveform data.
7. A computer as a waveform output device that outputs a waveform representing a change over time in a measurement result of a physical quantity via communication, A process of acquiring measurement data indicating a measurement result of a predetermined physical quantity; A process of generating waveform data representing a waveform from the measurement results of the obtained measurement data; and outputting the waveform data to a user terminal used by a user so as to display the waveform on the user terminal. In the process of generating the waveform data, a portion of the measurement result included in the measurement data is extracted based on a predetermined condition, and partial waveform data indicating a partial waveform is generated from the extracted portion of the measurement result; The process of outputting the waveform data includes outputting the partial waveform data to the user terminal.
Citation Information
Patent Citations
Waveform measuring device
JP2013064655A
Cited By
Method for manufacturing riveted joint, riveted joint, and vehicle component
US12459034B2