Network Device Data Distribution via Buffer Interception
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In high-bandwidth demand scenarios, such as video services, multiple terminal devices requesting the same service from a server lead to increased downlink bandwidth usage and potential transmission speed reductions, affecting individual terminal devices and service continuity.
Innovation Solution
A network device buffers data for one terminal device and intercepts subsequent data requests from other terminal devices requesting the same service, reducing the number of connections and downlink bandwidth usage by sending buffered data to these devices, ensuring continuous service even if the initial terminal device disconnects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple terminal devices separately establish connections to the server to obtain service data, then each terminal device can independently access the service, but the downlink bandwidth occupancy increases and transmission speed decreases
Solution Approach 1:
The patent merges multiple separate data transmission paths into a single shared path by implementing data sharing at the network device. When multiple terminal devices request the same service data, the network device intercepts subsequent requests and distributes buffered data to multiple terminals through a single downlink connection, combining what would otherwise be separate transmission channels into one efficient path.
Solution Approach 2:
The network device acts as an intermediary between the server and multiple terminal devices. It buffers service data received from the server and manages distribution to multiple terminals, mediating the data flow to optimize bandwidth usage. This intermediary role allows the system to maintain service reliability while improving transmission efficiency by controlling how data reaches multiple clients.
2Ease of operation
If the server sends multiple pieces of same data to the network device for different terminal devices, then each terminal device receives its requested data, but the downlink bandwidth is wasted transmitting duplicate data
Solution Approach 1:
The network device creates local copies of service data in its buffer memory after receiving one instance from the server. Instead of forwarding multiple separate requests to the server, the network device makes copies of the buffered data and distributes these copies to multiple terminal devices. This copying approach maintains ease of data distribution while eliminating the bandwidth waste of transmitting duplicate data over the downlink.
Solution Approach 2:
The network device performs preliminary buffering of service data before it is actually needed by multiple terminal devices. By pre-receiving and storing the data from the server, the network device prepares the data in advance, allowing subsequent terminal devices to receive copies without requiring additional server communications. This preliminary action eliminates redundant downlink transmissions while maintaining simple data distribution operations.
3Adaptability or versatility
If multiple terminal devices request services through the same network device, then the network device can manage all connections, but transmission speeds of different devices affect each other due to shared downlink bandwidth
Solution Approach 1:
The network device implements multi-functionality by serving multiple terminal devices simultaneously through a single optimized data transmission path. Instead of dedicating separate downlink connections to each terminal, the network device provides universal access to service data for all connected terminals, allowing one data stream to serve multiple clients. This universal approach maintains high service support capability while improving transmission speeds by eliminating bandwidth sharing penalties.
Data Source
AI summary
This application provides a data distribution method includes: A network device buffers first data, where the first data is data of a service that is provided by a server for a first terminal device; the network device receives N first data requests sent by N second terminal devices; and when data requested by the N first data requests is data provided by the server based on the service, the network device intercepts the N first data requests and sends the buffered first data to the N second terminal devices. This can reduce a plurality of connections that are used to transmit data of a same service and that exist on a channel between the server and the network device, thereby occupying a smaller downlink bandwidth to transmit the data of the same service from the server to the network device.


