本發(fā)明實施例涉及移動終端領域,并且更具體地,涉及一種移動終端、電源適配器及其升級方法。
背景技術:
目前,為了滿足快速充電的要求,有些移動終端(如手機)廠商的電源適配器設計成智能的電源適配器。以Oppo的VOOC閃充為例,其電源適配器的控制核心是微控制單元(Microcontroller Unit,MCU),在該MCU的控制下,Oppo的電源適配器可以根據當前狀態(tài)調整自身的工作模式。
眾所周知,MCU的特點就是可編程,即通過更改軟件代碼可以讓其實現(xiàn)不同的功能,也只有下載了新的程序的MCU才具備新的功能。因此,為了讓MCU成為電源適配器的控制核心,必須要給其下載相應的程序。
目前程序的下載都是在生產線上完成的,這樣就存在一個問題,如果在電源適配器售出后,發(fā)現(xiàn)程序有bug,需要修改程序,或者,電源適配器添加了新的功能,那么按照現(xiàn)在的情況,賣到用戶手中的電源適配器必須要返廠升級,而返廠的話費時費力。因此,電源適配器升級難的問題亟待解決。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種移動終端、電源適配器及其升級方法,以解決電源適配器升級難的問題。
第一方面,提供一種電源適配器的升級方法,包括:移動終端下載所述電源適配器的軟件升級信息,所述軟件升級信息用于升級所述電源適配器的軟件;在所述移動終端通過充電接口與所述電源適配器連接的過程中,所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,以便所述處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
結合第一方面,在第一方面的一種實現(xiàn)方式中,所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,包括:所述移動終端將所述軟件升級信息轉換成UART格式的數(shù)據;所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
結合第一方面或其上述實現(xiàn)方式的任一種,在第一方面的另一種實現(xiàn)方式中,所述移動終端將所述軟件升級信息轉換成UART格式的數(shù)據,包括:所述移動終端的AP將下載到的所述軟件升級信息轉換成所述UART格式的數(shù)據;所述移動終端的AP利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
結合第一方面或其上述實現(xiàn)方式的任一種,在第一方面的另一種實現(xiàn)方式中,所述方法還包括:所述移動終端的微控制單元MCU通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,其中,所述第一鏈路連接所述移動終端的MCU與所述充電接口;所述移動終端的AP利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,包括:當確定所述電源適配器的處理器的軟件需要升級時,所述移動終端通過所述移動終端內的通用串行總線USB開關切換至第二鏈路,并利用所述AP的UART接口,在所述第二鏈路上向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,其中,所述第二鏈路連接所述AP的UART接口和所述充電接口。
結合第一方面或其上述實現(xiàn)方式的任一種,在第一方面的另一種實現(xiàn)方式中,所述方法還包括:所述移動終端的AP通過第三鏈路,判斷插入的供電設備是否為所述電源適配器,其中,所述第三鏈路連接所述AP的USB接口與所述充電接口;所述移動終端的MCU通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,包括:當所述移動終端的MCU確定插入的供電設備為所述電源適配器時,所述移動終端通過所述移動終端內的USB開關切換至所述第一鏈路,通過所述移動終端的MCU與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級。
結合第一方面或其上述實現(xiàn)方式的任一種,在第一方面的另一種實現(xiàn)方式中,所述軟件升級信息是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
結合第一方面或其上述實現(xiàn)方式的任一種,在第一方面的另一種實現(xiàn)方式中,所述在所述移動終端通過充電接口與所述電源適配器連接的過程中,所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,包括:在所述電源適配器采用普通充電模式為所述移動終端充電的過程中,所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息;所述方法還包括:當所述電源適配器根據所述軟件升級信息升級所述電源適配器的軟件后,所述移動終端從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
結合第一方面或其上述實現(xiàn)方式的任一種,在第一方面的另一種實現(xiàn)方式中,所述充電接口為USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
第二方面,提供一種電源適配器的升級方法,包括:在所述電源適配器通過充電接口與移動終端連接的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息;所述電源適配器的處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
結合第二方面,在第二方面的一種實現(xiàn)方式中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息,包括:所述電源適配器通過所述處理器的UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,其中,所述UART格式的數(shù)據由所述移動終端基于所述軟件升級信息轉換而成。
結合第二方面或其上述實現(xiàn)方式的任一種,在第二方面的另一種實現(xiàn)方式中,所述電源適配器通過所述處理器的UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,包括:所述電源適配器通過所述處理器的UART接口接收所述移動終端的AP的UART接口發(fā)送的所述UART格式的數(shù)據。
結合第二方面或其上述實現(xiàn)方式的任一種,在第二方面的另一種實現(xiàn)方式中,所述軟件升級信息是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
結合第二方面或其上述實現(xiàn)方式的任一種,在第二方面的另一種實現(xiàn)方式中,所述方法還包括:所述電源適配器從所述移動終端接收握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;所述電源適配器向所述移動終端發(fā)送握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;所述電源適配器從所述移動終端接收所述電源適配器的軟件升級信息,包括:當所述移動終端根據所述軟件升級信息指示的最新版本確定所述電源適配器當前使用的軟件需要升級時,所述電源適配器從所述移動終端接收所述電源適配器的軟件升級信息。
結合第二方面或其上述實現(xiàn)方式的任一種,在第二方面的另一種實現(xiàn)方式中,所述在所述電源適配器通過充電接口與移動終端連接的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息,包括:在所述電源適配器采用普通充電模式為所述移動終端充電的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息;所述方法還包括:當所述電源適配器根據所述軟件升級信息對所述電源適配器的軟件升級后,所述電源適配器從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
結合第二方面或其上述實現(xiàn)方式的任一種,在第二方面的另一種實現(xiàn)方式中,所述充電接口為USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
第三方面,提供一種移動終端,包括:下載模塊,用于下載所述電源適配器的軟件升級信息,所述軟件升級信息用于升級所述電源適配器的軟件;第一發(fā)送模塊,用于在所述移動終端通過充電接口與所述電源適配器連接的過程中,通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,以便所述處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
結合第三方面,在第三方面的一種實現(xiàn)方式中,所述第一發(fā)送模塊具體用于將所述軟件升級信息轉換成UART格式的數(shù)據;通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述第一發(fā)送模塊具體用于通過所述移動終端的AP將下載到的所述軟件升級信息轉換成所述UART格式的數(shù)據;通過所述移動終端的AP利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述移動終端還包括:通信單元,用于通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,其中,所述第一鏈路連接所述移動終端的MCU與所述充電接口;所述第一發(fā)送單元具體用于當確定所述電源適配器的處理器的軟件需要升級時,通過所述移動終端內的通用串行總線USB開關切換至第二鏈路,并利用所述AP的UART接口,在所述第二鏈路上向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,其中,所述第二鏈路連接所述AP的UART接口和所述充電接口。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述移動終端還包括:判斷單元,用于通過第三鏈路,判斷插入的供電設備是否為所述電源適配器,其中,所述第三鏈路連接所述AP的USB接口與所述充電接口;所述通信單元具體用于當所述移動終端的MCU確定插入的供電設備為所述電源適配器時,通過所述移動終端內的USB開關切換至所述第一鏈路,通過所述移動終端的MCU與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述軟件升級信息是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述移動終端還包括:第二發(fā)送模塊,用于向所述電源適配器發(fā)送握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;接收模塊,用于接收所述電源適配器發(fā)送的握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;確定模塊,用于根據所述電源適配器當前使用的軟件的版本,以及下載到的所述軟件升級信息指示的最新版本,確定所述電源適配器當前使用的軟件是否需要升級;所述第一發(fā)送模塊具體用于當確定所述電源適配器當前使用的軟件需要升級時,向所述電源適配器的處理器發(fā)送所述軟件升級信息。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述移動終端還包括:判斷模塊,用于通過所述移動終端的AP通過第一通信鏈路判斷插入的供電設備是否為所述電源適配器;所述第二發(fā)送模塊具體用于當所述移動終端的AP判斷所述供電設備為所述電源適配器時,通過開關切換至第二通信鏈路,通過所述移動終端的MCU向所述電源適配器發(fā)送所述握手請求消息;其中,所述第一通信鏈路用于所述移動終端的AP與所述電源適配器通信,所述第二通信鏈路用于所述移動終端的MCU與所述電源適配器通信,所述第一通信鏈路和所述第二通信鏈路通過所述移動終端內的開關進行切換。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述第一發(fā)送模塊具體用于在所述電源適配器采用普通充電模式為所述移動終端充電的過程中,通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息;所述移動終端還包括:切換模塊,用于當所述電源適配器根據所述軟件升級信息升級所述電源適配器的軟件后,從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
結合第三方面或其上述實現(xiàn)方式的任一種,在第三方面的另一種實現(xiàn)方式中,所述充電接口為USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
第四方面,提供一種電源適配器,包括:第一接收模塊,用于在所述電源適配器通過充電接口與移動終端連接的過程中,通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息;升級模塊,用于通過所述電源適配器的處理器,根據所述軟件升級信息,升級所述電源適配器的軟件。
結合第四方面,在第四方面的一種實現(xiàn)方式中,所述第一接收模塊具體用于通過所述處理器的UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,其中,所述UART格式的數(shù)據由所述移動終端基于所述軟件升級信息轉換而成。
結合第四方面或其上述實現(xiàn)方式的任一種,在第四方面的另一種實現(xiàn)方式中,所述第一接收模塊具體用于通過所述處理器的UART接口接收所述移動終端的AP的UART接口發(fā)送的所述UART格式的數(shù)據。
結合第四方面或其上述實現(xiàn)方式的任一種,在第四方面的另一種實現(xiàn)方式中,其特征在于,所述軟件升級信息是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
結合第四方面或其上述實現(xiàn)方式的任一種,在第四方面的另一種實現(xiàn)方式中,所述電源適配器還包括:第二接收模塊,用于從所述移動終端接收握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;發(fā)送模塊,用于向所述移動終端發(fā)送握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;所述第一接收模塊具體用于當所述移動終端根據所述軟件升級信息指示的最新版本確定所述電源適配器當前使用的軟件需要升級時,從所述移動終端接收所述電源適配器的軟件升級信息。
結合第四方面或其上述實現(xiàn)方式的任一種,在第四方面的另一種實現(xiàn)方式中,所述第一接收模塊具體用于在所述電源適配器采用普通充電模式為所述移動終端充電的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息;所述電源適配器還包括:切換模塊,用于當所述電源適配器根據所述軟件升級信息對所述電源適配器的軟件升級后,所述電源適配器從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
結合第四方面或其上述實現(xiàn)方式的任一種,在第四方面的另一種實現(xiàn)方式中,所述充電接口為USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例的電源適配器的升級方法的示意性流程圖。
圖2是本發(fā)明實施例的電源適配器的升級方法的示意性流程圖。
圖3是本發(fā)明實施例的手機與電源適配器的系統(tǒng)結構示意圖。
圖4是本發(fā)明實施例的手機AP與電源適配器之間的通信鏈路示意圖。
圖5是本發(fā)明實施例的手機MCU與電源適配器之間的通信鏈路示意圖。
圖6是本發(fā)明實施例的手機AP向電源適配器發(fā)送適配器固件的數(shù)據鏈路示意圖。
圖7是本發(fā)明實施例的電源適配器的升級方法的示意性流程圖。
圖8是本發(fā)明實施例的移動終端的示意性框圖。
圖9是本發(fā)明實施例的電源適配器的示意性框圖。
圖10是本發(fā)明實施例的移動終端的示意性框圖。
圖11是本發(fā)明實施例的電源適配器的示意性框圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應屬于本發(fā)明保護的范圍。
目前的電源適配器均不設置有射頻模塊,無法像移動終端一樣,能夠通過OTA(over the air)技術方便地下載升級信息,實現(xiàn)升級。為此,本發(fā)明實施例利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,通過移動終端和電源適配器之間的充電接口將下載到的軟件升級信息發(fā)送至電源適配器的處理器中,以便電源適配器的處理器利用該軟件升級信息進行升級。下文結合具體的實施例,詳細描述本發(fā)明實施例的電源適配器的升級方法。
圖1是本發(fā)明實施例的電源適配器的升級方法的示意性流程圖。圖1的方法包括:
110、移動終端下載所述電源適配器的軟件升級信息,所述軟件升級信息用于升級所述電源適配器的軟件。
應理解,本發(fā)明實施例對電源適配器的軟件升級信息的具體形式不作限定,例如,該軟件升級信息可以作為電源適配器內部的處理器的固件(firmware)。
應理解,移動終端可以是手機、pad等。
應理解,移動終端可以包括應用處理器(Application Processor,AP)和MCU(如基帶處理器),其中,移動終端的AP可以負責智能終端相關的功能,如APP的下載與管理;移動終端的MCU可以負責一些基本功能,如短信、通話功能。所述軟件升級信息可以是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。例如,AP通過蜂窩網或者WIFI等下載軟件升級信息。
120、在所述移動終端通過充電接口與所述電源適配器連接的過程中,所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,以便所述處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。具體地,當電源適配器出現(xiàn)bug,或者適配器的軟件進行了升級,就無需返廠維修,直接利用移動終端從網上下載新的軟件升級信息即可。
應理解,上述充電接口可以為通用串行總線(Universal Serial Bus,USB)接口,該USB接口可以是正常的USB接口,也可以是micro USB接口。所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
還應理解,本發(fā)明實施例對電源適配器中的處理器的類型不作具體限定,例如,可以是某種型號的MCU。
目前,在快速充電領域中,電源適配器的處理器的主要接口,如I2C(Inter-Integrated Circuit)口,都被占用,這些接口具有各自需要完成的任務或實現(xiàn)的功能,一般情況下,電源適配器的處理器的通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter,UART)接口未被充分利用。那么,要完成電源適配器的升級,可以將上述軟件升級信息轉換成為UART格式的數(shù)據,然后由電源適配器的處理器的UART接口接收該UART格式的數(shù)據。本發(fā)明實施例對軟件升級信息轉換成為UART格式數(shù)據的具體方式不作限定,具體地,可以由移動終端將所述軟件升級信息轉換成UART格式的數(shù)據;然后,該移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。具體地,可以由移動終端的AP完成上述軟件升級信息的轉換,或者,可以由移動終端的MCU完成上述軟件升級信息的轉換。下面以移動終端的AP進行軟件升級信息的轉換為例,進行詳細說明。
可選地,作為一個實施例,所述移動終端將所述軟件升級信息轉換成UART格式的數(shù)據可包括:所述移動終端的應用處理器AP將下載到的所述軟件升級信息轉換成所述UART格式的數(shù)據;所述移動終端的AP利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
應理解,上述移動終端可以建立UART接口、充電接口、電源適配器的通信鏈路,不通過手機MCU,直接將上述UART格式的數(shù)據傳輸?shù)诫娫催m配器端。
本發(fā)明實施例利用所述移動終端的AP將下載到的軟件升級信息轉換成為UART格式的數(shù)據,然后通過AP的UART接口直接將該UART格式的數(shù)據發(fā)送至電源適配器的處理器的UART接口,克服了現(xiàn)有技術中的電源適配器的專用接口不足的缺陷。
可選地,作為一個實施例,圖1的方法還可包括:所述移動終端的微控制單元MCU通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,其中,所述第一鏈路連接所述移動終端的MCU與所述充電接口;所述移動終端的AP利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,包括:當確定所述電源適配器的處理器的軟件需要升級時,所述移動終端通過所述移動終端內的通用串行總線USB開關切換至第二鏈路,并利用所述AP的UART接口,在所述第二鏈路上向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,其中,所述第二鏈路連接所述AP的UART接口和所述充電接口。
可選地,作為一個實施例,圖1的方法還可包括:所述移動終端的AP通過第三鏈路,判斷插入的供電設備是否為所述電源適配器,其中,所述第三鏈路連接所述AP的USB接口與所述充電接口;所述移動終端的MCU通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,包括:當所述移動終端的MCU確定插入的供電設備為所述電源適配器時,所述移動終端通過所述移動終端內的USB開關切換至所述第一鏈路,通過所述移動終端的MCU與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級。
應理解,移動終端內可以設置一個或多個USB開關完成上述鏈路的切換。
可選地,作為一個實施例,圖1的方法還可包括:所述移動終端向所述電源適配器發(fā)送握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;所述移動終端接收所述電源適配器發(fā)送的握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;所述移動終端根據所述電源適配器當前使用的軟件的版本,以及下載到的所述軟件升級信息指示的最新版本,確定所述電源適配器當前使用的軟件是否需要升級;所述移動終端向所述電源適配器的處理器發(fā)送所述軟件升級信息可包括:當確定所述電源適配器當前使用的軟件需要升級時,所述移動終端向所述電源適配器的處理器發(fā)送所述軟件升級信息。
應理解,上述握手過程可以由移動終端的AP執(zhí)行,也可以由移動終端的MCU執(zhí)行,本發(fā)明實施例對此不作具體限定。例如,上述步驟可以由AP執(zhí)行,此時,AP可以經由移動終端的MCU與電源適配器的處理器進行上述握手過程,也可以建立AP與電源適配器的MCU之間的直接的通路,完成AP與電源適配器的MCU之間的握手過程。具體地,可以在移動終端內部設置USB開關,通過該USB開關的切換,分別實現(xiàn)移動終端的AP與移動終端的MCU與電源適配器的MCU的通話。
具體地,圖1的方法還可包括:所述移動終端的AP通過第一通信鏈路判斷插入的供電設備是否為所述電源適配器;所述移動終端向所述電源適配器發(fā)送握手請求消息,包括:當所述移動終端的AP判斷所述供電設備為所述電源適配器時,所述移動終端通過開關切換至第二通信鏈路,通過所述移動終端的MCU向所述電源適配器發(fā)送所述握手請求消息;其中,所述第一通信鏈路用于所述移動終端的AP與所述電源適配器通信,所述第二通信鏈路用于所述移動終端的MCU與所述電源適配器通信,所述第一通信鏈路和所述第二通信鏈路通過所述移動終端內的開關進行切換。
應理解,步驟120中,移動終端可以在充電過程中向電源適配器發(fā)送軟件升級信息,或者,移動終端可以在充電前或充電后將該軟件升級信息發(fā)送至電源適配器處,本發(fā)明實施例對此不作具體限定。下面給出一種具體的實現(xiàn)方式。
可選地,作為一個實施例,步驟120可包括:在所述電源適配器采用普通充電模式為所述移動終端充電的過程中,所述移動終端通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息;圖1的方法還可包括:當所述電源適配器根據所述軟件升級信息升級所述電源適配器的軟件后,所述移動終端從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
本發(fā)明實施例中,電源適配器先采用普通充電模式為移動終端進行,并在該普通充電的過程中,移動終端將軟件升級信息發(fā)送至電源適配器處,當電源適配器完成升級之后,從普通充電模式切換至快速充電模式,這樣能夠保證電源適配器的及時升級,并保證電源適配器總是采用最新的軟件功能為移動終端提供充電服務。
下面結合具體例子,更加詳細地描述本發(fā)明實施例,在下面的例子中,移動終端為手機,手機包括AP和MCU,電源適配器(以下簡稱適配器)的處理器為MCU,適配器的軟件升級信息為適配器MCU固件,手機通過OTA技術將適配器MCU固件下載到AP中。應注意,圖2至圖6的例子僅僅是為了幫助本領域技術人員理解本發(fā)明實施例,而非要將本發(fā)明實施例限于所例示的具體數(shù)值或具體場景。本領域技術人員根據所給出的圖2至圖6的例子,顯然可以進行各種等價的修改或變化,這樣的修改或變化也落入本發(fā)明實施例的范圍內。
圖2是本發(fā)明實施例的電源適配器的升級方法的示意性流程圖。圖2的方法包括:
201、手機插入供電設備。
202、手機AP判斷該供電設備是否為適配器,如果供電設備不是適配器,轉到步驟203,如果供電設備時適配器,轉到步驟204。
手機包括AP和MCU,手機的AP和MCU均可以與適配器MCU進行通信。具體地,如圖3所示,手機內部可以設置兩個USB開關,USB開關1和USB開關2,其中,USB開關1控制手機AP和手機MCU之間的通信鏈路的切換,USB開關2控制AP的USB口和UART口之間的切換。具體地,USB開關2可以默認打在通道1,即USB接口處,USB開關1可以默認打在通道1,即AP與適配器MCU之間的通信鏈路上,此時,手機AP可以通過其USB接口與D+和D-相連,識別插入的供電設備是否為適配器。手機AP識別適配器的通信鏈路如圖4所示。
203、進入非適配器充電模式。
例如,供電設備時電腦,手機插到電腦上,可以利用電腦為手機供電。
204、將手機的USB開關從AP端切換到手機MCU端。
205、手機MCU與適配器MCU完成握手匹配,并詢問適配器MCU固件版本號。
具體地,手機MCU與適配器的握手協(xié)商過程的通信鏈路可以如圖5所示,此時,USB開關1打在通道2上。
206、手機MCU將收到的適配器MCU固件版本號上報給AP。
207、AP判斷是否要升級適配器MCU固件,當不需要對適配器MCU固件進行升級時,執(zhí)行步驟208;當需要對適配器MCU固件進行升級時,執(zhí)行步驟209。
208、直接進入快充。
209、AP通知手機MCU適配器的固件需要升級。
210、手機MCU在收到AP的需要升級適配器固件的答復后,上報適配器“需要對固件進行升級”。
具體地,參見圖6,圖6描述的是適配器固件升級時手機AP和適配器MCU之間的通信鏈路,通過兩個USB開關在AP與適配器MCU之間直接建立了UART串口連接。
211、適配器MCU在收到手機MCU通知的需要升級的信息后,進入下載模式,將適配器與手機MCU的D+/D-通信口設置為串口,并等待AP傳輸數(shù)據。
212、AP在延時一定時間后,開始向適配器MCU發(fā)送UART格式的數(shù)據。
可以預設延遲時間,當延遲時間達到時,AP可以認為手機MCU與適配器MCU都已準備好,開始向適配器MCU發(fā)送UART格式的數(shù)據。
213、AP發(fā)送完串口數(shù)據后,適配器MCU將獲取到的數(shù)據回傳給AP,由AP完成對數(shù)據的校驗,判斷是否升級成功,當判斷升級成功時,執(zhí)行步驟208;當判斷升級失敗時,執(zhí)行步驟212。
上文中結合圖1,從移動終端的角度詳細描述了根據本發(fā)明實施例的電源適配器的升級方法,下面將結合圖7,從電源適配器的角度描述根據本發(fā)明實施例的電源適配器的升級方法。
應理解,移動終端側描述的電源適配器與移動終端的交互及相關特性、功能等與電源適配器側的描述相應,為了簡潔,適當省略重復的描述。
圖7是本發(fā)明實施例的電源適配器的升級方法的示意性流程圖。圖7的方法包括:
710、在所述電源適配器通過充電接口與移動終端連接的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息。
720、所述電源適配器的處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。
可選地,作為一個實施例,步驟710可包括:所述電源適配器通過所述處理器的UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,其中,所述UART格式的數(shù)據由所述移動終端基于所述軟件升級信息轉換而成。
可選地,作為一個實施例,所述電源適配器通過所述處理器的UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,包括:所述電源適配器通過所述處理器的UART接口接收所述移動終端的AP的UART接口發(fā)送的所述UART格式的數(shù)據。
可選地,作為一個實施例,所述軟件升級信息是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
可選地,作為一個實施例,圖7的方法還可包括:所述電源適配器從所述移動終端接收握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;所述電源適配器向所述移動終端發(fā)送握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;所述電源適配器從所述移動終端接收所述電源適配器的軟件升級信息,包括:當所述移動終端根據所述軟件升級信息指示的最新版本確定所述電源適配器當前使用的軟件需要升級時,所述電源適配器從所述移動終端接收所述電源適配器的軟件升級信息。
可選地,作為一個實施例,所述在所述電源適配器通過充電接口與移動終端連接的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息,包括:在所述電源適配器采用普通充電模式為所述移動終端充電的過程中,所述電源適配器通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器的軟件升級信息;所述方法還包括:當所述電源適配器根據所述軟件升級信息對所述電源適配器的軟件升級后,所述電源適配器從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
可選地,作為一個實施例,所述充電接口為通用串行總線USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
上文結合圖1-圖7,詳細描述了根據本發(fā)明實施例的電源適配器的升級方法,下文結合圖8-圖11,詳細描述根據本發(fā)明實施例的移動終端和電源適配器。應理解,圖8-圖11中的移動終端和電源適配器能夠實現(xiàn)圖1-圖7中的由移動終端和電源適配器執(zhí)行的各個步驟,為避免重復,此處不再詳述。
圖8是本發(fā)明實施例的移動終端的示意性框圖。圖8的移動終端800包括:
下載模塊810,用于下載所述電源適配器的軟件升級信息,所述軟件升級信息用于升級所述電源適配器的軟件;
第一發(fā)送模塊820,用于在所述移動終端800通過充電接口與所述電源適配器連接的過程中,通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,以便所述處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。
可選地,作為一個實施例,所述第一發(fā)送模塊820可具體用于將所述軟件升級信息轉換成通用異步收發(fā)傳輸器UART格式的數(shù)據;通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
可選地,作為一個實施例,所述第一發(fā)送模塊820可具體用于通過所述移動終端800的應用處理器AP將下載到的所述軟件升級信息轉換成所述UART格式的數(shù)據;通過所述移動終端800的AP利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
可選地,作為一個實施例,所述移動終端800還可包括:通信單元,用于通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,其中,所述第一鏈路連接所述移動終端800的MCU與所述充電接口;所述第一發(fā)送單元820可具體用于當確定所述電源適配器的處理器的軟件需要升級時,通過所述移動終端內的通用串行總線USB開關切換至第二鏈路,并利用所述AP的UART接口,在所述第二鏈路上向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,其中,所述第二鏈路連接所述AP的UART接口和所述充電接口。
可選地,作為一個實施例,所述移動終端800還可包括:判斷單元,用于通過第三鏈路,判斷插入的供電設備是否為所述電源適配器,其中,所述第三鏈路連接所述AP的USB接口與所述充電接口;所述通信單元可具體用于當所述移動終端的MCU確定插入的供電設備為所述電源適配器時,通過所述移動終端內的USB開關切換至所述第一鏈路,通過所述移動終端的MCU與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級。
可選地,作為一個實施例,所述軟件升級信息是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
可選地,作為一個實施例,所述移動終端800還可包括:第二發(fā)送模塊,用于向所述電源適配器發(fā)送握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;接收模塊,用于接收所述電源適配器發(fā)送的握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;確定模塊,用于根據所述電源適配器當前使用的軟件的版本,以及下載到的所述軟件升級信息指示的最新版本,確定所述電源適配器當前使用的軟件是否需要升級;所述第一發(fā)送模塊820可具體用于當確定所述電源適配器當前使用的軟件需要升級時,向所述電源適配器的處理器發(fā)送所述軟件升級信息。
可選地,作為一個實施例,所述第一發(fā)送模塊820可具體用于在所述電源適配器采用普通充電模式為所述移動終端800充電的過程中,通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息;所述移動終端800還可包括:切換模塊,用于當所述電源適配器根據所述軟件升級信息升級所述電源適配器的軟件后,從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
可選地,作為一個實施例,所述充電接口可以為通用串行總線USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
圖9是本發(fā)明實施例的電源適配器的示意性框圖。圖9的電源適配器900包括:
第一接收模塊910,用于在所述電源適配器900通過充電接口與移動終端連接的過程中,通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器900的軟件升級信息;
升級模塊920,用于通過所述電源適配器900的處理器,根據所述軟件升級信息,升級所述電源適配器900的軟件。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。
可選地,作為一個實施例,所述第一接收模塊910可具體用于通過所述處理器的通用異步收發(fā)傳輸器UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,其中,所述UART格式的數(shù)據由所述移動終端基于所述軟件升級信息轉換而成。
可選地,作為一個實施例,所述第一接收模塊910可具體用于通過所述處理器的UART接口接收所述移動終端的應用處理器AP的UART接口發(fā)送的所述UART格式的數(shù)據。
可選地,作為一個實施例,所述軟件升級信息可以是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
可選地,作為一個實施例,所述電源適配器900還可包括:第二接收模塊,用于從所述移動終端接收握手請求消息,所述握手請求消息用于詢問所述電源適配器900當前使用的軟件的版本;發(fā)送模塊,用于向所述移動終端發(fā)送握手響應消息,所述握手響應消息包括用于指示所述電源適配器900當前使用的軟件的版本的信息;所述第一接收模塊910可具體用于當所述移動終端根據所述軟件升級信息指示的最新版本確定所述電源適配器900當前使用的軟件需要升級時,從所述移動終端接收所述電源適配器900的軟件升級信息。
可選地,作為一個實施例,所述第一接收模塊910可具體用于在所述電源適配器900采用普通充電模式為所述移動終端充電的過程中,所述電源適配器900通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器900的軟件升級信息;所述電源適配器900還可包括:切換模塊,用于當所述電源適配器900根據所述軟件升級信息對所述電源適配器900的軟件升級后,所述電源適配器900從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
可選地,作為一個實施例,所述充電接口為通用串行總線USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
圖10是本發(fā)明實施例的移動終端的示意性框圖。圖10的移動終端1000包括:
存儲器1010,用于存儲程序;
處理器1020,用于執(zhí)行程序,當所述程序被執(zhí)行時,所述處理器1020用于下載所述電源適配器的軟件升級信息,所述軟件升級信息用于升級所述電源適配器的軟件;在所述移動終端1000通過充電接口與所述電源適配器連接的過程中,通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息,以便所述處理器根據所述軟件升級信息,升級所述電源適配器的軟件。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。
可選地,作為一個實施例,所述處理器1020可具體用于將所述軟件升級信息轉換成通用異步收發(fā)傳輸器UART格式的數(shù)據;通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
可選地,作為一個實施例,所述處理器1020包括AP和MCU,所述AP可具體用于將下載到的所述軟件升級信息轉換成所述UART格式的數(shù)據;利用所述AP的UART接口,向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據。
可選地,作為一個實施例,所述移動終端1000包括AP和MCU,所述移動終端1000還可用于通過第一鏈路與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級,其中,所述第一鏈路連接所述移動終端1000的MCU與所述充電接口;當確定所述電源適配器的處理器的軟件需要升級時,通過所述移動終端1000內的USB開關切換至第二鏈路;用于利用所述AP的UART接口,在所述第二鏈路上向所述電源適配器的處理器的UART接口發(fā)送所述UART格式的數(shù)據,其中,所述第二鏈路連接所述AP的UART接口和所述充電接口。
可選地,作為一個實施例,所述移動終端1000還可用于通過第三鏈路,判斷插入的供電設備是否為所述電源適配器,其中,所述第三鏈路連接所述AP的USB接口與所述充電接口;當所述移動終端1000的MCU確定插入的供電設備為所述電源適配器時,通過所述移動終端內的USB開關切換至所述第一鏈路,通過所述移動終端1000的MCU與所述電源適配器的處理器通信,以確定所述電源適配器的處理器的軟件是否需要升級。
可選地,作為一個實施例,所述軟件升級信息可以是由所述移動終端1000中的AP通過射頻模塊從網絡中下載到的信息。
可選地,作為一個實施例,所述處理器1020還可用于向所述電源適配器發(fā)送握手請求消息,所述握手請求消息用于詢問所述電源適配器當前使用的軟件的版本;接收所述電源適配器發(fā)送的握手響應消息,所述握手響應消息包括用于指示所述電源適配器當前使用的軟件的版本的信息;根據所述電源適配器當前使用的軟件的版本,以及下載到的所述軟件升級信息指示的最新版本,確定所述電源適配器當前使用的軟件是否需要升級;當確定所述電源適配器當前使用的軟件需要升級時,向所述電源適配器的處理器發(fā)送所述軟件升級信息。
可選地,作為一個實施例,所述處理器1020可具體用于在所述電源適配器采用普通充電模式為所述移動終端1000充電的過程中,通過所述充電接口中的數(shù)據線,向所述電源適配器的處理器發(fā)送所述軟件升級信息;所述處理器1020還可用于當所述電源適配器根據所述軟件升級信息升級所述電源適配器的軟件后,從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
可選地,作為一個實施例,所述充電接口可以為通用串行總線USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
圖11是本發(fā)明實施例的電源適配器的示意性框圖。圖11的電源適配器1100包括:
存儲器1110,用于存儲程序;
處理器1120,用于執(zhí)行程序,當所述程序被執(zhí)行時,所述處理器1120具體用于在所述電源適配器1100通過充電接口與移動終端連接的過程中,通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器1100的軟件升級信息;根據所述軟件升級信息,升級所述電源適配器1100的軟件。
本發(fā)明實施例中,利用移動終端下載電源適配器的軟件升級信息,并在移動終端和電源適配器連接的過程中,將最新的軟件升級信息發(fā)送至電源適配器,對電源適配器進行升級,解決了電源適配器升級困難的問題。
可選地,作為一個實施例,所述處理器1120可具體用于通過所述處理器1120的UART接口接收所述移動終端發(fā)送的UART格式的數(shù)據,其中,所述UART格式的數(shù)據由所述移動終端基于所述軟件升級信息轉換而成。
可選地,作為一個實施例,所述處理器1120可具體用于通過所述處理器1120的UART接口接收所述移動終端的AP的UART接口發(fā)送的所述UART格式的數(shù)據。
可選地,作為一個實施例,所述軟件升級信息可以是由所述移動終端中的AP通過射頻模塊從網絡中下載到的信息。
可選地,作為一個實施例,所述處理器1120還可用于從所述移動終端接收握手請求消息,所述握手請求消息用于詢問所述電源適配器1100當前使用的軟件的版本;向所述移動終端發(fā)送握手響應消息,所述握手響應消息包括用于指示所述電源適配器1100當前使用的軟件的版本的信息;當所述移動終端根據所述軟件升級信息指示的最新版本確定所述電源適配器1100當前使用的軟件需要升級時,從所述移動終端接收所述電源適配器1100的軟件升級信息。
可選地,作為一個實施例,所述處理器1120可具體用于在所述電源適配器1100采用普通充電模式為所述移動終端充電的過程中,所述電源適配器1100通過所述充電接口中的數(shù)據線,從所述移動終端接收所述電源適配器1100的軟件升級信息;所述處理器1120還可用于當所述電源適配器1100根據所述軟件升級信息對所述電源適配器1100的軟件升級后,所述電源適配器1100從所述普通充電模式切換至快速充電模式,其中,所述快速充電模式的充電速度大于所述普通充電模式的充電速度。
可選地,作為一個實施例,所述充電接口為通用串行總線USB接口,所述充電接口中的數(shù)據線為所述USB接口中的D+線和D-線中的至少一根。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。