Test question virtual scene interactive simulation system in breakthrough mode
By designing the virtual scene interactive simulation system for the test questions in the level-breaking mode, and using 3D modeling technology to create virtual scenes, the problem that the existing training system cannot conduct differentiated training for employees is solved, and personalized learning and safety knowledge improvement are achieved.
Patent Information
- Application Number
- CN202510521767.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2025-06-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing enterprise-side training system cannot conduct training for employees' differentiation, and cannot timely control employees' learning enthusiasm and performance display.
Design a virtual scene interactive simulation system for test questions in the level-breaking mode, including user interface module, application module, data processing module and virtual scene design module, create virtual scenes through 3D modeling technology, simulate real work scenarios in the enterprise, and help employees learn safety production knowledge in the game.
It has realized personalized customized knowledge competition learning for corporate employees, helping employees learn safety production knowledge while playing games, improving employees' awareness of weak links in safety knowledge, and improving learning efficiency and effectiveness.
Smart Images

Figure CN120220491A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of virtual scene design, and in particular to a test question virtual scene interactive simulation system in a level-breaking mode. Background Art
[0002] Society has put forward higher standards for education, and the curriculum system is an important application field of educational applications. Related mobile phone software (or APP) can make users less restricted by teaching time and location, and learn knowledge in a more flexible way. The high popularity of the Internet has brought about an information explosion, and online learning has become an unstoppable trend.
[0003] Based on the current development of enterprises, the learning and improvement of employees requires specific training and learning based on the characteristics of employees. The current training on the enterprise side is relatively general, and talents are trained in a centralized manner, which makes it impossible to carry out targeted training and learning for the differentiation of talents or the weaknesses of enterprise employees. In addition, the enthusiasm of employees in learning cannot be controlled in time, and the display of the results of employees' learning cannot be understood in time. In addition, according to the different fields of the enterprise, it is necessary to provide a set of its own training question bank for internal employee training and develop specialized training to improve capabilities. When answering questions for users, in order to help users improve the application purpose and application scenarios of the questions, it is necessary to simulate the application background of the questions;
[0004] In view of the above-mentioned technical defects, a solution for the interactive simulation system of test questions and virtual scenes in the level-breaking mode is proposed. Summary of the invention
[0005] To solve the above problems, the present invention provides the following technical solutions:
[0006] A test question virtual scene interactive simulation system in a level-breaking mode, comprising:
[0007] User interface module: provides login, training level selection, test question completion, score checking, level creation, test question editing, training progress monitoring, and training effect analysis;
[0008] Application module: responsible for implementing business logic and functional units, including level management unit, test question management unit, score management unit, and virtual scene management unit; the level management unit creates and manages training levels and sets rules and conditions for passing levels; the test question management unit edits and manages the test question library and supports a variety of question types such as multiple-choice questions, fill-in-the-blank questions, and operational questions; the score management unit records and analyzes employees' training scores and generates training reports; the virtual scene management unit creates and manages virtual scenes and provides scene editing tools;
[0009] The data processing module is responsible for data storage and management, including user data, level data, question data, and score data, and uses a database system for data storage;
[0010] The function design module includes level design. Each level consists of several questions. Level design needs to consider progressive difficulty, knowledge point coverage, and the actual needs of the enterprise; level attributes, name, description, difficulty, and clearance conditions; question attributes, question, question type, answer, and score;
[0011] The virtual scenario design module is created through 3D modeling technology and simulates safety accident types in enterprises, including: object hitting accident, vehicle injury accident, machinery injury accident, lifting injury accident, electric shock accident, fire accident, scalding accident, drowning accident, high - altitude falling accident, and collapse accident;
[0012] The score management module includes recording the scores of employees' each attempt to pass the levels and generating a detailed training report, including accuracy rate, completion time, and error analysis.
[0013] Furthermore, the user interface module includes the front - end display layer of the enterprise training level question virtual scenario simulation system, directly interacting with users, providing operation entrances and information display. The user interface module is mainly divided into the employee interaction interface and the administrator interface. The employee interaction interface provides employees with entrances and functions to participate in training, ensuring simple operation. Employees log in to the system by entering their usernames and passwords;
[0014] The administrator interface provides system administrators with management and monitoring functions to ensure the controllability and visualization of training content and progress. Administrators log in to the system by entering their usernames and passwords.
[0015] Furthermore, the data processing module includes operations such as data collection, storage, conversion, cleaning, analysis, and export to ensure the integrity and reliability of system data;
[0016] Receiving and processing user - input data, importing data from external systems or devices, and real - time data stream processing;
[0017] Database management, relational databases, non - relational databases, file storage management such as documents, pictures, videos, etc., and data storage optimization including indexing, partitioning, and compression;
[0018] Cleaning and correcting errors and inconsistencies in data, including data deduplication, data completion and correction, and outlier detection and processing;
[0019] Analyzing and processing data to provide valuable insights, including data statistical analysis, data mining and pattern recognition, machine learning model training and prediction.
[0020] Furthermore, the virtual scene design module includes:
[0021] Creating and modifying the virtual scene for each level includes importing and placing 3D models within the level, setting the environmental terrain, vegetation, and buildings of the level, and configuring lighting and shadow effects;
[0022] Managing all resources used in the level, such as models, textures, sounds, and scripts, including importing and exporting level resources, resource preview and property editing, resource classification and search;
[0023] Writing scripts to control interactions and question logic in the level includes writing and debugging level scripts, binding scripts to level objects, and real-time preview and testing of script effects;
[0024] Simulating physical effects in the level, such as gravity and collisions, including setting the physical properties of level objects, creating and configuring physical interactions, and simulating physical events and effects;
[0025] Designing animations for characters and objects in the level, including editing animations of characters and objects, configuring animation trigger conditions, and managing animation states and transitions;
[0026] Designing user interaction methods in the level, including setting interaction triggers and responses, designing UI elements and interaction interfaces, and integrating input devices such as gamepads, keyboards, and mice;
[0027] Generating high-quality level images and videos, including configuring rendering parameters, real-time rendering and preview, and exporting static level images and animated videos;
[0028] Managing sound effects and background music in the level, including importing and editing level sound effects, sound source position and volume control, and setting sound effect trigger conditions.
[0029] Furthermore, the virtual scene setting module also includes:
[0030] Exporting and sharing the designed levels, exporting to common formats, sharing to the cloud or social platforms, and level version management;
[0031] Supporting multi-user simultaneous design and editing of levels, including real-time collaborative editing, permission management and version control, change records, and conflict resolution;
[0032] Optimizing the performance of the levels to ensure smooth operation, including performance analysis and optimization suggestions, multi-threading and asynchronous processing, and resource compression and optimization;
[0033] Supporting level design and preview for VR and AR devices, including VR / AR device compatibility testing, immersive level experience, and AR marker and tracking settings;
[0034] Perform data exchange and integration with external systems, including providing standard API interfaces, supporting different protocols, and providing data mapping and conversion;
[0035] Conduct data interaction with other modules within the system, including data sharing and invocation, and triggering and listening for data events.
[0036] Furthermore, the virtual scene design module realizes the scene reproduction of test questions through algorithm models, including:
[0037] Scene generation algorithms that use noise functions such as Perlin noise, Simplex noise, and fractal algorithms to generate complex terrains and environments; graphic segmentation algorithms are used to segment and generate random but regular scene layouts,
[0038] Path planning algorithms for calculating the shortest path of characters in the scene. The Dijkstra algorithm is used for path planning in complex scenes, including considering multiple target situations. Navigation meshes are based on polygon region path planning and are applicable to dynamic environments;
[0039] Collision detection algorithms use bounding box collision detection AABB and OBB for quickly detecting collisions between objects. The separating axis theorem is used to detect collisions between polygons, especially in a two-dimensional environment. Physics engines such as Bullet, Havok, or PhysX are integrated for complex physical simulations and collision handling;
[0040] Artificial intelligence algorithms are used to define the behavior logic of characters and objects and are applicable to complex interaction and reaction mechanisms. Finite state machines are used to control the state transitions and behaviors of characters. In dynamic and changing scenes, reinforcement learning enables characters to continuously optimize their behavior strategies through trial and error;
[0041] Animation algorithms include skeletal animation, which realizes natural character movement based on inverse kinematics and forward kinematics. Interpolation algorithms such as linear interpolation and spherical linear interpolation are used for smooth animation transitions;
[0042] Rendering algorithms include ray tracing to generate realistic light and shadow effects. Lighting models such as the Phong lighting model and Blinn-Phong model are used to calculate pixel lighting; post-processing effects such as Bloom, HDR, and color correction are used to improve image quality.
[0043] Furthermore, the score management module includes:
[0044] Record the scores and completion times of users in each level, including automatically recording the scores of each attempt, recording the duration of the attempt and the number of hints used, and storing the answering process and wrong options of users;
[0045] Store and manage all score data, including creating and maintaining a score database, data backup and recovery, and data security and privacy protection;
[0046] Conduct statistical analysis on score data, generate various statistical charts, calculate average scores, highest scores, and lowest scores, analyze users' answering accuracy and error rates, and generate trend analysis charts and progress reports;
[0047] Generate detailed score reports, provide visual data displays, and automatically generate score reports for each user, including score distribution charts, completion time charts, and error analysis charts, and provide download and printing functions;
[0048] Based on the score data, provide personalized learning suggestions for users, analyze users' weak points, provide targeted learning resources and practice suggestions, and regularly send learning progress reports and suggestion emails;
[0049] Provide functions for users and administrators to query and export score data, support score queries by time period, level, and user, provide score export functions in multiple formats such as CSV and Excel, and allow administrators to batch export and download the score data of all users.
[0050] Furthermore, the data processing includes performing linear programming on data points in the database by carrying a discrete function to generate a visual linear graph, including the normal distribution function as follows:
[0051]
[0052] where Z i is the standardized value of the normal distribution of data point i, and x i is the data set value of data point i, is the average value of the data set of the current database, and S is the width value of the current database.
[0053] Furthermore, the data processing includes data filtering, which performs data filtering by building a filtering algorithm model, and the formula is as follows:
[0054] g(i, j) = ∑ k,l f(i + k, j + l)h(k, l),
[0055] where g(i, j) is the function obtained after filtering, f(i + k, j + l) is the original database filtering, h(k, l) is the neighborhood operator, (i, j) is the data set after filtering, (i + k, j + l) is the original data set, and (k, l) is the difference set between the data set before filtering and the data set after filtering.
[0056] According to another aspect of the present invention, there is provided a computer device, including a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the steps of the above-mentioned question virtual scenario interaction simulation system in the level-breaking mode are implemented.
[0057] Compared with the prior art, the beneficial effects of the present invention are:
[0058] In the question virtual scenario interaction simulation system in the level-breaking mode of the present invention, by providing login, selecting training levels, completing questions, and viewing scores, it provides creating levels, editing questions, monitoring training progress, and analyzing training effects; is responsible for implementing business logics and functional units; is responsible for data storage and management, and uses a database system for data storage; includes level design, each level consists of several questions, and the level design needs to consider progressive difficulty, knowledge point coverage, and actual enterprise needs; a virtual scenario design module, created by 3D modeling technology, simulates real working scenarios in enterprises such as office environments, production lines, and customer service scenarios, has the effect of providing personalized customized knowledge competition learning for enterprise employees and combining with the designed game for safe production to help employees learn knowledge related to safe production while playing games and improve the weak links of enterprise employees in terms of safety knowledge. Through the form of virtual scenarios, it assists users in learning, deepens the learning impression, and improves learning efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] For the convenience of those skilled in the art to understand, the present invention will be further described below in conjunction with the accompanying drawings;
[0060] Figure 1 is a framework schematic diagram of a question virtual scenario interaction simulation system in the level-breaking mode of the present invention;
[0061] Figure 2 is a structural schematic diagram of a computer device in a question virtual scenario interaction simulation system in the level-breaking mode of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0062] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0063] As Figure 1-2 shown, a question virtual scenario interaction simulation system in the level-breaking mode includes:
[0064] User Interface Module: Provide functions such as login, training level selection, test completion, and score viewing, and also provide functions for creating levels, editing test questions, monitoring training progress, and analyzing training effects;
[0065] Application Module: Responsible for implementing business logics and functional units, including level management unit, test question management unit, score management unit, and virtual scenario management unit; The level management unit creates and manages training levels, and sets passing rules and conditions; The test question management unit edits and manages the test question bank, and supports multiple question types such as multiple-choice questions, fill-in-the-blank questions, and operation questions; The score management unit records and analyzes employees' training scores, and generates training reports; The virtual scenario management unit creates and manages virtual scenarios, and provides scene editing tools;
[0066] Data Processing Module: Responsible for data storage and management, including user data, level data, test question data, and score data, and uses a database system for data storage;
[0067] Function Design Module: Includes level design. Each level consists of several test questions. Level design needs to consider progressive difficulty, knowledge point coverage, and actual enterprise needs; Level attributes include name, description, difficulty, and passing conditions; Test question attributes include question, question type, answer, and score value;
[0068] Virtual Scenario Design Module: Created through 3D modeling technology, simulating real working scenarios in enterprises such as office environments, production lines, and customer service scenarios, increasing the authenticity and interactivity of training; Scene elements include office equipment, production equipment, people, and the environment; Interactive elements include interactive equipment and prompt information;
[0069] Score Management Module: Includes recording employees' scores for each level passed, and generating detailed training reports, including correct rate, completion time, and error analysis.
[0070] Specifically, the user interface module includes the front-end display layer of the enterprise training level test question virtual scenario simulation system, directly interacting with users, providing operation entrances and information display. The user interface module is mainly divided into the employee interaction interface and the administrator interface. The employee interaction interface provides employees with entrances and functions to participate in training, ensuring easy operation. Employees log in to the system by entering their usernames and passwords;
[0071] The administrator interface provides system administrators with management and monitoring functions, ensuring the controllability and visualization of training content and progress. Administrators log in to the system by entering their usernames and passwords.
[0072] Specifically, the data processing module includes operations such as data collection, storage, conversion, cleaning, analysis, and export, ensuring the integrity and reliability of system data;
[0073] Receive and process user input data, import data from external systems or devices, and perform real-time data stream processing;
[0074] Database management, including relational databases, non-relational databases, and file storage management for documents, pictures, videos, etc. Data storage optimization includes indexing, partitioning, and compression;
[0075] Clean and correct errors and inconsistencies in data, including data deduplication, data completion and correction, outlier detection and handling;
[0076] Analyze and process data to provide valuable insights, including data statistical analysis, data mining and pattern recognition, machine learning model training and prediction.
[0077] Specifically, the virtual scene design module includes:
[0078] Create and modify the virtual scene for each level, including importing and placing 3D models within the level, setting the level environment terrain, vegetation, and buildings, and configuring lighting and shadow effects;
[0079] Manage all resources used in the level, such as models, textures, sounds, and scripts, including importing and exporting level resources, resource preview and property editing, resource classification and search;
[0080] Write scripts to control interactions and question logic in the level, including writing and debugging level scripts, binding scripts to level objects, and real-time preview and testing of script effects;
[0081] Simulate physical effects in the level, such as gravity and collisions, including setting the physical properties of level objects, creating and configuring physical interactions, and simulating physical events and effects;
[0082] Design animations for characters and objects in the level, including editing animations of characters and objects, configuring animation trigger conditions, and managing animation states and transitions;
[0083] Design user interaction methods in the level, including setting interaction triggers and responses, designing UI elements and interaction interfaces, and integrating input devices such as gamepads, keyboards, and mice;
[0084] Generate high-quality level images and videos, including configuring rendering parameters, real-time rendering and preview, and exporting static level images and animated videos;
[0085] Manage sound effects and background music in the level, including importing and editing level sound effects, controlling sound source positions and volumes, and setting sound effect trigger conditions.
[0086] Specifically, the virtual scene setting module further includes:
[0087] Export and share the designed levels, export them in common formats, share them to the cloud or social platforms, and manage the level versions;
[0088] Support multiple users to design and edit levels simultaneously, including real-time collaborative editing, permission management and version control, change records and conflict resolution;
[0089] Optimize the performance of the levels to ensure smooth operation, including performance analysis and optimization suggestions, multi-threading and asynchronous processing, resource compression and optimization;
[0090] Support the level design and preview for VR and AR devices, including VR / AR device compatibility testing, immersive level experience, AR marker and tracking settings;
[0091] Perform data exchange and integration with external systems, including providing standard API interfaces, supporting different protocols, and providing data mapping and conversion;
[0092] Perform data interaction with other modules within the system, including data sharing and invocation, data event triggering and listening.
[0093] Specifically, the virtual scene design module realizes the scene reproduction of the test questions through algorithm models, including:
[0094] Scene generation algorithms, using noise functions such as Perlin noise, Simplex noise and fractal algorithms to generate complex terrains and environments; Graphic segmentation algorithms are used to segment and generate random but regular scene layouts,
[0095] Path planning algorithms are used to calculate the shortest path of the character in the scene, Dijkstra algorithm is used for path planning in complex scenes, including considering multiple goals, and navigation mesh is based on polygon area path planning, which is suitable for dynamic environments;
[0096] Collision detection algorithms, such as AABB and OBB through bounding box collision detection, are used to quickly detect collisions between objects, and the separating axis theorem is used to detect collisions between polygons, especially in a two-dimensional environment. Physics engines such as Bullet, Havok or PhysX are integrated for complex physical simulation and collision handling;
[0097] Artificial intelligence algorithms are used to define the behavior logic of characters and objects, which are suitable for complex interaction and reaction mechanisms. Finite state machines are used to control the state transition and behavior of characters. In dynamic and changing scenes, characters continuously optimize their behavior strategies through trial and error using reinforcement learning;
[0098] Animation algorithms include skeletal animation, which realizes natural character movement based on inverse kinematics and forward kinematics. Interpolation algorithms such as linear interpolation and spherical linear interpolation are used for smooth animation transitions;
[0099] The rendering algorithm includes ray tracing to generate realistic light and shadow effects, and lighting models such as the Phong lighting model and the Blinn-Phong model are used to calculate pixel lighting; post-processing effects such as Bloom, HDR, and color correction are used to improve image quality.
[0100] Specifically, the score management module includes:
[0101] Record the scores and completion times of users in each level, including automatically recording the scores of each level passing, recording the passing duration and the number of hints used, and storing the user's answering process and wrong options;
[0102] Store and manage all score data, including creating and maintaining a score database, data backup and recovery, data security and privacy protection;
[0103] Statistically analyze the score data, generate various statistical charts, calculate the average score, the highest score and the lowest score, analyze the user's answering accuracy rate and error rate, and generate trend analysis charts and progress reports;
[0104] Generate detailed score reports, provide visual data displays, and automatically generate score reports for each user, including score distribution charts, completion time charts, and error analysis charts, and provide download and printing functions;
[0105] Based on the score data, provide personalized learning suggestions for users, analyze the user's weak links, provide targeted learning resources and practice suggestions, and regularly send learning progress reports and suggestion emails;
[0106] Provide functions for users and administrators to query and export score data, support score query by time period, level, and user, provide score export functions in multiple formats such as CSV and Excel, and allow administrators to batch export and download the score data of all users.
[0107] Specifically, the data processing includes using a discrete function to perform linear programming on the data points in the database to generate a visual linear graph, including the normal distribution function as follows:
[0108]
[0109] Where Z i The normal distribution standardized value of data point i, x i Is the data set value of data point i, Is the average value of the data set of the current database, and S is the width value of the current database. The data points in the database are screened by calculating the normal distribution standardized value of the data points and presented in a visual display.
[0110] Specifically, the data processing includes data filtering. The data is filtered by building a filtering algorithm model. The formula is as follows:
[0111] g(i, j) = ∑ k,l f(i + k, j + l)h(k, l),
[0112] where g(i, j) is the function obtained after filtering, f(i + k, j + l) is the original database before filtering, h(k, l) is the domain operator, (i, j) is the data set after filtering, (i + k, j + l) is the original data set, and (k, l) is the difference set between the data set before filtering and the data set after filtering. The data between data points i, data points j, data points k, and data points l is filtered by loading the filtering function, and the database is cleaned through the filtering function g(i, j) to obtain highly reliable data.
[0113] As a priority of this embodiment, questions are set according to the training needs of the enterprise and the types of safety accidents, and the application scenarios are combined with the questions and games. The types of safety accidents in this embodiment include: object strike accidents, vehicle injury accidents, mechanical injury accidents, lifting injury accidents, electric shock accidents, fire accidents, scalding accidents, drowning accidents, falling from height accidents, collapse accidents, roof caving and rib spalling accidents, water inrush accidents, blasting accidents, gunpowder explosion accidents, gas explosion accidents, boiler explosion accidents, container explosion accidents, other explosion accidents, poisoning and asphyxiation accidents, and other injury accidents.
[0114] As a preference of this embodiment, the application scenarios of safety accidents include campus safety education, family safety education, enterprise safety training, special operation training, public safety event emergency education: natural disaster response, public health event response, safety skill training: fire fighting skill training, first aid skill training, network safety education, and legal education.
[0115] As a preference of this embodiment, Convolutional Neural Networks (CNN) is dedicated to processing image and visual data. Support Vector Machines (SVM) is applied to text classification and image classification. Deep reinforcement learning: Combining deep learning and reinforcement learning, such as Deep Q-Network (DQN) and Deep Deterministic Policy Gradient (DDPG), etc., is applied to game AI. And as an extension of this embodiment, mathematical models are adopted: elementary models, linear algebra models, probability and statistics models, graph theory models, programming models, differential equation models, regression models, discrete models, fuzzy mathematics models, grey theory models, etc.
[0116] Common algorithms: 1. Monte Carlo algorithm; 2. Data processing algorithms such as data fitting, parameter estimation, and interpolation; 3. Programming algorithms such as linear programming, integer programming, multi - programming, and quadratic programming; 4. Graph theory algorithms; 5. Computer algorithms such as dynamic programming, backtracking search, divide - and - conquer algorithm, and branch - and - bound; 6. Three non - classical algorithms of optimization theory: simulated annealing method, neural network algorithm, and genetic algorithm; 7. Grid algorithm and exhaustive method; 8. Method for discretizing continuous data; 9. Numerical analysis algorithms; 10. Image processing algorithms.
[0117] Common software: For learning mathematical modeling, common software includes matlab, lingo, l indo, Mathematica, Maple, Spass, and SAS, etc. Among them, Lingo and Lindo software are commonly used for non - linear programming and quadratic programming to solve optimization models. Spass is commonly used for statistical models, and Matlab is more comprehensive and commonly used for programming.
[0118] In one embodiment, a computer - readable storage medium is provided, storing a computer program, which when executed by a processor, implements the steps in the embodiment of the virtual scenario interaction simulation system for test questions in the above - mentioned level - passing mode.
[0119] In one embodiment, a computer program product or a computer program is provided. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer - readable storage medium. The processor of the computer device reads the computer instructions from the computer - readable storage medium, and the processor executes the computer instructions, so that the computer device executes the steps in the embodiment of the virtual scenario interaction simulation system for test questions in the above - mentioned level - passing mode.
[0120] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0121] The working principle of a question virtual scenario interaction simulation system in a breakthrough mode of the present invention: By providing login, selecting training levels, completing questions, and viewing scores, it provides creating levels, editing questions, monitoring training progress, and analyzing training effects; is responsible for implementing business logics and functional units; is responsible for data storage and management, and uses a database system for data storage; includes level design, where each level consists of several questions, and the level design needs to consider difficulty progression, knowledge point coverage, and the actual needs of the enterprise; a virtual scenario design module, created through 3D modeling technology, simulates real working scenarios in the enterprise such as office environments, production lines, and customer service scenarios, has the function of providing personalized customized knowledge competition learning for enterprise employees and combining with the designed game for safe production to help employees learn knowledge related to safe production while playing the game and improve the weak links of enterprise employees in terms of safety knowledge. Through the form of a virtual scenario, it assists users in learning, deepens the learning impression, and improves learning efficiency.
[0122] The preferred embodiments of the present invention disclosed above are only used to help illustrate the present invention. The preferred embodiments do not elaborate on all details and do not limit the invention to only the specific implementation manners. Obviously, many modifications and variations can be made according to the content of this specification. This specification selects and specifically describes these embodiments to better explain the principle and practical application of the present invention, so that those skilled in the art can understand and utilize the present invention well. The present invention is only limited by the claims and their full scope and equivalents.
Claims
1. A virtual scene interactive simulation system for test questions in a level-breaking mode, characterized in that: include: User interface module: provides login, training level selection, test question completion, score checking, level creation, test question editing, training progress monitoring, and training effect analysis; Application module: responsible for implementing business logic and functional units, including level management unit, test question management unit, score management unit, and virtual scene management unit; the level management unit creates and manages training levels, and sets the rules and conditions for passing levels; the test question management unit edits and manages the test question library, supporting a variety of question types such as multiple-choice questions, fill-in-the-blank questions, and operation questions; Performance management unit, which records and analyzes employees’ training performance and generates training reports; Virtual scene management unit, which creates and manages virtual scenes and provides scene editing tools; The data processing module is responsible for data storage and management, including user data, level data, test data, and score data, and uses a database system for data storage; Functional design module, including level design. Each level consists of several test questions. Level design needs to consider the difficulty progression, knowledge point coverage and actual needs of the enterprise; level attributes, name, description, difficulty, and clearance conditions; Test properties, including questions, question types, answers, and scores; The virtual scene design module is created through 3D modeling technology to simulate the types of safety accidents in enterprises, including: object impact accidents, vehicle injury accidents, mechanical injury accidents, lifting injury accidents, electric shock accidents, fire accidents, scalding accidents, drowning accidents, high-altitude fall accidents, and collapse accidents; The performance management module records the performance of each employee and generates a detailed training report, including accuracy, completion time, and error analysis.
2. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 1, characterized in that: The user interface module includes a front-end display layer of the enterprise training level test question virtual scene simulation system, which directly interacts with the user and provides operation entry and information display. The user interface module is mainly divided into an employee interaction interface and an administrator interface. The employee interaction interface provides employees with an entry and function for participating in training to ensure easy operation. Employees log in to the system by entering a user name and password; The administrator interface provides management and monitoring functions for system administrators to ensure the controllability and visualization of training content and progress. Administrators log in to the system by entering their username and password.
3. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 2, characterized in that: The data processing module includes operations such as data collection, storage, conversion, cleaning, analysis and export to ensure the integrity and reliability of system data; Receive and process user input data, import data from external systems or devices, and process real-time data streams; Database management, relational database, non-relational database, file storage management such as documents, pictures, videos, etc., data storage optimization including indexing, partitioning, and compression; Clean and correct errors and inconsistencies in data, including data deduplication, data completion and correction, and outlier detection and processing; Analyze and process data to provide valuable insights, including statistical analysis of data, data mining and pattern recognition, machine learning model training and prediction.
4. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 3, characterized in that: The virtual scene design module includes: Creating and modifying the virtual scene of each level includes importing and placing 3D models within the level, setting the level environment terrain, vegetation, buildings, and configuring lighting and shadow effects; Manage all resources used in the level, such as models, textures, sounds, and scripts, including importing and exporting level resources, resource preview and property editing, resource classification and search; Writing scripts to control the interactions and question logic in the level includes writing and debugging level scripts, binding scripts to level objects, and real-time previewing and testing script effects; Simulate physical effects in the level, such as gravity and collision, including setting the physical properties of level objects, creating and configuring physical interactions, and simulating physical events and effects; Design animations for characters and objects in levels, including editing character and object animations, configuring animation trigger conditions, and managing animation states and transitions; Design user interaction methods in levels, including setting interaction triggers and responses, designing UI elements and interactive interfaces, and integrating input devices such as controllers, keyboards, and mice; Generate high-quality level images and videos, including configuring rendering parameters, real-time rendering and previewing, and exporting level static images and animation videos; Manage the sound effects and background music in the level, including importing and editing level sound effects, sound source location and volume control, and setting sound effect trigger conditions.
5. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 1, characterized in that: The virtual scene setting module also includes: Export and share designed levels, export to common formats, share to the cloud or social platforms, and manage level versions; Supports multiple users to design and edit levels simultaneously, including real-time collaborative editing, permission management and version control, change logging and conflict resolution; Optimize the performance of levels to ensure smooth operation, including performance analysis and optimization suggestions, multi-threading and asynchronous processing, resource compression and optimization; Supports level design and preview for VR and AR devices, including VR / AR device compatibility testing, immersive level experience, AR markers, and tracking settings; Data exchange and integration with external systems, including providing standard API interfaces, supporting different protocols, and providing data mapping and conversion; Data interaction with other modules in the system includes data sharing and calling, data event triggering and monitoring.
6. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 5, characterized in that: The virtual scene design module realizes the scene reproduction of the test questions through an algorithm model, including: Scene generation algorithm, using noise functions such as Perlin noise, Simplex noise and fractal algorithm to generate complex terrain and environment; graphic segmentation algorithm is used to segment and generate random but regular scene layout, The path planning algorithm is used to calculate the shortest path for the character in the scene. The Dijkstra algorithm is used for path planning in complex scenes, including considering multiple targets. The navigation grid is based on polygonal area path planning and is suitable for dynamic environments. Collision detection algorithms ton collision detection through bounding box AABB and OBB are used to quickly detect collisions between objects, separating axis theorem is used to detect collisions between polygons, especially in 2D environments, physics engine integration such as Bullet, Havok or PhysX, for complex physics simulation and collision handling; Artificial intelligence algorithms are used to define the behavior logic of characters and objects, which are suitable for complex interaction and reaction mechanisms. Finite state machines are used to control the state transitions and behaviors of characters. Reinforcement learning is used in dynamic and changing scenarios, where characters continuously optimize their behavior strategies through trial and error. Animation algorithms include skeletal animation, which achieves natural character motion based on inverse kinematics and forward kinematics, and interpolation algorithms such as linear interpolation and spherical linear interpolation for smooth animation transitions; Rendering algorithms include ray tracing to generate realistic lighting and shadow effects. Lighting models such as the Phong lighting model and the Blinn-Phong model are used to calculate pixel lighting. Post-processing effects such as Bloom, HDR, and color correction improve image quality.
7. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 6, characterized in that: The performance management module includes: Record the user's score and completion time in each level, including automatically recording the score of each level, recording the level duration and the number of hints used, and storing the user's answering process and incorrect options; Store and manage all grade data, including creating and maintaining a grade database, data backup and recovery, data security and privacy protection; Perform statistical analysis on the performance data, generate various statistical charts, calculate the average score, the highest score and the lowest score, analyze the user's correct and incorrect answer rates, and generate trend analysis charts and progress reports; Generate detailed score reports, provide visual data display, and automatically generate score reports for each user. , including score distribution chart, completion time chart and error analysis chart, and provide download and print functions; Based on the performance data, we provide users with personalized learning suggestions, analyze their weaknesses, provide targeted learning resources and practice suggestions, and regularly send learning progress reports and suggestion emails; It provides users and administrators with the function of querying and exporting grade data, supports grade query by time period, level and user, provides grade export function in multiple formats such as CSV and Excel, and allows administrators to batch export and download grade data of all users.
8. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 6, characterized in that: The data processing includes carrying out linear programming on the data points in the database using discrete functions to generate a visual linear graph, including a normal distribution function as follows: Among them, Z i Normal distribution standardized value of data point i, x i is the data set value of data point i, is the average value of the data set of the current database, and S is the width value of the current database.
9. The test question virtual scene interactive simulation system in the level-breaking mode according to claim 8, characterized in that: The data processing includes data filtering, which is performed by building a filtering algorithm model. The formula is as follows: g(i,j)=∑ k,l f(i+k,j+l)h(k,l), Among them, g(i, j) is the function obtained after filtering, f(i+k, j+l) is the original database filtering, h(k, l) is the domain operator, (i, j) is the data set after filtering, (i+k, j+l) is the original data set, and (k, l) is the difference between the data set before filtering and the data set after filtering.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the test question virtual scene interactive simulation system in the level-breaking mode described in any one of claims 1-9 are implemented.