Document management system, work support system
Patent Information
- Application Number
- TW113108097
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2023-06-01
- Filing Date
- 2024-03-06
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2044-03-05
Smart Images

Figure TWG2TB001910123_001 
Figure TWG2TB001910123_002 
Figure TWG2TB001910123_003
Abstract
Description
File Management System, Operation Support System The present invention relates to a file management system for managing data files containing character strings. In recent years, the digitization of work sites has been accelerating continuously, and it has become more common to use mobile terminals for inputting work information to perform operations. Operators perform operations while referring to drawings on mobile terminals in the same way as they did when using paper previously. For large-scale systems, there are many drawings to be referred to, including drawings showing overall electrical connections, or drawings showing the characteristics or shapes of individual parts, etc. Therefore, operators must find the corresponding pages from multiple drawing files. In the case of digital operations, setting links from the pages of one drawing to the relevant pages of other drawings can eliminate the operator's action of searching for pages, and thus high operation efficiency can be expected. The problem of Patent Document 1 is "browsing necessary drawings with fewer operations on site", and it describes the following technology: "A book browsing system having a memory unit for storing drawing data; an enumeration unit for searching for common character strings in multiple drawings of the aforementioned drawing data; a browsing unit for displaying the aforementioned drawing data, and if a character string in the displayed drawing is selected, displaying a link target of the searched character string; and a link generation unit for generating links according to rules from the links between common character strings in multiple drawings. A book browsing method is a book browsing method of a book browsing device, the book browsing device having a memory unit for storing drawing data and a link generation unit for generating links of drawings; the aforementioned book browsing device searches for common character strings in multiple drawings of the aforementioned drawing data and generates links according to rules for the common character strings in the multiple drawings." (Refer to the abstract). [Prior Art Documents] [Patent Documents] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-158929 [Problems to be Solved by the Invention] For the drawing data of large-scale systems, since the capacity of drawing files is large, the operation of setting links separately requires a lot of labor. Furthermore, if the link setting is not appropriate for the actual operation, multiple link targets will be generated for one character string. In this way, the operator must spend more effort to select the target drawing page from multiple links, and there is a problem of reducing the browsing efficiency. The present invention has been completed in view of the above problems, and the purpose is to provide a technology that can set appropriate link targets when there are multiple link target candidates between data files. [Means for Solving the Problems] Regarding the file management system of the present invention, by determining the type of object indicated by the character string recorded in the data file, it is determined whether the aforementioned objects are consistent between the data files, and if they are consistent, a link between the data files is given. [Effects of the Invention] According to the file management system related to the present invention, when there are multiple candidates for link targets between data files, an appropriate link target can be set. Other problems, structures, effects, etc. will be clarified by the following description of the embodiments. <Embodiment 1: Overview> The following describes an operation support system in the form (embodiment) for implementing the present invention. The operation support system is configured to include: a file management system that manages document (drawing) files used by an operation user during an operation; a management terminal that manages the operation of a user and is used to register drawing files in the file management system; and an operation terminal that is used to display document files for the operation user. The management user uses the management terminal to register document files for a specified operation in the file management system. At the time of registration, an instruction to assign a link is given to the file management system. The file management system creates data for assigning link information to the document file in response to the link assignment instruction and writes it to the operation terminal. The operator uses the operation terminal to perform the specified operation while displaying the document file. During the operation, a link function corresponding to the operation content can be used to improve business efficiency. <Embodiment 1: Overall Structure> FIG. 1 is an overall structure diagram of the operation support system and the file management system 10 according to Embodiment 1 of the present invention. The operation support system includes a file management system 10, a management terminal 20, and an operation terminal 30. The file management system 10 and the management terminal 20 are connected by a wired or wireless network and can communicate with each other. The file management system 10 in Embodiment 1 assigns link information to the document data by setting a plurality of document data and link rules input from the management terminal 20 and writes it to the operation terminal 30. The file management system 10 and the operation terminal 30 are connected by a wired or wireless network and can communicate with each other. In this Embodiment 1, the operation support system described below supports operations such as manufacturing, maintenance, inspection, and modification of the system, and the system includes a plurality of control circuit boards for electrically controlling a factory or infrastructure. The document data is data such as drawings or manuals of electrical machines such as control circuit boards. However, this embodiment can also be applied to a file management system or an operation support system for managing other document data. <Embodiment 1: Structure of the Server> The file management system 10 is constituted by a computer, for example, and includes: a memory unit 11, an arithmetic processing unit 12, a reading processing unit 101, a document input / output IF 102, a rule setting unit 104, a rule input / output IF 105, an instruction target type determination unit 107, a drawing type determination unit 108 (file type determination unit), a character comparison processing unit 109, a link rule recognition processing unit 110, a link setting processing unit 111, and a writing processing unit 112. The reading processing unit 101, the document input / output IF 102, the rule setting unit 104, the rule input / output IF 105, the indication target type determination unit 107, the figure type determination unit 108, the character comparison processing unit 109, the link rule recognition processing unit 110, the link setting processing unit 111, and the writing processing unit 112 are configured as software-based processes and are implemented by the arithmetic processing unit 12. These software programs are recorded in the memory unit 11 and are loaded into a memory (not shown) during operation and executed by the arithmetic processing unit 12. The arithmetic processing unit 12 is, for example, a processor such as a CPU (Central Processing Unit). <Embodiment 1: Structure of the Memory Unit> The memory unit 11 is composed of memory devices such as a ROM (Read Only Memory), a RAM (Random Access Memory), and an SSD (Solid State Drive). Document data 103, link rule data 106, and indication target type rule data 113 are stored in the memory unit 11. <Embodiment 1: Structure of the Management Terminal> The management terminal 20 includes a processing unit 201, a display unit 202, and an operation unit 203. The processing unit 201 is a computer. The display unit 202 is a display. The operation unit 203 is an operation device such as a keyboard or a mouse. The processing unit 201 is connected to the file management system 10 via a wired or wireless network such as Ethernet or Wi-Fi. The display unit 202 is connected to the processing unit 201 by a wired or wireless method such as HDMI or DisplayPort or Wi-Fi to display a screen for the user to show the status of the processing procedure and so on. The operation unit 203 is connected to the processing unit 201 by a wired or wireless method such as USB or Bluetooth to input the user's operation to the processing unit 201. The management terminal 20 may also be configured to omit the processing unit 201. In this case, the display unit 202 and the operation unit 203 are connected to the file management system 10 by a wired or wireless method. The management terminal 20 is connected to the reading processing unit 101 or the link setting processing unit 111 via the processing unit 201. Software for connecting to these processing units or a common Internet browser and so on are provided inside the processing unit 201, and connection processing is implemented by them. In addition to the above, the management terminal 20 may also be a device such as a tablet computer or a smart phone. In this case, the processing unit 201, the display unit 202, and the operation unit 203 are configured as one hardware unit. <Embodiment 1: Structure of the Operating Terminal> The operating terminal 30 is a terminal with a display function that can be carried by an operator and display the document data stored inside the terminal, that is, an electronic paper terminal, a tablet computer, or a smartphone. The operating terminal 30 has a touch sensor on the same surface as the screen, and input operations can be performed by touching with a pen or a finger. <Embodiment 1: Overall Operation> FIG. 2 is a flowchart illustrating the operation of the work support system. While referring to FIG. 2, the process of assigning a link to the document data and writing it to the operating terminal 30 will be described. Step S202 is a file registration step. The user uses the management terminal 20 to register the document file to be used as a work file in the file management system 10. Step S203 is a rule registration step, and the rule is registered by the management terminal 20 in the same way as step S202. There are two types of rules to be registered, namely, a link setting rule and a type determination rule for the character string included in the file. Details will be explained later. Step S204 is a file analysis step, which analyzes the type of the object indicated by the character string for the character string included in the document file registered in step S202. Step S205 is a link assignment step. According to the rule registered in step S203 and in response to the type of the object indicated by the character string analyzed in step S204, a link is assigned to the document data. Step S206 is a file writing step, which writes the document file registered in step S202 and the document file to which the link is assigned in step S205 to the operating terminal 30. <Embodiment 1: File Registration Step> FIG. 3 is an example of the screen used by the user on the management terminal 20 in S202. In step S202, the user registers the document file from the management terminal 20. The management terminal 20 transmits the document data to the reading processing unit 101. The reading processing unit 101 provides the screen shown in FIG. 3 to the display unit 202, and the user uses this screen to register the document file. After the user presses the file selection button, the user selects the document file to be transmitted to the file management system 10 and then presses the upload button. Through the above operations, the selected document file is transmitted to the file management system 10. The reading processing unit 101 receives the document file data from the management terminal 20 and accommodates it as the document data 103 in the memory unit 11 through the file input / output IF102. The document file data can also be selected from the document data 103 that has been previously stored as the file management system 10. FIGS. 4A to 4D are four types of drawings exemplified in this embodiment. Figure 4A is an unfolded connection diagram. An unfolded connection diagram is a diagram showing the electrical connections of the parts and wiring included in an electrical machine that is the object of work. In the figure, "SW01Δ" and "SW02Δ" respectively represent the machine numbers of the machines, and are to be installed on the "field circuit board", that is, the control circuit board, enclosed by a dashed line. "#HT02" is the unique circuit board number assigned to the control circuit board. "PD032A", "PD032B", "5AΔ", "5BΔ", "6AΔ", "6BΔ" recorded near the wiring are wiring numbers, and are also the unique numbers assigned to the internal wiring for connecting between machines within the control circuit board. "HT02CE01D1" is an external wiring number, and is also the unique number assigned to the external wiring for connecting the control circuit board to other control circuit boards. Each page of the unfolded connection diagram is assigned a unique drawing number, such as "PE01". The "Δ" in the figure is a notation symbol for omitting the drawing number of this page. For example, if "SW01Δ" is not omitted, it will become "SW01PE01". Figure 4B is a wiring list, which is also a list that consolidates the wiring numbers. As shown in Figure 4B, the wirings represented by each wiring number are listed, along with the machine numbers and drawing numbers of the machines connected at both ends. Figure 4C is an installation diagram, which is also a diagram showing the configuration of the machines installed on the control circuit board. In the example of Figure 4C, it shows that machines such as "SW01PE01", "SW02PE01", "CPU1PE02", "CPU2PE02", etc., and terminal blocks such as "T1", "T2", etc. are installed on the circuit board numbered "#HT02". Figure 4D is a terminal block connection diagram, which shows the internal wiring and external wiring connected to the terminal blocks "T1" and "T02" installed on the control circuit board with the circuit board number "#HT02". In this embodiment, each drawing is saved as a different PDF file according to different types. One PDF file can contain multiple pages of the same type of drawing. Multiple PDF files of the same drawing type can also be registered. The format of the document file is not limited to PDF. Figure 5 shows an example of the folder structure in the memory unit 11. After registering the document file, a folder structure as shown in Figure 5 is formed. Under the project folder, each drawing file is accommodated according to different drawing types, and then saved as the document data 103 in the memory unit 11. Figure 6 lists an example of the character string recorded in the document file in this embodiment. <Embodiment 1: Rule Registration Step> FIG. 7 is an example of a screen used on the management terminal 20 when a user registers a linking rule in S203. The user uses the operation unit 203 of the management terminal 20 to register the linking rule corresponding to the scheduled operation and the character string type determination rule. First, the registration of the linking rule will be described. The user uses the management terminal 20 to connect to the rule setting unit 104. The rule setting unit 104 provides the screen shown in FIG. 7 to the display unit 202 of the management terminal 20. In the screen of FIG. 7, the user selects the operation content to be implemented for registration. The rule setting unit 104 selects and sets the linking rule corresponding to the operation content selected by the user from the linking rule data 106 through the rule input / output IF105. FIG. 8A is an example of a linking rule. As shown in FIG. 8A, the linking rule describes the drawing type of the linking target for the drawing type of the linking source and the type of the character string indication target. For the same linking source drawing and character string indication target type, if there are multiple different linking target drawing types, the priority order is also described. The smaller the number of the priority order, the higher the priority. FIG. 8B shows the linking relationship between files when a link is formed according to the rule of FIG. 8A. The arrow 811 is from the expanded connection diagram 801 serving as the linking source to the wiring table 802 serving as the linking target, indicating that No. 1, 4, 5, and 8 in FIG. 8A represent the assignment of links to the character strings of the inherent wire number, external wiring, appliance number, circuit board number, and circuit board number respectively. Similarly, the arrow 812 from the expanded connection diagram 801 to the terminal block connection diagram 803 indicates No. 2, 3, and 9 in FIG. 8A; the arrow 813 from the expanded connection diagram 801 to the mounting diagram 804 indicates No. 6 and 7. The arrows 814, 815, and 816 shown by dashed lines are the links in the opposite directions of the arrows 811, 812, and 813 respectively. As shown by these arrows, links in the opposite direction can also be assigned. Furthermore, an example of selecting the operation type as shown in FIG. 7 when registering the linking rule is given here, but the information can also be input as in the table of FIG. 8A. FIG. 9A is an example of a screen used on the management terminal 20 when a user registers a character type determination rule in S203. Similar to the registration of the linking rule, the user uses the management terminal 20 to connect to the rule setting unit 104. The rule setting unit 104 provides the screen shown in FIG. 9A to the display unit 202 of the management terminal 20. In the screen of FIG. 9A, the user registers the rule described in the drawing for each object type indicated by each character string shown in FIG. 6 as the character string type determination rule. FIG. 9B shows a specific example of the character type determination rule. As shown in FIG. 9B, for each character string indication target type, the following conditions are described: (a) whether it contains character types such as English characters, numbers, Japanese characters, etc.; (b) the minimum and maximum values of the number of characters; (c) when other character string types are included, whether its number is the same as the front or the same as the back (whether the frontmost part or the last part of the character string contains other character string types). The '#' in FIG. 9B indicates the number of the character string type in the case of including other character string types. Furthermore, if it can be described in the title field of a specific drawing type, etc., and made into a list, the conditions such as the drawing type are described. FIG. 10 shows another example of the character type determination rule. In addition to or based on the rule described in FIG. 9B, keywords included in the type can also be specified as shown in FIG. 10. If these keywords are contained in the character string, the character string will be determined as the type specified by the 'character string indication target type' in FIG. 10. <Embodiment 1: Outline of the character string indication target determination processing unit> Explain S204 (file analysis step). In S204, the type of the target (indication target) indicated by the character string contained in each document file is determined. The so-called indication target type is the content of the 'indicated target type' field in the example of FIG. 6 or the corresponding 'character string type' field. The so-called indication target is an object such as an inherent part or a drawing represented by the number of each character string described in the 'example' field in FIG. 6. FIG. 11 is a flowchart for explaining the details of the file analysis step. This flowchart is implemented by the indication target type determination unit 107. Step S1102 is a drawing number list production step. In this step, for a file whose drawing type belongs to the developed connection drawing, the drawing numbers described on each page are obtained to produce a list thereof. Step S1103 is a circuit board number list production step. In this step, for a file whose drawing type belongs to the mounting drawing, the circuit board numbers described on each page are obtained to produce a list thereof. Step S1104 is a character string indication target type determination step. In this step, for the character strings described in the registered document files, the type of the object they indicate is determined. <Embodiment 1: Drawing number list production step - Circuit board number list production step> Explain steps S1102 (drawing number list production step) to S1103 (circuit board number list production step). In step S1102, the indication target type determination unit 107 uses the document input / output IF102 to obtain a document file whose file type belongs to the developed connection drawing from the document data 103 in the memory unit 11. The expanded connection diagram is shown in Fig. 4A, and the drawing number is recorded in the title field at the lower right of the drawing page. From the character string displayed at the coordinates in the lower right of the drawing page, a character string consisting of only letters and numbers with about 4 characters can be extracted to obtain the drawing number of the drawing page. In addition to this method, it is also possible to focus on the table structure of the title field in the lower right and set the area where the drawing number is recorded in more detail to obtain the drawing number. Fig. 12A is an example of a list of drawing numbers. The above processing is performed on all pages of the expanded connection diagram in the registered file, and as shown in Fig. 12A, a list of drawing numbers corresponding to the file and the page is created. Fig. 12B is an example of a list of circuit board numbers. In step S1103, similar to the list of drawing numbers, the circuit board number is extracted from the title field of the installation diagram shown in Fig. 4C by the coordinates, character type, number of characters, etc. recorded in the text. In this way, as shown in Fig. 12B, a list of circuit board numbers corresponding to the file and the page is created. In S1102~S1103, in addition to the method of extracting numbers from the drawing files of the expanded connection diagram or the installation diagram, it is also possible to create a list by reading a list or data with pre-organized information as shown in Fig. 12A and Fig. 12B. <Embodiment 1: String Indication Object Type Determination Step> Step S1104 (string indication object type determination step) is described. In step S1104, the indication object type determination unit 107 uses the document input / output IF102 to sequentially obtain all registered document files from the document data 103 in the memory unit 11. The indication object type determination unit 107 can read the indication object type rule data 113 through the rule input / output IF105 and change the determination method according to the indication object type rule. In the following description, it is assumed that the indication object type rule in Fig. 9B is registered to explain the details of S1104. Fig. 13 is a flowchart for explaining the details of S1104. This flowchart explains the procedure for determining the string indication object type according to the rule in Fig. 9B. Therefore, it is noted in advance that if the rule changes, this flowchart will also change. Step S1302 is a file selection step to select one file from the document data. Step S1303 is a page selection step to select one page included in the selected file. For example, select by number starting from the first page of the file. Step S1304 is a character string selection step, which selects one from the character strings included in the selected page. In this embodiment, this step includes a process of extracting only consecutive numbers and English letters from the selected character strings. Furthermore, when the character string contains an ellipsis expression, this step includes a process of changing it to an un-ellipsed expression. Step S1305 is a drawing number list comparison step. The character string selected in S1304 is compared with the drawing numbers included in the drawing number list. After the comparison, when the drawing number is exactly the same as the character string, proceed to step S1306. When there is a partial match in the comparison result, subtract the number of characters of the matching drawing number from the number of characters of the target character string, and make a further determination based on the difference in the number of characters. When the difference in the number of characters is two characters, proceed to step S1307. When the difference in the number of characters is three characters, proceed to step S1308. After the comparison, when the selected character string does not contain any drawing numbers, proceed to step S1309. The branching target step, the determination threshold number of characters, and the determination result based on the above two in this step are all based on the indication object type determination rule. Step S1306 is a step of determining the selected character string as a drawing number. If the data that can correspond to the selected character string represents that the type of the indication object of the character string is a drawing number, then record this data in the memory unit 11 of FIG. 1. This data can be supplementary recorded in the document data 103 or saved as other data bound to the document data 103. Then proceed to step S1314. Step S1307 is a step of determining the selected character string as an internal wiring number. Similar to step S1306, if the data represents that the type of the indication object of the character string is an internal wiring number, then record this data and proceed to the next step S1314. Step S1308 is a step of determining the selected character string as a machine number. Similar to step S1306, if the data represents that the type of the indication object of the character string is a machine number, then record this data and proceed to the next step S1314. Step S1309 is a step of comparing with the circuit board number list. The character string selected in S1304 is compared with the circuit board numbers included in the circuit board number list. After the comparison, when the circuit board number is exactly the same as the character string, proceed to step S1310. When there is a partial match in the comparison result, proceed to step S1311. After the comparison, when the selected character string does not contain any circuit board numbers, proceed to step S1312. The determination result is based on the indication object type determination rule. Step S1310 is a step of determining whether the selected character string is a circuit board number. Similar to step S1306, when the type of the object indicated by the data is a circuit board number, the data is recorded and the process proceeds to the next step S1314. Step S1311 is a step of determining whether the selected character string is an external wiring number. Similar to step S1306, when the type of the object indicated by the data is an external wiring number, the data is recorded and the process proceeds to the next step S1314. Step S1312 is a special character inclusion confirmation step. It determines the type of the object indicated by the character string by means of keywords included in the selected character string (exemplified in Figure 10). Keywords are specific words registered for each type of object indicated by the character string. When the selected character string contains the registered keyword, the process proceeds to step S1313. When no keyword is included, the process proceeds to step S1314. In step S1313, obtain the type of the object indicated by the keyword included in the character string, and by the same procedure as steps S1306 to S1311, remember this type of object as the data representing the type of the object indicated by the character string. Then the process proceeds to step S1314. In step S1314, determine whether there is any remaining character string in the currently selected page that has not been selected. If there is a remaining character string, return to step S1304 and select one from the remaining character strings to continue the process. If there is no remaining character string, proceed to step S1315. In step S1315, determine whether there is any remaining page in the currently selected file that has not been selected. If there is a remaining page, return to step S1303 and select one from the remaining pages to continue the process. If there is no remaining page, proceed to step S1316. In step S1316, determine whether there is any remaining file in the registered files that has not been selected. If there is a remaining file, return to step S1302 and select one from the remaining files to continue the process. If there is no remaining file, end the flowchart. In steps S1306, S1307, S1308, S1310, S1311, and S1313, in addition to remembering the type of the object indicated by the character string, the character string can also be remembered in step S1304 to reflect the changes made to the character string. Examples of the changes made to the character string in S1304 include extracting consecutive numbers or letters, changing to an abbreviated expression, etc. The order of steps S1305, S1309, and S1312 can be changed according to the rules of the type of the object indicated. As described above, in S1104 (string instruction target type determination step), for the strings included in all the registered files, the strings that meet the conditions are selected, and the type information of the target indicated by the string is saved as data corresponding to the string. <Embodiment 1: Outline of Drawing Type Determination Processing Unit> The drawing type determination unit 108 determines the type of the drawing in the document file in the document data 103. In the present embodiment, the determination result will be any one of the developed connection diagram, wiring list, installation drawing, and terminal block connection diagram shown in FIGS. 4A to 4D. As for the determination method, as shown in FIGS. 4A to 4D, for example, it is determined by detecting the string indicating the type of each drawing in the title field in the lower right corner of each drawing surface, or as shown in FIG. 5, it is determined from the folder structure in which each file is contained or the name of the PDF file. <Embodiment 1: Outline of Link Setting Processing Unit> Explain step S205 (link assignment step). The link setting processing unit 111 in S205 assigns link information to link to other files in the document data 103. The link rule recognition processing unit 110 reads the link rule data 106 through the rule input / output IF105 and sends it to the link setting processing unit 111. The link setting processing unit 111 assigns link information to the document data 103 based on the received link rule data, the type information of the target indicated by the string determined by the instruction target type determination unit 107, the type information of the drawing determined by the drawing type determination unit 108, and the result of comparing the strings by the text comparison processing unit 109 described later. FIG. 14 is a flowchart illustrating the details of S205. Use FIG. 14 to explain the processing of S205. Step S1402 is a link rule reading step. In this step, the link rule recognition processing unit 110 reads the link rule data 106. The link setting processing unit 111 obtains the link rule data 106. Step S1403 is a link source file selection step. The link setting processing unit 111 selects the file to be used as the link source according to the link rule read in step S1402. When the link rule is the content shown in FIG. 8A, the link source drawing type is the developed connection diagram. Therefore, in step S1403, based on the result of the drawing type determination unit 108 determining the type of the document data, one file is selected from the developed connection diagrams. Step S1404 is a page selection step. The link setting processing unit 111 selects one page from the pages included in the file selected in S1403. For example, it is selected by number starting from the first page of the file. Step S1405 is a character string selection step. The link setting processing unit 111 selects one from the character strings included in the page selected in S1404. In the present embodiment, this step includes a process of extracting only consecutive numbers and English letters from the selected character strings. Furthermore, when the character string contains an ellipsis expression, this step includes a process of changing the expression to an un-ellipsed expression. Step S1406 is a character string indication target type reading step. In this step, the indication target type determination unit 107 reads the character string indication target type from the document data 103, and the character string indication target type corresponds to the character string selected in step S1405. The read character string indication target type is the information generated in S204. Step S1407 is a link rule target character string determination step. The link setting processing unit 111 compares the character string indication target type read in S1406 with the link rule to determine whether it is the target character string indication target type. If according to the link rule of FIG. 8A, when the target type indicated by the character string is any one of the internal wiring number, external wiring number, machine number, and circuit board number, it is determined that the character string is the target to which the link rule is assigned. In this case, proceed to step S1408. When the character string is not the target to which the link rule is assigned, proceed to step S1417. Step S1408 is a link target file selection step. The link setting processing unit 111 selects the file to be used as the link target according to the link rule read in step S1402. For example, if the link rule is the content shown in FIG. 8A, the link source drawing type is the developed connection diagram, and the indication target type of the character string is the internal wiring number, the link target drawing type is the wiring table or the terminal block connection diagram. In step S1408, according to the result of the drawing type determination unit 108 determining the type of the document data, one file is selected from the wiring table or the terminal block connection diagram. Step S1409 is a page selection step. The link setting processing unit 111 selects one from the pages included in the link target file selected in S1408. For example, select by number starting from the first page of the file. Step S1410 is a character string selection step. The link setting processing unit 111 selects one from the character strings included in the page selected in S1409. In the present embodiment, this step includes a process of extracting only consecutive numbers and English letters from the selected character strings. Furthermore, when the character string contains an ellipsis expression, this step includes a process of changing the expression to an un-ellipsed expression. Step S1411 is the step of reading the string indication target type. In this step, the link setting processing unit 111 reads the string indication target type for the selected string in the link target file, in the same way as in step S1406. Step S1412 is the string comparison step. In this step, the text comparison processing unit 109 compares the string in the link source file selected in step S1405 with the string indication target type obtained in S1406, the string in the link target file selected in step S1410, and the string indication target type obtained in S1411, respectively. When the comparison result shows that both are the same, it proceeds to step S1413. When both are different, it proceeds to step S1414. Step S1413 is the link generation step. In this step, the link setting processing unit 111 assigns link information to the string selected in step S1405. The link information includes the path of the link target file selected in step S1408 and the information of the page selected in step S1409. The link information is written into the document data 103. In step S1414, the link setting processing unit 111 determines whether there are any remaining strings in the page selected in step S1409 that have not been selected. When there are remaining strings, it returns to step S1410 and selects one from the remaining strings to continue the process. When there are no remaining strings, it proceeds to step S1415. In step S1415, the link setting processing unit 111 determines whether there are any remaining pages in the file selected in step S1408 that have not been selected. When there are remaining pages, it returns to step S1409 and selects one from the remaining pages to continue the process. When there are no remaining pages, it proceeds to step S1416. In step S1416, the link setting processing unit 111 determines whether there are any remaining files that meet the link target conditions and have not been selected. When there are remaining files, it returns to step S1408 and selects one from the remaining files to continue the process. When there are no remaining files, it proceeds to step S1417. In step S1417, the link setting processing unit 111 determines whether there are any remaining strings in the page selected in step S1404 that have not been selected. When there are remaining strings, it returns to step S1405 and selects one from the remaining strings to continue the process. When there are no remaining strings, it proceeds to step S1418. In step S1418, the link setting processing unit 111 determines whether there are any remaining pages in the file selected in step S1403 that have not been selected. If there are remaining pages, the process returns to step S1404 to select one of the remaining pages for continued processing. If there are no remaining pages, the process proceeds to step S1419. In step S1419, the link setting processing unit 111 determines whether there are any remaining files that meet the conditions of the link source and have not been selected from the files. If there are remaining files, the process returns to step S1404 to select one of the remaining files for continued processing. If there are no remaining files, this flowchart ends. Through the above-described processing, link information is assigned to the document data 103 in FIG. 1 according to the link rules. <Embodiment 1: Structure of the Operation Terminal> Description of S206. In step S206, the document data 103 to which link information is assigned is written to the operation terminal 30. The file management system 10 and the operation terminal 30 are connected to each other by a wired method such as USB or Ethernet or a wireless method such as Bluetooth or Wi-Fi during writing and are in a communicable state. In step S206, the writing processing unit 112 reads the document data 103 through the document input / output IF, converts it into a PDF data format processable by the operation terminal 30, and transmits it to the operation terminal 30. FIGS. 15A to 15C are display examples on the operation terminal 30 in S206. In the example of FIG. 15A, the expanded connection diagram file serving as the link source is displayed on the operation terminal 30. The character string to which link information has been assigned is emphasized and displayed with a single-point chain line mark. The operator can perform the link operation by touching the character string to which the link is assigned with a finger or an electronic pen. If the character string "PD032B" in FIG. 15A is touched, the display will migrate to FIG. 15B. FIG. 15B shows a list of link target information assigned to the character string "PD032B". According to the link rules illustrated in FIG. 8A, the link is set to the wiring diagram and the terminal block connection diagram and is displayed in the order of priority. If the displayed link target is further touched, the file of the link target will be displayed. If the link target display "wiring diagram 1.pdf" in FIG. 15B is touched, the display will migrate to FIG. 15C. FIG. 15C shows two pages of the wiring diagram 1.pdf and emphasizes and displays the keyword "PD032B" of the link source. Regarding the display method of the document data to which the link is assigned, it is also possible to configure the operation to omit the screen of FIG. 15B. That is, it is configured such that when the character string "PD032B" is touched in FIG. 15A, the one with the highest priority among the link targets specified by the link rules in FIG. 8A is automatically selected from the valid link information. In this case, the number of screen migrations can be reduced. <Summary of Embodiment 1> Regarding the operation support system of this Embodiment 1, an operator uses the operation terminal 30 to perform operations while referring to multiple drawing materials across, and during this period, a link is set for the character string to be noted described in a certain drawing material. In this way, the effort of searching for content from other drawing materials can be saved. Furthermore, by specifying the drawing files of the link source and the link target according to the link rules corresponding to the operation content, or setting the priority order, more efficient display can be performed in cooperation with the operation. <Embodiment 2: Structure for Switching Multiple Link Rules> FIG. 16 is an example of link rules in Embodiment 2 of the present invention. In this Embodiment 2, link rules different from those in FIG. 8 like those in FIG. 16 can be registered in the link rule data 106 of FIG. 1 simultaneously with the link rules in FIG. 8. The link setting processing unit 111 in this embodiment assigns link information to multiple link rules and records it in the document data 103. Thus, different link information exists according to different link rules. In this Embodiment 2, it is possible to select which of these link information to use after assigning the link. When the writing processing unit 112 writes a file to the operation terminal 30, the user selects any one of the link rules from the management terminal 20 or the operation terminal 30, assigns the link information to the file data according to the selected content, and writes the file data from the document data 103 to the operation terminal 30. In this way, the document data received by the operation terminal 30 only reflects any one of the multiple link rules. Or, in another way, the document file can be written to the operation terminal 30 in a state where multiple link information is already available when writing the file. When the operator carries the operation terminal 30 to perform operations, one of the multiple link information is selected through an operation on the operation terminal 30. The form of the document file saved on the operation terminal 30 can be saved as multiple files with different link information, or can be saved as data with multiple link information bound to the same document file. In the case of saving as multiple files with different link information, the file to be displayed on the operation terminal 30 is selected by selecting the link information on the operation terminal 30. In the case where multiple link information is saved in the same file, a script for switching the validity of the link information is appended to the document file, and when the operator selects any one of the link rules, this script invalidates the other link information. The link rules can also be automatically switched by the operator or the operation item. For example, when the operator starts working, the operator ID or the operation item is input to the operation terminal 30 or the management terminal 20. The management terminal 20 then instructs the file management system 10 to process the document data only according to the link rules used by the operator ID or the operation item. The file management system 10 writes the document data with the link set according to the instruction to the operation terminal 30. Or only the link rules used by the operator ID or the operation item are retained on the operation terminal 30, and other link rules are invalidated. With the structure described above, even when there are multiple link rules, appropriate links can be assigned according to the operator or the operation item. Other structures are the same as those in Embodiment 1. <Embodiment 3: Collaboration of Multiple Operation Terminals> FIG. 17 is a structural diagram of the operation support system according to Embodiment 3 of the present invention. The operation support system of this embodiment is composed of a file management system 10, a management terminal 20, an operation terminal 31, and an operation terminal 32. The number of operation terminals can also be two or more. In this embodiment, two or more operation terminals 30 are used for collaboration. In the file management system 10 of this embodiment, the structure except for the terminal setting unit 114 is the same as that in Embodiment 1. The terminal setting unit 114 sets IDs for multiple operation terminals. The terminal setting unit 114 is composed of software, for example, and is implemented by the arithmetic processing unit 12. The terminal setting unit 114 is recorded in the memory unit 11 like other software, and is loaded into a memory (not shown) during operation and executed by the arithmetic processing unit 12. The user can set the operation terminal 31 and the operation terminal 32 to be used via the terminal setting unit 114 from the management terminal 20. The operation terminal 31 and the operation terminal 32 are connected to the file management system 10 by wire or wirelessly, and the user can refer to the unique name or ID of each operation terminal via the terminal setting unit 114 from the management terminal 20, and the user can select the terminal to be used. The user sets the terminal used as the link source and the terminal used as the link target. In the following description, the operation terminal 31 is registered as the terminal used as the link source, and the operation terminal 32 is registered as the terminal used as the link target. When the operation terminals 31 and 32 are selected from the management terminal 20 as the terminals to be used, the processing unit 112 writes out the document data with the linked information to the two terminals. At this time, when the linked source terminal and the linked target terminal are set, it is possible that only the linked source document data is written out to the linked source terminal and only the linked target document data is written out to the linked target terminal. The linked source document data, in terms of the linking rule shown in FIG. 8A, is the document data of the type recorded in the "linked source drawing type" field. Similarly, the linked target document data is the document data of the type recorded in the "linked target drawing type" field. <Embodiment 3: Structure of the Operation Terminal> FIGS. 18A to 18B show display examples on the operation terminal in this embodiment. FIG. 18A is a screen example at the start time of the operation. The operator first uses any one of the terminals (here, the operation terminal 31 is cited) to start the operation. At the start time of the operation, the operation terminal 32 may not display any content or may display other screens. When it is necessary to refer to other drawings, the operator touches the string with the linked information in the screen of the operation terminal 31. In this way, the operation terminal 31 displays the same linked target candidates as those in FIG. 15B as shown in FIG. 18B. If the linked target displayed on the operation terminal 31 is touched, the operation terminal 32 displays the file and page set as the linked target as shown in FIG. 18B. In the operation terminal 31 acting as the linked source terminal, if the string with the linked information is clicked, a message is sent to the operation terminal 32 acting as the linked target to display the file and page acting as the linked target. The operation terminal 31 and the operation terminal 32 can be directly connected by Bluetooth or Wi-Fi, or can be connected via the file management system 10 between the two. The operation terminal 31 and the operation terminal 32 can be changed to be the linked source terminal or the linked target terminal by subsequent operations from the operation terminal 31 or the operation terminal 32. In this case, the same document data must be written from the writing processing unit 112 to the operation terminal 31 and the operation terminal 32 first. According to the third embodiment, multiple terminals can be used for cooperation to view multiple related drawing materials simultaneously. <Regarding the Modification Example of the Present Invention> The present invention is not limited to the above-described embodiments and may include various modification examples. For example, within the scope not departing from the gist of the invention, a part of the structure of one embodiment can be replaced with the structure of another embodiment. Furthermore, the structure of another embodiment can be added to the structure of one embodiment. Moreover, for a part of the structure of the embodiment, other structures can be added, deleted, or replaced. In the above-described embodiment, data indicating the priority of the linking target, for example, a numerical value directly indicating the priority, may be embedded as part of the linking information, or the priority may be indicated by the order of arrangement of the files of the linking target described by the linking information (in the example of FIG. 15B, the order of "Wiring Table 1.pdf" and "Terminal Block Connection Diagram 1.pdf"). The priority may also be indicated in other appropriate forms. 10: File management system 20: Management terminal 30: Operation terminal 11: Memory unit 12: Arithmetic processing unit 101: Reading processing unit 102: Document input IF 103: Document data 104: Rule setting unit 105: Rule input / output IF 106: Linking rule data 107: Designation object type determination unit 108: Drawing type determination unit 109: Character comparison processing unit 110: Linking rule recognition processing unit 111: Linking setting processing unit 112: Writing processing unit 113: Designation object type rule data 114: Terminal setting unit 201: Processing unit 202: Display unit 203: Operation unit [FIG. 1] is an overall structural diagram of the operation support system and the file management system 10 according to Embodiment 1. [FIG. 2] is a flowchart for explaining the operation of the operation support system. [FIG. 3] is an example of a screen used by the user on the management terminal 20 in S202. [FIG. 4A] is an example of an expanded connection diagram. [FIG. 4B] is an example of a wiring list. [FIG. 4C] is an example of an installation diagram. [FIG. 4D] is an example of a terminal block connection diagram. [FIG. 5] is an example of a folder structure in the memory unit 11. [FIG. 6] is an example of a character string described in the document file in Embodiment 1. [FIG. 7] is an example of a screen used by the user on the management terminal 20 when registering a linking rule in S203. [FIG. 8A] is an example of a linking rule. [FIG. 8B] shows the linking relationship between files when a link is formed according to the rule of FIG. 8A. [FIG. 9A] is an example of a screen used by the user on the management terminal 20 when registering a character type determination rule in S203. [FIG. 9B] shows a specific example of the character type determination rule. [FIG. 10] shows another example of the character type determination rule. [FIG. 11] is a flowchart for explaining the details of the file analysis step. [FIG. 12A] is an example of a drawing number list. [FIG. 12B] is an example of a circuit board number list. [FIG. 13] is a flowchart for explaining the details of S1104. [FIG. 14] is a flowchart for explaining the details of S205. [FIG. 15A] is a display example on the operation terminal 30 in S206. [FIG. 15B] is a display example on the operation terminal 30 in S206. [FIG. 15C] is a display example on the operation terminal 30 in S206. [FIG. 16] is an example of a linking rule in Embodiment 2. [FIG. 17] is a structural diagram of the operation support system according to Embodiment 3. [FIG. 18A] is a display example on the operation terminal in Embodiment 3. [FIG. 18B] is a display example on the operation terminal in Embodiment 3. 10: File management system 11: Memory unit 12: Arithmetic processing unit 20: Management terminal 30: Operation terminal 101: Reading processing unit 102: Document input IF 103: Document data 104: Rule setting unit 105: Rule input / output IF 106: Linking rule data 107: Designation object type determination unit 108: Drawing type determination unit 109: Character comparison processing unit 110: Linking rule recognition processing unit 111: Link setting processing unit 112: Writing processing unit 113: Indication object type rule data 201: Processing unit 202: Display unit 203: Operation unit
Claims
1. A file management system for managing data files containing text columns, characterized by comprising: an object type determination unit for determining the type of an object according to a text type determination rule, the text type determination rule recording rules for determining the type of the aforementioned object indicated by the aforementioned text column; a text column comparison processing unit for comparing a first text column contained in a first data file with a second text column contained in a second data file; a link rule recognition processing unit for obtaining a link rule describing rules for setting links between the aforementioned data files; and a link setting processing unit for setting a link between the aforementioned first text column and the aforementioned second data file according to the aforementioned link rule, wherein the aforementioned link rule defines the link between the type of the aforementioned object indicated by the aforementioned first text column and the aforementioned second data file; and the aforementioned link setting processing unit for specifying the aforementioned second data file as a link target data file of the aforementioned first text column according to the aforementioned link rule. The aforementioned text comparison processing unit compares the type of the object indicated by the second text in the aforementioned second data file with the type of the object indicated by the first text, thereby determining whether the object in the first text is consistent with the object in the second text. When the aforementioned text comparison processing unit determines that the object indicated by the first text is consistent with the object indicated by the second text, the aforementioned link setting processing unit will add a link between the first text and the aforementioned second data file.
2. The file management system as described in request item 1, wherein, The aforementioned file management system further includes a file type determination unit, which determines the file type, which represents the content described by the aforementioned data file. The aforementioned linking rule defines the link between the file type of the aforementioned first data file, the type of the aforementioned object indicated by the aforementioned first text column, and the file type of the aforementioned second data file. The aforementioned link setting processing unit uses the file type of the aforementioned first data file determined by the aforementioned file type determination unit and the type of the aforementioned object indicated by the aforementioned first text column determined by the aforementioned object type determination unit, and refers to the aforementioned linking rule to specifically designate the aforementioned second data file as the data file of the link target of the aforementioned first text column.
3. The file management system as described in request item 1, wherein, The aforementioned text type determination rule is based on at least one of the following: the type of the aforementioned text column; the number of characters in the aforementioned text column; whether the aforementioned text column contains other types of the aforementioned text column, and the containing position if it does contain other types. The aforementioned object type determination unit uses the type of the aforementioned text column and the number of characters in the aforementioned text column, and then refers to the aforementioned text type determination rule to determine the type of the aforementioned object.
4. The file management system described in request item 1, wherein, The aforementioned text type determination rule determines the type of the aforementioned object by using the keywords contained in the aforementioned text column. The aforementioned object type determination unit uses the keywords in the aforementioned text column and refers to the aforementioned text type determination rule to determine the type of the aforementioned object.
5. The file management system as described in request item 1, wherein, The first data file in the aforementioned linking rule and the second data file in the aforementioned linking rule are graphical data, which describe the aforementioned objects from different perspectives.
6. The file management system as described in claim 5, wherein, The first data file in the aforementioned linking rules is drawing data, which describes the electrical connection relationship between the parts and wiring of the electrical machine. The second data file in the aforementioned linking rules is drawing data, which describes the physical configuration of the aforementioned parts and wiring, or describes the physical connection relationship between the aforementioned parts and wiring.
7. The file management system as described in request item 1, wherein, The first data file in the aforementioned linking rule is drawing data, which describes an overall image of the parts and wiring of the electrical machine. The second data file in the aforementioned linking rule is drawing data, which describes a specific type of the aforementioned parts.
8. The file management system as described in request item 1, wherein, The aforementioned linking rules are configured to allow setting links from the aforementioned first text string to two or more different data files with different link pointer priorities. When the aforementioned linking rules contain links from the aforementioned first data file to two or more data files, the aforementioned link setting management unit will set links from the aforementioned first data file to the aforementioned two or more data files respectively, and assign the set links the aforementioned link pointer priorities.
9. The file management system as described in request item 1, wherein, The aforementioned linking rules are configured to allow the setting of links from the aforementioned first data file to two or more different data files with different link target priorities. When the aforementioned linking rules contain links from the aforementioned first data file to two or more data files, the aforementioned link setting management department will set the link for the data file with the highest priority among the aforementioned two or more data files.
10. A job support system, which supports the operations of an operator, characterized by having: a file management system as described in claim 1; and a first job terminal capable of accessing data files managed by the aforementioned file management system and providing prompts to the aforementioned operator.
11. The operational support system as described in claim 10, wherein, The aforementioned file management system is configured to implement: binding two or more of the aforementioned linking rules to a single aforementioned first data file; or managing two or more pairs consisting of the aforementioned first data file and the aforementioned linking rules, at least one of the following: when there are two or more aforementioned pairs, the aforementioned first operating terminal invalidates the other aforementioned pairs by selecting any one of the aforementioned pairs; when there are two or more of the aforementioned linking rules bound to a single aforementioned first file, the aforementioned first operating terminal retains only one of the linking rules and invalidates the rest.
12. The operational support system as described in claim 10, wherein, The aforementioned operation support system further includes a second operation terminal, which can obtain data files managed by the aforementioned file management system and provide prompts to the aforementioned operator. The aforementioned first operation terminal obtains the aforementioned first data file from the aforementioned file management system, and the aforementioned second operation terminal obtains the aforementioned second data file from the aforementioned file management system. The aforementioned first operation terminal and the aforementioned second operation terminal are configured such that if the aforementioned first operation terminal selects a link from the aforementioned first data file to the aforementioned second data file, the aforementioned second operation terminal will display the aforementioned second data file.
13. The operational support system as described in claim 10, wherein, The aforementioned operation support system also has a management terminal, which is used to allow users to operate the aforementioned file management system. The aforementioned management terminal incorporates the aforementioned linking rules into the aforementioned file management system according to the operation instructions performed by the aforementioned user.
14. The operational support system as described in claim 10, wherein, The aforementioned operation support system further includes a management terminal, which is used to allow users to operate the aforementioned file management system. The aforementioned file management system is configured to manage two or more pairs consisting of the aforementioned first data file and the aforementioned linking rules. The aforementioned management terminal instructs the aforementioned file management system so that only one of the aforementioned pairs becomes the aforementioned linking rule and reflects the aforementioned first data file. The aforementioned file management system reflects the aforementioned linking rule to the aforementioned first data file according to the aforementioned instructions from the aforementioned management terminal.
15. The operational support system as described in claim 12, wherein, The aforementioned operation support system further includes a management terminal, which is used to allow users to operate the aforementioned file management system. The aforementioned management terminal instructs the aforementioned file management system to designate the aforementioned first operation terminal as the link source terminal of the aforementioned first data file, and designate the aforementioned second operation terminal as the link target terminal of the aforementioned first data file. The aforementioned file management system assigns the aforementioned link to the aforementioned first data file according to the aforementioned instructions from the aforementioned management terminal.
Citation Information
Patent Citations
Mechanical part drawing retrieval method based on convolutional neural network
CN111951263A
Systems and methods for manipulating data in a data storage system
TW200701018A
System and method for structuring data
TW201039152A
Method for organizing large numbers of documents
US20100198864A1
Linking context-based information to text messages
US20120239761A1