Shanghai Science and Technology Development Foundation Grant 21S31905100