CN113835736A - Digital-analog real-time linkage implementation mechanism for illusion engine - Google Patents
Digital-analog real-time linkage implementation mechanism for illusion engine Download PDFInfo
- Publication number
- CN113835736A CN113835736A CN202110948009.5A CN202110948009A CN113835736A CN 113835736 A CN113835736 A CN 113835736A CN 202110948009 A CN202110948009 A CN 202110948009A CN 113835736 A CN113835736 A CN 113835736A
- Authority
- CN
- China
- Prior art keywords
- linkage
- data
- model
- module
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000007246 mechanism Effects 0.000 title claims abstract description 16
- 230000008846 dynamic interplay Effects 0.000 claims abstract description 8
- 230000000694 effects Effects 0.000 claims abstract description 7
- 230000002452 interceptive effect Effects 0.000 abstract description 9
- 238000000034 method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013522 software testing Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation or generation of source code model driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a digital-analog real-time linkage realizing mechanism facing to an illusion engine, which comprises the following steps: making a project template in the UE end, wherein the project template comprises: the system comprises a model data linkage interface module, a model material library, a remote data module, a remote network protocol module and a model dynamic interaction linkage module; prefabricating a remote network protocol data linkage interface according to the digital-analog linkage requirement; defining data in the UE according to the requirement of each model linkage, wherein the data of each model linkage can be accessed into the data through a remote network protocol data linkage interface for linkage; establishing a linkage effect material library in the project template, wherein the linkage effect material library corresponds to each model needing linkage; the invention ensures that the interactive linkage mode of the UE data and the model is not limited to the local data driving mode any more, and the data driving model can be updated in real time through the remote network protocol interface to carry out the interactive linkage of the model and the data.
Description
Technical Field
The invention relates to the technical field of virtual engines, in particular to a digital-analog real-time linkage implementation mechanism for a ghost engine.
Background
The illusion engine is a development platform, provides a large number of core technology arrays and content editing tools, and supports the infrastructure project construction of a high-end development team. The illusion engine is written to make it easier to produce content and develop programming. The abstract program is used to create a virtual environment, provide efficient modules and extended development frameworks for program writers, and create, test and complete various types of software testing work, with little program development content involved.
At present, a data and model linkage method of a phantom engine (hereinafter referred to as "UE") is mainly based on a digital-analog linkage mode driven by local data. The digital-analog linkage mode realizes the interactive linkage of the data and the model by reading the local data configuration table and analyzing the local data, and the updating of the data in the mode can only update the data by changing the local data configuration table, so that the method has no real-time property and has larger limitation.
Disclosure of Invention
According to the embodiment of the invention, a digital-analog real-time linkage realizing mechanism facing to an illusion engine is provided, which comprises the following steps:
making a project template in the UE end, wherein the project template comprises: the system comprises a model data linkage interface module, a model material library, a remote data module, a remote network protocol module and a model dynamic interaction linkage module;
prefabricating a remote network protocol data linkage interface according to the digital-analog linkage requirement;
defining data in the UE according to the requirement of each model linkage, wherein the data of each model linkage can be accessed into the data through a remote network protocol data linkage interface for linkage;
establishing a linkage effect material library in the project template, wherein the linkage effect material library corresponds to each model needing linkage;
the remote data module updates the linked data of each model, configures different attribute states for each model, stores the updated data result into a terminal database, and the UE side acquires the updated data;
and loading the updated data to corresponding models by the model dynamic interaction linkage module according to the acquired updated data.
Further, the data of each model linkage includes: position coordinates, rotation, scaling, and attribute data.
Further, the updating of the data linked with each model includes: real-time update and timed update.
Further, when the data linked with each model is updated in real time, the updated data can be pushed to the UE end in real time through the MQTT protocol.
Further, when the updating of the data linked with each model is the timing updating, the UE can actively acquire the timing updated data through the HTTP protocol.
According to the mechanism for realizing the digital-analog real-time linkage facing the illusion engine, the interactive linkage mode of the UE data and the model is not limited to a local data driving mode any more, and the data driving model can be updated in real time to carry out the interactive linkage of the model and the data through a remote network protocol interface.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and are intended to provide further explanation of the claimed technology.
Drawings
Fig. 1 is a block diagram illustrating an implementation mechanism of digital-analog real-time linkage for an illusion engine according to an embodiment of the present invention.
Detailed Description
The present invention will be further explained by describing preferred embodiments of the present invention in detail with reference to the accompanying drawings.
First, a digital-analog real-time linkage implementation mechanism facing to an illusion engine according to an embodiment of the present invention will be described with reference to fig. 1, where the mechanism is used for interactive linkage of a model and data, and the application scenario is wide.
As shown in fig. 1, the mechanism for implementing digital-analog real-time linkage for an illusion engine according to the embodiment of the present invention includes the following steps:
s1: as shown in fig. 1, a project template is made in the UE, and the project template includes: the system comprises a model data linkage interface module, a model material library, a remote data module, a remote network protocol module and a model dynamic interaction linkage module.
S2: as shown in fig. 1, a remote network protocol data linkage interface is prefabricated according to the digital-analog linkage requirement.
S3: as shown in fig. 1, data is defined in the UE according to requirements of each model linkage, and the data of each model linkage can be linked by accessing the data through a remote network protocol data linkage interface.
S4: as shown in fig. 1, a linkage effect material library is established in the project template, and corresponds to each model to be linked.
S5: as shown in fig. 1, the remote data module updates the linked data of each model, configures different attribute states for each model, stores the updated data result in the terminal database, and the UE acquires the updated data.
The data of each model linkage includes: position coordinates, rotation, scaling, and attribute data. The updating of the data linked with each model includes: real-time update and timed update. When the data linked with each model is updated in real time, the updated data can be pushed to the UE end in real time through the MQTT protocol. When the updating of the data linked with each model is the timing updating, the UE can actively acquire the timing updated data through the HTTP. The digital-analog linkage is carried out by updating the driving model in real time through remote data in a mode of utilizing network remote protocols such as HTTP, MQTT and the like so as to realize the breakthrough of the interactive linkage mode of the data model
S6: as shown in fig. 1, according to the obtained updated data, the model dynamic interaction linkage module loads the updated data to the corresponding models.
Example (b):
taking an elevator model with high digital-analog linkage real-time performance as an example, materials in different states such as normal operation, alarm, fault and the like required by elevator linkage are manufactured in the UE, and the materials are stored in a material library of the UE.
And updating information such as position coordinates, rotation, scaling, attribute data and the like of each elevator model needing digital-analog linkage in the remote data module, storing the attribute parameter data into a back-end database in a JSON format data table after the attribute parameter data is updated, and pushing the attribute parameter data to the UE end through an MQTT protocol.
And creating a blueprint script in the UE, subscribing the service end message by using an interface communication module developed based on an MQTT protocol, and acquiring various attribute parameter data of the elevator model, such as a stopping floor, an operating state and the like.
When the UE updates the linkage model, the model dynamic interaction linkage module is utilized, the module dynamically updates the stop floor of the elevator model during operation according to various attribute parameter data of the elevator model to make the stop floor consistent with the stop floor of the actual elevator operation, and attaches corresponding materials representing the operation state to the elevator model from the material library, so that the process of real-time linkage of the whole data and the model is completed.
In the above, with reference to fig. 1, a digital-analog real-time linkage implementation mechanism facing an illusion engine according to an embodiment of the present invention is described, and the present invention enables an interactive linkage mode of UE data and a model to be no longer limited to a local data driving mode, and can update a data driving model in real time through a remote network protocol interface to perform interactive linkage of the model and the data.
It should be noted that, in the present specification, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
While the present invention has been described in detail with reference to the preferred embodiments, it should be understood that the above description should not be taken as limiting the invention. Various modifications and alterations to this invention will become apparent to those skilled in the art upon reading the foregoing description. Accordingly, the scope of the invention should be determined from the following claims.
Claims (5)
1. A digital-analog real-time linkage realizing mechanism facing to an illusion engine is characterized by comprising the following steps:
making a project template in a UE end, wherein the project template comprises: the system comprises a model data linkage interface module, a model material library, a remote data module, a remote network protocol module and a model dynamic interaction linkage module;
prefabricating a remote network protocol data linkage interface according to the digital-analog linkage requirement;
defining the data in the UE end according to the requirement of each model linkage, wherein the data of each model linkage can be accessed into the data through the remote network protocol data linkage interface for linkage;
establishing a linkage effect material library in the project template, wherein the linkage effect material library corresponds to each model needing linkage;
the remote data module updates the data linked with each model, configures different attribute states for each model, stores the updated data result into a terminal database, and the UE acquires the updated data;
and loading the updated data to corresponding models by the model dynamic interaction linkage module according to the acquired updated data.
2. An illusion-engine-oriented digital-analog real-time linkage implementation mechanism as claimed in claim 1, wherein the data of each model linkage comprises: position coordinates, rotation, scaling, and attribute data.
3. An illusion-engine-oriented digital-analog real-time linkage implementation mechanism as claimed in claim 1, wherein the updating of the data of each model linkage comprises: real-time update and timed update.
4. The phantom engine oriented digital-analog real-time linkage implementation mechanism of claim 3, wherein when the update of the data of each model linkage is real-time update, the real-time updated data can be pushed to the UE side through MQTT protocol.
5. The mechanism as claimed in claim 3 or 4, wherein when the update of the data of each model linkage is a timing update, the UE can actively obtain the timing updated data through an HTTP protocol.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110948009.5A CN113835736A (en) | 2021-08-18 | 2021-08-18 | Digital-analog real-time linkage implementation mechanism for illusion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110948009.5A CN113835736A (en) | 2021-08-18 | 2021-08-18 | Digital-analog real-time linkage implementation mechanism for illusion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113835736A true CN113835736A (en) | 2021-12-24 |
Family
ID=78960734
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110948009.5A Pending CN113835736A (en) | 2021-08-18 | 2021-08-18 | Digital-analog real-time linkage implementation mechanism for illusion engine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113835736A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109257339A (en) * | 2018-08-29 | 2019-01-22 | 长春博立电子科技有限公司 | The high efficiency interactive method and system of remote dummy reality simulated environment |
CN109753276A (en) * | 2018-12-29 | 2019-05-14 | 北京天际启游科技有限公司 | A kind of control method and relevant apparatus based on illusory engine |
CN109801361A (en) * | 2018-12-28 | 2019-05-24 | 南京维伍网络科技有限公司 | A kind of house type editor based on illusory engine 4 and three-dimensional scenic generate system |
KR20190099681A (en) * | 2018-02-19 | 2019-08-28 | (주)플레이솔루션 | Real time filtering method for motion simulator interworking of contents based on game engine |
CN112596713A (en) * | 2020-12-30 | 2021-04-02 | 深圳须弥云图空间科技有限公司 | Processing method and device based on illusion engine, electronic equipment and storage medium |
CN112799773A (en) * | 2021-02-23 | 2021-05-14 | 京东方科技集团股份有限公司 | Data visualization method, terminal device, system and storage medium |
CN113111277A (en) * | 2021-04-01 | 2021-07-13 | 苏州美房云客软件科技股份有限公司 | Method for controlling large-screen of virtual engine PC (personal computer) by mobile terminal |
-
2021
- 2021-08-18 CN CN202110948009.5A patent/CN113835736A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190099681A (en) * | 2018-02-19 | 2019-08-28 | (주)플레이솔루션 | Real time filtering method for motion simulator interworking of contents based on game engine |
CN109257339A (en) * | 2018-08-29 | 2019-01-22 | 长春博立电子科技有限公司 | The high efficiency interactive method and system of remote dummy reality simulated environment |
CN109801361A (en) * | 2018-12-28 | 2019-05-24 | 南京维伍网络科技有限公司 | A kind of house type editor based on illusory engine 4 and three-dimensional scenic generate system |
CN109753276A (en) * | 2018-12-29 | 2019-05-14 | 北京天际启游科技有限公司 | A kind of control method and relevant apparatus based on illusory engine |
CN112596713A (en) * | 2020-12-30 | 2021-04-02 | 深圳须弥云图空间科技有限公司 | Processing method and device based on illusion engine, electronic equipment and storage medium |
CN112799773A (en) * | 2021-02-23 | 2021-05-14 | 京东方科技集团股份有限公司 | Data visualization method, terminal device, system and storage medium |
CN113111277A (en) * | 2021-04-01 | 2021-07-13 | 苏州美房云客软件科技股份有限公司 | Method for controlling large-screen of virtual engine PC (personal computer) by mobile terminal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110851356B (en) | Selenium-based Web application automatic test framework and construction method and system thereof | |
CN111159049B (en) | Automatic interface testing method and system | |
US20040143819A1 (en) | Generic software testing system and mechanism | |
US20060168115A1 (en) | Method and system of encapsulating web site transactions for computer-aided generation of web services | |
CN107450899B (en) | Method and device for generating terminal control script | |
CN107612962B (en) | Distributed simulation evaluation test management system | |
GB2430328A (en) | Modelling/simulating a network node including a plurality of protocol layers with selectively configurable switches disposed between and coupling the layers | |
WO2007120990A2 (en) | Method and apparatus for automatic generation of system test libraries | |
CN102595184B (en) | Intelligent television automation test method and system | |
CN113687918B (en) | Expandable chaotic engineering experimental device compatible with cloud native and traditional environments | |
CN107838922A (en) | A kind of robot exempts from the method for repeating teaching | |
CN109614400A (en) | The influence and Source Tracing method, apparatus, equipment and storage medium of failed tasks | |
CN115022304B (en) | Method, device and system for realizing IA (IA-IA) cross-platform file processing based on RPA (remote procedure A) and AI (advanced technology attachment) | |
CN105930421A (en) | Internet-based online course making system, method and apparatus | |
CN116257438A (en) | Updating method of interface test case and related equipment | |
CN102929636B (en) | A kind of human-computer interaction interface creation method and device | |
CN113835736A (en) | Digital-analog real-time linkage implementation mechanism for illusion engine | |
CN101969442B (en) | Process running environment perception and migration based network analog framework implementation method | |
CN116011943A (en) | Robot automation flow service system, method and medium based on low codes | |
CN110780859B (en) | Method for realizing service architecture based on user-defined form | |
CN111107100B (en) | Equipment for transmitting industrial protocol flow message | |
CN114115890A (en) | Micro-service development method and system | |
JP2008021135A (en) | Equipment simulation device | |
CN113935100B (en) | Cloud modeling method, cloud modeling device and cloud modeling system | |
CN108241501A (en) | A kind of mobile client software is realized and update method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |