P2P Live Stream Data Frame Relationship Sequence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current P2P-based live stream pull methods are complex and have poor disaster recovery capabilities, relying on a central node for sequence marking and lacking efficient multi-path data restoration.

Innovation Solution

A data transmission method that generates a current relationship sequence for each data frame based on its frame identifier and historical frame identifiers, allowing frame data to be transmitted without relying on a central node for sequence marking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central node is used for sequence marking in P2P-based live stream pull, then data transmission control is achieved, but system complexity increases and disaster recovery capability deteriorates

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the sequence marking function from the central node and embeds it directly into each data frame through relationship sequences. Each frame carries its own positioning information (relationship sequence) that indicates its position in the data stream, eliminating the need for centralized sequence management and enabling independent disaster recovery at each node.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each data frame becomes self-sufficient by carrying its own relationship sequence information that enables it to be positioned and reconstructed without external assistance. The frame includes identifiers and sequence information that allow receiving nodes to independently reconstruct the data stream even when disconnected from the central node.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If uniform slicing through a central node is performed, then data stream management is simplified, but multi-path data restoration capability is reduced

Engineering Contradiction:
Improvemulti-path data restoration capabilityVSAvoiddata stream management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The data stream is divided into multiple independent data frames, each containing complete relationship sequence information. This segmentation allows any subset of frames to be independently received, transmitted through different paths, and reconstructed at the destination, enabling multi-path restoration without requiring centralized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension of information (relationship sequence) to each data frame that encodes positional and contextual information. This transforms the data structure from a simple sequential stream into a multi-dimensional framework where frames can be reordered and reconstructed from any path, enhancing adaptability without increasing management complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250193265A1Data transmission method, data processing method, apparatuses, device, and storage medium
Publication Date: 2025.06.12 BEIJING VOLCANO ENGINE TECH CO LTD
  • US20250193265A1 patent drawing
  • US20250193265A1 patent drawing
  • US20250193265A1 patent drawing

AI summary

Embodiments of the present disclosure provide a data transmission method, a data processing method, apparatuses, a device, and a storage medium. The data transmission method includes: acquiring a current frame identifier of a current data frame in a target data stream, where the current data frame is a data frame that is currently to be sent; generating a current relationship sequence of the current data frame according to the current frame identifier and a historical frame identifier of at least one historical data frame, where the current data frame and the at least one historical data frame are data frames continuously arranged in the target data stream, and the current relationship sequence is used to indicate a current arrangement sequence of the current data frame in the target data stream; and transmitting frame data of the current data frame and the current relationship sequence to a receiving end.