本發(fā)明涉及通信領(lǐng)域,尤其涉及一種鎖網(wǎng)數(shù)據(jù)升級(jí)方法和裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,各種移動(dòng)設(shè)備的數(shù)據(jù)經(jīng)常會(huì)出現(xiàn)新版本,新版本的數(shù)據(jù)都會(huì)比舊版本的數(shù)據(jù)多增加一些功能,人們?cè)谑褂米约阂苿?dòng)設(shè)備一段時(shí)間后,一般都會(huì)對(duì)自己移動(dòng)設(shè)備中的數(shù)據(jù)進(jìn)行升級(jí)。現(xiàn)有的數(shù)據(jù)升服務(wù)器的升級(jí)功能包括軟件和硬件的更新,可以對(duì)大批量的移動(dòng)設(shè)備進(jìn)行相同數(shù)據(jù)的更新,使得更新后的各個(gè)移動(dòng)設(shè)備都升級(jí)了相同的數(shù)據(jù),但是對(duì)于較安全的鎖網(wǎng)數(shù)據(jù),因具有每個(gè)設(shè)備的唯一性,因?yàn)楝F(xiàn)有技術(shù)無(wú)法完成升級(jí)。
鎖網(wǎng)即用于限制移動(dòng)設(shè)備只可以使用一些運(yùn)營(yíng)商的SIM卡,而不允許使用其它運(yùn)營(yíng)商的SIM卡。例如,中國(guó)移動(dòng)運(yùn)營(yíng)商的MCC、MNC分別為460、02和460、00那么將460、02和460、00寫(xiě)入移動(dòng)設(shè)備,那么插入任何其它非460、02或非460、00的SIM卡,移動(dòng)設(shè)備都限制SIM卡的使用,以此達(dá)到鎖網(wǎng)的目的。因?yàn)榻粨Q兩臺(tái)移動(dòng)設(shè)備的鎖網(wǎng)數(shù)據(jù)的破解手法,是黑客的慣用手,因此鎖網(wǎng)數(shù)據(jù)通常與移動(dòng)設(shè)備的某關(guān)鍵信息復(fù)本(比如,此復(fù)本由硬件ID等一個(gè)或多個(gè)信息原數(shù)據(jù)直接使用或算法變換生成或加密生成)一起加密保存,這樣樣機(jī)之間互相拷備數(shù)據(jù)無(wú)法使用,以此阻止黑客的破解。例如有2臺(tái)中國(guó)移動(dòng)公司的手機(jī),標(biāo)識(shí)為Phone1和Phone2,另有兩臺(tái)中國(guó)聯(lián)通公司的手機(jī),標(biāo)識(shí)為Phone3和Phone4,Phone1和Phone2中保存的MCC、MNC信息是相同的,都為460、02和460、00;Phone3和Phone4中保存中國(guó)聯(lián)通的MCC、MNC,為460,01,兩臺(tái)樣機(jī)是相同的。黑客可以將Phone3或Phone4的MCC、MNC信息拷備到Phone1或Phone2,那么Phone1或Phone2就可以使用中國(guó)聯(lián)通(460、01)的SIM卡啦,因?yàn)橹袊?guó)移動(dòng)公司的手機(jī)可以插入聯(lián)通的SIM卡使用,又或者中國(guó)移動(dòng)的手機(jī)終端是免費(fèi)贈(zèng)送給用戶(hù)增加產(chǎn)品競(jìng)爭(zhēng)力的手段產(chǎn)品,這種破解對(duì)于中國(guó)移動(dòng)來(lái)講損失很大。漸漸的,鎖網(wǎng)數(shù)據(jù)與手機(jī)終端設(shè)備的硬件ID一起加密保存,每次手機(jī)啟動(dòng)都會(huì)驗(yàn)證這個(gè)加密數(shù)據(jù),并驗(yàn)證是否為該設(shè)備的硬件ID,如果不是則視為無(wú)效數(shù)據(jù),這樣便提高了數(shù)據(jù)的安全性。但是提升 安全性的同時(shí),因?yàn)槊總€(gè)設(shè)備加密的數(shù)據(jù)均不同,目前FOTA升級(jí)服務(wù)器升級(jí)這些鎖網(wǎng)數(shù)據(jù)還有些欠缺。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提出一種鎖網(wǎng)數(shù)據(jù)升級(jí)方法和裝置,旨在解決無(wú)法對(duì)移動(dòng)終端的鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí)的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種鎖網(wǎng)數(shù)據(jù)升級(jí)方法,所述鎖網(wǎng)數(shù)據(jù)升級(jí)方法包括以下步驟:
在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息;
所述服務(wù)器獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù);
所述服務(wù)器將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)。
優(yōu)選地,所述在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息的步驟包括:
在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息;
所述服務(wù)器對(duì)獲取的所述加密關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行解密,以獲取解密后的關(guān)聯(lián)標(biāo)識(shí)信息。
優(yōu)選地,所述服務(wù)器獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)的步驟包括:
所述服務(wù)器提取所述述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)信息;
所述服務(wù)器基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
優(yōu)選地,所述服務(wù)器基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)的步驟包括:
所述服務(wù)器對(duì)獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息進(jìn)行加密,以生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
優(yōu)選地,所述在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息的步驟之前,所述鎖網(wǎng)數(shù)據(jù)升級(jí)方法包括:
在檢測(cè)到鎖網(wǎng)信息更新時(shí),服務(wù)器獲取待更新移動(dòng)終端;
所述服務(wù)器發(fā)送鎖網(wǎng)信息的更新指令至獲取的所述待更新移動(dòng)終端,以供所述待更新移動(dòng)終端在接收到所述更新指令時(shí),基于其關(guān)聯(lián)標(biāo)識(shí)信息向所述服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種鎖網(wǎng)數(shù)據(jù)升級(jí)裝置,所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置包括:
第一獲取模塊,用于在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息;
第二獲取模塊,用于獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù);
發(fā)送模塊,用于將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)。
優(yōu)選地,所述第一獲取模塊包括:
獲取單元,用于在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息;
解密單元,用于對(duì)獲取的所述加密關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行解密,以獲取解密后的關(guān)聯(lián)標(biāo)識(shí)信息。
優(yōu)選地,所述第二獲取模塊包括:
提取單元,還用于提取所述述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)信息;
生成單元,用于基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
優(yōu)選地,所述生成單元還用于對(duì)獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息進(jìn)行加密,以生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
優(yōu)選地,所述第一獲取模塊,還用于在檢測(cè)到鎖網(wǎng)信息更新時(shí),獲取待更新移動(dòng)終端;所述發(fā)送模塊,還用于發(fā)送鎖網(wǎng)信息的更新指令至獲取的所述待更新移動(dòng)終端,以供所述待更新移動(dòng)終端在接收到所述更新指令時(shí),基于其關(guān)聯(lián)標(biāo)識(shí)信息向所述服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求。
本發(fā)明提出的鎖網(wǎng)數(shù)據(jù)升級(jí)方法和裝置,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng) 的關(guān)聯(lián)標(biāo)識(shí)信息,并獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí),所述服務(wù)器基于移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),實(shí)現(xiàn)了對(duì)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí)。
附圖說(shuō)明
圖1為本發(fā)明數(shù)據(jù)鎖網(wǎng)方法第一實(shí)施例的流程示意圖;
圖2為圖1中步驟S10的細(xì)化流程示意圖;
圖3為圖1中步驟S20的細(xì)化流程示意圖;
圖4為本發(fā)明數(shù)據(jù)鎖網(wǎng)方法第二實(shí)施例的流程示意圖;
圖5為本發(fā)明數(shù)據(jù)鎖網(wǎng)裝置第一實(shí)施例的功能模塊示意圖;
圖6為圖5中第一獲取模塊10的細(xì)化功能模塊示意圖;
圖7為圖5中第二獲取模塊20的細(xì)化功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種鎖網(wǎng)數(shù)據(jù)升級(jí)方法。
參照?qǐng)D1,圖1為本發(fā)明數(shù)據(jù)鎖網(wǎng)方法第一實(shí)施例的流程示意圖。
本實(shí)施例提出一種鎖網(wǎng)數(shù)據(jù)升級(jí)方法,所述鎖網(wǎng)數(shù)據(jù)升級(jí)方法包括:
步驟S10,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息;
在本實(shí)施例中,所述移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息優(yōu)選包括移動(dòng)終端的硬件序列號(hào)、CPU序列號(hào)或其它ID信息,所述服務(wù)器優(yōu)選包括FOTA(Firmware Over-The Air,空中固件升級(jí))服務(wù)器。
在本實(shí)施例中,參照?qǐng)D2,所述步驟S10包括:
步驟S11,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息;
在本實(shí)施例中,為提高服務(wù)器升級(jí)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)的安全性,優(yōu)選在所述服務(wù)器中通過(guò)預(yù)設(shè)的加密算法如RSA算法(一種非對(duì)稱(chēng)加密算法)生成一對(duì)公鑰和私鑰,根據(jù)所述公鑰和私鑰進(jìn)行信息加密和解密過(guò)程,從而提高了鎖網(wǎng)數(shù)據(jù)的升級(jí)過(guò)程的安全性,所述公鑰是對(duì)外公開(kāi)的,即各個(gè)移動(dòng)終端都可使用所述服務(wù)器的公鑰,而所述私鑰是服務(wù)器存儲(chǔ)的??梢岳斫獾氖?,移動(dòng)終端為了安全地從服務(wù)器上獲取鎖網(wǎng)數(shù)據(jù)而不泄露其關(guān)聯(lián)標(biāo)識(shí)信息如移動(dòng)終端的硬件序列號(hào)時(shí),在與服務(wù)器中建立通信連接關(guān)系時(shí),所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求優(yōu)選為移動(dòng)終端先獲取其關(guān)聯(lián)標(biāo)識(shí)信息,然后利用服務(wù)器中的公鑰對(duì)其關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行加密,以生成加密關(guān)聯(lián)標(biāo)識(shí)信息,并將所述加密關(guān)聯(lián)標(biāo)識(shí)信息作為數(shù)據(jù)升級(jí)請(qǐng)求發(fā)送給服務(wù)器。
所述服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息的方式可為,每接收到一個(gè)移動(dòng)終端發(fā)送的數(shù)據(jù)升級(jí)請(qǐng)求時(shí),獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息,或者在每接收到預(yù)設(shè)個(gè)數(shù)的移動(dòng)終端發(fā)送的數(shù)據(jù)升級(jí)請(qǐng)求時(shí)(如50個(gè)),獲取各個(gè)移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息。
步驟S12,所述服務(wù)器對(duì)獲取的所述加密關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行解密,以獲取解密后的關(guān)聯(lián)標(biāo)識(shí)信息。
在本實(shí)施例中,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息時(shí)如加密后的硬件序列號(hào),通過(guò)預(yù)存的私鑰,對(duì)所述加密關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行解密,以獲取原始的關(guān)聯(lián)標(biāo)識(shí)信息,如移動(dòng)終端原始的硬件序列號(hào)。本領(lǐng)域技術(shù)人員可以理解的是,通過(guò)所述關(guān)聯(lián)標(biāo)識(shí)信息的加密和解密過(guò)程,提高了移動(dòng)終端發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求的安全性,以及有效防止其關(guān)聯(lián)標(biāo)識(shí)信息的泄露,即使所述數(shù)據(jù)升級(jí)請(qǐng)求被其他服務(wù)器獲取,其他服務(wù)器也不能獲取所述移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息。
步驟S20,所述服務(wù)器獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù);
在本實(shí)施例中,所述服務(wù)器獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)的實(shí)施例包括:
1)第一實(shí)施例:在服務(wù)器預(yù)存各個(gè)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),在獲取到各個(gè)移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息時(shí),確定所述各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),并將確定的各個(gè)所述鎖網(wǎng)數(shù)據(jù)作為待發(fā)送的鎖網(wǎng)數(shù)據(jù)。即可將各個(gè) 移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)設(shè)置在所述服務(wù)器上,所述服務(wù)器在獲取到關(guān)聯(lián)標(biāo)識(shí)信息時(shí),確定獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將所述鎖網(wǎng)數(shù)據(jù)作為待發(fā)送對(duì)象。
2)第二實(shí)施例:參照?qǐng)D3,所述步驟S20包括:
步驟S21,所述服務(wù)器提取所述述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)信息;
在本實(shí)施例中,優(yōu)選方案為,所述服務(wù)器預(yù)存各種不同類(lèi)型的鎖網(wǎng)信息,所述鎖網(wǎng)信息優(yōu)選包括所述移動(dòng)終端的MCC(Mobile Country Code,移動(dòng)國(guó)家號(hào)碼)號(hào)或MNC(Mobile Network Code,移動(dòng)網(wǎng)絡(luò)號(hào)碼)號(hào),即所述服務(wù)器可預(yù)存在美國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào)、在日本市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào)或在中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào),并在獲取到所述關(guān)聯(lián)標(biāo)識(shí)信息時(shí),提取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)信息,例如,中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的硬件序列號(hào)對(duì)應(yīng)的編碼方式與美國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的硬件序列號(hào)不相同或者對(duì)應(yīng)的編碼方式不同,若在獲取到中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的硬件序列號(hào)時(shí),識(shí)別所述硬件序列號(hào),根據(jù)確定的硬件序列號(hào)獲取中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào)。
步驟S22,所述服務(wù)器基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
在本實(shí)施例中,優(yōu)選方案為,服務(wù)器中預(yù)存著鎖網(wǎng)信息,而鎖網(wǎng)數(shù)據(jù)由所述鎖網(wǎng)信息加終端的關(guān)聯(lián)標(biāo)識(shí)信息生成,由于各個(gè)終端的關(guān)聯(lián)標(biāo)識(shí)信息是不同的,即使加上相同的鎖網(wǎng)信息也會(huì)生成不同的鎖網(wǎng)數(shù)據(jù),實(shí)現(xiàn)了服務(wù)器僅存儲(chǔ)同一個(gè)鎖網(wǎng)信息,也可對(duì)各個(gè)移動(dòng)終端對(duì)應(yīng)的不同鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí)。
進(jìn)一步地,為提高通信的安全性,所述步驟S22包括所述服務(wù)器對(duì)獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息進(jìn)行加密,以生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
在本實(shí)施例中,基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息,所述服務(wù)器利用預(yù)存的私鑰對(duì)所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息進(jìn)行加密,以生成鎖網(wǎng)數(shù)據(jù),即服務(wù)器在解密出移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息后,所述服務(wù)器獲取所述移動(dòng)終端對(duì)應(yīng)的唯一標(biāo)識(shí)ID如硬件序列號(hào),然后,所述服務(wù)器基于預(yù)設(shè)的鎖網(wǎng)數(shù)據(jù)生成算法如RSA算法,利用預(yù)存的私鑰對(duì)所述關(guān)聯(lián)標(biāo)識(shí)信息如硬件序列號(hào)以及所述鎖網(wǎng)信息如MCC信息進(jìn)行加密或簽名,以生成所述關(guān) 聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),具體實(shí)施例如下:FOTA服務(wù)器使用其私鑰解密出移動(dòng)終端原始的硬件序列號(hào)、CPU序列號(hào)或其它ID的原始數(shù)據(jù)信息后,使用所述私鑰,對(duì)MCC鎖網(wǎng)信息和各個(gè)移動(dòng)終端對(duì)應(yīng)的唯一標(biāo)識(shí)ID進(jìn)行加密,如MCC與Id1綁定加密后會(huì)升級(jí)S1,MCC與Id2綁定加密后會(huì)升級(jí)S2,同理MCC與Idn綁定加密后會(huì)升級(jí)Sn。即MCC+Id(n)通過(guò)預(yù)設(shè)加密算法可生成Sn,即使MCC相同,但如果Id(n)均不同的情況下,Sn也均不同,則所述服務(wù)器將利用各個(gè)終端的關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行加密后,生成各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
步驟S30,所述服務(wù)器將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)。
在本實(shí)施例中,所述步驟S30的實(shí)施例包括:
1)第一實(shí)施例,服務(wù)器根據(jù)各個(gè)移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息,獲取各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將獲取的各個(gè)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)發(fā)送給各個(gè)移動(dòng)終端。例如,服務(wù)器根據(jù)硬件序列號(hào)為1的移動(dòng)終端獲取編號(hào)為1鎖網(wǎng)數(shù)據(jù),根據(jù)硬件序列號(hào)為2的移動(dòng)終端獲取編號(hào)為2鎖網(wǎng)數(shù)據(jù),同理,根據(jù)硬件序列號(hào)為N的移動(dòng)終端獲取編號(hào)為N鎖網(wǎng)數(shù)據(jù),并將獲取的各個(gè)鎖網(wǎng)數(shù)據(jù)發(fā)送至各個(gè)對(duì)應(yīng)的移動(dòng)終端,以供各個(gè)移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)。
2)第二實(shí)施例,所述服務(wù)器根據(jù)預(yù)設(shè)的鎖網(wǎng)信息以及各個(gè)移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息生成各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供移動(dòng)終端在接收到鎖網(wǎng)數(shù)據(jù)時(shí),通過(guò)所述服務(wù)器的公鑰對(duì)所述鎖網(wǎng)數(shù)據(jù)進(jìn)行解密并應(yīng)用所述解密后的鎖網(wǎng)數(shù)據(jù);或者所述移動(dòng)終端在接收到鎖網(wǎng)數(shù)據(jù)時(shí),通過(guò)所述服務(wù)器的公鑰驗(yàn)證所述鎖網(wǎng)數(shù)據(jù),并在驗(yàn)證所述鎖網(wǎng)數(shù)據(jù)為其關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)時(shí),應(yīng)用所述鎖網(wǎng)數(shù)據(jù)。優(yōu)選方案為,當(dāng)所述移動(dòng)終端接收到所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)時(shí),通過(guò)預(yù)存的公鑰對(duì)所述鎖網(wǎng)數(shù)據(jù)進(jìn)行解密,如接收到加密后的鎖網(wǎng)數(shù)據(jù)MCC+Id(n)后,通過(guò)預(yù)存的公鑰解密出所述鎖網(wǎng)數(shù)據(jù),在解密成功后,即將MCC+Id(n)還原為MCC信息,并應(yīng)用所述解密出的鎖網(wǎng)數(shù)據(jù)MCC,也就是將舊版本的鎖網(wǎng)信息升級(jí)為新版本鎖網(wǎng)信息;或者所述移動(dòng)終端通過(guò)所述公鑰驗(yàn)證所述鎖網(wǎng)數(shù)據(jù)的合法性,并在驗(yàn)證成功后,應(yīng)用所述加密后的鎖網(wǎng)數(shù)據(jù)。同時(shí),如果Id號(hào)為1的移動(dòng)終端,接收到鎖網(wǎng)數(shù)據(jù)為MCC+Id(2),那么 在利用公鑰進(jìn)行解密時(shí),Id號(hào)為1的移動(dòng)終端驗(yàn)證解密出所述鎖網(wǎng)數(shù)據(jù)MCC+Id(2),但是Id號(hào)驗(yàn)證失敗會(huì)被拒絕,實(shí)現(xiàn)了鎖網(wǎng)數(shù)據(jù)升級(jí)過(guò)程中的安全性。可以理解的是,本實(shí)施例中,通過(guò)服務(wù)器預(yù)存的鎖網(wǎng)信息,以及接收到的各個(gè)移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息,將所述各個(gè)移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息以及鎖網(wǎng)信息進(jìn)行加密,以生成各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),并發(fā)送給各個(gè)移動(dòng)終端,以對(duì)各個(gè)終端的鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí),解決了移動(dòng)終端的鎖網(wǎng)數(shù)據(jù)出現(xiàn)故障或需要更新時(shí),要將所述移動(dòng)終端返廠更新或升級(jí)的問(wèn)題,實(shí)現(xiàn)了對(duì)各個(gè)移動(dòng)終端鎖網(wǎng)數(shù)據(jù)的大規(guī)模升級(jí)。
本實(shí)施例提出的鎖網(wǎng)數(shù)據(jù)升級(jí)方法,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息,并獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí),所述服務(wù)器基于移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),實(shí)現(xiàn)了對(duì)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí)。
進(jìn)一步地,為提高鎖網(wǎng)數(shù)據(jù)升級(jí)的靈活性,參照?qǐng)D4,基于第一實(shí)施例提出本發(fā)明鎖網(wǎng)數(shù)據(jù)升級(jí)方法第二實(shí)施例,在本實(shí)施例中,所述步驟S10之前,所述鎖網(wǎng)數(shù)據(jù)升級(jí)方法包括:
步驟S40,在檢測(cè)到鎖網(wǎng)信息更新時(shí),服務(wù)器獲取待更新移動(dòng)終端;
步驟S50,所述服務(wù)器發(fā)送鎖網(wǎng)信息的更新指令至獲取的所述待更新移動(dòng)終端,以供所述待更新移動(dòng)終端在接收到所述更新指令時(shí),基于其關(guān)聯(lián)標(biāo)識(shí)信息向所述服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求。
在本實(shí)施例中,所述服務(wù)器獲取待更新移動(dòng)終端的方式包括:
1)方式一,當(dāng)服務(wù)器中將預(yù)設(shè)的移動(dòng)終端作為待更新移動(dòng)終端時(shí),如服務(wù)器存儲(chǔ)ID號(hào)為1-1000中的單數(shù)的移動(dòng)終端的ID,即ID號(hào)為1、3、5。。。997、999,則在檢測(cè)到鎖網(wǎng)信息更新時(shí),服務(wù)器將所述預(yù)設(shè)的移動(dòng)終端作為待更新移動(dòng)終端。再根據(jù)所述獲取的移動(dòng)終端,所述服務(wù)器發(fā)送鎖網(wǎng)信息的更新指令至所述獲取的移動(dòng)終端。
2)方式二,當(dāng)服務(wù)器將預(yù)設(shè)范圍的移動(dòng)終端作為待更新移動(dòng)終端時(shí),如服務(wù)器存儲(chǔ)ID號(hào)為5-500的移動(dòng)終端的ID,則在檢測(cè)到鎖網(wǎng)信息更新時(shí),服 務(wù)器將所述預(yù)設(shè)范圍的移動(dòng)終端作為待更新移動(dòng)終端。也就是說(shuō),服務(wù)器將預(yù)設(shè)范圍的移動(dòng)終端作為待更新的移動(dòng)終端時(shí),在檢測(cè)到鎖網(wǎng)信息更新時(shí),搜索各個(gè)移動(dòng)終端的ID號(hào)是否在所述預(yù)設(shè)范圍內(nèi),例如,服務(wù)器僅升級(jí)ID號(hào)為5-500的移動(dòng)終端,在搜索待更新的移動(dòng)終端時(shí),根據(jù)已經(jīng)連接的通信連接關(guān)系搜索ID號(hào)為5-500的移動(dòng)終端,將搜索到的ID號(hào)為5-500的移動(dòng)終端作為待更新的移動(dòng)終端,而ID號(hào)小于等于5或大于等于500的移動(dòng)終端均不滿(mǎn)足升級(jí)條件。然后根據(jù)所述獲取的移動(dòng)終端,所述服務(wù)器發(fā)送鎖網(wǎng)信息的更新指令至所述獲取的移動(dòng)終端,以供所述移動(dòng)終端在接收到所述更新指令時(shí),基于其關(guān)聯(lián)標(biāo)識(shí)信息向所述服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求。
進(jìn)一步地,所述服務(wù)器根據(jù)所述獲取的移動(dòng)終端,發(fā)送鎖網(wǎng)信息的更新指令至所述獲取的移動(dòng)終端時(shí),當(dāng)移動(dòng)終端接收到所述更新指令時(shí),可選擇響應(yīng)所述更新指令,也可選擇不響應(yīng)所述更新指令,當(dāng)所述移動(dòng)終端響應(yīng)所述更新指令時(shí),優(yōu)選發(fā)送鎖網(wǎng)數(shù)據(jù)的升級(jí)請(qǐng)求,以供服務(wù)器發(fā)送待升級(jí)的鎖網(wǎng)數(shù)據(jù),進(jìn)一步地,為提高鎖網(wǎng)數(shù)據(jù)升級(jí)的智能性,當(dāng)所述移動(dòng)終端想要查詢(xún)是否有新版本的鎖網(wǎng)數(shù)據(jù)時(shí),可向服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)查詢(xún)指令,當(dāng)所述服務(wù)器響應(yīng)所述鎖網(wǎng)數(shù)據(jù)查詢(xún)指令時(shí),則所述移動(dòng)終端即可得知是否存在新版本的鎖網(wǎng)數(shù)據(jù),以選擇是否更新鎖網(wǎng)數(shù)據(jù)。
本發(fā)明進(jìn)一步提供一種鎖網(wǎng)數(shù)據(jù)升級(jí)裝置。
參照?qǐng)D5,圖5為本發(fā)明鎖網(wǎng)數(shù)據(jù)升級(jí)裝置第一實(shí)施例的功能模塊示意圖。
需要強(qiáng)調(diào)的是,對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō),圖5所示功能模塊圖僅僅是一個(gè)較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖5所示的鎖網(wǎng)數(shù)據(jù)升級(jí)裝置的功能模塊,可輕易進(jìn)行新的功能模塊的補(bǔ)充;各功能模塊的名稱(chēng)是自定義名稱(chēng),僅用于輔助理解該鎖網(wǎng)數(shù)據(jù)升級(jí)裝置的各個(gè)程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱(chēng)的功能模塊所要達(dá)成的功能。
本實(shí)施例提出一種鎖網(wǎng)數(shù)據(jù)升級(jí)裝置,所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置包括:
第一獲取模塊10,用于在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息;
在本實(shí)施例中,所述移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息優(yōu)選包括移動(dòng)終端的硬件 序列號(hào)、CPU序列號(hào)或其它ID信息,所述服務(wù)器優(yōu)選包括FOTA(Firmware Over-The Air,空中固件升級(jí))服務(wù)器。
在本實(shí)施例中,參照?qǐng)D6,所述第一獲取模塊10包括:
獲取單元11,用于在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息;
在本實(shí)施例中,為提高移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)升級(jí)的安全性,優(yōu)選通過(guò)預(yù)設(shè)的加密算法如RSA算法(一種非對(duì)稱(chēng)加密算法)生成一對(duì)公鑰和私鑰,根據(jù)所述公鑰和私鑰進(jìn)行信息加密和解密過(guò)程,從而提高了鎖網(wǎng)數(shù)據(jù)的升級(jí)過(guò)程的安全性,所述公鑰是對(duì)外公開(kāi)的,即各個(gè)移動(dòng)終端都可使用所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置的公鑰,而所述私鑰是鎖網(wǎng)數(shù)據(jù)升級(jí)裝置中存儲(chǔ)的??梢岳斫獾氖?,移動(dòng)終端為了安全地從鎖網(wǎng)數(shù)據(jù)升級(jí)裝置上獲取鎖網(wǎng)數(shù)據(jù)而不泄露其關(guān)聯(lián)標(biāo)識(shí)信息如移動(dòng)終端的硬件序列號(hào)時(shí),在建立通信連接關(guān)系時(shí),所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求優(yōu)選為移動(dòng)終端先獲取其關(guān)聯(lián)標(biāo)識(shí)信息,然后利用所述公鑰對(duì)其關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行加密,以生成加密關(guān)聯(lián)標(biāo)識(shí)信息,并將所述加密關(guān)聯(lián)標(biāo)識(shí)信息作為數(shù)據(jù)升級(jí)請(qǐng)求發(fā)送給鎖網(wǎng)數(shù)據(jù)升級(jí)裝置。
所述獲取單元11根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息的方式可為,每接收到一個(gè)移動(dòng)終端發(fā)送的數(shù)據(jù)升級(jí)請(qǐng)求時(shí),獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息,或者在每接收到預(yù)設(shè)個(gè)數(shù)的移動(dòng)終端發(fā)送的數(shù)據(jù)升級(jí)請(qǐng)求時(shí)(如50個(gè)),獲取各個(gè)移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息。
解密單元12,用于對(duì)獲取的所述加密關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行解密,以獲取解密后的關(guān)聯(lián)標(biāo)識(shí)信息。
在本實(shí)施例中,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),所述獲取單元11獲取所述移動(dòng)終端對(duì)應(yīng)的加密關(guān)聯(lián)標(biāo)識(shí)信息時(shí)如加密后的硬件序列號(hào),所述解密單元12通過(guò)預(yù)存的私鑰,對(duì)所述加密關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行解密,以獲取原始的關(guān)聯(lián)標(biāo)識(shí)信息,如移動(dòng)終端原始的硬件序列號(hào)。本領(lǐng)域技術(shù)人員可以理解的是,通過(guò)所述關(guān)聯(lián)標(biāo)識(shí)信息的加密和解密過(guò)程,提高了移動(dòng)終端發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求的安全性,以及有效防止其關(guān)聯(lián)標(biāo)識(shí)信息的泄露,即使所述數(shù)據(jù)升級(jí)請(qǐng)求被其他鎖網(wǎng)數(shù)據(jù)升級(jí)裝置獲取,其他鎖網(wǎng)數(shù)據(jù)升級(jí)裝置也不能獲取所述移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息。
第二獲取模塊20,用于獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù);
在本實(shí)施例中,所述第二獲取模塊20獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)的實(shí)施例包括:
1)第一實(shí)施例:在鎖網(wǎng)數(shù)據(jù)升級(jí)裝置預(yù)存各個(gè)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),在獲取到各個(gè)移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息時(shí),確定所述各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),并將確定的各個(gè)所述鎖網(wǎng)數(shù)據(jù)作為待發(fā)送的鎖網(wǎng)數(shù)據(jù)。即可將各個(gè)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)設(shè)置在所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置上,所述第一獲取模塊10在獲取到關(guān)聯(lián)標(biāo)識(shí)信息時(shí),確定獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將所述鎖網(wǎng)數(shù)據(jù)作為待發(fā)送對(duì)象。
2)第二實(shí)施例:參照?qǐng)D7,所述第二獲取模塊20包括:
提取單元21,還用于提取所述述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)信息;
在本實(shí)施例中,優(yōu)選方案為,所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置預(yù)存各種不同類(lèi)型的鎖網(wǎng)信息,所述鎖網(wǎng)信息優(yōu)選包括所述移動(dòng)終端的MCC(Mobile Country Code,移動(dòng)國(guó)家號(hào)碼)號(hào)或MNC(Mobile Network Code,移動(dòng)網(wǎng)絡(luò)號(hào)碼)號(hào),即所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置可預(yù)存在美國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào)、在日本市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào)或在中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào),并在所述第一獲取模塊10獲取到所述關(guān)聯(lián)標(biāo)識(shí)信息時(shí),所述提取單元21提取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)信息,例如,中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的硬件序列號(hào)對(duì)應(yīng)的編碼方式與美國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的硬件序列號(hào)不相同或者對(duì)應(yīng)的編碼方式不同,若在獲取到中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的硬件序列號(hào)時(shí),識(shí)別所述硬件序列號(hào),根據(jù)確定的硬件序列號(hào)獲取中國(guó)市場(chǎng)銷(xiāo)售的手機(jī)終端設(shè)備的MCC號(hào)。
生成單元22,用于基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
在本實(shí)施例中,優(yōu)選方案為,鎖網(wǎng)數(shù)據(jù)升級(jí)裝置中預(yù)存著鎖網(wǎng)信息,而鎖網(wǎng)數(shù)據(jù)由生成單元22根據(jù)所述鎖網(wǎng)信息加終端的關(guān)聯(lián)標(biāo)識(shí)信息生成,由于各個(gè)終端的關(guān)聯(lián)標(biāo)識(shí)信息是不同的,即使加上相同的鎖網(wǎng)信息也會(huì)生成不同的鎖網(wǎng)數(shù)據(jù),實(shí)現(xiàn)了鎖網(wǎng)數(shù)據(jù)升級(jí)裝置僅存儲(chǔ)同一個(gè)鎖網(wǎng)信息,也可對(duì)各個(gè)移動(dòng)終端對(duì)應(yīng)的不同鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí)。
進(jìn)一步地,為提高通信的安全性,所述生成單元22還用于對(duì)獲取的所述 關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息進(jìn)行加密,以生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
在本實(shí)施例中,基于獲取的所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息,所述生成單元22利用預(yù)存的私鑰對(duì)所述關(guān)聯(lián)標(biāo)識(shí)信息以及所述鎖網(wǎng)信息進(jìn)行加密,以生成鎖網(wǎng)數(shù)據(jù),即所述解密單元12在解密出移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息后,所述獲取單元11獲取所述移動(dòng)終端對(duì)應(yīng)的唯一標(biāo)識(shí)ID如硬件序列號(hào),然后,所述生成單元22基于預(yù)設(shè)的鎖網(wǎng)數(shù)據(jù)生成算法如RSA算法,利用預(yù)存的私鑰對(duì)所述關(guān)聯(lián)標(biāo)識(shí)信息如硬件序列號(hào)以及所述鎖網(wǎng)信息如MCC信息進(jìn)行加密或簽名,以生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),具體實(shí)施例如下:解密單元12使用其私鑰解密出移動(dòng)終端原始的硬件序列號(hào)、CPU序列號(hào)或其它ID的原始數(shù)據(jù)信息后,使用所述私鑰,對(duì)MCC鎖網(wǎng)信息和各個(gè)移動(dòng)終端對(duì)應(yīng)的唯一標(biāo)識(shí)ID進(jìn)行加密,如MCC與Id1綁定加密后會(huì)升級(jí)S1,MCC與Id2綁定加密后會(huì)升級(jí)S2,同理MCC與Idn綁定加密后會(huì)升級(jí)Sn。即MCC+Id(n)通過(guò)預(yù)設(shè)加密算法可生成Sn,即使MCC相同,但如果Id(n)均不同的情況下,Sn也均不同,則所述生成單元22將利用各個(gè)終端的關(guān)聯(lián)標(biāo)識(shí)信息進(jìn)行加密后,生成各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)。
發(fā)送模塊30,用于將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)。
在本實(shí)施例中,所述發(fā)送模塊30將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)的實(shí)施例包括:
1)第一實(shí)施例,根據(jù)各個(gè)移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息,獲取各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將獲取的各個(gè)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)發(fā)送給各個(gè)移動(dòng)終端。例如,獲取模塊10根據(jù)硬件序列號(hào)為1的移動(dòng)終端獲取編號(hào)為1鎖網(wǎng)數(shù)據(jù),根據(jù)硬件序列號(hào)為2的移動(dòng)終端獲取編號(hào)為2鎖網(wǎng)數(shù)據(jù),同理,根據(jù)硬件序列號(hào)為N的移動(dòng)終端獲取編號(hào)為N鎖網(wǎng)數(shù)據(jù),所述發(fā)送模塊30將獲取的各個(gè)鎖網(wǎng)數(shù)據(jù)發(fā)送至各個(gè)對(duì)應(yīng)的移動(dòng)終端,以供各個(gè)移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí)。
2)第二實(shí)施例,所述生成單元22根據(jù)預(yù)設(shè)的鎖網(wǎng)信息以及各個(gè)移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息生成各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),所述發(fā)送模塊30再將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供移動(dòng)終端在接收到鎖網(wǎng)數(shù)據(jù)時(shí), 通過(guò)所述公鑰對(duì)所述鎖網(wǎng)數(shù)據(jù)進(jìn)行解密并應(yīng)用所述解密后的鎖網(wǎng)數(shù)據(jù);或者所述移動(dòng)終端在接收到鎖網(wǎng)數(shù)據(jù)時(shí),通過(guò)所述公鑰驗(yàn)證所述鎖網(wǎng)數(shù)據(jù),并在驗(yàn)證所述鎖網(wǎng)數(shù)據(jù)為其關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)時(shí),應(yīng)用所述鎖網(wǎng)數(shù)據(jù)。優(yōu)選方案為,當(dāng)所述移動(dòng)終端接收到所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)時(shí),通過(guò)預(yù)存的公鑰對(duì)所述鎖網(wǎng)數(shù)據(jù)進(jìn)行解密,如接收到加密后的鎖網(wǎng)數(shù)據(jù)MCC+Id(n)后,通過(guò)預(yù)存的公鑰解密出所述鎖網(wǎng)數(shù)據(jù),在解密成功后,即將MCC+Id(n)還原為MCC信息,并應(yīng)用所述解密出的鎖網(wǎng)數(shù)據(jù)MCC,也就是將舊版本的鎖網(wǎng)信息升級(jí)為新版本鎖網(wǎng)信息;或者所述移動(dòng)終端通過(guò)所述公鑰驗(yàn)證所述鎖網(wǎng)數(shù)據(jù)的合法性,并在驗(yàn)證成功后,應(yīng)用所述加密后的鎖網(wǎng)數(shù)據(jù)。同時(shí),如果Id號(hào)為1的移動(dòng)終端,接收到鎖網(wǎng)數(shù)據(jù)為MCC+Id(2),那么在利用公鑰進(jìn)行解密時(shí),Id號(hào)為1的移動(dòng)終端驗(yàn)證解密出所述鎖網(wǎng)數(shù)據(jù)MCC+Id(2),但是Id號(hào)驗(yàn)證失敗會(huì)被拒絕,實(shí)現(xiàn)了鎖網(wǎng)數(shù)據(jù)升級(jí)過(guò)程中的安全性??梢岳斫獾氖牵緦?shí)施例中,所述生成單元22通過(guò)預(yù)存的鎖網(wǎng)信息,以及接收到的各個(gè)移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息,將所述各個(gè)移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息以及鎖網(wǎng)信息進(jìn)行加密,以生成各個(gè)關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),所述發(fā)送模塊30發(fā)送給各個(gè)移動(dòng)終端,以對(duì)各個(gè)終端的鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí),解決了移動(dòng)終端的鎖網(wǎng)數(shù)據(jù)出現(xiàn)故障或需要更新時(shí),要將所述移動(dòng)終端返廠更新或升級(jí)的問(wèn)題,實(shí)現(xiàn)了對(duì)各個(gè)移動(dòng)終端鎖網(wǎng)數(shù)據(jù)的大規(guī)模升級(jí)。
本實(shí)施例提出的鎖網(wǎng)數(shù)據(jù)升級(jí)裝置,在接收到移動(dòng)終端發(fā)送的鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求時(shí),服務(wù)器根據(jù)所述鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求獲取所述移動(dòng)終端對(duì)應(yīng)的關(guān)聯(lián)標(biāo)識(shí)信息,并獲取所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),再將所述鎖網(wǎng)數(shù)據(jù)發(fā)送給所述移動(dòng)終端,以供所述移動(dòng)終端進(jìn)行鎖網(wǎng)數(shù)據(jù)的升級(jí),所述服務(wù)器基于移動(dòng)終端的關(guān)聯(lián)標(biāo)識(shí)信息生成所述關(guān)聯(lián)標(biāo)識(shí)信息對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù),實(shí)現(xiàn)了對(duì)移動(dòng)終端對(duì)應(yīng)的鎖網(wǎng)數(shù)據(jù)進(jìn)行升級(jí)。
進(jìn)一步地,為提高鎖網(wǎng)數(shù)據(jù)升級(jí)的靈活性,參照?qǐng)D7,基于第一實(shí)施例提出本發(fā)明鎖網(wǎng)數(shù)據(jù)升級(jí)裝置第二實(shí)施例,在本實(shí)施例中,所述第一獲取模塊10,還用于在檢測(cè)到鎖網(wǎng)信息更新時(shí),獲取待更新移動(dòng)終端;
所述發(fā)送模塊30,還用于發(fā)送鎖網(wǎng)信息的更新指令至獲取的所述待更新移動(dòng)終端,以供所述待更新移動(dòng)終端在接收到所述更新指令時(shí),基于其關(guān)聯(lián) 標(biāo)識(shí)信息向所述服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求。
在本實(shí)施例中,所述第一獲取模塊10獲取待更新移動(dòng)終端的方式包括:
1)方式一,當(dāng)鎖網(wǎng)數(shù)據(jù)升級(jí)裝置將預(yù)設(shè)的移動(dòng)終端作為待更新移動(dòng)終端時(shí),如存儲(chǔ)ID號(hào)為1-1000中的單數(shù)的移動(dòng)終端的ID,即ID號(hào)為1、3、5。。。997、999,則在檢測(cè)到鎖網(wǎng)信息更新時(shí),將所述預(yù)設(shè)的移動(dòng)終端作為待更新移動(dòng)終端。再根據(jù)所述第一獲取模塊10獲取的移動(dòng)終端,所述發(fā)送模塊30發(fā)送鎖網(wǎng)信息的更新指令至所述獲取的移動(dòng)終端。
2)方式二,當(dāng)鎖網(wǎng)數(shù)據(jù)升級(jí)裝置將預(yù)設(shè)范圍的移動(dòng)終端作為待更新移動(dòng)終端時(shí),如存儲(chǔ)ID號(hào)為5-500的移動(dòng)終端的ID,則在檢測(cè)到鎖網(wǎng)信息更新時(shí),將所述預(yù)設(shè)范圍的移動(dòng)終端作為待更新移動(dòng)終端。也就是說(shuō),將預(yù)設(shè)范圍的移動(dòng)終端作為待更新的移動(dòng)終端時(shí),在檢測(cè)到鎖網(wǎng)信息更新時(shí),搜索各個(gè)移動(dòng)終端的ID號(hào)是否在所述預(yù)設(shè)范圍內(nèi),例如,僅升級(jí)ID號(hào)為5-500的移動(dòng)終端,在搜索待更新的移動(dòng)終端時(shí),根據(jù)已經(jīng)連接的通信連接關(guān)系搜索ID號(hào)為5-500的移動(dòng)終端,將搜索到的ID號(hào)為5-500的移動(dòng)終端作為待更新的移動(dòng)終端,而ID號(hào)小于等于5或大于等于500的移動(dòng)終端均不滿(mǎn)足升級(jí)條件。然后根據(jù)所述第一獲取模塊10獲取的移動(dòng)終端,所述發(fā)送模塊30發(fā)送鎖網(wǎng)信息的更新指令至所述獲取的移動(dòng)終端,以供所述移動(dòng)終端在接收到所述更新指令時(shí),基于其關(guān)聯(lián)標(biāo)識(shí)信息向所述服務(wù)器發(fā)送鎖網(wǎng)數(shù)據(jù)升級(jí)請(qǐng)求。
進(jìn)一步地,根據(jù)所述獲取的移動(dòng)終端,發(fā)送鎖網(wǎng)信息的更新指令至所述獲取的移動(dòng)終端時(shí),當(dāng)移動(dòng)終端接收到所述更新指令時(shí),可選擇響應(yīng)所述更新指令,也可選擇不響應(yīng)所述更新指令,當(dāng)所述移動(dòng)終端響應(yīng)所述更新指令時(shí),優(yōu)選發(fā)送鎖網(wǎng)數(shù)據(jù)的升級(jí)請(qǐng)求,以供服務(wù)器發(fā)送待升級(jí)的鎖網(wǎng)數(shù)據(jù),進(jìn)一步地,為提高鎖網(wǎng)數(shù)據(jù)升級(jí)的智能性,當(dāng)所述移動(dòng)終端想要查詢(xún)是否有新版本的鎖網(wǎng)數(shù)據(jù)時(shí),可發(fā)送鎖網(wǎng)數(shù)據(jù)查詢(xún)指令,當(dāng)所述鎖網(wǎng)數(shù)據(jù)升級(jí)裝置響應(yīng)所述鎖網(wǎng)數(shù)據(jù)查詢(xún)指令時(shí),則所述移動(dòng)終端即可得知是否存在新版本的鎖網(wǎng)數(shù)據(jù),以選擇是否更新鎖網(wǎng)數(shù)據(jù)。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其它要素,或者是還 包括為這種過(guò)程、方法、物品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。