對移動終端進行產(chǎn)線刷機的方法、裝置和一種移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動通信領(lǐng)域,尤其涉及對移動終端進行產(chǎn)線刷機的方法、裝置和一種移動終端。
【背景技術(shù)】
[0002]在生產(chǎn)線上對手機等移動終端進行刷機(為了描述方便,以下簡稱產(chǎn)線刷機),是廠商在手機等移動終端制造過程中重要的一個環(huán)節(jié)。目前的移動終端,無論使用的是高通平臺還是展訊平臺,一般是通過通用串行總線(Universal Serial Bus,USB)將移動終端與電腦終端連接進行升級,然后使用產(chǎn)線刷機工具對移動終端刷機。刷機成功后,生產(chǎn)線上的操作人員會將USB數(shù)據(jù)線拔掉。
[0003]對于上述產(chǎn)線刷機方法,在刷機過程中,移動終端的屏幕沒有點亮,移動終端也不會給出任何提示。然而,進行產(chǎn)線刷機時很有可能出現(xiàn)刷機不完整的情形。出現(xiàn)此情形后,如果操作人員仍然得不到任何提示,誤以為刷機成功,從而拔掉USB數(shù)據(jù)線,導致刷機不完整。在生產(chǎn)線上進行大批量移動終端刷機升級時,由于有多臺移動終端在同一個電腦終端上同時升級,多個USB 口都在下載升級,按照上述產(chǎn)線刷機方法,是無法準確判斷哪一臺移動終端是否完整升級完成的。
[0004]針對上述產(chǎn)線刷機的缺陷,盡管目前可以在電腦終端上給出“升級成功”等提示,然而,對產(chǎn)線上的操作人員而言,多臺移動終端同時升級時,很容易出現(xiàn)拔錯USB數(shù)據(jù)線的情況,產(chǎn)線操作不能完全防呆,導致移動終端開機卡住,進一步會導致如下問題:不知此臺移動終端是否升級成功,假如升級失敗后導致的不開機,品質(zhì)風險就比較低;假如升級成功而不開機了,品質(zhì)風險就很大,因為不確定是否是硬件原因還是軟件原因?qū)е碌臋C器概率性卡住不開機。以上兩種前提條件都是要在能準確判斷是否升級成功,而現(xiàn)在的產(chǎn)線刷機無法準確判斷。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供對移動終端進行產(chǎn)線刷機的方法、裝置和一種移動終端,以在大量移動終端進行產(chǎn)線刷機時,方便操作人員準確獲知每一個移動終端的刷機狀態(tài),降低人為操作失誤的概率。
[0006]本發(fā)明第一方面提供一種對移動終端進行產(chǎn)線刷機的方法,所述方法包括:
[0007]在對移動終端開始進行產(chǎn)線刷機時,初始化所述移動終端的顯示驅(qū)動模塊,以使所述移動終端的顯示屏能夠顯示信息;
[0008]判斷每個已燒錄至所述移動終端的固件是否燒錄完整;
[0009]若每個已燒錄至所述移動終端的固件燒錄完整,則在所述顯示屏上給出全部固件燒錄完整的信息,否則,在所述顯示屏上顯示燒錄異常的提示信息。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述判斷每個已燒錄至所述移動終端的固件是否燒錄完整,包括:
[0011]針對每一個已燒錄至所述移動終端的固件,將已燒錄至所述移動終端的固件的實際燒錄信息與所述已燒錄至所述移動終端的固件的預置屬性信息相比;
[0012]若所述實際燒錄信息與所述預置屬性信息完全相同,則確定每個已燒錄至所述移動終端的固件燒錄完整,否則,確定不是每個已燒錄至所述移動終端的固件都燒錄完整。
[0013]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述實際燒錄信息包括已燒錄至所述移動終端的固件的實際燒錄大小和實際燒錄的最后一個字節(jié),所述預置屬性信息包括所述已燒錄至所述移動終端的固件的預置大小和預置的最后一個字節(jié),所述將已燒錄至所述移動終端的固件的實際燒錄信息與所述已燒錄至所述移動終端的固件的預置屬性信息相比,包括:
[0014]從分區(qū)表讀取所述已燒錄至所述移動終端的固件的預置屬性信息;
[0015]將所述已燒錄至所述移動終端的固件的實際燒錄大小與所述已燒錄至所述移動終端的固件的預置大小相比,以及,將所述已燒錄至所述移動終端的固件的實際燒錄的最后一個字節(jié)與所述已燒錄至所述移動終端的固件預置的最后一個字節(jié)相比。
[0016]結(jié)合第一方面,在第一方面的第三種可能的實現(xiàn)方式中,所述方法還包括:
[0017]在所述顯示屏上顯示燒錄進度和當前正在燒錄的固件。
[0018]結(jié)合第一方面、第一方面的第一種、第二種或者第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,所述方法還包括:
[0019]在對移動終端開始進行產(chǎn)線刷機時,初始化所述移動終端的音頻驅(qū)動模塊,以使所述移動終端能夠輸出聲音;
[0020]在判斷不是每個已燒錄至所述移動終端的固件都燒錄完整時,發(fā)出警報聲。
[0021]本發(fā)明第二方面提供一種對移動終端進行產(chǎn)線刷機的裝置,所述裝置包括:
[0022]顯示驅(qū)動初始化模塊,用于在對移動終端開始進行產(chǎn)線刷機時,初始化所述移動終端的顯示驅(qū)動模塊,以使所述移動終端的顯示屏能夠顯示信息;
[0023]判斷模塊,用于判斷每個已燒錄至所述移動終端的固件是否燒錄完整;
[0024]提示模塊,用于若所述判斷模塊的判斷結(jié)果為每個已燒錄至所述移動終端的固件燒錄完整,則在所述顯示屏上給出全部固件燒錄完整的信息,否則,在所述顯示屏上顯示燒錄異常的提不?目息。
[0025]結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述判斷模塊包括:
[0026]比較單元,用于針對每一個已燒錄至所述移動終端的固件,將已燒錄至所述移動終端的固件的實際燒錄信息與所述已燒錄至所述移動終端的固件的預置屬性信息相比;
[0027]確定單元,用于若所述比較單元的比較結(jié)果為所述實際燒錄信息與所述預置屬性信息完全相同,則確定每個已燒錄至所述移動終端的固件燒錄完整,否則,確定不是每個已燒錄至所述移動終端的固件都燒錄完整。
[0028]結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,所述實際燒錄信息包括已燒錄至所述移動終端的固件的實際燒錄大小和實際燒錄的最后一個字節(jié),所述預置屬性信息包括所述已燒錄至所述移動終端的固件的預置大小和預置的最后一個字節(jié),所述比較單元包括:
[0029]讀取單元,用于從分區(qū)表讀取所述已燒錄至所述移動終端的固件的預置屬性信息;
[0030]具體信息比較單元,用于將所述已燒錄至所述移動終端的固件的實際燒錄大小與所述已燒錄至所述移動終端的固件的預置大小相比,以及,將所述已燒錄至所述移動終端的固件的實際燒錄的最后一個字節(jié)與所述已燒錄至所述移動終端的固件預置的最后一個字節(jié)相比。
[0031]結(jié)合第二方面,在第二方面的第三種可能的實現(xiàn)方式中,所述裝置還包括:
[0032]燒錄信息顯示模塊,用于在所述顯示屏上顯示燒錄進度和當前正在燒錄的固件。
[0033]結(jié)合第二方面、第二方面的第一種、第二種或者第三種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,所述裝置還包括:
[0034]音頻驅(qū)動初始化模塊,用于在對移動終端開始進行產(chǎn)線刷機時,初始化所述移動終端的首頻驅(qū)動t旲塊,以使所述移動終端能夠輸出聲首;
[0035]報警模塊,用于在所述判斷模塊的判斷結(jié)果為不是每個已燒錄至所述移動終端的固件都燒錄完整時,發(fā)出警報聲。
[0036]本發(fā)明第三方面提供一種移動終端,所述移動終端包括上述對移動終端進行產(chǎn)線刷機的裝置。
[0037]從上述本發(fā)明技術(shù)方案可知,由于在對移動終端開始進行產(chǎn)線刷機時,移動終端的顯示屏能夠顯示信息,在移動終端的固件出現(xiàn)燒錄異常時,能夠在所述移動終端的顯示屏上給出燒錄異常的提示信息,以便產(chǎn)線上進行產(chǎn)線刷機操作的人員及時正確處理。因此,與現(xiàn)有的對移動終端進行在線刷機方法相比,本發(fā)明提供的技術(shù)方案使得在大量移動終端進行產(chǎn)線刷機時,方便操作人員準確獲知每一個移動終端的刷機狀態(tài),降低人為操作失誤的概率。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例