Cross-Protocol Data Downloading via Hash-Based Resource Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional P2SP downloading systems are unable to seamlessly share data resources across different downloading protocols, resulting in isolated P2P networks and limited data sharing capabilities.

Innovation Solution

A data downloading method and system that obtains a hash value from an original downloading link, allowing for the retrieval of Bt seed file information and eMule downloading link information, enabling simultaneous downloading across multiple protocols, such as HTTP, Bt, and eMule, by utilizing a resource mapping server to provide multi-source URL sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a P2SP downloading system adopts a single downloading protocol (e.g., Bt or eMule), then the system can maintain protocol consistency and operational simplicity, but it cannot share data with peers in other protocol-based P2P networks

Engineering Contradiction:
Improveprotocol consistencyVSAvoidcross-protocol data sharing
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The downloading system is designed to support multiple downloading protocols (Bt, eMule, and HTTP) simultaneously. The server can obtain downloading links from different protocol types and convert them into a unified format, enabling the system to serve peers from various protocol networks through a single interface, thus achieving multi-functionality and cross-protocol compatibility

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The downloading server acts as an intermediary between different protocol-based P2P networks. It receives downloading requests from peers in various protocols, converts the original downloading links into unified download URLs through hash value matching and protocol translation, and distributes files to requesting peers, thereby mediating communication and data sharing across isolated protocol networks

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If different P2P networks based on different downloading protocols are maintained separately, then each network can operate independently with its own protocol rules, but the networks become isolated and cannot share data resources

Engineering Contradiction:
Improvenetwork independenceVSAvoiddata resource isolation
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The patent merges multiple protocol-based P2P networks into a unified downloading system. By implementing protocol translation mechanisms that convert Bt seed files, eMule downloading links, and HTTP URLs into a common download URL format, the system combines previously isolated networks into one integrated platform where data resources can be shared across all participating peers regardless of their original protocol affiliation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system changes the parameter representation of downloading links by converting protocol-specific formats (Bt hash values, eMule information hashes) into a universal download URL parameter format. This parameter transformation enables different protocol networks to access the same data resources through standardized link representations, eliminating information isolation while preserving network independence

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8984100B2Data downloading method, terminal, server, and system
Publication Date: 2015.03.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US8984100B2 patent drawing
  • US8984100B2 patent drawing
  • US8984100B2 patent drawing

AI summary

A data downloading method, wherein the method includes the following steps: obtaining a downloading request for a file to be downloaded, wherein the downloading request includes an original downloading link, which is any one of a source URL link, a BT seed file, and an eMule downloading link; obtaining a hash value of the file to be downloaded based on the original downloading link; based on the hash value of the file to be downloaded, if the original downloading link is the BT seed file, obtaining the eMule downloading link information of the file to be downloaded and a multi-source URL set; if the original downloading link is the eMule downloading link, obtaining the Bt seed file information of the file to be downloaded and the multi-source URL set; and if the original downloading link is the source URL link, obtaining the Bt seed file information and the eMule downloading link information of the file to be downloaded and the multi-source URL set; downloading the file to be downloaded based on the obtained Bt seed file information and/or eMule downloading link information of the file to be downloaded, and the multi-source URL set. In the above method, the data sharing based on the networks over different downloading protocols may be implemented.