I am a Greek citizen and I have traveled 4 times to China for business last year. The first time the embassy gave me a visa for 1 month, the second time for 3 months, the third time for 1 month and now the 4th time for 3 months.
My colleague got a 1 year visa with multiple entries from their second application. I asked every time for a visa with a maximum duration.
It might be a stupid question but, do they assign visas randomly ? :P