he present invention has disclosed a compound of formula I and a pharmaceutically acceptable salt or a solvate thereof, wherein the substituents are as defined in the description. The invention has also disclosed a method for preparing the compound of formula I, the pharmaceutical compositions comprising the same and their uses in the preparation of an anti-tumor medicament.