Template-based special machine task brief report automatic generation method, system and equipment

By adopting a template-based method in the special aircraft task briefing generation system and using dynamic variables and label replacement technology, the inefficient and error-prone problems in the preparation of post-special aircraft task briefing is solved, and efficient, accurate and flexible briefing generation is achieved.

CN119903818APending Publication Date: 2025-04-29CHINA ACADEMY OF ELECTRONICS AND INFORMATION TECHNOLOGY OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411916521.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

There are inefficiency and error-prone problems in the preparation of post-special aircraft briefings, especially when handling multi-source heterogeneous data and rapidly adapting to demand updates.

Method used

The template-based special machine task briefing is used to automatically generate the template. By defining user input areas and dynamic variables in Word documents, saving them in HTML format and uploading them to the template library, replacing actual data with tags, and realizing automated briefing generation and flexible management.

Benefits of technology

It improves the efficiency of briefing generation, reduces the error rate in the information transmission process, enhances the flexibility and response speed of the system, is suitable for the preparation of special aircraft mission briefings, and is highly scalable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119903818A_ABST
    Figure CN119903818A_ABST
Patent Text Reader

Abstract

The invention discloses a template-based special machine task brief report automatic generation method, system and device, and the method comprises the steps: defining a user input region and a dynamic variable in a Word document, storing the user input region and the dynamic variable in an HTML format as a dynamic template, and uploading the dynamic template to a template library; wherein the dynamic variables are marked by labels; extracting a current dynamic template from the template library, querying corresponding contents in a database through an index according to a label of the dynamic template, and extracting and replacing the label; a chapter title is defined through a label in the dynamic template, the content corresponding to the chapter title is divided into independent chapter modules, and a new sequence is automatically generated according to a dragging instruction received by a system; and automatically generating a brief report document according to a set chapter module sequence, storing the brief report document into a brief report library, and adding the brief report document into a generated record list for displaying, calling and editing. The multi-source heterogeneous data can be efficiently and quickly collected, analyzed and integrated in real time, and the task brief report is efficiently generated based on the user-defined template.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a method, system, device and medium for automatically generating a special aircraft mission briefing based on a template. Background Art

[0002] When special aircraft are performing flight missions or special operations, ensuring that mission briefings can be compiled quickly and accurately after each mission is crucial for subsequent mission evaluation and data analysis. This process involves summarizing and analyzing a large amount of data collected from various sensors (such as radar, optoelectronics, communications, navigation, etc.) and different subsystems (such as flight control systems, engine monitoring systems, mission planning systems, weapon management systems, etc.), and compiling them into standardized mission briefings.

[0003] However, there are many limitations in the automated briefing preparation methods in related technologies. First, the entire process is time-consuming and inefficient due to the need to process a large amount of complex data from multiple sources. Second, manual operations are required during data statistical analysis and template adjustment, which can easily introduce errors, affecting not only the consistency of the briefing format and the integrity of the information, but also the quality and credibility of the briefing. In addition, when faced with frequently changing requirements or updates, it is difficult to quickly adapt to new report formats or content requirements, which limits its flexibility and responsiveness. Summary of the invention

[0004] The present invention provides a method, system, device and medium for automatically generating a special aircraft mission briefing based on a template, which solves the problems of inefficiency and easy error in the context of automated briefing preparation for special aircraft.

[0005] In order to achieve the above objectives, this application adopts the following technical solutions:

[0006] In a first aspect, a method for automatically generating a special aircraft mission briefing based on a template is provided, comprising:

[0007] Define user input areas and dynamic variables in a Word document, save it in HTML format as a dynamic template, and upload it to a template library for persistent storage; wherein the dynamic variables are marked with tags, which are used to be recognized by the system and replaced with actual data when generating a briefing;

[0008] Extract the current dynamic template from the template library, query the corresponding content in the database through the index according to the tag of the dynamic template, and extract and replace the tag;

[0009] The chapter titles defined by tags in the dynamic template are divided into independent chapter modules, and a new order is automatically generated according to the dragging instructions received by the system;

[0010] A briefing document is automatically generated according to the set sequence of the chapter modules, and the briefing document is stored in a briefing library and added to a generation record list for display, retrieval and editing.

[0011] In a first possible implementation manner of the first aspect, when the dynamic template needs to be maintained and updated, operations including adding new dynamic variables and adjusting the user input area are supported.

[0012] In a second possible implementation manner of the first aspect, the user input area is limited to a set marked area, and during editing, the cursor is automatically positioned to the nearest user input area, and different user input areas can be jumped by using the Tab key.

[0013] In a third possible implementation manner of the first aspect, data is extracted from the database in real time to replace the label each time a briefing is generated.

[0014] In a second aspect, a template-based automatic generation system for special aircraft mission briefings is provided, comprising:

[0015] Includes persistence layer, business logic layer and presentation layer;

[0016] The persistence layer is a persistent data storage layer, including a template library, a sensor database, a briefing library, and a subsystem log library;

[0017] The business logic layer is an application layer, including a template loading and parsing module, an information display module, a content automatic filling module, a user input protection module, a briefing generation module, a briefing management module and a sensor data processing module;

[0018] The presentation layer is a UI layer, which is used to interact with users;

[0019] The logic layer is specifically used for:

[0020] Define user input areas and dynamic variables in a Word document, save it in HTML format as a dynamic template, and upload it to a template library for persistent storage; wherein the dynamic variables are marked with tags, which are used to be recognized by the system and replaced with actual data when generating a briefing;

[0021] Extract the current dynamic template from the template library, query the corresponding content in the database through the index according to the tag of the dynamic template, and extract and replace the tag;

[0022] The chapter titles defined by tags in the dynamic template are divided into independent chapter modules, and a new order is automatically generated according to the dragging instructions received by the system;

[0023] A briefing document is automatically generated according to the set sequence of the chapter modules, and the briefing document is stored in a briefing library and added to a generation record list for display, retrieval and editing.

[0024] In a first possible implementation manner of the second aspect, when the dynamic template needs to be maintained and updated, operations including adding new dynamic variables and adjusting the user input area are supported.

[0025] In a second possible implementation manner of the second aspect, the user input area is limited to a set marked area, and during editing, the cursor is automatically positioned to the nearest user input area, and different user input areas can be jumped by using the Tab key.

[0026] In a third possible implementation manner of the second aspect, data is extracted from the database in real time to replace the label each time a briefing is generated.

[0027] According to a third aspect, an electronic device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the method for automatically generating special aircraft mission briefings based on a template as described in the first aspect are implemented.

[0028] In a fourth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method for automatically generating special aircraft mission briefings based on a template as described in the first aspect are implemented.

[0029] The template-based automatic generation method of special aircraft mission briefing of the present invention has the following advantages:

[0030] This application is applied to the scenario of rapid briefing generation after special aircraft missions. After the special aircraft completes the mission, it can efficiently and quickly collect, analyze and integrate multi-source heterogeneous data from various sensors and subsystems in real time, and efficiently generate mission briefings based on custom templates. The automated generation and flexible management functions significantly improve the efficiency of briefing generation and reduce the error rate in the information transmission process. It is widely used in the preparation of special aircraft mission briefings. In addition, it is highly scalable and can meet the special needs of various tasks by modifying templates. It can be optimized according to the characteristics of different tasks, thereby greatly improving work efficiency.

[0031] The device, electronic device and readable storage medium corresponding to the template-based special aircraft mission briefing automatic generation method of the present invention can achieve the same technical effect. To avoid repetition, they will not be described here. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1A schematic diagram of the architecture of a template-based automatic generation system for special aircraft mission briefings provided in an embodiment of the present application;

[0033] Figure 2 A schematic flow chart of a method for automatically generating a special aircraft mission briefing based on a template provided in an embodiment of the present application;

[0034] Figure 3 A schematic diagram of the information flow of a method for automatically generating a special aircraft mission briefing based on a template provided in an embodiment of the present application;

[0035] Figure 4 A schematic flow chart of creating / editing a template provided in an embodiment of the present application;

[0036] Figure 5 A schematic flow chart of input and automatic filling provided in an embodiment of the present application;

[0037] Figure 6 A schematic flow chart of display update provided in an embodiment of the present application;

[0038] Figure 7 A schematic flow chart of a chapter adjustment and briefing generation provided in an embodiment of the present application;

[0039] Figure 8 A schematic flow chart of a briefing management provided in an embodiment of the present application;

[0040] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to further explain the technical means and effects adopted by the present invention to achieve the predetermined purpose, the technical solutions in the embodiments of the present application are clearly described. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of the present application.

[0042] The terms "first", "second", etc. in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0043] The description of the method flow in the specification of the present application and the steps of the flowchart in the drawings of the present specification do not have to be strictly executed according to the step numbers, and the method steps can be executed in a different order. Moreover, some steps can be omitted, multiple steps can be combined into one step, and / or one step can be decomposed into multiple steps.

[0044] The following is a detailed description of the template-based special aircraft mission briefing automatic generation method, system, device and medium provided in the embodiments of the present application in combination with the accompanying drawings and preferred embodiments.

[0045] First, the application scenario of the template-based special aircraft mission briefing automatic generation method of the embodiment of the present application is described in detail.

[0046] Mission briefing is an essential task for users after completing each mission. In the daily flight missions or special operations performed by special aircraft, various types of sensors (such as radar, optoelectronics, communications, navigation, etc.) and various subsystems (flight control, engine monitoring, mission planning, weapon management, etc.) are often deployed on board to provide detailed flight data for ground or subsequent analysis. After each mission is completed, it is necessary to summarize and analyze the massive sensor data, flight logs, subsystem status information, etc., and compile them into a standardized mission briefing.

[0047] In response to the problems of inefficiency and high error rate in the briefing generation process in related technologies, this application proposes a template-based automatic generation method for special aircraft mission briefings, which is applied to the scenario of rapid briefing generation after special aircraft missions. After the special aircraft completes the mission, the system can efficiently and quickly collect, parse and integrate multi-source heterogeneous data from various sensors and subsystems in real time, and efficiently generate mission briefings based on custom templates.

[0048] See also Figure 1 The system composition and architecture of this application are shown in the figure, including the persistence layer, business logic layer and presentation layer. The persistence layer, business logic layer and presentation layer communicate with each other through defined interfaces, forming a highly cohesive and low-coupling whole.

[0049] The persistence layer is a persistent data storage layer, including template library, sensor database, briefing library and subsystem log library; the briefing library contains the generated briefing files; the persistence layer is responsible for storing all the core data of the system, and its role is to ensure the persistent storage, integrity, consistency and availability of data. The persistence layer is the foundation of the system, which provides reliable data support for the generation and management of briefings. Data persistence is achieved by combining relational database and document storage. The relational database is used to store structured data, while the document storage is used to store templates and generated document files.

[0050] The system connects with the onboard data recording device or the ground data center in real time / offline to realize the automatic import of onboard data, and can automatically obtain key information such as radar images, optoelectronic observation data, navigation information, engine status parameters, etc., without the need for users to import them one by one. At the same time, it supports pre-processing operations such as format parsing, timestamp alignment, and key field extraction of sensor data, providing a standardized input source for subsequent automatic filling in the briefing template.

[0051] The business logic layer is the application layer, including template loading and parsing module, information display module, content automatic filling module, user input protection module, briefing generation module and briefing management module. The business logic layer is the core of the entire system. It handles all key logics such as template loading and parsing, content filling, user input protection, briefing generation and management. Its main function is to convert user requests from the presentation layer into system behavior, including reading and writing data in the persistence layer. The business logic layer realizes the automation and standardization of tasks through the division of labor and cooperation among various modules. Specifically:

[0052] Template loading and parsing module: allows users to define dynamic fill positions in Word documents, edit them into standardized templates in a unified format, and store them in HTML format for subsequent processing. The reason for choosing HTML format is that it has high compatibility, is easy to display across platforms, and can facilitate subsequent processing of structured data. In addition, the hierarchical structure of HTML also makes modular generation more flexible.

[0053] Information display module: supports content classification display, allows users to automatically fill in content and adjust the format, and supports personalized configuration of chapter order and briefing format. Users can quickly see all templates in the interface and make detailed adjustments to each part to ensure that the final briefing meets the needs.

[0054] Content auto-fill module: Automatically fill in briefing content through database content index to reduce human input errors.

[0055] User input protection module: strictly limit the user input area to prevent accidental modification of template content and ensure the integrity of content and format. This module uses an input verification mechanism to ensure that users cannot accidentally modify the template structure.

[0056] Briefing generation module: Generate briefing files based on templates and data sources, complete naming, format conversion, storage and other operations, and finally generate task briefings that conform to the preset format. Supports fast and standardized one-click generation of briefings, and supports users to generate briefings through the interface and command line.

[0057] Briefing management module: manages the generated briefings, provides operations such as viewing, editing, deleting, and renaming, and realizes flexible briefing content management.

[0058] Sensor data processing module: obtains data streams or log files of various types of sensors through a unified interface, and is responsible for communicating with onboard recording equipment or ground data centers, decoding, aligning and aggregating data, and storing them in the database after effective integration for subsequent calls by the content automatic filling module.

[0059] The presentation layer is the UI layer. The presentation layer interacts directly with users and provides a simple and friendly user interface for users to create, edit, generate briefings, and perform other operations. The presentation layer is not only responsible for receiving user operation requests, but also for displaying the processing results to users in an intuitive form. The UI layer converts user operations into system behaviors and displays feedback results by communicating with the business logic layer. In order to ensure the consistency and smoothness of the user experience, the presentation layer interacts with the logic layer in an event-driven manner to reduce user waiting time and provide real-time feedback.

[0060] Through the above three-layer architecture design, the persistence layer ensures the secure storage of data, the business logic layer is responsible for the implementation of core functions, and the presentation layer provides a user-friendly interactive interface. The communication between the layers is carried out through standardized interfaces, which not only reduces the coupling between the layers, but also improves the flexibility and maintainability of the system.

[0061] See also Figure 2-3 , the embodiment of the present application provides a method for automatically generating a special aircraft mission briefing based on a template, such as Figure 2-3 As shown, the recommended method of the embodiment of the present application includes:

[0062] Step S1, define user input areas and dynamic variables in a Word document, save it in HTML format as a dynamic template, and upload it to the template library for persistent storage; wherein, the dynamic variables are marked with tags, which are used to be recognized by the system and replaced with actual data when generating a briefing.

[0063] Furthermore, when the dynamic template needs to be maintained and updated, operations including adding new dynamic variables and adjusting user input areas are supported.

[0064] See also Figure 4 ,During the specific implementation, the user creates or edits the template through the ,user interface, which passes the template data to the template loading and ,parsing module, which then saves the template into the database.

[0065] Support users to insert dynamic variables directly into Word format templates. In the template, the user input area is marked with "[]", and the automatically filled variable area is marked with "<$xxx>" tags. For example, "<$name>" represents the name data obtained from the database, making template editing more intuitive and flexible. The edited template can be exported to HTML format through office software and stored in the template library. In this way, in the subsequent briefing generation process, the template can be directly called for filling and generation, ensuring the consistency of the template format and content, and reducing additional format conversion steps.

[0066] Furthermore, the user input area is limited to the set marked area. When editing, the cursor is automatically positioned to the nearest user input area, and different user input areas can be jumped by using the Tab key.

[0067] This is a security design. The system strictly restricts the user input area, and can only be edited in the "[]" marked area to ensure that the format and content of the briefing will not be affected by misoperation, effectively reducing the risk caused by format errors. In addition, the system will automatically check after each input to ensure that the user's input content conforms to the expected data format. Users cannot change the preset format and content in the template when inputting, that is, operations in non-editing areas are prohibited, preventing users from mistakenly modifying the generated dynamic content and fixed format, ensuring the consistency of the briefing format and the reliability of the content.

[0068] When users are editing, the system will automatically position the cursor to the nearest editable area to help users quickly find fillable fields and improve efficiency. The cursor positioning logic has been optimized to ensure that users can always complete editing operations in the most effective way and reduce time waste. Users can use the Tab key to jump between edit boxes. If the current edit box is the last one, it will automatically return to the first one to achieve loop jump and avoid omissions.

[0069] Step S2, extracting the current dynamic template from the template library, searching the database for corresponding content through an index according to the tag of the dynamic template, and extracting and replacing the tag.

[0070] See also Figure 5 ,During the specific implementation, the user inputs data in the user interface, the ,user input protection module receives and protects the input area, and the ,content automatic filling module reads the template and dynamic data from the ,database to fill in the content, ensuring that the user’s input is complete and avoids ,accidental modification.

[0071] See also Figure 6 ,The user input protection module passes the updated content to the ,information display module, and finally displays the updated briefing content on the ,user interface.

[0072] The system searches for the required content through the database index and automatically replaces the "<$xxx>" tag. For example, when task information needs to be displayed, the system automatically calls the task name, task time and other information from the database to replace the corresponding tag, ensuring the accuracy and real-time nature of the content and reducing manual input errors.

[0073] The system extracts data from the database in real time every time a briefing is generated, ensuring the content is up-to-date and correct, avoiding the tedious process of manual updates and achieving dynamic updates.

[0074] Step S3, using the chapter titles defined by tags in the dynamic template, and dividing the contents corresponding to the chapter titles into independent chapter modules, and automatically generating a new order according to the dragging instructions received by the system.

[0075] See also Figure 7 ,In specific implementation, after the user adjusts the chapter order in the user interface, the ,information display module passes the adjustment information to the briefing generation module, the generation module generates and ,saves the briefing according to the adjusted content, and then returns the generated briefing link for ,the user to view.

[0076] During the presentation generation process, the system can automatically identify the dynamic template brackets. <title> The system uses a regular expression matching mechanism to ensure the accuracy of chapter title recognition. At the same time, an error correction mechanism is added to handle complex title structures and potential tagging errors. This multi-level processing method enables the system to divide chapters more accurately when faced with complex templates. During the briefing generation process, different chapter modules can be split and reorganized to meet specific needs. At the same time, users can drag and drop chapter modules through the graphical interface, and the system will automatically generate a new order based on the adjustment. Users can customize the order of chapters in the system interface. The system automatically arranges the chapter content in the order set by the user to meet different task requirements and enhance the flexibility of the generation process.< / title>

[0077] Step S4, automatically generating a presentation document according to the set chapter module sequence, storing the presentation document in a presentation library and adding it to a generation record list for display, retrieval and editing.

[0078] See also Figure 8 ,During the specific implementation, the user can view, edit or delete the generated briefing through the ,user interface. The user interface passes the request to the briefing ,management module. The management module updates the briefing information in the ,database and returns the result to the user interface.

[0079] In some possible implementations, considering the confidentiality of special aircraft mission data, the system can perform corresponding encryption or authority restrictions on sensitive information collected by sensors and recorded by subsystems during storage and transmission. At the same time, each operation of generating, editing or exporting a briefing is logged to facilitate subsequent auditing and tracking.

[0080] Based on the above technical solution, the template-based special aircraft mission briefing automatic generation method of the present application has the following beneficial effects and advantages:

[0081] The multi-source data collection and automated report generation solutions for special aircraft missions, especially for real-time processing of sensor data, multi-subsystem log integration, automatic chapter recognition and filling, have formed a complete set of automated briefing generation processes. Specifically:

[0082] 1. Automatic collection and processing of special machine data characteristics

[0083] In response to complex environments with multiple sensors and subsystems, the system provides data preprocessing and automatic indexing mechanisms that can quickly parse and integrate multi-source heterogeneous data, significantly reducing manual integration costs.

[0084] 2. User-friendly operation experience

[0085] The system interface is intuitively designed and easy to operate. Users do not need to have professional technical knowledge to complete the generation and management of task briefs, which improves the user usability of the system.

[0086] 3. Content classification and processing to support users to improve content

[0087] For automatic filling of content, the combination of templates and content filling simplifies tedious manual operations and reduces errors caused by manual input. The system can directly pull data from the database for filling, ensuring the accuracy and real-time nature of the information, making the generation of task briefings faster and more efficient.

[0088] For parts that require user input, the input area protection function prevents users from making accidental changes in non-editing areas, ensuring the consistency of the structure and format of the briefing, making the generated briefing meet standardization and normalization requirements, and improving the standardization and consistency of briefing generation.

[0089] 4. Flexible format adjustment to support personalized configuration

[0090] Users can flexibly adjust the chapter module order, font style, font size and other settings according to their needs. The system will automatically generate a briefing based on the adjustments to ensure that the content meets the user's personalized needs.

[0091] 5. Generate briefings with one click and quickly standardize

[0092] It supports users to generate briefings with one click through the interface and command line, and can quickly complete the standardized output of briefings without complicated operations, greatly shortening the generation time. Users can freely choose to use the command line or graphical interface in different scenarios, which greatly improves the flexibility and convenience of use.

[0093] 6. Rapid iteration and customization

[0094] The independent design of the template library and briefing library allows users to quickly iterate and update templates without changing the underlying code, meeting changing business needs and task adjustment requirements.

[0095] 7.Flexible presentation management function

[0096] The provided briefing management module allows users to perform secondary editing, renaming, and other operations on generated briefings, greatly improving the flexibility and controllability of managing briefings after generation.

[0097] This application is applicable to the scenario of generating mission briefings after special aircraft missions. The system's automated generation and flexible management functions significantly improve the efficiency of briefing generation and reduce the error rate in the information transmission process. It is widely applicable to the compilation of special aircraft mission briefings, and has broad application value in many aspects such as special aircraft intelligence analysis, flight training summaries, and weapon use reports. In addition, this technology can be expanded to other fields that require integration and analysis of sensor and subsystem data to form customized reports (such as drone monitoring, shipborne platform equipment management, etc.), and has extremely high versatility and portability.

[0098] See also Figure 1 , corresponding to the above-mentioned template-based special aircraft mission briefing automatic generation method embodiment, the present application embodiment provides a template-based special aircraft mission briefing automatic generation system, the system comprising:

[0099] Includes persistence layer, business logic layer and presentation layer;

[0100] The persistence layer is a persistent data storage layer, including a template library, a database, and a presentation library;

[0101] The business logic layer is an application layer, including a template loading and parsing module, an information display module, a content automatic filling module, a user input protection module, a briefing generation module and a briefing management module;

[0102] The presentation layer is a UI layer, which is used to interact with users;

[0103] The logic layer is specifically used for:

[0104] Define user input areas and dynamic variables in a Word document, save it in HTML format as a dynamic template, and upload it to a template library for persistent storage; wherein the dynamic variables are marked with tags, which are used to be recognized by the system and replaced with actual data when generating a briefing;

[0105] Extract the current dynamic template from the template library, query the corresponding content in the database through the index according to the tag of the dynamic template, and extract and replace the tag;

[0106] The chapter titles defined by tags in the dynamic template are divided into independent chapter modules, and a new order is automatically generated according to the dragging instructions received by the system;

[0107] A briefing document is automatically generated according to the set sequence of the chapter modules, and the briefing document is stored in a briefing library and added to a generation record list for display, retrieval and editing.

[0108] Furthermore, when the dynamic template needs to be maintained and updated, operations including adding new dynamic variables and adjusting the user input area are supported.

[0109] Furthermore, the household input area is limited within a set marked area, and when editing, the cursor is automatically positioned at the nearest household input area, and different household input areas can be jumped by using the Tab key.

[0110] Furthermore, each time a briefing is generated, data is extracted from the database in real time to replace the label.

[0111] The above-mentioned template-based special aircraft mission briefing automatic generation system implements the steps and various processes of the above-mentioned template-based special aircraft mission briefing automatic generation method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0112] See also Fig. 9 Corresponding to the above-mentioned template-based special aircraft mission briefing automatic generation method embodiment, the embodiment of the present application provides an electronic device, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps and various processes of the above-mentioned template-based special aircraft mission briefing automatic generation method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0113] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0114] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0115] Corresponding to the above-mentioned template-based special aircraft mission briefing automatic generation method embodiment, the embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by the processor, the steps and various processes of the above-mentioned template-based special aircraft mission briefing automatic generation method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0116] The processor is the processor in the electronic device described in the above embodiment of the present application. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0117] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0118] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0119] It can be understood that the embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific embodiments, which are merely illustrative and not restrictive, and those skilled in the art are aware that various changes or equivalent replacements can be made to these features and embodiments without departing from the spirit and scope of the present invention. In addition, those of ordinary skill in the art can modify these features and embodiments to adapt to specific circumstances and materials without departing from the spirit and scope of the present invention under the inspiration or teaching of the present application. Therefore, the present invention is not limited by the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of the present application belong to the scope protected by the present invention.

Claims

1. A template-based automatic generation method for special aircraft mission briefings, characterized in that: include: Define user input areas and dynamic variables in a Word document, save it in HTML format as a dynamic template, and upload it to a template library for persistent storage; wherein the dynamic variables are marked with tags, which are used to be recognized by the system and replaced with actual data when generating a briefing; Extract the current dynamic template from the template library, query the corresponding content in the database through the index according to the tag of the dynamic template, and extract and replace the tag; The chapter titles defined by tags in the dynamic template are divided into independent chapter modules, and a new order is automatically generated according to the dragging instructions received by the system; A briefing document is automatically generated according to the set sequence of the chapter modules, and the briefing document is stored in a briefing library and added to a generation record list for display, retrieval and editing.

2. The method for automatically generating a special aircraft mission briefing based on a template according to claim 1 is characterized in that: When the dynamic template needs to be maintained and updated, operations including adding new dynamic variables and adjusting the user input area are supported.

3. The method for automatically generating a special aircraft mission briefing based on a template according to claim 1 is characterized in that: The user input area is limited within the set marked area. When editing, the cursor is automatically positioned to the nearest user input area, and different user input areas can be jumped by using the Tab key.

4. The method for automatically generating a special aircraft mission briefing based on a template according to claim 1 is characterized in that: The labels are replaced by data extracted from the database in real time each time a briefing is generated.

5. The template-based automatic generation system of special aircraft mission briefings is characterized by: include: Includes persistence layer, business logic layer and presentation layer; The persistence layer is a persistent data storage layer, including a template library, a sensor database, a briefing library, and a subsystem log library; The business logic layer is an application layer, including a template loading and parsing module, an information display module, a content automatic filling module, a user input protection module, a briefing generation module, a briefing management module and a sensor data processing module; The presentation layer is a UI layer, which is used to interact with users; The logic layer is specifically used for: Define user input areas and dynamic variables in a Word document, save it in HTML format as a dynamic template, and upload it to a template library for persistent storage; wherein the dynamic variables are marked with tags, which are used to be recognized by the system and replaced with actual data when generating a briefing; Extract the current dynamic template from the template library, query the corresponding content in the database through the index according to the tag of the dynamic template, and extract and replace the tag; The chapter titles defined by tags in the dynamic template are divided into independent chapter modules, and a new order is automatically generated according to the dragging instructions received by the system; A briefing document is automatically generated according to the set sequence of the chapter modules, and the briefing document is stored in a briefing library and added to a generation record list for display, retrieval and editing.

6. The template-based automatic generation system for special aircraft mission briefings according to claim 5 is characterized in that: When the dynamic template needs to be maintained and updated, operations including adding new dynamic variables and adjusting the user input area are supported.

7. The template-based automatic generation system for special aircraft mission briefings according to claim 5 is characterized in that: The user input area is limited within the set marked area. When editing, the cursor is automatically positioned to the nearest user input area, and different user input areas can be jumped by using the Tab key.

8. The template-based automatic generation system for special aircraft mission briefings according to claim 5 is characterized in that: The labels are replaced by data extracted from the database in real time each time a briefing is generated.

9. An electronic device, characterized in that: The electronic device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the template-based method for automatically generating special aircraft mission briefings are implemented as described in any one of claims 1 to 4.

10. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method for automatically generating a special aircraft mission briefing based on a template as described in any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Extensible Word report automatically-generating method based on dynamic web page

    CN101976235A

  • Automatic generation method of financial report document

    CN115964998A

  • Document report generation method and system based on data processing result and template

    CN118607500A