A method for indicating an uplink subframe on an unlicensed spectrum, comprising: determining a current indication period and a next indication period according to a preset period duration; acquiring an indication position preset in the current indication period, wherein the indication position is a timing position of one or more preset downlink subframes; and when the indication position in the current indication period arrives, transmitting indication signaling in a downlink subframe corresponding to the indication position, such that a terminal receiving the downlink subframe acquires a timing position of the uplink subframe within a time range of the current indication period or the next indication period according to the indication signaling; wherein the indication signaling is downlink control information, DCI, signaling, the DCI signaling is carried by a common search space of a physical downlink control channel, PDCCH, the DCI signaling has a format of format 1C, and a cyclic redundancy check, CRC, code of the DCI signaling scrambles a licensed-assistance access radio network temporary identity, LAA-RNTI; wherein the indication signaling comprises identification information corresponding to a preset uplink subframe allocation configuration, and the preset uplink subframe allocation configuration comprises timing positions of uplink and downlink subframes in a Time Division Multiplex, TDD, frame; wherein the preset uplink subframe allocation configuration comprises one of the following: DDDDDDDDDD, DDDDDDDDDU, DDDDDDDDUU, DDDDDDDUUU, DDDDDDUUUU, DDDDDUUUUU, and DDDDUUUUUU, wherein D is a timing position of a downlink subframe in the TDD frame, and U is a timing position of an uplink subframe in the TDD frame; or the preset uplink subframe allocation configuration comprises one of the following: DDDDDDDDDS, DDDDDDDDSU, DDDDDDDSUU, DDDDDDSUUU, DDDDDSUUUU, DDDDSUUUUU, and DDDSUUUUUU, wherein D is a timing position of a downlink subframe in the TDD frame, and U is a timing position of an uplink subframe in the TDD frame, and S is a timing position of a special subframe in the TDD frame. determining a current indication period and a next indication period according to a preset period duration; acquiring an indication position preset in the current indication period, wherein the indication position is a timing position of one or more preset downlink subframes; and when the indication position in the current indication period arrives, transmitting indication signaling in a downlink subframe corresponding to the indication position, such that a terminal receiving the downlink subframe acquires a timing position of the uplink subframe within a time range of the current indication period or the next indication period according to the indication signaling; wherein the indication signaling is downlink control information, DCI, signaling, the DCI signaling is carried by a common search space of a physical downlink control channel, PDCCH, the DCI signaling has a format of format 1C, and a cyclic redundancy check, CRC, code of the DCI signaling scrambles a licensed-assistance access radio network temporary identity, LAA-RNTI; wherein the indication signaling comprises identification information corresponding to a preset uplink subframe allocation configuration, and the preset uplink subframe allocation configuration comprises timing positions of uplink and downlink subframes in a Time Division Multiplex, TDD, frame; wherein the preset uplink subframe allocation configuration comprises one of the following: DDDDDDDDDD, DDDDDDDDDU, DDDDDDDDUU, DDDDDDDUUU, DDDDDDUUUU, DDDDDUUUUU, and DDDDUUUUUU, wherein D is a timing position of a downlink subframe in the TDD frame, and U is a timing position of an uplink subframe in the TDD frame; or the preset uplink subframe allocation configuration comprises one of the following: DDDDDDDDDS, DDDDDDDDSU, DDDDDDDSUU, DDDDDDSUUU, DDDDDSUUUU, DDDDSUUUUU, and DDDSUUUUUU, wherein D is a timing position of a downlink subframe in the TDD frame, and U is a timing position of an uplink subframe in the TDD frame, and S is a timing position of a special subframe in the TDD frame.