Method for prefetching cooperation data of P2P (peer-to-peer) video-on-demand system
A video-on-demand, data prefetching technology, applied in image communication, selective content distribution, electrical components, etc., can solve the problem that nodes can only prefetch a small number of data blocks, limited transmission capacity and storage space, and limited data prefetching, etc. problems, to achieve the effect of shortening the waiting time, improving the user experience, and improving the data hit rate
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0050] figure 1 It is a schematic flow chart of the P2P video-on-demand system cooperative data prefetching method provided in Embodiment 1 of the present application.
[0051] like figure 1 As shown, the method includes the following steps:
[0052] S100: After a node joins the P2P VOD system, the node establishes a cooperation group with itself as the main node or joins an established cooperation group.
[0053] In the P2P video-on-demand system, the playback of nodes is asynchronous. Due to the limited node cache, there is no intersecting part in the node data cache with a large difference in playback progress, so data cannot be provided to each other through the cache. For example, the nodes that have played to the end of the video have already deleted the initial data of the video, and the nodes that have just started playing cannot obtain useful data from the caches of these nodes. Therefore, it is necessary to form a cooperative group of nodes with the same or simil...
Embodiment 2
[0080] Figure 5 It is a schematic flow chart of a P2P video-on-demand system cooperative data prefetching method provided in Embodiment 2 of the present application.
[0081] In the first embodiment above, all nodes in the cooperation group have obtained normal data and prefetched data according to the acquisition task assigned by the master node. When a node in the cooperation group performs a random search operation, it needs to pass the Click to find the prefetched data. Therefore, in the embodiment of this application, the method may also include:
[0082] S400: When a node in the cooperation group performs a random search operation, the node sends a data request to the master node in the cooperation group where it is located.
[0083] S500: The master node in the cooperation group judges whether there is data corresponding to the data request in the cooperation group.
[0084] If there is data corresponding to the data request in the cooperative group, go to S600.
...
Embodiment 3
[0088] Image 6 It is a schematic flow chart of the P2P video-on-demand system cooperative data prefetching method provided in the third embodiment of the present application.
[0089] In the cooperative group, in addition to assigning data acquisition tasks and finding data, the master node also needs to maintain the entire cooperative group. In the embodiment of the present application, the method may also include:
[0090] S801: The master node in the cooperative group periodically sends an inquiry message to the member nodes in the group, and determines whether a response message from the member node is received;
[0091] S802: When the master node does not receive a response message from a member node, determine that the member node is invalid or has left the cooperative group;
[0092] S803: After the master node receives the response message from the member node, judge whether the playback progress of the member node and the playback progress of the master node exceed a...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com