Server-Side Virtual Image Calculation for Secure Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The security of core files for virtual images in Live2D animation technology is vulnerable to leakage due to the openness of browsers, leading to potential unauthorized access and resource theft, and the loading process is inefficient for large-volume resources.
Innovation Solution
A data processing method where the server calculates and generates rendering data information based on computing resource information, separating the calculation process from the rendering process, and sends only the necessary rendering data and resource information to the client, ensuring security and efficiency by compressing data for faster transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the core file of the virtual image is stored and processed on the client side, then the rendering speed and user experience are improved, but the security of the core file is compromised due to browser openness
Solution Approach 1:
The patent segments the virtual image resource into two parts: computing resource information (stored on server) and rendering resource information (transmitted to client). This segmentation allows the client to receive only necessary rendering data without the complete core file, improving security while enabling fast rendering of essential visual elements.
Solution Approach 2:
The patent extracts and separates the computing resource information from the rendering resource information. The computing resource information containing the core virtual image data remains on the server, while only the rendering resource information is transmitted to the client. This extraction resolves the contradiction by keeping security-critical data on the server while providing rendering capability to the client.
2Manufacturing precision
If the complete virtual image resource is transmitted to the client, then the rendering quality is improved, but the data transmission volume and loading time increase
Solution Approach 1:
The patent extracts only the necessary rendering resource information from the complete virtual image resource, separating it from the computing resource information. This extraction allows transmission of minimal data required for rendering, reducing loading time while maintaining rendering quality through efficient data representation.
Solution Approach 2:
The patent transforms the virtual image resource into different parameter forms: computing resource information (structured data for processing) and rendering resource information (optimized data for display). This parameter transformation enables efficient transmission of rendering data with reduced volume while preserving the quality needed for high-fidelity rendering.
3Productivity
If the computing resource information is transmitted to the client, then the client can perform local calculations, but the data transmission volume and security risks increase
Solution Approach 1:
The patent extracts only the essential rendering resource information from the computing resource information, transmitting minimal data to the client. This extraction enables the client to perform rendering operations without receiving the complete computing resource information, thereby reducing data transmission volume while maintaining local processing capability for visualization.
Solution Approach 2:
The patent creates a simplified copy of the virtual image resource in the form of rendering resource information, which contains only the data necessary for client-side rendering. This copying approach allows the client to perform local processing operations on a reduced data set, improving productivity while minimizing data transmission requirements.
Data Source
AI summary
A data processing method and apparatus are provided. The method is applied to a server, and includes: receiving an object loading instruction for a target object; obtaining computing resource information and rendering resource information corresponding to the target object based on the object loading instruction; performing calculation based on the computing resource information to generate rendering data information; and sending the rendering data information and the rendering resource information to a client.


