封装获取硬件信息,使用灵活的设计模式使代码具备可扩展性、可调式性,使用DUILIB做测试例子。