Patent ID: 7944832

Claim:
A method for realizing content flowing continuously on P2P network comprising the following steps: A1.dividing a content to be transmitted into different blocks; B1.detecting connection states of all nodes transmitting the content, including a maximum upload rate permitted for the content transmission of each node, in which an upload rate coefficient MU j of each node is calculated, the upload rate coefficient MU j equals to the maximum upload rate permitted for content transmission divided by a base rate U bass , the selected upload rate coefficient U j of each node is determined based on the upload rate coefficient MU j , wherein, j=1,2,....N, N indicates the number of nodes transmitting the content, a transmission rate D of content streams and transmitted content stream number L of the content source are determined, the transmission rate D of the content stream and transmitted content stream number L of the content source can be variable or fixed depending on different conditions, the selected upload rate coefficient U j simultaneously satisfies the following two formulas: ( U 1 + . . . +U N )* U bass +L*D≧f ( N*D ) U j ≦MU j in the formulas above, f (N*D) is a function relating to N*D, which is a bandwidth required for total download; and D≦maximum transmission rate of content stream used by content source when transmitting one content stream; L*D≦summation of maximum upload bandwidth for a content transmission provided by all nodes of content sources; C1. the content source distributes the content blocks being able to be transmitted by each node proportionally according to the selected upload rate coefficient of each node; D1. the content source respectively transmits the distributed content blocks to the corresponding nodes at L*D rate, and controls the nodes to retransmit the content blocks received to the other nodes.