Author: ruby_kung@youyi-battery.com