A method for transmitting control channels comprising: a communication node determining resources for transmitting control channels according to predefined information and transmitting repeatedly the control channels multiple times on the determined resources for transmitting the control channels, the predefined information including at least one of following information: the number of repetitions of the control channels, control channel type, traffic channel type and traffic channel starting position; characterized in that the determining resources for transmitting the control channels according to predefined information comprises: the communication node configuring independently a starting subframe of control channels scheduling cell specific information and a starting subframe of control channels scheduling specific information according to the control channel type; the starting subframe of the control channels is determined according to a relation (k+h ∗ n)mod M=m, wherein k represents a serial number of an available downlink subframe in a radio frame in which the starting subframe of the control channels is located, 0≤k≤h-1, n represents a frame number of the radio frame in which the starting subframe of the control channels is located, h is the number of available downlink subframes contained in one radio frame, M is a period, N represents the number of repetitions of the control channels, N≤M, and m is a subset of a set {0, N, 2 ∗ N,..., (M/N-1) ∗ N}. a communication node determining resources for transmitting control channels according to predefined information and transmitting repeatedly the control channels multiple times on the determined resources for transmitting the control channels, the predefined information including at least one of following information: the number of repetitions of the control channels, control channel type, traffic channel type and traffic channel starting position; characterized in that the determining resources for transmitting the control channels according to predefined information comprises: the communication node configuring independently a starting subframe of control channels scheduling cell specific information and a starting subframe of control channels scheduling specific information according to the control channel type; the starting subframe of the control channels is determined according to a relation (k+h ∗ n)mod M=m, wherein k represents a serial number of an available downlink subframe in a radio frame in which the starting subframe of the control channels is located, 0≤k≤h-1, n represents a frame number of the radio frame in which the starting subframe of the control channels is located, h is the number of available downlink subframes contained in one radio frame, M is a period, N represents the number of repetitions of the control channels, N≤M, and m is a subset of a set {0, N, 2 ∗ N,..., (M/N-1) ∗ N}. the communication node configuring independently a starting subframe of control channels scheduling cell specific information and a starting subframe of control channels scheduling specific information according to the control channel type; the starting subframe of the control channels is determined according to a relation (k+h ∗ n)mod M=m, wherein k represents a serial number of an available downlink subframe in a radio frame in which the starting subframe of the control channels is located, 0≤k≤h-1, n represents a frame number of the radio frame in which the starting subframe of the control channels is located, h is the number of available downlink subframes contained in one radio frame, M is a period, N represents the number of repetitions of the control channels, N≤M, and m is a subset of a set {0, N, 2 ∗ N,..., (M/N-1) ∗ N}.