Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Point-to-point network scheduling method and system

A peer-to-peer network and scheduling method technology, which is applied in the field of computer-readable storage media and peer-to-peer network scheduling, can solve the problems of high resource consumption, low data transmission efficiency of P2P network, and large calculation amount of Tracker server, so as to improve data transmission efficiency, The effect of reducing the amount of computation and resource consumption

Active Publication Date: 2021-05-07
SHANGHAI BILIBILI TECH CO LTD
View PDF9 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the embodiments of the present application is to provide a peer-to-peer network scheduling method, system, computer equipment, and computer-readable storage medium, which are used to solve the technical problems of the Tracker server with a large amount of calculation, high resource consumption, and low data transmission efficiency of the P2P network

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Point-to-point network scheduling method and system
  • Point-to-point network scheduling method and system
  • Point-to-point network scheduling method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0039] figure 2 A flow chart of a method for scheduling a peer-to-peer network according to Embodiment 1 of the present application is schematically shown. This embodiment can be implemented in the target client 40 . It can be understood that the flowchart in this method embodiment is not used to limit the sequence of execution steps.

[0040] like figure 2 As shown, the peer-to-peer network scheduling method may include steps S200-S204, wherein:

[0041] In step S200, a segment file list is obtained, the segment file list includes a plurality of segment files, each segment file includes one or more segments, and each segment corresponds to a segment number.

[0042] The target client 40 can obtain the segment file list from the CDN server 80 . Exemplarily, after the target client 40 establishes a communication connection with the CDN server 80, the target client 40 may send the CDN server 80 a request for acquiring the segment file list. After the CDN server 80 receive...

Embodiment 2

[0125] Figure 7 Schematically shows a block diagram of a peer-to-peer network scheduling system according to Embodiment 2 of the present application, the peer-to-peer network scheduling system can be divided into one or more program modules, one or more program modules are stored in a storage medium, and Executed by one or more processors to complete the embodiments of the present application. The program modules referred to in the embodiments of the present application refer to a series of computer program instruction segments capable of performing specific functions. The following description will specifically introduce the functions of the program modules in this embodiment.

[0126] like Figure 7 As shown, the peer-to-peer network scheduling system 700 may include an acquisition list module 710, a first download module 720 and a second download module 730, wherein:

[0127] The acquiring list module 710 is configured to acquire a segment file list, the segment file lis...

Embodiment 3

[0139] Figure 8 A schematic diagram of a hardware architecture of a computer device suitable for implementing a point-to-point network scheduling method according to Embodiment 3 of the present application is schematically shown. In this embodiment, the computer device 800 may be figure 1 The target client 40 or other client 50 in. The computer device 800 is a device capable of automatically performing numerical calculation and / or information processing according to preset or stored instructions. For example, it can be mobile devices, tablet devices, laptop computers, workstations, virtual reality devices, gaming devices, set-top boxes, digital streaming media devices, vehicle terminals, smart TVs, set-top boxes, e-book readers, etc. like Figure 8 As shown, the computer device 800 at least includes but is not limited to: a memory 810 , a processor 820 , and a network interface 830 that can communicate with each other through a system bus. in:

[0140] The memory 810 inc...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention provides a point-to-point network scheduling method, and the method comprises the steps: obtaining a fragment file list comprising a plurality of fragment files, each fragment file comprising one or more fragments, and each fragment corresponding to a fragment number; downloading fragments lacked in the target fragment file from the other clients according to the downloading progress of each client for each fragment of the target fragment; and when the player requests the target fragment file, stopping downloading the fragments lacked in the target fragment file from the other clients, and downloading the fragments lacked in the target fragment file from the CDN server. According to the embodiment of the invention, the calculation amount and resource consumption of the Tracker server can be reduced, and the data transmission efficiency of the P2P network is improved.

Description

technical field [0001] The embodiments of the present application relate to the field of data transmission, and in particular to a peer-to-peer network scheduling method, system, device, and computer-readable storage medium. Background technique [0002] The existing live streaming P2P distribution system is composed of three parts: Tracker service, CDN server and client. In this system, the client downloads different fragments according to the instructions of the Tracker server, and exchanges data with each other to obtain the complete content. The Tracker server can know which shard has more clients and which shard has fewer clients, and when the number of clients responsible for a certain shard is insufficient, it can also add some clients to be responsible for the shard; The shards that the client is currently responsible for. [0003] However, the Tracker server has a large amount of calculation and consumes a lot of resources. In addition, the Tracker server cannot ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08
CPCH04L67/108H04L67/06H04L67/1097H04L67/104
Inventor 姜军朱俊炜秦永芳郑南岭
Owner SHANGHAI BILIBILI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products