[SystemInfo]reconstruct the code with new cpp-wrapper and use table-drive to simplify invoke process