Military training management and control method and system, electronic equipment and readable storage medium
By updating the training outline on the server side and generating a training plan, the differences in different military training units when formulating training plans are solved, the unity of the training plan and the comparability of training effects are achieved, and the coordinated combat capability of military forces is improved.
Patent Information
- Application Number
- CN202411792070.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-04-01
AI Technical Summary
Different military training units have differences in content, standards, methods and evaluation when formulating training plans, which affects the consistency and comparability of training effects, and thus restricts the overall coordinated combat capability of military forces.
Update the knowledge base, assessment database and training outline content library of the training outline through the server-side prefabricated training plan text, generate training subjects and projects, set the training sequence, determine the training time and location, and finally issue the training plan table to the client to determine the participation object.
It improves the unity of the formulation of training plans among different units, ensures the consistency of training content and standards, thereby improving the comparability of training results and the ability of military forces to coordinate combat.
Smart Images

Figure CN119741161A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of military training, and in particular to a military training management and control method, system, electronic device and readable storage medium. Background Art
[0002] When currently planning training programs, military training organizations often follow their own habits and understandings, which leads to differences in training content, standards, methods, and evaluation among different units or departments. This not only affects the consistency and comparability of training results, but also restricts the overall coordinated combat capability of military forces. Summary of the invention
[0003] In order to solve the above technical problems, the embodiments of the present application provide a military training management and control method, system, electronic device and readable storage medium.
[0004] In a first aspect, an embodiment of the present application provides a military training management and control method, the method comprising:
[0005] The server updates the knowledge base, assessment base and training outline content base of the training outline according to the pre-made training plan text;
[0006] The server generates a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training syllabus content base and assessment base, and sets a training sequence for each training subject and each training item;
[0007] The server determines the training time and location of each training item according to the training conditions of each training item and the training sequence;
[0008] The server imports the training time and location of each training item into the training plan template to obtain a training plan table, and sends the training plan table to the client;
[0009] The client receives the training schedule and determines the training objects of each training item.
[0010] In one embodiment, the server updates the knowledge base, assessment base and training outline content base of the training outline according to the prefabricated training plan text, including:
[0011] The server acquires and parses the prefabricated training plan text to obtain a training project text and an assessment standard text, wherein the training project text includes a training subject entry, a training project entry, and a training project content text corresponding to the training project entry;
[0012] Determine whether the training project entry exists in the knowledge base, and if not, obtain the knowledge content of the training project entry from a third-party database, and add the training project entry and the corresponding knowledge content to the knowledge base;
[0013] Matching the assessment standard text with the training project terms, adding identifiers according to the matched training project terms, and adding the training project terms with the added identifiers to the assessment library;
[0014] A training framework is generated according to the training subject entries and training item entries, and the training framework and training item content text are added to the training outline content library.
[0015] In one embodiment, the server generates a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training syllabus content base and assessment base, and sets the training sequence of each training subject and each training item, including:
[0016] The server matches the knowledge content corresponding to the updated training syllabus content library from the updated knowledge library, and constructs an initial training content set according to the knowledge content;
[0017] A plurality of the training subjects and a plurality of training items corresponding to each of the training subjects are generated according to the initial training content set, a training sequence for each of the training subjects and each of the training items is set, and an assessment standard is matched for each of the training items from an updated assessment library.
[0018] In one embodiment, matching the knowledge content corresponding to the updated training syllabus content library from the updated knowledge library includes:
[0019] The server updates the knowledge graph according to the updated knowledge base;
[0020] The initial training content set is matched based on the updated knowledge graph and the updated training outline content library.
[0021] In one embodiment, the server determines the training time and training location of each training item according to the training conditions of each training item and the training sequence, including:
[0022] The server draws a location schedule with available training locations as the horizontal axis and available training time periods corresponding to the available training locations as the vertical axis;
[0023] Determine the initial training location for each event based on the training conditions and available training locations for each training event;
[0024] Determine the initial training time of each training item according to the available training time period and training sequence corresponding to the initial training location of each training item;
[0025] Checking whether the initial training locations and initial training times of the training items in the location schedule all overlap, and if so, moving any of the overlapping training items to the remaining initial training times of the initial training locations until there are no more overlapping training items;
[0026] If there is no complete overlap, the training time and training location of the training item are determined according to the initial training time and the initial training location.
[0027] In one embodiment, after the client receives the training schedule and determines the training subjects of each training item, the method further includes:
[0028] The client transmits the registration status of all trainees and the implementation status of all training projects to the server, wherein the registration status includes registered and unregistered, and the implementation status includes unimplemented and implemented; the server queries the registration status of all trainees and the implementation status of all training projects, and if there is a trainee whose registration status is unregistered, the client is notified to allocate a training project to the trainee, and if there is a training project whose implementation status is unimplemented, the client is notified to allocate a trainee to the training project;
[0029] If the implementation status of the current training project is implemented, the client is notified to record the training data of the implemented training project.
[0030] In one embodiment, the training data includes the pass rate and average score of each training item and the scores of each training item of the trainees. After the client records the training data of the implemented training items, the method further includes:
[0031] The client generates a bar graph according to the pass rate or average score of each training item;
[0032] Generate a pie chart of the current training project based on the pass rate and failure rate of the training project;
[0033] A line graph is generated based on the training item scores of the trainees.
[0034] In a second aspect, an embodiment of the present application provides a military training management and control system, the military training management and control system comprising:
[0035] An updating module is used to update the knowledge base, assessment base and training outline content base of the training outline according to the pre-made training plan text through the server;
[0036] A generation module, used to generate a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training syllabus content base and assessment base through the server, and set a training sequence for each training subject and each training item;
[0037] A determination module, configured to determine the training time and training location of each training item according to the training conditions of each training item and the training sequence through the server;
[0038] A sending module, used for importing the training time and training location of each training item into the training plan template through the server, obtaining a training plan table, and sending the training plan table to the client;
[0039] The selection module is used to receive the training schedule through the client and determine the training subjects for each training item.
[0040] In a third aspect, an embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory is used to store a computer program, and when the computer program is run by the processor, the military training management and control method provided in the first aspect is executed.
[0041] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, which, when running on a processor, executes the military training management and control method provided in the first aspect.
[0042] In the military training control method provided by the present application, the server updates the knowledge base, assessment base and training outline content base of the training outline according to the prefabricated training plan text; the server generates multiple training subjects and multiple training projects corresponding to each training subject according to the updated knowledge base, training outline content base and assessment base, and sets the training order of each training subject and each training project; the server determines the training time and training location of each training project according to the training conditions of each training project and the training order; the server imports the training time and training location of each training project into the training plan template, obtains the training schedule, and sends the training schedule to the client; the client receives the training schedule and determines the training objects of each training project. By updating the training outline on the server side, obtaining the training projects and the order of the training projects, and then determining the training location and training time of the training projects and sending the training schedule to the client, the uniformity of formulating training plans between different units is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solution of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present application and should not be regarded as limiting the scope of protection of the present application. In each of the drawings, similar components are numbered similarly.
[0044] Figure 1 A schematic diagram of a process of a military training control method provided by an embodiment of the present application is shown;
[0045] Figure 2 Another schematic diagram of the process of the military training control method provided by the embodiment of the present application is shown;
[0046] Figure 3 Another schematic diagram of the process of the military training control method provided in the embodiment of the present application is shown;
[0047] Figure 4 Another schematic diagram of a process of the military training control method provided in an embodiment of the present application is shown;
[0048] Figure 5 Another schematic diagram of the process of the military training control method provided in the embodiment of the present application is shown;
[0049] Figure 6 A structural schematic diagram of a military training management and control system provided in an embodiment of the present application is shown.
[0050] Icons: 600-Military training control system, 601-Update module, 602-Generate module, 603-Confirm module, 604-Issuance module, 605-Select module. DETAILED DESCRIPTION
[0051] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments.
[0052] The components of the embodiments of the present application generally described and shown in the drawings herein may be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0053] Hereinafter, the terms "including", "having" and their cognates, which may be used in various embodiments of the present application, are intended only to indicate specific features, numbers, steps, operations, elements, components, or combinations of the foregoing items, and should not be understood as first excluding the existence of one or more other features, numbers, steps, operations, elements, components, or combinations of the foregoing items or adding the possibility of one or more features, numbers, steps, operations, elements, components, or combinations of the foregoing items.
[0054] Furthermore, the terms “first”, “second”, “third”, etc. are merely used for distinguishing descriptions and are not to be understood as indicating or implying relative importance.
[0055] Unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meanings as those generally understood by those skilled in the art to which the various embodiments of the present application belong. The terms (such as those defined in generally used dictionaries) will be interpreted as having the same meanings as the contextual meanings in the relevant technical field and will not be interpreted as having idealized meanings or overly formal meanings unless clearly defined in the various embodiments of the present application.
[0056] Example 1
[0057] In military training, training subjects include theoretical subjects, shooting training subjects, tactical drill subjects, and physical training subjects, and each training subject corresponds to multiple training projects. For example, shooting training subjects include firearms theory explanation projects, aiming practice projects, live-fire shooting projects, etc., but many projects lack unified training content and assessment standards when trained in different departments. Therefore, the embodiment of the present application provides a military training management and control method.
[0058] See also Figure 1 The military training management and control method includes steps S101-S105:
[0059] S101: The server updates the knowledge base, assessment base and training outline content base of the training outline according to the pre-made training plan text.
[0060] In this embodiment, by holding meetings with relevant departments and personnel, training subjects, training objectives and time arrangements are clarified, wherein the training subjects include theoretical subjects: such as military basic examination items, enemy and our situation examination items and international situation examination items; shooting training subjects: such as firearms theory explanation items, aiming practice items, live-fire shooting items, etc. A prefabricated training plan text is generated according to the determined training content and uploaded to the server. When the server determines that a new prefabricated training plan text is uploaded, the prefabricated training plan text is parsed to obtain the training project text and the assessment standard text, and the obtained text is updated to the corresponding knowledge base, assessment base and training outline content base.
[0061] Optionally, the updated training outline can be saved to the draft box of the server, and field information such as the ID, title, and status (published or unpublished) of the current training outline version can be set. Authorized users can perform secondary operations on the training outline version in the draft box again, including deleting, modifying, querying, and other secondary operations on the training outline. The query operation includes checking the training outline content library, assessment library, knowledge base, version ID, and version status of the training outline version saved in the draft box. After the secondary operation is confirmed, you can choose to publish the version.
[0062] See also Figure 2 In one embodiment, step S101 includes steps S1011-S1014:
[0063] S1011: The server acquires and parses the prefabricated training plan text to obtain a training project text and an assessment standard text, wherein the training project text includes a training subject entry, a training project entry, and a training project content text corresponding to the training project entry.
[0064] In this embodiment, a prefabricated training plan text to be parsed is obtained, and the text format may be JSON format or XML format, etc. The prefabricated training plan text is parsed, and word segmentation, keyword extraction and recognition are performed on the prefabricated training plan text to obtain training subject entries, training item entries, and training item content texts corresponding to the training item entries.
[0065] S1012: Determine whether the training item entry exists in the knowledge base. If not, obtain the knowledge content of the training item entry from a third-party database, and add the training item entry and the corresponding knowledge content to the knowledge base.
[0066] In this embodiment, the parsed training project entries are compared with the contents in the existing knowledge base to identify the knowledge content corresponding to the newly added training project entries that need to be added to the knowledge base; the knowledge content corresponding to the training project entries are the specific concepts, principles and techniques of the training project, etc. The knowledge content corresponding to the training project entries is added to the knowledge base, and the knowledge content of the training knowledge entries is obtained through an external database to provide a question bank source for examination items in subsequent training subjects.
[0067] S1013: Match the assessment standard text with the training project terms, add identifiers according to the matched training project terms, and add the training project terms with the added identifiers to the assessment library.
[0068] In this embodiment, the assessment standard text is extracted from the prefabricated training plan text, and after adding the identifier corresponding to the training project entry in the assessment standard text, the assessment standard text is added to the assessment library to ensure that each assessment standard text is associated with a specific training project. Finally, check whether the assessment standard is clear and specific, and can accurately evaluate the training results of the trainees. If any vague or missing standards are found, it is necessary to trace back to the prefabricated training plan text for correction and supplementation.
[0069] S1014: Generate a training framework according to the training subject terms and training item terms, and add the training framework and training item content text to the training syllabus content library.
[0070] In this embodiment, a corresponding training framework is generated based on the training subject entries and the training item entries, and the training framework is filled into the training outline content library according to the data structure of the training outline content library, including the location, data type and format requirements of the content description field, to obtain multiple corresponding fields, and the training item content text extracted from the prefabricated training plan text is written into the fields of the training outline content library according to the corresponding fields.
[0071] S102: The server generates a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training syllabus content base and assessment base, and sets a training sequence for each training subject and each training item.
[0072] In this embodiment, the server will access the updated knowledge base, assessment base and training outline content base, search and match the initial training content set related to the training outline content in the knowledge base, including theoretical knowledge explanation, case analysis, practical steps, etc. When the server formulates the training project, it integrates the assessment standards into the training project, generates multiple training subjects and training projects under each training subject, and determines the training order of different training subjects and the training order of each training project under the same training subject according to the internal logic of the training project.
[0073] See also Figure 3 In one embodiment, step S102 includes S1021-S1022:
[0074] S1021: The server matches the knowledge content corresponding to the updated training syllabus content library from the updated knowledge library, and constructs an initial training content set based on the knowledge content.
[0075] In this embodiment, the server obtains the theoretical basic knowledge content and skill field knowledge content involved in each training project from the knowledge base, and based on various forms of teaching resources such as theoretical knowledge content, case analysis knowledge content and skill field knowledge content, after screening and matching, the qualified content is integrated into an initial training content set. This set provides basic material for generating training projects.
[0076] In one embodiment, the step S1021 includes: the server updates the knowledge graph according to the updated knowledge base; and matches the initial training content set based on the updated knowledge graph and the updated training outline content library.
[0077] In this embodiment, based on the knowledge content of training subjects and training projects in the knowledge base, the framework of the knowledge graph is designed. First, it is necessary to determine the entities (such as knowledge points and skills), attributes (such as the definition, description, and difficulty level of knowledge points or skills), and the relationships between them (such as inclusion relationships, pre-requisite relationships, parallel relationships, etc.) in the knowledge graph, and use a graph database or graph processing library or a custom data structure to build a graph framework, and finally output the preliminary framework of the knowledge graph, including the definitions of entities, attributes, and relationships. And according to the content of the training outline and the resources in the knowledge base, fill in specific knowledge points, skill descriptions, cases, theories, etc. into the knowledge graph, and finally obtain a knowledge graph containing rich information and association relationships.
[0078] Optionally, when the knowledge base is updated, the added entities, attributes and relationships are identified, and the knowledge graph is updated according to the added entities, attributes and relationships. According to the training framework in the training outline content library, query operations are performed in the knowledge graph to find all knowledge content associated with the training framework, and finally a set of initial training content that closely matches the training framework and has a reasonable structure is obtained.
[0079] For example, if the training outline content library includes shooting subjects, and the shooting subjects include firearms theory explanation projects, aiming practice projects, and live-fire shooting projects, then the firearms theory explanation projects (entities) are matched from the knowledge graph constructed from the knowledge base according to different projects, including: knowledge content attributes (attributes) such as firearms structure, ammunition type, and basic ballistics; aiming practice projects (entities) include: correct shooting postures such as standing, kneeling, and prone, breathing and trigger control, and other knowledge content attributes (attributes); live-fire shooting projects (entities) include: knowledge content attributes (attributes) such as rapid target identification and distance and wind direction judgment; shooting safety specification projects (entities) include: knowledge content attributes (attributes) such as firearms storage and shooting range safety rules, etc., and the initial training content set is constructed in the knowledge graph of entities, attributes, and relationships.
[0080] S1022: Generate a plurality of the training subjects and a plurality of training items corresponding to each of the training subjects according to the initial training content set, set a training sequence for each of the training subjects and each of the training items, and match an assessment standard for each of the training items from an updated assessment library.
[0081] In this embodiment, the entities, attributes and relationships between entities in the initial training content set are carefully analyzed to obtain training subjects and training items under the training subjects, as well as the training sequence of the training subjects and training items. For example, before learning the "live-fire shooting project", the "firearms theory explanation project" and "aiming practice project" must be mastered first. Further, after obtaining the training subjects and the training sequence of each training project, the server will further set the assessment criteria for each training project in combination with the updated assessment library.
[0082] For example, training subject 1: shooting basics (the training subject that needs to be trained first), training item 1.1 (the training item that needs to be trained first): firearm structure recognition and disassembly and assembly (requires trainees to be familiar with the names and functions of each part of the firearm, and to be able to disassemble and assemble correctly), training item 1.2: shooting posture practice (through simulated shooting or empty gun practice, master the correct shooting posture and enhance stability). For example, training subject 2: shooting skills, training item 2.1: breathing and trigger control (under the guidance of the coach, practice the coordination of breathing and trigger control to improve shooting accuracy) training item 2.2: mobile shooting (simulate actual combat scenes, practice fast aiming and shooting while moving), training subject 3: actual combat application, training item 3.1: target identification and judgment (through simulated target practice, improve the ability to quickly identify targets and judge distances), training item 3.2: shooting assessment (according to the assessment standards, conduct live-fire shooting assessment to evaluate trainees' shooting skills).
[0083] S103: The server determines the training time and training location of each training item according to the training conditions of each training item and the training sequence.
[0084] In this embodiment, the server obtains the training order of all training subjects and training items, determines the training subjects and training items that need to be trained first, analyzes the training conditions of each training item, such as whether specific equipment, space size, network conditions, etc. are required, and allocates initial training time and initial training location to each training item according to the requirements of the training item, ensuring that each training location has no other conflicting or overlapping training activities within the allocated time.
[0085] Optionally, estimate the duration of each training program based on its description and expected outcomes, taking into account the trainees' rest time, lunch time and other necessary interruptions, and use time management tools or algorithms, such as Gantt charts, timeline planning, etc., to optimize the training schedule for the training programs. When arranging training locations, try to minimize the time trainees spend moving between different locations to improve training efficiency.
[0086] See also Figure 4 In one embodiment, S103 includes S1031-S1034:
[0087] S1031: The server draws a location schedule with available training locations as the horizontal axis and available training time periods corresponding to the available training locations as the vertical axis.
[0088] In this embodiment, the server lists all available training locations, such as venue A, venue B, venue C, etc. as the horizontal axis of the timetable, and lists the available training time periods corresponding to each training location, which can be divided by day, morning / afternoon, hour, etc. Optionally, a table is made, with the horizontal axis being venue A, venue B, venue C, and the vertical axis being the time period from morning to night (such as 8:00-10:00, 10:00-12:00, etc.), and in the table, it can be marked whether the venue is occupied in each time period.
[0089] S1032: Determine the initial training location for each training item based on the training conditions and available training locations for each training item.
[0090] In this embodiment, the server collects the training conditions of each training project, such as indoor / outdoor, specific equipment, number of people, etc., and selects a training location that meets the requirements as the initial training location according to the training conditions of the training project. For example, if a training project requires an indoor venue and specific equipment, then venue A with these conditions can be selected as the initial training location, so that each training project can be carried out in an environment that meets its conditions.
[0091] S1033: Determine the initial training time of each training item according to the available training time period and training sequence corresponding to the initial training location of each training item.
[0092] In this embodiment, in the location schedule, the available time periods of the initial training location within the specified date are checked, and the initial training time is arranged for each training item according to the training sequence and the available time periods of the training items. For example, if location A is free at 8:00-10:00 and 14:00-16:00, and the first training item needs to be trained first at the same training location, then 8:00-10:00 is arranged for the first training item.
[0093] S1034: Check whether the initial training locations and initial training times of the training items in the location timetable are all overlapped. If so, move any of the overlapping training items to the remaining initial training times of the initial training locations until there are no more overlapping training items. If not, determine the training time and training location of the training item based on the initial training time and initial training location.
[0094] In the present embodiment, the initial training locations and initial training times of all training items are checked in the location schedule for overlap. If all overlap, i.e. a certain time period and location are occupied by multiple training items at the same time, the overlapping training items need to be moved to other available initial training times and locations. If all overlap, i.e. there are available time periods and locations to arrange all training items, then the final training plan is determined based on the initial training time and location. For example, if it is found that venue A is occupied by two training items at the same time during the time period of 14:00-16:00, then one of the training items can be moved to a different time period of venue A. The above-mentioned step of checking the overlap of the initial training location and the initial training time requires multiple iterations until all training items can be performed at non-overlapping times and locations.
[0095] S104: The server imports the training time and training location of each training item into the training plan template to obtain a training plan table, and sends the training plan table to the client.
[0096] In this embodiment, the server imports the training time and training location of each training item into the training plan template. The training plan import template includes training items, training time, training location and trainees, etc., and generates a detailed training plan table based on the training time arrangements.
[0097] Optionally, the server and the client send the training plan to the client via a network protocol (such as HTTP, HTTPS, WebSocket, etc.), and after the client receives the training plan, it stores the training plan data on a local device.
[0098] S105: The client receives the training schedule and determines the training subjects for each training item.
[0099] In this embodiment, the third-party management personnel of the client selects a list of qualified trainees from the trainee database according to the trainee conditions preset in the trainee database (such as military rank, position, skills, etc.), and determines the trainees corresponding to each training item under each training subject, so as to reasonably allocate training resources and conduct training activities in an orderly manner.
[0100] See also Figure 5In one embodiment, after the client receives the training schedule and determines the training objects of each training item, the method further includes steps S501-S503:
[0101] S501: The client transmits the registration status of all training subjects and the implementation status of all training items to the server, wherein the registration status includes registered and unregistered, and the implementation status includes unimplemented and implemented.
[0102] In this embodiment, after the client determines the training project and trainees, it transmits them to the server. The server will update the registration status of the trainees and the implementation status of the training project in order to track the participation of each trainee or training device and the execution progress of each training project.
[0103] S502: The server queries the registration status of all trainees and the implementation status of all training projects. If there is a trainee whose registration status is unregistered, the server notifies the client to assign a training project to the trainee. If there is a training project whose implementation status is not implemented, the server notifies the client to assign a trainee to the training project.
[0104] In this embodiment, the server receives the registration status of all trainees and the implementation status of all training projects, and conducts a query. If the query finds that a trainee is unregistered, the system will notify the client to assign a training project to the trainee to ensure that each trainee can participate in the corresponding training. If a training project is marked as unimplementable, the system will prompt the client to assign a new trainee to the training project to ensure that the training project proceeds normally.
[0105] S503: If the implementation status of the current training project is implemented, the client is notified to record the training data of the implemented training project.
[0106] In this embodiment, the server sends a notification to the relevant client (such as the instructor's terminal, the equipment of the training management department) through a network protocol (such as HTTP, HTTPS, WebSocket, etc.), including the name of the implemented training project, the implementation time, the implementation location, and the training objects. After receiving the notification, the client will record the training progress of the training project on the local server according to the content of the notification. The training progress may include the completion status of the training object, the training results (such as grades, performance, etc.), problems and suggestions in the training, etc.
[0107] In one embodiment, the training data includes the pass rate and average score of each training item and the scores of each training item of the trainees. After the client records the training data of the implemented training items, the method also includes: the client generates a bar chart based on the pass rate or average score of each training item; generates a pie chart of the current training item based on the pass rate and failure rate of the training item; and generates a line chart based on the scores of each training item of the trainees.
[0108] In this embodiment, the client counts the pass rate and average score of each training item and the training scores of each trainee. The pass rate refers to the proportion of trainees who have completed the training item and reached the pass standard, while the average score is the average score of all trainees on the item. The two key indicators of the pass rate and average score of the training item are associated with each training item, and the pass rate and average score of each training item are displayed in the form of pie charts, column charts, bar charts, and scatter plots.
[0109] Optionally, the client extracts the pass rate and average score of each training project from the recorded training data. Use a chart generation tool (such as Python's matplotlib, seaborn, or Excel, etc.) to create a bar chart, set the X-axis to the name of the training project, the Y-axis to the pass rate or average score, and adjust the chart elements such as color, label, title, etc. as needed. Extract the number of qualified and unqualified people (or percentages) of the current training project from the recorded training data, use the chart generation tool to create a pie chart, set each sector of the pie chart to represent the ratio of qualified and unqualified people, and add labels and titles to clearly display the pass rate data of the current training project. Extract the scores of each trainee in each training project from the recorded training data, use the chart generation tool to create a line chart, set the X-axis to the name or order of the training project, and the Y-axis to the score. Draw a separate line for each trainee, use different colors or marks to distinguish them, add labels, titles, and legends to clearly identify the object represented by each line. Through these charts, managers can clearly see which training projects perform well, which projects need to be focused on and improved, and the overall performance differences between different training subjects.
[0110] The military training control method provided in this embodiment is that the server updates the knowledge base, assessment base and training outline content base of the training outline according to the prefabricated training plan text; the server generates multiple training subjects and multiple training projects corresponding to each training subject according to the updated knowledge base, training outline content base and assessment base, and sets the training order of each training subject and each training project; the server determines the training time and training location of each training project according to the training conditions and the training order of each training project; the server imports the training time and training location of each training project into the training plan template, obtains the training plan table, and sends the training plan table to the client; the client receives the training plan table and determines the training objects of each training project. By updating the training outline on the server side, obtaining the training projects and the order of the training projects, and then determining the training location and training time of the training projects and sending the training plan table to the client, the uniformity of formulating training plans between different units is improved.
[0111] Example 2
[0112] In addition, an embodiment of the present application provides a military training management and control system, which is applied to electronic equipment.
[0113] like Figure 6 As shown, the military training control system 600 includes:
[0114] An updating module 601 is used to update the knowledge base, assessment base and training outline content base of the training outline according to the prefabricated training plan text through the server;
[0115] A generating module 602 is used to generate a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training outline content base and assessment base through the server, and set the training order of each training subject and each training item;
[0116] A determination module 603, configured to determine the training time and training location of each training item according to the training conditions of each training item and the training sequence through the server;
[0117] The sending module 604 is used to import the training time and training location of each training item into the training plan template through the server to obtain a training plan table, and send the training plan table to the client;
[0118] The selection module 605 is used to receive the training schedule through the client and determine the training subjects of each training item.
[0119] Optionally, the update module 601 is also used to obtain and parse the prefabricated training plan text through the server to obtain a training project text and an assessment and evaluation standard text, wherein the training project text includes a training subject entry, a training project entry, and a training project content text corresponding to the training project entry; determine whether the training project entry exists in the knowledge base, and if not, obtain the knowledge content of the training project entry from a third-party database, and add the training project entry and the corresponding knowledge content to the knowledge base; match the assessment and evaluation standard text with the training project entry, and add an identifier based on the matched training project entry, and add the training project entry with the added identifier to the assessment library; generate a training framework based on the training subject entry and the training project entry, and add the training framework and the training project content text to the training outline content library.
[0120] Optionally, the generation module 602 is also used to match the knowledge content corresponding to the updated training syllabus content library from the updated knowledge base through the server, and construct an initial training content set based on the knowledge content; generate a plurality of the training subjects and a plurality of training projects corresponding to each of the training subjects based on the initial training content set, set the training sequence of each training subject and each training project, and match the assessment standards for each training project from the updated assessment library.
[0121] Optionally, the generation module 602 is further used to update the knowledge graph according to the updated knowledge base through the server; and match the initial training content set based on the updated knowledge graph and the updated training outline content library.
[0122] Optionally, the determination module 603 is further used to draw a location schedule through the server with available training locations as the horizontal axis and available training time periods corresponding to the available training locations as the vertical axis; determine the initial training location of each training project according to the training conditions and available training locations of each training project; determine the initial training time of each training project according to the available training time period and training sequence corresponding to the initial training location of each training project; check in the location schedule whether the initial training locations and initial training times of the training projects all overlap, and if so, move any of the overlapping training projects to the remaining initial training times of the initial training locations until there are no more overlapping training projects; if not, determine the training time and training location of the training project according to the initial training time and initial training location.
[0123] Optionally, the selection module 605 is also used to transmit the registration status of all trainees and the implementation status of all training projects to the server through the client, the registration status includes registered and unregistered, and the implementation status includes not implemented and implemented; the server queries the registration status of all trainees and the implementation status of all training projects, if there is a trainee whose registration status is unregistered, the client is notified to assign a training project to the trainee, if there is a training project whose implementation status is not implemented, the client is notified to assign a trainee to the training project; if the implementation status of the current training project is implemented, the client is notified to record the training data of the implemented training project.
[0124] Optionally, the selection module 605 is also used to generate a bar chart based on the pass rate or average score of each training item through the client; generate a pie chart of the current training item based on the pass rate and failure rate of the training item; and generate a line chart based on the scores of each training item of the trainees.
[0125] The military training control system 600 provided in this embodiment can implement the military training control method provided in Example 1, and will not be described again here to avoid repetition.
[0126] In the military training control system provided by the present embodiment, the server updates the knowledge base, assessment base and training outline content base of the training outline according to the prefabricated training plan text; the server generates multiple training subjects and multiple training projects corresponding to each training subject according to the updated knowledge base, training outline content base and assessment base, and sets the training order of each training subject and each training project; the server determines the training time and training location of each training project according to the training conditions of each training project and the training order; the server imports the training time and training location of each training project into the training plan template, obtains the training schedule, and sends the training schedule to the client; the client receives the training schedule and determines the training objects of each training project. By updating the training outline on the server side, obtaining the training projects and the order of the training projects, and then determining the training location and training time of the training projects and sending the training schedule to the client, the uniformity of formulating training plans between different units is improved.
[0127] Example 3
[0128] In addition, an embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and when the computer program runs on the processor, it executes the military training management and control method provided in Example 1.
[0129] The electronic device provided in the embodiment of the present invention can execute the steps of the military training control method provided in the above method embodiment 1, which will not be described again here to avoid repetition.
[0130] Example 4
[0131] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the military training management and control method provided in Example 1 is implemented.
[0132] In this embodiment, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0133] The computer-readable storage medium provided in this embodiment can implement the military training management and control method provided in Example 1. To avoid repetition, it will not be repeated here.
[0134] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or terminal including the element.
[0135] 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 software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0136] 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 implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A military training control method, characterized in that: The method comprises: The server updates the knowledge base, assessment base and training outline content base of the training outline according to the pre-made training plan text; The server generates a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training syllabus content base and assessment base, and sets a training sequence for each training subject and each training item; The server determines the training time and location of each training item according to the training conditions of each training item and the training sequence; The server imports the training time and location of each training item into the training plan template to obtain a training plan table, and sends the training plan table to the client; The client receives the training schedule and determines the training objects of each training item.
2. The method according to claim 1, characterized in that The server updates the knowledge base, assessment base and training outline content base of the training outline according to the prefabricated training plan text, including: The server acquires and parses the prefabricated training plan text to obtain a training project text and an assessment standard text, wherein the training project text includes a training subject entry, a training project entry, and a training project content text corresponding to the training project entry; Determine whether the training project entry exists in the knowledge base, and if not, obtain the knowledge content of the training project entry from a third-party database, and add the training project entry and the corresponding knowledge content to the knowledge base; Matching the assessment standard text with the training project terms, adding identifiers according to the matched training project terms, and adding the training project terms with the added identifiers to the assessment library; A training framework is generated according to the training subject entries and training item entries, and the training framework and training item content text are added to the training outline content library.
3. The method according to claim 1, characterized in that The server generates a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training outline content base and assessment base, and sets a training sequence for each training subject and each training item, including: The server matches the knowledge content corresponding to the updated training syllabus content library from the updated knowledge library, and constructs an initial training content set according to the knowledge content; A plurality of the training subjects and a plurality of training items corresponding to each of the training subjects are generated according to the initial training content set, a training sequence for each of the training subjects and each of the training items is set, and an assessment standard is matched for each of the training items from an updated assessment library.
4. The method according to claim 3, characterized in that The step of matching the knowledge content corresponding to the updated training syllabus content library from the updated knowledge library includes: The server updates the knowledge graph according to the updated knowledge base; The initial training content set is matched based on the updated knowledge graph and the updated training outline content library.
5. The method according to claim 1, characterized in that The server determines the training time and training location of each training item according to the training conditions of each training item and the training sequence, including: The server draws a location schedule with available training locations as the horizontal axis and available training time periods corresponding to the available training locations as the vertical axis; Determine the initial training location for each event based on the training conditions and available training locations for each training event; Determine the initial training time of each training item according to the available training time period and training sequence corresponding to the initial training location of each training item; Checking whether the initial training locations and initial training times of the training items in the location schedule all overlap, and if so, moving any of the overlapping training items to the remaining initial training times of the initial training locations until there are no more overlapping training items; If there is no complete overlap, the training time and training location of the training item are determined according to the initial training time and the initial training location.
6. The method according to claim 1, characterized in that After the client receives the training schedule and determines the training objects of each training item, the method further includes: The client transmits the registration status of all training subjects and the implementation status of all training items to the server, wherein the registration status includes registered and unregistered, and the implementation status includes unimplemented and implemented; The server queries the registration status of all training objects and the implementation status of all training projects. If there is a training object whose registration status is unregistered, the server notifies the client to allocate a training project to the training object. If there is a training project whose implementation status is not implemented, the server notifies the client to allocate a training object to the training project. If the implementation status of the current training project is implemented, the client is notified to record the training data of the implemented training project.
7. The method according to claim 6, characterized in that The training data includes the pass rate and average score of each training item and the scores of each training item of the trainees. After the client records the training data of the implemented training items, the method further includes: The client generates a bar graph according to the pass rate or average score of each training item; Generate a pie chart of the current training project based on the pass rate and failure rate of the training project; A line graph is generated based on the training item scores of the trainees.
8. A military training control system, characterized in that: The system comprises: An updating module is used to update the knowledge base, assessment base and training outline content base of the training outline according to the pre-made training plan text through the server; A generation module, used to generate a plurality of training subjects and a plurality of training items corresponding to each training subject according to the updated knowledge base, training outline content base and assessment base through the server, and set the training order of each training subject and each training item; A determination module, configured to determine the training time and training location of each training item according to the training conditions of each training item and the training sequence through the server; A sending module, used for importing the training time and training location of each training item into the training plan template through the server, obtaining a training plan table, and sending the training plan table to the client; The selection module is used to receive the training schedule through the client and determine the training subjects for each training item.
9. An electronic device, characterized in that: It comprises a memory and a processor, wherein the memory stores a computer program, and when the computer program is run by the processor, the military training control method according to any one of claims 1 to 7 is executed.
10. A computer-readable storage medium, characterized in that: It stores a computer program, which, when running on a processor, executes the military training management and control method described in any one of claims 1 to 7.