A method for data distribution, performed by a service access management node, the method comprises: receiving an access state report from each of at least two access devices, wherein the access state report comprises at least one piece of network state information for characterizing a network state of an access network provided by the access device; and determining a distributed data amount corresponding to each of the at least two access devices based on a data stream to be transmitted and the at least one piece of network state information of the access network provided by the access device, characterized by comprising: allocating, according to a weight allocation strategy, a weight to each of the at least one piece of network state information of the access network provided by each of the at least two access devices, the weight allocation strategy indicating a weight corresponding to each of the at least one piece of network state information; determining a data distribution calculated value corresponding to the access network provided by the access device by multiplying content of each of the at least one piece of network state information with a corresponding weight and summing the product results of each of the at least one piece of the network state information; and dividing the data stream to be transmitted based on the data distribution calculated value corresponding to the access network provided by each of the at least two access devices to determine the distributed data amount corresponding to the access device. receiving an access state report from each of at least two access devices, wherein the access state report comprises at least one piece of network state information for characterizing a network state of an access network provided by the access device; and determining a distributed data amount corresponding to each of the at least two access devices based on a data stream to be transmitted and the at least one piece of network state information of the access network provided by the access device, characterized by comprising: allocating, according to a weight allocation strategy, a weight to each of the at least one piece of network state information of the access network provided by each of the at least two access devices, the weight allocation strategy indicating a weight corresponding to each of the at least one piece of network state information; determining a data distribution calculated value corresponding to the access network provided by the access device by multiplying content of each of the at least one piece of network state information with a corresponding weight and summing the product results of each of the at least one piece of the network state information; and dividing the data stream to be transmitted based on the data distribution calculated value corresponding to the access network provided by each of the at least two access devices to determine the distributed data amount corresponding to the access device. allocating, according to a weight allocation strategy, a weight to each of the at least one piece of network state information of the access network provided by each of the at least two access devices, the weight allocation strategy indicating a weight corresponding to each of the at least one piece of network state information; determining a data distribution calculated value corresponding to the access network provided by the access device by multiplying content of each of the at least one piece of network state information with a corresponding weight and summing the product results of each of the at least one piece of the network state information; and dividing the data stream to be transmitted based on the data distribution calculated value corresponding to the access network provided by each of the at least two access devices to determine the distributed data amount corresponding to the access device.