解鎖方法及解鎖裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ]本公開涉及終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種解鎖方法及解鎖裝置。
【背景技術(shù)】
[0002]安卓手機(jī)為了防止手機(jī)中的系統(tǒng)和重要數(shù)據(jù)被輕易篡改,出廠時(shí)一般都對(duì)bootloader (啟動(dòng)加載)文件進(jìn)行了加鎖,裝有加鎖的bootloader文件的安卓手機(jī)無法直接刷機(jī)。當(dāng)用戶需要刷機(jī)時(shí),需要先通過官方解鎖的渠道解鎖bootloader,解鎖之后才能刷機(jī)。
[0003]目前,安卓手機(jī)廠商提供的解鎖bootloader的方式,通常需要借助個(gè)人電腦PC來實(shí)現(xiàn),整個(gè)解鎖過程繁瑣,給用戶刷機(jī)造成很大困難。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種解鎖方法及解鎖裝置。
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種解鎖方法,所述方法包括:
[0006]向服務(wù)器發(fā)送解鎖請(qǐng)求,所述解鎖請(qǐng)求用于請(qǐng)求解鎖bootloader;
[0007]獲取所述服務(wù)器提供的已解鎖的boot loader文件,所述已解鎖的boot loader文件是所述解鎖請(qǐng)求通過所述服務(wù)器的驗(yàn)證后由所述服務(wù)器發(fā)送的;
[0008]米用所述已解鎖的bootloader文件替換終端設(shè)備中未解鎖的bootloader文件,完成 bootloader 解鎖。
[0009]本公開通過向服務(wù)器請(qǐng)求解鎖bootloader,并在解鎖請(qǐng)求通過服務(wù)器的驗(yàn)證之后,獲取服務(wù)器發(fā)送的已解鎖的bootloader文件,然后用已解鎖的bootloader文件替代終端設(shè)備中未解鎖的boot loader文件,完成boot loader解鎖,整個(gè)解鎖過程無需借助PC實(shí)現(xiàn),操作簡單,降低了用戶刷機(jī)的難度。
[0010]其中,服務(wù)器為終端設(shè)備廠商提供的服務(wù)器。
[0011]根據(jù)本公開第一方面的一種實(shí)現(xiàn)方式,所述向服務(wù)器發(fā)送解鎖請(qǐng)求,包括:
[0012]采用所述終端設(shè)備的廠商提供的解鎖應(yīng)用向所述服務(wù)器發(fā)送解鎖請(qǐng)求。
[0013]在該實(shí)現(xiàn)方式中,采用官方提供的解鎖應(yīng)用進(jìn)行刷機(jī)解鎖請(qǐng)求的發(fā)送,一方面可以簡化用戶操作,另一方面可以保證信息安全。
[0014]根據(jù)本公開第一方面的另一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)和標(biāo)識(shí)。
[0015]根據(jù)本公開第一方面的另一種實(shí)現(xiàn)方式,所述獲取所述服務(wù)器提供的已解鎖的bootloader文件,包括:
[0016]向所述服務(wù)器發(fā)送所述終端設(shè)備的購買信息;
[0017]當(dāng)所述終端設(shè)備的購買信息通過所述服務(wù)器驗(yàn)證時(shí),接收所述服務(wù)器發(fā)送的已解鎖的boot loader文件。
[0018]根據(jù)本公開第一方面的另一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)、標(biāo)識(shí)和所述終端設(shè)備的購買信息。
[0019]在上述實(shí)現(xiàn)方式中,通過向服務(wù)器提交終端設(shè)備的型號(hào)、標(biāo)識(shí)和所述終端設(shè)備的購買信息,使服務(wù)器可以根據(jù)上述信息對(duì)用戶的身份進(jìn)行認(rèn)證,從而確保該解鎖請(qǐng)求是機(jī)主本人發(fā)出的,而不是其他用戶發(fā)出的,保證了刷機(jī)過程的安全性。
[0020]其中,購買信息包括但不限于購買的賬戶信息和購買的訂單號(hào)中的至少一個(gè)。
[0021]根據(jù)本公開第一方面的另一種實(shí)現(xiàn)方式,所述采用所述已解鎖的bootloader文件替換終端設(shè)備中未解鎖的bootloader文件,包括:
[0022]獲取所述終端設(shè)備的廠商提供的解鎖應(yīng)用發(fā)出的bootloader文件替換指令;
[0023]響應(yīng)于所述boot loader文件替換指令,驗(yàn)證所述已解鎖的boot loader文件的簽名和所述解鎖應(yīng)用的簽名;
[0024]當(dāng)所述已解鎖的bootloader文件的簽名和所述解鎖應(yīng)用的簽名驗(yàn)證通過時(shí),采用所述已解鎖的boot loader文件替換終端設(shè)備中未解鎖的boot loader文件。
[0025]其中,已解鎖的bootloader文件的簽名和解鎖應(yīng)用的簽名由終端設(shè)備的廠商提供,二者可以相同,該簽名還在出廠時(shí)存儲(chǔ)在終端設(shè)備中,以確保終端設(shè)備可以采用該簽名驗(yàn)證已解鎖的boo 11 oader文件和解鎖應(yīng)用的合法性。
[0026]根據(jù)本公開實(shí)施例的第二方面,提供一種解鎖方法,所述方法包括:
[0027]獲取終端設(shè)備發(fā)送解鎖請(qǐng)求,并對(duì)所述解鎖請(qǐng)求進(jìn)行驗(yàn)證,所述解鎖請(qǐng)求用于請(qǐng)求解鎖 bootloader ;
[0028]向所述終端設(shè)備發(fā)送已解鎖的boot loader文件,所述已解鎖的boot loader文件是所述解鎖請(qǐng)求通過驗(yàn)證后發(fā)送的。
[0029]在本公開中,服務(wù)器在收到用戶的解鎖請(qǐng)求時(shí),驗(yàn)證該解鎖請(qǐng)求,并在解鎖請(qǐng)求通過驗(yàn)證之后,向終端設(shè)備發(fā)送已解鎖的bootloader文件,從而使得終端設(shè)備可以直接進(jìn)行boot loader文件替換,從而解鎖boot loader。
[0030]根據(jù)本公開第二方面的一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)和標(biāo)識(shí)O
[0031]根據(jù)本公開第二方面的另一種實(shí)現(xiàn)方式,所述向所述終端設(shè)備發(fā)送已解鎖的bootloader文件,包括:
[0032]接收所述終端設(shè)備發(fā)送的所述終端設(shè)備的購買信息;
[0033]對(duì)所述終端設(shè)備的購買信息進(jìn)行驗(yàn)證;
[0034]當(dāng)所述終端設(shè)備的購買信息通過驗(yàn)證時(shí),向所述終端設(shè)備發(fā)送已解鎖的bootloader 文件。
[0035]根據(jù)本公開第二方面的另一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)、標(biāo)識(shí)和所述終端設(shè)備的購買信息。
[0036]根據(jù)本公開實(shí)施例的第三方面,提供一種解鎖裝置,所述裝置包括:
[0037]請(qǐng)求模塊,用于向服務(wù)器發(fā)送解鎖請(qǐng)求,所述解鎖請(qǐng)求用于請(qǐng)求解鎖bootloader;
[0038]獲取模塊,用于獲取所述服務(wù)器提供的已解鎖的bootloader文件,所述已解鎖的bootloader文件是所述解鎖請(qǐng)求通過所述服務(wù)器的驗(yàn)證后由所述服務(wù)器發(fā)送的;
[0039]處理模塊,用于采用所述已解鎖的bootloader文件替換終端設(shè)備中未解鎖的bootloader 文件,完成 bootloader 解鎖。
[0040]根據(jù)本公開第三方面的一種實(shí)現(xiàn)方式,所述請(qǐng)求模塊,用于采用所述終端設(shè)備的廠商提供的解鎖應(yīng)用向所述服務(wù)器發(fā)送解鎖請(qǐng)求。
[0041]根據(jù)本公開第三方面的另一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)和標(biāo)識(shí)。
[0042]根據(jù)本公開第三方面的另一種實(shí)現(xiàn)方式,所述獲取模塊,用于向所述服務(wù)器發(fā)送所述終端設(shè)備的購買信息;
[0043]當(dāng)所述終端設(shè)備的購買信息通過所述服務(wù)器驗(yàn)證時(shí),接收所述服務(wù)器發(fā)送的已解鎖的boot loader文件。
[0044]根據(jù)本公開第三方面的另一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)、標(biāo)識(shí)和所述終端設(shè)備的購買信息。
[0045]根據(jù)本公開第三方面的另一種實(shí)現(xiàn)方式,所述處理模塊,包括:
[0046]獲取子模塊,用于獲取所述終端設(shè)備的廠商提供的解鎖應(yīng)用發(fā)出的bootloader文件替換指令;
[0047]驗(yàn)證子模塊,用于響應(yīng)于所述bootloader文件替換指令,驗(yàn)證所述已解鎖的bootloader文件的簽名和所述解鎖應(yīng)用的簽名;
[0048]替換子模塊,用于當(dāng)所述已解鎖的bootloader文件的簽名和所述解鎖應(yīng)用的簽名驗(yàn)證通過時(shí),采用所述已解鎖的boot I oader文件替換終端設(shè)備中未解鎖的boot loader文件。
[0049]根據(jù)本公開實(shí)施例的第四方面,提供一種解鎖裝置,所述裝置包括:
[0050]驗(yàn)證模塊,用于獲取終端設(shè)備發(fā)送解鎖請(qǐng)求,并對(duì)所述解鎖請(qǐng)求進(jìn)行驗(yàn)證,所述解鎖請(qǐng)求用于請(qǐng)求解鎖bootloader;
[0051]發(fā)送模塊,用于向所述終端設(shè)備發(fā)送已解鎖的bootloader文件,所述已解鎖的bootloader文件是所述解鎖請(qǐng)求通過驗(yàn)證后發(fā)送的。
[0052]根據(jù)本公開第四方面的一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)和標(biāo)識(shí)O
[0053]根據(jù)本公開第四方面的另一種實(shí)現(xiàn)方式,所述發(fā)送模塊,用于:
[0054]接收所述終端設(shè)備發(fā)送的所述終端設(shè)備的購買信息;
[0055]對(duì)所述終端設(shè)備的購買信息進(jìn)行驗(yàn)證;
[0056]當(dāng)所述終端設(shè)備的購買信息通過驗(yàn)證時(shí),向所述終端設(shè)備發(fā)送已解鎖的bootloader 文件。
[0057]根據(jù)本公開第四方面的另一種實(shí)現(xiàn)方式,所述解鎖請(qǐng)求包括所述終端設(shè)備的型號(hào)、標(biāo)識(shí)和所述終端設(shè)備的購買信息。
[0058]根據(jù)本公開實(shí)施例的第五方面,提供一種解鎖裝置,所述裝置包括:
[0059]處理器;
[0060]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0061 ]其中,所述處理器被配置為:
[0062]向服務(wù)器發(fā)送解鎖請(qǐng)求,所述解鎖請(qǐng)求用于請(qǐng)求解鎖bootloader;
[0063]獲取所述服務(wù)器提供的已解鎖的bootloader文件,所述已解鎖的bootloader文件是所述解鎖請(qǐng)求通過所述服務(wù)器的驗(yàn)證后由所述服務(wù)器發(fā)送的;
[0064]米用所述已解鎖的bootloader文件替換終端設(shè)備中未解鎖的bootloader文件,完成 bootloader 解鎖。
[0065]根據(jù)本公開實(shí)施例的第六方面,提供一種解鎖裝置,所述裝置包括:
[0066]處理器;
[0067]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0068]其中,所述處理器被配置為:
[0069]獲取終端設(shè)備發(fā)送解鎖請(qǐng)求,并對(duì)所述解鎖請(qǐng)求進(jìn)行驗(yàn)證,所述解鎖請(qǐng)求用于請(qǐng)求解鎖 bootloader ;
[0070]向所述終端設(shè)備發(fā)送已解鎖的boot loader文件,所述已解鎖的boot loader文件是所述解鎖請(qǐng)求