Interactive seaborne survival and lifesaving teaching method and system and storage medium
By employing an interactive teaching method for maritime survival and rescue, utilizing a graphical user interface and video instruction, real-time capture of operational instructions, calculation of feedback on discrepancies, and dynamic adjustment of content, the method solves the problems of limited hands-on opportunities and high costs in traditional teaching, thereby improving teaching effectiveness and students' skill mastery.
Patent Information
- Application Number
- CN202610055660.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-16
- Publication Date
- 2026-02-13
AI Technical Summary
Current maritime survival and rescue training is limited by dedicated venues and equipment, resulting in few opportunities for students to practice and repeatedly hone core operational skills. Furthermore, disposable consumables lead to high costs, and traditional observer-based learning cannot improve reaction speed and teamwork abilities.
An interactive teaching method is adopted, which obtains user data through the login module, matches teaching subjects, generates graphical interactive interfaces or plays videos, captures operation commands in real time, calculates and provides feedback on differences, accumulates scores, and dynamically adjusts teaching content, thus eliminating the need for physical equipment and consumables.
It enables students to become familiar with operational logic in scenarios without physical objects, reduces teaching costs, enhances teaching interactivity and learning immersion, adapts to the learning needs of students at different levels, and improves skill mastery.
Smart Images

Figure CN121528069A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to an interactive teaching method, system and storage medium for maritime survival and rescue. Background Technology
[0002] Marine-related activities constantly face unforeseen risks such as severe sea conditions, equipment malfunctions, and accidental falls overboard. The proficiency of personnel in maritime survival and rescue skills directly determines their chances of survival in accidents, impacting life safety and property protection, and is a core element in ensuring the safe conduct of marine activities. With the continuously expanding scale of personnel involved in marine activities, the demand for professional and efficient maritime survival and rescue training is increasingly urgent. High-quality training can significantly improve personnel's emergency response capabilities, reduce accident casualties, and has significant practical importance and industry value.
[0003] Currently, maritime survival and rescue training primarily employs a traditional on-site hands-on approach combined with student observation. This involves dedicated facilities such as real docks and simulated sea areas, where instructors demonstrate the operation of real rescue equipment, including life rafts, life jackets, and emergency breathing apparatus. Students observe and learn the operational procedures and key points, with subsequent hands-on opportunities limited to a few sessions on a rotating basis. This model is constrained by venue capacity and equipment availability, resulting in low student participation and difficulty in repeatedly practicing core operational skills. Furthermore, the observer-based learning approach fails to immerse students in emergency scenarios, limiting the development of reaction speed and teamwork skills, and ultimately failing to meet the teaching objective of achieving skill mastery.
[0004] The equipment currently used for maritime survival and rescue training is mostly specialized emergency gear that meets international safety standards, and the equipment is expensive. Furthermore, some core teaching consumables, such as disposable inflatable life rafts and signal flares, are single-use products that must be replaced entirely after use and cannot be reused. Conducting multiple hands-on training sessions will incur high overall costs. Summary of the Invention
[0005] To reduce the cost of teaching maritime survival and rescue, this application provides an interactive maritime survival and rescue teaching method, system, and storage medium.
[0006] Firstly, this application provides an interactive teaching method for maritime survival and rescue, employing the following technical solution: An interactive teaching method for maritime survival and rescue includes the following steps: User data is obtained based on the preset login module, learning records are retrieved from the preset record database based on the user data, and the corresponding teaching subjects are matched from the preset subject database based on the learning records. Get the entered subject selection command, select the corresponding learning subject from the teaching subjects according to the subject selection command, call the teaching process data of the learning subject, and generate a graphical interactive interface or play a video corresponding to the teaching process data based on the teaching process data; If a graphical interactive interface is generated, operation instructions are obtained in real time based on the interactive controls displayed on the graphical interactive interface. The corresponding operation data and operation score are obtained from the preset operation database according to the interactive controls, and the difference between the operation instructions and the operation data is calculated. If the difference value is greater than the preset operation difference value, the display control corresponding to the abnormal operation state of the interactive control in the operation database is called and the corresponding display control is displayed on the graphical interface; otherwise, the operation score is accumulated. After iterating through all the matched teaching subjects, the total score is obtained by accumulating all operation scores, and then displayed and saved.
[0007] By adopting the above technical solution, user data is obtained through the login module, learning records are retrieved from the record database, and teaching subjects are matched based on the subject database. After selecting a learning subject in response to the subject selection command, the teaching process data is called to generate a graphical interactive interface or play a video. The entire process is completely free from physical equipment and disposable consumables, completely avoiding the high cost problems caused by the high cost of dedicated emergency equipment and the non-reusability of core consumables in traditional teaching. Relying on interactive controls to capture operation commands in real time, the corresponding operation data and operation scores are extracted from the operation database. The difference between the operation command and the operation data is calculated and compared with the preset operation difference value. When the difference value exceeds the preset operation difference value, the display control corresponding to the operation abnormality state is called to display it on the graphical interactive interface. If it does not exceed the preset operation difference value, the operation score is accumulated, and the operation feedback is dynamically presented to reflect the learning results of different operations. After traversing all matched teaching subjects, all operation scores are accumulated to obtain the total score, which is then displayed and saved to maintain a complete record of learning outcomes. This allows students to fully familiarize themselves with the operation logic in a scenario without physical objects, achieving precise matching between digital education and teaching content, and improving teaching interactivity and learning immersion.
[0008] Optionally, the steps of generating a graphical interactive interface or playing a video based on the teaching process data may also include the following steps: Obtain the total score corresponding to all user data, and calculate the average of the total scores based on multiple total scores; If the total score corresponding to the current user data is higher than the average total score, a graphical interactive interface is generated; otherwise, while generating the graphical interactive interface, a new playback window is called to obtain the video content corresponding to the teaching process data, and the video corresponding to the teaching process data is played in the new playback window.
[0009] By adopting the above technical solution, the average total score of all user data is calculated to dynamically adapt to different learning levels of students. When the total score is higher than the average, only a graphical interactive interface is generated; when it is lower than the average, the playback window is simultaneously called to play the video content corresponding to the teaching process data. This improves the targeting of learning, facilitates matching the learning abilities of students at different levels, maintains the advantage of digital education without physical objects, and allows students to improve their mastery of the teaching subjects through differentiated guidance, thereby enhancing the interactive learning effect.
[0010] Optionally, the method further includes the following steps: After acquiring user data, the average of the total scores of all active user data is calculated in real time to obtain the real-time total average, and the total score of the current user data is also obtained in real time. If the total score of the current user data is less than the real-time total average, then the teaching sub-process data is obtained from the operation database based on the teaching process data, and a sub-graphical interactive interface is generated or a video corresponding to the teaching sub-process data is played based on the teaching sub-process data. Otherwise, close the sub-graphical interactive interface or stop playing the video corresponding to the teaching sub-process data.
[0011] By adopting the above technical solution, the learning status of students is dynamically adapted based on the comparison between the real-time dynamic total score and the real-time dynamic total average score. When the score is lower than the average, the teaching sub-process data is retrieved from the operation database to generate a sub-graphical interactive interface or play the corresponding video. When the score is higher than the average, the interface is closed or stopped. This helps to match different students' learning abilities, improve the mastery of operation instructions, maintain the core advantage of digital education without physical objects, adapt to personalized teaching needs, and enhance the pertinence and immersion of interactive learning.
[0012] Optionally, the method further includes the following steps: The equipment value of all equipment in the teaching subjects is obtained from the preset equipment database, and the average value of all equipment is calculated as the equipment average value. Use the equipment value corresponding to the current learning subject as the current value; If the current value is greater than the device average, the current value coefficient is calculated using a ratio algorithm based on the current value and the device average; the contrast of the graphical user interface or video is then adjusted in a positive correlation with the current value coefficient.
[0013] By adopting the above technical solution, the value of equipment is obtained by relying on the equipment database, the average value of the equipment is calculated and the current value is compared with the current value to obtain the current value coefficient, and the contrast of the graphic interaction interface or video is positively adjusted to dynamically highlight the interactive graphics corresponding to high-value equipment.
[0014] Optionally, the method further includes the following steps: The equipment value of all equipment in the teaching subjects is obtained from the preset equipment database, and the equipment value of all equipment is sorted from largest to smallest to obtain the value sequence; The sequence position is the position of the equipment value corresponding to the current learning subject within the value sequence. Adjusting the current value coefficient based on the negative correlation of sequence position enhances the contrast of graphical user interfaces or videos.
[0015] By adopting the above technical solution, the value of equipment is obtained from the equipment database and sorted to obtain a value sequence. The current value coefficient and contrast are adjusted according to the negative correlation of the sequence position, which dynamically adapts to the teaching of key equipment and improves the focus of operation.
[0016] Optionally, the method further includes the following steps: Get the learning scenario corresponding to the learning subject. If the learning scenario is a preset target scenario, get the fluctuation content in the interface. The fluctuation content includes multiple fluctuation intervals. Get the corresponding first playback interval and second playback interval based on the fluctuation interval. Calculate the fluctuation level of the fluctuating content. If the fluctuation level is greater than the preset fluctuation reference value, control the playback speed of the second playback interval to be faster than the playback speed of the first playback interval.
[0017] By adopting the above technical solution, the target learning scenario is dynamically adapted, the playback range is divided according to the fluctuation range, and the playback speed is adjusted according to the fluctuation level value, which enhances the immersive experience of the scene and is conducive to matching maritime survival emergency scenarios.
[0018] Optionally, the method further includes the following steps: If the fluctuation level value is greater than the preset fluctuation reference value, the ratio of the fluctuation level value to the fluctuation reference value is calculated as the fluctuation ratio value, and the playback speed of the second playback interval is adjusted according to the positive correlation of the fluctuation ratio value.
[0019] By adopting the above technical solution, the speed of the second playback interval can be dynamically adjusted to adapt to changes in scene fluctuations, improve the adaptability of emergency scenario learning, match the actual rhythm of maritime survival practice, and reflect the core advantage of digital education without physical objects.
[0020] Optionally, the method further includes the following steps: Obtain the total score of all active users, summarize the total scores into a total score data packet, and send the total score data packet to the preset front-end server; The front-end server obtains the total score data packet, extracts all the total scores from the total score data packet, sorts all the total scores to obtain a score sequence, and displays the score sequence through the front-end display screen.
[0021] By adopting the above technical solution, the total score data packets are dynamically aggregated and sent to the front-end server, sorted to form a score sequence for display, which can meet the needs of students to compare their learning progress, improve their learning initiative, and facilitate teaching feedback.
[0022] Secondly, this application provides an interactive maritime survival and rescue teaching system, which adopts the following technical solution: An interactive maritime survival and rescue teaching system includes a processor that executes the steps of the interactive maritime survival and rescue teaching method as described in any of the preceding claims.
[0023] Thirdly, this application provides a storage medium, which adopts the following technical solution: A storage medium storing a program that, when executed by a processor, implements the steps of the interactive maritime survival and rescue teaching method described in any one of the preceding claims.
[0024] In summary, this application includes at least one of the following beneficial technical effects: the login module acquires user data, retrieves learning records to match teaching subjects, calls teaching process data after responding to subject selection instructions, generates a graphical interactive interface or plays videos, eliminating the need for physical objects and disposable consumables, thus avoiding high costs. The interactive controls capture operation instructions, calculate and compare differences, provide dynamic feedback, accumulate scores, and display and save the total score after traversing subjects. The absence of physical objects allows students to familiarize themselves with the operation logic, enhancing teaching interactivity and learning immersion. Attached Figure Description
[0025] Figure 1 It is a step-by-step diagram of an interactive teaching method for maritime survival and rescue.
[0026] Figure 2 These are screenshots of the interfaces for five teaching subjects. Detailed Implementation
[0027] The embodiments of this application are described in detail below, and examples of the embodiments are shown in the accompanying drawings.
[0028] In the description of this specification, the references to "certain embodiments," "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples" refer to specific features, structures, materials, or characteristics described in connection with the described embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0029] This application discloses an interactive teaching method for maritime survival and rescue, referring to... Figure 1 It includes the following steps: Step 1: User data acquisition and matching with teaching subjects User data is acquired based on a pre-set login module. This module supports multiple login methods, including username / password, facial recognition, and employee / student ID verification. User data includes at least a unique user identifier (ID), identity attributes (student / instructor / administrator), training level (beginner / intermediate / advanced), and affiliated unit. After the login module encrypts and transmits the user data to the backend server, the server accurately retrieves the user's historical learning records from a pre-set record database. This database pre-stores comprehensive learning data, including completed courses, scores for each course, learning duration, error records, and number of retakes. Based on these learning records, the server matches courses from a pre-set subject database that are suitable for the user's training level, incomplete courses, and error-prone courses. (Refer to...) Figure 2 In this embodiment, the subject database pre-constructs a system of 5 core teaching subjects, namely: operation of inflatable life rafts, operation of take-off and landing lifeboats, operation of conventional lifeboats, operation of distress signal equipment, and rescue without equipment. Each subject contains complete data such as teaching objectives, operation process nodes, scoring standards, and emergency scenario adaptation rules. For example, the subject of "operation of inflatable life rafts" is broken down into 5 core process nodes: raft removal, inflation triggering, raft deployment, boarding operation, and emergency response inside the raft. Each node corresponds to clear operation specifications and scoring weights.
[0030] Step 2: Subject Selection and Teaching Format Generation The server displays a list of matched teaching subjects to the user through an interactive terminal, such as a computer, tablet, or VR headset. Users can input subject selection commands via touch, keyboard and mouse, or voice commands. Upon receiving the command, the server retrieves the complete teaching process data for the selected subject from its subject database. This data includes 3D simulation scene construction parameters, high-definition teaching video data, operation node annotation information, and a scoring rule mapping table. Based on the type of teaching process data and the user's terminal compatibility, the server automatically generates a graphical interactive interface or plays the corresponding teaching video. The graphical interactive interface is built using the Unity / Unreal engine to create a 1:1 3D simulation environment that recreates real-world scenes, such as simulated ship decks, open sea areas, and virtual models of lifesaving equipment, supporting immersive user operation. The teaching videos are high-definition practical videos recorded by professional instructors, including slow-motion breakdowns of key operation nodes, error warnings, and safety precaution annotations.
[0031] Step 3: Interactive operation command capture and rating feedback If the server generates a graphical user interface, it displays interactive controls matching the current learning subject. These controls include virtual buttons for life raft inflation, virtual joysticks for lifeboat control, virtual sliders for sending distress signals, and virtual gesture recognition areas for rescue without equipment, covering the core operational actions of each subject. The server captures user commands for these interactive controls in real time via the interactive terminal, such as click duration, joystick angle, slider displacement, and gesture trajectory. It then retrieves the corresponding standard operation data and score weights from a pre-set operation database. Standard operation data includes parameters such as inflation duration (30 seconds), joystick angle (±15°), and signal transmission within one minute of falling into the water. Core operation nodes account for 60% of the score, while auxiliary operation nodes account for 40%. A percentage difference algorithm is used to calculate the difference between the user's operation commands and the standard operation data. The formula is: Difference = |(Actual operation data - Standard operation data) / Standard operation data| × 100%. The preset operation difference is set according to the difficulty of the subject. For example, the preset difference for operating an inflatable life raft is 10%, and the preset difference for rescue without equipment is 15%. If the calculated difference is greater than the preset operation difference, the server retrieves the display control corresponding to the abnormal state of the interactive control from the operation database and displays it in real time on the graphical interface. This includes a red warning border, an error operation prompt pop-up, voice reminders, and highlighted error operation trajectory, which intuitively prompt the user about the operation deviation. For example, the voice reminder is such as "The life raft inflation time is insufficient. The standard time is 30 seconds, and the current operation is only 15 seconds." If the difference is less than or equal to the preset operation difference, the operation score is accumulated according to the scoring weight of the operation node. For example, if the core node has a full score of 10 points, a difference of 5% will result in 9.5 points.
[0032] Step 4: Summarize and save the total score After a user completes all matching teaching subjects, the server summarizes the user's cumulative operation scores at each operation node across all subjects, converts them to a percentage system to obtain the total score: Total Score = ΣScore at Each Node / ΣFull Score at Each Node × 100. The total score is displayed in real time in the results display module of the interactive interface and is simultaneously encrypted and stored in the record database, updated in the user's learning profile, and supports operations such as retrieval by instructors in the backend and export of transcripts by users.
[0033] Through the aforementioned core steps, this method completely eliminates reliance on real lifesaving equipment, dedicated teaching venues, and disposable consumables, thoroughly avoiding the high costs associated with traditional teaching methods, such as the exorbitant cost of specialized emergency equipment and the non-reusability of core consumables. Specifically, specialized emergency equipment, such as inflatable life rafts, costs 20,000 yuan each, and take-off and landing lifeboat simulators cost 500,000 yuan per set. Core consumables include disposable inflatable rafts and signal flares. Furthermore, by relying on real-time operation capture and deviation feedback through interactive controls, students can repeatedly practice core operational logic in simulated scenarios without physical objects. This achieves precise matching between digital education and teaching content, significantly enhancing teaching interactivity and immersion in emergency scenarios, and addressing the pain points of traditional observer-based learning, which suffers from limited hands-on opportunities and inadequate skill mastery.
[0034] The steps involved in generating a graphical interactive interface or playing a video based on the teaching process data include the following: The server retrieves the total scores of all users who participated in the training at the same time from the record database, and calculates the average total score using the arithmetic mean method. The calculation formula is: Average total score = Sum of total scores of all users / Number of users. For example, if the total score of 50 students in a certain batch is 3800 points, then the average score is 76 points. The server compares the current user's total score with the average score mentioned above. If the current user's total score is higher than the average, the server only generates a graphical interactive interface, allowing students to independently complete the simulated practice based on their existing foundation, thus strengthening their independent operation ability. If the current user's total score is lower than the average, the server, while generating the graphical interactive interface, calls up an independent floating playback window and retrieves video content from the video database that matches the current teaching process data, such as slow-motion breakdown of operation nodes and instructor's voice explanations, which are played synchronously in the playback window. Through the combination of simulated practice and video explanations, the learning threshold is lowered, matching the acceptance ability of students with weak foundations.
[0035] This optional approach adapts teaching methods to quantitative data, maintaining the core advantages of digital education—no physical objects and low cost—while also enabling individualized instruction. This allows students at different levels to receive appropriate learning guidance, significantly improving their mastery of the subject matter.
[0036] In this embodiment, the teaching sub-process is dynamically adapted based on the real-time total average value to achieve accurate adaptation to the student's real-time learning status. The specific method includes the following steps: After the server obtains user data, it defines the scope of active users in real time, that is, users who are currently logged into the system and in the learning state, excluding users who are offline, have paused their learning, or have completed their learning for the day. The server recalculates the real-time average of the total scores of all active users every 5 minutes. The system continuously monitors the current user's cumulative total score and compares it with the real-time average. If the current user's total score is less than the real-time average, the server retrieves the teaching sub-process data for the current subject from the operation database. This involves breaking down the core process into more detailed operational steps, such as breaking down "lifeboat operation" into four sub-processes: starting, turning, docking, and emergency braking. Based on the sub-process data, a sub-graphical interactive interface focusing on specific operations is generated, such as displaying only a simulation model of the lifeboat starting device or playing a dedicated teaching video for the sub-process. If the current user's total score is greater than or equal to the real-time average, the sub-graphical interactive interface is automatically closed or the sub-process video is stopped, and the learning of the complete subject process is resumed.
[0037] This optional approach can dynamically identify students' real-time learning weaknesses, enhance their mastery of operational details through sub-process reinforcement exercises, further adapt to personalized teaching needs, and enhance the pertinence and immersion of interactive learning.
[0038] In this embodiment, interface / video contrast adjustment (ratio algorithm) based on device value is used to highlight the teaching focus of high-value devices. The specific method includes the following steps: The comprehensive value data of equipment corresponding to five teaching subjects is retrieved from the pre-set equipment database. The comprehensive value is the result of a weighted calculation of the equipment's market purchase price, annual maintenance cost, and safety importance, with weights of 60%, 20%, and 20%, respectively. Calculate the arithmetic mean of the overall value of all equipment as the equipment average; define the overall value of the equipment corresponding to the current learning subject as the current value; If the current value is greater than the average equipment value, the current value coefficient is calculated using a ratio algorithm. The formula is: Current value coefficient = (Current value - Average equipment value) / Average equipment value × 100%; The contrast of the graphical user interface or video is adjusted according to the current value coefficient. The target contrast ratio is calculated as: Original Contrast Ratio × (1 + (Current Value Coefficient / Maximum Value Coefficient) × 0.5). The "Maximum Value Coefficient" is the maximum value of the current value coefficient among all items, which in this embodiment is 274.1% for the operation of the take-off and landing lifeboat. The target contrast ratio must be kept within the 80%-150% range. For example, the target contrast ratio for the operation of the take-off and landing lifeboat is 100% × (1 + (274.1% / 274.1%) × 0.5) = 150% (reaching the upper limit). If the current value coefficient of a certain device is 100%, then the target contrast ratio is approximately 100% × (1 + (100% / 274.1%) × 0.5) ≈ 118.2%, which is within the 80%-150% range. During the adjustment process, the image quality parameters, including peak signal-to-noise ratio (PSNR) and color distortion rate, are monitored in real time. If the PSNR is lower than 30dB (the image quality degradation threshold) or the color distortion rate exceeds 5%, the contrast will be stopped and the current optimal contrast value will be maintained. Contrast adjustment is achieved by adjusting the gamma value, brightness, and saturation ratio in the RGB color space of the graphical user interface / video. For example, when the contrast is increased to 150%, the gamma value is adjusted from 1.8 to 1.2, the brightness is increased by 10%, and the saturation is increased by 15%, making the edges of the virtual model of the take-off and landing lifeboat (such as the control panel and raft structure) clearer and the colors more vivid, and the details of equipment operation (such as rope fixing and valve adjustment) in the video image more prominent.
[0039] This makes the virtual models / videos of high-value equipment more prominent in the interface, guiding learners to focus on the key operational points of the core high-value equipment. Contrast adjustment is not unlimited; it is within a reasonable range to ensure image quality, with upper and lower limits.
[0040] In other embodiments, interface / video contrast adjustment (ranking algorithm) based on device value sequence is used to enhance teaching of key devices. The specific method includes the following steps: Retrieve comprehensive value data of equipment corresponding to all teaching subjects from the equipment database, and use the quicksort algorithm to sort all equipment values from largest to smallest to generate a value sequence; Determine the position of the value of the device corresponding to the current learning subject in the value sequence, i.e., the sequence position; the sequence position is counted starting from 1: Operation of take-off and landing lifeboats: Sequence position 1; Standard lifeboat operation: Sequence position 2; Inflatable life raft operation: Sequence position 3; Distress signal device operation: Sequence position 4; No equipment rescue: Sequence position 5.
[0041] The current value coefficient and interface / video contrast are adjusted based on the negative correlation between the sequence position and the position. The earlier the position in the sequence, the higher the value, and the greater the contrast adjustment, ensuring that the trainee's attention is focused on high-value, high-priority equipment operations. It's important to note that the contrast adjustment is not unlimited; it is within a reasonable range to maintain image quality, with upper and lower limits.
[0042] The correspondence between preset sequence positions and contrast adjustment ranges (limited to the 80%-150% range) follows these rules: Column position is 1, contrast adjustment range (relative to original contrast) is +50% (reaching the upper limit), target contrast after adjustment is 150%; Column position is 2, contrast adjustment range (relative to original contrast) is +40%, target contrast after adjustment is 130%; The column position is 3, the contrast adjustment range (relative to the original contrast) is +30%, and the target contrast after adjustment is 120%. The column position is 4, the contrast adjustment range (relative to the original contrast) is 0% (no adjustment), and the target contrast after adjustment is 100%.
[0043] Before adjustment, pre-render the adjusted frame to check the dynamic range and detail of the image; if the detail loss rate of key operating areas of the equipment (such as lifeboat control levers and life raft inflation valves) in the adjusted image exceeds 10%, the adjustment range is reduced by 5% until the detail loss rate is ≤10%; For the graphical user interface, the contrast is enhanced by adjusting the material reflectivity and ambient occlusion (AO) parameters of the 3D model. For the instructional videos, the intra-frame brightness difference and color saturation are adjusted through video encoding and decoding algorithms. For example, in the lifeboat operation video at sequence position 1, the brightness difference of the lifeboat launching device in the picture is increased by 40%, which significantly improves the visual distinction between the launching rope, hook and other operational details and the background. In the conventional lifeboat operation video at sequence position 2, the contrast is adjusted to 140% to highlight the core operating components such as the lifeboat start switch and rudder.
[0044] In this embodiment, the playback speed is dynamically adjusted (range division) based on scene fluctuations to enhance the immersive experience of emergency scenarios. The specific method includes the following steps: The server obtains the learning scenario corresponding to the current learning subject. If it is determined to be a preset target scenario, namely a maritime emergency scenario, such as ship capsizing, people falling into the water, and deployment of life-saving equipment, then it extracts the fluctuation content of ship movement in the graphical interactive interface. The fluctuation content includes multiple fluctuation intervals, specifically divided into: the first playback interval and the second playback interval; the first playback interval corresponds to the ship's lifting speed, that is, the movement process of the ship lifting from a tilted state; the second playback interval corresponds to the ship's falling speed, that is, the movement process of the ship capsizing and falling. The simulation engine calculates the degree of fluctuation of the wave content, that is, the rate of change of acceleration / displacement of the ship's motion; If the fluctuation level is greater than the preset fluctuation reference value, which is set based on real sea state data, such as an acceleration of 2 m / s², the playback speed of the second playback interval will be controlled to be faster than that of the first playback interval, simulating the tense rhythm of a ship falling in a real maritime emergency scenario and enhancing the trainees' sense of immersion in the scenario.
[0045] In this embodiment, the playback speed is precisely adjusted based on the fluctuation ratio, and the specific method includes the following steps: If the fluctuation level is greater than the preset fluctuation reference value, the fluctuation ratio is calculated using the formula: Fluctuation Ratio = Actual Fluctuation Level / Preset Fluctuation Reference Value. The playback speed of the second playback interval is adjusted based on the positive correlation with the fluctuation ratio using the formula: Second Playback Interval Speed = Base Speed × (1 + Fluctuation Ratio × 0.5), where the base speed is 1x. For example, when the fluctuation ratio is 2, the second playback interval speed is increased to 2x; when the fluctuation ratio is 1.5, the speed is increased to 1.75x. This approach adapts to the real rhythm of scene fluctuations while conforming to the laws of human visual perception, avoiding excessively fast or slow speeds that could negatively impact learning effectiveness.
[0046] In this embodiment, the total score data packets are also summarized and ranked to improve the teaching feedback loop. The specific method includes the following steps: The server obtains the total score of all active users in real time, encapsulates it into a total score data packet in JSON format, including dimensions such as user ID, total score, learning time, number of subjects completed, number of erroneous operations, etc., and sends the encrypted data packet to the preset front-end server. After receiving the total score data packet, the front-end server extracts the total scores of all users using a Python script and generates a score sequence by sorting the data in descending order. The score sequence is displayed through the leaderboard module on the training classroom screen and student terminals. The displayed content includes the user's anonymous identifier (such as "student 01"), total score, and ranking. It also supports the instructor to export complete ranking data from the backend for analysis of overall teaching effectiveness and adjustment of teaching focus.
[0047] This method provides students with an intuitive reference for comparing their learning progress, effectively stimulating their learning initiative, and providing a quantitative basis for evaluating teaching effectiveness.
[0048] This application also discloses an interactive maritime survival and rescue teaching system, including a processor, wherein the processor executes the steps of the interactive maritime survival and rescue teaching method as described in any of the above embodiments.
[0049] This application also discloses a storage medium storing a program that, when executed by a processor, implements the steps of the interactive maritime survival and rescue teaching method described in any of the above embodiments.
[0050] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. An interactive teaching method for maritime survival and rescue, characterized in that, Includes the following steps: User data is obtained based on the preset login module, learning records are retrieved from the preset record database based on the user data, and the corresponding teaching subjects are matched from the preset subject database based on the learning records. Get the entered subject selection command, select the corresponding learning subject from the teaching subjects according to the subject selection command, call the teaching process data of the learning subject, and generate a graphical interactive interface or play a video corresponding to the teaching process data based on the teaching process data; If a graphical interactive interface is generated, operation instructions are obtained in real time based on the interactive controls displayed on the graphical interactive interface. The corresponding operation data and operation score are obtained from the preset operation database according to the interactive controls, and the difference between the operation instructions and the operation data is calculated. If the difference value is greater than the preset operation difference value, the display control corresponding to the abnormal operation state of the interactive control in the operation database is called and the corresponding display control is displayed on the graphical interface; otherwise, the operation score is accumulated. After iterating through all the matched teaching subjects, the total score is obtained by accumulating all the operation scores, and then displayed and saved.
2. The interactive maritime survival and rescue teaching method according to claim 1, characterized in that, The steps of generating a graphical interactive interface or playing a video based on the teaching process data also include the following steps: Obtain the total score corresponding to all user data, and calculate the average of the total scores based on multiple total scores; If the total score corresponding to the current user data is higher than the average total score, a graphical interactive interface is generated; otherwise, while generating the graphical interactive interface, a new playback window is called to obtain the video content corresponding to the teaching process data, and the video corresponding to the teaching process data is played in the new playback window.
3. The interactive maritime survival and rescue teaching method according to claim 1, characterized in that, The method also includes the following steps: After acquiring user data, the average of the total scores of all active user data is calculated in real time to obtain the real-time total average, and the total score of the current user data is also obtained in real time. If the total score of the current user data is less than the real-time total average, then the teaching sub-process data is obtained from the operation database based on the teaching process data, and a sub-graphical interactive interface is generated or a video corresponding to the teaching sub-process data is played based on the teaching sub-process data. Otherwise, close the sub-graphical interactive interface or stop playing the video corresponding to the teaching sub-process data.
4. The interactive maritime survival and rescue teaching method according to claim 1, characterized in that, The method also includes the following steps: The equipment value of all equipment in the teaching subjects is obtained from the preset equipment database, and the average value of all equipment is calculated as the equipment average value. Use the equipment value corresponding to the current learning subject as the current value; If the current value is greater than the device average, the current value coefficient is calculated using a ratio algorithm based on the current value and the device average; the contrast of the graphical user interface or video is then adjusted in a positive correlation with the current value coefficient.
5. The interactive maritime survival and rescue teaching method according to claim 1, characterized in that, The method also includes the following steps: The equipment value of all equipment in the teaching subjects is obtained from the preset equipment database, and the equipment value of all equipment is sorted from largest to smallest to obtain the value sequence; The sequence position is obtained by determining the position of the equipment value corresponding to the current learning subject within the value sequence. Adjusting the current value coefficient based on the negative correlation of sequence position enhances the contrast of graphical user interfaces or videos.
6. The interactive maritime survival and rescue teaching method according to claim 1, characterized in that, The method also includes the following steps: Get the learning scenario corresponding to the learning subject. If the learning scenario is a preset target scenario, get the fluctuation content in the interface. The fluctuation content includes multiple fluctuation intervals. Get the corresponding first playback interval and second playback interval based on the fluctuation interval. Calculate the fluctuation level of the fluctuating content. If the fluctuation level is greater than the preset fluctuation reference value, control the playback speed of the second playback interval to be faster than the playback speed of the first playback interval.
7. The interactive maritime survival and rescue teaching method according to claim 6, characterized in that, The method also includes the following steps: If the fluctuation level value is greater than the preset fluctuation reference value, the ratio of the fluctuation level value to the fluctuation reference value is calculated as the fluctuation ratio value, and the playback speed of the second playback interval is adjusted according to the positive correlation of the fluctuation ratio value.
8. The interactive maritime survival and rescue teaching method according to claim 1, characterized in that, The method also includes the following steps: Obtain the total score of all active users, summarize the total scores into a total score data packet, and send the total score data packet to the preset front-end server; The front-end server obtains the total score data packet, extracts all the total scores from the total score data packet, sorts all the total scores to obtain a score sequence, and displays the score sequence through the front-end display screen.
9. An interactive maritime survival and rescue teaching system, characterized in that, Includes a processor in which the steps of the interactive marine survival and rescue teaching method as described in any one of claims 1-8 are executed.
10. A storage medium, characterized in that, The storage medium stores a program that, when executed by a processor, implements the steps of the interactive maritime survival and rescue teaching method according to any one of claims 1-8.
Citation Information
Patent Citations
Virtual ship lifesaving cooperative training system and working method thereof
CN107067866A
Ambulance teaching system applied to naval vessel
CN121073722A
Inflatable life raft storage cylinder simulator
CN220232592U