The invention discloses a network flow distribution method. The method comprises the following steps of S10, monitoring a total network flow of each terminal equipment connected into a same network; S20, determining whether the total network flow exceeds a preset flow threshold; S30, when the total network flow exceeds the preset flow threshold, collecting and reporting network reference data on the terminal equipment; otherwise, executing the step S10; and S40, according to the received network reference data, distributing the network flow of each terminal equipment. In the invention, when the total network flow exceeds the preset network flow threshold, the network reference data is automatically encrypted and reported; according to the network reference data, an application scene of a network resource of each terminal equipment is identified; and according to the analyzed application scene, the network flow is distributed for each terminal equipment so as to satisfy an application scene need of the terminal equipment which most needs the network flow of the user, and then a user experience is improved.