Diagnostic system, control device, diagnostic method, and diagnostic program

The diagnostic system segments and encodes machine data into two-dimensional codes for remote diagnosis and maintenance, addressing information transfer limitations in machines with restricted ports and networks, thereby improving diagnostic efficiency.

CN119256310APending Publication Date: 2025-01-03MITSUBISHI ELECTRIC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202280092843.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-03-03
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

Existing diagnostic systems for machines, such as NC machine tools, face limitations in presenting diagnostic information due to the absence of external storage media ports and restricted network connections, leading to insufficient information transfer for fault diagnosis and maintenance.

Method used

A diagnostic system that segments output data into multiple parts, adds identification and segmentation information, converts it into two-dimensional codes, and uses a server to decode and restore the data for remote diagnosis and maintenance.

Benefits of technology

Enables increased presentation of diagnostic information, allowing remote diagnosis and maintenance without external storage media or network connections, enhancing information transfer efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119256310A_ABST
    Figure CN119256310A_ABST
Patent Text Reader

Abstract

A diagnostic system (6) according to the present invention is provided with: a control device (11) for controlling a machine (1), and generating a plurality of divided data by dividing output data to be used in at least one of diagnosis and maintenance of the machine (1); a display unit that generates transmission data in which data identification information, which is identification information of the output data, and division information indicating the order of the divided data, are added to each of the plurality of divided data, converts the transmission data into a two-dimensional code, and displays the two-dimensional code; and a server (4) that receives, from an information terminal that has captured an image, captured data, which is data of an image obtained by capturing the displayed two-dimensional code, extracts the two-dimensional code from the captured data, decodes the extracted two-dimensional code, and uses the data identification information and the division information included in decoded information obtained by decoding to identify the two-dimensional code. And restoring the output data according to the plurality of pieces of decoding information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a diagnostic system, a control device, a diagnostic method and a diagnostic program for diagnosing a machine. Background Art

[0002] For example, in machines used as factory production equipment such as NC (Numerical Control) machine tools, in order to prevent the leakage of manufacturing technology of products and parts manufactured using the same machine, sometimes no installation port for external storage media such as memory cards and USB (Universal Serial Bus) memories is provided and the connection to the communication network is restricted, thereby preventing data from being output from the machine to the outside. In addition, for example, in the case where a sealed structure is required depending on the environment in which the machine is used, sometimes no installation port for external storage media is provided, and the wired network connection is restricted. When diagnosing and maintaining the machine as described above, the method of extracting information from the machine is limited, so it is difficult to remotely know the status of the machine and the parts constituting the machine.

[0003] As a technology for displaying device information to the outside for fault diagnosis and maintenance without using external storage media and communication, the following technology is disclosed in Patent Document 1, that is, the user's workload is saved by displaying the information stored in the instrument's information storage memory as a two-dimensional code.

[0004] Patent Document 1: Japanese Patent Application Publication No. 2013-101367 Summary of the invention

[0005] In the technology described in Patent Document 1, two-dimensional codes are used to present diagnostic information for fault diagnosis and maintenance, but the amount of information that can be converted into two-dimensional codes is limited, so sometimes the amount of information is insufficient for fault diagnosis. Therefore, it is desired to increase the amount of diagnostic information that can be presented.

[0006] The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to obtain a diagnostic system capable of increasing the amount of diagnostic information that can be presented.

[0007] In order to solve the above-mentioned problems and achieve the purpose, the diagnostic system involved in the present invention comprises: a control device, which controls the machine, generates a plurality of segmented data by segmenting the output data used in at least one of the diagnosis and maintenance of the machine, generates sending data by adding identification information of the output data, i.e., data identification information, and segmentation information indicating the order of the segmented data to the plurality of segmented data respectively, converts the sending data into a two-dimensional code, and displays the two-dimensional code; and a server, which receives data of an image obtained by photographing the displayed two-dimensional code, i.e., captured data, from an information terminal that captures the image, extracts the two-dimensional code from the captured data, decodes the extracted two-dimensional code, and uses the data identification information and segmentation information contained in the decoded information obtained by decoding to restore the output data based on the plurality of decoded information.

[0008] Effects of the Invention

[0009] The diagnostic system according to the present invention has an effect of being able to increase the amount of diagnostic information that can be presented. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 This is a diagram showing a configuration example of a diagnostic system according to the first embodiment.

[0011] Figure 2 This is a diagram showing an example of a device data output screen according to the first embodiment.

[0012] Figure 3 This is a diagram showing an example of a display screen of a two-dimensional code according to the first embodiment.

[0013] Figure 4 This is a diagram showing an example of data generated by the transmission data conversion unit and the two-dimensional code generation unit of the control device of Embodiment 1.

[0014] Figure 5 This is a diagram showing an example of a captured screen captured by the mobile information terminal according to the first embodiment.

[0015] Figure 6 This is a diagram showing an example of a two-dimensional code according to the first embodiment.

[0016] Figure 7 This is a flowchart showing an example of the operation of the server in Implementation Example 1.

[0017] Figure 8 This is a diagram showing a configuration example of a computer system that realizes the control device according to the first embodiment.

[0018] Fig. 9 This is a diagram showing an example of a device data output screen according to the second embodiment.

[0019] Fig.10 This is a diagram showing an example of data generated by the transmission data conversion unit and the two-dimensional code generation unit of the control device of the second embodiment when compression processing is performed on output data.

[0020] Fig.11 This is a diagram showing an example of a two-dimensional code output screen according to the second embodiment.

[0021] Fig.12 This is a diagram showing an example of a two-dimensional code output screen according to the second embodiment.

[0022] Fig.13 This is a flowchart showing an example of the operation of the server in Implementation Example 2.

[0023] Fig.14 This is a diagram showing a configuration example of a diagnostic system according to the third embodiment.

[0024] Fig.15 This is a diagram showing an example of the size of a two-dimensional code output screen displayed by the control device according to the third embodiment.

[0025] Fig.16 This is a diagram showing an example of a two-dimensional code displayed by the control device according to the first embodiment.

[0026] Fig.17 This is a diagram showing an example of a two-dimensional code displayed by the control device according to the first embodiment.

[0027] Fig.18 This is a diagram showing an example of a two-dimensional code displayed by the control device according to the third embodiment.

[0028] Fig.19 This is a diagram showing a configuration example of a diagnostic system according to a fourth embodiment.

[0029] Fig. 20 This is a diagram showing an example of display switching of screen pages by the automatic page switching unit according to the fourth embodiment and its timing chart.

[0030] Fig.21 This is a diagram showing an example of a method for extracting a two-dimensional code image when the image is captured by a moving image in the fourth embodiment.

[0031] Fig. 22 This is a diagram showing an example of a method of extracting a two-dimensional code image when the image is captured by continuous shooting of still images in the fourth embodiment.

[0032] Fig.23 This is a diagram showing an example of a device data output screen according to the fifth embodiment.

[0033] Fig.24 This is a diagram showing an example of data generated by the transmission data conversion unit and the two-dimensional code generation unit of the control device of Embodiment 5.

[0034] Fig.25 This is a flowchart showing an example of the operation of the server in implementation mode 5.

[0035] Fig.26 This is a diagram showing a configuration example of a diagnostic system according to a sixth embodiment.

[0036] Fig. 27 This is a diagram showing an example of a characteristic portion in a two-dimensional code display screen according to a sixth embodiment.

[0037] Fig.28 This is a diagram showing an example of diagnosis in the diagnosis system of the sixth embodiment. DETAILED DESCRIPTION

[0038] Hereinafter, a diagnostic system, a control device, a diagnostic method, and a diagnostic program according to the embodiment will be described in detail with reference to the drawings.

[0039] Implementation method 1.

[0040] Figure 1 : This is a diagram showing a structural example of a diagnostic system involved in Implementation Example 1. The diagnostic system 6 of this implementation example includes a machine 1, a server 4, and a response computer 5. The machine 1 of this implementation example displays a two-dimensional code representing diagnostic information, which is information used for at least one of diagnosis of the state of the machine 1 and maintenance of the machine 1. The user of the machine 1 captures an area containing the two-dimensional code using a mobile information terminal 3 as an example of an information terminal, and the captured image is sent from the mobile information terminal 3 to the server 4. The server 4 obtains the diagnostic information from the two-dimensional code, and outputs the obtained diagnostic information to the response computer 5. The response computer 5 uses the diagnostic information to perform diagnosis and maintenance, and presents the diagnostic results to the user. The server 4 and the response computer 5 constitute a diagnostic device. In addition, Figure 1 In the embodiment, the server 4 and the corresponding computer 5 are separately provided, but a diagnostic device may be provided which integrates the server 4 and the corresponding computer 5. In addition, the mobile information terminal 3 may be included in the diagnostic system 6.

[0041] As described above, in this embodiment, the machine 1 displays diagnostic information for diagnosing the state of the machine 1 through a QR code, so even if there is no installation port for an external storage medium in the machine 1 and restrictions are placed on communication, the diagnostic information of the machine 1 can be sent to the server 4. As a result, the diagnostic system 6 of this embodiment can perform remote diagnosis and remote maintenance of the machine 1 without requiring a specialized technician to go to the device installation destination for maintenance.

[0042] On the other hand, there is a limit to the amount of information that can be converted through a two-dimensional code, so sometimes the amount of information prompted is insufficient. Therefore, in the present embodiment, the machine 1 can also divide the diagnostic information and convert the divided diagnostic information into two-dimensional codes respectively. As a result, the machine 1 can increase the amount of diagnostic information that can be prompted compared to the case where the division is not performed. In addition, when the diagnostic information to be prompted can be expressed by one two-dimensional code, the diagnostic information does not need to be divided. That is, the number of divisions when dividing the diagnostic information can be 1.

[0043] Next, the configuration examples of each device are described. Figure 1 As shown, the machine 1 includes a control device 11, a drive device 16, and a machine signal processing device 17. The machine 1 is, for example, a machine tool that performs machining by numerical control, but is not limited thereto.

[0044] The drive device 16 drives the motor (not shown) and the like of the machine 1. The machine signal processing device 17 exchanges machine signals with the machine peripheral device 2. The control device 11 controls the operation of the machine 1 and the machine peripheral device 2 by controlling the drive device 16 and the machine signal processing device 17. The machine peripheral device 2 is, for example, a device that is controlled by a machine signal from the control device 11 through an operation panel for controlling the machine 1, or is standardly mounted on the machine 1 or connected to the machine 1, but is not limited to these. The machine signal obtained by the control device 11 includes, for example, a signal indicating an input content corresponding to an operation performed using the operation panel, a signal from a sensor installed on the machine 1 to detect the state of the machine 1, a signal indicating the state of the machine peripheral device 2, etc., but is not limited to these.

[0045] The control device 11 has a screen display unit 12, a QR code generation unit 13, a transmission data conversion unit 14 and a memory 15. The memory 15 stores output data. The output data includes diagnostic information used for at least one of the diagnosis and maintenance of the machine 1. The output data is, for example, information indicating the state of the control device 11, action history information (log) in the drive device 16, information indicating the state of the drive device 16, and a mechanical signal obtained from the mechanical peripheral device 2 by the mechanical signal processing device 17, etc., but it is not limited to these. In addition, the system information of the machine 1 is also stored in the memory 15. The system information includes, for example, the model of the machine 1 and the control device 11, identification information (manufacturing number, etc.), information on the components of the device system (system specifications), connected sensors, status information of the system components, etc., but it is not limited to these. In addition, Figure 1 This is just an example, and the diagnostic information in the machine 1 is not limited to the control information of the drive device 16 , the machine signal obtained from the machine peripheral device 2 , and the like.

[0046] The transmission data conversion unit 14 generates a plurality of segmented data by segmenting the output data, and adds the identification information of the output data, i.e., data identification information, and segmentation information indicating the order of the segmented data to the plurality of segmented data. In detail, the transmission data conversion unit 14 reads the output data stored in the memory 15 of the control device 11, segments the read output data, and converts the segmented output data, i.e., the segmented output data, into transmission data in a format specified between the server 4. For example, the transmission data conversion unit 14 adds a header and a tail described later to the segmented output data. The header includes, for example, a data name as an example of data identification information. In addition, the header may also include information indicating the number of segments as an example of segmentation information and a segmentation number as an example of segmentation information indicating the order of the segmented output data. In addition, the transmission data conversion unit 14 segments the output data, for example, in units of a predetermined data size, i.e., a segmentation size, but the lengths of the segmented output data may not be equal, and the segmentation method is not limited to this example. The segmentation size is, for example, a size obtained by removing the data size of the header and the tail from the maximum data size of the output data stored in one two-dimensional code. The transmission data conversion unit 14 determines the number of divisions based on, for example, a quotient obtained by dividing the data size of the output data by the division size. If the data size of the output data is evenly divided by the division size, the quotient becomes the number of divisions, and if the data size of the output data is not evenly divided by the division size, the number obtained by adding 1 to the quotient becomes the number of divisions.

[0047] The two-dimensional code generation unit 13 generates a two-dimensional code by converting the transmission data received from the transmission data conversion unit 14 into a two-dimensional code, and outputs the two-dimensional code to the screen display unit 12 .

[0048] The screen display unit 12 includes a device data output unit 121, and the device data output unit 121 includes a two-dimensional code display unit 122. The device data output unit 121 generates a device data output screen, which is a screen displayed when the output data of the machine 1 is output to the outside, and displays the generated device data output screen. The device data output screen will be described later. The two-dimensional code display unit 122 displays the two-dimensional code generated by the two-dimensional code generation unit 13 as an image. Thus, the output data stored in the memory 15 is displayed as a two-dimensional code. In addition, here, an example in which the output data includes diagnostic information for diagnosing the state of the machine 1 is described, but the information displayed by the machine 1 as a two-dimensional code is not limited to this example.

[0049] Figure 2 FIG. 2 is a diagram showing an example of a device data output screen according to the present embodiment. Figure 2 In the example shown, data A indicates output data, that is, indicates the type of output data or the data name of output data, and data B indicates the output destination. In addition, here, the data name of the output data is set to the file name of the electronic file, but the data name is not limited to this example. Figure 2 In the example shown, by using Figure 1 The user operation of the input unit shown in the figure is omitted, and the data to be output is selected from each output data displayed as data A. Then, the user uses the input unit to Figure 2 The user presses the "Forward A→B" portion at the bottom of the device data output screen, thereby outputting the data selected by data A. In addition, the screen display unit 12 can be implemented using a display integrated with an input unit such as a touch panel, and in this case, for example, the user clicks the "Forward A→B" portion, thereby outputting the data selected by data A.

[0050] exist Figure 2 In the example shown, "SYSTEM.DAT", an electronic file storing system information of the control device 11, is selected as the output data, data A. For example, in a machine capable of outputting to an external storage medium such as an SD memory card, the external storage medium can be specified as the forwarding destination, data B, in the device data output screen, but in the machine 1 of the present embodiment, output to an external storage medium is not possible.

[0051] In the present embodiment, when the user presses "Forward A→B", a two-dimensional code representing the selected output data, that is, a two-dimensional code after the output data is converted, is displayed. Figure 3 FIG. 1 is a diagram showing an example of a display screen of a two-dimensional code according to the present embodiment. Figure 3In the example shown, a QR (Quick Response) code (registered trademark) indicating output data is displayed as an example of a two-dimensional code. The user uses the mobile information terminal 3 to capture an area including the displayed two-dimensional code, and data including the captured image is sent from the mobile information terminal 3 to the server 4. Thus, the mobile information terminal 3 can transmit the output data of the machine 1 to the server 4.

[0052] Back to Figure 1 Description. Figure 1 As shown, the mobile information terminal 3 has a camera 31, a captured image storage 32, and a network communication unit 33. The camera 31 captures an image and stores captured image data representing the captured image in the captured image storage 32. The network communication unit 33 transmits the captured image data stored in the captured image storage 32 to the server 4, for example, by wireless communication. In addition, the communication line between the network communication unit 33 and the server 4 may be wired, wireless, or a combination of wired and wireless. In addition, Figure 1 , a dotted arrow is shown extending from the two-dimensional code display unit 122 toward the camera 31 , but the dotted arrow means that the two-dimensional code displayed by the two-dimensional code display unit 122 is photographed by the camera 31 .

[0053] The server 4 includes a captured image storage unit 41, an image analysis unit 42, a two-dimensional code decoding unit 43, an output data restoration unit 44, and a restored data storage unit 45. Figure 1 The communication unit (not shown) receives the photographed image data of the displayed two-dimensional code from the mobile information terminal 3. The received photographed data is stored in the photographed screen storage unit 41.

[0054] The image analysis unit 42 has a two-dimensional code detection unit 421. The two-dimensional code detection unit 421 extracts a two-dimensional code from the captured data. In detail, the two-dimensional code detection unit 421 reads the captured data received from the mobile information terminal 3 from the captured image storage unit 41 in units of cases, cuts out an image corresponding to the two-dimensional code from the captured image using the read captured data as a two-dimensional code, and outputs the cut out two-dimensional code to the two-dimensional code decoding unit 43. In addition, a case is a unit in which a user sends information to the response computer 5 in order to inquire the response computer 5, request a diagnosis from the response computer 5, etc., and is equivalent to the output data before the above-mentioned sending data conversion unit 14 performs segmentation. For example, in Figure 2 In the example shown, since the output data is selected in electronic file units as data A, the electronic file corresponds to one matter.

[0055] The two-dimensional code decoding unit 43 decodes the two-dimensional code extracted from the captured data. Specifically, the two-dimensional code decoding unit 43 decodes the two-dimensional code received from the image analysis unit 42, and outputs the decoded information as the decoding result to the output data restoration unit 44. Thus, the transmission data converted into the two-dimensional code by the two-dimensional code generation unit 13 of the control device 11 of the machine 1 is obtained.

[0056] The output data restoration unit 44 uses the data identification information and segmentation information included in the decoded information obtained by decoding to restore the output data from the plurality of decoded information. Specifically, the output data restoration unit 44 restores the output data using the decoding result obtained from the two-dimensional code decoding, and stores the restored output data in the restored data storage unit 45. In addition, in the control device 11 of the machine 1, when the transmission data contains the segmentation number, the transmission data is restored by connecting the divided output data in the order of the segmentation number. In addition, the segmentation information is not limited to the segmentation number, but may also be information indicating the time. The output data restoration unit 44 may restore the output data by connecting the divided output data based on the information indicating the time corresponding to each divided output data. The information indicating the time is, for example, the reception time (reception date and time) of the shooting data, or the shooting time (shooting date and time) of the shooting data. For example, the information indicating the time is attached to the shooting data, and the output data restoration unit 44 obtains the information indicating the time from the image analysis unit 42 via the two-dimensional code decoding unit 43. In addition, when a plurality of two-dimensional codes are included in one screen page, the output data recovery unit 44 can determine the division order based on the configuration positions of the plurality of two-dimensional codes on the basis of the information indicating the time. For example, the output data recovery unit 44 can obtain information related to the configuration positions of the two-dimensional codes from the image analysis unit 42 via the two-dimensional code decoding unit 43, and determine that the division number of the leftmost two-dimensional code is the smallest, and the division number increases as it moves to the right.

[0057] The computer 5 reads the output data from the recovery data storage unit 45 of the server 4, and diagnoses the state of the machine 1 based on the information indicating the state of the control device 11, the action history information (log) in the drive device 16, the information indicating the state of the drive device 16, the mechanical signal obtained by the mechanical signal processing device 17 from the mechanical peripheral instrument 2, etc.

[0058] Next, the operation of this embodiment will be described. Figure 4 FIG. 1 is a diagram showing an example of data generated by the transmission data conversion unit 14 and the two-dimensional code generation unit 13 of the control device 11 of the present embodiment. Figure 4 In the example shown, the processing performed by the transmission data conversion unit 14 is assumed to be the addition of the header and the tail, and the number of divisions is assumed to be 1. Figure 4 In Figure 2 As illustrated in FIG. 2 , an example is shown in which “SYSTEM.DAT” is selected by the user as output data.

[0059] like Figure 4 As shown, the transmission data conversion unit 14 reads the electronic file "SYSTEM.DAT" from the memory 15 as output data, adds a header (transmission header) and a footer (transmission footer) to the read output data, and outputs it to the two-dimensional code generation unit 13. Figure 4 In the example shown, the footer contains the identification information of the output data, that is, the file name "SYSTEM.DAT" and a value indicating the page number. Figure 4 In the example shown, the header and the footer are tags indicating the document structure, and the transmission data conversion unit 14 adds <SYSTEM.DAT> as a header to the portion indicating the start position of the unit of output data "SYSTEM.DAT" read from the memory 15, and adds < / SYSTEM.DAT> as a footer to the portion indicating the end of "SYSTEM.DAT". Figure 4 In the example shown, the number of divisions is represented by "PAGES", and "PAGES = 1" indicates that the number of divisions is 1, that is, it is not divided. Figure 4 In the example shown, the segmentation number indicating the segmented output data is represented by the page number, <P1> indicates the start position of the first page, and < / P1> indicates the end position of the first page. <BODY> indicates the start position of the output data, that is, the end position of the header, and < / BODY> indicates the end position of the output data, that is, the start position of the tail. In addition, Figure 4 The format of the transmission data shown is an example, and the specific contents of the header and the footer are not limited to this example. In addition, as described above, the transmission data conversion unit 14 may perform processing other than adding the header and the footer on the output data.

[0060] The two-dimensional code generating unit 13 is as follows Figure 4 As shown, the transmission data generated by the transmission data conversion unit 14 is converted into a two-dimensional code. Figure 4 In FIG. 1 , a state where a two-dimensional code is displayed as an image is shown. The two-dimensional code generating unit 13 generates information representing the two-dimensional code and outputs it to the two-dimensional code display unit 122. The two-dimensional code display unit 122 displays the two-dimensional code as an image, thereby Figure 4 The QR code shown in the example is displayed.

[0061] The user uses the mobile information terminal 3 to take a picture of the QR code displayed on the control device 11. For example, if a problem occurs in the machine 1 or the user is worried about the operation of the machine 1, the user will ask the computer 5 for inquiries and diagnosis related to the machine 1. Figure 2 The device data output screen shown in the figure is displayed, and the output data is selected in the state where the device data output screen is displayed. Which output data is selected can be determined according to the content of the diagnosis, or can be instructed by the response computer 5. If the user selects the output data and presses "Forward A→B", the output data is forwarded to the corresponding device. Figure 4 The processing illustrated in the example is performed to display a QR code.

[0062] Figure 5 1 is a diagram showing an example of a shooting screen captured by the mobile information terminal 3 of the present embodiment. When shooting with the camera 31 of the mobile information terminal 3, depending on the state and positional relationship between the camera 31 and the display screen of the machine 1 that is the shooting object, the two-dimensional code in the captured image and the portion displayed around the two-dimensional code may be tilted or deformed at least one of the following: Figure 5 In the example shown, the two-dimensional code in the captured image is tilted.

[0063] The mobile information terminal 3 sends the captured image to the server 4. At this time, the captured data representing the captured image can be sent to the server 4 together with the supplementary information. The supplementary information is input to the mobile information terminal 3, for example, by the user operating an input unit not shown in the figure. The supplementary information includes, for example, the name of the case unit of the inquiry or diagnosis commission. The supplementary information may also include a text recording the query content, a document for supplementary explanation, an image, a sound file, etc. In addition, sometimes the image in which the above-mentioned two-dimensional code is captured contains not only the two-dimensional code but also an image representing the information of the supplementary explanation. In this case, the captured image sent from the mobile information terminal 3 contains both the two-dimensional code and the information representing the supplementary explanation. The server 4 stores the captured data received from the mobile information terminal 3 in the captured image storage unit 41. When the server 4 sends the supplementary information together with the captured data, the supplementary information is also stored in the captured image storage unit 41 in association with the captured data.

[0064] Figure 6 FIG. 1 is a diagram showing an example of a two-dimensional code according to the present embodiment. Figure 6 In FIG. 1 , a QR code is shown as an example of a two-dimensional code. In a QR code, Figure 6 As shown, quadrilateral shapes are arranged at three of the four corners, and the server 4 detects three points of the images of these quadrilateral shapes for each QR code in the captured image shown in the captured data, thereby being able to detect the position, size, direction, and inclination of the QR code contained in the image.

[0065] Figure 7 4 is a flowchart showing an example of the operation of the server 4 of this embodiment. Figure 7As shown, the server 4 extracts the two-dimensional code in the image from the feature of the two-dimensional code (step S1). Specifically, the two-dimensional code detection unit 421 of the image analysis unit 42 reads the shooting data from the shooting screen storage unit 41, extracts the feature of the two-dimensional code from the shooting screen shown in the read shooting data, and uses the feature to extract the area corresponding to the two-dimensional code in the image of the shooting screen. The feature is, for example, Figure 6 The shapes of the three quadrilaterals shown, etc.

[0066] Next, the server 4 cuts the two-dimensional code image contained in the image (step S2). Specifically, the two-dimensional code detection unit 421 of the image analysis unit 42 cuts the image of the area corresponding to the two-dimensional code extracted in step S1 as the two-dimensional code image, and outputs the cut two-dimensional code image to the two-dimensional code decoding unit 43. The two-dimensional code detection unit 421 sequentially performs the processing of steps S1 and S2 for each shooting data stored in the shooting screen storage unit 41.

[0067] Next, the server 4 decodes the two-dimensional code of the two-dimensional code image (step S3). Specifically, the two-dimensional code decoding unit 43 converts the two-dimensional code of the two-dimensional code image received from the two-dimensional code detection unit 421 into data before the two-dimensional code conversion, that is, transmission data, and outputs the transmission data to the output data restoration unit 44.

[0068] Next, the server 4 separates the data obtained by decoding into output data identification information (header and footer) and output data (output data after segmentation) (step S4). In detail, the output data recovery unit 44 separates the transmission data received from the two-dimensional code detection unit 421 into a header and a footer as output data identification information and output data after segmentation. The output data identification information is information including information for identifying the output data such as the number of segments and the data name of the output data (for example, a file name). Here, the output data identification information is the header and the footer, but the method of attaching the output data identification information to the output data after segmentation is not limited to this example. It is shown in Figure 7 On the right side, Figure 4 The transmission data shown in the example is displayed as a two-dimensional code, and the captured data obtained by capturing the two-dimensional code is transmitted from the mobile information terminal 3 to the server 4. In this example, the number of divisions is 1, so the output data after division is equal to the output data.

[0069] Next, the server 4 restores the output data before the division based on the data name and the division number (step S5). Specifically, if the division number included in the output data identification information is 1, the output data restoration unit 44 directly sets the divided output data separated in step S4 as output data. If the division number included in the output data identification information is greater than or equal to 2, the output data restoration unit 44 generates output data by combining the divided output data with the same data name included in the output data identification information. At this time, when the output data identification information includes the division number, the output data restoration unit 44 combines the divided output data in the order of the division number. As described above, the output data restoration unit 44 combines the divided output data based on the information indicating the time.

[0070] Next, the server 4 stores the output data (step S6 ). Specifically, the output data restoration unit 44 stores the output data restored in step S5 in the restored data storage unit 45 . Figure 7 The processing shown is performed, for example, in units of cases, so that the output data stored in the memory 15 of the control device 11 of the machine 1 can be restored by the server 4. In addition, the supplementary information is read from the captured image storage unit 41 by a control unit (not shown) that controls the server 4, and is stored in the restored data storage unit 45 in association with the restored data. Thus, the computer 5 reads the output data corresponding to the supplementary information from the restored data storage unit 45, and the machine 1 can be remotely diagnosed and maintained using the read information.

[0071] Next, the hardware structure of the control device 11 in the machine 1 of this embodiment is described. The control device 11 of this embodiment is realized by, for example, a computer system. That is, a program as a computer program describing the processing in the control device 11 is executed on the computer system, and the computer system functions as the control device 11. Figure 8 1 is a diagram showing a configuration example of a computer system that implements the control device 11 of the present embodiment. Figure 8 As shown, the computer system includes a processor 101, a memory 102, a display 103, an input unit 104, and a communication unit 105, which are connected via a system bus, for example.

[0072] exist Figure 8In the embodiment, the processor 101 is a processor such as a CPU (Central Processing Unit) or an MPU (MicroProcessor Unit), and executes a program describing the processing in the control device 11 of the present embodiment. In addition, a part of the processor 101 can be implemented by a dedicated hardware such as an FPGA (Field-Programmable Gate Array), i.e., a processing circuit. The memory 102 includes various memories such as RAM (Random Access Memory) and ROM (Read Only Memory), and storage devices such as a hard disk, and stores the program to be executed by the processor 101, the required data obtained during the processing, etc. In addition, the memory 102 is also used as a temporary storage area for the program.

[0073] The input unit 104 is composed of, for example, a keyboard, a mouse, etc., and is used by the user of the computer system to input various information. The display 103 is composed of a display, an LCD (liquid crystal display panel), etc., and displays various screens for the user of the computer system. In addition, the input unit 104 and the display 103 can be integrated and implemented by a touch panel. The communication unit 105 is a receiver and a transmitter that implements communication processing. In addition, Figure 8 is an example, the structure of the computer system is not limited to Figure 8 Example.

[0074] Here, an example of the operation of the computer system until the program of the present embodiment can be executed is described. In the computer system having the above configuration, for example, a computer program is installed in the memory 102 from a recording medium. Furthermore, when the program is executed, the program read from the memory 102 is stored in the main storage area of ​​the memory 102. In this state, the processor 101 executes the processing of the control device 11 of the present embodiment according to the program stored in the memory 102.

[0075] In addition, in the above description, a program recording the processing in the control device 11 is provided as a recording medium, but this is not limited to this. Depending on the structure of the computer system, the capacity of the program provided, etc., the program can also be provided through a transmission medium such as the Internet via the communication unit 105, for example.

[0076] The diagnostic program of the present embodiment, for example, causes the control device 11 to perform the following processing, that is, by segmenting the output data used in the diagnosis, thereby generating a plurality of segmented data, generating transmission data in which identification information of the output data, i.e., data identification information, and segmentation information indicating the order of the segmented data are respectively added to the plurality of segmented data, converting the transmission data into a two-dimensional code, and displaying the two-dimensional code. In addition, the diagnostic program of the present embodiment, for example, causes the server 4 to perform the following processing, that is, receiving data of an image obtained by photographing the displayed two-dimensional code, i.e., captured data, from a mobile information terminal that photographs the image, extracting the two-dimensional code from the captured data, decoding the extracted two-dimensional code, and restoring the output data from the plurality of decoded information using the data identification information and segmentation information contained in the decoded information obtained by decoding.

[0077] Figure 1 The two-dimensional code generating unit 13 and the sending data converting unit 14 shown in FIG. Figure 8 The computer program stored in the memory 102 is shown as Figure 8 The processor 101 shown is executed to implement. Figure 1 The two-dimensional code generating unit 13 and the transmission data conversion unit 14 shown also use Figure 8 The memory 102 is shown. Figure 1 The screen display unit 12 shown in FIG. Figure 8 The display 103 and the processor 101 are shown. Figure 1 The memory 15 shown is Figure 8 A portion of memory 102 is shown.

[0078] The mobile information terminal 3 is for example Figure 8 The computer system of the structure shown in the figure is realized by adding a camera 31 as an imaging device. The server 4 and the supporting computer 5 are also respectively Figure 8 The present invention is implemented by a computer system with the structure shown. Figure 1 The image analysis unit 42, the two-dimensional code decoding unit 43 and the output data recovery unit 44 shown in FIG. Figure 8 The computer program stored in the memory 102 is shown as Figure 8 The processor 101 shown is executed to implement. Figure 1 The image analysis unit 42, the two-dimensional code decoding unit 43 and the output data recovery unit 44 shown in the figure also use Figure 8 The memory 102 is shown. Figure 1 The captured image storage unit 41 and the restored data storage unit 45 are shown. Figure 8A portion of the memory 102 shown. In addition, the server 4 and the corresponding computer 5 can be implemented by multiple computer systems. For example, the server 4 and the corresponding computer 5 can be implemented by a cloud computer system.

[0079] As described above, in the present embodiment, the machine 1 displays the output data inside the machine 1 through one or more two-dimensional codes, the mobile information terminal 3 photographs the area including the two-dimensional code of the machine 1 and sends the photographed data to the server 4, and the server 4 restores the output data based on the photographed data. Thus, even if there is no installation port for an external storage medium in the machine 1 and the network connection of the machine 1 is limited, the output data of the machine 1 can be easily retrieved. Thus, information leakage can be prevented, and remote diagnosis and remote maintenance of the machine 1 can be achieved. In addition, when the amount of information in the output data is large, the machine 1 divides the output data, generates a two-dimensional code for each divided output data, and the server 4 restores the output data based on the two-dimensional code, thereby increasing the amount of information of the diagnostic information that can be prompted.

[0080] Implementation method 2.

[0081] Next, the diagnostic system 6 of Embodiment 2 is described. The configuration of the diagnostic system 6 of this embodiment and the configuration of each device constituting the diagnostic system 6 are the same as those of Embodiment 1. The following description will focus on the differences from Embodiment 1, and the description overlapping with Embodiment 1 will be omitted.

[0082] Fig. 9 FIG. 2 is a diagram showing an example of a device data output screen according to the present embodiment. Fig. 9 In the device data output screen shown, Figure 2 The device data output screen shown in the figure is similarly a screen for selecting output data, but "LOGDATA.DAT" is selected as the output object. The log of the machine 1 is stored in "LOGDATA.DAT", and the amount of information in "LOGDATA.DAT" is larger than that of "SYSTEM.DAT" illustrated in the description of the operation in the first embodiment.

[0083] If the amount of information in the output data is large, that is, the data size is large, the size of the two-dimensional code after the data conversion will also become larger. According to the screen resolution that can be displayed by the two-dimensional code display unit 122 and the area that can be displayed, there are limitations in the size of the two-dimensional code that can be displayed, so sometimes the output data cannot be represented by one two-dimensional code. Therefore, sometimes the data is divided as described in Implementation 1, but in order to further reduce the data size, it can be compressed. In addition, from the viewpoint of preventing information leakage, the output data can be subjected to at least one of compression processing and encryption. In the present embodiment, an example of applying at least one of compression processing and encryption to the output data as a conversion process in the sending data conversion unit 14 is described.

[0084] Fig.10 FIG. 1 is a diagram showing an example of data generated by the transmission data conversion unit 14 and the two-dimensional code generation unit 13 of the control device 11 of the present embodiment when compression processing is performed on the output data. Fig.10 In Fig. 9 2 shows an example in which "LOGDATA.DAT" is selected in the device data output screen. The transmission data conversion unit 14 reads the electronic file of "LOGDATA.DAT" from the memory 15 as output data, and compresses the read output data.

[0085] The transmission data conversion unit 14 divides the compressed output data, which is the compressed output data, and outputs the divided data (divided output data) to the two-dimensional code generation unit 13 in the same manner as in the first embodiment. Fig.10 The divided output data shown is converted output data after compression processing as an example of conversion processing is performed in the transmission data conversion unit 14. The transmission data conversion unit 14 generates transmission data by adding a header and a footer to each divided output data in the same manner as in the first embodiment. Fig.10 In the example shown, "ZIP", which is information indicating the processing performed in the transmission data conversion unit 14, is added to the header after the data name. Fig.10 In the example shown, the number of divisions is 3, and therefore three transmission data #1 to transmission data #3 are generated as transmission data corresponding to "LOGDATA.DAT".

[0086] The two-dimensional code generation unit 13 converts the transmission data #1 to the transmission data #3 into two-dimensional codes (dividing the two-dimensional codes #1 to #3). Fig.10 In FIG. 1 , the state where each two-dimensional code is displayed as an image is shown. The two-dimensional code generating unit 13 generates information representing the two-dimensional code and outputs it to the two-dimensional code display unit 122. The two-dimensional code display unit 122 displays the two-dimensional code as an image, thereby Fig.10The QR code shown in the example is displayed.

[0087] Fig.11 and Fig.12 FIG. 1 is a diagram showing an example of a two-dimensional code output screen according to the present embodiment. Fig.11 and Fig.12 In the example shown, split QR codes #1 and #2 are displayed on one screen, i.e., the same screen page, and split QR code #3 is displayed on another screen page. Fig.11 and Fig.12 , an example of displaying two QR codes in one screen page is shown, but the number of QR codes displayed in one screen page is not limited to 2, as long as it is greater than or equal to 1. The displayed screen page is switched by, for example, pressing "Switch Page" at the bottom of the QR code output screen.

[0088] The displayed two-dimensional code is photographed by the mobile information terminal 3 as in the first embodiment, and the mobile information terminal 3 transmits photographic data showing the photographed screen to the server 4. As in the first embodiment, the photographic data may be transmitted to the server 4 together with supplementary information.

[0089] Fig.13 4 is a flowchart showing an example of the operation of the server 4 of this embodiment. Steps S1 to S4 are the same as those of the embodiment 1. Fig.11 As shown, when two two-dimensional codes are included in one captured image, the two-dimensional code detection unit 421 cuts out the two two-dimensional codes and sequentially outputs them to the two-dimensional code decoding unit 43 .

[0090] After step S4, in step S5a, the output data restoration unit 44 combines the data name and the number of divisions, performs inverse transformation (unfreezing) according to the transformation method, and restores the output data. In detail, the output data restoration unit 44 combines the divided output data with the same data name as in embodiment 1, and performs an inverse transformation of the transformation implemented in the control device 11 on the combined data, thereby restoring the output data. For example, as described above, in the case where compression processing is implemented, unfreezing processing is performed as an inverse transformation. In the case where encryption is performed in the control device 11, decoding is performed as an inverse transformation, thereby performing a transformation from encrypted text to plain text. Step S6 after step S5a is the same as in embodiment 1. In addition, in the case where both encryption and compression are performed in the control device 11, the inverse transformation of the two is performed. The operation of this embodiment other than the above is the same as that of embodiment 1.

[0091] As described above, in this embodiment, at least one of compression and encryption is performed on the output data. As in the first embodiment, one or more two-dimensional codes are displayed, and the mobile information terminal 3 photographs the area including the two-dimensional code of the machine 1, and sends the photographed data to the server 4. The server 4 restores the output data based on the photographed data. As a result, the same effect as in the first embodiment is obtained, and the following effect can be obtained, that is, the data size that can be expressed by one two-dimensional code is increased by compression, or information leakage is prevented. In addition, by displaying multiple two-dimensional codes on one screen page, the data size of the output data that can be sent by one photographed data can be increased.

[0092] Implementation method 3.

[0093] Fig.14 is a diagram showing an example of the structure of a diagnostic system according to Embodiment 3. Fig.14 As shown, the diagnostic system 6a of this embodiment is the same as that of the first embodiment except that the machine 1 is replaced with the machine 1a. The machine 1a is the same as the machine 1 of the first embodiment except that the control device 11 is replaced with the control device 11a. The control device 11a is the same as the control device 11 of the first embodiment except that the transmission data conversion unit 14 is replaced with the transmission data conversion unit 14a. The structural elements having the same functions as those of the first embodiment are marked with the same reference numerals as those of the first embodiment, and repeated descriptions are omitted. The following description focuses on the differences from the first embodiment, and the repeated descriptions of the first embodiment are omitted.

[0094] like Fig.14 As shown, the sending data conversion unit 14a has a segmentation size adjustment unit 141. The segmentation size adjustment unit 141 determines the data size of the segmentation data corresponding to the multiple two-dimensional codes displayed simultaneously based on the size of the area where the two-dimensional code can be displayed and the data size of the output data. In detail, the segmentation size adjustment unit 141 determines the size of the two-dimensional code displayed in one screen and the number of two-dimensional codes displayed in one screen according to the size of the area where the two-dimensional code can be displayed. In a two-dimensional code, the amount of information that can be expressed by a two-dimensional code, that is, that can be converted into a two-dimensional code, increases according to the number of units used in the two-dimensional code. Therefore, for example, if it is predetermined that the size of each unit of the two-dimensional code is set to a certain number of pixels, the size of the data that can be converted into a two-dimensional code and the size of the two-dimensional code can be made to correspond.

[0095] Fig.15 : is a diagram showing an example of the size of the two-dimensional code output screen displayed by the control device 11a of this embodiment. Fig.15In the example shown, a two-dimensional code can be displayed in the area 201. At the resolution of the display 103 realizing the machine 1a, the number of dots that can be displayed in the area 201 is 380 pt (dots) vertically and 640 pt horizontally.

[0096] Fig.16 and Fig.17 FIG. 1 is a diagram showing an example of a two-dimensional code displayed by the control device 11 of the first embodiment. Fig.16 and Fig.17 In the example shown, a two-dimensional code corresponding to the output data with the number of divisions being 2 is generated. In the first embodiment without the division size adjustment unit 141, for example, the output data is divided using a division size corresponding to the size of the two-dimensional code that can be displayed after ensuring a certain degree of margin in the upper, lower, left, and right directions within the area 201. In addition, in the first embodiment, when the data size of the output data cannot be divided by the division size, the final output data after division is smaller than the division size. Therefore, for example, Fig.16 and Fig.17 As shown, a 356pt×356pt two-dimensional code is displayed on the first screen page, and a 180pt×180pt two-dimensional code is displayed on the second screen page. In this example, two two-dimensional codes are displayed over two screen pages.

[0097] Fig.18 FIG. 1 is a diagram showing an example of a two-dimensional code displayed by the control device 11a of the present embodiment. Fig.18 The example shown shows Fig.16 and Fig.17 The output data shown is an example of output data of the same size being divided into two QR codes. Fig.18 In the example shown, two QR codes can be displayed on one screen page, and the mobile information terminal 3 can simultaneously capture the two QR codes. As described above, in this embodiment, the size of the QR code is determined by the segmentation size adjustment unit 141 so that the screen page for displaying the QR code is reduced, and the segmentation size is determined according to the determined QR code.

[0098] The transmission data conversion unit 14a determines the segmentation size based on the data size of the output data read from the memory 15 so that the screen page displaying the two-dimensional code is reduced, and uses the determined segmentation size to segment the output data in the same manner as in the first embodiment, and generates transmission data to which the header and the footer are added after the segmentation of the output data. The operation of this embodiment other than the above is the same as that of the first embodiment. In addition, the hardware structure of the control device 11a of this embodiment is the same as the hardware structure of the control device 11 of the first embodiment.

[0099] In addition, here, an example in which the segmentation size adjustment unit 141 is added to the transmission data conversion unit 14 of the first embodiment is described, but similarly, the transmission data conversion unit 14 of the second embodiment may also include the segmentation size adjustment unit 141. That is, the transmission data conversion unit 14 may perform at least one of compression and encryption on the output data, and determine the segmentation size based on the data size of the processed data so that the screen page displaying the two-dimensional code is reduced.

[0100] As described above, in this embodiment, the segmentation size is determined so that the screen pages displaying the two-dimensional code are reduced. Thus, the same effect as in the first embodiment is obtained, and the number of screen pages displaying the two-dimensional code can be reduced, and the number of times the mobile information terminal 3 performs shooting can be reduced.

[0101] Implementation method 4.

[0102] Fig.19 is a diagram showing an example of the structure of a diagnostic system according to Embodiment 4. Fig.19 As shown, the diagnostic system 6b of this embodiment is the same as that of the first embodiment except that the machine 1 is replaced with the machine 1b. The machine 1b is the same as the machine 1 of the first embodiment except that the control device 11 is replaced with the control device 11b. The control device 11b is the same as the screen display unit 12 of the first embodiment except that the screen display unit 12a is replaced with the screen display unit 12. The screen display unit 12a is the same as the screen display unit 12 of the first embodiment except that the device data output unit 121 is replaced with the device data output unit 121a. The device data output unit 121a is the same as the device data output unit 121 of the first embodiment except that the two-dimensional code display unit 122a is replaced with the two-dimensional code display unit 122. The structural elements having the same functions as those of the first embodiment are marked with the same reference numerals as those of the first embodiment, and repeated descriptions are omitted. The following description focuses on the differences from the first embodiment, and repeated descriptions of the first embodiment are omitted.

[0103] In this embodiment, the two-dimensional code display unit 122a includes an automatic page switching unit 123. The automatic page switching unit 123 automatically switches the screen page that displays the two-dimensional code.

[0104] Fig. 20 1 is a diagram showing an example of the display switching of the screen page and its timing diagram by the automatic page switching unit 123 of this embodiment. Fig. 20 As shown, when the two-dimensional code corresponding to one output data is displayed on multiple screen pages, the automatic page switching unit 123 automatically switches the screen pages by, for example, pressing "auto switch" at the bottom of the two-dimensional code display screen. Fig. 20As shown, the automatic page switching unit 123 displays the screen pages from page #1 to the final page in sequence in units of a certain time, i.e., a switching interval. In addition, a repeated display can be performed in which the screen pages from page #1 to the final page are repeatedly displayed. In the case of repeated display, after the screen pages from page #1 to the final page are displayed, a specified repeated display pause interval is separated until the repeated display is stopped or the display from page #1 to the final page is repeated again for a specified number of times. The repeated display pause interval can be set by the user. The specified number of times can be preset or set by the user.

[0105] In this embodiment, as described above, the mobile information terminal 3 photographs the QR code display screen by continuously photographing dynamic images or still images in a manner that photographs all the screen pages from page #1 to the final page displayed by automatic switching. The photographing data representing the data photographed by continuously photographing dynamic images or still images includes a plurality of photographing screens corresponding to different times. The mobile information terminal 3 sends the photographing data to the server 4 in the same manner as in the first embodiment.

[0106] Fig.21 : This is a diagram showing an example of a method for extracting a two-dimensional code image when captured by a dynamic image in the present embodiment. The image analysis unit 42 of the server 4 reads the captured data as dynamic image data from the captured screen storage unit 41, and cuts the image (image snapshot) from the dynamic image data with a prescribed image cutting interval and a full image page amount. The image cutting interval is determined, for example, as a switching interval / N (N is a natural number). In addition, when N is 1, if the timing of cutting the image from the dynamic image data coincides with the switching timing of the page of the two-dimensional code display screen, the image may not be cut correctly, so it is preferred that N is greater than or equal to 2. In addition, it is not limited to this, as long as the image cutting interval is less than (switching interval-time required for image update). The time required for image update is the time required for updating the image when switching the image to be displayed in the control device 11.

[0107] The two-dimensional code detection unit 421 of the image analysis unit 42 cuts out a two-dimensional code image from each cut-out image in the same manner as in the first embodiment, and sequentially outputs the cut-out two-dimensional code images to the two-dimensional code decoding unit 43 .

[0108] In addition, the two-dimensional code detection unit 421 compares the two-dimensional codes of the cut-out images, and when it is determined that the images with the same two-dimensional code are continuous, one of the two-dimensional code images can be selected and output to the two-dimensional code decoding unit 43. Fig.11 ,12 In the case where the screen pages are displayed in the same manner as in the examples shown in the examples, the image analysis unit 42 can determine duplication based on the screen page display areas 202 to 204. For example, the image analysis unit 42 detects the screen page display areas 202 to 204 based on the cut-out images, and detects the numbers representing the screen pages in the screen page display areas 202 to 204 through image recognition processing. When the images with the same detected numbers are continuous, one of the continuous images can be selected, and the two-dimensional code image can be cut from the unselected image, and the two-dimensional code image can not be cut from the unselected image. Alternatively, when the output data restoration unit 44 at the subsequent stage obtains a plurality of transmission data in which the page number as the segmentation number contained in the output identification information in the decoded transmission data is repeated, the output data can be restored using one transmission data selected from the plurality of transmission data.

[0109] Fig. 22 4 is a diagram showing an example of a method for extracting a two-dimensional code image when a still image is captured by continuous shooting in the present embodiment. The image analysis unit 42 of the server 4 reads the shooting data obtained by continuous shooting from the shooting image storage unit 41, and cuts each still image from the shooting data. In addition, in the case of shooting by continuous shooting, if the number of still images captured by continuous shooting every 1 second is set to M (M is a natural number), the cycle of continuous shooting, that is, the continuous shooting interval, is 1 / M seconds. If the switching interval is too long compared to the continuous shooting interval, the same screen page will be shot multiple times. Therefore, the switching interval is set to be shorter, such as less than 1 second, so that the shooting time required for shooting the full screen page can be shortened, and the data size of the shooting data can be suppressed. For example, the cycle of continuous shooting can be set to one natural number of the switching interval. In the case of shooting by continuous shooting, multiple still images are generated as electronic files, respectively, so that the shooting data sent from the mobile information terminal 3 becomes data containing multiple image data.

[0110] The two-dimensional code detection unit 421 of the image analysis unit 42 cuts out two-dimensional code images from a plurality of images shown in a plurality of image data included in the photographic data, as in the first embodiment, and sequentially outputs the cut out two-dimensional code images to the two-dimensional code decoding unit 43. As in the case of dynamic image data, the two-dimensional code detection unit 421 compares the two-dimensional codes of the cut out images, and when it is determined that the images with the same two-dimensional code are continuous, one image can be selected from the same two-dimensional code image and output to the two-dimensional code decoding unit 43. In addition, as in the case of dynamic image data, an image can be selected based on the judgment of duplication in the screen page display areas 202 to 204, and the output data restoration unit 44 at the subsequent stage can also restore the output data using one transmission data selected from a plurality of images using the page number as the segmentation number included in the output identification information.

[0111] As described above, in the present embodiment, when the QR code screen on which the control device 11b displays the QR code is displayed over a plurality of screen pages, the screen pages are automatically switched in units of a certain time, i.e., a switching interval, when the QR code corresponding to one output data is displayed over a plurality of screen pages. In addition, the captured data captured by the mobile information terminal 3 is data of a dynamic image captured in a manner including a plurality of screen pages, or data of a plurality of still images captured by continuous shooting at a period of one natural number of the switching interval. When the captured data is dynamic image data, the server 4 uses the switching interval to extract images corresponding to the plurality of screen pages from the captured data, and extracts the QR code from the extracted image. In addition, when the captured data is data representing a plurality of still images captured by continuous shooting, the server 4 uses the continuous shooting interval to extract images corresponding to the plurality of screen pages from the captured data, and extracts the QR code from the extracted image.

[0112] The operation of this embodiment other than the above is the same as that of Embodiment 1. In addition, the hardware configuration of the control device 11 b of this embodiment is the same as that of the control device 11 of Embodiment 1.

[0113] In addition, here, an example of adding an automatic page switching unit 123 to the two-dimensional code display unit 122 of embodiment 1 is described, but the two-dimensional code display unit 122 of embodiment 2 or embodiment 3 may also have an automatic page switching unit 123, and the server 4 may perform the actions of this embodiment.

[0114] As described above, in this embodiment, the automatic page switching unit 123 automatically switches the screen page. Therefore, the user does not need to manually switch the screen page, and can simply use the mobile information terminal 3 to shoot through dynamic images or continuous shooting, so when the QR code is displayed across multiple screen pages, the shooting data can be easily and efficiently obtained.

[0115] Implementation method 5.

[0116] Next, the diagnostic system 6 of embodiment 5 is described. The structure of the diagnostic system 6 of this embodiment and the structure of each device constituting the diagnostic system 6 are the same as those of embodiment 1. Below, the description is centered on the differences from embodiment 1, and the description repeated with embodiment 1 is omitted. In this embodiment, an example of converting multiple output data into a two-dimensional code is described.

[0117] Fig.23 FIG. 2 is a diagram showing an example of a device data output screen according to the present embodiment. Fig.23 In the device data output screen shown, Figure 2Similarly, the device data output screen shown displays a screen for selecting output data, and three items, "TOOLDATA.DAT", "OFFSET.DAT" and "PARAM ET.DAT", are selected as output targets.

[0118] Fig.24 FIG. 1 is a diagram showing an example of data generated by the transmission data conversion unit 14 and the two-dimensional code generation unit 13 of the control device 11 of the present embodiment. Fig.24 In the example shown, Fig.23 FIG. 2 shows an example in which “TOOLDATA.DAT”, “OFFSET.DAT”, and “PARAM ET.DAT” are selected by the user as output data.

[0119] like Fig.24 As shown, for example, when "TOOLDATA.DAT", "OFFSET.DAT", and "PARAM ET.DAT" are selected as output data, the transmission data conversion unit 14 divides each output data, and generates transmission data A to C by adding output data identification information including the data name of the output data to the divided output data. As described in Embodiment 1, the number of divisions may be 1. When the data size of the output data is large, the output data is divided. Fig.24 In the example shown, the number of divisions of "TOOLDATA.DAT" is 2, the number of divisions of "OFFSET.DAT" is 1, and the number of divisions of "PARAM ET.DAT" is 2. Therefore, there are two transmission data A corresponding to "TOOLDATA.DAT" as output data A, one transmission data B corresponding to "OFFSET.DAT" as output data B, and two transmission data C corresponding to "PARAM ET.DAT" as output data C.

[0120] In addition, as described in Embodiment 2, at least one of compression and encryption, that is, conversion processing may be performed on the output data. Fig.24 In the example shown, the output data is compressed using ZIP. Fig.24 In the example shown, similarly to the second embodiment, the data name, the number of divisions, the division number, and the information of the conversion process indicating the output data are added as the header. Fig.24 This is an example, and the transformation processing and the number of divisions performed on the output data are not limited to Fig.24 In addition, the output data may not be subjected to conversion processing.

[0121] The two-dimensional code generating unit 13 inputs each transmission data generated by the transmission data converting unit 14, and generates a corresponding two-dimensional code. Fig.24 In the example shown, two two-dimensional codes A corresponding to output data A, one two-dimensional code B corresponding to output data B, and two two-dimensional codes C corresponding to output data C are generated.

[0122] For example, two QR codes A are displayed on one screen page, two QR code B is displayed on another screen page, and two QR codes C are displayed on another screen page, and the mobile information terminal 3 takes pictures of each screen page. Thus, the mobile information terminal 3 obtains three shooting data corresponding to each screen page, and sends the three shooting data to the server 4.

[0123] Fig.25 This is a flowchart showing an example of the operation of the server 4 according to the present embodiment. Fig.25 Steps S1 to S4 and S6 shown in the figure are the same as those in the first embodiment. In step S5b, the output data restoration unit 44 restores the output data in the same manner as in the first embodiment, but in the present embodiment, for each output data, that is, for each data name in the header, the output data is combined in the order of being divided, for example, based on the division number. Fig.24 The captured data is obtained by capturing the QR codes A to C shown in FIG. Fig.25 The output data A to C are restored as shown. Fig.24 In the example shown, since the data is compressed by ZIP as described in the second embodiment, the output data restoration unit 44 performs a defrosting process on the combined output data.

[0124] The operations of this embodiment other than those described above are the same as those of Embodiment 1 or Embodiment 2. In addition, the hardware configuration of the control device 11 b of this embodiment is the same as the hardware configuration of the control device 11 of Embodiment 1.

[0125] In addition, here, although the diagnostic system 6 of Embodiment 1 or Embodiment 2 is described as an example, the diagnostic system 6a of Embodiment 3 and the diagnostic system 6b of Embodiment 4 can also perform the same processing when a plurality of output data are selected.

[0126] In addition, Fig.24 and Fig.25 In the example shown, all of the output data A to C are compressed, but the transformation processing to be performed on each output data may be specified. For example, the output data A and C may be compressed, and the transformation processing may not be performed on the output data B. The content of the transformation processing may be determined for each output data, that is, for each type of output data, or may be determined according to the data size of the output data.

[0127] As described above, even when multiple types of output data are selected, remote diagnosis and remote maintenance of the machine 1 can be achieved without using an external storage medium and the network connection function of the machine 1. In addition, when the amount of information in the output data is large, the machine 1 divides the output data, generates a two-dimensional code for each divided output data, and the server 4 restores the output data based on the two-dimensional code, thereby increasing the amount of information of the diagnostic information that can be prompted.

[0128] Implementation method 6.

[0129] Fig.26 This is a diagram showing a structural example of a diagnostic system involved in Implementation Example 6. The diagnostic system 6c of this implementation example has a machine 1c, a Web server 7 as an example of the server 4 described in Implementation Example 1, and a response computer 5. In addition, a mobile information terminal 3a may also be included in the diagnostic system 6c. The Web server 7 has the function of the server 4 described in Implementation Example 1. Structural elements having the same functions as Implementation Example 1 are marked with the same reference numerals as Implementation Example 1, and repeated descriptions are omitted. Below, the description is centered on the differences from Implementation Example 1, and repeated descriptions with Implementation Example 1 are omitted.

[0130] The machine 1c is the same as the control device 11 of the first embodiment except that the control device 11c is replaced by the control device 11. The control device 11c is the same as the control device 11 of the first embodiment except that a self-diagnosis unit 18 is added. The self-diagnosis unit 18 uses the information indicating the state of the machine 1c stored in the memory 15, the mechanical signal of the mechanical peripheral device 2, etc., to perform self-diagnosis of the health state of the machine 1c, generate self-diagnosis data indicating the self-diagnosis result, and output the self-diagnosis data to the transmission data conversion unit 14. The transmission data conversion unit 14 uses the self-diagnosis data as the output data of the first embodiment, and generates transmission data in the same manner as the first embodiment. The operation of the two-dimensional code generation unit 13 and the screen display unit 12 is the same as that of the first embodiment.

[0131] In this embodiment, an example is described in which a diagnostic service that responds to inquiries related to the machine 1c, requests for diagnosis, etc. is provided on the Web. For example, the Web server 7 has the following function, that is, in response to an access request from a terminal represented by a mobile information terminal 3a, information provided as a Web page (not shown) is provided to the terminal. A user who makes an inquiry related to the machine 1c, requests for diagnosis, etc., operates the mobile information terminal 3a, thereby causing the mobile information terminal 3a to display the information on the Web page.

[0132] The mobile information terminal 3a is the same as the mobile information terminal 3 of the first embodiment except that an authentication unit 34 is added. The authentication unit 34 performs user authentication processing for using the diagnostic service. For example, the authentication unit 34 sends a user ID (IDentifier: identification information) and a password pre-registered for using the diagnostic service to the Web server 7. The user ID and password can be input by the user to the mobile information terminal 3a, or can be stored in the mobile information terminal 3a. In addition, the authentication method is not limited to this example.

[0133] The user uses the mobile information terminal 3a to capture the capture screen containing the QR code and obtain the captured data in the same manner as in Embodiment 1. The user uses the mobile information terminal 3a and, after authentication, posts the contribution data containing the captured data to the user's dedicated contribution page, i.e., the user contribution page. That is, the mobile information terminal 3a sends the contribution data to the Web server 7 based on the input from the user. In addition, the contribution page can be set for each thread.

[0134] The web server 7 includes an authentication unit 71, a user contribution data management unit 72, a contribution data storage unit 73, an image recognition unit 74, a learning data storage unit 75, a data storage unit 76, a message notification unit 77, an image analysis unit 42, a two-dimensional code decoding unit 43, and an output data restoration unit 44. The image analysis unit 42, the two-dimensional code decoding unit 43, and the output data restoration unit 44 are the same as the image analysis unit 42, the two-dimensional code decoding unit 43, and the output data restoration unit 44 of the server 4 in the first embodiment.

[0135] The authentication unit 71 performs authentication processing with the mobile information terminal 3a. If the posted data sent from the successfully authenticated mobile information terminal 3a is received, the corresponding user identification information and posted data are output to the user posted data management unit 72. The user posted data management unit 72 stores the posted data in the posted data storage unit 73. In addition, if the user posted data management unit 72 receives the posted data, it notifies the message notification unit 77 of the presence of the posted data. The posted data stored in the posted data storage unit 73 is managed for each user. In addition, when the posting page is set for each thread, the posted data stored in the posted data storage unit 73 can be further managed for each thread.

[0136] The two-dimensional code detection unit 421 of the image analysis unit 42 reads the posted data for each case stored in the posted data storage unit 73, extracts the two-dimensional code image from the photographic data included in the posted data, and outputs the extracted two-dimensional code image to the two-dimensional code decoding unit 43. The two-dimensional code detection unit 421 can extract the two-dimensional code image from the photographic data by the same method as in the first embodiment, but can also use a method of Fig.26In this case, the two-dimensional code detection unit 421 outputs the captured data to the image recognition unit 74, and the image recognition unit 74 uses the feature quantity teaching data stored in the learning data storage unit 75 to determine each feature part according to the captured image shown in the captured data, and uses the determined result to recognize the two-dimensional code in the captured image, and notifies the two-dimensional code detection unit 421 of the recognition result.

[0137] The image recognition unit 74 recognizes a predetermined characteristic part, i.e., a characteristic part, by pattern recognition or the like. The characteristic part is, for example, an outer frame, i.e., a common frame, in the two-dimensional code display screen, an area that can display the two-dimensional code, i.e., a display frame, a quadrilateral-shaped part set at three corners of the two-dimensional code, a part of the display screen page, etc. Pattern recognition can be performed by machine learning. That is, the image recognition unit 74 can recognize the position of the two-dimensional code in the image shown in the captured data by machine learning based on the feature quantity of the image representing the two-dimensional code, and output the recognition result to the two-dimensional code detection unit 421.

[0138] Fig. 27 FIG. 1 is a diagram showing an example of a characteristic portion in a two-dimensional code display screen according to the present embodiment. Fig. 27 As the characteristic parts, the common frame of the two-dimensional code output screen, i.e., the characteristic part F1, the display frame capable of displaying the two-dimensional code, i.e., the characteristic part F2, the quadrilateral-shaped parts set at the three corners of the two-dimensional code, i.e., the characteristic part F3, and the part of the display screen page, i.e., the characteristic part F4 are shown. The two-dimensional code will represent Fig. 27 The configuration of the characteristic parts F1 to F4 and the characteristic amount information of each characteristic part F1 to F4 are stored in advance in the learning data storage unit 75 as characteristic amount teaching data. The characteristic amount can be any characteristic amount, for example, it can include the shape of a line, the length of a line, the inclination of a line, the color, etc., or it can be the image itself. The image recognition unit 74 uses the characteristic amount teaching data stored in the learning data storage unit 75 to determine each characteristic part according to the shooting picture shown by the shooting data, thereby improving the detection accuracy of the position of the two-dimensional code in the shooting picture.

[0139] In addition, the image recognition performed by the image recognition unit 74 can be performed by machine learning such as tutor learning. As an algorithm for tutor learning, a neural network, a support vector machine, etc. can be used, but it is not limited to these. For example, the image recognition unit 74 has a trained model generation unit, an inference unit, and a pre-processing unit. The pre-processing unit cuts the portion corresponding to the image of the two-dimensional code from the captured data, and calculates the feature quantity based on the cut portion. In addition, an image that is not a two-dimensional code is prepared, and the feature quantity is calculated based on the image. The trained model generation unit uses the calculated feature quantity as input data, and uses the information indicating whether it is the correct data corresponding to the input data, that is, the image of the two-dimensional code, as a learning data set, and uses multiple learning data sets to generate a trained model, and the trained model is stored in the learning data storage unit 75. When inferring, that is, when extracting a two-dimensional code image, the pre-processing unit cuts a part of the image in the captured screen shown in the captured data, extracts the feature quantity from the cut image, and the inference unit inputs the feature quantity to the trained model stored in the learning data storage unit 75, thereby inferring whether the input image is an image of a two-dimensional code. By sequentially changing the area of ​​the image cut from the captured image, and performing these processes, the inference unit can obtain a cut image of the image inferred to be a two-dimensional code. In addition, the image recognition unit 74 may not have a trained model generation unit, and a learning device for generating a trained model may be separately provided, and the trained model generated by the learning device may be stored in the learning data storage unit 75.

[0140] Back to Fig.26 The two-dimensional code decoding unit 43 and the output data restoration unit 44 perform the same processing as in Embodiment 1. The output data restoration unit 44 stores the restored output data in the restored data storage unit 45 in the data storage unit 76 in units of cases. In addition, information other than the photographic data in the posted data is read from the posted data storage unit 73 by a control unit (not shown) that controls the Web server 7, and is stored in the data storage unit 76 in association with the restored data.

[0141] When the message notification unit 77 is notified of the existence of the posting, it notifies the existence of the posting to the corresponding computer 5. In addition, the message notification unit 77 sends a reply to the posting, which will be described later, from the corresponding computer 5 to the mobile information terminal 3a. In addition, the message notification unit 77 may also notify the operator of the existence of the posting by sending the reply to the operator's terminal (not shown).

[0142] The response computer 5 includes a diagnosis information storage unit 51, an AI (Artificial Intelligence) robot 52, and a response transmission unit 53. The response computers 5 of Embodiments 1 to 5 may be the same as or different from the response computer 5 of this embodiment.

[0143] The diagnostic information storage unit 51 stores device diagnostic information used to diagnose the machine 1c. The device diagnostic information can be stored in the diagnostic information storage unit 51 as a device diagnostic DB (DataBase), for example. The device diagnostic information includes, for example, an analysis flowchart for obtaining a primary diagnostic result corresponding to the content of the output data, an analysis flowchart for performing a secondary diagnosis based on the primary diagnostic result, and a response method based on the primary diagnostic result (inspection site, inspection method, direct query object, etc.), which is greater than or equal to any one of them. In addition, as a response method, images, documents, etc. for explaining the inspection site, inspection method, etc., can be included in the device diagnostic information.

[0144] If the AI ​​robot 52 as the automatic dialogue unit is notified of the existence of a posting, it outputs information indicating a prescribed primary response to the answer sending unit 53, and obtains output data in units of cases from the restored data storage unit 45 of the data storage unit 76 of the Web server 7. The AI ​​robot 52 uses the obtained output data and the device diagnostic information stored in the diagnostic information storage unit 51 to generate a response to the posting, and outputs the generated response to the answer sending unit 53. For example, the AI ​​robot 52 uses the obtained output data and the device diagnostic information stored in the diagnostic information storage unit 51 to perform a primary diagnosis, and generates a response including the primary diagnosis result and the coping method. The coping method is prompted to the user, and if a response to the coping method is received via the mobile information terminal 3a and the Web server 7, a secondary diagnosis is performed using the response and the device diagnostic information stored in the diagnostic information storage unit 51, and a response including the secondary diagnosis result and the coping method is generated. In addition, the calculation method of the diagnostic result obtained by the AI ​​robot 52 is not limited to this.

[0145] In addition, the response to the posting is made by the operator when the operator is present, and in the absence of the operator, no response is made by the AI ​​robot 52. In addition, for inquiries that cannot be answered by the AI ​​robot 52, the operator can respond using a paper manual or the like.

[0146] The answer transmission unit 53 transmits the answer received from the AI ​​robot 52 to the Web server 7. The user contribution data management unit 72 of the Web server 7 outputs the answer transmitted from the answer transmission unit 53 to the message notification unit 77. The message notification unit 77 transmits the answer received from the user contribution data management unit 72 to the mobile information terminal 3a.

[0147] Fig.28 FIG. 6 is a diagram showing an example of diagnosis in the diagnosis system 6c of the present embodiment. Fig.28 As shown, for example, a user contribution page screen 301 is displayed on the mobile information terminal 3a. The user of the machine 1c contributes by operating the mobile information terminal 3a. Fig.28 In the example shown, a message indicating that an alarm xx has occurred is input by the user, and the message and photographed data obtained by photographing a two-dimensional code corresponding to the self-diagnosis data of the machine 1c are sent as posted data from the mobile information terminal 3a to the Web server 7. Alternatively, a two-dimensional code corresponding to the self-diagnosis data and other output data may be generated, and photographed data obtained by photographing the two-dimensional code may be sent as posted data.

[0148] Using the photographic data included in the posted data stored in the posted data storage unit 73, the self-diagnosis data as output data is restored by the image analysis unit 42, the two-dimensional code decoding unit 43 and the output data restoration unit 44. On the other hand, in the Web server 7, the message notification unit 77 notifies the AI ​​robot 52 and the operator that the posted data has been posted, and the AI ​​robot 52 or the operator responds once. In addition, the AI ​​robot 52's response is sent to the mobile information terminal 3a via the Web server 7 as described above. Fig.28 In the example shown, the message "Received." is displayed as a response.

[0149] The AI ​​robot 52 uses the self-diagnosis data and the device diagnosis DB to perform a primary diagnosis, and sends the corresponding response method to the primary diagnosis result as a secondary response to the mobile information terminal 3a. In addition, the secondary response of the AI ​​robot 52 is also sent to the mobile information terminal 3a via the Web server 7. In addition, the primary diagnosis result of the AI ​​robot 52 can be sent to the operator's terminal, etc., and the operator sends the secondary response to the mobile information terminal 3a through the terminal, etc. Fig.28 In the example shown, as the secondary response, the primary diagnosis result, the countermeasure, and an image corresponding to the countermeasure are displayed.

[0150] Fig.28 This is an example. The specific response content is not limited to Fig.28 In addition, Fig.26In the example, the response of the AI ​​robot 52 is sent via the Web server 7, but can also be sent from the response computer 5 to the mobile information terminal 3a.

[0151] The operations of this embodiment other than the above are the same as those of Embodiment 1. The hardware configuration of the control device 11c of this embodiment is the same as that of the control device 11 of Embodiment 1. The hardware configuration of the Web server 7 of this embodiment is also the same as that of the server 4 of Embodiment 1.

[0152] In addition, here, the differences from the first embodiment are described based on the first embodiment, but the configuration and operation described in this embodiment may be added to the diagnostic systems of the second to fifth embodiments.

[0153] As described above, in this embodiment, the mobile information terminal 3a posts the photographed data obtained by photographing the two-dimensional code corresponding to the output data of the machine 1c to the user posting page managed by the Web server 7. Moreover, the Web server 7 restores the output data based on the photographed data, so even if the response computer 5 needs to obtain multiple types of information for diagnosis, the response computer 5 can easily confirm the output data corresponding to the posting. In addition, the response computer 5 reads the output data of the machine 1c from the Web server 7 and uses the output data for diagnosis, so that the operator can perform remote diagnosis and maintenance without going to the installation location of the machine 1c.

[0154] The configuration described in the above embodiment is merely an example, and may be combined with other known technologies, the embodiments may be combined with each other, and part of the configuration may be omitted or changed without departing from the gist.

[0155] Description of the label

[0156] 1, 1a, 1b, 1c machinery, 2 machinery peripheral equipment, 3, 3a mobile information terminal, 4 server, 5 response computer, 6, 6a, 6b, 6c diagnosis system, 7 web server, 11, 11a, 11b, 11c control device, 12, 12a screen display unit, 13 two-dimensional code generation unit, 14, 14a transmission data conversion unit, 15 memory, 16 drive device, 17 machinery signal processing device, 18 self-diagnosis unit, 31 camera, 32 shooting screen memory, 33 network communication unit, 34, 71 authentication unit, 41 shooting Screen storage unit, 42 image analysis unit, 43 two-dimensional code decoding unit, 44 output data recovery unit, 45 recovery data storage unit, 51 diagnostic information storage unit, 52 AI robot, 53 answer sending unit, 72 user contribution data management unit, 73 contribution data storage unit, 74 image recognition unit, 75 learning data storage unit, 76 data storage unit, 77 message notification unit, 121, 121a device data output unit, 122, 122a two-dimensional code display unit, 123 automatic page switching unit, 141 split size adjustment unit, 421 two-dimensional code detection unit.

Claims

1. A diagnostic system, characterized in that: have: A control device that controls a machine, generates a plurality of divided data by dividing output data used for at least one of diagnosis and maintenance of the machine, generates transmission data obtained by adding identification information of the output data, i.e., data identification information, and division information indicating the order of the divided data to the plurality of divided data, respectively, converts the transmission data into a two-dimensional code, and displays the two-dimensional code; as well as A server receives data of an image obtained by photographing the displayed QR code from an information terminal that photographs the image, i.e., photographing data, extracts the QR code from the photographing data, decodes the extracted QR code, and uses the data identification information and the segmentation information contained in the decoding information obtained by decoding to restore the output data based on multiple decoding information.

2. The diagnostic system according to claim 1, characterized in that The control device determines the data size of the divided data corresponding to each of the plurality of two-dimensional codes displayed simultaneously, based on the size of the area where the two-dimensional code can be displayed and the data size of the output data.

3. The diagnostic system according to claim 1 or 2, characterized in that: When the two-dimensional code screen on which the two-dimensional code is displayed by the control device covers a plurality of screen pages, the screen pages are automatically switched at a fixed time interval, i.e., a switching interval. The photographed data is data of a dynamic image photographed in a manner including the plurality of screen pages, The server uses the switching interval to extract images corresponding to the multiple screen pages from the captured data, extracts the QR code from the extracted image, decodes the extracted QR code, and uses the data identification information and the segmentation information contained in the decoded information obtained by decoding to restore the output data based on the multiple decoded information.

4. The diagnostic system according to claim 1 or 2, characterized in that: The control device displays the two-dimensional code screen of the two-dimensional code, and when a plurality of the two-dimensional codes corresponding to one of the output data are displayed over a plurality of screen pages, the screen pages are automatically switched at a fixed time, i.e., a switching interval, as a unit. The shooting data is data of a plurality of still pictures captured by continuous shooting at a period of one natural number of the switching interval in a manner including the plurality of picture pages. The server extracts images corresponding to multiple screen pages from the multiple still images using the period, extracts the QR code from the extracted image, decodes the extracted QR code, uses the data identification information and the segmentation information contained in the decoded information obtained by decoding, and restores the output data based on the multiple decoded information.

5. The diagnostic system according to any one of claims 1 to 4, characterized in that: The server recognizes the position of the two-dimensional code in the image shown in the photographic data through machine learning based on the feature quantity of the image representing the two-dimensional code, and extracts the two-dimensional code from the photographic data using the recognition result.

6. A control device for controlling a machine. The control device is characterized in that it has: a transmission data conversion unit for generating a plurality of divided data by dividing output data used for at least one of diagnosis and maintenance of the machine, and generating transmission data by adding data identification information which is identification information of the output data and division information indicating the order of the divided data to each of the plurality of divided data; a two-dimensional code generating unit, which converts the transmission data into a two-dimensional code; and A two-dimensional code display unit displays the two-dimensional code.

7. The control device according to claim 6, characterized in that: When the two-dimensional code display unit displays the two-dimensional code corresponding to one piece of output data over a plurality of screen pages, the two-dimensional code display unit automatically switches the screen pages at a switching interval which is a fixed time.

8. The control device according to claim 7, characterized in that: The plurality of screen pages are captured as dynamic images by an information terminal, and the captured data is sent to a server. The server uses a switching interval to extract images corresponding to the multiple screen pages from the captured data, extracts the QR code from the extracted image, decodes the extracted QR code, and uses the data identification information and the segmentation information contained in the decoded information obtained by decoding to restore the output data based on the multiple decoded information.

9. The control device according to claim 7, characterized in that: The data of a plurality of still images captured by continuous shooting at a period of one natural number of the switching interval are sent to the server as shooting data in a manner including the plurality of screen pages, The server extracts images corresponding to multiple screen pages from the multiple still images using the period, extracts the QR code from the extracted image, decodes the extracted QR code, uses the data identification information and the segmentation information contained in the decoded information obtained by decoding, and restores the output data based on the multiple decoded information.

10. A diagnostic method, characterized in that: A control device for controlling a machine, generating a plurality of divided data by dividing output data used for at least one of diagnosis and maintenance of the machine, generating transmission data obtained by adding identification information of the output data, i.e., data identification information, and division information indicating the order of the divided data to the plurality of divided data, respectively, converting the transmission data into a two-dimensional code, and displaying the two-dimensional code, The server receives data of an image obtained by photographing the displayed QR code from an information terminal that photographed the image, i.e., photographing data, extracts the QR code from the photographing data, decodes the extracted QR code, and uses the data identification information and the segmentation information contained in the decoding information obtained by decoding to restore the output data based on multiple decoding information.

11. The diagnostic method according to claim 10, characterized in that: The control device determines the data size of the divided data corresponding to each of the plurality of two-dimensional codes displayed simultaneously, based on the size of the area where the two-dimensional code can be displayed and the data size of the output data.

12. The diagnostic method according to claim 10 or 11, characterized in that: When a plurality of the two-dimensional codes corresponding to one of the output data are displayed on a plurality of screen pages, the two-dimensional code screen on which the two-dimensional code is displayed by the control device automatically switches the screen pages at a fixed time, i.e., a switching interval. The photographed data is data of a dynamic image photographed in a manner including the plurality of screen pages, The server uses the switching interval to extract images corresponding to the multiple screen pages from the captured data, extracts the QR code from the extracted image, decodes the extracted QR code, and uses the data identification information and the segmentation information contained in the decoded information obtained by decoding to restore the output data based on the multiple decoded information.

13. The diagnostic method according to claim 10 or 11, characterized in that: When a plurality of the two-dimensional codes corresponding to one of the output data are displayed on a plurality of screen pages, the two-dimensional code screen on which the two-dimensional code is displayed by the control device automatically switches the screen pages at a fixed time, i.e., a switching interval. The shooting data is data of a plurality of still pictures captured by continuous shooting at a period of one natural number of the switching interval in a manner including the plurality of picture pages. The server extracts images corresponding to multiple screen pages from the multiple still images using the period, extracts the QR code from the extracted image, decodes the extracted QR code, uses the data identification information and the segmentation information contained in the decoded information obtained by decoding, and restores the output data based on the multiple decoded information.

14. The diagnostic method according to any one of claims 10 to 13, characterized in that: The server recognizes the position of the two-dimensional code in the image shown in the photographic data through machine learning based on the feature quantity of the image representing the two-dimensional code, and extracts the two-dimensional code from the photographic data using the recognition result.

15. A diagnostic program, characterized in that A control device for controlling a machine is caused to perform the following processing, namely, generating a plurality of divided data by dividing output data used for at least one of diagnosis and maintenance of the machine, generating transmission data obtained by adding identification information of the output data, i.e., data identification information, and division information indicating the order of the divided data to the plurality of divided data, respectively, converting the transmission data into a two-dimensional code, and displaying the two-dimensional code, The server is caused to perform the following processing, namely, receiving data of an image obtained by photographing the displayed QR code from an information terminal that photographed the image, i.e., photographing data, extracting the QR code from the photographing data, decoding the extracted QR code, using the data identification information and the segmentation information contained in the decoding information obtained by decoding, and restoring the output data based on multiple decoding information.

Citation Information

Patent Citations

  • Display control unit and program

    JP2013101367A