Decoupling Frame Rendering and Data Sharing in CDN P2P Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current peer-to-peer (P2P) data sharing methods in content delivery networks (CDNs) face high latency issues, making them unsuitable for real-time data transmission scenarios, such as live streaming, due to the dependency on frame rendering before data sharing, which increases bandwidth consumption and user experience lag.
Innovation Solution
A data processing method that decouples frame rendering and data sharing, allowing terminal devices to push content packets directly without waiting for complete generation and rendering, thereby reducing latency and improving data sharing efficiency between terminal devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If P2P data sharing method is used to reduce CDN bandwidth costs, then bandwidth consumption is reduced, but latency increases making it unsuitable for real-time scenarios
Solution Approach 1:
The patent segments the data transmission process into two independent paths: a control signal path for establishing P2P connections and a media data path for real-time content delivery. By separating these functions, the system can maintain low-latency CDN delivery while using P2P for non-critical data, thus reducing overall bandwidth costs without significantly impacting real-time performance
Solution Approach 2:
The patent applies different transmission strategies to different types of data: critical real-time media data continues to use CDN delivery for low latency, while non-critical data (such as already-rendered frames or less time-sensitive content) uses P2P sharing to reduce bandwidth costs. This localized application of quality differentiation resolves the contradiction by optimizing for the right metric in the right context
2Manufacturing precision
If frame rendering is completed before data sharing in P2P method, then data accuracy is ensured, but transmission efficiency decreases due to waiting time
Solution Approach 1:
The patent enables preliminary data sharing by transmitting control signals and data packets before the complete rendering process is finished. The receiving端 can begin processing and displaying data as it arrives, rather than waiting for complete frame rendering, thus improving transmission efficiency while maintaining sufficient data accuracy through progressive reception and rendering
3Device complexity
If P2P data sharing is implemented without decoupling frame rendering, then system complexity is reduced, but real-time performance deteriorates due to dependency on rendering completion
Solution Approach 1:
The patent segments the P2P sharing system into independent control signal handling and media data rendering components. This segmentation allows control signals to be processed and transmitted independently of the frame rendering pipeline, eliminating the dependency that causes real-time performance deterioration while adding minimal system complexity through modular architecture
Solution Approach 2:
The patent introduces an intermediary buffer or queue mechanism between the data reception and frame rendering processes. This intermediary allows data to be received, validated, and prepared for sharing without blocking the rendering pipeline, thus decoupling the two processes and improving real-time performance with manageable system complexity
Data Source
AI summary
This application discloses a data processing method. In a content delivery network including a first terminal device, a second terminal device, and a resource server, the resource server is configured to store and provide a content packet. The method includes acquiring a content packet of first target content from a resource server, the resource server being a server in the content delivery network configured to provide the first target content to the first terminal device; transmitting the content packet to a second terminal device through a data connection with the second terminal device, the second terminal device being an access node of the content delivery network, and the second terminal device initiating an acquisition request for the first target content; obtaining a content picture frame of the first target content based on the content packet; and displaying the content picture frame of the first target content.


