A method for generating a network control policy, applied to a Software Defined Network, SDN, comprising: obtaining network status data of the network; estimating network status information according to the network status data, and predicting next-moment status information of the network according to the network status information, wherein the network status information is used to describe a network link status of the network, a network element queue status in the network, and a network data flow distribution status of the network; characterized in that, the predicting next-moment status information of the network according to the network status information is: S ^ t + 1 = f S t − τ, 0 ≤ τ ≤ L, wherein Ŝ t +1 represents the next-moment status information of the network, S t-τ represents the network status information, 0 ≤ τ ≤ L, L is a time window length of the network status information, and f is a linear function or a nonlinear function; receiving a data flow currently entering the network, and preprocessing the data flow, to obtain a preprocessing result of the data flow; wherein the preprocessing the data flow, to obtain a preprocessing result of the data flow comprises: extracting a feature of the data flow, wherein the feature comprises a packet header 5-tuple, a packet length sequence, or a packet arrival time interval sequence; performing spatial-temporal data mining processing and/or causal relationship analysis processing on the data flow by using the feature, to obtain a processing result; and labeling the data flow according to the processing result, to obtain a label of the data flow, wherein the label of the data flow is the preprocessing result of the data flow; generating a control action by using a current network control policy and according to the network status information, the next-moment status information of the network, and the preprocessing result of the data flow; controlling the network according to the control action, and obtaining feedback information of the network controlled according to the control action; and adjusting the current network control policy in real time according to the feedback information, to obtain a next-moment network control policy. obtaining network status data of the network; estimating network status information according to the network status data, and predicting next-moment status information of the network according to the network status information, wherein the network status information is used to describe a network link status of the network, a network element queue status in the network, and a network data flow distribution status of the network; characterized in that, the predicting next-moment status information of the network according to the network status information is: S ^ t + 1 = f S t − τ, 0 ≤ τ ≤ L, wherein Ŝ t +1 represents the next-moment status information of the network, S t-τ represents the network status information, 0 ≤ τ ≤ L, L is a time window length of the network status information, and f is a linear function or a nonlinear function; receiving a data flow currently entering the network, and preprocessing the data flow, to obtain a preprocessing result of the data flow; wherein the preprocessing the data flow, to obtain a preprocessing result of the data flow comprises: extracting a feature of the data flow, wherein the feature comprises a packet header 5-tuple, a packet length sequence, or a packet arrival time interval sequence; performing spatial-temporal data mining processing and/or causal relationship analysis processing on the data flow by using the feature, to obtain a processing result; and labeling the data flow according to the processing result, to obtain a label of the data flow, wherein the label of the data flow is the preprocessing result of the data flow; generating a control action by using a current network control policy and according to the network status information, the next-moment status information of the network, and the preprocessing result of the data flow; controlling the network according to the control action, and obtaining feedback information of the network controlled according to the control action; and adjusting the current network control policy in real time according to the feedback information, to obtain a next-moment network control policy. extracting a feature of the data flow, wherein the feature comprises a packet header 5-tuple, a packet length sequence, or a packet arrival time interval sequence; performing spatial-temporal data mining processing and/or causal relationship analysis processing on the data flow by using the feature, to obtain a processing result; and labeling the data flow according to the processing result, to obtain a label of the data flow, wherein the label of the data flow is the preprocessing result of the data flow; generating a control action by using a current network control policy and according to the network status information, the next-moment status information of the network, and the preprocessing result of the data flow; controlling the network according to the control action, and obtaining feedback information of the network controlled according to the control action; and adjusting the current network control policy in real time according to the feedback information, to obtain a next-moment network control policy.