A resource mapping method performed by an apparatus, comprising: determining data to be sent that is carried on a data channel Physical Downlink Shared Channel, PDSCH/Physical Uplink Shared Channel, PUSCH; mapping the data to be sent to Virtual Resource Blocks, VRBs; and mapping the VRBs to Physical Resource Blocks, PRBs, in units of Resource Block, RB, bundle; characterized in that , mapping the VRBs to the PRBs in units of RB bundle, comprises: determining M VRB bundles with lower frequency and/or J VRB bundles with higher frequency in RBs occupied by the data channel; fixedly mapping the M VRB bundles with lower frequency and/or J VRB bundles with higher frequency to PRB bundles with same indexes as the VRB bundles; and determining PRB bundle indexes corresponding to remaining VRB bundles through interleaved mapping; wherein, the M VRB bundles with lower frequency comprise: M = N − ⌊ N / P ⌋ × P , wherein N is a quantity of RB bundles in a Band Width Part, BWP, and P is a quantity of rows or columns of an interleaver; wherein, the J VRB bundles with higher frequency comprise: J = N − ⌊ N / P ⌋ × P , wherein N is the quantity of RB bundles in the BWP, and P is the quantity of rows or columns of an interleaver. determining data to be sent that is carried on a data channel Physical Downlink Shared Channel, PDSCH/Physical Uplink Shared Channel, PUSCH; mapping the data to be sent to Virtual Resource Blocks, VRBs; and mapping the VRBs to Physical Resource Blocks, PRBs, in units of Resource Block, RB, bundle; characterized in that , mapping the VRBs to the PRBs in units of RB bundle, comprises: determining M VRB bundles with lower frequency and/or J VRB bundles with higher frequency in RBs occupied by the data channel; fixedly mapping the M VRB bundles with lower frequency and/or J VRB bundles with higher frequency to PRB bundles with same indexes as the VRB bundles; and determining PRB bundle indexes corresponding to remaining VRB bundles through interleaved mapping; wherein, the M VRB bundles with lower frequency comprise: M = N − ⌊ N / P ⌋ × P , wherein N is a quantity of RB bundles in a Band Width Part, BWP, and P is a quantity of rows or columns of an interleaver; wherein, the J VRB bundles with higher frequency comprise: J = N − ⌊ N / P ⌋ × P , wherein N is the quantity of RB bundles in the BWP, and P is the quantity of rows or columns of an interleaver. determining M VRB bundles with lower frequency and/or J VRB bundles with higher frequency in RBs occupied by the data channel; fixedly mapping the M VRB bundles with lower frequency and/or J VRB bundles with higher frequency to PRB bundles with same indexes as the VRB bundles; and determining PRB bundle indexes corresponding to remaining VRB bundles through interleaved mapping; wherein, the M VRB bundles with lower frequency comprise: M = N − ⌊ N / P ⌋ × P , wherein N is a quantity of RB bundles in a Band Width Part, BWP, and P is a quantity of rows or columns of an interleaver; wherein, the J VRB bundles with higher frequency comprise: J = N − ⌊ N / P ⌋ × P , wherein N is the quantity of RB bundles in the BWP, and P is the quantity of rows or columns of an interleaver. M = N − ⌊ N / P ⌋ × P , wherein N is a quantity of RB bundles in a Band Width Part, BWP, and P is a quantity of rows or columns of an interleaver; wherein, the J VRB bundles with higher frequency comprise: J = N − ⌊ N / P ⌋ × P , wherein N is the quantity of RB bundles in the BWP, and P is the quantity of rows or columns of an interleaver. <EOS>