1. Shanghai Institute of Computing Technology, Shanghai 200040, China 2. Shanghai Development Center of Computer Software Technology, Shanghai 201112, China 3. Shanghai Engineering Research Center of Embedded System Application, Shanghai 201112, China