Patent ID: 8161181
Filing Date: 2012-04-17
Classification: H04L

Abstract:
1. A content delivering method for computer network, 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, classifying nodes participating in content transmission into transmitting groups in charge of transmitting content and receiving groups in charge of receiving content, and classifying nodes that have participated in or will participate in and in charge of content transmission into a transmitting group management, and classifying nodes that have participated in or will participate in and need to receive content into a receiving group management; B1, establishing a control data set reflecting information of the group it belongs to for each transmitting group or receiving group, and setting each control data 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 each control data set at least comprises basic information of each node in the group, which at least comprises the communication address of said each node; C1, delivering each control data set to each node of said each transmitting group or receiving group, and keeping the latest control data set of said each transmitting group or receiving group for each node; D1, dividing content that needs to be transmitted into a plurality of portions, and assigning the portions need to be transmitted to nodes in the transmitting group which taking charge; E1, dividing portions need to be transmitted into a plurality of content blocks, then assembling the plurality of content blocks to be a content packet by the Nodes in the transmitting group, wherein, the content packet comprises serial number of the each control data set; F1, delivering the each control data set of the receiving group that receiving this content packet to nodes of the transmitting group, and before the content packet transmission, the serial number marks of the control data set is set to be current serial numbers of the control data set of the receiving group that receiving this content packet; G1, transmitting the content packet to at least one node of the receiving group by nodes in the transmitting group respectively according to the control data set of the receiving group; H1, transmitting the content packet again to other nodes in need of the content packets within the group according to the control data set indicated by the serial number marks of the content packet by the at least one node of the receiving group; I1, recovering the transferring the content packet to the content-that needs to be transmitted by each node to the transmitted content by nodes in the receiving group; wherein, said changes of the control data set in step B1 include the entering, quitting of the nodes, the changes of the task and the change of the node status, and said node preserves many control data sets with different serial numbers; the way of making each node keep the latest control data set of the group in said step B1 comprises the following steps: B11, The server extracts the control data set of the group which needs maintenance at the set time intervals or before transmitting the content packet; B12, Through comparing the whole set of the latest control data set of the group with the whole set of the previously existing control data set according to symbols thereof, the server gets a change string; B13, A change set is got after transmutation and compression of the change string, and said change set carries serial number marks of both the latest control data set and the existing control data set as a comparison base; B14, The change set is transmitted to at least one of the nodes in the group so that the existing control data set can be updated to the latest one by the node; the length of said symbol in step B12 is one or two bytes; wherein, a change set got after transmutation and compression of the change string in said step B13 comprises [starting marks][serial number of the new control data set][serial number of the old control data set][skewing 1][change string head 1][change string 1][skewing 2][change string head 2][change string 2]. . . [skewing i][change string head i][change string i][checking sum] and [ending marks], wherein the skewing at least comprises skewing length of the variable length codes, and the change string head at least comprises change string length of the variable length codes, and the change string is the changed portions of the new control data set compared with the old control data set, and i is the number of the change string in the change set, and is an integral number greater than or equal to zero.