A data sending method, comprising: pre-storing, by a base station, data that needs to be sent to a target user equipment to a public logical channel buffer in the base station, wherein the public logical channel buffer is set for the target user equipment and user equipments within a short-distance transmission range of the target user equipment; selecting, by a base station, a user equipment meeting a predefined condition from user equipments within a transmission range of a target user equipment as a transit user equipment, wherein the predefined condition refers to at least one of the following conditions: a channel status is the best according to a measured channel status information, a distance from the target user equipment is a predefined distance, and a currently used service type meets a predefined service type; sending, by the base station, first scheduling information to the transit user equipment; and sending, by the base station, data in the public logical channel buffer to the transit user equipment, the data being forwarded by the transit user equipment to the target user equipment, wherein the sending comprises sending according to the first scheduling information the data to the transit user equipment, wherein the first scheduling information and/or the data contains first indication information used to indicate that the data is data that needs to be forwarded, characterized in that after the sending, by the base station, the data in the public logical channel buffer to at least the transit user equipment, the method further comprises: performing, by the base station, encryption by using an identifier of the target user equipment to encrypt second scheduling information and sending the encrypted second scheduling information to the target user equipment and the transit user equipment at the same time for forwarding the data to the target user equipment. pre-storing, by a base station, data that needs to be sent to a target user equipment to a public logical channel buffer in the base station, wherein the public logical channel buffer is set for the target user equipment and user equipments within a short-distance transmission range of the target user equipment; selecting, by a base station, a user equipment meeting a predefined condition from user equipments within a transmission range of a target user equipment as a transit user equipment, wherein the predefined condition refers to at least one of the following conditions: a channel status is the best according to a measured channel status information, a distance from the target user equipment is a predefined distance, and a currently used service type meets a predefined service type; sending, by the base station, first scheduling information to the transit user equipment; and sending, by the base station, data in the public logical channel buffer to the transit user equipment, the data being forwarded by the transit user equipment to the target user equipment, wherein the sending comprises sending according to the first scheduling information the data to the transit user equipment, wherein the first scheduling information and/or the data contains first indication information used to indicate that the data is data that needs to be forwarded, characterized in that after the sending, by the base station, the data in the public logical channel buffer to at least the transit user equipment, the method further comprises: performing, by the base station, encryption by using an identifier of the target user equipment to encrypt second scheduling information and sending the encrypted second scheduling information to the target user equipment and the transit user equipment at the same time for forwarding the data to the target user equipment.