An auxiliary communication method, executed by a base station, comprising: determining whether it is needed to provide a downlink auxiliary communication or an uplink auxiliary communication for any terminal, according to channel quality of communication channels with the any terminal and data transmission requirements of the any terminal; the auxiliary communication method further comprising: determining that it is needed to provide downlink auxiliary communication for the any terminal, when a channel quality value of a downlink communication channel with the any terminal is less than or equal to a first predetermined value, and an amount of data to be transmitted to the any terminal is more than or equal to a second predetermined value; determining that it is needed to provide uplink auxiliary communication for the any terminal, when a channel quality value of a uplink communication channel with the any terminal is less than or equal to a third predetermined value, and an amount of data to be transmitted by the any terminal is more than or equal to a fourth predetermined value; selecting a specified terminal that is connected to the base station as an auxiliary terminal for assisting communication of the any terminal, when it is determined that it is needed to provide the auxiliary communication for the any terminal, wherein the specified terminal satisfies the following conditions that: the specified terminal agrees to assist communication of the any terminal, and a channel quality value between the specified terminal and the base station and a channel quality value between the specified terminal and the any terminal are both more than or equal to a fifth predetermined value; transmitting auxiliary communication information to the any terminal and the auxiliary terminal; communicating with the any terminal through the auxiliary terminal, when receiving confirmation information sent by the any terminal or the auxiliary terminal. determining whether it is needed to provide a downlink auxiliary communication or an uplink auxiliary communication for any terminal, according to channel quality of communication channels with the any terminal and data transmission requirements of the any terminal; the auxiliary communication method further comprising: determining that it is needed to provide downlink auxiliary communication for the any terminal, when a channel quality value of a downlink communication channel with the any terminal is less than or equal to a first predetermined value, and an amount of data to be transmitted to the any terminal is more than or equal to a second predetermined value; determining that it is needed to provide uplink auxiliary communication for the any terminal, when a channel quality value of a uplink communication channel with the any terminal is less than or equal to a third predetermined value, and an amount of data to be transmitted by the any terminal is more than or equal to a fourth predetermined value; selecting a specified terminal that is connected to the base station as an auxiliary terminal for assisting communication of the any terminal, when it is determined that it is needed to provide the auxiliary communication for the any terminal, wherein the specified terminal satisfies the following conditions that: the specified terminal agrees to assist communication of the any terminal, and a channel quality value between the specified terminal and the base station and a channel quality value between the specified terminal and the any terminal are both more than or equal to a fifth predetermined value; transmitting auxiliary communication information to the any terminal and the auxiliary terminal; communicating with the any terminal through the auxiliary terminal, when receiving confirmation information sent by the any terminal or the auxiliary terminal. determining that it is needed to provide downlink auxiliary communication for the any terminal, when a channel quality value of a downlink communication channel with the any terminal is less than or equal to a first predetermined value, and an amount of data to be transmitted to the any terminal is more than or equal to a second predetermined value; determining that it is needed to provide uplink auxiliary communication for the any terminal, when a channel quality value of a uplink communication channel with the any terminal is less than or equal to a third predetermined value, and an amount of data to be transmitted by the any terminal is more than or equal to a fourth predetermined value; selecting a specified terminal that is connected to the base station as an auxiliary terminal for assisting communication of the any terminal, when it is determined that it is needed to provide the auxiliary communication for the any terminal, wherein the specified terminal satisfies the following conditions that: the specified terminal agrees to assist communication of the any terminal, and a channel quality value between the specified terminal and the base station and a channel quality value between the specified terminal and the any terminal are both more than or equal to a fifth predetermined value; transmitting auxiliary communication information to the any terminal and the auxiliary terminal; communicating with the any terminal through the auxiliary terminal, when receiving confirmation information sent by the any terminal or the auxiliary terminal.