利用单例和多例模式生成唯一KEY