A compound, or a stereoisomer, a tautomer, a pharmaceutically acceptable salt, or a solvate thereof, the compound having structural formula: wherein: A is a 6-membered aryl or 5- or 6-membered heteroaryl, wherein the heteroaryl group has one or more heteroatoms selected from the group consisting of N, O and S; R6 is selected from one or more of the following groups: hydrogen, alkyl, cycloalkyl, alkoxy, aryl, halogen, trifluoromethyl, amino, cyano, hydroxyl, carboxyl, halogenated alkyl, halogenated alkoxy, alkylamino, dialkylamino, alkylsulfonyl, aminosulfonyl, sulfonamido, amido, carbonyl, alkylaminocarbonyl or dialkylaminocarbonyl; B is aryl or heteroaryl, wherein the heteroaryl group has one or more heteroatoms selected from the group consisting of N, O and S; Q is aryl or heteroaryl, which is optionally and independently substituted by one or more of the following groups: halogen, trifluoromethyl, alkyl, cycloalkyl, alkoxy, hydroxyl, amino, cyano, nitro, carbonyl, aryl, heteroaryl, alkylamino, dialkylamino, alkylaminocarbonyl, dialkylaminocarbonyl, alkylsulfonyl and alkylcarbonyl, wherein the alkyl, cycloalkyl, alkoxy, aryl or heteroaryl group may be optionally substituted by one or more halogens; R 1 is selected from the group consisting of -C(=O)OH, -C(=O)O-alkyl, amido, 5-tetrazole, HOC 2, phosphoric acid group, phosphate ester group, cyano, amino, alkylaminocarbonyl, aminosulfonyl, sulfonamido and alkylsulfonyl; R 2 is selected from the group consisting of hydrogen, hydroxyl, halogen, mercapto, amino, cyano, nitro, (C 1-4)alkyl, (C 1-4)alkoxy and (C 1-4)alkylC(=O)O-, wherein the (C 1-4)alkyl or (C 1-4)alkoxy group may be optionally substituted by one or more halogens; and m is 0, 1, 2, 3 or 4. A is a 6-membered aryl or 5- or 6-membered heteroaryl, wherein the heteroaryl group has one or more heteroatoms selected from the group consisting of N, O and S; R6 is selected from one or more of the following groups: hydrogen, alkyl, cycloalkyl, alkoxy, aryl, halogen, trifluoromethyl, amino, cyano, hydroxyl, carboxyl, halogenated alkyl, halogenated alkoxy, alkylamino, dialkylamino, alkylsulfonyl, aminosulfonyl, sulfonamido, amido, carbonyl, alkylaminocarbonyl or dialkylaminocarbonyl; B is aryl or heteroaryl, wherein the heteroaryl group has one or more heteroatoms selected from the group consisting of N, O and S; Q is aryl or heteroaryl, which is optionally and independently substituted by one or more of the following groups: halogen, trifluoromethyl, alkyl, cycloalkyl, alkoxy, hydroxyl, amino, cyano, nitro, carbonyl, aryl, heteroaryl, alkylamino, dialkylamino, alkylaminocarbonyl, dialkylaminocarbonyl, alkylsulfonyl and alkylcarbonyl, wherein the alkyl, cycloalkyl, alkoxy, aryl or heteroaryl group may be optionally substituted by one or more halogens; R 1 is selected from the group consisting of -C(=O)OH, -C(=O)O-alkyl, amido, 5-tetrazole, HOC 2, phosphoric acid group, phosphate ester group, cyano, amino, alkylaminocarbonyl, aminosulfonyl, sulfonamido and alkylsulfonyl; R 2 is selected from the group consisting of hydrogen, hydroxyl, halogen, mercapto, amino, cyano, nitro, (C 1-4)alkyl, (C 1-4)alkoxy and (C 1-4)alkylC(=O)O-, wherein the (C 1-4)alkyl or (C 1-4)alkoxy group may be optionally substituted by one or more halogens; and m is 0, 1, 2, 3 or 4.