Content Delivering Method and System for Computer Network
First Claim
1. A content delivering method for computer network, wherein, comprising a basic group-to-group transmission, and said group is a collection of nodes with the same attributes and said basic group-to-group transmission comprising the following steps:
- A1, Nodes participating in content transmission are classified into a transmitting group in charge of transmitting content and a receiving group in charge of receiving content, Nodes that have existed or will participate and in charge of content transmission are classified into a transmitting group management, and Nodes that have existed or will participate and need to receive content are classified into a receiving group management;
B1, A control data set reflecting information of the group it belongs to is established for each transmitting group or receiving group, and each control data set is set with a serial number which is updated after change of the control data set in every time or during a period of time, so as to establish one-to-one correspondence between the control data set and the serial number, said control data set at least comprises basic information of each node in the group, which at least comprises the communication address of this node;
C1, The control data set is delivered to each node of the group, and each node is made to keep the latest control data set of the group;
D1, Content that needs to be transmitted is divided into a plurality of portions, and the portions need to be transmitted are assigned to nodes in the transmitting group which taking charge;
E1, The content that needs to be transmitted is divided into a plurality of content blocks, which then assembled to be a content packet by the Nodes in the transmitting group, wherein, the content packet comprises serial number marks of the control data set;
F1, The control data set of the receiving group that receiving this content packet is delivered to nodes of the transmitting group, and before transmitting, the serial number marks of the control data set is set to be the current serial numbers of the control data set of the receiving group that receiving this content packet;
G1, According to the control data set of the receiving group, nodes in the transmitting group respectively transmit the data packet to at least one node of the receiving group;
H1, After receiving the content packet transmitted from the transmitting group, the node in the receiving group transmits said content blocks again to other nodes in need of the content blocks within the group according to the control data set indicated by the serial number marks of the content packet;
I1, Nodes in the receiving group recover the content blocks transmitted by each node to the transmitted content.
0 Assignments
0 Petitions
Accused Products
Abstract
A content delivering method for computer network and system are provided. The present invention classifies nodes participating in content transmission into a transmitting group and a receiving group, and uses the groups to manage the nodes dynamically entering or quitting, and the management includes grouping, monitoring and reflecting update of CDS of group controlling information. Real time management for nodes is achieved through CDS, and the nodes in the transmitting group communicate information according to nodes recorded in the CDS. Multiple nodes in the transmitting group cooperate with each other in transmitting content. Firstly, transmission tasks are assigned to nodes in the transmitting group, and then, nodes in the transmitting group divide assigned content into many blocks and package them and transmit to nodes in the receiving group, and nodes in the receiving group which have received content packages exchange the content packages in the group according to the control data set. Therefore, the content is simultaneously transmitted from a plurality of nodes to other a plurality of nodes, and content transmission speed is improved, compared to the prior art.
20 Citations
26 Claims
-
1. A content delivering method for computer network, wherein, comprising a basic group-to-group transmission, and said group is a collection of nodes with the same attributes and said basic group-to-group transmission comprising the following steps:
-
A1, Nodes participating in content transmission are classified into a transmitting group in charge of transmitting content and a receiving group in charge of receiving content, Nodes that have existed or will participate and in charge of content transmission are classified into a transmitting group management, and Nodes that have existed or will participate and need to receive content are classified into a receiving group management; B1, A control data set reflecting information of the group it belongs to is established for each transmitting group or receiving group, and each control data set is set with a serial number which is updated after change of the control data set in every time or during a period of time, so as to establish one-to-one correspondence between the control data set and the serial number, said control data set at least comprises basic information of each node in the group, which at least comprises the communication address of this node; C1, The control data set is delivered to each node of the group, and each node is made to keep the latest control data set of the group; D1, Content that needs to be transmitted is divided into a plurality of portions, and the portions need to be transmitted are assigned to nodes in the transmitting group which taking charge; E1, The content that needs to be transmitted is divided into a plurality of content blocks, which then assembled to be a content packet by the Nodes in the transmitting group, wherein, the content packet comprises serial number marks of the control data set; F1, The control data set of the receiving group that receiving this content packet is delivered to nodes of the transmitting group, and before transmitting, the serial number marks of the control data set is set to be the current serial numbers of the control data set of the receiving group that receiving this content packet;
G1, According to the control data set of the receiving group, nodes in the transmitting group respectively transmit the data packet to at least one node of the receiving group;H1, After receiving the content packet transmitted from the transmitting group, the node in the receiving group transmits said content blocks again to other nodes in need of the content blocks within the group according to the control data set indicated by the serial number marks of the content packet; I1, Nodes in the receiving group recover the content blocks transmitted by each node to the transmitted content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A content delivering method for computer network, wherein, comprising the following steps:
-
A3, Nodes participating in content transmission are classified into a transmitting group in charge of transmitting content and a receiving group in charge of receiving content, Nodes that have existed or will participate and in charge of content transmission are classified into a transmitting group management, and Nodes that have existed or will participate and need to receive content are classified into a receiving group management; B3, A control data set reflecting information of the group it belongs to is established for each transmitting group or receiving group, and each control data set is set with a serial number, which is updated after change of the control data set in every time or during a period of time, so as to establish one-to-one correspondence between the control data set and the serial number, said control data set at least comprises basic information of each node in the group, which at least comprises the communication address of this node; C3, The control data set is delivered to each node, and each node is made to keep the latest control data set of the group; D3, Content that needs to be transmitted is divided into a plurality of portions, and the portions need to be transmitted are assigned to nodes in the transmitting group which taking charge; E3, The content that needs to be transmitted is divided into a plurality of content blocks which then assembled to be a content packet by the Nodes in the transmitting group, wherein, the content packet comprises serial number marks of the control data set; F3, The control data set of the receiving group that receiving this content packet is delivered to nodes of the transmitting group, and before transmitting, the serial number marks of the control data set is set to be the current serial numbers of the control data set of the receiving group that receiving this content packet; G3, Based on the control data set of the receiving group, nodes in the transmitting group respectively transmit the data packet to at least one node of the receiving group; H3, After receiving the content packet transmitted from the transmitting group, the node in the receiving group decides whether the content packet needs to be exchanged within the group according to exchange type marks of the content packet, when exchange is needed, the node transmits said content blocks again to other nodes in need of the content blocks in the group according to the control data set indicated by the serial number marks of the content packet; I3, Nodes in the receiving group recover the content blocks transmitted by each node to the transmitted content. - View Dependent Claims (16)
-
-
17. A content delivering system for computer network, wherein, comprising:
-
a grouping device, which is used to classify nodes participating in content transmission into a transmitting group in charge of transmitting content and a receiving group in charge of receiving content, and to classify nodes that have existed or will participate and in charge of content transmission into a transmitting group management, and to classify nodes that have existed or will participate and need to receive content into a receiving group management; a control data set generation device, which is used to establish a control data set reflecting information of the group it belongs to for each transmitting group or receiving group, also to set a serial number for each control data set, and to update the serial number after the change of the control data set in every time or during a period of time so as to make one-to-one correspondence between the control data set and the serial number, said control data set at least comprises basic information of each node in the group, which at least comprises communication address of this node; a transmitting device, which is used to deliver the control data set to each node of the group, and make each node keep the latest control data set of the group; a first processing device, which is used to divide content that needs to be transmitted into a plurality of portions, and assigns the content portions to nodes in the transmitting group to transmit; a second processing device, which is used to control nodes in the transmitting group to divide the content that needs to be transmitted to a plurality of content blocks, and assemble the content blocks to a content packet, which comprises serial number marks of the control data set; and said transmitting device is also used to deliver the control data set of the receiving group that receives this content packet to nodes in the transmitting group; a third processing device, which is used to control nodes in the transmitting group to set the serial number marks of the control data set to be the current serial numbers of the control data set of the receiving group that receiving this content packet before transmitting; a fourth processing device, which is used to control nodes in the transmitting group respectively transmit the data packet to at least one node of the receiving group according to the control data set of the receiving group; a fifth processing device, which is used to control the node in the receiving group to transmit said content blocks again to other nodes in need of the content blocks in the group after receiving the content packet transmitted from the transmitting group according to the control data set indicated by the serial number marks of the content packet; a content recovering device, which is used to control nodes in the receiving group to recover the content blocks transmitted by each node to the transmitted content. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A content delivering system for computer network, wherein, comprising:
-
a grouping device, which is used to classify nodes participating in content transmission into a transmitting group in charge of transmitting content and a receiving group in charge of receiving content, and to classify nodes that have existed or will participate and in charge of content transmission into a transmitting group management, and to classify nodes that have existed or will participate and need to receive content into a receiving group management; a control data set generation device, which is used to establish a control data set reflecting information of the group it belongs to for each transmitting group or receiving group, also to set a serial number for each control data set and to update the serial number after the change of the control data set in every time or during a period of time so as to make one-to-one correspondence between the control data set and the serial number, said control data set at least comprises basic information of each node in the group, which at least comprises communication address of this node; a transmitting device, which is used to deliver the control data set to each node of the group, and make each node keep the latest control data set of the group; a first processing device, which is used to divide content that needs to be transmitted into a plurality of portions, and assign the content portions need to be transmitted to nodes in the transmitting group; a second processing device, which is used to control nodes in the transmitting group to divide the content that needs to be transmitted into a plurality of content blocks, and assemble the content blocks to a content packet which comprises serial number marks of the control data set; said transmitting device is also used to deliver the control data set of the receiving group that receiving this content packet to nodes in the transmitting group; a third processing device, which is used to control nodes in the transmitting group to set the serial number marks of the control data set to be the current serial numbers of the control data set of the receiving group that receiving this content packet before transmitting; a fourth processing device, which is used to control nodes in the transmitting group respectively transmit the data packet to at least one node of the receiving group according to the control data set of the receiving group; a fifth processing device, which is used to control the node in the receiving group to decide whether the content packet needs to be exchanged within the group according to exchange type marks of the content packet after receiving the content packet transmitted from the transmitting group, when exchange is needed, the node transmits said content blocks again to other nodes in need of the content blocks in the group according to the control data set indicated by the serial number marks of the content packet; and a content recovering device, which is used to control nodes in the receiving group to recover the content blocks transmitted by each node to the transmitted content.
-
Specification