扩散工艺的主要原理有哪些