The invention discloses a method and device for allocating channels as well as a method for allocating available resources of a
base station. The method for allocating the channels comprises the following steps: determining the minimum channel number needed in each
cell among a plurality of the cells in the event that the sum of the minimum channel number needed in the plurality of cells is less than the number of available channels of the
base station; according to the proportional relationship between the
throughput of each
cell to which the resources are allocated and the sum of the
throughput of all the cells to which the resources are allocated, determining the number of adjustable channels which are pre-allocated to the cells to which the resources are allocated in the residual channels, wherein, the cells to which the resources are allocated refer to the cells that the numbers of the adjustable channels are undetermined; and for each
cell, determining the sum of the minimum channel number and the number of the adjustable channels needed in the cell as well as the smaller value in the maximum channel number needed in the cell to be the number of the actual channels allocated to the cell. By adopting the invention, the available resources of the
base station can be more reasonably allocated, the utilization ratio of the resources is improved, and the problem of low utilization ratio of the resources is avoided.