[SystemInfo] use table-derive method simplify the invoke