1. College of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
2. College of Computer Science, Chongqing University, Chongqing 400044, China
3. College of Mathematical Sciences, Dezhou University, Dezhou 253023, China
4. School of Electronic Engineering, Dublin City University, Dublin 9, Ireland