移動通信系統(tǒng)10,還用于接收存儲區(qū)間,通過存儲區(qū)間將升級包分享至第二移動通信系統(tǒng)20;
[0115]第二應(yīng)用處理器201接收第一應(yīng)用處理器101發(fā)送的升級指令,根據(jù)升級指令分享存儲區(qū)間給第一移動通信系統(tǒng)10,第一應(yīng)用處理器101接收第二應(yīng)用處理器201發(fā)送的存儲區(qū)間,通過存儲區(qū)間將升級包分享至第二應(yīng)用處理器201。即第二應(yīng)用處理器201將第二移動通信系統(tǒng)20內(nèi)置SD卡目錄通過USB共享給第一移動通信系統(tǒng)10,當(dāng)?shù)谝粦?yīng)用處理器101檢測到第二應(yīng)用處理器201的SD卡時,將升級包拷貝到第二應(yīng)用處理器201中的SD卡中。
[0116]第二移動通信系統(tǒng)20,還用于接收升級包,根據(jù)升級包進行升級;
[0117]當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20接收到升級包時,進入recovery模式,根據(jù)SD卡中存儲的升級包進行升級,并發(fā)送升級信息給第一移動通信系統(tǒng)10,以通知第一移動通信系統(tǒng)10,第二解調(diào)器已經(jīng)開始根據(jù)升級包進行升級。
[0118]進一步地,第二移動通信系統(tǒng)20,還用于當(dāng)接收到升級包時,檢測升級包的完整性;
[0119]第二移動通信系統(tǒng)20,還用于若升級包完整,則根據(jù)升級包進行升級。
[0120]進一步地,當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20接收到第一移動通信系統(tǒng)10發(fā)送的升級包時,第二應(yīng)用處理器201檢測升級包的完整性。若升級包完整,第二應(yīng)用處理器201則根據(jù)升級包進行升級;若升級包不完整,第二應(yīng)用處理器201則刪除不完整的升級包,再次從第一應(yīng)用處理器101中獲取升級包;或者第二應(yīng)用處理器201發(fā)送提示消息給第一應(yīng)用處理器101,以提示第一應(yīng)用處理器101,升級包不完整。
[0121]當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20升級成功后,第一應(yīng)用處理器101檢測升級包的完整性。若升級包不完整,第一應(yīng)用處理器101則重新獲取升級包。
[0122]第二移動通信系統(tǒng)20,還用于升級成功時,發(fā)送通知消息給第一移動通信系統(tǒng)10,通知第一移動通信系統(tǒng)10第二移動通信系統(tǒng)20已成功升級。
[0123]當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20升級成功時,第二應(yīng)用處理器201發(fā)送通知消息給第一應(yīng)用處理器101,以通知第一移動通信系統(tǒng)10,第二移動通信系統(tǒng)20已成功升級。進一步地,當(dāng)?shù)谝灰苿油ㄐ畔到y(tǒng)10接收到通知消息時,第一移動通信系統(tǒng)10輸出提示信息,以提示用戶第二移動通信系統(tǒng)20已成功升級。
[0124]本實施例通過當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20升級成功后,通知第一移動通信系統(tǒng)10第二移動通信系統(tǒng)20已成功升級,以使第一移動通信系統(tǒng)10可以進行升級,以完成雙卡雙通道移動終端100的第一移動通信系統(tǒng)10和第二移動通信系統(tǒng)20的升級。
[0125]參照圖3,圖3為本發(fā)明系統(tǒng)升級方法的第一實施例的流程示意圖。
[0126]在本實施例中,系統(tǒng)升級方法包括:
[0127]步驟S10,當(dāng)?shù)谝灰苿油ㄐ畔到y(tǒng)10獲取升級包時,發(fā)送升級指令給第二移動通信系統(tǒng)20;
[0128]當(dāng)移動終端100的第一移動通信系統(tǒng)10和/或第二移動通信系統(tǒng)20需要升級時,第一移動通信系統(tǒng)10獲取升級包。當(dāng)?shù)谝粦?yīng)用處理器101獲取升級包時,第一應(yīng)用處理器101發(fā)送升級指令給第二應(yīng)用處理器201。第一應(yīng)用處理器101和第二應(yīng)用處理器201通過USB數(shù)據(jù)線進行數(shù)據(jù)傳輸。移動終端100包括但不限于智能手機和iPad。第一應(yīng)用處理器101可以通過FOTA(Firmware Over-The-Air)升級的方式獲取升級包,或者通過用戶將升級包拷貝到移動終端100的指定目錄中,如SD(Secure Digital Memory Card,安全數(shù)碼卡)卡目錄或者data目錄。FOTA是移動終端100的空中下載軟件,指通過云端升級技術(shù),為具有連網(wǎng)功能的設(shè)備:例如手機、平板電腦、便攜式媒體播放器、移動互聯(lián)網(wǎng)設(shè)備等提供固件升級服務(wù),用戶使用網(wǎng)絡(luò)以按需、易擴展的方式獲取智能終端系統(tǒng)升級包,并通過FOTA進行云端升級,完成系統(tǒng)修復(fù)和優(yōu)化。
[0129]進一步地,當(dāng)?shù)谝粦?yīng)用處理器101獲取到升級包時,從升級包中獲取升級包的版本號。第一應(yīng)用處理器101發(fā)送獲取指令給第二應(yīng)用處理器201,當(dāng)?shù)诙?yīng)用處理器201接收到第一應(yīng)用處理器101發(fā)送的獲取指令時,根據(jù)獲取指令獲取到其未升級前的版本號,將未升級前的版本號發(fā)送給第一應(yīng)用處理器101。當(dāng)?shù)谝粦?yīng)用處理器101接收到第二應(yīng)用處理器201發(fā)送未升級前的版本號時,將第二移動通信系統(tǒng)20未升級前的版本號與升級包的版本號進行對比,當(dāng)?shù)谝粦?yīng)用處理器101判定第二移動通信系統(tǒng)20升級前的版本號低于升級包的版本號時,判定第二移動通信系統(tǒng)20需要升級。當(dāng)?shù)谝粦?yīng)用處理器101判定第二移動通信系統(tǒng)20未升級前的版本號與升級包的版本號相同時,判定第二移動通信系統(tǒng)20不需要升級。當(dāng)?shù)谝粦?yīng)用處理器101獲取到升級包的版本號時,第一應(yīng)用處理器101獲取其當(dāng)前的版本號。若第一移動通信系統(tǒng)10當(dāng)前的版本號與升級包的版本號相同時,第一移動通信系統(tǒng)10則不進行系統(tǒng)升級;若第一移動通信系統(tǒng)10當(dāng)前的版本號低于升級包的版本號,第一移動通信系統(tǒng)10則進行系統(tǒng)升級。
[0130]步驟S20,第二移動通信系統(tǒng)20接收升級指令,根據(jù)升級指令分享存儲區(qū)間給第一移動通信系統(tǒng)10;
[0131]步驟S30,第一移動通信系統(tǒng)10接收存儲區(qū)間,通過存儲區(qū)間將升級包分享至第二移動通信系統(tǒng)20;
[0132]第二應(yīng)用處理器201接收第一應(yīng)用處理器101發(fā)送的升級指令,根據(jù)升級指令分享存儲區(qū)間給第一移動通信系統(tǒng)10,第一應(yīng)用處理器101接收第二應(yīng)用處理器201發(fā)送的存儲區(qū)間,通過存儲區(qū)間將升級包分享至第二應(yīng)用處理器201。即第二應(yīng)用處理器201將第二移動通信系統(tǒng)20內(nèi)置SD卡目錄通過USB共享給第一移動通信系統(tǒng)10,當(dāng)?shù)谝粦?yīng)用處理器101檢測到第二應(yīng)用處理器201的SD卡時,將升級包拷貝到第二應(yīng)用處理器201中的SD卡中。
[0133]步驟S40,第二移動通信系統(tǒng)20接收升級包,根據(jù)升級包進行升級。
[0134]當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20接收到升級包時,將共享給第一移動通信系統(tǒng)10的存儲區(qū)間收回,不再讓第一移動通信系統(tǒng)10控制第二移動通信系統(tǒng)20的SD卡。第二移動通信系統(tǒng)20進入recovery模式,根據(jù)SD卡中存儲的升級包進行升級,并發(fā)送升級信息給第一移動通信系統(tǒng)10,以通知第一移動通信系統(tǒng)10,第二應(yīng)用處理器201已經(jīng)開始根據(jù)升級包進行升級。Recovery模式指的是一種可以對安卓機內(nèi)部的數(shù)據(jù)或系統(tǒng)進行修改的模式。在Recovery模式下我們可以刷入新的安卓系統(tǒng),或者對已有的系統(tǒng)進行備份或升級,也可以在此恢復(fù)出廠設(shè)置。
[0135]在其他實施例中,第一應(yīng)用處理器101獲取的升級包中包含了第一移動通信系統(tǒng)10所需要的升級包數(shù)據(jù)和第二移動通信系統(tǒng)20所需要的升級包數(shù)據(jù)。當(dāng)?shù)谝粦?yīng)用處理器101獲取到該數(shù)據(jù)包后,將該數(shù)據(jù)包進行解析,將屬于第二移動通信系統(tǒng)20所需要的升級包數(shù)據(jù)通過USB拷貝至分享存儲空間內(nèi),當(dāng)?shù)诙?yīng)用處理器201在其存儲區(qū)間中檢測到升級包數(shù)據(jù)后,第二應(yīng)用處理器201進入recovery模式,根據(jù)SD卡中存儲的升級包進行升級,并發(fā)送升級信息給第一應(yīng)用處理器101,以通知第一應(yīng)用處理器101,第二應(yīng)用處理器201已經(jīng)開始根據(jù)升級包進行升級。
[0136]在其他實施例中,第一應(yīng)用處理器101獲取的升級包中包含了第一移動通信系統(tǒng)10所需要的升級包數(shù)據(jù)和第二移動通信系統(tǒng)20所需要的升級包數(shù)據(jù)。當(dāng)?shù)谝粦?yīng)用處理器101獲取到該數(shù)據(jù)包后,將該升級包全部通過USB拷貝至分享存儲空間內(nèi),當(dāng)?shù)诙?yīng)用處理器201在其存儲區(qū)間中檢測到升級包數(shù)據(jù)后,對該升級包數(shù)據(jù)進行解析,第二應(yīng)用處理器201進入recovery模式,根據(jù)SD卡中存儲的升級包中屬于第二移動通信系統(tǒng)20所需要的升級包數(shù)據(jù)進行升級,并發(fā)送升級信息給第一應(yīng)用處理器101,以通知第一應(yīng)用處理器101,第二應(yīng)用處理器201已經(jīng)開始根據(jù)升級包進行升級。
[0137]其他實施例中,第一移動通信系統(tǒng)10和第二移動通信系統(tǒng)20可以分別通過各自的網(wǎng)絡(luò)下載升級包,并分別根據(jù)各自下載的升級包進行系統(tǒng)升級。
[0138]本實施例通過當(dāng)?shù)谝灰苿油ㄐ畔到y(tǒng)10獲取升級包時,將升級包發(fā)送至第二移動通信系統(tǒng)20,當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20接收到升級包時,根據(jù)升級包進行升級。解決了同時使用4G網(wǎng)絡(luò)的雙卡終端的升級問題。
[0139]參照圖4,圖4為本發(fā)明系統(tǒng)升級方法的第二實施例的流程示意圖。
[0140]在本實施例中,系統(tǒng)升級方法包括:
[0141]步驟S10,當(dāng)?shù)谝灰苿油ㄐ畔到y(tǒng)10獲取升級包時,發(fā)送升級指令給第二移動通信系統(tǒng)20;
[0142]當(dāng)?shù)谝灰苿油ㄐ畔到y(tǒng)10和/或第二移動通信系統(tǒng)20需要升級時,第一移動通信系統(tǒng)10獲取升級包。當(dāng)?shù)谝粦?yīng)用處理器101獲取升級包時,第一應(yīng)用處理器101發(fā)送升級指令給第二應(yīng)用處理器201。第一應(yīng)用處理器101和第二應(yīng)用處理器201通過USB數(shù)據(jù)線進行數(shù)據(jù)傳輸。第一應(yīng)用處理器101可以通過FOTA升級的方式獲取升級包,或者通過用戶將升級包拷貝到移動終端100的指定目錄中,如SD卡目錄或者data目錄。
[0143]步驟S20,第二移動通信系統(tǒng)20接收升級指令,根據(jù)升級指令分享存儲區(qū)間給第一移動通信系統(tǒng)10;
[0144]步驟S30,第一移動通信系統(tǒng)10接收存儲區(qū)間,通過存儲區(qū)間將升級包分享至第二移動通信系統(tǒng)20;
[0145]第二應(yīng)用處理器201接收第一應(yīng)用處理器101發(fā)送的升級指令,根據(jù)升級指令分享存儲區(qū)間給第一移動通信系統(tǒng)10,第一應(yīng)用處理器101接收第二應(yīng)用處理器201發(fā)送的存儲區(qū)間,通過存儲區(qū)間將升級包分享至第二應(yīng)用處理器201。即第二應(yīng)用處理器201將第二移動通信系統(tǒng)20內(nèi)置SD卡目錄通過USB共享給第一移動通信系統(tǒng)10,當(dāng)?shù)谝粦?yīng)用處理器101檢測到第二應(yīng)用處理器201的SD卡時,將升級包拷貝到第二應(yīng)用處理器201中的SD卡中。
[0146]步驟S40,第二移動通信系統(tǒng)20接收升級包,根據(jù)升級包進行升級;
[0147]當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20接收到升級包時,進入recovery模式,根據(jù)SD卡中存儲的升級包進行升級,并發(fā)送升級信息給第一移動通信系統(tǒng)10,以通知第一移動通信系統(tǒng)10,第二解調(diào)器已經(jīng)開始根據(jù)升級包進行升級。
[0148]步驟S51,當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20升級成功后,第一移動通信系統(tǒng)10發(fā)送請求命令給第二移動通信系統(tǒng)20;
[0149]步驟S52,第二移動通信系統(tǒng)20接收請求命令,根據(jù)請求命令發(fā)送升級后的版本號給第一移動通信系統(tǒng)1;
[0150]當(dāng)?shù)诙苿油ㄐ畔到y(tǒng)20升級成功后,第一應(yīng)用處理器101發(fā)送請求命令給第二移動通信系統(tǒng)20,請求第二移動通信系統(tǒng)20發(fā)送升級之后的版本號給第一移動通信系統(tǒng)10。第二移動通信系統(tǒng)20接收到第一移動通信系統(tǒng)10發(fā)送的請求命令,根據(jù)請求命令發(fā)送第二移動通信系統(tǒng)20升級后的版本號給第一移動通信系統(tǒng)10。
[0151]步驟S53,第一移動通信系統(tǒng)10接收第二移動通信系統(tǒng)20升級后的版本號,若第二移動通信系統(tǒng)20升級后的版本號與升級包版本號相同,判定第二移動通信系統(tǒng)20升級成功。
[0152]當(dāng)?shù)谝灰苿?