硬件和軟件兩方面