File management system and task support system
The file management system addresses the inefficiency of link setting in large-scale drawing systems by determining matching targets and applying link rules, enhancing viewing efficiency.
Patent Information
- Application Number
- JP2023090661
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-01
- Publication Date
- 2024-12-12
AI Technical Summary
In large-scale drawing systems, setting appropriate links between data files is laborious, and inappropriate link settings lead to multiple link destinations for a single character string, reducing viewing efficiency.
A file management system that determines matching targets based on character strings in data files and sets links accordingly, using type determination and link rules to streamline the process.
Enables the setting of appropriate link destinations even when multiple candidates exist, improving viewing efficiency by reducing the effort required to navigate between linked data files.
Smart Images

Figure 2024172737000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a file management system for managing data files that include character strings. [Background technology]
[0002] In recent years, digitalization at work sites has accelerated, and work using mobile devices to input work information has become widespread. Workers work on mobile devices by referring to drawings in the same way as in traditional paper-based work. In the case of large-scale systems, the drawings to be referred to are diverse, including drawings showing the overall electrical connections and drawings showing the characteristics and external shapes of each component, so workers must search for the relevant page from multiple drawing files. In the case of digitalized work, by setting links from one drawing page to other related drawing pages, workers can eliminate the need to search for pages, which is expected to improve work efficiency.
[0003] Patent Document 1 aims to "view drawings required on-site with minimal operations," and describes a technology that "includes a book viewing system having a storage unit that stores drawing data, a listing unit that searches for character strings common to multiple drawings of the drawing data, a viewing unit that displays the drawing data and, when a character string in the displayed drawing is selected, displays a link destination for the searched character string, and a link generating unit that generates a link for the link destination according to rules from among links between character strings common to multiple drawings. A book viewing method for a book viewing device having a storage unit that stores drawing data and a link generating unit that generates drawing links, the book viewing device searches for character strings common to multiple drawings of the drawing data, and generates links for character strings common to the multiple drawings according to rules" (see abstract). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2011-158929 A Summary of the Invention [Problem to be solved by the invention]
[0005] In the case of drawing data for large-scale systems, the size of the drawing files is large, so the task of setting links individually is time-consuming. In addition, if the link settings are not appropriate for the actual work being performed, multiple link destinations will be generated for one character string. This causes the worker to have to go through the trouble of selecting the target drawing page from multiple links, which reduces the efficiency of viewing.
[0006] The present invention has been made in consideration of the above-mentioned problems, and aims to provide a technique that can set an appropriate link destination when there are multiple link destination candidates between data files. [Means for solving the problem]
[0007] The file management system of the present invention determines the type of object indicated by a character string written in a data file, and determines whether the object matches between data files, and if there is a match, grants a link between the data files. Effect of the Invention
[0008] According to the file management system of the present invention, when there are multiple link destination candidates between data files, it is possible to set an appropriate link destination. Problems, configurations, effects, etc. other than those described above will become clear from the description of the embodiments below. [Brief description of the drawings]
[0009] [Figure 1] 1 is an overall configuration diagram of a work support system and a file management system 10 according to a first embodiment. [Diagram 2] 4 is a flowchart illustrating an operation of the work support system. [Diagram 3]13 is an example of a screen used by the user on the management terminal 20 in S202. [Figure 4A] 1 is an example of an exploded connection diagram. [Figure 4B] 1 is an example of a wiring table. [Figure 4C] 1 is an example of an implementation diagram. [Figure 4D] 1 is an example of a terminal block connection diagram. [Diagram 5] 2 shows an example of a folder structure in the storage unit 11. [Figure 6] Examples of character strings that may be written in a document file in the first embodiment are listed below. [Figure 7] 13 is an example of a screen used on the management terminal 20 when the user registers a link rule in S203. [Figure 8A] This is an example of a link rule. [Figure 8B] 8 shows the link relationships between files when links are formed according to the rules in FIG. 8A. [Figure 9A] 13 is an example of a screen used on the management terminal 20 when the user registers a character type determination rule in S203. [Figure 9B] A specific example of the character type determination rule is shown below. [Figure 10] Another example of the character type determination rule is shown below. [Figure 11] 11 is a flowchart illustrating details of a file analysis step. [Figure 12A] 1 is an example of a drawing number list. [Figure 12B] 1 is an example of a board number list. [Figure 13] 13 is a flowchart illustrating details of step S1104. [Figure 14] 13 is a flowchart illustrating details of S205. [Figure 15A] 13 is a display example on the work terminal 30 in S206. [Figure 15B] 13 is a display example on the work terminal 30 in S206. [Figure 15C] 13 is a display example on the work terminal 30 in S206. [Figure 16] 13 is an example of a link rule in the second embodiment. [Figure 17] FIG. 11 is a configuration diagram of a work support system according to a third embodiment. [Figure 18A] 13 shows an example of a display on a work terminal in the third embodiment. [Figure 18B] 13 shows an example of a display on a work terminal in the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] <First embodiment: Overview> The following describes a work support system in a form (embodiment) for carrying out the present invention. The work support system includes a file management system that manages document (drawing) files used by work users in their work, a management terminal that allows the management user to register and operate the drawing files in the file management system, and a work terminal that allows the work user to display the document files.
[0011] An administrative user uses an administrative terminal to register a document file to be used for a specific task in a file management system. When registering, the administrative user instructs the file management system to add a link. In response to the link addition instruction, the file management system creates data with link information added to the document file and writes it to the work terminal. Using the work terminal, a worker performs a specific task while displaying the document file. When performing a task, the efficiency of the work can be improved by using a link function that matches the content of the task.
[0012] <First embodiment: Overall configuration> FIG. 1 is an overall configuration diagram of a work support system and a file management system 10 according to a first embodiment of the present invention. The work support system includes the file management system 10, a management terminal 20, and a work terminal 30. The file management system 10 and the management terminal 20 are connected by a wired or wireless network and are capable of data communication with each other. The file management system 10 in the first embodiment adds link information to document data based on a plurality of document data and link rule settings input from the management terminal 20, and writes the link information to the work terminal 30. The file management system 10 and the work terminal 30 are connected by a wired or wireless network and are capable of communication with each other.
[0013] In the present embodiment 1, the work support system will be described below as one that supports work such as manufacturing, maintenance, inspection, and modification of a system including multiple control panels that electrically control plants and infrastructure facilities. Document data is data such as drawings and instructions related to electrical equipment such as control panels. However, this embodiment can also be applied to file management systems and work support systems that manage other document data.
[0014] <First embodiment: Server configuration> The file management system 10 is composed of, for example, a computer, and includes a memory unit 11, a calculation 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, a reference target type determination unit 107, a graphic 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.
[0015] The read processing unit 101, document input / output IF 102, rule setting unit 104, rule input / output IF 105, reference target type determination unit 107, graphic type determination unit 108, character comparison processing unit 109, link rule recognition processing unit 110, link setting processing unit 111, and write processing unit 112 are configured as software processes and are executed by the calculation processing unit 12. These software are recorded in the storage unit 11, and when they are operated, they are loaded into a memory (not shown) and executed by the calculation processing unit 12. The calculation processing unit 12 is a processor such as a CPU (Central Processing Unit).
[0016] <First embodiment: Configuration of storage unit> The storage unit 11 is configured with storage devices such as a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), etc. In the storage unit 11, document data 103, link rule data 106, and reference target type rule data 113 are stored.
[0017] <First embodiment: Configuration of management terminal> The management terminal 20 has 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 and the file management system 10 are connected by a wired or wireless network such as Ethernet or Wi-Fi. The display unit 202 and the processing unit 201 are connected by a wired connection such as HDMI or DisplayPort or wirelessly such as Wi-Fi, and display a screen that informs the user of the procedure and status of processing. The operation unit 203 is connected to the processing unit 201 by a wired connection such as USB or wirelessly such as Bluetooth, and inputs user operations to the processing unit 201.
[0018] The management terminal 20 may 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 wire or wirelessly.
[0019] The management terminal 20 connects to the read processing unit 101 and the link setting processing unit 111 via the processing unit 201. The processing unit 201 includes software for connecting to these processing units or a general Internet browser or the like, and performs connection processing using these.
[0020] The management terminal 20 may also be a device such as a tablet or a smartphone. In this configuration, the processing unit 201, the display unit 202, and the operation unit 203 are configured as a single piece of hardware.
[0021] <First embodiment: Configuration of work terminal> The work terminal 30 is a terminal that can be carried by a worker and has a function of displaying document data stored inside, and is an electronic paper terminal, a tablet, a smartphone, etc. The work terminal 30 has a touch sensor on the same surface as the screen, and input operations can be performed by touching it with a pen or a finger.
[0022] <First embodiment: Overall operation> 2 is a flowchart for explaining the operation of the work support system 100. The process of adding a link to document data and writing it out to the work terminal 30 will be explained with reference to FIG.
[0023] Step S202 is a file registration step in which the user uses the management terminal 20 to register in the file management system 10 a document file to be used as a work file.
[0024] Step S203 is a rule registration step, and similar to step S202, rules are registered from the management terminal 20. There are two types of rules to be registered: link setting rules and type determination rules for character strings included in files. Details will be described later.
[0025] Step S204 is a file analysis step, in which the type of object indicated by the character string contained in the document file registered in step S202 is analyzed.
[0026] Step S205 is a link assignment step, in which a link is assigned to the document data in accordance with the type of the target of the character string analyzed in step S204, in accordance with the rule registered in step S203.
[0027] Step S206 is a file writing step, in which the document file registered in step S202 and the document file to which the link was added in step S205 are written to the work terminal 30.
[0028] <First embodiment: File registration step> FIG. 3 is an example of a screen used by the user on the management terminal 20 in S202. In S202, the user registers a document file from the management terminal 20. The management terminal 20 transfers the document data to the reading processing unit 101. The reading processing unit 101 provides a screen as shown in FIG. 3 to the display unit 202, and the user registers the document file using this screen. After pressing the file selection button, the user selects a document file to be transferred to the file management system 10, and presses the upload button. Through the above operations, the selected document file is transferred to the file management system 10. The reading processing unit 101 receives the document file data from the management terminal 20, and stores it as document data 103 in the storage unit 11 through the document input / output IF 102. The document file data may be selected from those stored in advance as document data 103 in the file management system 10.
[0029] 4A to 4D show four types of drawings used in this embodiment.
[0030] Figure 4A is an exploded connection diagram. The exploded connection diagram is a diagram showing the electrical connections between the parts and wiring included in the electrical equipment to be worked on. "SW01Δ" and "SW02Δ" in the diagram are equipment numbers that indicate the equipment, and indicate that they are attached to a control panel named "on-site panel" surrounded by a dashed line. "#HT02" is a unique panel number given to the control panel. "PD032A", "PD032B", "5AΔ", "5BΔ", "6AΔ", and "6BΔ" written near the wiring are wiring numbers, which are unique numbers given to internal wiring that connects equipment within the control panel. "HT02CE01D1" is an external wiring number, which is a unique number given to external wiring used to connect the control panel to other control panels. Each page of the exploded connection diagram is assigned a unique drawing number, which is "PE01" in this example. The "Δ" in the figure is a symbol that abbreviates the drawing number of this page; for example, "SW01Δ" would be written as "SW01PE01" if not abbreviated.
[0031] Figure 4B is a wiring table, which is a table that summarizes wiring numbers. As shown in Figure 4B, the equipment numbers and drawing numbers of the equipment to which both ends of the wiring indicated by each wiring number are connected are summarized.
[0032] Figure 4C is an implementation diagram showing the arrangement of devices attached to a control panel. In the example of Figure 4C, the devices "SW01PE01", "SW02PE01", "CPU1PE02", and "CPU2PE02" and the terminal blocks "T1" and "T2" are attached to the panel number "#HT02".
[0033] FIG. 4D is a terminal block connection diagram, illustrating the internal and external wiring connected to terminal blocks "T1" and "T02" attached to the control panel with panel number "#HT02."
[0034] In this embodiment, each drawing is saved as a separate PDF file for each type. One PDF file may contain multiple pages of the same type of drawing. Multiple PDF files of the same drawing type may be registered. The format of the document file is not limited to PDF.
[0035] Fig. 5 shows an example of a folder structure in the storage unit 11. When a document file is registered, a folder structure is formed in which a file of each drawing is stored in a folder for each drawing type under a project folder, as shown in Fig. 5, and the file is saved as document data 103 in the storage unit 11.
[0036] FIG. 6 lists examples of character strings that are written in a document file in this embodiment.
[0037] <First embodiment: rule registration step> 7 is an example of a screen used on the management terminal 20 when the user registers a link rule in S203. The user registers a link rule corresponding to a task to be performed and a character string type determination rule using the operation unit 203 of the management terminal 20. First, the registration of a link rule will be described.
[0038] A user connects to the rule setting unit 104 using the management terminal 20. The rule setting unit 104 provides a screen such as that shown in Fig. 7 on the display unit 202 of the management terminal 20. On the screen of Fig. 7, the user selects and registers the work content to be performed. The rule setting unit 104 selects and sets a link rule according to the work content selected by the user from the link rule data 106 via the rule input / output IF 105.
[0039] Figure 8A is an example of a link rule. As shown in Figure 8A, the link rule lists the link destination drawing type for the link source drawing type and the character string reference target type. If there are multiple different link destination drawing types for the same link source drawing and character string reference target type, the priority order is also listed. The lower the number, the higher the priority order.
[0040] Figure 8B shows the link relationships between files when links are formed according to the rules in Figure 8A. Arrows 811 pointing from the link source exploded wiring diagram 801 to the link destination wiring table 802 indicate Nos. 1, 4, 5, and 8 in Figure 8A, and indicate that links are assigned to the character strings of the specific line number, external wiring, fixture number, panel number, and panel number, respectively. Similarly, arrow 812 pointing from the exploded wiring diagram 801 to the terminal block connection diagram 803 indicate Nos. 2, 3, and 9 in Figure 8A, and arrow 813 pointing from the exploded wiring diagram 801 to the mounting diagram 804 indicates Nos. 6 and 7.
[0041] Arrows 814, 815, and 816 indicated by dashed lines are links in the opposite direction to arrows 811, 812, and 813, respectively. As these arrows indicate, links in the opposite direction may be added. Also, although an example of selecting an operation type as shown in Fig. 7 when registering a link rule has been given, information such as that shown in the table of Fig. 8A may instead be entered.
[0042] Fig. 9A is an example of a screen used on management terminal 20 when the user registers a character type determination rule in S203. As with registering a link rule, the user connects to rule setting unit 104 using management terminal 20. Rule setting unit 104 provides a screen such as that shown in Fig. 9A to display unit 202 of management terminal 20. On the screen of Fig. 9A, the user registers rules described in the drawing for each type of target indicated by each character string listed in Fig. 6 as character string type determination rules.
[0043] Figure 9B shows a specific example of a character type determination rule. As shown in Figure 9B, the character string type determination rule describes conditions for each character string target type, such as (a) which character types are included, such as English letters, numbers, Japanese, etc., (b) the minimum and maximum number of characters, and (c) if other character string types are included, whether they match the beginning or end of the string with the number (whether other character string types are included at the beginning or end of the string). In Figure 9B, "#" indicates the number of other character string types if they are included. Furthermore, if a specific drawing type is listed in the title column or the like and a list can be created, the drawing type is described.
[0044] Figure 10 shows another example of character type determination rules. Instead of or in addition to the rules explained in Figure 9B, keywords included in each drawing type may be specified as shown in Figure 10. If these keywords are included in a character string, the character string will be determined to be of the type specified by the "character string reference target type" in Figure 10.
[0045] <First embodiment: Overview of a character string reference target determination processing unit> S204 (file analysis step) will now be described. In S204, the type of object (reference object) indicated by the character string contained in each document file is determined. The reference object type is the content of the "Type of Reference Object" column in the example of FIG. 6, or the corresponding "Character String Type" column. The reference object refers to an object such as a specific part or drawing indicated by the number of each character string described in the "Example" column of FIG. 6.
[0046] 11 is a flowchart for explaining the details of the file analysis step. This flowchart is executed by the instruction target type determination unit 107.
[0047] Step S1102 is a drawing number list creation step, in which for a file whose drawing type is a development connection diagram, the drawing numbers written on each page are obtained and a list thereof is created.
[0048] Step S1103 is a board number list creation step, in which the board numbers written on each page of a file whose drawing type is a mounting drawing are obtained and a list of the board numbers is created.
[0049] Step S1104 is a character string reference target type determination step, in which the type of target referenced by the character string described in the registered document file is determined.
[0050] <Embodiment 1: Drawing number list creation step / Panel number list creation step> Steps S1102 (drawing number list creation step) to S1103 (panel number list creation step) will be described.
[0051] In S1102, the instruction target type determination unit 107 uses the document input / output IF 102 to acquire a document file whose file type is a development connection diagram from the document data 103 in the storage unit 11.
[0052] As shown in Fig. 4A, the development connection diagram has the drawing number written in the title column at the bottom right of the drawing page. The drawing number of the drawing page can be obtained by extracting a character string consisting of only letters and numbers and about four characters from the character string displayed at the coordinates at the bottom right of the drawing page. In addition to this method, the drawing number can be obtained by focusing on the table structure in the title column at the bottom right and setting the area where the drawing number is written in more detail.
[0053] Fig. 12A is an example of a drawing number list. The above process is performed for all pages of the development connection diagram in the registered file, and a list of drawing numbers corresponding to the files and pages is created as shown in Fig. 12A.
[0054] Fig. 12B is an example of a board number list. In step S1103, similar to the drawing number list, board numbers are extracted from the title column of the mounting drawing shown in Fig. 4C based on the coordinates where the characters are written, the character type, the number of characters, etc. This creates a list of board numbers corresponding to files and pages, as shown in Fig. 12B.
[0055] In S1102 to S1103, in addition to the method of extracting numbers from the drawing files of the deployment connection diagram and the implementation diagram, the list may be created by reading a list or data in which information such as that shown in Figures 12A and 12B is compiled in advance.
[0056] <First embodiment: Step for determining type of character string reference target> Step S1104 (character string instruction target type determination step) will be described below. In S1104, instruction target type determination unit 107 uses document input / output IF 102 to obtain all document files registered in document data 103 in storage unit 11 one by one.
[0057] The instruction target type determination unit 107 can read out the instruction target type rule data 113 through the rule input / output IF 105 and change the determination method in accordance with the instruction target type rule. In the following explanation, the details of S1104 will be explained on the assumption that the instruction target type rule in FIG. 9B has been registered.
[0058] Fig. 13 is a flowchart for explaining the details of S1104. This flowchart explains the procedure for determining the type of the character string reference target according to the rules in Fig. 9B. Therefore, it should be noted that this flowchart will change if the rules change.
[0059] Step S1302 is a file selection step, in which one file is selected from the document data.
[0060] Step S1303 is a page selection step, in which one page included in the selected file is selected, for example, starting from the first page of the file in numerical order.
[0061] Step S1304 is a string selection step, in which one of the strings included in the selected page is selected. In this embodiment, this step includes a process of extracting only consecutive numbers and letters from the selected string. Also, if the string includes an abbreviated expression, this step includes a process of replacing the abbreviated expression with the unabbreviated expression.
[0062] Step S1305 is a step of comparing with the drawing number list. The character string selected in S1304 is compared with the drawing number included in the drawing number list. If the comparison result shows that the drawing number and the character string are a perfect match, proceed to step S1306. If the comparison result shows that the comparison result shows a partial match, further judgment is made based on the difference in the number of characters obtained by subtracting the number of characters of the matching drawing number from the number of characters of the target character string. If the difference in the number of characters is two characters, proceed to step S1307, and if the difference in the number of characters is three characters, proceed to step S1308. If the comparison result shows that the selected character string does not contain any drawing number, proceed to step S1309. The branching step in this step, the number of characters of the judgment threshold, and the judgment result based on these depend on the reference target type judgment rule.
[0063] Step S1306 is a step of determining that the selected character string is a drawing number. Data indicating that the type of the object indicated by the character string is a drawing number is recorded in storage unit 11 of Fig. 1 as data that can be associated with the selected character string. This data may be added to document data 103, or may be stored as separate data in a format that can be associated with document data 103. Next, the process proceeds to step S1314.
[0064] In step S1307, the selected character string is determined to be an internal wiring number. As in step S1306, data indicating that the type of the object indicated by the character string is an internal wiring number is stored, and the process proceeds to step S1314.
[0065] In step S1308, the selected character string is determined to be a device number. As in step S1306, data indicating that the type of the target indicated by the character string is a device number is stored, and the process proceeds to step S1314.
[0066] Step S1309 is a comparison step with the panel number list. The character string selected in S1304 is compared with the panel numbers included in the panel number list. If the comparison shows that the panel number and the character string are a perfect match, the process proceeds to step S1310. If the comparison shows that there is a partial match, the process proceeds to step S1311. If the comparison shows that the selected character string does not contain any panel numbers, the process proceeds to step S1312. The determination result depends on the instruction target type determination rule.
[0067] In step S1310, the selected character string is determined to be a board number. As in step S1306, data indicating that the type of the object indicated by the character string is a board number is stored, and the process proceeds to step S1314.
[0068] In step S1311, the selected character string is determined to be an external wiring number. As in step S1306, data indicating that the type of the object indicated by the character string is an external wiring number is stored, and the process proceeds to step S1314.
[0069] Step S1312 is a step for checking whether the selected string contains special characters. The type of object the string refers to is determined based on the keyword (illustrated in FIG. 10) contained in the selected string. Specific words are registered as keywords for each type of object the string refers to. If the selected string contains a registered keyword, proceed to step S1313. If no keyword is contained, proceed to step S1314.
[0070] In step S1313, a referent type corresponding to the keyword included in the character string is obtained, and data indicating the referent type of the character string is stored in accordance with the same procedure as in steps S1306 to S1311. Next, the process proceeds to step S1314.
[0071] In step S1314, it is determined whether there are any remaining character strings that have not yet been selected on the currently selected page, and if there are remaining character strings, the process returns to step S1304 to select one of the remaining character strings and continue the process, whereas if there are no remaining character strings, the process proceeds to step S1315.
[0072] In step S1315, it is determined whether there are any remaining pages that have not yet been selected in the currently selected file. If there are any remaining pages, the process returns to step S1303, where one of the remaining pages is selected and processing continues. If there are no remaining pages, the process proceeds to step S1316.
[0073] In step S1316, it is determined whether there are any remaining registered files that have not yet been selected. If there are any remaining files, the process returns to step S1302, where one of the remaining files is selected and processing continues. If there are no remaining files, the flow chart ends.
[0074] In steps S1306, S1307, S1308, S1310, S1311, and S1313, in addition to storing the type of the referent of the string, a string reflecting the change made to the string in step S1304 may also be stored. Changes made to the string in S1304 include removing consecutive numbers and letters, changing the reading of an abbreviated expression, etc. The order of steps S1305, S1309, and S1312 can be changed according to the referent type rule.
[0075] As described above, in S1104 (string-indicated target type determination step), a string that meets the conditions is selected from the strings contained in all registered files, and information on the type of target indicated by the string is saved as data corresponding to the string.
[0076] <First embodiment: Overview of drawing type determination processing unit> The diagram type determination unit 108 determines the type of diagrams in the document files of the document data 103. In this embodiment, the determination result is one of the development connection diagram, wiring table, mounting diagram, and terminal block connection diagram shown in Fig. 4A to Fig. 4D. As a method of determination, for example, as shown in Fig. 4A to Fig. 4D, the determination is made by detecting a character string indicating each diagram type included in a title column at the bottom right of each diagram, or from the folder structure in which each file is stored or the name of the PDF file, as shown in Fig. 5.
[0077] <First embodiment: Overview of link setting processing unit> Step S205 (link assignment step) will now be described. In S205, the link setting processing unit 111 assigns link information to other files in the document data 103. The link rule recognition processing unit 110 reads out the link rule data 106 through the rule input / output IF 105, and transmits 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, reference target type information of the character string determined by the reference target type determination unit 107, type information of the figure determined by the figure type determination unit 108, and a result of comparison of the character strings by the character comparison processing unit 109, which will be described later.
[0078] 14 is a flowchart for explaining the details of S205. The process of S205 will be explained with reference to FIG.
[0079] 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 acquires the link rule data 106.
[0080] Step S1403 is a link source file selection step. The link setting processor 111 selects a link source file according to the link rule read out in step S1402. When the link rule has the content shown in FIG. 8A, the link source drawing type is an exploded connection diagram. Therefore, in step S1403, one file of the exploded connection diagram is selected based on the result of the diagram type determination unit 108 determining the type of document data.
[0081] Step S1404 is a page selection step. The link setting processor 111 selects one page from the file selected in S1403. For example, the page is selected in numerical order starting from the first page of the file.
[0082] Step S1405 is a character string selection step. The link setting processor 111 selects one of the character strings included in the page selected in S1404. In this embodiment, this step includes a process of extracting only consecutive numbers and letters from the selected character string. Also, if the character string includes an abbreviated expression, this step includes a process of replacing the abbreviated expression with the unabbreviated expression.
[0083] Step S1406 is a step of reading out the referent type of the character string. In this step, the referent type determination unit 107 reads out the referent type of the character string corresponding to the character string selected in step S1405 from the document data 103. The referent type of the read out character string is the information generated in S204.
[0084] Step S1407 is a link rule target string determination step. The link setting processing unit 111 compares the target type of the string read out in S1406 with the link rule to determine whether or not the target string is the target type. According to the link rule in FIG. 8A, if the type of the target indicated by the string is any of an internal wiring number, an external wiring number, an equipment number, or a panel number, it is determined that the string is a target to which a link rule is to be assigned. In this case, the process proceeds to step S1408. If the string is not a target to which a link rule is to be assigned, the process proceeds to step S1417.
[0085] Step S1408 is a link destination file selection step. The link setting processing unit 111 selects a file to be a link destination according to the link rule read out in step S1402. For example, if the link rule is the content shown in FIG. 8A, the link source drawing type is an exploded wiring diagram, and the reference type of the character string is an internal wiring number, the link destination drawing type is a wiring table or a terminal block connection diagram. In step S1408, one of the wiring table or terminal block connection diagram files is selected according to the result of the diagram type determination unit 108 determining the type of document data.
[0086] Step S1409 is a page selection step. The link setting processor 111 selects one page from the link destination file selected in S1408. For example, the page is selected in numerical order starting from the first page of the file.
[0087] Step S1410 is a character string selection step. The link setting processor 111 selects one of the character strings included in the page selected in S1409. In this embodiment, this step includes a process of extracting only consecutive numbers and letters from the selected character string. Also, if the character string includes an abbreviated expression, this step includes a process of replacing the abbreviated expression with the unabbreviated expression.
[0088] Step S1411 is a step for reading out the target type of the character string, in which the link setting processor 111 reads out the target type of the character string selected in the link destination file in the same manner as in step S1406.
[0089] Step S1412 is a string comparison step. In this step, the character comparison processing unit 109 compares the referent type of the string of the link source file selected in step S1405 and the string acquired in S1406 with the referent type of the string of the link destination file selected in step S1410 and the string acquired in S1411. If the comparison results show that both match, the process proceeds to step S1413. If both do not match, the process proceeds to step S1414.
[0090] Step S1413 is a link generation step. In this step, the link setting processor 111 assigns link information, including the path of the link destination file selected in step S1408 and information on the page selected in step S1409, to the character string selected in step S1405. The link information is written to the document data 103.
[0091] In step S1414, the link setting processor 111 determines whether there are any remaining character strings that have not yet been selected in the page selected in step S1409. If there are any remaining character strings, the process returns to step S1410, where one of the remaining character strings is selected and the process continues. If there are no remaining character strings, the process proceeds to step S1415.
[0092] In step S1415, the link setting processor 111 determines whether there are any remaining pages that have not yet been selected in the file selected in step S1408. If there are any remaining pages, the process returns to step S1409, where one of the remaining pages is selected and the process continues. If there are no remaining pages, the process proceeds to step S1416.
[0093] In step S1416, the link setting processor 111 determines whether there are any files remaining that meet the link destination conditions and have not yet been selected. If there are any files remaining, the process returns to step S1408, where one of the remaining files is selected and processing continues. If there are no files remaining, the process proceeds to step S1417.
[0094] In step S1417, the link setting processor 111 determines whether there are any remaining character strings that have not yet been selected in the page selected in step S1404. If there are any remaining character strings, the process returns to step S1405, where one of the remaining character strings is selected and the process continues. If there are no remaining character strings, the process proceeds to step S1418.
[0095] In step S1418, the link setting processor 111 determines whether there are any remaining pages that have not yet been selected in the file selected in step S1403. If there are any remaining pages, the process returns to step S1404, where one of the remaining pages is selected and the process continues. If there are no remaining pages, the process proceeds to step S1419.
[0096] In step S1419, the link setting processor 111 determines whether there are any files remaining that meet the link source conditions and have not yet been selected. If there are any files remaining, the process returns to step S1404, where one of the remaining files is selected and processing continues. If there are no files remaining, the process ends.
[0097] Through the above-described processing, link information in accordance with the link rule is added to the document data 103 in FIG.
[0098] <First embodiment: Configuration of work terminal> Step S206 will now be described. In step S206, the document data 103 to which the link information has been added is written out to the work terminal 30. When writing out, the file management system 10 and the work terminal 30 are connected to each other via a wired connection such as USB or Ethernet, or wirelessly via Bluetooth or Wi-Fi, and are set in a state in which they can communicate with each other.
[0099] In step S206 , the write processing unit 112 reads out the document data 103 via the document input / output IF, converts it into a PDF data format that can be handled by the work terminal 30 , and transmits it to the work terminal 30 .
[0100] 15A to 15C are examples of display on the work terminal 30 in S206. FIG. 15A is an example of a file of a development wiring diagram that is a link source displayed on the work terminal 30. A character string to which link information is added is highlighted by a marker shown by a dotted line. A link operation is performed when an operator touches a character string to which a link is added with a finger or an electronic pen. When the character string "PD032B" in FIG. 15A is touched, the display transitions to FIG. 15B. FIG. 15B displays a list of information on the link destination added to the character string "PD032B". Links are set to the wiring table and the terminal block connection diagram according to the link rule exemplified in FIG. 8A, and are displayed in order of priority. When the displayed link destination is further touched, the file of the link destination is displayed. When the link destination display "wiring table 1.pdf" in FIG. 15B is touched, the display transitions to FIG. 15C. In FIG. 15C, page 2 of wiring table 1.pdf is displayed, and the keyword "PD032B" that is the link source is highlighted.
[0101] The display method of the linked document data may be configured to be operable without displaying the screen in Fig. 15B. That is, when the character string "PD032B" is touched in Fig. 15A, the link information with the highest priority among the link destinations specified in the link rule in Fig. 8A is automatically selected from among the valid link information. In this case, the number of screen transitions can be reduced.
[0102] <First embodiment: Summary> In the work support system according to the first embodiment, when a worker performs work while cross-referencing a plurality of drawing data using the work terminal 30, a link is set to a character string that should be noted in a certain drawing data. This can eliminate the need to search for the character string in other drawing data. In addition, by specifying the link source and link destination drawing files and setting priorities according to link rules according to the content of the work, it becomes possible to perform more efficient display according to the work.
[0103] <Second embodiment: Configuration for switching multiple link rules> Fig. 16 is an example of a link rule in the embodiment 2 of the present invention. In the embodiment 2, a link rule different from that in Fig. 8, such as that in Fig. 16, can be registered in the link rule data 106 in Fig. 1 at the same time as the link rule in Fig. 8.
[0104] In this embodiment, the link setting processor 111 assigns link information to a plurality of link rules and records it in the document data 103. Therefore, different link information exists based on different link rules. In this embodiment 2, it is possible to select which of these pieces of link information to use after the link is assigned.
[0105] When the write processing unit 112 writes a file to the work terminal 30, the user selects one of the link rules from the management terminal 20 or the work terminal 30, and file data to which link information according to the selection is added is written from the document data 103 to the work terminal 30. As a result, the work terminal 30 receives document data reflecting only one of the multiple link rules.
[0106] Alternatively, when writing out a file, the document file may be written out to the work terminal 30 in a state where it has multiple pieces of link information. When the worker carries the work terminal 30 and works, the worker selects one of the multiple pieces of link information by operating the work terminal 30. The form of the document file saved on the work terminal 30 may be saved as multiple files having different link information, or the multiple pieces of link information may be saved as data linked to the same document file. When saved as multiple files having different link information, the file displayed on the work terminal 30 is selected by selecting link information on the work terminal 30. When multiple pieces of link information are saved in the same file, a script that switches between enabling and disabling link information is added to the document file, and when the worker selects one of the link rules, the script disables the other link information.
[0107] The link rule may be automatically switched depending on the worker or the work item. For example, when a worker starts a work, the worker ID or the work item is input to the work terminal 30 or the management terminal 20. The management terminal 20 instructs the file management system 10 to apply only the link rule used in that worker ID or work item to the document data. The file management system 10 writes out the document data with the link set in accordance with the instruction to the work terminal 30. Alternatively, only the link rule used in that worker ID or work item is left on the work terminal 30, and the other link rules are disabled.
[0108] With the above-described configuration, even if there are multiple link rules, it is possible to provide appropriate links according to the worker and the work item. The other configurations are the same as those in the first embodiment.
[0109] <Embodiment 3: Collaborative operation by multiple work terminals> 17 is a configuration diagram of a work support system according to a third embodiment of the present invention. The work support system in this embodiment is composed of a file management system 10, a management terminal 20, a work terminal 31, and a work terminal 32. The number of work terminals may be two or more. In this embodiment, two or more work terminals 30 are used in cooperation with each other.
[0110] The file management system 10 in this embodiment has the same configuration as that of the first embodiment, except for the terminal setting unit 114. The terminal setting unit 114 sets IDs for a plurality of work terminals. The terminal setting unit 114 is configured, for example, by software, and is executed by the calculation processing unit 12. The terminal setting unit 114 is recorded in the storage unit 11 like other software, and is loaded into a memory (not shown) during operation, and is executed by the calculation processing unit 12.
[0111] The user sets the work terminals 31 and 32 to be used from the management terminal 20 via the terminal setting unit 114. The work terminals 31 and 32 are connected to the file management system 10 by wire or wirelessly, and the names and IDs unique to each work terminal can be referenced from the management terminal 20 via the terminal setting unit 114, allowing the user to select the terminal to be used. The user sets the terminal to be used as the link source and the terminal to be used as the link destination. The following description will be given assuming that the work terminal 31 is registered as the terminal to be used as the link source and the work terminal 32 is registered as the terminal to be used as the link destination.
[0112] When working terminal 31 and working terminal 32 are selected as the terminals to be used from management terminal 20, write processing unit 112 writes document data with link information to the two terminals. At this time, if a link source terminal and a link destination terminal are set, only the link source document data may be written to the link source terminal, and only the link destination document data may be written to the link destination terminal. The link source document data is the document data of the type described in the "link source drawing type" column in the link rule shown in FIG. 8A. Similarly, the link destination document data is the document data of the type described in the "link destination drawing type" column.
[0113] <Third embodiment: Configuration of work terminal> 18A and 18B show examples of displays on a work terminal in this embodiment. Fig. 18A is an example of a screen at the start of work. The worker starts work using one of the terminals (work terminal 31 in this example) first. At the start of work, work terminal 32 may not display anything, or may display another screen.
[0114] When it is necessary to refer to another drawing, the worker touches the character string to which the link information is added on the screen of the work terminal 31. Then, link destination candidates similar to those in FIG. 15B are displayed on the work terminal 31 as shown in FIG. 18B. When the worker touches the link destination displayed on the work terminal 31, the work terminal 32 displays the file and page set as the link destination as shown in FIG. 18B.
[0115] When a character string to which link information is added is clicked on the work terminal 31, which is the link source terminal, an instruction to display the file and page of the link destination is transmitted to the work terminal 32, which is the link destination terminal. The work terminals 31 and 32 may be directly connected via Bluetooth or Wi-Fi, or may be connected via the file management system 10 in between.
[0116] Whether the working terminal 31 and the working terminal 32 are the link source terminal or the link destination terminal may be changed later by an operation from the working terminal 31 or the working terminal 32. In this case, it is necessary to write the same document data to the working terminal 31 and the working terminal 32 in advance from the write processing unit 112.
[0117] According to the third embodiment, it becomes possible to use a plurality of terminals in cooperation with each other, and it becomes possible to simultaneously view a plurality of related drawing data.
[0118] <Modifications of the present invention> The present invention is not limited to the above-described embodiment, and includes various modified examples. For example, it is possible to replace a part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment, without departing from the spirit of the invention. Furthermore, it is also possible to add, delete, or replace a part of the configuration of each embodiment with another configuration.
[0119] In the above embodiment, the data representing the priority of the link destination can be, for example, a numerical value representing the priority itself embedded as part of the link information, or the priority can be represented by the order of the linked destination files described in the link information (in the example of FIG. 15B, the order is "Wiring table 1.pdf" and "Terminal block connection diagram 1.pdf"). The priority can also be represented in any other appropriate format. [Explanation of symbols]
[0120] 10. File management system 20. Management terminal 30... Work station 11...Storage section 12. Processing unit 101: Reading processing unit 102 Document input IF 103 Document data 104 Rule setting section 105 Rule input / output IF 106 Link rule data 107....Indication object type determination unit 108...Figure type determination section 109 Character comparison processing unit 110 Link rule recognition processing unit 111 Link setting processing unit 112 Export processing unit 113: Reference object type rule data 114 Terminal setting section 201 Processing section 202...Display section 203...Operation unit
Claims
1. A file management system for managing a data file including a character string, comprising: an indicated object type determination unit that determines the type of the object indicated by the character string in accordance with a character type determination rule that describes a rule for determining the type of the object indicated by the character string based on the character string; a character string comparison processing unit for comparing a first character string contained in the first data file with a second character string contained in the second data file; a link rule recognition processing unit that acquires link rules describing rules for setting links between the data files; a link setting processing unit that sets a link between the first character string and the second data file in accordance with the link rule; Equipped with the link rule defines a link between the object type indicated by the first character string and the second data file; the link setting processing unit specifies the second data file as a link destination data file of the first character string in accordance with the link rule; the character string comparison processing unit determines whether or not a target of the first character string matches a target of the second character string by comparing a type of the target indicated by the second character string in the specified second data file with a type of the target indicated by the first character string; The link setting processing unit, when the character string comparison processing unit determines that the target indicated by the first character string and the target indicated by the second character string match, provides a link between the first character string and the second data file. A file management system comprising:
2. The file management system further includes a file type determination unit that determines a file type that represents contents described in the data file, the link rule defines a link between a file type of the first data file, the target type indicated by the first character string, and the file type of the second data file; The link setting processing unit specifies the second data file as a link destination data file of the first character string by referring to the link rule using the file type of the first data file determined by the file type determination unit and the type of the target indicated by the first character string determined by the pointed-to target type determination unit.
2. The file management system according to claim 1,
3. The character type determination rule determines the type of the object as follows: The type of the character string, the number of characters in said string, Whether or not the character string contains other types of character strings, and if so, their positions; The determination is made according to at least one of the following: The instruction target type determination unit determines the type of the target by referring to the character type determination rule using the type of the character string and the number of characters in the character string.
2. The file management system according to claim 1,
4. the character type determination rule is configured to determine the type of the object based on a keyword included in the character string; The instruction target type determination unit determines the type of the target by referring to the character type determination rule using a keyword in the character string.
2. The file management system according to claim 1,
5. The first data file in the link rule and the second data file in the link rule are drawing data describing the object from different viewpoints.
2. The file management system according to claim 1,
6. the first data file in the link rule is drawing data describing an electrical connection relationship between components and wiring of an electrical device, The second data file in the link rule is drawing data describing a physical arrangement of the components and the wiring or a physical connection relationship between the components and the wiring.
6. The file management system according to claim 5,
7. The first data file in the link rule is drawing data describing an overall picture of components and wiring of an electrical device, The second data file in the link rule is drawing data describing a specific type of the part.
2. The file management system according to claim 1,
8. the link rule is configured to set links to two or more mutually different data files with mutually different priorities from the first character string, When the link rule includes links from the first data file to two or more data files, the link setting processing unit sets links from the first data file to each of the two or more data files, and assigns the priority to the set links.
2. The file management system according to claim 1,
9. the link rule is configured to allow links to be set from the first data file to two or more mutually different data files with mutually different priorities; When the link rule includes links from the first data file to two or more data files, the link setting processing unit sets a link to the data file having the highest priority among the two or more data files.
2. The file management system according to claim 1,
10. A work support system for supporting a worker's work, comprising:
2. The file management system according to claim 1 , a first work terminal capable of acquiring data files managed by the file management system and presenting the data files to the worker; have A work support system comprising:
11. The file management system includes: Associating two or more of the link rules with a single first data file; or managing two or more pairs of the first data file and the link rule; and configured to perform at least one of the following: When there are two or more pairs, the first work terminal selects one of the pairs to invalidate the other pairs; When two or more link rules are associated with a single first data file, the first work terminal leaves only one of the link rules and invalidates the others.
11. The work support system according to claim 10.
12. the work support system further includes a second work terminal capable of acquiring a data file managed by the file management system and presenting the data file to the worker, the first work terminal acquires the first data file from the file management system, and the second work terminal acquires the second data file from the file management system; The first work terminal and the second work terminal are configured such that, when a link from the first data file to the second data file is selected at the first work terminal, the second work terminal displays the second data file.
11. The work support system according to claim 10.
13. The work support system further includes a management terminal used by a user to operate the file management system, The management terminal stores the link rule in the file management system according to an operation instruction by the user.
11. The work support system according to claim 10.
14. The work support system further includes a management terminal used by a user to operate the file management system, the file management system is configured to manage two or more pairs of the first data file and the link rule; the management terminal instructs the file management system to reflect only one of the pairs as the link rule in the first data file; The file management system reflects the link rule to the first data file in accordance with the instruction from the management terminal.
11. The work support system according to claim 10.
15. The work support system further includes a management terminal used by a user to operate the file management system, the management terminal instructs the file management system to designate the first work terminal as a link source terminal of the first data file and to designate the second work terminal as a link destination terminal of the first data file; The file management system assigns the link to the first data file in accordance with the instruction from the management terminal.
13. The work support system according to claim 12.
Citation Information
Patent Citations
Library browsing system, device and method
JP2011158929A
