Three-dimensional model display interaction method and system based on multi-dimensional variable expression

Through the method based on multi-dimensional variable expressions, the dynamic loading and display of interactive components of the three-dimensional model display is realized, which solves the problem of slow response to customized development requirements in the existing technology, and realizes online configuration construction that quickly responds to user needs.

CN120045104APending Publication Date: 2025-05-27BEIJING GUODIANTONG NETWORK TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411879105.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

When implementing three-dimensional model display interactive business scenarios, existing technology requires customized development, resulting in high technical capabilities requirements for R&D personnel and slow response speed, and unable to respond quickly to demand iterations.

Method used

Using a method based on multidimensional variable expressions, the context variables are bound through the data set query condition, and the dynamic loading and display of interactive components of the three-dimensional model display is realized. When the storage address of the data set query changes, the component is triggered to reload the display, and the camera coordinates and view angles are bound through multi-dimensional variable expressions to achieve dynamic refresh of the three-dimensional model.

Benefits of technology

Without coding development, the online configuration of three-dimensional model display scenarios is realized, and it can respond flexibly and agilely to user needs, reducing technical requirements and implementation speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120045104A_ABST
    Figure CN120045104A_ABST
Patent Text Reader

Abstract

The invention provides a three-dimensional model display interaction method and system based on a multi-dimensional variable expression, and the method comprises the steps that a data set queries a three-dimensional model storage address required by a current business scene from a rear end according to a data set query condition, and the data set query condition is bound with a context variable; and when the storage address queried by the data set is changed, triggering the three-dimensional model display interaction component bound with the data set to be reloaded and displayed. According to the method, the definition of the two-way binding relationship between the data and the three-dimensional model and the definition of the two-way binding relationship between the three-dimensional model and the context variable can be realized through page configuration, and the automatic triggering execution of the configured two-way binding relationship is realized through the expression execution engine, so that coding development and participation of research and development personnel are not needed; therefore, online configuration and construction of the three-dimensional model display scene can be realized, and user requirements can be flexibly and agilely responded.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of three-dimensional model display, and specifically relates to a three-dimensional model display interaction method and system based on a multi-dimensional variable expression. Background Art

[0002] With the development of information technology, in the field of BI analysis large screen / cockpit display, more three-dimensional graphics and animations are used to intuitively present complex data relationships, trends, and patterns, helping users better understand the data. However, the application of three-dimensional models is not only integrated with the display of data itself, but also needs to be integrated and linked with other data sources in the business display scenario to achieve comprehensive analysis and dynamic visualization display of data.

[0003] When implementing these business scenarios, it is often necessary for developers to carry out custom development. First, based on the data, logical processing is performed to form data that meets the display requirements. Then, relying on a third-party open-source framework, a three-dimensional data model is displayed, and relevant event listening and processing logics are registered. When the model attributes change, corresponding linkage processing is triggered according to the custom logic; at the same time, event listening and processing logics are registered for the graphic display objects of other data in the page. When the user operates, corresponding changes in the three-dimensional model attributes are triggered according to the custom logic, such as the selected three-dimensional object, camera perspective, triggering three-dimensional animation effects, etc.; through this custom coding, support for complex three-dimensional model display interaction business scenarios is achieved.

[0004] In this mode, first, it has high requirements for the technical capabilities of developers, and in-depth understanding of technologies such as three-dimensional display is required; second, the demand response speed of custom coding is very poor. From the time the demand is proposed to the implementation and deployment in the production environment, it often takes several weeks. When the display requirements change, the above R & D process needs to be repeated, and the demand iteration cannot be quickly responded to.

[0005] The disadvantages of the three-dimensional model rendering and display effects implemented by the prior art also include: The loading of three-dimensional models and their display styles in the page are usually fixed, such as colors, sizes, etc., and cannot change synchronously with external information. At the same time, the complex interaction between three-dimensional models and external charts requires custom development and cannot be flexibly configured. Summary of the Invention

[0006] In order to solve the problem that when implementing these business scenarios, it is often necessary for developers to carry out custom development and the demand iteration cannot be quickly responded to when the display requirements change, the present invention proposes a three-dimensional model display interaction method based on a multi-dimensional variable expression, including:

[0007] The data set queries the storage address of the three-dimensional model required for the current business scenario from the backend according to the data set query condition, where the data set query condition is bound to a context variable;

[0008] When the storage address of the dataset query changes, it triggers the reloading and display of the 3D model display interaction component bound to the dataset.

[0009] Optionally, when the storage address of the dataset query changes, triggering the reloading and display of the 3D model display interaction component bound to the dataset includes:

[0010] The 3D display controller of the 3D model display interaction component binds the attribute to the context variable through a multi-dimensional variable expression. When the context variable changes, it triggers the attribute change and refreshes the 3D model display effect;

[0011] Among them, the attributes include: camera coordinates, viewing angle.

[0012] Optionally, it further includes that when creating the 3D model display interaction component on the page, it listens to the mouse event and updates the context variable set.

[0013] Optionally, when creating the 3D model display interaction component on the page, listening to the mouse event and updating the context variable set includes:

[0014] When the mouse clicks on an object in the 3D model, according to the configured multi-dimensional variable expression, the business data information associated with the clicked object is calculated and then updated to the global context variable set.

[0015] Optionally, the dataset includes datasets associated with various charts and datasets of 3D model storage paths.

[0016] Optionally, the dataset queries the 3D model storage address required for the current business scenario from the backend according to the dataset query condition, including:

[0017] When the data query condition changes, it triggers the dataset to re-query the 3D model storage address required for the current business scenario from the backend.

[0018] On the other hand, the present invention also provides a 3D model display interaction system based on a multi-dimensional variable expression, including:

[0019] An address query module for the dataset to query the 3D model storage address required for the current business scenario from the backend, where the dataset query condition is bound to the context variable;

[0020] A display module for triggering the reloading and display of the 3D model display interaction component bound to the dataset when the storage address of the dataset query changes.

[0021] Optionally, the display module is specifically used for:

[0022] The 3D display controller of the interactive component for 3D model display binds attributes to context variables through multi-dimensional variable expressions. When the context variables change, it triggers the change of attributes and refreshes the 3D model display effect.

[0023] Among them, the attributes include: camera coordinates, viewing angle.

[0024] Optionally, it further includes a variable update module for: when creating the interactive component for 3D model display on the page, listening to mouse events and updating the context variable set.

[0025] Optionally, the variable update module is specifically used for: when the mouse clicks on an object in the 3D model, after calculating the business data information associated with the clicked object according to the configured multi-dimensional variable expression, updating it to the global context variable set.

[0026] Optionally, the data set includes data sets associated with various charts and data sets of 3D model storage paths.

[0027] Optionally, the address query module is specifically used for:

[0028] When the data query condition changes, it triggers the data set to query the storage address of the 3D model required for the current business scenario from the backend again.

[0029] On the other hand, the present application also provides an electronic device, including: at least one processor and a memory; the memory and the processor are connected through a bus;

[0030] The memory is used to store one or more programs;

[0031] When the one or more programs are executed by the at least one processor, it implements a 3D model display interaction method based on multi-dimensional variable expressions as described above.

[0032] On the other hand, the present application also provides a readable storage medium with an execution program stored thereon. When the execution program is executed, it implements a 3D model display interaction method based on multi-dimensional variable expressions as described above.

[0033] Compared with the prior art, the beneficial effects of the present invention are:

[0034] The present invention provides a three-dimensional model display and interaction method based on a multi-dimensional variable expression, including: a data set queries the storage address of the three-dimensional model required for the current business scenario from the backend according to the data set query condition, wherein the data set query condition is bound to a context variable; when the storage address queried by the data set changes, it triggers the reloading and display of the three-dimensional model display and interaction component bound to the data set. The present invention can define the two-way binding relationship between data and the three-dimensional model, and between the three-dimensional model and the context variable through page configuration, and through the expression execution engine, automatically trigger and execute the configured two-way binding relationship, so that the online configuration and construction of the three-dimensional model display scenario can be realized without coding development and without the participation of R & D personnel, and can flexibly and agilely respond to user requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 is a flowchart of a three-dimensional model display and interaction method based on a multi-dimensional variable expression of the present invention;

[0036] Figure 2 is a structural framework diagram of the three-dimensional model display and interaction method based on a multi-dimensional variable expression of the present invention;

[0037] Figure 3 is a schematic structural diagram of an electronic device of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0038] Based on the patent with the authorization number CN114428823B and the name "Data linkage method, device, equipment and medium based on multi-dimensional variable expression", the present invention utilizes its multi-dimensional variable expression technology to design a flexible configuration three-dimensional model data display and interaction technology and device, which can realize the online configuration ability of three-dimensional model data display and interaction linkage with other chart components on the large screen / cockpit interface without customized coding development, can greatly improve the implementation speed of similar business scenarios, reduce technical requirements, and realize the rapid response to user requirements.

[0039] To better understand the present invention, the content of the present invention will be further described below in conjunction with the specification drawings and embodiments.

[0040] Embodiment 1:

[0041] A three-dimensional model display and interaction method based on a multi-dimensional variable expression, as Figure 1 shown, includes:

[0042] Step 1: A data set queries the storage address of the three-dimensional model required for the current business scenario from the backend according to the data set query condition, wherein the data set query condition is bound to a context variable;

[0043] Step 2: When the storage address queried by the dataset changes, trigger the reload and display of the 3D model display interaction component bound to the dataset.

[0044] The following further introduces each step:

[0045] Step 1: The dataset queries the storage address of the 3D model required for the current business scenario from the backend according to the dataset query conditions. Among them, the dataset query conditions are bound to context variables, including:

[0046] When the data query conditions change, trigger the dataset to re-query the storage address of the 3D model required for the current business scenario from the backend.

[0047] The specific steps of Step 1 are as follows:

[0048] 1) In the present invention, first, a 3D model loading and display technology based on the dataset is constructed. Among them, the dataset is responsible for querying the storage address of the 3D model required for the current business scenario from the backend. The query conditions can depend on context variables. When the context variables change, trigger the dataset to re-query the data. Among them, the 3D model display interaction component is responsible for the loading and display of the 3D model. The component binds to the 3D model storage address column of the dataset. When the address data changes, trigger the 3D model to be reloaded and displayed. The 3D display controller of the 3D model display interaction component realizes the binding of attributes such as camera coordinates and viewing angles to context variables through multi-dimensional variable expressions. When the context variables change, it will automatically trigger the change of camera attributes, and the refresh of the 3D model display effect is realized through the controller.

[0049] Before Step 2, it also includes:

[0050] 2) In the 3D model display interaction component of the present invention, when it is created on the cockpit page, it will listen for mouse events. When the mouse clicks on an object in the 3D model, according to the configured multi-dimensional variable expression, the business data information associated with the clicked object is calculated and then updated to the global context variable set.

[0051] Step 2: When the storage address queried by the dataset changes, trigger the reload and display of the 3D model display interaction component bound to the dataset, including:

[0052] The 3D display controller of the 3D model display interaction component binds the attributes to context variables through multi-dimensional variable expressions. When the context variables change, trigger the change of attributes and refresh the 3D model display effect;

[0053] Among them, the attributes include: camera coordinates, viewing angle.

[0054] The specific implementation steps of Step 2 are as Figure 2 shown:

[0055] 3) In the data sets on the current cockpit page (including the data sets associated with various charts and the data set of the storage path of the 3D model), the data query condition can be a multi-dimensional variable expression containing context variables. At this time, it will be bound to the context variables. When the value of the bound context variable changes due to 2), it will trigger the recalculation of the multi-dimensional variable expression and trigger the re-query of the data set. The data change of the data set will, in turn, trigger the reloading and rendering of its associated chart or 3D model.

[0056] The display styles (such as colors, line types, fonts, etc.) of the charts on the current cockpit page can be bound to context variables through multi-dimensional variable expressions. When the value of the bound context variable changes due to 2), it will trigger the recalculation of the multi-dimensional variable expression and trigger the refresh of the display effect of the chart.

[0057] By introducing the multi-dimensional variable expression technology, the present invention can define the two-way binding relationship between data and 3D models and between 3D models and context variables through page configuration for the original customized service linkage logic that needed to be implemented by coding. Through the expression execution engine, the automatic triggering and execution of the configured two-way binding relationship can be realized. In this way, the online configuration and construction of the 3D model display scenario can be achieved without coding development and the participation of R & D personnel, and it can flexibly and agilely respond to user requirements.

[0058] In the large-screen display scenario, the demand for displaying 3D models and interacting with users is becoming more and more common. The conventional implementation solutions generally adopt the customized development method to achieve specific map rendering effects for specific 3D models; in addition, in some BI tools, the function of loading and rendering customized 3D models is also encapsulated, but the ability to dynamically switch models or interactively configure the 3D objects inside the model with other chart items on the large screen is poor. Generally, it lacks flexibility and is difficult to achieve on-demand configuration and dynamic change.

[0059] Based on the flexible binding and triggering mechanism of multi-dimensional variable expressions, the present invention realizes the dynamic loading of 3D models and the flexible and configurable two-way dynamic linkage effect between the internal objects of the models and the large-screen / cockpit charts.

[0060] A 3D model interactive display technology and device based on multi-dimensional variable expressions, including a 3D model dynamic loading and display based on a data set, a dynamic interaction model between a 3D model controller and context variables, and an interactive model of two-way linkage between 3D model graphic objects and context variables / other charts.

[0061] (1) The 3D model display interaction component that realizes 3D display control and 3D model loading and display based on multi-dimensional variable expression technology;

[0062] (2) The interaction model between the 3D model display controller and the context variables based on the multi-dimensional variable expression technology;

[0063] (3) The interaction model between the 3D model graphic object and the context variables based on the multi-dimensional variable expression technology;

[0064] (4) The interaction model between the 3D model graphic object and other charts based on the multi-dimensional variable expression technology.

[0065] Compared with the prior art, the advantages of the present invention are as follows: Through the multi-dimensional variable expression, the dynamic binding of the linkage relationship among business data, context variables, 3D model display effects, and interactive control can be realized, so as to support the flexible dynamic linkage based on the multi-dimensional variable expression between the 3D model display and business data and context variables in analysis and display scenarios such as cockpits and large screens, without the need for custom development (coding), and only configuration is required.

[0066] Embodiment 2

[0067] The present invention based on the same inventive concept also provides a 3D model display interaction system based on the multi-dimensional variable expression, including:

[0068] An address query module, configured to query the storage address of the 3D model required for the current business scenario from the backend according to the dataset query condition for the dataset, wherein the dataset query condition is bound to the context variable;

[0069] A display module, configured to trigger the reloading and display of the 3D model display interaction component bound to the dataset when the storage address queried by the dataset changes.

[0070] Optionally, the display module is specifically configured to:

[0071] The 3D display controller of the 3D model display interaction component binds the attributes to the context variables through the multi-dimensional variable expression. When the context variable changes, it triggers the change of the attributes and refreshes the 3D model display effect;

[0072] Wherein, the attributes include: camera coordinates, viewing angle.

[0073] Optionally, it further includes a variable update module, configured to: when creating a 3D model display interaction component on the page, listen for mouse events and update the context variable set.

[0074] Optionally, the variable update module is specifically configured to: when the mouse clicks on an object in the 3D model, calculate the business data information associated with the clicked object according to the configured multi-dimensional variable expression, and update it to the global context variable set.

[0075] Optionally, the data set includes data sets associated with various types of charts and data sets of three-dimensional model storage paths.

[0076] Optionally, the address query module is specifically configured to:

[0077] When the data query condition changes, trigger the data set to query the storage address of the three-dimensional model required for the current business scenario from the backend again.

[0078] Embodiment 3

[0079] Step 1: The data set queries the storage address of the three-dimensional model required for the current business scenario from the backend according to the data set query condition, where the data set query condition is bound to the context variable, and the specific implementation method is as follows:

[0080] Determine the required three-dimensional model type and characteristic attributes according to the business scenario to form a data set query condition;

[0081] Bind the data set query condition to the context variable to ensure that the query condition can dynamically adapt to the requirements of different business scenarios;

[0082] In the backend database, retrieve the matching three-dimensional model records according to the data set query condition to obtain the model information that meets the conditions;

[0083] Filter and sort the retrieved three-dimensional model records, and preferentially select the model with the highest relevance to the current business scenario.

[0084] Extract the storage address information from the three-dimensional model record and verify the address format and validity.

[0085] Associate the obtained three-dimensional model storage address with the corresponding model attribute information to form complete model acquisition result data.

[0086] Return the model acquisition result data to the front end for use when the business scenario renders and displays the three-dimensional model.

[0087] Determine the required three-dimensional model type and characteristic attributes according to the business scenario to form a data set query condition.

[0088] For example, in the smart city management scenario, it is necessary to obtain three-dimensional models of urban infrastructure such as buildings, roads, and greenery, and at the same time, the models need to include attribute information such as name, type, size, and coordinate position.

[0089] The system dynamically generates a database query statement by binding these conditions to context variables (such as the current city, region, time, etc.).

[0090] The backend database retrieves the matching 3D model records according to the query statement, and uses algorithms such as inverted index and Boolean model to quickly obtain the model information that meets the conditions.

[0091] Then, the retrieval results are filtered and sorted. Considering factors such as the relevance, integrity, and update time of the models, the weighted average algorithm is used to calculate the comprehensive score of each model, and the model with the highest score is preferentially selected.

[0092] Next, the storage address information in the model record is extracted, and the address format is verified through regular expressions to ensure that the address conforms to the URL specification.

[0093] Finally, the model address is associated with the model attribute information, and the result data in JSON format is generated and returned to the front end.

[0094] According to the business scenario requirements, the front end selects a suitable 3D rendering engine and technical framework, loads and displays the obtained model data, and realizes the visualization and interactive operation of the 3D scene.

[0095] Through this series of processes, a complete link from the business scenario to the acquisition and display of 3D models is realized, improving the management and application efficiency of 3D data.

[0096] Step 2: When the storage address queried by the dataset changes, trigger the 3D model display interaction component bound to the dataset to reload and display. The specific implementation steps are as follows:

[0097] Obtain the storage address queried by the dataset, and determine whether the address has changed. If it has changed, trigger the reloading of the 3D model display interaction component associated with the dataset;

[0098] Obtain the 3D display controller of the 3D model display interaction component, and bind attributes such as camera coordinates and viewing angles to context variables through multi-dimensional variable expressions;

[0099] Monitor the changes of context variables. If changes are detected, trigger the changes of attributes such as camera coordinates and viewing angles, and pass the changed attribute values to the 3D display controller;

[0100] The 3D display controller adjusts the display effect of the 3D model according to the received changed values of attributes such as camera coordinates and viewing angles, and realizes the refresh of the 3D model display.

[0101] Adopt the support vector machine algorithm to train the historical display effect data of the 3D model to obtain the optimal combination of camera coordinates and viewing angle parameters for subsequent optimization of the 3D model display effect.

[0102] Analyze the user's interaction behavior data through a clustering algorithm to obtain the interaction preferences of different user groups, and dynamically adjust the display effect of the 3D model according to the interaction preferences to provide personalized 3D model display services.

[0103] Construct an evaluation model for the display effect of the 3D model, use the decision tree algorithm to evaluate the display effect of the 3D model, and dynamically optimize attributes such as camera coordinates and viewing angles according to the evaluation results to continuously improve the quality of 3D model display and user experience.

[0104] First, the system will obtain the storage address of the dataset query. For example, by accessing the metadata table in the database, the storage path of the dataset is obtained as " / data / dataset / model_data".

[0105] Then, the system will compare the currently obtained storage address with the previously stored address. If it is found that the address has changed, it will trigger the reloading of the 3D model display interaction component associated with the dataset.

[0106] Next, the system will obtain the 3D display controller of the 3D model display interaction component, and bind attributes such as camera coordinates (x, y, z) and viewing angles (yaw, pitch, roll) to context variables (such as user ID, timestamp, etc.) through multi-dimensional variable expressions.

[0107] The system will monitor the changes of context variables in real time. For example, if user A accesses the system at 10:30:00 on May 20, 2023, the generated context variables will be {userID: "A", timestamp: "2023-05-20 10:30:00"}. Once it is detected that the context variables have changed, it will trigger changes in attributes such as camera coordinates and viewing angles, and pass the changed attribute values, such as (15, 28, 12) and (45°, 60°, 30°), to the 3D display controller.

[0108] The 3D display controller adjusts the vertex coordinates and rendering parameters of the 3D model through algorithms such as matrix transformation according to the received changed values of attributes such as camera coordinates and viewing angles to achieve the refresh of 3D model display.

[0109] At the same time, the system will also use the support vector machine (SVM) algorithm to train the historical display effect data of the 3D model.

[0110] By selecting the Gaussian kernel function, setting the penalty coefficient C = 0, and training 10,000 sample data, the optimal combination of camera coordinates (13, 17, 6) and viewing angle parameters (60°, 45°, 25°) is obtained for subsequent optimization of the 3D model display effect.

[0111] In addition, the system will also analyze the interaction behavior data (such as the number of clicks, access duration, etc.) of 5000 users through the K-means clustering algorithm, divide the users into 3 groups, and respectively obtain the interaction preferences of each group (such as group A prefers the top-down angle, group B prefers the horizontal perspective, etc.). According to the interaction preferences, the display effect of the 3D model is dynamically adjusted to provide a personalized 3D model display service.

[0112] Finally, the system will also construct an evaluation model for the display effect of the 3D model, adopt the CART decision tree algorithm, and generate a decision tree model by analyzing the characteristics (such as frame rate, loading time, etc.) of 1000 3D model display effect samples and user ratings.

[0113] The display effect of the new 3D model is evaluated according to the decision tree model, and the score of the display effect is obtained as 2 points (full score 5 points). According to the evaluation results, the attributes such as the camera coordinates and perspective are dynamically optimized, such as adjusting the camera coordinates to (18, 12, 11) and the perspective to (55°, 50°, 20°), so as to continuously improve the quality of 3D model display and user experience.

[0114] Embodiment 4

[0115] As Figure 3 shown, the present invention also provides an electronic device, which may be a computer device, a single-chip microcomputer device, a smart mobile device, etc. The electronic device in this embodiment may include a processor, a memory, a transceiver component, etc. The memory, the processor, and the transceiver component are connected by a bus; the memory can be used to store an execution program, and an exemplary execution program may include instructions; the processor is used to execute the instructions stored in the memory. The memory can also be used to store data, and the data can be called and / or modified when the instructions are executed.

[0116] The processor may be a Central Processing Unit (CPU), or may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. It is the computing core and control core of the terminal, and is suitable for implementing one or more instructions. Specifically, it is suitable for loading and executing one or more instructions in the storage medium to implement the corresponding method flow or corresponding function, so as to implement the steps of a 3D model display interaction method based on a multi-dimensional variable expression in the above embodiment.

[0117] Example 5

[0118] Based on the same inventive concept, the present invention also provides a readable storage medium, specifically an electronic device-readable storage medium (Memory). The electronic device-readable storage medium is a memory device in the electronic device and is used to store programs and data. It can be understood that the storage medium here can include both the built-in storage medium in the electronic device and, of course, the extended storage medium supported by the electronic device. The storage medium provides a storage space, and this storage space stores the operating system of the terminal. Moreover, one or more instructions suitable for being loaded and executed by the processor are stored in this storage space, and these instructions can be one or more executable programs (including program codes). It should be noted that the storage medium here can be a high-speed RAM memory or a non-volatile memory, such as at least one disk memory. By loading and executing one or more instructions stored in the storage medium by the processor, the steps of a three-dimensional model display and interaction method based on a multi-dimensional variable expression in the above embodiments can be implemented.

[0119] Those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program codes.

[0120] The present invention is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0121] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction device that implements the functions specified in one or more of the processes and / or blocks Figure 1 one or more of the processes and / or blocks Figure 1 specified in the one or more of the processes and / or blocks

[0122] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one or more of the processes and / or blocks Figure 1 one or more of the processes and / or blocks Figure 1 specified in the one or more of the processes and / or blocks

[0123] The above are only embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention are included within the scope of the claims of the present invention awaiting approval

Claims

1. A three-dimensional model display interaction method based on multi-dimensional variable expression, characterized in that: include: The dataset queries the storage address of the 3D model required for the current business scenario from the backend according to the dataset query condition, wherein the dataset query condition is bound to the context variable; When the storage address of the data set query changes, the three-dimensional model display interaction component bound to the data set is triggered to reload the display.

2. The method according to claim 1, characterized in that When the storage address of the data set query changes, triggering the three-dimensional model display interaction component bound to the data set to reload the display includes: The 3D display controller of the 3D model display interaction component binds attributes to context variables through multi-dimensional variable expressions. When the context variables change, the attribute changes are triggered and the 3D model display effect is refreshed. The attributes include: camera coordinates and viewing angle.

3. The method according to claim 1, characterized in that It also includes monitoring mouse events and updating context variable collections when creating a three-dimensional model display interactive component in a page.

4. The method according to claim 3, characterized in that When creating a three-dimensional model display interactive component in a page, monitoring mouse events and updating a context variable set include: When the mouse clicks on an object in the 3D model, the business data information associated with the clicked object is calculated according to the configured multidimensional variable expression and updated to the global context variable collection.

5. The method according to claim 1, characterized in that The data sets include data sets associated with various charts and data sets of storage paths of three-dimensional models.

6. The method according to claim 1, characterized in that The data set queries the storage address of the three-dimensional model required for the current business scenario from the back end according to the data set query conditions, including: When the data query conditions change, the dataset is triggered to re-query the 3D model storage address required for the current business scenario from the backend.

7. A three-dimensional model display interactive system based on multi-dimensional variable expression, characterized in that: include: An address query module, which is used for the dataset to query the storage address of the three-dimensional model required for the current business scenario from the backend according to the dataset query condition, wherein the dataset query condition is bound to the context variable; The display module is used to trigger the three-dimensional model display interaction component bound to the data set to reload the display when the storage address of the data set query changes.

8. The system according to claim 7, characterized in that The display module is specifically used for: The 3D display controller of the 3D model display interaction component binds attributes to context variables through multi-dimensional variable expressions. When the context variables change, the attribute changes are triggered and the 3D model display effect is refreshed. The attributes include: camera coordinates and viewing angle.

9. An electronic device, characterized in that: include: at least one processor and memory; The memory and the processor are connected via a bus; The memory is used to store one or more programs; When the one or more programs are executed by the at least one processor, a three-dimensional model display interaction method based on a multi-dimensional variable expression as described in any one of claims 1 to 6 is implemented.

10. A readable storage medium, characterized in that: An execution program is stored thereon, and when the execution program is executed, a three-dimensional model display interaction method based on multi-dimensional variable expression as described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Data linkage methods, devices, equipment, and media based on multidimensional variable expressions

    CN114428823B