Natural Science Foundation of Gansu Province Grant 24JRRA1103, 23JRRA1301