典型方案
----------------------------------------------------------------------------------------------------