本發(fā)明涉及通信領域,具體涉及一種檢測方法及裝置。
背景技術:
隨著通訊技術的飛速發(fā)展,雙模終端因其所具有的獨特優(yōu)點在傳統(tǒng)手機領域和行業(yè)終端市場越來越受到廣大用戶的青睞。各終端廠商也將各種組合的雙模終端大量地推向市場。如cdma2000+tds雙模、tds+wcdma雙模、lte+衛(wèi)星通信雙模、lte+自組網(wǎng)雙模等。
目前在民用手機市場,雙模手機一般采用單芯片方案,在同一個芯片中實現(xiàn)雙?;蛘叨嗄5墓δ?。但是如果要支持一些該芯片不支持的模式,則需要采用主模塊+集成模塊的方案。在行業(yè)終端中,因為需要支持的模式比較多,比如集群、lte、衛(wèi)星通信、自組網(wǎng)通信等模式,一般單芯片方案無法支持這么多特定的模式,所以也普遍采用主模塊+集成模塊的硬件架構。這類終端的硬件架構如圖1所示,主從模塊分別都有自己的cpu、ram和閃存flash,從模塊的軟件版本,需要燒錄在從模塊自己的flash上才能正常運行。從模塊一般通過usb接口和uart口等方式跟主模塊連接。
這類終端在生產(chǎn)和維修、升級時,需要采用串口或usb接口在終端與pc之間進行通訊。但從模塊的下載端口一般不能直接暴露在終端外面。一般主模塊可以直接通過外露的usb接口進行下載,在需要對終端從模塊進行升級、維護時通常需要拆機,采用專用設備通過終端內(nèi)部的串口或usb接口對從模塊進行升級,下載升級文件或數(shù)據(jù)到從模塊。采用這種方式不僅增加了升級、維護工作的工作量,使升級、維護的過程更加繁瑣,而且使用專用設備也增加了資金投入。
技術實現(xiàn)要素:
:
本發(fā)明提供一種下載方法及裝置,以簡化雙模雙模終端升級維護的操作 方法。
為解決上述技術問題,本發(fā)明提供一種下載方法,應用于雙模終端,所述方法包括:
將雙模終端通過該雙模終端的外置通用串行總線usb接口連接到具有待下載文件的設備后,判斷是否為第二模塊進行下載;
當判斷為第二模塊進行下載時,所述第一模塊的中央處理器cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載。
可選地,
所述第一模塊的cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載包括:
所述第一模塊的cpu下載boot程序到所述第一模塊的隨機存取存儲器ram;
所述第一模塊的cpu從所述第一模塊的ram啟動后,使能第二模塊的電源對第二模塊的cpu供電,切換所述外置usb接口到所述第二模塊的cpu,控制所述雙模終端進入第二模塊的cpu的下載模式;
所述第二模塊的cpu將待下載文件下載到所述第二模塊的只讀內(nèi)存鏡像rom。
可選地,
所述判斷是否為第二模塊進行下載包括:
判斷所選擇的配置文件;
當選擇的配置文件為第二配置文件時,判斷為第二模塊進行下載。
可選地,
所述判斷是否為第二模塊進行下載還包括:
當所選擇的配置文件為第一配置文件時,判斷為第一模塊進行下載;
可選地,
所述方法還包括:
當為第一模塊進行下載時,所述第一模塊的cpu通過所述外置usb接口 將待下載文件下載到所述第一模塊的rom。
本發(fā)明還提供一種下載裝置,設置于雙模終端,所述裝置包括:
判斷模塊,用于將雙模終端通過該雙模終端的外置通用串行總線usb接口連接到具有待下載文件的設備后,判斷是否為第二模塊進行下載;
第一下載模塊,用于當判斷為第二模塊進行下載時,所述第一模塊的中央處理器cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載。
可選地,
所述第一下載模塊用于第一模塊的cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載具體是指:
所述第一模塊的cpu下載boot程序到所述第一模塊的隨機存取存儲器ram;
所述第一模塊的cpu從所述第一模塊的ram啟動后,使能第二模塊的電源對第二模塊的cpu供電,切換所述外置usb接口到所述第二模塊的cpu,控制所述雙模終端進入第二模塊的cpu的下載模式;
所述第二模塊的cpu將待下載文件下載到所述第二模塊的只讀內(nèi)存鏡像rom。
可選地,
所述判斷模塊用于判斷是否為第二模塊進行下載包括:
判斷所選擇的配置文件;
當選擇的配置文件為第二配置文件時,判斷為第二模塊進行下載。
可選地,
所述判斷模塊用于判斷是否為第二模塊進行下載還包括:
當所選擇的配置文件為第一配置文件時,判斷為第一模塊進行下載;
可選地,
所述裝置還包括:
第二下載模塊,用于當判斷為第一模塊進行下載時,所述第一模塊的cpu通過所述外置usb接口將待下載文件下載到所述第一模塊的rom。
上述方案通過雙模終端的外置usb接口實現(xiàn)了各模塊的升級維護,簡化了雙模終端的升級維護的方法,提高了工作效率。
附圖說明
圖1為現(xiàn)有技術的雙模終端硬件架構示意圖;
圖2為本發(fā)明雙模終端硬件架構示意圖;
圖3為實施例一中下載方法的流程圖;
圖4為實施例二中下載方法的流程圖;
圖5為實施例二中下載方法的另一流程圖;
圖6為實施例三中下載裝置的結構示意圖;
圖7為實施例三中下載裝置的另一結構示意圖。
具體實施方式
為使本申請的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本申請的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
現(xiàn)有的雙模終端外部接口通常只有一個usb接口和一個耳機接口,對從模塊進行升級需要拆機連接串口或usb接口,采用這種方式不僅增加了升級、維護工作的工作量,使升級、維護的過程更加繁瑣,而且使用專用設備也增加了資金投入。
在本發(fā)明的雙模終端如圖2所示,采用usb模擬開關切換方式將外置usb接口在主模塊和從模塊之間切換,在不用重復插拔下載線的情況下,通過主模塊控制從模塊的下載。
實施例一
如圖3所示,本實施例提供一種下載方法,應用于雙模終端,所述方法包括:
步驟s11:將雙模終端通過該雙模終端的外置通用串行總線usb接口連接到具有待下載文件的設備后,判斷是否為第二模塊進行下載;
步驟s12:當判斷為第二模塊進行下載時,所述第一模塊的中央處理器cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載。
可選地,在本實施例中,第一模塊的cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載可以通過以下方式實現(xiàn):首先第一模塊的cpu下載boot程序到所述第一模塊的隨機存取存儲器ram;然后第一模塊的cpu從第一模塊的ram啟動后,使能第二模塊的電源對第二模塊的cpu供電,切換所述外置usb接口到第二模塊的cpu,控制雙模終端進入第二模塊的cpu的下載模式;第二模塊的cpu將待下載文件下載到所述第二模塊的只讀內(nèi)存鏡像rom。
可選地,判斷是否為第二模塊進行下載可以通過以下方式實現(xiàn):
首先判斷所選擇的配置文件;當選擇的配置文件為第二配置文件時,判斷為第二模塊進行下載。當所選擇的配置文件為第一配置文件時,判斷為第一模塊進行下載;
可選地,所述方法還包括:
步驟s13:當為第一模塊進行下載時,所述第一模塊的cpu通過所述外置usb接口將待下載文件下載到所述第一模塊的rom。
需要說明的是,步驟s12和步驟s13不具體限定先后執(zhí)行順序,在其它實施例中可以先執(zhí)行步驟s13,具體執(zhí)行步驟s12還是步驟s13根據(jù)所選定的配置文件而定,也就是根據(jù)配置可以確定具體需要對第一模塊進行下載還是對第二模塊進行下載。
上述技術方案采用usb模擬開關切換方式將外置usb接口在主模塊和從模塊之間切換,在不用重復插拔下載線的情況下,通過主模塊控制從模塊的下載。簡化了雙模終端的升級維護的方法,提高了工作效率。
實施例二
下面以第一模塊為主模塊,第二模塊為從模塊為例進一步說明本發(fā)明的技術方案。
場景一
該場景為對從模塊進行下載。如圖4所示,對從模塊進行下載的步驟如下:
步驟s211:開始;
步驟s212:選擇配置文件2;
根據(jù)配置文件2可以確定是需要對從模塊進行下載。
步驟s213:將雙模終端通過外置usb連接到具有待下載文件的設備;
例如連接到具有待下載文件的電腦。待下載文件可以是升級軟件,也可以是升級用的數(shù)據(jù)(比如更高版本的協(xié)議等)。
步驟s214:判斷是否為usb下載模式;如果是usb下載模式,執(zhí)行步驟s215;如果不是usb下載模式,執(zhí)行步驟s216;
步驟s215:默認進入主模塊的cpu1下載模式;轉(zhuǎn)步驟s217;
步驟s216:進入開機模式;然后結束本次操作;
步驟s217:cpu1通過usb下載boot程序到ram中;
步驟s218:cpu1從ram啟動,使能power2對從模塊的cpu2供電,同時切換usb到cpu2;
步驟s219:cpu1控制cpu2進入下載模式;
步驟s220:cpu2下載程序到rom中;
步驟s221:cpu2下載結束。
場景二
該場景為對主模塊進行下載。如圖5所示,對主模塊進行下載的步驟如下:
步驟s31:開始;
步驟s32:選擇配置文件1;
根據(jù)配置文件1可以確定是需要對主模塊進行下載。
步驟s33:將雙模終端通過外置usb連接到具有待下載文件的設備;
步驟s34:判斷是否為usb下載模式;如果是usb下載模式,執(zhí)行步驟s35;如果不是usb下載模式,執(zhí)行步驟s36;
步驟s35:默認進入主模塊的cpu1下載模式;轉(zhuǎn)步驟s37;
步驟s36:進入開機模式;然后結束本次操作;
步驟s37:主模塊的cpu1通過外置usb下載軟件到rom中;
步驟s38:cpu1下載結束。
上述技術方案通過外置usb接口就可以實現(xiàn)對第二模塊的下載,不用重復插拔下載線,有效減少了雙模終端升級、維護工作的工作量,使升級、維護的過程更加簡單。
實施例三
如圖6所示,本實施例提供一種下載裝置,設置于雙模終端,所述裝置包括:
判斷模塊11,用于將雙模終端通過該雙模終端的外置通用串行總線usb接口連接到具有待下載文件的設備后,判斷是否為第二模塊進行下載;
第一下載模塊12,用于當判斷為第二模塊進行下載時,所述第一模塊的中央處理器cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載。
可選地,
所述第一下載模塊用于第一模塊的cpu切換所述外置usb接口到所述第二模塊并控制所述第二模塊的待下載文件的下載具體是指:
所述第一模塊的cpu下載boot程序到所述第一模塊的隨機存取存儲器ram;
所述第一模塊的cpu從所述第一模塊的ram啟動后,使能第二模塊的 電源對第二模塊的cpu供電,切換所述外置usb接口到所述第二模塊的cpu,控制所述雙模終端進入第二模塊的cpu的下載模式;
所述第二模塊的cpu將待下載文件下載到所述第二模塊的只讀內(nèi)存鏡像rom。
可選地,
所述判斷模塊用于判斷是否為第二模塊進行下載包括:
判斷所選擇的配置文件;
當選擇的配置文件為第二配置文件時,判斷為第二模塊進行下載。
可選地,
所述判斷模塊用于判斷是否為第二模塊進行下載還包括:
當所選擇的配置文件為第一配置文件時,判斷為第一模塊進行下載;
可選地,如圖7所示,所述裝置還包括:
第二下載模塊13,用于當判斷為第一模塊進行下載時,所述第一模塊的cpu通過所述外置usb接口將待下載文件下載到所述第一模塊的rom。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn),相應地,上述實施例中的各模塊/模塊可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本申請不限制于任何特定形式的硬件和軟件的結合。