The invention relates to a
data transmission method, which comprises the following steps that: duplicate resource
data information of a
resource file which is downloaded and distributed from the whole network is collected from the
client, a push resource
list and an abandonable push resource
list are generated according to the downloaded and distributed duplicate resource
data information of the
resource file and are transmitted; basic information of the
client when in running is acquired, whether the basic information conforms to a set push initial condition is judged, if the basic information conforms to the set push initial condition, a push request is transmitted, and if the basic information cannot conform to the set push initial condition, the push request is not transmitted; and a push task is returned according to the push request, and corresponding push resource is downloaded from a network according to the returned push task. In addition, the invention also provides a
data transmission system. Due to the adoption of the
data transmission method and the
system, the download task is reasonably and initiatively pushed according to the basic information of the
client, so the client stores and uploads the resource, the distribution of the resource on the network can be balanced, the
utilization rate of the client network bandwidth can be improved, the peer-to-peer (P2P) download performance can be improved, and the
server bandwidth can be saved.