主要实现。软件单品可替换。