1. Information Engineering College, Xinjiang Institute of Engineering, Urumqi 830099, China
2. School of Computer and Communication Engineering, University of Science and Technology Beijing, Haidian District, Xueyuan Road 30, Beijing 100083, China
3. School of Computer Science, University College Dublin, Belfield, D04 V1W8 Dublin, Ireland