Program fragment prefetching method and peer-to-peer network node

A network node and peer-to-peer network technology, applied in two-way working systems, electrical components, transmission systems, etc., can solve problems such as unsuitable for distributed peer-to-peer networks, low prefetch hit rate, and inability to effectively reduce download delays , to achieve the effect of reducing the time of searching for prefetched fragments, improving the hit rate, and reducing the download delay

Active Publication Date: 2008-01-23
HUAWEI TECH CO LTD
View PDF0 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this solution is that it needs to obtain global information through the central server, which is not suitable for distributed peer-to-peer networks
At the same time, the prefetched globally scarcest segment is not necessarily the hot segment needed in the network or the segment required by the user'

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
  • Program fragment prefetching method and peer-to-peer network node
  • Program fragment prefetching method and peer-to-peer network node

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] In online video, the viewing rate of each segment of a program is not uniform, and for a specific program, there are always some hot segments that can attract viewers, so the user's playback situation has certain rules to be found. Starting from program content, this embodiment provides a method for prefetching program segments.

[0032]In the method provided by this embodiment: each node watching the same program uses the flood search method to send the playback status information of the local node to other nodes connected to the node according to the set time period, or each node uses the Gossip method to periodically send the The first play record list stored locally is sent to other nodes connected to the node; after each node receives the play status information or the first play record list sent by other nodes: generate the first play record list according to the received play status information of other nodes. A play record table, and from the first play record t...

Embodiment 2

[0077] This embodiment provides a method for prefetching program segments, which is similar to the method provided in Embodiment 1. The difference is that this embodiment performs segment prefetching according to the statistical results of the user's own VCR operating habits.

[0078] In this embodiment, a certain node records the playback segment information of each program ordered by the user, and generates a second playback record table of the node.

[0079] Each record item in the second play record table includes the program segment identifier of the program that has been ordered by the current node before. In addition, each record item may also include the program identifier corresponding to each record item.

[0080] Similar to Embodiment 1, a certain node pre-opens a certain storage space for the second play record table, and sets the maximum threshold of the number of entries in the second play record table. After the user has watched a new program, if the number of r...

Embodiment 3

[0090] This embodiment provides a method for prefetching program segments. The method combines the methods provided in Embodiment 1 and Embodiment 2 to prefetch program segments for the currently playing program based on the program content and the VCR operation habits of each node user.

[0091] During specific implementation, the node determines the program segment that currently needs to be prefetched according to the method provided in Embodiment 1, which is referred to as the first prefetch segment string; in addition, the node also determines the current program segment that needs to be prefetched according to the method provided in Embodiment 2. The segment is called the second prefetch segment string; then, the node can prefetch according to its own needs. For example: the node can prefetch all the fragments contained in the determined first prefetch fragment string and the second prefetch fragment string, and can also prefetch several fragments in the first prefetch fr...

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 present invention discloses a program fragment pre-fetching method, which is applied to the peer-to-peer network. The method comprises that a network node requesting programme searches a first playing record list and/or a second playing record list with the corresponding identification string of the programme fragment currently played by the node as an index, to at least one record item; the programme fragment identification with higher occurrence frequency in the record item and not contained in the local buffer memory of the node is obtained from the at least one record item, and the corresponding programme fragment of the programme fragment identification acts as a pre-fetching fragment and is pre-fetched. Through the proposal provided by the present invention, the hit rate of the pre-fetching fragment can be effectively improved, and therefore the download delay caused by the frequent VCR operations of each node user can be further effectively reduced.

Description

technical field [0001] The invention relates to the field of multimedia communication, in particular to a program segment prefetching method and a peer-to-peer network node. Background technique [0002] With multimedia communication and entertainment becoming a part of people's life, online video is becoming popular on the Internet. Compared with traditional Internet applications, video streaming services usually need to support a large number of concurrent users and consume more network bandwidth. The emergence of peer-to-peer network technology has solved the above-mentioned problems of network video. [0003] Gossip is a main communication mechanism for nodes in a peer-to-peer network. In a peer-to-peer network, when each node communicates with other nodes, it sends all the node information and other node information obtained by the node to the other party. Through this It is a mechanism for nodes to continuously transmit information to each other, and all nodes in the ...

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
IPC IPC(8): H04L29/08H04L29/06H04N7/173H04N21/231H04N21/232
Inventor 殷悦李峰何源刘云浩
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products