An intelligent generation method, system and medium for an engine inspection report
By automatically processing engine inspection reports, using part classification and fault identification models, the input errors and inefficiency problems in manual operations are solved, and the intelligent generation and efficient management of engine inspection reports are realized.
Patent Information
- Application Number
- CN202510213391.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-26
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2045-02-26
AI Technical Summary
The generation of existing engine inspection reports relies on manual operations, which are prone to input errors, have large workload and low efficiency, are chaotic in image management, and are difficult to search.
By obtaining fault images, batch import of fault information tables, use part classification and fault identification models to automatically fill the information table, call the inspection report template, and adaptively typed to generate reports, including automatic replacement of text and tables.
The intelligent, automated and standardized generation of engine inspection reports has been realized, which improves the generation efficiency and reduces manual input errors and image management difficulties.
Smart Images

Figure CN119720989B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of engine inspection report data processing, and particularly relates to a method, a system and a medium for intelligently generating an engine inspection report. Background Art
[0002] With the rapid development of the aviation industry, the importance of engine maintenance and inspection work has become increasingly prominent. At present, the generation of engine maintenance inspection reports mainly relies on manual operations. After the engine maintenance and inspection work is completed, when sorting out the inspection data, information is generally manually entered. It is necessary to manually copy the data from the original inspection data, and then integrate the relevant content in the target report template (such as text, tables, pictures, etc.). Through manual calculation, analysis and typesetting, a complete inspection report is obtained. However, in this way, when manually entering information such as engine serial numbers and part numbers, input errors are likely to occur, and the accuracy of basic information needs to be repeatedly checked, resulting in a large workload and low efficiency; moreover, when manually entering, the information formats are not unified. For example, when inserting pictures in the inspection report, it is necessary to manually adjust the size of each picture and manually place the pictures in the corresponding positions. The storage and management of pictures are chaotic and difficult to retrieve, increasing the difficulty of subsequent processing. Summary of the Invention
[0003] The purpose of the present invention is to solve the problems of low automation degree and low efficiency in the existing inspection report generation process, and provide a method for intelligently generating an engine inspection report, which can automatically generate an inspection report output according to the inspection report template, improving work efficiency.
[0004] To achieve the above purpose, the present application proposes the following solutions:
[0005] On the one hand, the present invention provides a method for intelligently generating an engine inspection report, specifically including the following steps:
[0006] S1. Obtain a batch of fault pictures and import them into the fault information table, and fill the fault information table according to the part information in the fault pictures;
[0007] S2. Call the inspection report template, traverse each part to be replaced in the inspection report template, and each part to be replaced includes multiple tags to be filled. The types of tags to be filled include text or tables;
[0008] S21. When traversing to a part to be replaced where the tag type is text and the tag name is the same as the field name in the fault information table, fill the corresponding field value in the fault information table into the text tag to be filled;
[0009] S22. When traversing to the part to be replaced with a table tag type, classify according to the classification field value with the field name "classification" in the fault information table, and take each row of data in the fault information table as a piece of data, finally obtaining several pieces of data corresponding to the same classification field value;
[0010] Call several part information table templates, fill the several pieces of data corresponding to the same classification field value into the same part information table template, finally obtaining several part information tables, and fill the several part information tables into the table tag to be filled;
[0011] S3. After traversing all the parts to be replaced in the inspection report template, output the engine inspection report.
[0012] In some specific implementation solutions, the format of the inspection report template is Word, and the parts to be replaced include the word header, title, and text.
[0013] In some specific implementation solutions, each field of the fault information table is a column, and each row includes the field values of multiple fields. The fields include classification, part number, part name, fault picture, and fault description. Among them, the classification field values include time-limit parts, power section, gearbox section, and other parts.
[0014] In some specific implementation solutions, the specific process of filling the several pieces of data corresponding to the same classification field value into the same part information table template is as follows:
[0015] S01. The part information table template includes a title module and an adjustable module. The title module includes the text label to be filled. Replace the text label to be filled with the current classification field value;
[0016] S02. Set the number of areas to be filled included in the adjustable module in the part information table template to n according to the n pieces of data corresponding to the current classification field value. Each area to be filled includes a picture label to be filled and a text label;
[0017] S03. For each piece of data, find the corresponding label type to be filled in the area to be filled according to the field name and replace the corresponding label to be filled;
[0018] S04. Adaptively create a table, and typeset and display the n areas to be filled in the table, finally obtaining a part information table corresponding to the current classification field value.
[0019] In some specific implementation solutions, the specific process of adaptively creating a table and typesetting and displaying the n areas to be filled in the table is as follows:
[0020] Set the display area size of each area to be filled to the same size. At the same time, arrange the n areas to be filled in rows of two for display. The layout display table size of the adjustable module finally obtained is: 2×[n / 2], where [n / 2] is the ceiling calculation. When n is even, the table size is n / 2 rows and 2 columns. When n is odd, the table size is (n + 1) / 2 rows and 2 columns.
[0021] In some specific implementation manners, when filling n pieces of data into the areas to be filled and arranging them for display in the table, re-screen the n pieces of data according to the part number, and continuously arrange and display several pieces of data with the same part number. When there are two pieces of data with the same part number and the corresponding fault pictures include a whole-part picture of the part and a local-fault picture, arrange the two pieces of data containing the whole-part picture of the part and the local-fault picture side by side in the same row for display, and add an identification symbol pointing from the whole-part picture of the part to the local-fault picture.
[0022] In some specific implementation manners, the text label includes a first text label and a second text label. When filling each piece of data into each area to be filled, when replacing the picture label to be filled with the picture in the fault picture field, adjust the picture in the fault picture field to a unified preset size and then fill it into the picture label position;
[0023] When replacing the position corresponding to the fault description in the first text label with the field value of the fault description field, at the same time, call a preset professional corpus to translate the field value of the fault description field, and replace the position corresponding to the fault description in the second text label with the translated content.
[0024] In some specific implementation manners, the method for filling the fault information table in step S1 is as follows:
[0025] Import the fault picture into the picture field of the information table, call the part classification model to identify the parts included in the picture, look up the corresponding classification and part number in the part library according to the name of the part, automatically fill the recognition results into the part name, classification field and part number field, call the part fault recognition model to automatically identify the fault type in the fault picture and mark the fault position in the fault picture, generate a fault description and fill it into the fault description field, and refresh the fault picture field with the marked whole-part picture of the part. At the same time, crop the local-fault picture from the marked whole-part picture of the part and insert it into the lower table of the fault picture, and copy the values of other fields in the row where the marked whole-part picture of the part is located.
[0026] In a second aspect, the present application provides an intelligent engine inspection report generation system, including:
[0027] A fault preprocessing module, which is used to obtain fault pictures and batch import them into a fault information table, and fill the fault information according to the part information in the fault pictures;
[0028] An inspection report analysis module, which is used to call an inspection report template, traverse each part to be replaced in the inspection report template, and each part to be replaced includes multiple tags to be filled, and the types of tags to be filled include text or tables;
[0029] An inspection report generation module, which is used to fill the corresponding field value in the fault information table into the text tag to be filled when traversing to a part to be replaced where the tag type is text and the tag name is the same as the field name in the fault information table;
[0030] When traversing to a part to be replaced where the tag type is a table, classify according to the classification field value with the field name of classification in the fault information table, and take each row of data in the fault information table as a piece of data, and finally obtain several pieces of data corresponding to the same classification field value;
[0031] Call several part information table templates, fill the several pieces of data corresponding to the same classification field value into the same part information table template, and finally obtain several part information tables, and fill the several part information tables into the table tag to be filled;
[0032] An inspection report output module, which is used to output an engine inspection report after traversing each part to be replaced in the inspection report template.
[0033] In a third aspect, the present application provides a computer-readable storage medium, including:
[0034] One or more processors;
[0035] A storage unit, which is used to store one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors can implement an intelligent generation method for an engine inspection report described in the first aspect.
[0036] The beneficial effects of the present invention are:
[0037] Through automatic information extraction, automatic picture processing and automatic report generation, the present invention realizes the intelligent, automatic and standardized generation of engine inspection reports without manual input and without manual adjustment of picture display; and improves the efficiency of report generation. Description of the Drawings
[0038] Figure 1 It is a flowchart of an intelligent generation method for an engine inspection report provided by an embodiment of the present invention;
[0039] Figure 2Schematic diagram of fault information representation provided by an embodiment of the present invention;
[0040] Figure 3 Schematic diagram of the part information table template provided by an embodiment of the present invention;
[0041] Figure 4 Schematic diagram of one of the part information tables provided by an embodiment of the present invention. Detailed implementation manners
[0042] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and in no way limits the present invention and its application or use. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0043] Unless otherwise specifically stated, the relative arrangements, numerical expressions and values of the components and steps set forth in these embodiments do not limit the scope of the present invention.
[0044] At the same time, it should be understood that, for the sake of convenience of description, the dimensions of each part shown in the drawings are not drawn according to the actual proportional relationship.
[0045] In addition, for the sake of clarity and conciseness, the descriptions of well-known structures, functions and configurations may be omitted. Those of ordinary skill in the art will recognize that various changes and modifications can be made to the examples described herein without departing from the spirit and scope of the present disclosure.
[0046] The techniques, methods and devices known to those of ordinary skill in the relevant fields may not be discussed in detail, but where appropriate, the said techniques, methods and devices should be regarded as part of the authorization specification.
[0047] In all the examples shown and discussed here, any specific value should be construed as merely exemplary and not as a limitation. Therefore, other examples of the exemplary embodiments may have different values.
[0048] Embodiment 1
[0049] As Figure 1 shown, this embodiment provides an intelligent method for generating an engine inspection report, which specifically includes the following steps:
[0050] S1. Obtain fault pictures and batch import them into the fault information table, and fill the fault information table according to the part information in the fault pictures; the fault information table is used to record the information of each part of the engine. The table name or title of the fault information table can be named and filled with relevant information of the engine. Each field of the fault information table is a column, and each row includes the field values of multiple fields. The fields include classification, part number, part name, fault picture, and fault description. Among them, the field values of the classification field include time-limit parts, power section, gearbox section, and other parts.
[0051] Specifically, the fault pictures are overall pictures of each part of the engine taken by the staff. In order to realize the automatic generation of reports, at this time, the overall pictures of the parts are classified and the faults are identified. Specifically, the method of filling the fault information table in step S1 is as follows:
[0052] Import the fault pictures into the picture field of the information table, call the part classification model to identify the parts contained in the pictures, search for the corresponding classification and part number in the part library according to the part name, and automatically fill the recognition results into the part name, classification field, and part number field.
[0053] Call the part fault recognition model to automatically identify the fault type in the fault picture and mark the fault location in the fault picture, generate the fault description and fill it into the fault description field, and refresh the fault picture field with the marked overall picture of the part. At the same time, cut out the local fault picture from the marked overall picture of the part and insert it into the table below the fault picture, and copy the values of other fields in the row where the marked overall picture of the part is located.
[0054] Such as Figure 2As shown, it can be seen that the pictures of various parts of the engine are imported in sequence in the fault picture field. To facilitate the subsequent automatic filling of the inspection report template, the fault information table is first filled. The fields to be filled are part name, part number, part classification, and fault description. Here, the fault pictures can be recognized by a pre-trained part classification model to obtain the part name. Then, the corresponding fields can be filled in the table automatically by searching in the part library according to the part name. Further, the fault of the overall part picture can be recognized by a pre-trained model or the fault pictures can be manually labeled. To more intuitively show the fault location to the user, when a defect is found in the overall part picture through fault recognition, the defective area is identified as the fault area and marked in the overall part picture by box selection. And to more intuitively show the fault location, the faulty part is intercepted from the overall part picture, the fault type is recognized, and the fault description is obtained and filled in the fault description field. At the same time, the corresponding local fault picture of the faulty part is intercepted and placed below its corresponding overall part picture. And for the two pieces of data of the overall part picture and the local fault picture in the fault picture field of the same part with the same part number, except for the different values of the fault picture field, the values of other fields are the same. And the two pieces of data of the overall part picture and the local fault picture are bound and fixed as a group. When generating the inspection report template, the two pieces of data can be continuously read and continuously displayed in the order of the overall part picture and the local fault picture first.
[0055] S2. Call the inspection report template and traverse each part to be replaced in the inspection report template. Each part to be replaced includes multiple tags to be filled, and the types of tags to be filled include text or table;
[0056] The format of the inspection report template is Word. The parts to be replaced include the Word header, title, and body. Generally, there are words to be replaced in the Word header and title parts, such as basic information like engine model, serial number, part number, working / cycle duration, etc. For the words to be replaced, specific format strings are generally used as tags to mark this position. In this way, when the computer traverses the inspection report template, when it traverses to this specific format string, it can find the corresponding field name to be replaced in the fault information table according to the name of the string, and then perform the replacement. For example, at the Word header, what may need to be replaced is the engine name. At this time, the text tag may be #{engine model}#, and after finding the information corresponding to "engine model" in the fault information table, replace #{engine model}#. In the body part, all pictures and text need to be embedded in the report template. When embedding pictures, automatic layout display of the picture size and layout can be more intuitive for display. And when displaying, the pictures also need to be numbered, and the number of the picture corresponds to the number of the picture in the fault information table. Therefore, in the body part:
[0057] S21. When traversing to a text-type tag in the part to be replaced and the tag name is the same as the field name in the fault information table, fill the corresponding field value in the fault information table into the text tag to be filled;
[0058] S22. When traversing to a table-type tag in the part to be replaced, classify according to the classification field value with the field name "classification" in the fault information table, and take each row of data in the fault information table as a piece of data, and finally obtain several pieces of data corresponding to the same classification field value;
[0059] Call several part information table templates, traverse the fault information table, fill several pieces of data corresponding to the same classification field value into the same part information table template, and finally obtain several part information tables, and fill the several part information tables into the table tags to be filled;
[0060] Specifically, in order to achieve the adaptive layout of pictures in the table, the specific process of filling several pieces of data corresponding to the same classification field value into the same part information table template is as follows:
[0061] S01. The part information table template includes a title module and an adjustable module. The title module includes text tags to be filled, and replace the text tags to be filled with the current classification field value;
[0062] S02. Set the number of areas to be filled included in the adjustable module in the part information table template to n according to the n pieces of data corresponding to the current classification field value. Each area to be filled includes a picture tag and a text tag to be filled;
[0063] The text labels for each area to be filled include a first text label and a second text label. When filling each piece of data into each area to be filled, when using the picture in the fault picture field to replace the picture label to be filled, the picture in the fault picture field is adjusted to a unified preset size and then filled into the position of the picture label; when displaying, each piece of data is filled in turn in the way that the picture is on top, the text is at the bottom, and the paragraph format and picture size are unified.
[0064] When using the field value of the fault description field to replace the corresponding position of the fault description in the first text label, the preset professional corpus is called to translate the field value of the fault description field at the same time, and the translated content is used to replace the corresponding position of the fault description in the second text label. In addition, for the convenience of other personnel to view and record, the field value of the fault description field in the general fault information table is described in Chinese, while the existing report template generally uses English description. In order to make the description conform to professionalism and standardization, a corpus of engine terms is established in advance. Therefore, for the convenience of the staff to view and meet the specifications, when filling into the report template, the Chinese description is translated according to the corpus to obtain other language descriptions that meet the report template (such as English description), and finally bilingual display is carried out in the report template.
[0065] S03. For each piece of data, find the corresponding label type to be filled in the area to be filled according to the field name and replace the corresponding label to be filled.
[0066] In order to be more convenient when filling n pieces of data into the area to be filled and arranging them for display in a table, the n pieces of data are screened again according to the part number. If there are multiple pieces of data with the same part number, the several pieces of data with the same part number are taken as a group and sorted in the front for continuous layout display. For example, when there are two pieces of data with the same part number and the corresponding fault pictures include a whole-part picture of the part and a local-fault picture, the pictures of the two pieces of data containing the whole-part picture of the part and the local-fault picture are bound. For the text label in the area to be filled, such as #{fault description}#, find the corresponding field in the fault information table and read the field value corresponding to this piece of data and fill it in. For the picture label, such as ##{fault picture}##, the picture in the corresponding fault picture field is adjusted to the preset fixed size and then replaced into the position of the fault picture, and then it is judged whether the whole-part picture of the part is bound with the corresponding local-fault picture. If so, the corresponding local-fault picture is set to be displayed in the picture label ##{fault picture}## in another area to be filled in the same row side by side with the whole-part picture of the part, and at the same time, an identification symbol is added, pointing from the whole-part picture of the part to the local-fault picture as Figure 4 shown.
[0067] S04. Create a table adaptively, typeset and display n areas to be filled in the table, and finally obtain a parts information table corresponding to the current classification field value.
[0068] Specifically, the specific process of creating a table adaptively and typesetting and displaying n areas to be filled in the table is as follows:
[0069] Set the display area size of each area to be filled to the same size, and at the same time arrange and display the n areas to be filled in rows of two. The size of the typeset and displayed table of the adjustable module finally obtained is: 2 × [n / 2], where [n / 2] is the ceiling calculation. When n is even, the table size is n / 2 rows and 2 columns; when n is odd, the table size is (n + 1) / 2 rows and 2 columns. For example, as Figure 3 shown, when there are three pieces of data, there are only 3 areas to be filled, but the created table size needs to be displayed in the form of 2 × 2. At this time, the typeset display of the areas to be filled is to fill the table in sequence from left to right and from top to bottom. Each table uses the field value of a classification field as the table name. As Figure 3 shown, it means there are three areas to be filled, and the labels to be filled in each area to be filled are arranged as shown in the figure. The first text label includes: Picture 1: #{Part Name}# #{Part Number}# #{Fault Description}#;
[0070] The second text label includes: Picture 1: #{Part Name}# #{Part Number}# #{Fault Description}#
[0071] The difference between the first text label and the second text label is that the #{Fault Description}# of the first text label directly obtains the corresponding field value from the fault description field in the fault information table for replacement, while the #{Fault Description}# of the second text label needs to replace the #{Fault Description}# of the second text label with the content found and translated in the corpus according to the field content after the #{Fault Description}# of the first text label is replaced. For others such as part name and part number, directly find the corresponding fields in the fault information table and read the corresponding field values of this piece of data to fill in. The parts information table obtained by replacing the corresponding labels with field values is as Figure 4 shown.
[0072] For example, according to Figure 2 the shown fault information table, summarize the parts classified as Life Limit Parts (life limit parts) and with the part name of Turbine Rotor (turbine rotor) and number them 1, 2, and 3 in sequence, corresponding to Figure 4Images 1, 2, and 3, and when the part with the part number 3840310-4 has a crack fault, the corresponding overall image and the local fault image are filled into the fault information table. According to Figure 2 The three pieces of data in the fault information table are used to generate a parts information table template as shown in Figure 3 The classified Life Limit Parts corresponding to the three pieces of data are filled into #{Classification}#, and the three pieces of data are filled into each area to be filled in turn. Taking the first area to be filled in as an example, the image corresponding to the fault image field of the first piece of data numbered 1 in the fault information table is used to replace ##{Fault Image}##. For each replaceable label of the first text label, "Turbine Rotor" is used to replace #{Part Name}#, "3840310-4" is used to replace #{Part Number}#, and "Cracks have occurred" is used to replace #{Fault Description}#; then copy "Turbine Rotor" and "3840310-4" of the first text label to replace #{Part Name}# and #{Part Number}# of the second text label, and translate "Cracks have occurred" of the first text label to "Cracks have appeared" and replace it with #{Fault Description}# of the second text label.
[0073] S3. After traversing each replaceable part of the inspection report template, the engine inspection report is output.
[0074] Before outputting the engine inspection report, after traversing each replaceable part of the inspection report template, the inspection report to be summarized is obtained. Then, the large language AI model can be called to traverse the entire inspection report to be summarized, and the preset prompt words are input into the large language AI model to summarize the inspection report to be summarized. For example, how long the engine has been used, the main reasons for the failure, etc. Finally, the report summary is inserted at the end of the inspection report to be summarized to obtain the engine inspection report.
[0075] Embodiment 2
[0076] In order to apply the automatic generation method of Embodiment 1, this embodiment provides an intelligent generation system for engine inspection reports, including:
[0077] A fault preprocessing module, which is used to obtain fault pictures and batch import them into the fault information table, and fill the fault information according to the part information in the fault pictures;
[0078] An inspection report analysis module, which is used to call the inspection report template and traverse each replaceable part in the inspection report template. Each replaceable part includes multiple labels to be filled, and the types of labels to be filled include text or tables;
[0079] An inspection report generation module, configured to fill the corresponding field value in the fault information table into the text label to be filled when it traverses to a text label type in the part to be replaced and the label name is the same as the field name in the fault information table;
[0080] When it traverses to a table label type in the part to be replaced, it classifies according to the classification field value whose field name in the fault information table is classification, and takes each row of data in the fault information table as a piece of data, and finally obtains several pieces of data corresponding to the same classification field value;
[0081] Call several part information table templates, fill the several pieces of data corresponding to the same classification field value into the same part information table template, and finally obtain several part information tables, and fill the several part information tables into the table label to be filled;
[0082] An inspection report output module, configured to output an engine inspection report when it finishes traversing each part to be replaced in the inspection report template.
[0083] Embodiment 3
[0084] This embodiment provides a computer-readable storage medium, including:
[0085] One or more processors;
[0086] A storage unit, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors can implement an intelligent generation method for an engine inspection report described in Embodiment 1.
[0087] As mentioned above, it is only a preferred embodiment of the present invention, and does not impose any form of limitation on the present invention. According to the technical essence of the present invention, any simple modification, equivalent replacement, and improvement made to the above embodiments within the spirit and principle of the present invention still fall within the protection scope of the technical solution of the present invention.
Claims
1. An intelligent generation method for engine inspection reports, characterized in that Specifically, it includes the following steps: S1. Obtain a batch of fault pictures and import them into the fault information table, and fill the fault information table according to the part information in the fault pictures; The method of filling the fault information table in step S1 is as follows: Import the fault pictures into the picture field of the information table, call the part classification model to identify the parts contained in the pictures, search for the corresponding classification and part numbers in the part library according to the part names, automatically fill the recognition results into the part name, classification field and part number field, call the part fault recognition model to automatically identify the fault types in the fault pictures and mark the fault positions in the fault pictures, generate a fault description and fill it into the fault description field, and refresh the fault picture field with the overall picture of the part with markings. At the same time, cut out the local fault pictures from the overall picture of the part with markings and insert them into the table below the fault picture, and copy the values of other fields in the row where the overall picture of the part with markings is located; S2. Call the inspection report template, traverse each part to be replaced in the inspection report template, and each part to be replaced includes multiple tags to be filled, and the types of tags to be filled include text or tables; S21. When traversing to a part to be replaced where the tag type is text and the tag name is the same as the field name in the fault information table, fill the corresponding field value in the fault information table into the text tag to be filled; S22. When traversing to a part to be replaced where the tag type is a table, classify according to the classification field value with the field name of classification in the fault information table, and take each row of data in the fault information table as a piece of data, and finally obtain several pieces of data corresponding to the same classification field value; Call several part information table templates, fill the several pieces of data corresponding to the same classification field value into the same part information table template, and finally obtain several part information tables, and fill the several part information tables into the table tag to be filled; S3. After traversing all parts to be replaced in the inspection report template, output the engine inspection report.
2. The intelligent generation method of an engine inspection report according to claim 1, wherein The format of the inspection report template is Word, and the parts to be replaced include the word header, title and body.
3. The intelligent generation method of an engine inspection report according to claim 1, wherein, Each field of the fault information table is a column, and each row includes the field values of multiple fields. The fields include classification, part number, part name, fault picture and fault description. Among them, the classification field values include time-life parts, power section, gearbox section, and other parts.
4. The intelligent generation method of an engine inspection report according to claim 3, wherein, The specific process of filling several pieces of data corresponding to the same classification field value into the same part information table template is as follows: S01. The part information table template includes a title module and an adjustable module. The title module includes text tags to be filled, and replace the text tags to be filled with the current classification field value; S02. Set the number of areas to be filled included in the adjustable module in the part information table template to n according to the n pieces of data corresponding to the current classification field value. Each area to be filled includes a picture tag and a text tag to be filled; S03. Search for the corresponding tag type to be filled in the area to be filled according to the field name for each piece of data and replace the corresponding tag to be filled; S04. Adaptively create a table, typeset and display n areas to be filled in the table, and finally obtain a part information table corresponding to the current classification field value.
5. The intelligent generation method of an engine inspection report according to claim 4, characterized in that The specific process of adaptively creating a table and typesetting and displaying n areas to be filled in the table is as follows: Set the display area size of each area to be filled to the same size, and at the same time arrange and display the n areas to be filled in rows of two. The typeset and displayed table size of the adjustable module finally obtained is: 2 × [n / 2], where [n / 2] is the ceiling calculation. When n is even, the table size is n / 2 rows and 2 columns; when n is odd, the table size is (n + 1) / 2 rows and 2 columns.
6. The intelligent generation method of an engine inspection report according to claim 4, wherein, When filling n pieces of data into the areas to be filled and typesetting and displaying them in the table, re-screen the n pieces of data according to the part number, and continuously typeset and display several pieces of data with the same part number. When there are two pieces of data with the same part number and the corresponding fault pictures include a part overall picture and a fault local picture, display the two pieces of data containing the part overall picture and the fault local picture side by side in the same row, and add a marking symbol pointing from the part overall picture to the fault local picture.
7. The intelligent generation method of an engine inspection report according to claim 4, wherein The text labels include a first text label and a second text label. When filling each piece of data into each area to be filled, when replacing the picture label to be filled with the picture in the fault picture field, adjust the picture in the fault picture field to a unified preset size and then fill it into the picture label position; When replacing the position corresponding to the fault description in the first text label with the field value of the fault description field, at the same time call a preset professional corpus to translate the field value of the fault description field, and replace the position corresponding to the fault description in the second text label with the translated content.
8. An intelligent generation system for engine inspection reports, characterized in that, Used to implement an intelligent generation method for an engine inspection report as described in any one of claims 1 - 7, including: A fault preprocessing module, used to obtain fault pictures and batch import them into a fault information table, and fill the fault information according to the part information in the fault pictures; An inspection report analysis module, used to call an inspection report template, traverse each part to be replaced in the inspection report template, and each part to be replaced includes multiple labels to be filled, and the types of labels to be filled include text or table; An inspection report generation module, used to fill the corresponding field value in the fault information table into the text label to be filled when traversing to a part to be replaced where the label type is text and the label name is the same as the field name in the fault information table; When traversing to a part to be replaced where the label type is a table, classify according to the classification field value whose field name in the fault information table is classification, and use each row of data in the fault information table as a piece of data, and finally obtain several pieces of data corresponding to the same classification field value; Call several part information table templates, fill several pieces of data corresponding to the same classification field value into the same part information table template, finally obtain several part information tables, and fill the several part information tables into the table label to be filled; An inspection report output module, used to output an engine inspection report when traversing all parts to be replaced in the inspection report template.
9. A computer-readable storage medium, characterized in that, Including: One or more processors; A storage unit for storing one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement an intelligent generation method for an engine inspection report as described in any one of claims 1-7.
Citation Information
Patent Citations
Auxiliary method for analyzing and making decisions of product FMECA report
CN105512195A
Method for establishing analysis model of automobile chassis
CN106844879A