Data processing system, method, electronic device and computer storage medium

By packaging Unreal Engine 4 model data into EXE format and uploading it to the cloud server for processing, front-end page data is generated, and the problem of users needing to download the client is solved, achieving a convenient interactive experience that interacts with the model without downloading the client.

CN114155119BActive Publication Date: 2025-07-08深圳市万翼数字技术有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111397528.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-12-30
Filing Date
2021-11-23
Publication Date
2025-07-08
Estimated Expiration
2041-11-23

AI Technical Summary

Technical Problem

In the prior art, users need to download clients to interact with building information models, resulting in poor user experience.

Method used

Through the development device, Unreal Engine 4 model data is processed, packaged into target engineering data in EXE format, and uploaded to the cloud server for processing, generating front-end page data so that users can interact with the model without downloading the client.

Benefits of technology

It improves the convenience and experience of interaction between users and building information models, and users can interact with models directly on the web page, avoiding downloading huge client files.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114155119B_ABST
    Figure CN114155119B_ABST
Patent Text Reader

Abstract

The present application provides a data processing system, method, electronic device and computer storage medium. The data processing system includes a development device, a first cloud server and a second cloud server. The development device is configured to perform a first processing on target Unreal Engine 4 model data to output target project data in a preset file format to the first cloud server. The first processing includes: calling a preset compiler through the editor of Unreal Engine 4 to package the target Unreal Engine 4 model data into an EXE format. The first cloud server is configured to receive and perform a second processing on the target project data to output target video stream data to the second cloud server. The second cloud server is configured to receive and perform a third processing on the target video stream data to output front-end page data. This enables users to interact with the target Unreal Engine 4 model without downloading a large client, greatly enhancing the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of building information models, and particularly to a data processing system, method, electronic device, and computer storage medium. Background Art

[0002] In the field of construction engineering, the application of Building Information Modeling (BIM) is reflected in the component production stage, transportation stage, on-site construction stage, and operation and maintenance stage. How to make the interaction between the BIM model and users more convenient has become a problem.

[0003] Existing methods generally require users to download the corresponding client on their user devices and also download the installation package of the building model they want to interact with in order to interact with the building model on the client, resulting in poor user experience. Summary of the Invention

[0004] Based on the above problems, this application proposes a data processing system, method, electronic device, and computer storage medium, which can enable users to interact with Unreal Engine 4 models without downloading a client, greatly improving the user experience.

[0005] In the first aspect, an embodiment of this application provides a data processing system, which includes a development device, a first cloud server, and a second cloud server;

[0006] The development device is used to perform a first process on target Unreal Engine 4 model data to output target project data in a preset file format to the first cloud server. The first process includes: calling a preset compiler through the editor of Unreal Engine 4 to package the target Unreal Engine 4 model data into an EXE format to obtain the target project data;

[0007] The first cloud server is used to receive and perform a second process on the target project data to output target video stream data to the second cloud server;

[0008] The second cloud server is used to receive and perform a third process on the target video stream data to output front-end page data.

[0009] In the second aspect, an embodiment of this application provides a data processing method, which is applied to a data processing system. The data processing system includes a development device, a first cloud server, and a second cloud server; the method includes:

[0010] The target Unreal Engine 4 model data is subjected to a first process by the development device to output target project data in a preset file format to the first cloud server. The first process includes: calling a preset compiler through the editor of Unreal Engine 4 to package the target Unreal Engine 4 model data into an EXE format to obtain the target project data;

[0011] The first cloud server receives and performs a second process on the target project data to output target video stream data to the second cloud server;

[0012] The second cloud server receives and performs a third process on the target video stream data to output front-end page data.

[0013] In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs. Among them, the above one or more programs are stored in the above memory and are configured to be executed by the above processor. The above programs include instructions for executing the steps in the second aspect of the embodiment of the present application.

[0014] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium. Among them, the above computer-readable storage medium stores a computer program for electronic data exchange. Among them, the above computer program enables a computer to execute some or all of the steps described in the second aspect of the embodiment of the present application.

[0015] In a fifth aspect, an embodiment of the present application provides a computer program product. Among them, the above computer program product includes a non-transitory computer-readable storage medium storing a computer program. The above computer program is operable to enable a computer to execute some or all of the steps described in the second aspect of the embodiment of the present application. This computer program product can be a software installation package.

[0016] As can be seen, the embodiments of the present application provide a data processing system, method, electronic device, and computer storage medium. The data processing system includes a development device, a first cloud server, and a second cloud server. The development device is configured to perform a first process on target Unreal Engine 4 model data to output target project data in a preset file format to the first cloud server. The first process includes: calling a preset compiler through the editor of Unreal Engine 4 to package the target Unreal Engine 4 model data into an EXE format to obtain the target project data. The first cloud server is configured to receive and perform a second process on the target project data to output target video stream data to the second cloud server. The second cloud server is configured to receive and perform a third process on the target video stream data to output front-end page data. The target Unreal Engine 4 model can be uploaded to the cloud server and corresponding processing can be performed, enabling users to interact with the target Unreal Engine 4 model without downloading a large client or Unreal Engine 4 model file, greatly improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0018] Figure 1 It is a schematic architecture diagram of a data processing system provided by an embodiment of the present application;

[0019] Figure 2 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;

[0020] Figure 3 It is a schematic flowchart of a data processing method provided by an embodiment of the present application;

[0021] Figure 4 It is a schematic flowchart of another data processing method provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0022] To enable those skilled in the art to better understand the solutions of the present application, the following clearly and completely describes the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0023] In the description and claims of this application and the above-mentioned drawings, terms such as "first" and "second" are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products or devices.

[0024] Reference to "embodiment" herein means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of this application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0025] To better understand the solutions of the embodiments of this application, the following first introduces the relevant terms and concepts that may be involved in the embodiments of this application.

[0026] The electronic devices described in the embodiments of this application may include smart phones (such as Android phones, iOS phones, Windows Phone phones, etc.), tablet computers, personal digital assistants, laptop computers, video matrices, monitoring platforms, mobile Internet devices (MIDs), or wearable devices, etc. The above are only examples and are not exhaustive, including but not limited to the above devices. Of course, the above electronic devices may also be servers, for example, cloud servers.

[0027] The following combines Figure 1 to illustrate the architecture of a data processing system in the embodiments of this application. Figure 1 FIG. is a schematic diagram of the architecture of a data processing system provided for the embodiments of this application. The data processing system 100 includes a development device 110, a first cloud server 120, and a second cloud server 130.

[0028] Among them, the above-mentioned development device 110 may be an electronic device equipped with Unreal Engine 4 (UE4) and is used to perform a first process on the target Unreal Engine 4 model data, and the target Unreal Engine 4 model data may be a BIM model rendered by UE4, such as an underground garage model, etc.

[0029] In a possible embodiment, the development device 110 first obtains building drawing data, which generally includes CAD drawings, then generates a BIM model of the target building according to the building drawing data, and then renders and further processes the BIM model through UE4 to obtain the above-mentioned target Unreal Engine 4 model data. Finally, the above-mentioned first processing is performed on the above-mentioned target Unreal Engine 4 model data, that is, the target Unreal Engine 4 model data is packaged into target project data, and then the target project data is uploaded to the first cloud server 120. Specifically, the above-mentioned target Unreal Engine 4 model data can be packaged into an executable file in EXE format by calling a preset compiler or related plug-ins through the UE4 editor. It can be seen that in this way, it is convenient for the first cloud server 120 to start the executable file.

[0030] Among them, the above-mentioned first cloud server 120 can be a cloud GPU server, which can directly start the executable file in EXE format after receiving the above-mentioned target project data, and then output the above-mentioned target project data to the second cloud server 130 in the form of a video stream according to a preset video stream protocol. Specifically, the above-mentioned target project data can be converted into the target video stream data according to a preset video stream protocol, and then the above-mentioned target video stream data is sent to the second cloud server 130.

[0031] Among them, the above-mentioned second cloud server 130 can be a cloud front-end server, which is used to receive and perform third processing on the target video stream data to output front-end page data. Specifically, after receiving the target video stream data from the first cloud server 120, the above-mentioned second cloud server 130 can generate a target interaction page and an interaction entry link according to the target video stream data. The target interaction page is used to enable the target user to interact with the target Unreal Engine 4 model, and the interaction entry link is used to jump to the target interaction page. The above-mentioned interaction entry link can be a Uniform Resource Locator (URL), a QR code, etc., which are not specifically limited here.

[0032] It can be seen that through the above system architecture, users can interact with the target Unreal Engine 4 model on the web page without downloading the client and building model data, which greatly improves the convenience of interaction and the user experience.

[0033] In a possible embodiment, the data processing system 100 can also interact with the target device 140, which can be an electronic device used by the target user. The target user can click on the above-mentioned interaction entry link through the target device 140 to log in to the above-mentioned target interaction page. At this time, the second cloud server 130 can respond to the click instruction of the target device for the interaction entry link and output the target interaction page to the target device. Further, the target user can input interaction instructions such as zoom in, zoom out, query, etc. on the target device 140 to view any area of the target Unreal Engine 4 model. At this time, the second cloud server 130 can respond to the interaction instruction of the target device for the target interaction page and output the target area page of the target Unreal Engine 4 model that conforms to the interaction instruction. The interaction instruction is used to view any area of the target Unreal Engine 4 model.

[0034] For ease of understanding, the underground garage scenario is used as an example. When the target Unreal Engine 4 model data is the 3D model data of the underground garage, first, the development device packs the 3D model data of the underground garage and uploads it to the cloud in the EXE format. The cloud GPU server in the cloud starts the file in the EXE format and converts it into a video stream form for output to the cloud front-end server. The cloud front-end server can generate a target interaction page and the URL link of the corresponding interaction entry according to the target video stream data. Then, the target device can log in to the target interaction page through the URL link, directly view the 3D model of the underground garage and can perform interactions, such as viewing the location of available parking spaces, garage path navigation, etc., which are not specifically limited here.

[0035] It can be seen that through the system architecture of the cloud GPU service + UE4 service EXE project + web front-end service, after uploading the target Unreal Engine 4 model data to the cloud server, the target user can directly interact with the target Unreal Engine 4 model without downloading a large client, greatly improving the convenience of interaction and the user experience.

[0036] The electronic device in the embodiments of the present application is described below. The electronic device can include the target device and the server required for data processing.

[0037] Please refer to Figure 2, which shows a schematic structural diagram of an electronic device 200 provided by an exemplary embodiment of the present application. The electronic device 200 may be a device with communication capabilities. The electronic device 200 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem that have wireless communication functions, as well as various forms of user equipment (UE), mobile stations (MS), terminal devices, and so on. The electronic device 200 in the present application may include one or more of the following components: a processor 210, a memory 220, and an input / output device 230.

[0038] The processor 210 may include one or more processing cores. The processor 210 connects various parts within the entire electronic device 200 using various interfaces and circuits. By running or executing instructions, programs, code sets, or instruction sets stored in the memory 220, and by invoking the data stored in the memory 220, it performs various functions of the electronic device 200 and processes data. The processor 210 may include one or more processing units. For example, the processor 210 may include a Central Processing Unit (CPU), an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, the controller may be the nerve center and command center of the electronic device 200. The controller can generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions. The CPU mainly processes the operating system, user interface, and application programs, etc.; the GPU is responsible for rendering and drawing the displayed content; the modem is used to process wireless communication. The digital signal processor is used to process digital signals. In addition to being able to process digital image signals, it can also process other digital signals. For example, when the electronic device 200 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc. The video codec is used to compress or decompress digital video. The electronic device 200 may support one or more video codecs. In this way, the electronic device 200 can play or record videos in multiple coding formats, such as: Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc. The NPU is a neural-network (NN) computing processor. By learning from the biological neural network structure, such as learning from the transmission mode between human brain neurons, it can quickly process the input information and can also continuously self-learn. Through the NPU, applications such as intelligent cognition of the electronic device 200 can be realized.

[0039] A memory can be set in the processor 210 for storing instructions and data. In some embodiments, the memory in the processor 210 is a cache memory. This memory can save the instructions or data that the processor 210 has just used or recycled. If the processor 210 needs to use the instruction or data again, it can be directly called from the memory. This avoids repeated accesses, reduces the waiting time of the processor 210, and improves the system efficiency.

[0040] The processor 210 may include one or more interfaces, such as an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0041] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). The processor 210 may include multiple groups of I2C interfaces. Through different I2C interfaces, a touch sensor, a charger, a flash, a camera, etc. can be respectively coupled. For example: The processor 210 can be coupled to the touch sensor through the I2C interface, enabling the processor 210 to communicate with the touch sensor through the I2C interface to implement the touch function of the electronic device 200.

[0042] The I2S interface can be used for audio communication. The processor 210 may include multiple groups of I2S interfaces, which are coupled to the audio module through the I2S interface to achieve communication between the processor 210 and the audio module. The audio module can transmit audio signals to the wireless communication module through the I2S interface to implement the function of answering a call through a Bluetooth headset.

[0043] The PCM interface can also be used for audio communication to sample, quantize, and encode analog signals. The audio module and the wireless communication module can be coupled through the PCM interface. Specifically, audio signals can be transmitted to the wireless communication module through the PCM interface to implement the function of answering calls through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0044] The UART interface is a general-purpose serial data bus for asynchronous communication. This bus can be a two-way communication bus. It converts the data to be transmitted between serial communication and parallel communication. The UART interface is usually used to connect the processor 210 and the wireless communication module. For example, the processor 210 communicates with the Bluetooth module in the wireless communication module through the UART interface to implement the Bluetooth function. The audio module can transmit audio signals to the wireless communication module through the UART interface to implement the function of playing music through a Bluetooth headset.

[0045] The MIPI interface can be used to connect the processor 210 to peripheral devices such as a display screen and a camera. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 210 and the camera communicate through the CSI interface to implement the shooting function of the electronic device 200. The processor 210 and the display screen communicate through the DSI interface to implement the display function of the electronic device 200.

[0046] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 210 to a camera, a display screen, a wireless communication module, an audio module, a sensor module, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0047] The USB interface complies with the USB standard specifications. Specifically, it can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface can be used to connect a charger to charge the electronic device 200, and can also be used for data transmission between the electronic device 200 and peripheral devices. It can also be used to connect a headset to play audio through the headset. This interface can also be used to connect other electronic devices, such as AR devices, etc.

[0048] It can be understood that the above-mentioned processor 210 can be mapped to a system-on-a-chip (SOC) in an actual product. The above-mentioned processing unit and / or interface may not be integrated into the processor 210, and the corresponding functions can be implemented separately through a communication chip or electronic component. The interface connection relationships among the above-mentioned modules are only illustrative and do not constitute the sole limitation on the structure of the electronic device 200.

[0049] The memory 220 may include a random access memory (RAM), or may also include a read-only memory. Optionally, the memory 220 includes a non-transitory computer-readable storage medium. The memory 220 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 220 may include a program storage area and a data storage area. Among them, the program storage area can store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc. The operating system can be an Android system (including a system developed based on the Android system in depth), an IOS system developed by Apple Inc. (including a system developed based on the IOS system in depth), or other systems. The data storage area can also store data created during the use of the electronic device 200 (such as a phone book, audio and video data, chat record data, etc.).

[0050] The input / output device 230 may include a touch display screen, which is used to receive touch operations of a user using any suitable object such as a finger or a touch pen on or near it, and to display the user interfaces of various application programs. The touch display screen is usually arranged on the front panel of the electronic device 200. The touch display screen can be designed as a full-screen, a curved screen or a special-shaped screen. The touch display screen can also be designed as a combination of a full-screen and a curved screen, or a combination of a special-shaped screen and a curved screen. The embodiments of the present application do not limit this.

[0051] It can be understood that the above-mentioned electronic device 200 can be any device involved in the embodiments of the present application, and no specific limitation is made here.

[0052] Next, in combination with Figure 3 a data processing method in the embodiments of the present application will be described. Figure 3 It is a schematic flowchart of a data processing method provided by an embodiment of the present application. The method is applied to a data processing system, and the data processing system includes a development device, a first cloud server, and a second cloud server. The method specifically includes the following steps:

[0053] Step 301: Perform a first processing on the target Unreal Engine 4 model data through a development device to output target project data in a preset file format to the first cloud server.

[0054] Among them, the above preset file format can be the EXE format, and the steps of the above first processing include packaging the above target Unreal Engine 4 model data into an executable file in the EXE format, that is, the above target project data.

[0055] Step 302: Receive and perform a second processing on the target project data through the first cloud server to output target video stream data to the second cloud server.

[0056] Among them, the steps of the above second processing include converting the target project data into target video stream data in the form of a video stream and outputting it to the second cloud server.

[0057] Step 303: Receive and perform a third processing on the target video stream data through the second cloud server to output front-end page data.

[0058] Among them, the steps of the above third processing include generating front-end page data according to the target video stream data, and the front-end page data includes a target interaction page and an interaction entry link.

[0059] Through the above method, the target Unreal Engine 4 model can be uploaded to the cloud server and corresponding processing can be performed, so that users can interact with the target Unreal Engine 4 model without downloading a large client or Unreal Engine 4 model file, greatly improving the user experience.

[0060] Further, the following combines Figure 4 to illustrate another data processing method in the embodiments of the present application. Figure 4 FIG. is a schematic flowchart of another data processing method provided by the embodiments of the present application. The method is applied to a data processing system, and the data processing system includes a development device, a first cloud server, and a second cloud server; the method specifically includes the following steps:

[0061] Step 401: Perform a first processing on the target Unreal Engine 4 model data through a development device to output target project data in a preset file format to the first cloud server.

[0062] Step 402: Receive and perform a second processing on the target project data through the first cloud server to output target video stream data to the second cloud server.

[0063] Step 403: Receive and perform a third processing on the target video stream data through the second cloud server to output front-end page data.

[0064] Step 404: In response to the click instruction of the target device for the interaction entry link by the second cloud server, output the target interaction page to the target device.

[0065] Among them, the above-mentioned target device is an electronic device used by a target user. The interaction entry link can be a URL link. The target user can jump to the above-mentioned target interaction page by clicking the above-mentioned interaction entry link on the target device.

[0066] Step 405: In response to the interaction instruction of the target device for the target interaction page by the second cloud server, output the target area page of the target Unreal Engine 4 model that conforms to the interaction instruction to the target device.

[0067] Among them, the interaction instruction is used to view any area of the target Unreal Engine 4 model.

[0068] Through the above method, the target Unreal Engine 4 model can be uploaded to the cloud server and corresponding processing can be performed, so that users can interact with the target Unreal Engine 4 model without downloading a large client or Unreal Engine 4 model file, greatly improving the user experience.

[0069] For the steps not described in detail above, reference can be made to Figure 3 the steps of all or part of the methods in, which will not be elaborated here.

[0070] The above mainly introduces the solution of the embodiment of the present application from the perspective of the execution process on the method side. It can be understood that in order for an electronic device to implement the above functions, it includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments provided in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0071] The embodiment of the present application can divide the functional units of the electronic device according to the above method examples. For example, each functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of units in the embodiment of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0072] An embodiment of the present application also provides a computer storage medium. The computer storage medium stores a computer program for electronic data exchange. The computer program causes a computer to execute some or all of the steps of any of the methods described in the foregoing method embodiments. The computer includes a fish school detection device.

[0073] An embodiment of the present application also provides a computer program product. The computer program product includes a non-transitory computer-readable storage medium storing a computer program. The computer program is operable to cause a computer to execute some or all of the steps of any of the methods described in the foregoing method embodiments. The computer program product may be a software installation package. The computer includes an electronic device.

[0074] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps may be adopted in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0075] In the above embodiments, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0076] In several embodiments provided by the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the above division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces. The indirect coupling or communication connection of the device or unit may be in an electrical or other form.

[0077] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0078] In addition, in each embodiment of the present application, each functional unit can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0079] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above-mentioned methods in each embodiment of the present application. The aforementioned memory includes: USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), mobile hard disks, magnetic disks, or optical discs and other various media that can store program codes.

[0080] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable memory, and the memory can include: flash drives, read-only memories (abbreviation: ROM), random access memories (abbreviation: RAM), magnetic disks, or optical discs, etc.

[0081] The above has introduced the embodiments of the present application in detail. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. A data processing system, characterized in that, The data processing system includes a development device, a first cloud server, and a second cloud server; The development device is configured to perform a first processing on target Unreal Engine 4 model data to output target project data in a preset file format to the first cloud server. The first processing includes: calling a preset compiler through the editor of Unreal Engine 4 to package the target Unreal Engine 4 model data into an EXE format to obtain the target project data; The first cloud server is configured to receive and perform a second processing on the target project data to output target video stream data to the second cloud server. Specifically, it receives and starts the target project data; converts the target project data into the target video stream data according to a preset video stream protocol; and outputs the target video stream data to the second cloud server; The second cloud server is configured to receive and perform a third processing on the target video stream data to output front-end page data. Specifically, it receives the target video stream data; generates the front-end page data according to the target video stream data. The front-end page data includes a target interaction page and an interaction entry link. The target interaction page is used for the target user to interact with the target Unreal Engine 4 model, and the interaction entry link is used to jump to the target interaction page; The data processing system further includes a target device. After receiving and performing a third processing on the target video stream data to output front-end page data, the second cloud server is further configured to: in response to a click instruction of the target device on the interaction entry link, output the target interaction page to the target device.

2. The data processing system according to claim 1, characterized in that After outputting the target interaction page to the target device in response to a click instruction of the target device on the interaction entry link, the second cloud server is further configured to: In response to an interaction instruction of the target device on the target interaction page, output a target area page of the target Unreal Engine 4 model that conforms to the interaction instruction. The interaction instruction is used to view any area of the target Unreal Engine 4 model.

3. The data processing system according to any one of claims 1 to 2, characterized in that The first cloud server includes a cloud GPU server, and the second cloud server includes a cloud front-end server.

4. A data processing method, characterized in that, The method is applied to a data processing system, which includes a development device, a first cloud server, and a second cloud server. The method includes: Performing a first processing on target Unreal Engine 4 model data through the development device to output target project data in a preset file format to the first cloud server. The first processing includes: calling a preset compiler through the editor of Unreal Engine 4 to package the target Unreal Engine 4 model data into an EXE format to obtain the target project data; Receiving and performing a second processing on the target project data through the first cloud server to output target video stream data to the second cloud server. Specifically, receiving and starting the target project data; converting the target project data into the target video stream data according to a preset video stream protocol; and outputting the target video stream data to the second cloud server; Receive and perform a third processing on the target video stream data through the second cloud server to output front-end page data. Specifically, receive the target video stream data; generate the front-end page data according to the target video stream data, where the front-end page data includes a target interaction page and an interaction entry link. The target interaction page is used to enable a target user to interact with a target Unreal Engine 4 model, and the interaction entry link is used to jump to the target interaction page. The data processing system further includes a target device. After receiving and performing a third processing on the target video stream data to output front-end page data, the second cloud server is further configured to: in response to a click instruction of the target device on the interaction entry link, output the target interaction page to the target device.

5. An electronic device, characterized in that, It includes a processor, a memory, and one or more programs. The one or more programs are stored in the memory and are configured to be executed by the processor. The programs include instructions for performing the steps in the method according to claim 4.

6. A computer storage medium, characterized in that, The computer storage medium stores a computer program, and the computer program includes program instructions. When the program instructions are executed by a processor, the processor is caused to execute the method according to claim 4.