Ship enterprise internal safety training management system

By designing the internal security training management system of ship enterprises and using encryption processing technology of MinIO server and back-end server, the problems of content leakage and insufficient security in traditional training are solved, efficient and secure training management is achieved, and the quality and effectiveness of training are improved.

CN119599845AInactive Publication Date: 2025-03-11CHINA SHIP FUEL DALIAN CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510142228.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2025-03-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional ship enterprise safety training has problems such as leakage of training content, incomplete information security protection, and difficult to reflect training results, which affects the efficiency and effectiveness of production safety management.

Method used

A internal security training management system for ship enterprises was designed, using MinIO server to store training materials, and the back-end server slices and encrypts and watermarks the videos and documents to ensure the security of the content during transmission and display. The system also includes functions such as student management, training plan formulation, progress tracking, effect evaluation and file management, and realizes automatic management of the system through timed tasks and data storage.

Benefits of technology

It effectively prevents the leakage of training content, improves the quality and effectiveness of training, enhances the learning experience and knowledge absorption efficiency of employees, and provides a safe and efficient internal training environment for shipbuilding companies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119599845A_ABST
    Figure CN119599845A_ABST
Patent Text Reader

Abstract

The invention discloses a ship enterprise internal safety training management system, which relates to the technical field of enterprise information, and comprises a front-end browser for providing a user interface for participating in training and training management for a user; the back-end server is responsible for processing service logic, storing data and interacting with front-end data; the business logic comprises safety training, data consulting and competition replying; for the training data in the video form, the back-end server slices and encrypts the video stored in the MinIO server, and outputs an encrypted HLS format video and an m3u8 playlist file; the front-end browser directly obtains the m3u8 address to play the video; for the training data in the document form, the rear-end server converts the document stored in the MinIO server into a pdf, and carries out encryption and watermark adding processing; and decrypting the encrypted pdf file stream by the front-end browser, rendering the decrypted pdf file stream through canvas of the front-end browser, and displaying the rendered pdf file stream on an interface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to an enterprise information management system, in particular to an internal safety training management system for a ship enterprise. Background Art

[0002] In high-risk industries such as shipbuilding and operation, ensuring that employees have the necessary safety knowledge and skills is crucial to preventing accidents and protecting life and property. Enterprises need to provide systematic safety education and training for all types of employees, covering everything from basic safety awareness to professional emergency response skills. This includes new employee induction training, management safety awareness enhancement, operator skill enhancement, and safety guidance for external construction workers. In addition, special operations personnel must undergo special safety training and obtain the corresponding operation qualification certificate before they can take up their posts.

[0003] At present, most shipping companies rely on traditional training models to implement the above requirements, mainly including face-to-face teaching, distributing paper teaching materials, and manually recording assessment results. Although these methods have met the basic safety education needs to a certain extent, they still face many challenges, such as the insecurity caused by the leakage and external transmission of training content. Due to the incomplete information security protection measures of the training system, training materials and course content are easily illegally copied, downloaded and disseminated. This may not only lead to the leakage of the company's business secrets and sensitive information, but also cause the training content to be used by criminals, thus posing a potential threat to the safe operation of the ship. The leakage of training content may also weaken the effectiveness of training, because crew members may obtain training materials through improper means without truly mastering and understanding the knowledge and skills contained therein.

[0004] In addition, traditional safety training methods have the defects of timeliness, relevance, standardization and specialization. For example, traditional training is difficult to achieve effective and timely management of laws, regulations, rules and regulations, ship accident cases and other materials; the distinction and personalized settings between different training projects are insufficient; there is a lack of a unified material learning platform, as well as the ability to record, count, analyze and evaluate the entire process of employee training. These problems make it difficult to reflect the completion of training and the training effect in real time, thus affecting the efficiency and effectiveness of safety production management. Summary of the invention

[0005] In view of this, the present invention provides an internal safety training management system for ship enterprises to avoid the unsafe problems caused by the leakage and external transmission of training content, and to improve the quality and efficiency of safety training by digital means.

[0006] To this end, the present invention adopts the following technical solutions: The present invention provides a ship enterprise internal safety training management system, comprising: A front-end browser used to provide users with a user interface for participating in training and managing training; and a back-end server responsible for processing business logic, data storage, and interaction with front-end data; The business logic includes: safety training, information review and competition response; When conducting security training, document review, or contest responses, use MinIO servers to store training materials in the form of documents and videos; For the safe playback of training materials in video form, the back-end server slices the video stored in the MinIO server, divides it into multiple video clips for easy transmission, and encrypts the video clips according to the dynamic key generated by the user identity and upload time; the back-end server encapsulates the video clips in HLS format and generates the corresponding m3u8 playlist file; the front-end browser directly obtains the m3u8 address, and requests and decrypts the video clips in sequence according to the information in the m3u8 playlist file to achieve safe and smooth video playback; For the secure display of training materials in document form, the back-end server converts the documents stored in the MinIO server into a unified pdf format; the pdf document is encrypted and watermarked based on the dynamic key generated according to the user identity and upload time; the front-end browser decrypts the encrypted pdf file stream first, and then renders it through the canvas of the front-end browser, using the HTML5 canvas technology to draw the PDF document content in the form of an image on the web page interface for display.

[0007] Furthermore, the back-end server adopts the xxl-job framework to realize the automated management of scheduled tasks in the security training and competition response business; the scheduled tasks include at least one or more of: checking the online status of students, message notification, and data backup.

[0008] Furthermore, the data storage includes: using a relational database to store user information, course materials, and training information; and using a non-relational database for system caching, counting, message queues, and real-time statistical data storage.

[0009] Furthermore, the front-end browser is developed using Vue.

[0010] Furthermore, the backend server uses the Java open source framework Spring Boot to integrate backend services.

[0011] Furthermore, the safety training includes: trainee management, training plan formulation, training progress tracking, training effect evaluation and training file management; The student management includes: supporting unlimited levels of department and category division; providing flexible student addition and management functions, allowing administrators to quickly import or manually add student information; The training plan formulation includes: allowing administrators to set specific training duration and completion time for employees of different levels according to national laws and internal enterprise regulations; supporting the formulation of personalized training content and progress according to employees' job characteristics and security risk levels; providing preview and adjustment functions for training plans to ensure the rationality and feasibility of training plans; The training progress tracking includes: real-time monitoring of each trainee's training progress, including completed courses, unfinished courses, and training tasks that are about to expire; providing a progress report function to allow administrators and trainees to view the training completion status of individuals or teams; The training effect evaluation includes: evaluating the training effect of employees; analyzing employees' test scores and feedback, and generating a training effect report; Training file management includes: establishing electronic training files for employees to record training history, results and certificates; and providing query and printing functions for training files.

[0012] Furthermore, the data review includes: searching for relevant laws and regulations of ship enterprises, company rules and regulations, quality system documents and ship accident case materials; it has an access control function and can authorize users in groups.

[0013] Furthermore, the competition response includes: regularly holding internal safety training knowledge competitions in shipping companies.

[0014] Furthermore, the front-end browser includes: a student web page, a student H5 page and an administrator web page.

[0015] Furthermore, the student web page includes: a login interface, a home page, a training details page, a video learning page, a training attachment page, an assessment page, a material review page, and a competition question answering page; The trainee H5 terminal includes: login interface, home page, training details page, video learning, training attachments, assessment page and "My" page; The administrator web page includes: a login interface, a home page, a training resource page, a training project page, a student management page, an exam competition page and a log viewing page.

[0016] Advantages and positive effects of the present invention: (1) The internal safety training management system for shipbuilding enterprises of the present invention, through carefully designed document and video processing processes, not only achieves strict security protection of training content and effectively prevents the leakage of sensitive information, but also significantly improves the quality and effect of training, enhances employees' learning experience and knowledge absorption efficiency, and creates a safe and efficient internal training environment for shipbuilding enterprises.

[0017] (2) The internal safety training management system for ship enterprises of the present invention includes a computer web page and a mobile web page. The system business logic mainly includes three parts: safety training, information review, and competition answering. It can realize effective and timely management of internal safety-related information of the enterprise; set different training projects for different employees, provide a data learning platform, record, count, analyze and evaluate the entire process of employee training, and can reflect the completion status and training effect in real time.

[0018] (3) The framework used in this invention contains rich functions and has good community support, which can significantly reduce development costs. The back-end uses efficient frameworks such as Spring Boot to process business, and the front-end uses modern technologies such as Vue to provide a smooth user experience. Through reasonable architecture design and module division, the system has good scalability and maintainability.

[0019] (4) The present invention collects students' learning data throughout the whole process, and tailors learning content and plans according to students' learning habits, levels, interests and other factors to achieve personalized learning effects, thereby enabling students to master knowledge and skills faster and more effectively, and improving training efficiency.

[0020] (5) By collecting and analyzing the training data of trainees, the system of the present invention can provide quantitative and qualitative evaluation reports, systematically analyze the overall training progress and knowledge understanding of the trainees, and provide targeted guidance to the trainees. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0022] Figure 1 A framework diagram of an internal enterprise safety training management system in an embodiment of the present invention; Figure 2 This is a schematic diagram of the student web login interface in an embodiment of the present invention; Figure 3 This is a schematic diagram of the home page of the student web page in an embodiment of the present invention; Figure 4 This is a schematic diagram of a training details page for trainees on a web page in an embodiment of the present invention; Figure 5 This is a schematic diagram of a video learning page on a web page for students in an embodiment of the present invention; Figure 6 This is a schematic diagram of a training attachment page on a trainee's web page in an embodiment of the present invention; Figure 7 This is a schematic diagram of a student web page assessment page in an embodiment of the present invention; Figure 8 This is a schematic diagram of a student web page information search page in an embodiment of the present invention; Fig. 9 This is a schematic diagram of a student's web page competition answering page in an embodiment of the present invention; Fig.10 This is a schematic diagram of the H5 login interface for students in an embodiment of the present invention; Fig.11 This is a schematic diagram of the H5 homepage for students in an embodiment of the present invention; Fig.12 This is a schematic diagram of the training details page on the H5 terminal of the trainee in an embodiment of the present invention; Fig.13 This is a schematic diagram of a video learning page on the H5 terminal of a student in an embodiment of the present invention; Fig.14 This is a schematic diagram of the training attachment page on the H5 terminal of the trainee in an embodiment of the present invention; Fig.15 This is a schematic diagram of the H5 end assessment page for students in an embodiment of the present invention; Fig.16 This is a schematic diagram of the "My" page on the H5 terminal of a student in an embodiment of the present invention; Fig.17 This is a schematic diagram of the administrator web login page in an embodiment of the present invention; Fig.18 This is a schematic diagram of the administrator's web page homepage in an embodiment of the present invention; Fig.19 This is a schematic diagram of a training resource page for an administrator on a web page in an embodiment of the present invention; Fig. 20 This is a schematic diagram of a training project page on the administrator's web page in an embodiment of the present invention; Fig.21 This is a schematic diagram of a student management page on the administrator's web page in an embodiment of the present invention; Fig. 22 This is a schematic diagram of an administrator's web page exam competition page in an embodiment of the present invention; Fig.23 This is a schematic diagram of the administrator web page log viewing page in an embodiment of the present invention. DETAILED DESCRIPTION

[0023] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0024] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0025] like Figure 1 As shown, in an embodiment of the present invention, a ship enterprise internal safety training management system mainly includes: a safety training module, a data review module and a competition response module; wherein: Safety training module: a comprehensive training system designed to improve the safety awareness and operational skills of corporate employees. Trainees can be added by department and category without limit; the training duration and completion time for personnel at all levels can be set according to rules; training progress, training effect analysis, and training files can be output. Specifically, the safety training module has the following functions: Trainee management: supports unlimited levels of department and category division to meet the needs of enterprises of different sizes and organizational structures. For example, personnel include: outsiders, new employees, members of the safety committee, grassroots unit leaders, other personnel in various departments, grassroots personnel, etc. Grassroots unit leaders include land-based grassroots unit leaders of oil depots and service departments, as well as captains. Grassroots personnel include land-based service department managers, security guards, drivers, chefs, and oil depot operators (shift leaders, pump operators, weighers, loaders, drivers, warehouse keepers, metering personnel, electricians), managers, and testing center personnel (managers, laboratory technicians). Provides flexible trainee addition and management functions, allowing administrators to quickly import or manually add trainee information, including name, position, department, etc.

[0026] Training plan formulation: Allows administrators to set specific training duration and completion time for employees of different levels according to national laws and internal corporate regulations. Supports customized training plans, and can formulate personalized training content and progress based on employee job characteristics and safety risk levels. Provides training plan preview and adjustment functions to ensure the rationality and feasibility of training plans.

[0027] Training progress tracking: Real-time monitoring of each trainee's training progress, including completed courses, unfinished courses, and training tasks that are about to expire. Provides progress reporting function, allowing administrators and trainees to view the training completion status of individuals or teams.

[0028] Training effect evaluation: Evaluate the training effect of employees through online tests, questionnaires, etc. Analyze employees' test scores and feedback, generate training effect reports, and provide data support for the optimization of subsequent training plans.

[0029] Training file management: Create an electronic training file for each employee to record their training history, achievements, certificates, etc. Provide query and print functions for training files to facilitate the management and audit of employee training records.

[0030] User interface and experience: Provide an intuitive user interface to ensure that administrators and trainees can easily use the system for training and learning. Support multi-language interface to meet the needs of employees with different language backgrounds.

[0031] Through these functions, the safety training module can effectively improve the efficiency and quality of the company's safety training, ensure that employees have the necessary safety knowledge and skills, and thus reduce safety risks in the workplace.

[0032] The data retrieval module is an important part of the enterprise safety training system. It can quickly retrieve relevant laws and regulations on production safety, environmental protection, transportation of hazardous chemicals, maritime affairs, company rules and regulations, quality system documents, ship accident cases and other materials; it has a document anti-diffusion function to protect the security of documents; it has an access control function to authorize users in groups.

[0033] The competition response module regularly holds knowledge competitions such as Safety Production Month, Fire Prevention Promotion Month, and Ankang Cup, and can output information such as the ranking and points of participants.

[0034] The above-mentioned internal safety training management system for ship enterprises uses a front-end and back-end separation method to implement specific functions. The front-end browser is used to provide users with a user interface for participating in training and training management; the back-end server is responsible for processing business logic, data storage, and data interaction with the front-end. Specifically: The front end is mainly responsible for the design and implementation of the user interface and user experience, and mainly uses Vue (a progressive JavaScript framework for building user interfaces), which simplifies the dynamic rendering of HTML (HyperTextMarkup Language) through data binding and component systems. Vue's MVVM (Model-View-ViewModel, a software architecture pattern widely used in building user interfaces) mode separates the data and user interface of the program, and through the two-way data binding function, the data changes in the view layer can be automatically reflected in the model layer, and vice versa, thereby improving development efficiency and user experience.

[0035] The system in this embodiment includes: a student web page, a student H5 terminal and an administrator web page; wherein the student web page includes: a login interface, such as Figure 2 As shown in the figure, the student's username is entered into the system by the administrator in advance; if the user fails to log in with the password three times in a row, the system will lock the user for 24 hours, or the administrator can unlock it from the backend. Click the login button and enter the homepage after success; the homepage is as follows Figure 3 As shown in the figure, after the trainee successfully logs in, he can view personal information, training notices, overall training progress, learning time, training project list and other information; the trainee can filter the training projects according to whether he has studied, the nature of the training project, etc.; click on the corresponding training project to enter the training details page; the training details page, such as Figure 4 As shown in the figure, the project details page displays information such as the training project introduction, catalog chapters, learning progress, and learning duration. Click the video link to play the training video. Figure 5 As shown, during the first learning: dragging the progress bar is prohibited, multiple playback is prohibited, and every 10 minutes, the student needs to manually confirm whether to continue playing. Training attachment page, such as Figure 6 As shown, the training attachments can be downloaded as pdf, word, ppt and other documents. Figure 7 As shown in the figure, click on the test or exam to enter the answer page. Figure 8 As shown, it can quickly retrieve relevant laws and regulations on production safety, company rules and regulations, quality system documents and other information. It has access control functions and can authorize users in groups. Fig. 9 As shown, knowledge competitions such as Safety Production Month, Fire Prevention Month, and Ankang Cup can be held regularly, and information such as rankings and points of participants can be output.

[0036] The pages included in the student H5 terminal are similar to those of the student web terminal, including: login interface, home page, training details page, video learning, training attachments, and assessment page, as shown below: Figure 10-15 In addition, it also includes the "My" page, such as Fig.16 shown.

[0037] The administrator web page includes: login interface, such as Fig.17 As shown, it is used for administrator login; the home page is as follows Fig.18 As shown, you can perform learning data statistics (displaying the total number of students, number of training projects, and number of students studying today), personnel data statistics (displaying the number of student categories, number of departments, number of administrators, etc.), learning rankings (displaying learning time rankings by year, month, week, etc.), and resource statistics (displaying audio and video, pictures, and other resource quantities and proportions). Training resource page, such as Fig.19 As shown in the figure, the resources used in the training project (including audio and video, pictures, courseware, etc.) are centrally managed, and the resources can be previewed, edited, deleted, etc. Fig. 20 As shown in the figure, you can manage training projects and add new projects. You need to complete the project name, introduction, attributes, assigned students, cover, chapters, class hours and other information; after the project is created, you can modify the project information and other operations; click the "Student" button to view the student learning details of the project. Fig.21 As shown in the figure, students can be managed, classified into unlimited categories, and different permissions can be set. Fig. 22 As shown, the test question types support single-choice questions, multiple-choice questions, fill-in-the-blank questions, true-or-false questions, and hat questions. It supports fixed / random test paper composition, random test question order / option order, and scheduled test competition. Fig.23 As shown, click the "Details" button to view the log details, which include the operator, operation time, operation IP, operation ID, etc.

[0038] The backend server implements the business logic of the three modules of security training, information review and competition response, and provides the following backend services: (1) Data storage Relational database: MySql 8.0 is used to store core data generated by system operation, such as user information, course materials, training information, etc.

[0039] Non-relational database: Redis is used for system cache, counting, message queue, real-time statistics and other data storage to improve system response speed and data processing capabilities.

[0040] (2) Scheduled tasks: Use the xxl-job framework (XXL-JOB is a distributed task scheduling platform whose core design goal is rapid development, simple learning, lightweight, and easy to expand) to achieve automated management of scheduled tasks such as checking student online status, message notification, and data backup.

[0041] (3) Localized object storage service: MinIO (a high-performance distributed object storage system) is used to store training materials such as videos and documents to ensure the security of internal training materials and excellent read and write performance.

[0042] (4) Video processing: Using the ffmpeg tool (a multimedia framework that provides a series of tools for processing video and audio files), the video stored in the MinIO server is sliced ​​in the background. This process not only divides the video into multiple small segments to optimize transmission efficiency, but also provides a basis for subsequent encryption operations. While slicing, the back-end server encrypts each segment based on the dynamic key generated by the user identity and upload time. This combination of slicing and dynamic key encryption creatively solves the security and efficiency issues of video during large-scale distribution. After completing slicing and encryption, the back-end server encapsulates the video segment into the HLS format (HTTP live streaming) and generates an m3u8 playlist file (a playlist file that is mainly used to describe the structure and playback order of video or audio streams). The m3u8 file serves as the core index for video playback. It not only records the location and playback order of the video segment, but also ensures the security of the playlist itself through an encryption mechanism to ensure the security of the video data and improve viewing fluency. The front-end browser directly obtains the m3u8 address and requests and decrypts the video segments in sequence according to the information in the playlist file to achieve safe and smooth video playback. This innovative design of the entire process from storage, slicing, encryption to playback not only ensures the security of video content, but also greatly improves the user experience through efficient transmission of the HLS format and flexible management of the m3u8 index.

[0043] (5) Document processing: In order to ensure the security and consistency of training materials in document form during transmission and display, a set of closely coordinated processing procedures is formed between the back-end server and the front-end browser. Using OpenOfficeSDK (Apache OpenOffice Software Development Kit), the files stored in the MinIO server are converted into PDF in the background. This process not only ensures the compatibility of documents on different devices, but also provides a basis for subsequent security processing. Next, the PDF format document is encrypted and watermarked based on the dynamic key generated by the user identity and upload time to ensure the security of the document during transmission, prevent unauthorized access and tampering, enhance the copyright protection of the document, and ensure the legal use of the document content. This will effectively protect the security of the document, prevent illegal copying / downloading of the document, and allow legitimate users to access resources. The front-end will first decrypt the encrypted PDF file stream, and the decrypted PDF file stream will be rendered through the canvas of the front-end browser. Using the canvas technology of HTML5, the PDF content is dynamically drawn in the form of an image on the web page interface. This method not only ensures the integrity and readability of the document content, but also improves the user experience through dynamic rendering technology, while avoiding the security risks that may be caused by directly downloading PDF files. The entire process combines multiple technical means such as document storage, format conversion, encryption, decryption and rendering through close cooperation between the back-end server and the front-end browser, forming a complete solution that not only ensures the security of training materials, but also improves the user experience on the browser side.

[0044] (6) Service integration: Using the Java open source framework Spring Boot, the above-mentioned data access, caching, scheduled tasks, local storage, video transcoding, document transcoding and other services are integrated to form a unified back-end service.

[0045] The internal safety training system for ship enterprises in the above embodiment has the following functions: Trainee management: unlimited number of trainees can be added by department and category, and different trainees can obtain corresponding system access rights; Supported resource types: video, audio, picture, document (word, ppt, pdf), and other files; Examination center: question bank (single-choice questions, multiple-choice questions, fill-in-the-blank questions, true-or-false questions, hat questions), test paper bank; Training task management: provide editing and publishing of training, testing, examination and competition tasks; Data search: Resources with the same label are grouped together to form a knowledge base, which facilitates data retrieval; Training progress tracking management: real-time record of trainees’ learning progress and support for generating personal training files; Notification function: Send training notifications and exam reminders to students through system messages or text messages to ensure the timeliness and effectiveness of information.

[0046] Multiple terminals: computer web page, mobile web page (after binding WeChat account, you can directly jump to access from WeChat public account); Security protection: video learning is protected from dragging, hanging up, and screen cutting; video encryption, video anti-sniffing download, document watermark, exam watermark, and test question anti-copying.

[0047] The internal safety training management system for shipping companies in the above-mentioned embodiment, through carefully designed document and video processing processes, not only achieves strict security protection of training content and effectively prevents the leakage of sensitive information, but also significantly improves the quality and effectiveness of training, enhances employees' learning experience and knowledge absorption efficiency, and creates a safe and efficient internal training environment for shipping companies.

[0048] The internal safety training management system for ship enterprises in the above-mentioned embodiment includes a computer web page and a mobile web page. The system business logic mainly includes three parts: safety training, information review, and competition answering. It can realize effective and timely management of internal safety-related information of the enterprise; set different training projects for different employees, provide a data learning platform, and record, count, analyze and evaluate the entire process of employee training, which can reflect the completion status and training effect in real time.

[0049] The framework used by the internal safety training management system for ship enterprises in the above embodiment contains rich functions and has good community support, which can significantly reduce development costs. The backend uses efficient frameworks such as Spring Boot to process business, and the front end uses modern technologies such as Vue to provide a smooth user experience. Through reasonable architecture design and module division, the system has good scalability and maintainability.

[0050] The internal safety training management system of the ship enterprise in the above-mentioned embodiment collects trainee learning data throughout the whole process, and tailors learning content and plans according to factors such as trainees' learning habits, levels and interests to achieve personalized learning effects, thereby mastering knowledge and skills faster and more effectively and improving training efficiency.

[0051] The internal safety training management system for ship enterprises in the above-mentioned embodiment can provide quantitative and qualitative evaluation reports by collecting and analyzing the training data of trainees, systematically analyzing the overall training progress and knowledge understanding of the trainees, and providing targeted guidance to the trainees.

[0052] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A ship enterprise internal safety training management system, characterized in that: include: A front-end browser used to provide users with a user interface for participating in training and managing training; And the back-end server responsible for processing business logic, data storage and interaction with front-end data; The business logic includes: safety training, information review and competition response; When conducting security training, document review, or contest responses, use MinIO servers to store training materials in the form of documents and videos; For the safe playback of training materials in video form, the back-end server slices the video stored in the MinIO server, divides it into multiple video clips for easy transmission, and encrypts the video clips according to the dynamic key generated by the user identity and upload time; the back-end server encapsulates the video clips in HLS format and generates the corresponding m3u8 playlist file; the front-end browser directly obtains the m3u8 address, and requests and decrypts the video clips in sequence according to the information in the m3u8 playlist file to achieve safe and smooth video playback; For the secure display of training materials in document form, the back-end server converts the documents stored in the MinIO server into a unified pdf format, and encrypts and watermarks the pdf documents based on the dynamic key generated by the user identity and upload time; the front-end browser decrypts the encrypted pdf file stream first, and then renders it through the canvas of the front-end browser, using the HTML5 canvas technology to draw the PDF document content in the form of an image on the web page interface for display.

2. According to claim 1, a ship enterprise internal safety training management system is characterized in that: The back-end server adopts the xxl-job framework to realize the automated management of scheduled tasks in the security training and competition response business; the scheduled tasks include at least one or more of: checking the online status of students, message notification, and data backup.

3. According to claim 1, a ship enterprise internal safety training management system is characterized in that: The data storage includes: using a relational database to store user information, course materials, and training information; and using a non-relational database to store system cache, counting, message queues, and real-time statistical data.

4. According to claim 1, a ship enterprise internal safety training management system is characterized in that: The front-end browser is developed using Vue.

5. The internal safety training management system for a ship enterprise according to claim 1, characterized in that: The backend server uses the Java open source framework Spring Boot to integrate backend services.

6. The internal safety training management system for a ship enterprise according to claim 1 is characterized in that: The safety training includes: trainee management, training plan formulation, training progress tracking, training effect evaluation and training file management; The student management includes: supporting unlimited levels of department and category division; providing flexible student addition and management functions, allowing administrators to quickly import or manually add student information; The training plan formulation includes: allowing administrators to set specific training duration and completion time for employees of different levels according to national laws and internal enterprise regulations; supporting the formulation of personalized training content and progress according to employees' job characteristics and security risk levels; providing preview and adjustment functions for training plans to ensure the rationality and feasibility of training plans; The training progress tracking includes: real-time monitoring of each trainee's training progress, including completed courses, unfinished courses, and training tasks that are about to expire; providing a progress report function to allow administrators and trainees to view the training completion status of individuals or teams; The training effect evaluation includes: evaluating the training effect of employees; analyzing employees' test scores and feedback, and generating a training effect report; Training file management includes: establishing electronic training files for employees to record training history, results and certificates; and providing query and printing functions for training files.

7. The internal safety training management system for a ship enterprise according to claim 1 is characterized in that: The data review includes: searching for relevant laws and regulations of ship enterprises, company rules and regulations, quality system documents and ship accident case data; it has an access control function and can authorize users in groups.

8. The internal safety training management system for a ship enterprise according to claim 1 is characterized in that: The competition responses include: regularly holding internal safety training knowledge competitions for shipping companies.

9. The internal safety training management system for a ship enterprise according to claim 1, characterized in that: The front-end browser includes: a student web page, a student H5 page and an administrator web page.

10. The internal safety training management system for a ship enterprise according to claim 9, characterized in that: The student web page includes: login interface, home page, training details page, video learning page, training attachment page, assessment page, information review page and competition question answering page; The student H5 terminal includes: login interface, home page, training details page, video learning, training attachments, assessment page and "My" page; The administrator web page includes: a login interface, a home page, a training resource page, a training project page, a student management page, an exam competition page and a log viewing page.

Citation Information

Patent Citations

  • Video slicing method based on slicing file duration threshold

    CN109525893A

  • Network teaching management method based on big data

    CN111353917A

  • Multimedia playing method, system and device based on HLS and storage medium

    CN114501069A

  • Video playback method and system based on video monitoring platform

    CN115866171A

  • Team safety knowledge directional service system

    CN116797415A