Scene type object dynamic interaction system and interaction platform based on virtual simulation

By introducing scene interaction monitoring devices into the virtual simulation system, dynamically adjusting the interaction parameters of objects, the problem of fixed interaction parameters in the existing system is solved, and more efficient computing resource allocation and smoother interactive experience are achieved.

CN119621309APending Publication Date: 2025-03-14GUANGZHOU HONGRUI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411671411.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

In the existing virtual simulation interaction system, the interaction parameters of scene objects cannot be dynamically adjusted according to the actual interaction situation, resulting in unreasonable allocation of computing resources in complex scenarios, affecting the system performance and the realism and fluency of interaction.

Method used

A dynamic interaction system for scene-based objects based on virtual simulation is provided. The initial interaction parameters and historical interaction data of objects are obtained through the scene interaction monitoring device, the interaction performance coefficient is calculated, and the parameters are optimized and adjusted according to the coefficient, and the interaction rules are updated in real time to realize the adjustment of dynamic interaction parameters.

Benefits of technology

By dynamically adjusting interaction parameters, the system can more effectively allocate computing resources, improve overall operation efficiency, ensure the realism and fluency of interaction, and is suitable for efficient interaction in complex virtual scenes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119621309A_ABST
    Figure CN119621309A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of virtual simulation, in particular to a scene type object dynamic interaction system and interaction platform based on virtual simulation. The method comprises the following steps: firstly, acquiring initial interaction parameters of each object in a scene, wherein the initial interaction parameters comprise basic data such as physical attributes, collision detection and rendering parameters; calculating a performance coefficient reflecting the interaction importance based on the historical interaction record of the object; the initial parameters are optimized and adjusted according to the coefficients, and dynamic interaction parameters better meeting actual requirements are obtained; and finally, an interaction rule is updated in real time through a scene monitoring module to ensure that the system is always kept in an optimal performance state. The overall operation efficiency of the system can be remarkably improved, on-demand allocation of computing resources is achieved through differentiated parameter configuration strategies, and a solution is provided for smooth interaction of a complex virtual scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of virtual simulation, and in particular to a scenario-based object dynamic interaction system and interaction platform based on virtual simulation. Background Art

[0002] With the rapid development of virtual reality technology, the natural interaction between objects in virtual scenes has become a key factor in enhancing user immersion and interactive experience. In the fields of industrial simulation, virtual training, digital twins, etc., the dynamic interaction of objects in the scene has an important impact on system performance and application effects.

[0003] The current virtual scene interaction system generally uses a preset physical engine to calculate object interaction, and uses fixed collision detection algorithms and rendering parameters to achieve interaction between objects in the scene. The system will uniformly process the physical characteristics, collision response and other parameters of the object according to pre-set rules.

[0004] In the existing technology, the interaction parameters of scene objects are often fixed and cannot be dynamically adjusted according to the actual interaction situation, resulting in unreasonable allocation of computing resources in complex scenes, which not only affects the system performance but also cannot ensure the realism and smoothness of the interaction. This situation needs to be further improved. Summary of the invention

[0005] In order to solve the problem that the existing virtual simulation interaction parameters cannot be dynamically adjusted according to the actual interaction situation, the present application provides a scenario-based object dynamic interaction system and interaction platform based on virtual simulation, which adopts the following technical solutions: In a first aspect, the present application provides a scenario-based object dynamic interaction system based on virtual simulation, including a scenario interaction monitoring device, wherein the scenario interaction monitoring device includes: An initial scene parameter acquisition module, for obtaining the initial interaction parameter value of each scene object in response to a scene object loading instruction, including physical property parameters, collision detection parameters and rendering parameters; An object interaction performance coefficient acquisition module is used to acquire historical interaction data of each scene object, and acquire an interaction performance coefficient of each object based on the historical interaction data; A dynamic parameter adjustment module, used for obtaining optimized dynamic interaction parameters according to the interaction performance coefficient and the initial interaction parameter value; The scene monitoring and adjustment module is used to update the object interaction rules in the scene with the optimized dynamic interaction parameters, and to monitor and adjust the interaction between objects in the scene in real time.

[0006] By adopting the above technical scheme, in order to achieve efficient interaction between objects in the virtual scene, the existing system usually uses unified physical engine parameters for calculation, but in actual applications, there are significant differences in the interaction frequency and importance of different objects; for example, in the virtual simulation scene of an industrial production line, the interaction between the workpiece on the conveyor belt and the robotic arm requires higher accuracy and real-time performance, while occasional collisions between decorative objects in the distance can use lower-precision calculation parameters; the present application first obtains the initial interaction parameters of each object in the scene, including basic data such as physical properties, collision detection and rendering parameters; then, based on the historical interaction records of the objects, a performance coefficient reflecting the importance of their interaction is calculated; the initial parameters are then optimized and adjusted according to the coefficient to obtain dynamic interaction parameters that are more in line with actual needs; finally, the interaction rules are updated in real time through the scene monitoring module to ensure that the system always maintains the optimal performance state; the overall operating efficiency of the system can be significantly improved, and through differentiated parameter configuration strategies, on-demand allocation of computing resources can be achieved, providing solutions for smooth interaction in complex virtual scenes.

[0007] Optionally, the object interaction performance coefficient includes a first interaction coefficient and a second interaction coefficient, and the object interaction performance coefficient acquisition module includes: A scene object division submodule, used to obtain the interaction priority of each scene object, and divide the scene objects according to the interaction priority of each scene object to obtain active interaction objects and passive interaction objects; An object stability coefficient acquisition submodule, used to acquire a physical property stability coefficient and a rendering performance stability coefficient according to the historical interaction data; The corresponding object performance coefficient acquisition submodule is used to respectively acquire a first interaction coefficient corresponding to the active interactive object and a second interaction coefficient corresponding to the passive interactive object according to the physical characteristic stability coefficient and the rendering performance stability coefficient.

[0008] By adopting the above technical scheme, there are significant differences in the roles and importance of different objects in the virtual scene during the interaction process, and it is difficult to accurately reflect the actual interaction needs of various objects by adopting a unified interaction performance evaluation standard; this application first divides the scene objects into two categories: active interaction objects and passive interaction objects by analyzing the interaction priority of the objects; then, based on the historical interaction data, the physical property stability coefficient and the rendering performance stability coefficient of the objects are calculated respectively, and the stability performance of the objects during the interaction process is comprehensively evaluated; finally, according to the characteristics of objects of different categories, the first interaction coefficient of the active interaction object and the second interaction coefficient of the passive interaction object are calculated respectively; it can more accurately reflect the interaction needs of objects of different categories and realize the refined configuration of the interaction parameters.

[0009] Optionally, the object stability coefficient acquisition submodule includes: A specific interaction data acquisition unit is used to acquire physical property interaction detection data and rendering performance interaction detection data according to the historical interaction data; The specific object stability coefficient acquisition unit is used to acquire the physical characteristic stability coefficient and the rendering performance stability coefficient according to the initial interaction parameter value, the physical characteristic interaction detection data and the rendering performance interaction detection data.

[0010] By adopting the above technical solution, in virtual assembly simulation, parts and components may experience fluctuations in physical properties and rendering performance at different assembly stages. It is difficult to accurately reflect the actual performance of the object in the interaction process by relying solely on parameters at a single moment. For example, a part performs stably during low-speed assembly, but may experience jitter or rendering delays during high-speed assembly. This application first analyzes historical interaction data to extract physical property interaction detection data and rendering performance interaction detection data, respectively. These measured data are then compared and analyzed with the initial interaction parameter values ​​of the object, and the stability performance of the object in terms of physical properties and rendering performance is comprehensively evaluated, and the corresponding stability coefficient is finally obtained. This can comprehensively reflect the performance of the object in the actual interaction process, and by introducing the initial parameter values ​​as a benchmark, dynamic calibration of stability evaluation is achieved.

[0011] Optionally, the dynamic parameter adjustment module includes: The interactive performance change data acquisition submodule is used to obtain the interactive performance change data before and after the scene objects are loaded; A third interaction coefficient acquisition submodule, used to acquire a third interaction coefficient of the scene object according to the interaction performance change data; The dynamic interaction parameter acquisition submodule is used to acquire the optimized dynamic interaction parameter according to the initial interaction parameter value, the third interaction coefficient and the object interaction performance coefficient.

[0012] By adopting the above technical solution, in a large virtual exhibition hall scene, when multiple high-precision exhibit models are suddenly loaded, the system performance may drop sharply, affecting the interaction smoothness of other existing objects; the application first monitors the system performance change data before and after the scene objects are loaded; then, based on these change data, a third interaction coefficient reflecting the impact of object loading is calculated; finally, the coefficient is combined with the initial interaction parameter value of the object and the existing interaction performance coefficient, and the final dynamic interaction parameter is obtained through comprehensive weighing; it can not only respond to the dynamic changes of system performance in a timely manner, but also achieve more accurate parameter adjustment through the synergistic effect of the three-dimensional interaction coefficient.

[0013] Optionally, the dynamic interaction parameter acquisition submodule includes: An object performance coefficient determination unit, used to obtain the interaction priority of each scene object, and determine the object interaction performance coefficient corresponding to each object according to the interaction priority of each scene object; An initial adjustment interaction parameter acquisition unit, configured to adjust the initial interaction parameter value corresponding to each object according to the object interaction performance coefficient corresponding to each object, so as to obtain the initial adjustment interaction parameter; The dynamic interaction parameter acquisition unit is used to adjust the initial adjustment interaction parameter according to the third interaction coefficient to obtain the optimized dynamic interaction parameter.

[0014] By adopting the above technical solution, in the virtual teaching laboratory scene, experimental equipment as the core interactive objects needs to maintain high-precision physical simulation, while secondary objects such as the laboratory table and display cabinet in the background need to reduce the system load while ensuring the basic interactive effect. If a unified parameter adjustment strategy is adopted, it is often difficult to achieve this differentiated optimization demand; this application first determines the corresponding interactive performance coefficient based on the interaction priority of the object to achieve a quantitative evaluation of the importance of the object; then, according to these performance coefficients, the first round of adjustment is made to the initial interaction parameters of the object to obtain a preliminary optimized parameter configuration; finally, a second optimization is performed in combination with the third interaction coefficient that reflects the overall performance change of the system, and finally dynamic interaction parameters that take into account both individual characteristics and overall performance are obtained, effectively avoiding the blindness of parameter adjustment.

[0015] Optionally, the interactive performance change data acquisition submodule includes: A pre- and post-loading interaction data acquisition unit, used to acquire pre-loading interaction data of scene objects within a first preset time period, and post-loading interaction data of scene objects within a second preset time period; The interactive performance change data acquisition unit is used to acquire the interactive performance change data before and after the loading of the scene object according to the pre-loading interactive data and the post-loading interactive data of the scene object.

[0016] By adopting the above technical solution, the present application first continuously collects system performance data in a first preset time period before object loading and a second preset time period after loading; then, by comparing the performance data sequences in these two time windows, comprehensively analyzes the changing trends of performance indicators including frame rate stability, resource usage fluctuations, etc., and finally obtains a complete data set reflecting performance changes; it is able to capture the dynamic characteristics of performance changes, and through data collection in preset time periods, effectively avoids errors caused by instantaneous fluctuations.

[0017] Optionally, the scene interaction monitoring device further includes: A scene stability coefficient acquisition module, used to acquire performance fluctuation data of the scene system in a third preset time period in real time, and acquire the scene stability coefficient according to the performance fluctuation data; A performance anomaly triggering times acquisition module, used to acquire the performance anomaly triggering times in real time according to the optimized dynamic interaction parameters; The performance alarm information sending module is used to send performance alarm information to the management terminal connected to the scene system when the number of performance anomaly triggering is greater than a preset anomaly threshold or the scene stability coefficient is greater than a preset stability threshold.

[0018] By adopting the above technical solution, since the virtual scene may experience performance anomalies or reduced stability during long-term operation, the traditional passive fault handling method often affects the user experience when the problem is discovered; the present application first continuously monitors the system performance fluctuations within a fixed third preset time period, and calculates the scene stability coefficient that reflects the overall stability of the system; at the same time, it counts the performance anomalies that still occur after the dynamic interaction parameters are optimized in real time, and records the number of times they are triggered; when the number of abnormal triggering exceeds the preset threshold or the scene stability coefficient exceeds the safety range, the system automatically pushes performance alarm information to the management terminal to achieve early warning of the problem; it can not only timely discover potential performance risks, but also achieve preventive maintenance of system performance problems by setting reasonable warning thresholds.

[0019] In a second aspect, the present application provides a scenario-based object dynamic interaction platform based on virtual simulation, comprising: at least one processor; A memory for storing instructions executable by the processor; wherein: The processor is configured to execute the steps in the above-mentioned scene-based object dynamic interaction system based on virtual simulation.

[0020] Optionally, also include: Object property database, used to store the physical property parameters, collision detection parameters and rendering parameters of each object in the scene; Interaction history database, used to record and store historical interaction data of scene objects; The performance monitoring database is used to record and store the performance fluctuation data and performance anomaly trigger records of the scenario system.

[0021] Optionally, also include: A scene rendering engine, used for performing real-time rendering of the scene according to the optimized dynamic interaction parameters; A physics engine, used for processing physical interactions between objects in the scene according to the optimized dynamic interaction parameters; The user interaction interface is used to receive scene operation instructions from the user and feed back performance warning information to the user.

[0022] In summary, the present application includes at least one of the following beneficial technical effects: 1. This application first obtains the initial interaction parameters of each object in the scene, including basic data such as physical properties, collision detection and rendering parameters; then, based on the historical interaction records of the objects, calculates the performance coefficient reflecting the importance of their interaction; then optimizes and adjusts the initial parameters according to the coefficient to obtain dynamic interaction parameters that better meet actual needs; finally, the interaction rules are updated in real time through the scene monitoring module to ensure that the system always maintains the optimal performance state; it can significantly improve the overall operating efficiency of the system, realize on-demand allocation of computing resources through differentiated parameter configuration strategies, and provide solutions for smooth interaction of complex virtual scenes; 2. There are significant differences in the roles and importance of different objects in the virtual scene during the interaction process. It is difficult to accurately reflect the actual interaction needs of various objects by using a unified interaction performance evaluation standard. This application first divides scene objects into two categories: active interaction objects and passive interaction objects by analyzing the interaction priority of the objects. Then, based on the historical interaction data, the physical property stability coefficient and the rendering performance stability coefficient of the objects are calculated respectively to comprehensively evaluate the stability performance of the objects during the interaction process. Finally, according to the characteristics of different categories of objects, the first interaction coefficient of the active interaction object and the second interaction coefficient of the passive interaction object are calculated respectively. This can more accurately reflect the interaction needs of different categories of objects and realize the refined configuration of interaction parameters. 3. This application first analyzes historical interaction data to extract physical property interaction detection data and rendering performance interaction detection data respectively; then compares and analyzes these measured data with the initial interaction parameter values ​​of the object, comprehensively evaluates the stability performance of the object in the two dimensions of physical properties and rendering performance, and finally derives the corresponding stability coefficient; it can comprehensively reflect the performance of the object in the actual interaction process, and by introducing the initial parameter values ​​as a benchmark, it realizes the dynamic calibration of the stability evaluation. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 It is one of the structural block diagrams of the scene interaction monitoring device in the embodiment of the present application; Figure 2 is a structural block diagram of an object interaction performance coefficient acquisition module in an embodiment of the present application; Figure 3 It is a structural block diagram of the object stability coefficient acquisition submodule in an embodiment of the present application; Figure 4 is a structural block diagram of a dynamic parameter adjustment module in an embodiment of the present application; Figure 5It is a structural block diagram of the dynamic interaction parameter acquisition submodule in an embodiment of the present application; Figure 6 It is a structural block diagram of the interactive performance change data acquisition submodule in an embodiment of the present application; Figure 7 This is the second structural block diagram of the scene interaction monitoring device in the embodiment of the present application; Figure 8 It is a structural diagram of a scenario-based object dynamic interaction platform based on virtual simulation in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to any or all possible combinations comprising one or more listed items.

[0025] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.

[0026] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.

[0027] In the first aspect, the present application provides a scene-based object dynamic interaction system based on virtual simulation, referring to Figure 1 , including a scene interaction monitoring device, the scene interaction monitoring device includes: The initial scene parameter acquisition module is used to respond to the scene object loading instruction and acquire the initial interaction parameter value of each scene object, including physical property parameters, collision detection parameters and rendering parameters.

[0028] In this embodiment, the initial scene parameter acquisition module can obtain the initial interaction parameter values ​​of the scene objects through a preset scene object parameter library, which stores standard parameter configurations of different types of scene objects; or dynamically generate the initial interaction parameter values ​​based on the geometric features, material properties and other information of the scene objects through real-time calculation. For example, for a table object in a virtual scene, its physical property parameters include mass, friction coefficient, elastic coefficient, etc., collision detection parameters include collision bounding box, collision accuracy, etc., and rendering parameters include material mapping, lighting parameters, shadow parameters, etc.

[0029] Specifically, when the user triggers the scene object loading instruction, the system first checks whether there is a standard parameter configuration for the corresponding object in the object parameter library. If it exists, the standard configuration is directly called as the initial parameter value; if it does not exist, the initial parameter value is calculated based on the feature information of the object. For example, for a newly added metal sphere object, the system will calculate the physical parameters such as mass of 5kg, static friction coefficient of 0.3, dynamic friction coefficient of 0.2, elastic coefficient of 0.8, collision parameters such as collision accuracy of 0.01, collision detection frequency of 60Hz, and rendering parameters such as diffuse reflectivity and highlight of metal materials based on its diameter, material and other characteristics.

[0030] The object interaction performance coefficient acquisition module is used to obtain the historical interaction data of each scene object, and obtain the interaction performance coefficient of each object based on the historical interaction data.

[0031] In this embodiment, the object interaction performance coefficient acquisition module calculates a numerical index reflecting the object interaction performance by analyzing the performance of scene objects in the historical interaction process. Based on the interaction data of different time periods, the performance coefficient is calculated using methods such as weighted average or sliding window, so as to evaluate the stability and performance consumption of the object during the interaction process.

[0032] Specifically, the system will record the performance data of scene objects during each interaction, including processing time, resource usage, interaction success rate and other indicators. By performing statistical analysis on these data, the interaction performance coefficient of the object is obtained. For example, for an object that frequently collides, if its average collision detection time in the past hour is 2ms and the CPU usage peak is 5%, its performance coefficient can be calculated to be 0.85; if the detection time exceeds 5ms or the CPU usage exceeds 10%, the performance coefficient may drop below 0.6.

[0033] The dynamic parameter adjustment module is used to obtain optimized dynamic interaction parameters according to the interaction performance coefficient and the initial interaction parameter value.

[0034] In this embodiment, the dynamic parameter adjustment module dynamically optimizes and adjusts the initial interaction parameters according to the interaction performance coefficient of the object. When the performance coefficient is low, the accuracy or update frequency of certain parameters is reduced; when the performance coefficient is high, the parameter accuracy is increased to obtain a better interaction effect.

[0035] Specifically, the system will set adjustment strategies based on the degree of impact of different parameters on performance. For example, when the performance coefficient of an object is lower than 0.7, the collision detection accuracy can be reduced from 0.01 to 0.02, the physical calculation frequency can be reduced from 60Hz to 30Hz, and the shadow quality can be adjusted from high quality to medium quality; when the performance coefficient is higher than 0.9, the accuracy and frequency of these parameters can be appropriately increased. At the same time, the system will monitor the effect of the adjustment in real time to ensure that the interaction quality meets the requirements.

[0036] The scene monitoring and adjustment module is used to update the object interaction rules in the scene with optimized dynamic interaction parameters, and to monitor and adjust the interaction between objects in the scene in real time.

[0037] In this embodiment, the scene monitoring and adjustment module is responsible for applying the optimized dynamic interaction parameters to the scene, and monitoring the interaction process of the objects in the scene in real time, and realizing unified management and adjustment of the object interaction behavior by establishing an interaction rule library of scene objects. When an abnormal object interaction or performance problem is found, the interaction rules are adjusted in time or an alarm mechanism is triggered.

[0038] Specifically, the system will update the optimized parameters to the scene's interaction rules and continuously monitor the interaction status of objects. For example, when a collision between two objects is detected, the system will calculate the collision response based on the optimized parameters, including position changes, speed changes, etc. At the same time, it will monitor the performance indicators of the calculation process. If performance abnormalities are found, the system will automatically adjust the relevant parameters or send an alarm message to the administrator.

[0039] In one embodiment, referring to Figure 2 The object interaction performance coefficient includes a first interaction coefficient and a second interaction coefficient. The object interaction performance coefficient acquisition module includes: The scene object division submodule is used to obtain the interaction priority of each scene object, and divide the scene objects according to the interaction priority of each scene object to obtain active interaction objects and passive interaction objects.

[0040] In this embodiment, the scene object classification submodule analyzes the interaction characteristics and usage frequency of the objects in the scene, assigns interaction priorities to each object, and classifies the objects into two categories: active interaction objects and passive interaction objects. Active interaction objects are usually objects that users frequently operate or have active triggering behaviors, such as movable furniture, operable tools, etc.; passive interaction objects are mainly objects that serve as interaction carriers or environmental elements, such as walls, floors, etc.

[0041] Specifically, the system first counts the interaction frequency and interaction mode of objects in the scene and calculates the interaction priority score. For example, in a virtual classroom scene, movable desks and chairs are often dragged and adjusted by users, so their interaction frequency is high. The system sets their priority to 0.9 and classifies them as active interaction objects. The walls and ceilings of the classroom mainly provide collision boundaries, so their interaction frequency is low and their priority is set to 0.3, classifying them as passive interaction objects.

[0042] The object stability coefficient acquisition submodule is used to obtain the physical property stability coefficient and the rendering performance stability coefficient based on historical interaction data.

[0043] In this embodiment, the object stability coefficient acquisition submodule calculates two key stability indicators by analyzing the physical characteristics and rendering performance stability of the object during the historical interaction process. The physical characteristic stability coefficient reflects the stability of the object during the physical calculation process, including the performance in position calculation, collision response, etc.; the rendering performance stability coefficient reflects the performance stability of the object during the graphics rendering process, including frame rate stability, resource occupancy stability, etc.

[0044] Specifically, the system records the fluctuations of various performance indicators of objects during the interaction process. For example, for a metal sphere in a virtual scene, the system records the execution time of 100 consecutive physical collision calculations. If the fluctuation range is within ±5%, the physical property stability coefficient can be set to 0.95; at the same time, the frame rate changes during the rendering process are monitored. If the frame rate fluctuates between 58-60fps, the rendering performance stability coefficient can be set to 0.92.

[0045] The corresponding object performance coefficient acquisition submodule is used to respectively acquire a first interaction coefficient corresponding to the active interactive object and a second interaction coefficient corresponding to the passive interactive object according to the physical characteristic stability coefficient and the rendering performance stability coefficient.

[0046] In this embodiment, the corresponding object performance coefficient acquisition submodule calculates the first interaction coefficient of the active interactive object and the second interaction coefficient of the passive interactive object according to the acquired physical characteristic stability coefficient and rendering performance stability coefficient and in combination with the type characteristics of the object.

[0047] Specifically, for active interactive objects, the system pays more attention to the stability of their physical characteristics, so when calculating the first interaction coefficient, the physical characteristic stability coefficient weight is 0.7 and the rendering performance stability coefficient weight is 0.3. For passive interactive objects, due to their low interaction frequency, the system pays more attention to the stability of rendering performance, so when calculating the second interaction coefficient, the opposite weight configuration may be used, that is, the physical characteristic weight is 0.3 and the rendering performance weight is 0.7.

[0048] In one embodiment, referring to Figure 3 , the object stability coefficient acquisition submodule includes: The specific interaction data acquisition unit is used to acquire physical characteristic interaction detection data and rendering performance interaction detection data according to historical interaction data.

[0049] In this embodiment, the specific interaction data acquisition unit is responsible for extracting and classifying key performance indicator data from the historical interaction data. For physical property interaction detection data, it mainly includes data such as the position change, speed change, acceleration change, and collision response time of the object during the interaction process; for rendering performance interaction detection data, it mainly includes data such as the rendering time of the object, material loading time, texture memory usage, and shader performance.

[0050] Specifically, the system will record detailed performance data every time an object interacts. For example, when an object collides, the system records physical characteristic data such as the time consumption of collision detection, the accuracy of physical calculations, and the error of position calculations; at the same time, it records rendering performance data such as the rendering frame rate, material update time, and GPU occupancy of the object during the collision. For example, for a glass vase object, the system may record specific data such as the average detection time of the last 100 collisions is 1.5ms, the position calculation error is within 0.001 meters, the rendering time is an average of 0.8ms, and the material update delay is less than 16ms.

[0051] The specific object stability coefficient acquisition unit is used to obtain the physical characteristic stability coefficient and the rendering performance stability coefficient according to the initial interaction parameter value, the physical characteristic interaction detection data and the rendering performance interaction detection data.

[0052] In this embodiment, the specific object stability coefficient acquisition unit calculates the stability coefficient of the object in terms of physical characteristics and rendering performance by analyzing the relationship between the initial interaction parameter value and the actual interaction detection data.

[0053] Specifically, the system first compares and analyzes the detection data with the initial parameter values. For example, if the initial physical calculation frequency of an object is set to 60Hz, and by analyzing its physical property interaction detection data, it is found that the standard deviation of the actual calculation frequency is 2Hz, then its physical property stability coefficient can be calculated to be 0.95; if the target frame rate defined in the initial rendering parameters of the object is 60fps, and the actual rendering performance detection data shows that its frame rate fluctuation standard deviation is 3fps, then its rendering performance stability coefficient can be calculated to be 0.90.

[0054] In one embodiment, referring to Figure 4 , the dynamic parameter adjustment module includes: The interactive performance change data acquisition submodule is used to obtain the interactive performance change data before and after the scene objects are loaded.

[0055] In this embodiment, the interactive performance change data acquisition submodule obtains the overall performance change by comparing the system performance indicators before and after the scene objects are loaded. The module collects performance data at the key time points of object loading, including system resource usage, scene rendering efficiency, physical calculation load and other indicators, and evaluates the impact of the new objects on the overall performance of the scene by establishing a performance change curve.

[0056] Specifically, when a new object is loaded into the scene, the performance data for a period of time before and after loading is recorded. For example, when loading a mechanical device with complex physical properties, the system records the baseline performance of the scene before loading: CPU usage 30%, memory usage 2GB, scene frame rate 60fps; after loading, the CPU usage is monitored to rise to 45%, memory usage increases to 2.4GB, and the scene frame rate drops to 52fps. The system records these change data as performance impact indicators to evaluate the actual impact of the object on the scene performance.

[0057] The third interaction coefficient acquisition submodule is used to acquire the third interaction coefficient of the scene object according to the interaction performance change data.

[0058] In this embodiment, the third interaction coefficient acquisition submodule calculates a comprehensive score reflecting the impact of the object on the overall performance of the scene based on the interaction performance change data. The module adopts a weighted scoring method, considers the importance of different performance indicators, and converts the performance change into a standardized interaction coefficient.

[0059] Specifically, the system calculates the third interaction coefficient based on the weights of different performance indicators. For example, for the above mechanical device, the CPU occupancy change weight can be set to 0.4, the memory occupancy change weight can be set to 0.3, and the frame rate change weight can be set to 0.3. The CPU performance impact score, the memory impact score, and the frame rate impact score are calculated to obtain the third interaction coefficient.

[0060] The dynamic interaction parameter acquisition submodule is used to obtain the optimized dynamic interaction parameters according to the initial interaction parameter value, the third interaction coefficient and the object interaction performance coefficient.

[0061] In this embodiment, the dynamic interaction parameter acquisition submodule calculates and generates optimized dynamic interaction parameters by comprehensively analyzing the initial interaction parameter value, the third interaction coefficient and the object interaction performance coefficient. The module adopts an adaptive optimization algorithm to dynamically adjust various parameters according to the combination of different coefficients.

[0062] In one embodiment, referring to Figure 5 , the dynamic interaction parameter acquisition submodule includes: The object performance coefficient determination unit is used to obtain the interaction priority of each scene object, and determine the object interaction performance coefficient corresponding to each object according to the interaction priority of each scene object.

[0063] In this embodiment, the object performance coefficient judgment unit is responsible for establishing a priority evaluation system for scene objects, and assigning a reasonable interaction priority to each object in combination with factors such as the interaction frequency, importance, and performance consumption of the object.

[0064] Specifically, the system uses a hierarchical evaluation method to process objects in the scene, and allocates different performance resources according to the actual importance of the objects. For example, in a virtual exhibition hall scene, the interaction priority of interactive exhibits may be set to 0.9, and the corresponding object interaction performance coefficient is 0.85; the interaction priority of decorative objects such as wall art is set to 0.5, and the corresponding performance coefficient is 0.7; and the interaction priority of background environments such as ceilings and floors is set to 0.3, and the corresponding performance coefficient is 0.6.

[0065] The initial adjustment interaction parameter acquisition unit is used to adjust the initial interaction parameter value corresponding to each object according to the object interaction performance coefficient corresponding to each object to obtain the initial adjustment interaction parameter.

[0066] In this embodiment, the initial adjustment interaction parameter acquisition unit performs a first round of adjustment on the initial interaction parameters of each object based on the performance coefficient, and sets parameter adjustment strategies according to different performance coefficient intervals to ensure the rationality and effectiveness of the parameter adjustment.

[0067] The dynamic interaction parameter acquisition unit is used to adjust the initial interaction parameter according to the third interaction coefficient to obtain the optimized dynamic interaction parameter.

[0068] In this embodiment, the dynamic interaction parameter acquisition unit performs secondary optimization adjustment on the basis of the initial adjustment parameters in combination with the third interaction coefficient. By real-time monitoring of scene performance changes, the effect of the initial adjustment parameters is dynamically evaluated, and the parameters are fine-tuned according to the overall performance impact reflected by the third interaction coefficient.

[0069] In one embodiment, referring to Figure 6 , the interactive performance change data acquisition submodule includes: The pre- and post-loading interaction data acquisition unit is used to acquire the pre-loading interaction data of the scene object within a first preset time period and the post-loading interaction data of the scene object within a second preset time period.

[0070] In this embodiment, the pre- and post-loading interactive data acquisition unit collects the performance data before and after the scene object is loaded by setting two time windows. The first preset time period is set as the stable operation period before the object is loaded, usually selected during a period when the system resource usage is relatively stable; the second preset time period is set during the adaptation period after the object is loaded. During this period, the system will continue to collect the changes in various performance indicators to ensure that the impact of object loading on the system can be fully reflected.

[0071] The interactive performance change data acquisition unit is used to acquire the interactive performance change data before and after the scene object is loaded according to the pre-loading interactive data and the post-loading interactive data of the scene object.

[0072] In this embodiment, the interactive performance change data acquisition unit is responsible for processing and analyzing the performance data collected within two preset time periods and calculating the change range of each performance indicator.

[0073] Specifically, the system will conduct quantitative analysis and comparison of the collected data before and after, evaluate the actual impact of the object on the scene performance, and if it detects that the change of a certain indicator exceeds the preset threshold, the object will be marked as an object that needs to be optimized.

[0074] In one embodiment, referring to Figure 7 , the scene interaction monitoring device also includes: The scene stability coefficient acquisition module is used to acquire the performance fluctuation data of the scene system within a third preset time period in real time, and acquire the scene stability coefficient according to the performance fluctuation data.

[0075] The scene stability coefficient acquisition module continuously monitors various performance indicators of the scene system within a third preset time period, and records and analyzes fluctuations in performance data.

[0076] The performance anomaly triggering frequency acquisition module is used to obtain the performance anomaly triggering frequency in real time according to the optimized dynamic interaction parameters.

[0077] In this embodiment, the performance anomaly trigger frequency acquisition module is responsible for monitoring the performance anomalies that occur when the scene system applies the optimized dynamic interaction parameters. The module sets multiple performance anomaly judgment criteria, including instantaneous performance degradation, continuous performance degradation, and sudden increase in resource usage. By comparing the current performance status with the expected standard in real time, the frequency and type of performance anomalies are counted.

[0078] The performance alarm information sending module is used to send performance alarm information to the management terminal connected to the scene system when the number of performance anomaly triggering is greater than a preset anomaly threshold or the scene stability coefficient is greater than a preset stability threshold.

[0079] On the second aspect, the present application provides a scenario-based object dynamic interaction platform based on virtual simulation. The following describes a scenario-based object dynamic interaction platform based on virtual simulation of the present application in combination with the above-mentioned scenario-based object dynamic interaction system based on virtual simulation.

[0080] Reference Figure 8 , a scenario-based object dynamic interaction platform based on virtual simulation, comprising: at least one processor; A memory for storing processor executable instructions; wherein, The processor is configured to execute the steps in the above-mentioned scene-based object dynamic interaction system based on virtual simulation.

[0081] In one embodiment, it further includes: Object property database, used to store the physical property parameters, collision detection parameters and rendering parameters of each object in the scene; Interaction history database, used to record and store historical interaction data of scene objects; The performance monitoring database is used to record and store the performance fluctuation data and performance anomaly trigger records of the scenario system.

[0082] In one embodiment, it further includes: Scene rendering engine, used for real-time rendering of scenes according to optimized dynamic interaction parameters; The physics engine is used to process the physical interactions between objects in the scene according to the optimized dynamic interaction parameters; The user interaction interface is used to receive scene operation instructions from the user and feed back performance warning information to the user.

[0083] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, any equivalent changes made according to the structure, shape, and principle of the present application should be included in the protection scope of the present application.

Claims

1. A scene-based object dynamic interaction system based on virtual simulation, characterized in that: A scene interaction monitoring device is included, and the scene interaction monitoring device includes: An initial scene parameter acquisition module, for obtaining the initial interaction parameter value of each scene object in response to a scene object loading instruction, including physical property parameters, collision detection parameters and rendering parameters; An object interaction performance coefficient acquisition module is used to acquire historical interaction data of each scene object, and acquire an interaction performance coefficient of each object based on the historical interaction data; A dynamic parameter adjustment module, used for obtaining optimized dynamic interaction parameters according to the interaction performance coefficient and the initial interaction parameter value; The scene monitoring and adjustment module is used to update the object interaction rules in the scene with the optimized dynamic interaction parameters, and to monitor and adjust the interaction between objects in the scene in real time.

2. The scene-based object dynamic interaction system based on virtual simulation according to claim 1 is characterized in that: The object interaction performance coefficient includes a first interaction coefficient and a second interaction coefficient, and the object interaction performance coefficient acquisition module includes: A scene object division submodule, used to obtain the interaction priority of each scene object, and divide the scene objects according to the interaction priority of each scene object to obtain active interaction objects and passive interaction objects; An object stability coefficient acquisition submodule, used to acquire a physical property stability coefficient and a rendering performance stability coefficient according to the historical interaction data; The corresponding object performance coefficient acquisition submodule is used to respectively acquire a first interaction coefficient corresponding to the active interactive object and a second interaction coefficient corresponding to the passive interactive object according to the physical characteristic stability coefficient and the rendering performance stability coefficient.

3. The scene-based object dynamic interaction system based on virtual simulation according to claim 2 is characterized in that: The object stability coefficient acquisition submodule includes: A specific interaction data acquisition unit is used to acquire physical property interaction detection data and rendering performance interaction detection data according to the historical interaction data; The specific object stability coefficient acquisition unit is used to acquire the physical characteristic stability coefficient and the rendering performance stability coefficient according to the initial interaction parameter value, the physical characteristic interaction detection data and the rendering performance interaction detection data.

4. The scene-based object dynamic interaction system based on virtual simulation according to claim 1, characterized in that: The dynamic parameter adjustment module comprises: The interactive performance change data acquisition submodule is used to obtain the interactive performance change data before and after the scene objects are loaded; A third interaction coefficient acquisition submodule, used to acquire a third interaction coefficient of the scene object according to the interaction performance change data; The dynamic interaction parameter acquisition submodule is used to acquire the optimized dynamic interaction parameter according to the initial interaction parameter value, the third interaction coefficient and the object interaction performance coefficient.

5. The scene-based object dynamic interaction system based on virtual simulation according to claim 4 is characterized in that: The dynamic interaction parameter acquisition submodule includes: An object performance coefficient determination unit, used to obtain the interaction priority of each scene object, and determine the object interaction performance coefficient corresponding to each object according to the interaction priority of each scene object; An initial adjustment interaction parameter acquisition unit, configured to adjust the initial interaction parameter value corresponding to each object according to the object interaction performance coefficient corresponding to each object, so as to obtain the initial adjustment interaction parameter; The dynamic interaction parameter acquisition unit is used to adjust the initial adjustment interaction parameter according to the third interaction coefficient to obtain the optimized dynamic interaction parameter.

6. The scene-based object dynamic interaction system based on virtual simulation according to claim 4, characterized in that: The interactive performance change data acquisition submodule includes: A pre- and post-loading interaction data acquisition unit, used to acquire pre-loading interaction data of scene objects within a first preset time period, and post-loading interaction data of scene objects within a second preset time period; The interactive performance change data acquisition unit is used to acquire the interactive performance change data before and after the loading of the scene object according to the pre-loading interactive data and the post-loading interactive data of the scene object.

7. The scene-based object dynamic interaction system based on virtual simulation according to claim 1, characterized in that: The scene interaction monitoring device also includes: A scene stability coefficient acquisition module, used to acquire performance fluctuation data of the scene system in a third preset time period in real time, and acquire the scene stability coefficient according to the performance fluctuation data; A performance anomaly triggering times acquisition module, used to acquire the performance anomaly triggering times in real time according to the optimized dynamic interaction parameters; The performance alarm information sending module is used to send performance alarm information to the management terminal connected to the scene system when the number of performance anomaly triggering is greater than a preset anomaly threshold or the scene stability coefficient is greater than a preset stability threshold.

8. A scenario-based object dynamic interaction platform based on virtual simulation, characterized in that: include: at least one processor; A memory for storing instructions executable by the processor; wherein: The processor is configured to execute the steps in the virtual simulation-based scene-based object dynamic interaction system according to any one of claims 1 to 7.

9. The scenario-based object dynamic interaction platform based on virtual simulation according to claim 8, characterized in that: Also includes: Object property database, used to store the physical property parameters, collision detection parameters and rendering parameters of each object in the scene; Interaction history database, used to record and store historical interaction data of scene objects; The performance monitoring database is used to record and store the performance fluctuation data and performance anomaly trigger records of the scenario system.

10. The scenario-based object dynamic interaction platform based on virtual simulation according to claim 9, characterized in that: Also includes: A scene rendering engine, used for performing real-time rendering of the scene according to the optimized dynamic interaction parameters; A physics engine, used for processing physical interactions between objects in the scene according to the optimized dynamic interaction parameters; The user interaction interface is used to receive scene operation instructions from the user and feed back performance warning information to the user.