The invention discloses a method for performing data transmission on a relay link, namely, sending nodes connect the data block with the same sending time and the same receiving node at the next jumping destination in series, and transmit to the receiving node for one time. Meanwhile, the invention also discloses a base station and a relay for realizing the method. According to the method, the base station and the relay of the invention, resource waste caused by using a plurality of signallings when single transmission on the data of each terminal is adopted in the prior art is overcome, meanwhile, excessive filling on the residual parts of the physical resource blocks is avoided, thereby greatly increasing open efficiency, saving open resource.