本發(fā)明涉及電子通信領(lǐng)域,尤其涉及一種電子設(shè)備刷機控制方法及系統(tǒng)。
背景技術(shù):
刷機就是通過軟件技術(shù)手段獲得較高的管理權(quán)限及較好的使用體驗,或者更改或替換了電子設(shè)備原版系統(tǒng)中固有的一些語言、圖片、鈴聲和軟件版本或者操作系統(tǒng),以達到系統(tǒng)的優(yōu)化或自己喜歡的操作界面。
刷機可以通過生產(chǎn)商指定的地點及人員進行,也稱是官方的,也可以是非官方的。對于非官方的刷機操作,通常刷機商利用自己的工具避開官方的限制,還可以提升軟件版本,讓手機實現(xiàn)更多功能或讓原有的功能更加完善,也可以把機器刷成各種語言等。然而,非官方的刷機操作雖然使手機的功能更加強大,但卻恰恰被唯利是圖的刷機商利用。
目前,市場上APP運營商為了推介自己的APP,往往會尋求電子設(shè)備銷售渠道的“刷機商”們的幫助,在銷售的手機上預(yù)裝各種應(yīng)用。預(yù)裝的應(yīng)用通常是廣告、騷擾以及吸話費等惡意APP,這些APP往往都難以刪除,給用戶造成了極大的困擾。然而,用戶對此卻毫無辦法,卻往往將較差的用戶體驗歸咎于電子設(shè)備生產(chǎn)商。
因此,電子設(shè)備生產(chǎn)商有必要使用一些防范措施:可以禁止非官方的任意刷機操作,同時在特殊的情況下,又要允許非官方的刷機操作用以解決用戶的問題。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)的不足,本發(fā)明所要解決的技術(shù)問題在于提供一種電子設(shè)備刷機控制方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中刷機商任意進行刷機操作的問題。
依據(jù)本發(fā)明的一個方面,提供一種電子設(shè)備刷機控制方法,所述電子設(shè)備預(yù)先存儲唯一標識碼及公鑰信息,服務(wù)器將所述電子設(shè)備的信息預(yù)先存儲于授權(quán)的刷機終端中,所述方法包括:
所述刷機終端與所述電子設(shè)備連接后,請求所述電子設(shè)備的唯一標識碼;
所述刷機終端接收所述唯一標識碼,并驗證其是否存在于所述服務(wù)器下發(fā)的所述信息中,若存在,則獲取與所述唯一標識碼相對應(yīng)的簽名信息,并將所述簽名信息發(fā)送至所述電子設(shè)備;
所述電子設(shè)備根據(jù)所述公鑰信息驗證所述簽名信息是否正確,若正確,則執(zhí)行刷機流程。
進一步地,所述方法還包括:
當所述刷機終端驗證所述唯一標識碼存在,根據(jù)所述唯一標識碼判斷所述電子設(shè)備是否為免認證設(shè)備:若為免認證設(shè)備,向所述電子設(shè)備發(fā)送免認證消息,否則獲取并發(fā)送所述簽名信息至所述電子設(shè)備;
所述電子設(shè)備接收所述免認證消息后,直接執(zhí)行刷機流程。
進一步地,所述方法還包括:
當所述刷機終端驗證所述唯一標識碼不存在時,向所述電子設(shè)備反饋無標識碼消息;
所述電子設(shè)備根據(jù)所述無標識碼消息執(zhí)行刷機防護流程。
進一步地,所述方法還包括:
當所述電子設(shè)備驗證所述簽名信息不正確時,則提示所述簽名信息錯誤,并執(zhí)行刷機防護流程。
進一步地,所述服務(wù)器下發(fā)的所述信息中,包括:
所述刷機終端預(yù)先向服務(wù)器申請并注冊需要刷機的電子設(shè)備的唯一標識碼;
所述服務(wù)器在所述電子設(shè)備出廠時,收集所述唯一標識碼,并對所述唯一標識碼進行數(shù)字簽名后,授權(quán)并下發(fā)至所述刷機終端中。
依據(jù)本發(fā)明的另一個方面,提供一種電子設(shè)備刷機控制系統(tǒng),包括服務(wù)器、刷機終端以及電子設(shè)備:其中,
所述服務(wù)器,用于將所述電子設(shè)備的信息預(yù)先存儲于授權(quán)的刷機終端中;
所述刷機終端,用于與所述電子設(shè)備連接后,請求所述電子設(shè)備的唯一標識碼;當接收所述唯一標識碼,并驗證其是否存在于所述服務(wù)器下發(fā)的信息中,若存在,則獲取與所述唯一標識碼相對應(yīng)的簽名信息,并將所述簽名信息發(fā)送至所述電子設(shè)備;
所述電子設(shè)備,用于預(yù)先存儲唯一標識碼及公鑰信息;在進行刷機時,根據(jù)所述公鑰信息驗證所述刷機終端發(fā)送的簽名信息是否正確,若正確,則執(zhí)行刷機流程。
進一步地,
所述刷機終端,還用于在驗證所述唯一標識碼存在,根據(jù)所述唯一標識碼判斷所述電子設(shè)備是否為免認證設(shè)備:若為免認證設(shè)備,向所述電子設(shè)備發(fā)送免認證消息,否則獲取與所述唯一標識碼相對應(yīng)的簽名信息,并將所述簽名信息發(fā)送至所述電子設(shè)備;
所述電子設(shè)備,還用于根據(jù)所述免認證消息后,執(zhí)行刷機流程。
進一步地,
所述刷機終端,還用于當驗證所述唯一標識碼不存在時,向所述電子設(shè)備反饋無標識碼消息;
所述電子設(shè)備,還用于根據(jù)所述無標識碼消息,執(zhí)行刷機防護流程。
進一步地,
所述電子設(shè)備,還用于當驗證所述簽名信息不正確時,則提示所述簽名信息錯誤,并執(zhí)行刷機防護流程。
進一步地,
所述刷機終端,用于預(yù)先向服務(wù)器申請并注冊需要刷機的電子設(shè)備的唯一標識碼;
所述服務(wù)器,用于在所述電子設(shè)備出廠時,收集所述唯一標識碼,并對所述唯一標識碼進行數(shù)字簽名后,授權(quán)并下發(fā)至所述刷機終端中。
本發(fā)明有益效果如下:
本發(fā)明所提供的電子設(shè)備刷機控制方法及系統(tǒng),通過由手機生產(chǎn)商的服務(wù)器收集電子設(shè)備的唯一標識碼及其簽名信息,并下發(fā)至授權(quán)的刷機終端。由授權(quán)的刷機終端對其指定的電子設(shè)備進行任意刷機操作,對非授權(quán)的電子設(shè)備進行官方版本的刷機操作,這樣可以有效避免刷機服務(wù)商或者手機渠道商對電子設(shè)備進行任意刷機的情況。而用戶只有選擇手機生產(chǎn)商授權(quán)的刷機終端才可以進行刷機操作,而無法在使用自定義的版本或者直接從手機廠商下載刷機版本進行任意刷機,有效避免了用戶對電子設(shè)備進行隨意刷機對給手機廠商帶來的維修困難。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來 講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的電子設(shè)備刷機控制系統(tǒng)的示意圖;
圖2為本發(fā)明實施例中服務(wù)器注冊IMEI號的流程圖;
圖3為本發(fā)明實施例提供的電子設(shè)備刷機控制方法的流程圖;
圖4為本發(fā)明實施例中刷機終端的刷機控制流程圖;
圖5為本發(fā)明實施例中電子設(shè)備的刷機控制流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,其為本發(fā)明提供的電子設(shè)備刷機控制系統(tǒng)的示意圖,包括服務(wù)器、刷機終端以及電子設(shè)備。其中,服務(wù)器為電子設(shè)備的廠商或者運營商的服務(wù)器,全局只有一個,其中存儲了該廠家所有電子設(shè)備的信息,例如每個設(shè)備的IMEI碼(移動設(shè)備國際身份碼)或者產(chǎn)品序列號等唯一標識碼。電子設(shè)備在出廠時,被生產(chǎn)商用加密的方式寫入了防止用戶刷機的產(chǎn)品公鑰和唯一標識碼,用于驗證和防止用戶對電子設(shè)備進行隨意刷機。刷機終端可以有很多臺,位于刷機服務(wù)商或者手機渠道商處。刷機終端需要下載電子設(shè)備廠商正式分發(fā)的軟件版本,只有當刷機終端獲取到了電子設(shè)備廠商的授權(quán)時,即電子設(shè)備廠商將指定的電子設(shè)備唯一標識碼和數(shù)字簽名信息下發(fā)至該刷機終端時,刷機終端才可以對特定的電子設(shè)備進行自定義的刷機操作。
參見圖2,服務(wù)器注冊IMEI號的流程圖。當刷機服務(wù)商或者手機渠道商想要自主的任意刷機時,需要向服務(wù)器申請并注冊需要刷機的電子設(shè)備的IEMI碼。當電子設(shè)備廠商同意該請求時,在電子設(shè)備在出廠時,服務(wù)器收集 相應(yīng)的電子設(shè)備的IMEI號并對注冊的IMEI號逐個進行數(shù)字簽名,其中涉及到密碼學的哈希操作以及數(shù)字簽名操作等,對于該技術(shù)為本領(lǐng)域技術(shù)人員所熟知的技術(shù),這里不再進行贅述。服務(wù)器將授權(quán)的電子設(shè)備的IMEI號以及簽名信息下發(fā)至申請授權(quán)的刷機終端,使其可以任意刷機。
以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
在電子設(shè)備需要進行刷機操作時,需要與授權(quán)的刷機終端進行連接。在連接時,可以通過數(shù)據(jù)線等有線方式,也可以通過藍牙、wifi等無線連接方式,這里不做具體的限定。
參見圖3,本發(fā)明所提供的電子設(shè)備刷機控制方法,具體包括如下步驟:
步驟101,刷機終端與電子設(shè)備連接后,請求電子設(shè)備的唯一標識碼信息。
步驟102,所述刷機終端接收唯一標識碼,并驗證其是否存在于服務(wù)器下發(fā)的信息中,若存在,獲取與唯一標識碼相對應(yīng)的簽名信息,并將簽名信息發(fā)送至電子設(shè)備。
具體地,參見圖4,刷機終端接收到電子設(shè)備發(fā)送的唯一標識碼后,驗證該唯一標識碼是否位于服務(wù)器下發(fā)的信息中。刷機終端在數(shù)據(jù)庫中查找該唯一標識碼:如果存在,則表示刷機終端有權(quán)限對電子設(shè)備進行刷機操作;否則,刷機終端無權(quán)進行刷機操作,并向電子設(shè)備發(fā)送無唯一標識碼消息。
進一步地,當判斷接收的唯一標識碼為服務(wù)器授權(quán)的標志碼后,根據(jù)該唯一標識碼判斷電子設(shè)備是否為免認證設(shè)備:若為免認證設(shè)備,向電子設(shè)備發(fā)送免認證消息;若為非免認證設(shè)備,則根據(jù)該唯一標識碼查找其對應(yīng)的簽名信息,并將簽名信息發(fā)送至電子設(shè)備進行驗證。
本發(fā)明通過授權(quán)的刷機終端進行刷機操作,有效避免了服務(wù)商或者手機渠道商隨意對電子設(shè)備進行刷機的情況;同時用戶只有選擇手機生產(chǎn)商授權(quán) 的刷機終端才可以進行刷機操作,而無法在使用自定義的版本或者直接從手機廠商下載刷機版本進行任意刷機,有效避免了用戶對電子設(shè)備進行隨意刷機對給手機廠商帶來的維修困難。
步驟103,電子設(shè)備驗證簽名信息是否正確,若正確,則執(zhí)行刷機流程。
具體地,參見圖5,當電子設(shè)備接收到刷機終端發(fā)送的免認證消息后,則直接進行刷機流程;當電子設(shè)備接收到刷機終端發(fā)送的唯一標識碼的簽名消息后,根據(jù)保存的公鑰驗證該簽名信息是否正確,若正確,則執(zhí)行刷機流程:否則,則提示刷機終端簽名錯誤,并執(zhí)行刷機防護流程。當電子設(shè)備接收到刷機終端反饋的無唯一標識碼消息后,執(zhí)行刷機防護流程。其中,刷機防護流程用于只允許電子設(shè)備廠商正式分發(fā)的刷機版本進行刷機。
參見圖1,本發(fā)明提供的電子設(shè)備刷機控制系統(tǒng),包括服務(wù)器、刷機終端以及電子設(shè)備:其中,
刷機終端,用于當與電子設(shè)備連接后,請求電子設(shè)備的唯一標識碼,并驗證接收到的唯一標識碼是否存在于服務(wù)器授權(quán)并下發(fā)的信息中,若存在,獲取與唯一標識碼相對應(yīng)的簽名信息,并將簽名信息發(fā)送至電子設(shè)備;
電子設(shè)備,用于預(yù)先存儲唯一標識碼及公鑰信息,根據(jù)公鑰信息驗證刷機終端發(fā)送的簽名信息是否正確,若正確,則執(zhí)行刷機流程。
進一步地,刷機終端,還用于在驗證唯一標識碼存在于服務(wù)器下發(fā)的信息中,根據(jù)唯一標識碼判斷電子設(shè)備是否為免認證設(shè)備:若為免認證設(shè)備,向電子設(shè)備發(fā)送免認證消息,否則獲取與唯一標識碼相對應(yīng)的簽名信息,并將簽名信息發(fā)送至電子設(shè)備;
電子設(shè)備,還用于根據(jù)免認證消息后,執(zhí)行刷機流程。
進一步地,刷機終端,還用于當驗證唯一標識碼不存在時,向電子設(shè)備反饋無標識碼消息;
電子設(shè)備,還用于根據(jù)無標識碼消息,執(zhí)行刷機防護流程。
進一步地,電子設(shè)備,還用于當驗證簽名信息不正確時,則提示簽名信息錯誤,并執(zhí)行刷機防護流程。
進一步地,刷機終端,用于預(yù)先向服務(wù)器申請并注冊需要刷機的電子設(shè)備的唯一標識碼;
服務(wù)器,用于在電子設(shè)備出廠時,收集唯一標識碼,并對唯一標識碼進行數(shù)字簽名后,授權(quán)并下發(fā)至刷機終端中。
綜上所述,本發(fā)明所提供的電子設(shè)備刷機控制方法及系統(tǒng),通過由手機生產(chǎn)商的服務(wù)器收集電子設(shè)備的唯一標識碼及其簽名信息,并下發(fā)至授權(quán)的刷機終端,由授權(quán)的刷機終端對其指定的電子設(shè)備進行任意刷機操作,非授權(quán)的電子設(shè)備進行官方版本的刷機操作。本發(fā)明通過對刷機終端進行管控,可以有效避免刷機服務(wù)商或者手機渠道商對電子設(shè)備進行任意刷機的情況。而用戶只有選擇手機生產(chǎn)商授權(quán)的刷機終端才可以進行刷機操作,而無法在使用自定義的版本或者直接從手機廠商下載刷機版本進行任意刷機,有效避免了用戶對電子設(shè)備進行隨意刷機對給手機廠商帶來的維修困難。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,程序可存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。
雖然通過實施例描述了本申請,本領(lǐng)域的技術(shù)人員知道,本申請有許多變形和變化而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。