Cross-Protocol Data Downloading via Hash-Based Resource Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


