A method for determining an uplink resource for a PUSCH, performed by a terminal and comprising: receiving first downlink control information,DCI, used to schedule transmission of a physical uplink shared channel,PUSCH, on a target bandwidth part,BWP from a network device, wherein the first DCI comprises an allocation field for frequency domain resource allocation, the allocation field is determined based on a configuration of a reference BWP, and the allocation field comprises first bits, wherein the target BWP is a BWP on which the PUSCH scheduled is located; and determining an uplink resource indicated by the allocation field for frequency domain resource allocation, wherein the uplink resource is an uplink resource determined based on valid bits of the first bits; and a resource allocation type of at least one of the reference BWP and the target BWP is interlace resource allocation, characterized in that the determining an uplink resource indicated by the allocation field comprises: determining, based on a configuration of the target BWP, the number of bits required by the field for frequency domain resource allocation in the DCI used to schedule transmission of the PUSCH on the target BWP; and determining, based on the number of required bits, the uplink resource indicated by the allocation field, wherein the determining, based on the number of required bits, the uplink resource indicated by the allocation field comprises: separately comparing each part of the first bits with each part of the number of required bits to determine the uplink resource indicated by the allocation field; the each part of the first bits comprise interlace indication bits of the first bits and LBT bandwidth indication bits of the first bits; the each part of the number of required bits comprise required interlace indication bits and required LBT bandwidth indication bits. receiving first downlink control information,DCI, used to schedule transmission of a physical uplink shared channel,PUSCH, on a target bandwidth part,BWP from a network device, wherein the first DCI comprises an allocation field for frequency domain resource allocation, the allocation field is determined based on a configuration of a reference BWP, and the allocation field comprises first bits, wherein the target BWP is a BWP on which the PUSCH scheduled is located; and determining an uplink resource indicated by the allocation field for frequency domain resource allocation, wherein the uplink resource is an uplink resource determined based on valid bits of the first bits; and a resource allocation type of at least one of the reference BWP and the target BWP is interlace resource allocation, characterized in that the determining an uplink resource indicated by the allocation field comprises: determining, based on a configuration of the target BWP, the number of bits required by the field for frequency domain resource allocation in the DCI used to schedule transmission of the PUSCH on the target BWP; and determining, based on the number of required bits, the uplink resource indicated by the allocation field, wherein the determining, based on the number of required bits, the uplink resource indicated by the allocation field comprises: separately comparing each part of the first bits with each part of the number of required bits to determine the uplink resource indicated by the allocation field; the each part of the first bits comprise interlace indication bits of the first bits and LBT bandwidth indication bits of the first bits; the each part of the number of required bits comprise required interlace indication bits and required LBT bandwidth indication bits. determining, based on a configuration of the target BWP, the number of bits required by the field for frequency domain resource allocation in the DCI used to schedule transmission of the PUSCH on the target BWP; and determining, based on the number of required bits, the uplink resource indicated by the allocation field, wherein the determining, based on the number of required bits, the uplink resource indicated by the allocation field comprises: separately comparing each part of the first bits with each part of the number of required bits to determine the uplink resource indicated by the allocation field; the each part of the first bits comprise interlace indication bits of the first bits and LBT bandwidth indication bits of the first bits; the each part of the number of required bits comprise required interlace indication bits and required LBT bandwidth indication bits. separately comparing each part of the first bits with each part of the number of required bits to determine the uplink resource indicated by the allocation field; the each part of the first bits comprise interlace indication bits of the first bits and LBT bandwidth indication bits of the first bits; the each part of the number of required bits comprise required interlace indication bits and required LBT bandwidth indication bits.