Distributed cloud rendering information flow collaboration method and system based on CIM management
By building a central message forwarding platform on the CIM platform and adding message synchronization identifiers, using the cloud rendering engine to intercept, distribute and coordinate messages, the synchronization delay problem of message communication between the cloud rendering engine flow paths is solved, efficient, real-time and accurate message synchronization of three-dimensional cloud rendering scenarios is achieved, and the management and coordination capabilities of the CIM platform are enhanced.
Patent Information
- Application Number
- CN202411349127.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-06-03
AI Technical Summary
In the process of global digitalization of smart cities, message communication between cloud rendering engine flow paths faces problems such as complex network environment and synchronization delay, which leads to inability to synchronize messages, which seriously restricts the performance of cloud rendering engines.
By building a central message forwarding platform on the CIM platform and adding message synchronization identifiers on the front-end interface, the cloud rendering engine is used for message interception, distribution and collaboration, efficient, real-time and accurate message synchronization of three-dimensional cloud rendering scenarios can be achieved.
It realizes message synchronization of different flow paths in the same three-dimensional scenario, enhances the management and coordination capabilities of the CIM platform in cloud rendering, and solves the message collaboration problem when multiple clients access the same resource scenario.
Smart Images

Figure CN120088116A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of urban information model industry, digital twin industry, and cloud rendering message collaboration, and in particular to a method and system for distributed cloud rendering information flow collaboration based on CIM management. Background Art
[0002] In the wave of full-domain digitalization of smart cities, cloud rendering engines, as one of the key technologies, are playing an increasingly important role. However, with the acceleration of the process of urban digitalization, the message communication between cloud rendering engine flow paths faces unprecedented challenges. There are many difficulties in message communication between different flow paths (such as user terminals, data processing centers, cloud service providers, etc.), complex and changeable network environments, high synchronization delays, etc. These problems seriously restrict the effectiveness of cloud rendering engines in the full-domain digitalization of cities. Summary of the invention
[0003] In order to solve the above technical problems, the present invention provides a method for distributed cloud rendering information flow collaboration based on CIM management, aiming to solve the problem that messages of different flow paths cannot be synchronized in the same three-dimensional scene.
[0004] The technical solution of the present invention is:
[0005] A method for distributed cloud rendering information flow coordination based on CIM management. This method uses the CIM platform that has been built, pushes the flow through the cloud rendering engine built on the platform, and adds a central message forwarding platform to cooperate with the front-end interface call, and adds a message synchronization mark on the interface that requires message forwarding. When the front-end interface drives the cloud rendering function, the central message forwarding platform uniformly intercepts requests with message synchronization marks, determines the three-dimensional cloud rendering scene according to the flow path, and synchronizes this message to other flow path scenes and front-end code logic callbacks in the same three-dimensional scene in the form of broadcast, so that different flow paths in the same scene can achieve the same function, and realize the efficient, real-time and accurate message synchronization capability of the three-dimensional cloud rendering scene.
[0006] Furthermore,
[0007] After several clients connect to different channels of the same 3D cloud rendering scene, the client calls the cloud rendering interface command through the front end and passes in the message synchronization identifier. The back-end central message forwarding platform intercepts the command uniformly according to the identifier and broadcasts the command to different channels of the same cloud rendering scene through the cloud rendering engine, thus achieving efficient message synchronization of the same scene under different channels.
[0008] Going further,
[0009] Client Connection
[0010] When several clients connect to the cloud rendering stream service, it is necessary to enable the message synchronization function at the initialization position of the front-end interface. One of the clients uses the front-end cloud rendering interface to initiate a function instruction, and the instruction carries a message synchronization identifier. The CIM platform will receive the connection instruction information and then store the instruction in the resource queue for caching. The resource queue follows the principle of first in, first out, and gives priority to processing the instruction that enters the queue first, waiting for the platform to perform resource comparison and resource scheduling.
[0011] Message interception
[0012] The CIM master server intercepts uniformly at the back-end central message forwarding platform according to the message identifier, filters in the resource cache according to the instruction information, and at the same time, with the help of the capabilities of the cloud rendering engine, screens out the three-dimensional cloud rendering scene service corresponding to this stream path, and at the same time performs resource comparison in the resource pool to obtain all the stream paths of the three-dimensional cloud rendering scene service in the resource pool except this instruction, and updates the message cache of this three-dimensional cloud rendering scene.
[0013] Message distribution
[0014] The central message forwarding platform sends the message to each client. The client receives the instruction and makes a callback display on the front end to provide a message prompt for development to achieve the front-end response of the corresponding function.
[0015] Message coordination
[0016] The cloud rendering engine sends the message to each stream path. The stream path receives the instruction and performs behavior disposal on the UE side to implement the instruction function, realize the function synchronization of different stream paths, and achieve the scene coordination display ability.
[0017] Client disconnection
[0018] When the client disconnects from the cloud rendering stream service, the client sends a disconnection request to the CIM master server. The central message forwarding platform intercepts, compares messages, and updates the message cache, modifies the usage status of the current stream path, and releases the occupancy and broadcast status monitoring of this stream path.
[0019] In addition, the present invention also provides a cross-stream path message synchronization system for a cloud rendering engine, including a front-end interface module, a back-end central message forwarding platform, and a UE-side cloud rendering engine, wherein:
[0020] The front-end interface module is used to receive rendering requests and information flows from different user terminals or application systems to achieve standardized message input;
[0021] The back-end central message forwarding platform is connected to the front-end interface module and the UE-side cloud rendering engine, and is responsible for receiving the messages sent by the front end, performing unified management and forwarding to ensure the accurate and real-time transmission of messages between different stream paths;
[0022] The UE-side cloud rendering engine uses the received instructions and information flow data for rendering processing and returns the rendering results to the corresponding user terminals or application systems.
[0023] Furthermore,
[0024] The backend central message forwarding platform also has the functions of network quality monitoring and adaptive adjustment, which can monitor the network conditions between different flow paths in real time and dynamically adjust the message transmission strategy accordingly.
[0025] The front-end interface module supports several communication protocols and data formats to meet the access requirements of different user terminals or application systems.
[0026] The beneficial effects of the present invention are
[0027] Currently, more and more scenarios are supported by cloud rendering. For some scenarios, the functions of different flow paths of the same scene need to be coordinated to ensure that the scene has coordination capabilities and improve the level of urban governance and urban-wide digitalization. Through this method, message coordination for different flow paths of the same scene can be achieved, enhancing the control and co-management capabilities of the CIM platform in cloud rendering, solving the problem that multi-scenario service messages in cloud rendering push services cannot be coordinated, and having application advantages in scenarios where multiple clients access the same resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 It is a schematic diagram of the working process of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0029] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0030] The present invention integrates the powerful capabilities of the cloud rendering front-end interface, the backend central message forwarding platform, and the UE cloud rendering engine with the help of the CIM platform. After multiple clients connect to different flow paths of the same 3D cloud rendering scene, the clients call the cloud rendering interface instructions through the front end, pass in the message synchronization identifier, which is uniformly intercepted by the backend central message forwarding platform according to the identifier, and the instruction is broadcast to different flow paths of the same cloud rendering scene through the cloud rendering engine, realizing efficient message synchronization of the same scene under different flow paths. The specific implementation is as follows:
[0031] 1) Client connection
[0032] When multiple clients connect to the cloud rendering stream path service, it is necessary to enable the message synchronization function at the initialization position of the front-end interface. One of the clients uses the front-end cloud rendering interface to initiate a function instruction, and the instruction carries a message synchronization identifier. The CIM platform will receive the connection instruction information and then store the instruction in the resource queue for caching. The resource queue follows the principle of first-in, first-out, and preferentially processes the instructions that enter the queue first, waiting for the platform to perform resource comparison and resource scheduling;
[0033] 2) Message interception
[0034] The CIM master server intercepts uniformly at the back-end central message forwarding platform according to the message identifier, filters in the resource cache according to the instruction information, and at the same time, with the help of the capabilities of the cloud rendering engine, screens out the 3D cloud rendering scene service corresponding to the connection of this stream path, and at the same time performs resource comparison in the resource pool to obtain all the stream paths of the 3D cloud rendering scene service in the resource pool except this instruction, and at the same time updates the message cache of this 3D cloud rendering scene;
[0035] 3) Message distribution
[0036] The message is sent to each client through the central message forwarding platform. The client receives the instruction and makes a callback display at the front end to provide a message prompt for development to achieve the front-end response of the corresponding function;
[0037] 4) Message coordination
[0038] The message is sent to each stream path through the cloud rendering engine. The stream path receives the instruction and performs behavior disposal at the UE side to implement the instruction function, realize the function synchronization of different stream paths, and achieve the ability of scene coordinated display;
[0039] 5) Client disconnection
[0040] When the client disconnects the cloud rendering stream path service connection, the client sends a disconnection request to the CIM master server. The central message forwarding platform intercepts, compares messages, and updates the message cache, modifies the usage status of the current stream path, and releases the occupancy and broadcast status monitoring of this stream path.
[0041] The above is only the preferred embodiment of the present invention, which is only used to illustrate the technical solution of the present invention and is not used to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A method for distributed cloud rendering information flow collaboration based on CIM management, characterized in that: After several clients connect to different channels of the same 3D cloud rendering scene, the client calls the cloud rendering interface command through the front end and passes in the message synchronization identifier. The back-end central message forwarding platform intercepts the command uniformly according to the identifier and broadcasts the command to different channels of the same cloud rendering scene through the cloud rendering engine, thus achieving efficient message synchronization of the same scene under different channels.
2. The method according to claim 1, characterized in that Client Connection When several clients connect to the cloud rendering pipeline service, the message synchronization function needs to be enabled at the front-end interface initialization location. One of the clients uses the front-end cloud rendering interface to initiate a function instruction with a message synchronization flag. The CIM platform receives the connection instruction information and then stores the instruction in the resource queue for caching. The resource queue follows the first-in-first-out principle and gives priority to the instruction that enters the queue first, waiting for the platform to perform resource comparison and resource scheduling.
3. The method according to claim 1, characterized in that Message interception The CIM master control server uniformly intercepts the message according to the message identifier on the back-end central message forwarding platform, filters it in the resource cache according to the instruction information, and uses the capabilities of the cloud rendering engine to screen out the 3D cloud rendering scene service corresponding to the flow path. At the same time, it compares resources in the resource pool, obtains all the flow paths of the 3D cloud rendering scene service in the resource pool except for the instruction, and updates the message cache of the 3D cloud rendering scene.
4. The method according to claim 1, characterized in that Message Distribution Messages are sent to various clients through the central message forwarding platform. After receiving the instructions, the client makes a callback display on the front end, providing message prompts for the developer to implement the front-end response of the corresponding function.
5. The method according to claim 1, characterized in that Message collaboration Messages are sent to each flow channel through the cloud rendering engine. After the flow channel receives the instruction, it performs behavioral processing on the UE side to realize the instruction function, achieve functional synchronization of different flow channels, and achieve scene collaborative display capabilities.
6. The method according to claim 1, characterized in that Client disconnected When the client disconnects from the cloud rendering stream service, the client sends a disconnect request to the CIM master server. The central message forwarding platform intercepts, compares and updates the message cache, modifies the current stream usage status, and releases the occupancy and broadcast status monitoring of the stream.
7. A cross-stream message synchronization system for a cloud rendering engine, characterized in that: It includes the front-end interface module, the back-end central message forwarding platform and the UE-end cloud rendering engine, among which: The front-end interface module is used to receive rendering requests and information flows from different user terminals or application systems to achieve standardized message input; The back-end central message forwarding platform is connected to the front-end interface module and the UE-end cloud rendering engine. It is responsible for receiving messages sent by the front-end, managing and forwarding them in a unified manner, and ensuring accurate and real-time delivery of messages between different flow paths. The UE-side cloud rendering engine uses the received instructions and information flow data to perform rendering processing, and returns the rendering results to the corresponding user terminal or application system.
8. The system according to claim 7, characterized in that The back-end central message forwarding platform also has network quality monitoring and adaptive adjustment functions, which monitors the network conditions between different flow paths in real time and dynamically adjusts the message transmission strategy accordingly.
9. The system according to claim 7, characterized in that The front-end interface module supports several communication protocols and data formats to meet the access requirements of different user terminals or application systems.
Citation Information
Cited By
Cloud rendering method based on middleware and middleware system
CN121330139A