STHFL: Spatio-Temporal Heterogeneous Federated Learning