本發(fā)明涉及無線通信技術(shù),尤其涉及一種升級(jí)異常信息的傳輸方法、設(shè)備和系統(tǒng)。
背景技術(shù):
開放移動(dòng)聯(lián)盟設(shè)備管理(omadm,openmobilealliancedevicemanagement)工作組制定了統(tǒng)一的設(shè)備管理規(guī)范;空中固件更新(fota,firmwareovertheair)則是omadm協(xié)議提供的一種用于管理移動(dòng)終端的更新和升級(jí)的技術(shù);終端廠商可以通過空中下載升級(jí)包的方式對移動(dòng)終端中的固件或應(yīng)用程序進(jìn)行升級(jí)更新,不僅能夠使得移動(dòng)終端的固件或應(yīng)用程序版本保持在最新狀態(tài),而且也為用戶升級(jí)移動(dòng)終端提供了便捷。
在當(dāng)前omadm協(xié)議中,如果通過fota進(jìn)行升級(jí)出現(xiàn)失敗的時(shí)候,移動(dòng)終端會(huì)向設(shè)備管理服務(wù)器上報(bào)相應(yīng)的失敗結(jié)果碼,例如,升級(jí)包與移動(dòng)終端固件不匹配所對應(yīng)的結(jié)果碼為403,移動(dòng)終端通過升級(jí)包升級(jí)失敗所對應(yīng)的結(jié)果碼為410。
但是,研發(fā)人員無法從服務(wù)器所接收到的失敗結(jié)果碼中,對升級(jí)失敗的具體原因進(jìn)行分析。研發(fā)人員需要等待升級(jí)失敗的移動(dòng)終端退回保修時(shí),才能夠通過從移動(dòng)設(shè)備中到處相關(guān)的升級(jí)日志文件進(jìn)行分析。因此,當(dāng)前fota升級(jí)失敗后僅上報(bào)失敗結(jié)果碼,無法及時(shí)地反饋至研發(fā)人員,從而無法讓研發(fā)人員在fota升級(jí)失敗后,采取相應(yīng)的應(yīng)對措施進(jìn)行補(bǔ)救,例如,增加新的用于避免升級(jí)失敗的升級(jí)包等。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種升級(jí)異常信息的傳輸方 法、設(shè)備和系統(tǒng),能夠及時(shí)反饋移動(dòng)終端的升級(jí)異常信息,從而便于研發(fā)人員能夠及時(shí)根據(jù)升級(jí)異常信息采取相應(yīng)的應(yīng)對措施。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
第一方面,本發(fā)明實(shí)施例提供了一種升級(jí)異常信息的傳輸方法,所述方法包括:
移動(dòng)終端在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
所述移動(dòng)終端接收所述設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息;
所述移動(dòng)終端根據(jù)所述空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件。
在上述方案中,所述移動(dòng)終端在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼,具體包括:
在所述升級(jí)包與所述移動(dòng)終端的固件不匹配的情況下,所述移動(dòng)終端向所述設(shè)備管理服務(wù)器發(fā)送匹配失敗對應(yīng)的結(jié)果碼;
或者,在所述升級(jí)包與所述移動(dòng)終端的固件相匹配,且所述移動(dòng)終端根據(jù)匹配成功的升級(jí)包升級(jí)失敗的情況下,所述移動(dòng)終端向所述設(shè)備管理服務(wù)器發(fā)送升級(jí)失敗對應(yīng)的結(jié)果碼。
在上述方案中,所述移動(dòng)終端接收所述設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息,具體包括:
所述移動(dòng)終端接收由所述設(shè)備管理服務(wù)器返回的替換指令;其中,所述替換指令用于在所述移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加所述空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
在上述方案中,所述移動(dòng)終端根據(jù)所述空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件之前,所述方法還包括:
所述移動(dòng)終端向所述空閑日志服務(wù)器發(fā)送移動(dòng)終端對應(yīng)的制造商信息、網(wǎng)絡(luò)運(yùn)營商信息、型號(hào)信息、國際移動(dòng)設(shè)備標(biāo)識(shí)imei;
所述移動(dòng)終端接收由所述空閑日志服務(wù)器所發(fā)送的鑒權(quán)模式信息;
所述移動(dòng)終端根據(jù)所述鑒權(quán)模式信息向所述空閑日志服務(wù)器發(fā)送鑒權(quán)信息;
所述移動(dòng)終端接收所述空閑日志服務(wù)器發(fā)送的鑒權(quán)成功信息。
在上述方案中,所述升級(jí)異常的日志文件,具體包括:
所述移動(dòng)終端的設(shè)備信息、所述移動(dòng)終端進(jìn)行升級(jí)時(shí)的升級(jí)數(shù)據(jù)信息以及所述移動(dòng)終端進(jìn)行升級(jí)時(shí)的升級(jí)流程日志。
第二方面,本發(fā)明實(shí)施例提供了另一種升級(jí)異常信息的傳輸方法,所述方法包括:
設(shè)備管理服務(wù)器接收移動(dòng)終端發(fā)送的升級(jí)異常原因?qū)?yīng)的結(jié)果碼之后,獲取空閑日志服務(wù)器信息;
所述設(shè)備管理服務(wù)器將所述空閑日志服務(wù)器信息發(fā)送至所述移動(dòng)終端。
在上述方案中,所述設(shè)備管理服務(wù)器將所述空閑日志服務(wù)器信息發(fā)送至所述移動(dòng)終端,具體包括:
所述設(shè)備管理服務(wù)器生成替換指令,并將所述替換指令發(fā)送至所述移動(dòng)終端;其中,所述替換指令用于在所述移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加所述空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,所述移動(dòng)終端包括:升級(jí)模塊、第一發(fā)送模塊和第一接收模塊;其中
所述升級(jí)模塊,用于對所述移動(dòng)終端進(jìn)行升級(jí);并在升級(jí)出現(xiàn)異常后,觸發(fā)所述第一發(fā)送模塊;
所述第一發(fā)送模塊,用于向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
所述第一接收模塊,用于接收所述設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息;
所述第一發(fā)送模塊,用于根據(jù)所述空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件。
在上述方案中,所述第一發(fā)送模塊,具體用于:
在所述升級(jí)包與所述移動(dòng)終端的固件不匹配的情況下,向所述設(shè)備管理服務(wù)器發(fā)送匹配失敗對應(yīng)的結(jié)果碼;
或者,在所述升級(jí)包與所述移動(dòng)終端的固件相匹配,且所述升級(jí)模塊根據(jù)匹配成功的升級(jí)包升級(jí)失敗的情況下,向所述設(shè)備管理服務(wù)器發(fā)送升級(jí)失敗對應(yīng)的結(jié)果碼。
在上述方案中,所述第一接收模塊,具體用于:接收由所述設(shè)備管理服務(wù)器返回的替換指令;其中,所述替換指令用于在所述移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加所述空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
在上述方案中,所述第一發(fā)送模塊,還用于:向所述空閑日志服務(wù)器發(fā)送移動(dòng)終端對應(yīng)的制造商信息、網(wǎng)絡(luò)運(yùn)營商信息、型號(hào)信息、國際移動(dòng)設(shè)備標(biāo)識(shí)imei;
所述第一接收模塊,還用于接收由所述空閑日志服務(wù)器所發(fā)送的鑒權(quán)模式信息;
所述第一發(fā)送模塊,還用于根據(jù)所述鑒權(quán)模式信息向所述空閑日志服務(wù)器發(fā)送鑒權(quán)信息;
所述第一接收模塊,還用于接收所述空閑日志服務(wù)器發(fā)送的鑒權(quán)成功信息。
第四方面,本發(fā)明實(shí)施例提供了一種設(shè)備管理服務(wù)器,所述設(shè)備管理服務(wù)器,包括:第二接收模塊、獲取模塊和第二發(fā)送模塊;其中,
所述第二接收模塊,用于接收移動(dòng)終端發(fā)送的升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
所述獲取模塊,用于獲取空閑日志服務(wù)器信息;
所述第二發(fā)送模塊,用于將所述空閑日志服務(wù)器信息發(fā)送至所述移動(dòng)終端。
在上述方案中,所述第二發(fā)送模塊,具體用于:生成替換指令,并將所述替換指令發(fā)送至所述移動(dòng)終端;其中,所述替換指令用于在所述移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加所述空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
第五方面,本發(fā)明實(shí)施例提供了一種升級(jí)異常信息的傳輸系統(tǒng),所述系統(tǒng)包括:移動(dòng)終端、設(shè)備管理服務(wù)器和日志服務(wù)器;其中,
所述移動(dòng)終端,用于在升級(jí)出現(xiàn)異常后,向所述設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
以及,接收所述設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息;
以及,根據(jù)所述空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件;
所述設(shè)備管理服務(wù)器,用于接收所述移動(dòng)終端發(fā)送的升級(jí)異常原因?qū)?yīng)的結(jié)果碼之后,獲取空閑日志服務(wù)器信息;
以及,將所述空閑日志服務(wù)器信息發(fā)送至所述移動(dòng)終端。
本發(fā)明實(shí)施例提供了一種升級(jí)異常信息的傳輸方法、設(shè)備和系統(tǒng);當(dāng)移動(dòng)終端向設(shè)備管理服務(wù)器上報(bào)失敗結(jié)果碼之后,設(shè)備管理服務(wù)器向移動(dòng)終端反饋升級(jí)日志文件的上報(bào)地址,使得移動(dòng)終端能夠按照該上報(bào)地址發(fā)送升級(jí)日志文件,及時(shí)反饋移動(dòng)終端的升級(jí)異常信息,從而便于研發(fā)人員能夠及時(shí)根據(jù)升級(jí)異常信息采取相應(yīng)的應(yīng)對措施。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用場景示意圖;
圖2為本發(fā)明實(shí)施例提供的升級(jí)異常信息的傳輸方法流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種日志服務(wù)器對移動(dòng)終端的鑒權(quán)過程示意圖;
圖4為本發(fā)明實(shí)施例提供的一種日志文件結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用于移動(dòng)終端側(cè)的升級(jí)異常信息的傳輸方法流程示意圖;
圖6為本發(fā)明實(shí)施例提供的一種對移動(dòng)終端進(jìn)行鑒權(quán)的流程示意圖;
圖7為本發(fā)明實(shí)施例提供的一種應(yīng)用于設(shè)備管理服務(wù)器側(cè)的升級(jí)異常信息的傳輸方法流程示意圖;
圖8為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的一種設(shè)備管理服務(wù)器結(jié)構(gòu)示意圖;
圖10為本發(fā)明實(shí)施例提供的一種升級(jí)異常信息的傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
參見圖1,其示出了本發(fā)明實(shí)施例提供的一種應(yīng)用場景示意,在該場景中,包括:遵循omadm協(xié)議的移動(dòng)終端、設(shè)備管理dm服務(wù)器、用于為移動(dòng)終端提供升級(jí)包的下載服務(wù)器以及用于存儲(chǔ)日志文件的日志服務(wù)器。四者之間的連接關(guān)系如圖1所示,在移動(dòng)終端中,內(nèi)嵌了利用升級(jí)包對移動(dòng)終端進(jìn)行升級(jí)的設(shè)備升級(jí)代理(dua,deviceupdateagent),因此,在升級(jí)過程中,dua可以認(rèn)為是移動(dòng)終端的一部分。
基于圖1所示的應(yīng)用場景,提出本發(fā)明方法各個(gè)可選地實(shí)施例。
實(shí)施例一
基于圖1所示的應(yīng)用場景,參見圖2,其示出了本發(fā)明實(shí)施例提供的升級(jí)異常信息的傳輸方法流程,該流程可以包括:
s201:移動(dòng)終端在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因所對應(yīng)的結(jié)果碼;
需要說明的是,移動(dòng)終端可以通過將自身的設(shè)備信息以及軟件版本號(hào)發(fā)送至dm服務(wù)器;隨后,dm服務(wù)器根據(jù)移動(dòng)終端的設(shè)備信息及軟件版本號(hào)獲取該移動(dòng)設(shè)備軟件版本升級(jí)包所在的下載服務(wù)器的地址,并通過向移動(dòng)終端發(fā)送替換命令,將移動(dòng)終端的設(shè)備管理樹(dmt,omadevicemanagemettree)中下載服務(wù)器的地址替換為之前所獲取的該移動(dòng)設(shè)備軟件版本升級(jí)包所在的下載服務(wù)器的地址;接著,移動(dòng)終端根據(jù)下載服務(wù)器的地址下載升級(jí)包,并通過dua利用升級(jí)包對移動(dòng)終端進(jìn)行升級(jí)。
可以理解地,移動(dòng)終端升級(jí)成功時(shí),會(huì)向dm服務(wù)器發(fā)送alert命令來上報(bào)指示升級(jí)成功的結(jié)果碼200升級(jí)成功;但是,當(dāng)移動(dòng)終端在升級(jí)中出現(xiàn)異常時(shí),會(huì)根據(jù)異常的原因向生成相應(yīng)的結(jié)果碼,并向dm服務(wù)器發(fā)送alert命令來上報(bào)異常原因所對應(yīng)的結(jié)果碼。例如,升級(jí)包的校驗(yàn)碼與真實(shí)的校驗(yàn)碼不匹配時(shí),相應(yīng)的結(jié)果碼為402;升級(jí)包與移動(dòng)終端的固件不匹配時(shí),相應(yīng)的結(jié)果碼為403;升級(jí)包數(shù)字簽名驗(yàn)證失敗時(shí),相應(yīng)的結(jié)果碼為404;移動(dòng)終端的根據(jù)升級(jí)包進(jìn)行升級(jí)失敗時(shí),相應(yīng)的結(jié)果碼為410等等,在omadm協(xié)議中關(guān)于固件升級(jí)的相關(guān)內(nèi)容具體為:結(jié)果碼的結(jié)構(gòu)為2xx時(shí),表示升級(jí)結(jié)果成功;結(jié) 果碼的結(jié)構(gòu)為4xx或5xx時(shí),表示升級(jí)異常;其中,x表示數(shù)字。
示例性地,基于上述各種升級(jí)異常原因所對應(yīng)的結(jié)果碼,在步驟s201中,移動(dòng)終端在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼,具體可以包括:
在升級(jí)包與移動(dòng)終端的固件不匹配的情況下,移動(dòng)終端向設(shè)備管理服務(wù)器發(fā)送匹配失敗對應(yīng)的結(jié)果碼;
或者,在升級(jí)包與移動(dòng)終端的固件相匹配,且移動(dòng)終端根據(jù)匹配成功的升級(jí)包升級(jí)失敗的情況下,移動(dòng)終端向設(shè)備管理服務(wù)器發(fā)送升級(jí)失敗對應(yīng)的結(jié)果碼。
在具體實(shí)現(xiàn)過程中,移動(dòng)終端可以將結(jié)果碼封裝于alert命令,并將封裝后的alert命令發(fā)送至設(shè)備管理服務(wù)器。
s202:設(shè)備管理服務(wù)器接收到升級(jí)異常原因所對應(yīng)的結(jié)果碼后,獲取空閑日志服務(wù)器信息;
在實(shí)現(xiàn)過程中,設(shè)備管理服務(wù)器可以根據(jù)當(dāng)前日志服務(wù)器的負(fù)載量和通信量等吞吐量指標(biāo),從自身所轄的日志服務(wù)器中選取空閑的日志服務(wù)器,并生成對應(yīng)的空閑日志服務(wù)器信息,具體地,空閑日志服務(wù)器信息可以包括空閑日志服務(wù)器的統(tǒng)一資源定位符(url,uniformresourcelocator)。
s203:設(shè)備管理服務(wù)器將空閑日志服務(wù)器信息發(fā)送至移動(dòng)終端;
示例性地,設(shè)備管理器可以生成替換指令,并且將替換指令發(fā)送至移動(dòng)終端;而替換指令可以用于在移動(dòng)終端的dmt中的擴(kuò)展ext節(jié)點(diǎn)上添加空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
在具體實(shí)現(xiàn)過程中,設(shè)備管理器可以對移動(dòng)終端發(fā)送的alert命令進(jìn)行回復(fù),并且生成用于在移動(dòng)終端dmt中的ext節(jié)點(diǎn)添加logurl葉子節(jié)點(diǎn)的替換replace指令;其中,logurl表示空閑日志服務(wù)器的url。隨后,將該替換指令發(fā)送至移動(dòng)終端。
s204:移動(dòng)終端根據(jù)空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件。
可以理解地,移動(dòng)終端在日常運(yùn)行的過程中,都會(huì)對運(yùn)行過程進(jìn)行記錄, 從而產(chǎn)生日志文件,相應(yīng)地,在升級(jí)過程中,移動(dòng)終端也會(huì)記錄下升級(jí)過程,產(chǎn)生升級(jí)過程的日志文件;那么,當(dāng)升級(jí)過程出現(xiàn)異常時(shí),移動(dòng)終端所記錄的升級(jí)過程的日志文件則是研發(fā)人員針對升級(jí)異常進(jìn)行分析的依據(jù)。
當(dāng)移動(dòng)終端根據(jù)空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件至空閑日志服務(wù)器后,研發(fā)人員就能夠及時(shí)地從日志服務(wù)器中讀取升級(jí)異常的日志文件并進(jìn)行分析,而不需要等到移動(dòng)終端退回之后,從移動(dòng)終端進(jìn)行日志文件的導(dǎo)出在進(jìn)行分析,從而是研發(fā)人員及時(shí)獲取移動(dòng)終端的升級(jí)異常信息,也能夠及時(shí)根據(jù)升級(jí)異常信息采取相應(yīng)的應(yīng)對措施,例如,增加新的用于避免升級(jí)失敗的升級(jí)包等。
具體實(shí)現(xiàn)過程中,移動(dòng)終端可以采用超文本傳輸協(xié)議(http,hypertexttransferprotocol)上傳傳日志明文數(shù)據(jù),可以采用加密算法或采用超文本傳輸安全協(xié)議(https,hypertexttransferprotocoloversecuresocketlayer)傳送,還可以利用ftp等其它文件傳輸協(xié)議發(fā)送日志文件;具體的傳輸方式可以由日志服務(wù)器進(jìn)行設(shè)定或者由日只服務(wù)器與移動(dòng)終端進(jìn)行協(xié)商確定。
示例性地,在步驟s204之前,參見圖3,本方法還可以包括空閑日志服務(wù)器對移動(dòng)終端的鑒權(quán)過程,具體包括:
s301:移動(dòng)終端向空閑日志服務(wù)器發(fā)送移動(dòng)終端對應(yīng)的制造商信息、網(wǎng)絡(luò)運(yùn)營商信息、型號(hào)信息、國際移動(dòng)設(shè)備標(biāo)識(shí)imei;
s302:空閑日志服務(wù)器向移動(dòng)終端發(fā)送鑒權(quán)模式信息;
s303:移動(dòng)終端根據(jù)鑒權(quán)模式信息向空閑日志服務(wù)器發(fā)送鑒權(quán)信息;
s304:空閑日志服務(wù)器向移動(dòng)終端發(fā)送鑒權(quán)成功信息。
在鑒權(quán)成功之后,移動(dòng)終端就可以向空閑日志服務(wù)器發(fā)送升級(jí)異常的日志文件。需要說明的是,由于移動(dòng)終端可以將自身的設(shè)備信息,諸如,移動(dòng)終端對應(yīng)的制造商信息、網(wǎng)絡(luò)運(yùn)營商信息、型號(hào)信息、國際移動(dòng)設(shè)備標(biāo)識(shí)(imei,internationalmobileequipmentidentity)封裝在日志文件中,因此,步驟s2031在某些特定的應(yīng)用場景下可以忽略。此時(shí),移動(dòng)終端自身的設(shè)備信息可以通過空閑日志服務(wù)器對日志文件進(jìn)行解析獲得。
示例性地,升級(jí)異常的日志文件,可以包括:移動(dòng)終端的設(shè)備信息、移動(dòng)終端進(jìn)行升級(jí)時(shí)的升級(jí)數(shù)據(jù)信息以及移動(dòng)終端進(jìn)行升級(jí)時(shí)的升級(jí)流程日志。在具體實(shí)現(xiàn)過程中,參見圖4所示的日志文件結(jié)構(gòu),升級(jí)異常的日志文件可以包括:移動(dòng)終端的制造商(oem)、網(wǎng)絡(luò)運(yùn)營商(ips)、型號(hào)(model)、移動(dòng)設(shè)備的imei等設(shè)備信息;以及,升級(jí)異常的升級(jí)包文件(file)或鏡像(image)名、被升級(jí)數(shù)據(jù)塊所在文件或內(nèi)存技術(shù)設(shè)備(mtd,memorytechnologydevice)的起始偏移地址(binarydataoffsetaddress)、被升級(jí)數(shù)據(jù)塊的大小(binarydatasize);以及被升級(jí)二進(jìn)制數(shù)據(jù)塊(binarydata)和移動(dòng)終端中dua進(jìn)行升級(jí)的升級(jí)流程日志(dualog)。
本實(shí)施例提供的升級(jí)異常信息的傳輸方法,當(dāng)移動(dòng)終端向設(shè)備管理服務(wù)器上報(bào)失敗結(jié)果碼之后,設(shè)備管理服務(wù)器向移動(dòng)終端反饋對升級(jí)日志文件進(jìn)行上報(bào)的空閑日志服務(wù)器地址,使得移動(dòng)終端能夠按照空閑日志服務(wù)器地址發(fā)送升級(jí)日志文件,及時(shí)反饋移動(dòng)終端的升級(jí)異常信息,從而便于研發(fā)人員能夠及時(shí)根據(jù)升級(jí)異常信息采取相應(yīng)的應(yīng)對措施。
實(shí)施例二
基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖5,其示出了本發(fā)明實(shí)施例提供的一種應(yīng)用于移動(dòng)終端側(cè)的升級(jí)異常信息的傳輸方法,可以包括:
s501:移動(dòng)終端在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
示例性地,移動(dòng)終端在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼,具體包括:
在升級(jí)包與移動(dòng)終端的固件不匹配的情況下,移動(dòng)終端向設(shè)備管理服務(wù)器發(fā)送匹配失敗對應(yīng)的結(jié)果碼;
或者,在升級(jí)包與移動(dòng)終端的固件相匹配,且移動(dòng)終端根據(jù)匹配成功的升級(jí)包升級(jí)失敗的情況下,移動(dòng)終端向設(shè)備管理服務(wù)器發(fā)送升級(jí)失敗對應(yīng)的結(jié)果碼。
s502:移動(dòng)終端接收設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息;
示例性地,移動(dòng)終端接收設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息,具體包括:
移動(dòng)終端接收由設(shè)備管理服務(wù)器返回的替換指令;其中,替換指令用于在移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
s503:移動(dòng)終端根據(jù)空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件。
示例性地,參見圖6,移動(dòng)終端根據(jù)空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件之前,方法還包括:
s601:移動(dòng)終端向空閑日志服務(wù)器發(fā)送移動(dòng)終端對應(yīng)的制造商信息、網(wǎng)絡(luò)運(yùn)營商信息、型號(hào)信息、國際移動(dòng)設(shè)備標(biāo)識(shí)imei;
s602:移動(dòng)終端接收由空閑日志服務(wù)器所發(fā)送的鑒權(quán)模式信息;
s603:移動(dòng)終端根據(jù)鑒權(quán)模式信息向空閑日志服務(wù)器發(fā)送鑒權(quán)信息;
s604:移動(dòng)終端接收空閑日志服務(wù)器發(fā)送的鑒權(quán)成功信息。
示例性地,升級(jí)異常的日志文件,可以包括:
移動(dòng)終端的設(shè)備信息、移動(dòng)終端進(jìn)行升級(jí)時(shí)的升級(jí)數(shù)據(jù)信息以及移動(dòng)終端進(jìn)行升級(jí)時(shí)的升級(jí)流程日志。在具體實(shí)現(xiàn)過程中,升級(jí)異常的日志文件可以包括:移動(dòng)終端的制造商(oem)、網(wǎng)絡(luò)運(yùn)營商(ips)、型號(hào)(model)、移動(dòng)設(shè)備的imei等設(shè)備信息;以及,升級(jí)異常的升級(jí)包文件(file)或鏡像(image)名、被升級(jí)數(shù)據(jù)塊所在文件或內(nèi)存技術(shù)設(shè)備(mtd,memorytechnologydevice)的起始偏移地址(binarydataoffsetaddress)、被升級(jí)數(shù)據(jù)塊的大小(binarydatasize);以及被升級(jí)二進(jìn)制數(shù)據(jù)塊(binarydata)和移動(dòng)終端中dua進(jìn)行升級(jí)的升級(jí)流程日志(dualog)。
實(shí)施例三
基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖7,其示出了本發(fā)明實(shí)施例提供的一種應(yīng)用于設(shè)備管理服務(wù)器側(cè)的升級(jí)異常信息的傳輸方法,可以包括:
s701:設(shè)備管理服務(wù)器接收移動(dòng)終端發(fā)送的升級(jí)異常原因?qū)?yīng)的結(jié)果碼之后,獲取空閑日志服務(wù)器信息;
s702:設(shè)備管理服務(wù)器將空閑日志服務(wù)器信息發(fā)送至移動(dòng)終端。
示例性地,設(shè)備管理服務(wù)器將空閑日志服務(wù)器信息發(fā)送至移動(dòng)終端,具體包括:
設(shè)備管理服務(wù)器生成替換指令,并將替換指令發(fā)送至移動(dòng)終端;其中,替換指令用于在移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。在具體實(shí)現(xiàn)過程中,設(shè)備管理器可以生成用于在移動(dòng)終端dmt中的ext節(jié)點(diǎn)添加logurl葉子節(jié)點(diǎn)的替換replace指令;其中,logurl表示空閑日志服務(wù)器的url。隨后,將該替換指令發(fā)送至移動(dòng)終端。
實(shí)施例四
基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖8,其示出了本發(fā)明實(shí)施例提供的一種移動(dòng)終端80,可以包括:升級(jí)模塊801、第一發(fā)送模塊802和第一接收模塊803;其中
升級(jí)模塊801,用于對移動(dòng)終端80進(jìn)行升級(jí);并在升級(jí)出現(xiàn)異常后,觸發(fā)第一發(fā)送模塊802;
第一發(fā)送模塊802,用于向設(shè)備管理服務(wù)器發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
第一接收模塊803,用于接收設(shè)備管理服務(wù)器返回的空閑日志服務(wù)器信息;
第一發(fā)送模塊802,用于根據(jù)空閑日志服務(wù)器信息發(fā)送升級(jí)異常的日志文件。
示例性地,第一發(fā)送模塊802,具體用于:
在升級(jí)包與移動(dòng)終端80的固件不匹配的情況下,向設(shè)備管理服務(wù)器發(fā)送匹配失敗對應(yīng)的結(jié)果碼;
或者,在升級(jí)包與移動(dòng)終端80的固件相匹配,且升級(jí)模塊801根據(jù)匹配成功的升級(jí)包升級(jí)失敗的情況下,向設(shè)備管理服務(wù)器發(fā)送升級(jí)失敗對應(yīng)的結(jié)果碼。
示例性地,第一接收模塊803,具體用于:接收由設(shè)備管理服務(wù)器返回的替換指令;其中,替換指令用于在移動(dòng)終端80的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
示例性地,第一發(fā)送模塊802,還用于:向空閑日志服務(wù)器發(fā)送移動(dòng)終端80對應(yīng)的制造商信息、網(wǎng)絡(luò)運(yùn)營商信息、型號(hào)信息、國際移動(dòng)設(shè)備標(biāo)識(shí)imei;
第一接收模塊803,還用于接收由空閑日志服務(wù)器所發(fā)送的鑒權(quán)模式信息;
第一發(fā)送模塊802,還用于根據(jù)鑒權(quán)模式信息向空閑日志服務(wù)器發(fā)送鑒權(quán)信息;
第一接收模塊803,還用于接收空閑日志服務(wù)器發(fā)送的鑒權(quán)成功信息。
實(shí)施例五
基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖9,其示出了本發(fā)明實(shí)施例提供的一種設(shè)備管理服務(wù)器90,其特征在于,設(shè)備管理服務(wù)器90,包括:第二接收模塊901、獲取模塊902和第二發(fā)送模塊903;其中,
第二接收模塊901,用于接收移動(dòng)終端發(fā)送的升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
獲取模塊902,用于獲取空閑日志服務(wù)器信息;
第二發(fā)送模塊903,用于將空閑日志服務(wù)器信息發(fā)送至移動(dòng)終端。
示例性地,第二發(fā)送模塊903,具體用于:生成替換指令,并將替換指令發(fā)送至移動(dòng)終端;其中,替換指令用于在移動(dòng)終端的設(shè)備管理樹dmt中的擴(kuò)展節(jié)點(diǎn)上添加空閑日志服務(wù)器信息的葉子節(jié)點(diǎn)。
實(shí)施例六
基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖10,其示出了本發(fā)明實(shí)施例提供的一種升級(jí)異常信息的傳輸系統(tǒng)100,系統(tǒng)100可以包括:移動(dòng)終端80、設(shè)備管理服務(wù)器90和空閑日志服務(wù)器110;其中,
移動(dòng)終端80,用于在升級(jí)出現(xiàn)異常后,向設(shè)備管理服務(wù)器90發(fā)送升級(jí)異常原因?qū)?yīng)的結(jié)果碼;
以及,接收設(shè)備管理服務(wù)器90返回的空閑日志服務(wù)器110信息;
以及,根據(jù)空閑日志服務(wù)器110信息發(fā)送升級(jí)異常的日志文件;
設(shè)備管理服務(wù)器90,用于接收移動(dòng)終端80發(fā)送的升級(jí)異常原因?qū)?yīng)的結(jié)果碼之后,獲取空閑日志服務(wù)器110信息;
以及,將空閑日志服務(wù)器110信息發(fā)送至移動(dòng)終端80。
本實(shí)施例提供的升級(jí)異常信息的傳輸系統(tǒng)100,當(dāng)移動(dòng)終端80向設(shè)備管理服務(wù)器90上報(bào)失敗結(jié)果碼之后,設(shè)備管理服務(wù)器90向移動(dòng)終端80反饋升級(jí)日志文件的上報(bào)地址,使得移動(dòng)終端80能夠按照該上報(bào)地址發(fā)送升級(jí)日志文件,及時(shí)反饋移動(dòng)終端80的升級(jí)異常信息,從而便于研發(fā)人員能夠及時(shí)根據(jù)升級(jí)異常信息采取相應(yīng)的應(yīng)對措施。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。