Battery management systems - Software or hardware used to monitor and control the charging and discharging of batteries.