A mobile terminal comprises: a download controller configured to download software upgrade information of a power adapter, the software upgrade information configured to upgrade software of the power adapter; a first sending controller configured to transmit the software upgrade information to a processor of the power adapter through a data line in a charging port during a process that the mobile terminal is connected to the power adapter through the charging port to facilitate the processor to upgrade the software of the power adapter according to the software upgrade information; characterized in that the mobile terminal further comprises: a determination controller configured to determine whether the software currently used by the power adapter needs to be upgraded according to a version of the software currently used by the power adapter and a most updated version indicated by the downloaded software upgrade information; a charging controller configured to cause the power adapter to charge the mobile terminal in a quick charging mode when determining that the software currently used by the power adapter does not need to be upgraded, wherein a charging speed of the quick charging mode is greater than a charging speed of a normal charging mode; a judge controller configured to determine whether a power supply device plugged in is the power adapter through a first link, wherein the first link connects a USB port of an application processor, AP, of the mobile terminal and the charging port; and a link switching controller configured to switch the mobile terminal from the first link to a second link through a USB switch when determining that the power supply device plugged in is the power adapter, wherein the second link connects a Microcontroller Unit, MCU, of the mobile terminal and the charging port; the first sending controller being configured to transmit data in accordance with a predetermined format to a predetermined port of the processor of the power adapter through the second link. a download controller configured to download software upgrade information of a power adapter, the software upgrade information configured to upgrade software of the power adapter; a first sending controller configured to transmit the software upgrade information to a processor of the power adapter through a data line in a charging port during a process that the mobile terminal is connected to the power adapter through the charging port to facilitate the processor to upgrade the software of the power adapter according to the software upgrade information; characterized in that the mobile terminal further comprises: a determination controller configured to determine whether the software currently used by the power adapter needs to be upgraded according to a version of the software currently used by the power adapter and a most updated version indicated by the downloaded software upgrade information; a charging controller configured to cause the power adapter to charge the mobile terminal in a quick charging mode when determining that the software currently used by the power adapter does not need to be upgraded, wherein a charging speed of the quick charging mode is greater than a charging speed of a normal charging mode; a judge controller configured to determine whether a power supply device plugged in is the power adapter through a first link, wherein the first link connects a USB port of an application processor, AP, of the mobile terminal and the charging port; and a link switching controller configured to switch the mobile terminal from the first link to a second link through a USB switch when determining that the power supply device plugged in is the power adapter, wherein the second link connects a Microcontroller Unit, MCU, of the mobile terminal and the charging port; the first sending controller being configured to transmit data in accordance with a predetermined format to a predetermined port of the processor of the power adapter through the second link. a determination controller configured to determine whether the software currently used by the power adapter needs to be upgraded according to a version of the software currently used by the power adapter and a most updated version indicated by the downloaded software upgrade information; a charging controller configured to cause the power adapter to charge the mobile terminal in a quick charging mode when determining that the software currently used by the power adapter does not need to be upgraded, wherein a charging speed of the quick charging mode is greater than a charging speed of a normal charging mode; a judge controller configured to determine whether a power supply device plugged in is the power adapter through a first link, wherein the first link connects a USB port of an application processor, AP, of the mobile terminal and the charging port; and a link switching controller configured to switch the mobile terminal from the first link to a second link through a USB switch when determining that the power supply device plugged in is the power adapter, wherein the second link connects a Microcontroller Unit, MCU, of the mobile terminal and the charging port; the first sending controller being configured to transmit data in accordance with a predetermined format to a predetermined port of the processor of the power adapter through the second link.