欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于藍(lán)牙的安全設(shè)備固件升級(jí)方法與流程

文檔序號(hào):11693090閱讀:691來(lái)源:國(guó)知局

本發(fā)明涉及設(shè)備安全技術(shù),具體涉及設(shè)備的固件升級(jí)技術(shù)。



背景技術(shù):

目前,很多帶有藍(lán)牙模塊的設(shè)備在安全領(lǐng)域中有這廣泛的應(yīng)用,例如手刷,mpos機(jī)等,這些設(shè)備和手機(jī)app配合使用,實(shí)現(xiàn)設(shè)備的基本功能,這些設(shè)備在發(fā)貨后用戶(hù)分布廣泛,一旦設(shè)備遇到需要更新升級(jí)固件,例如:舊版本固件在現(xiàn)發(fā)布的iphone7之前發(fā)布,不能兼容iphone7的藍(lán)牙,如果想更好的兼容新發(fā)布的iphone7就需要對(duì)固件進(jìn)行升級(jí),以便適應(yīng)更廣泛的應(yīng)用。

如果設(shè)備不支持固件升級(jí)的功能,就需要將設(shè)備從廣大客戶(hù)手中回收,返回工廠統(tǒng)一進(jìn)行固件升級(jí),在設(shè)備回收和重新發(fā)貨的過(guò)程中,需要消耗較多的人力和財(cái)力,用戶(hù)體驗(yàn)也不佳。

再者,現(xiàn)有一些設(shè)備雖然本身支持固件的在線(xiàn)升級(jí),而在實(shí)際使用過(guò)程中其可靠性和安全性都存在的一定的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有安全設(shè)備在固件升級(jí)方面所存在的問(wèn)題,需要一種新的設(shè)備固件升級(jí)方案。

為此,本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種基于藍(lán)牙的安全設(shè)備固件升級(jí)方法,提高安全設(shè)備固件升級(jí)的便捷性和安全性。

為了解決上述技術(shù)問(wèn)題,本發(fā)明提供的基于藍(lán)牙的安全設(shè)備固件升級(jí)方法,該方法使用藍(lán)牙通道進(jìn)行固件升級(jí)。

在本固件升級(jí)方案中,所述固件升級(jí)方法包括:

進(jìn)行身份驗(yàn)證和固件版本信息的比較;

利用固件升級(jí)輔助工具進(jìn)行固件下載和校驗(yàn),并通過(guò)藍(lán)牙通道下發(fā)給待升級(jí)終端設(shè)備;

待升級(jí)終端設(shè)備進(jìn)行固件校驗(yàn)和切換。

在本固件升級(jí)方案中,利用固件升級(jí)輔助工具通過(guò)藍(lán)牙通道從待升級(jí)終端設(shè)備中獲取固件版本信息和身份信息,由此完成待升級(jí)終端設(shè)備與后臺(tái)服務(wù)器之間的身份校驗(yàn)及固件版本信息比較。

在本固件升級(jí)方案中,利用固件升級(jí)輔助工具從后臺(tái)服務(wù)器下載簽名的固件,在完成固件下載后進(jìn)行完整性校驗(yàn),然后按約定的格式通過(guò)藍(lán)牙通道下發(fā)給待升級(jí)終端設(shè)備。

在本固件升級(jí)方案中,所述固件升級(jí)輔助工具為app形式。

在本固件升級(jí)方案中,所述固件升級(jí)輔助工具為sdk。

在本固件升級(jí)方案中,待升級(jí)終端設(shè)備通過(guò)藍(lán)牙通道獲取到固件后,利用終端設(shè)備中已經(jīng)存在的身份信息對(duì)已經(jīng)下載的固件進(jìn)行驗(yàn)簽,在驗(yàn)簽成功后切換到新的固件,否則運(yùn)行原有固件。

本發(fā)明提供的固件升級(jí)方案,基于藍(lán)牙通道,能夠大大提高終端設(shè)備進(jìn)行固件升級(jí)的便捷性,同時(shí)保證升級(jí)過(guò)程的安全性。

基于本方案能夠極大的減少設(shè)備回收和重新發(fā)貨造成的人力和財(cái)力消耗,方便客戶(hù)使用提高用戶(hù)體驗(yàn)。再者,本方案容易實(shí)施,實(shí)用性強(qiáng)。

附圖說(shuō)明

以下結(jié)合附圖和具體實(shí)施方式來(lái)進(jìn)一步說(shuō)明本發(fā)明。

圖1為本發(fā)明實(shí)例中基于藍(lán)牙進(jìn)行設(shè)備固件升級(jí)的流程圖。

具體實(shí)施方式

為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。

本方案針對(duì)終端設(shè)備固件升級(jí)的問(wèn)題,通過(guò)使用藍(lán)牙通道實(shí)現(xiàn)對(duì)終端設(shè)備進(jìn)行在線(xiàn)固件升級(jí),不僅實(shí)現(xiàn)了這類(lèi)終端設(shè)備進(jìn)行固件升級(jí),同時(shí)還保證該固件升級(jí)的便捷性和安全性。

本方案具體通過(guò)固件升級(jí)輔助工具對(duì)終端設(shè)備進(jìn)行固件升級(jí)時(shí),該固件升級(jí)輔助工具與待升級(jí)的終端設(shè)備之間通過(guò)藍(lán)牙進(jìn)行通信連接。由此,在對(duì)終端設(shè)備進(jìn)行在線(xiàn)固件升級(jí)時(shí),首先對(duì)終端設(shè)備和后臺(tái)服務(wù)器之間進(jìn)行身份驗(yàn)證和版本信息的比較;通過(guò)固件升級(jí)輔助工具從后臺(tái)服務(wù)器進(jìn)行固件下載,在下載完成并進(jìn)行完整性校驗(yàn)后,通過(guò)藍(lán)牙通道下發(fā)給終端設(shè)備;終端設(shè)備會(huì)用設(shè)備中已經(jīng)存在的身份信息對(duì)已經(jīng)下載的固件進(jìn)行驗(yàn)簽,在驗(yàn)簽成功后切換到新的固件,否則運(yùn)行原有固件。

這里的固件升級(jí)輔助工具作為終端設(shè)備與后臺(tái)服務(wù)器之間的橋接中轉(zhuǎn)工具,完成終端設(shè)備與后臺(tái)服務(wù)器之間數(shù)據(jù)傳輸,繼而輔助終端設(shè)備完成固件的在線(xiàn)升級(jí)。

該固件升級(jí)輔助工具優(yōu)選以相應(yīng)的app形式運(yùn)行在用戶(hù)的智能設(shè)備中,如智能手機(jī)、pad中。但不限于此,根據(jù)需要也可采用其他形式來(lái)實(shí)現(xiàn),如專(zhuān)屬的固件升級(jí)工具等。

另外,本方案中優(yōu)選基于sdk來(lái)構(gòu)成固件升級(jí)輔助工具。

據(jù)此,本方案對(duì)終端設(shè)備進(jìn)行在線(xiàn)固件升級(jí)的過(guò)程由后臺(tái)服務(wù)器、固件升級(jí)輔助工具(sdk)和待升級(jí)終端設(shè)備之間配合完成。

整個(gè)固件升級(jí)步驟主要:

(1)身份校驗(yàn)及版本比較

由固件升級(jí)輔助工具通過(guò)藍(lán)牙通道從待升級(jí)終端設(shè)備中獲取固件版本信息和身份信息,并將其傳輸至后臺(tái)服務(wù)器,由后臺(tái)服務(wù)器完成待升級(jí)終端設(shè)備與后臺(tái)服務(wù)器之間的身份校驗(yàn)及固件版本信息比較,確保雙方可信。

(2)固件下載

后臺(tái)服務(wù)器在完成身份校驗(yàn)和固件版本信息確認(rèn)后,提供相應(yīng)的簽名固件;固件升級(jí)輔助工具(sdk)從后臺(tái)服務(wù)器下載簽名的固件,在完成固件下載后進(jìn)行完整性校驗(yàn),然后按約定的格式通過(guò)藍(lán)牙通道下發(fā)給待升級(jí)終端設(shè)備。

(3)新固件切換運(yùn)行

終端設(shè)備端接收完新固件的后,終端設(shè)備會(huì)用設(shè)備中已經(jīng)存在的身份信息對(duì)已經(jīng)下載的固件進(jìn)行驗(yàn)簽,對(duì)簽名數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)無(wú)誤后,自動(dòng)完成從舊固件向新固件切換的過(guò)程。

針對(duì)本方案,以下通過(guò)一具體應(yīng)用實(shí)例來(lái)進(jìn)一步說(shuō)明。

本應(yīng)用實(shí)例中,后臺(tái)服務(wù)器和固件升級(jí)輔助工具app(sdk)(以下簡(jiǎn)稱(chēng)sdk)配合,對(duì)終端設(shè)備進(jìn)行在線(xiàn)固件升級(jí)。

后臺(tái)服務(wù)器,其與固件升級(jí)app之間數(shù)據(jù)通信連接,這里的連接方式可采用有線(xiàn)或無(wú)線(xiàn)的方式,只要保證兩者間穩(wěn)定可靠的數(shù)據(jù)連接即可。

該后臺(tái)服務(wù)器,完成對(duì)終端設(shè)備的身份校驗(yàn)及固件版本信息比較,并提供新的固件數(shù)據(jù)。

固件升級(jí)app(sdk),運(yùn)行在用戶(hù)的智能手機(jī)或pad中,基于智能手機(jī)或pad的無(wú)線(xiàn)通信模塊與后臺(tái)服務(wù)器間進(jìn)行數(shù)據(jù)連接,同時(shí)通過(guò)智能手機(jī)或pad的藍(lán)牙模塊與終端設(shè)備進(jìn)行數(shù)據(jù)連接。

固件升級(jí)app能夠產(chǎn)生固件升級(jí)檢測(cè),通過(guò)藍(lán)牙通道從終端設(shè)備中獲取終端設(shè)備的身份信息以及固件信息,并通過(guò)無(wú)線(xiàn)通信的方式(如3g、4g、5網(wǎng)絡(luò)等)傳輸至后臺(tái)服務(wù)器;該固件升級(jí)app還通過(guò)無(wú)線(xiàn)通信的方式從后臺(tái)服務(wù)器下載其提供的固件數(shù)據(jù),并對(duì)其進(jìn)行完整性校驗(yàn),在校驗(yàn)完成后通過(guò)藍(lán)牙通過(guò)下發(fā)至終端設(shè)備。

據(jù)此準(zhǔn)備工作,終端設(shè)備的在線(xiàn)固件升級(jí)流程如下(參見(jiàn)圖1):

準(zhǔn)備階段:

終端設(shè)備生產(chǎn)時(shí)由設(shè)備生成rsa密鑰對(duì),導(dǎo)出設(shè)備公鑰publickey(c)存儲(chǔ)到后臺(tái)服務(wù)器;同時(shí)終端設(shè)備生產(chǎn)時(shí)寫(xiě)入客戶(hù)的publickey(b)公鑰密鑰信息。

固件升級(jí):

1.sdk端:

用戶(hù)通過(guò)sdk進(jìn)行升級(jí)檢測(cè),并發(fā)起更新固件請(qǐng)求,該請(qǐng)求包括獲取固件版本和身份信息的請(qǐng)求,并通過(guò)藍(lán)牙通道傳送至終端設(shè)備。

2.終端設(shè)備端:

終端設(shè)備通過(guò)藍(lán)牙通道獲取到sdk端發(fā)送的更新固件請(qǐng)求后:

獲取設(shè)備ksn,設(shè)備版本信息,組織成設(shè)備的版本信息;

獲取隨機(jī)數(shù),用于對(duì)服務(wù)器外部認(rèn)證

使用publickey(c)對(duì)隨機(jī)數(shù)進(jìn)行簽名,將隨機(jī)數(shù)及隨機(jī)數(shù)的簽名信息組織后,作為發(fā)送給后臺(tái)的身份信息。

終端設(shè)備將組織好的數(shù)據(jù)通過(guò)藍(lán)牙通道返回給sdk端。

服務(wù)器身份驗(yàn)證:

1.sdk端:

sdk端和后臺(tái)服務(wù)器建立連接,將終端設(shè)備返回的身份信息和設(shè)備的固件版本信息組織后發(fā)送給后臺(tái)服務(wù)器。

2.服務(wù)器端:

使用服務(wù)器存儲(chǔ)的public(b)對(duì)設(shè)備上傳數(shù)據(jù)進(jìn)行驗(yàn)簽,判斷身份是否合法:

若身份驗(yàn)證不通過(guò),則通過(guò)app返回sdk相應(yīng)信息;

若身份驗(yàn)證通過(guò),判斷設(shè)備版本是否需要進(jìn)行固件升級(jí);

若不需要固件升級(jí)則返回sdk相應(yīng)信息;

若需要固件升級(jí),則使用private(b)對(duì)隨機(jī)數(shù)進(jìn)行簽名,將身份信息和帶簽名的固件數(shù)據(jù)返回給sdk。

3.sdk端:

(1)sdk端從服務(wù)器端下載身份信息和帶簽名的固件數(shù)據(jù),并驗(yàn)證固件的完整性。

(2)驗(yàn)證完成后,將固件基本信息(如固件長(zhǎng)度)和服務(wù)器返回的身份信息通過(guò)藍(lán)牙通道發(fā)送給終端設(shè)備,進(jìn)行身份驗(yàn)證和空間驗(yàn)證。

(3)在初步校驗(yàn)有效后,將固件數(shù)據(jù)按約定格式分包通過(guò)藍(lán)牙通道發(fā)送給終端設(shè)備。

4.終端設(shè)備端:

(1)初步驗(yàn)證服務(wù)器的身份信息,使用public(b)對(duì)服務(wù)器簽名的隨機(jī)數(shù)進(jìn)行校驗(yàn),并對(duì)文件空間大小進(jìn)行初步驗(yàn)證,將驗(yàn)證結(jié)果返回給sdk端。

(2)接收sdk端發(fā)送的固件及固件簽名數(shù)據(jù),將接收的固件及固件簽名數(shù)據(jù)保存到終端設(shè)備的臨時(shí)區(qū)域中;

(3)待所有數(shù)據(jù)接收完成后,根據(jù)設(shè)備中的publickey(b)對(duì)固件簽名進(jìn)行校驗(yàn),校驗(yàn)無(wú)誤后修改啟動(dòng)程序地址,并向sdk返回是否升級(jí)成功;

(4)完成自動(dòng)復(fù)位,切換成新固件運(yùn)行。

由上可知,本方案基于藍(lán)牙設(shè)備進(jìn)行固件在升級(jí),可以減少設(shè)備回收和重新發(fā)貨造成的人力和財(cái)力消耗,方便客戶(hù)使用提高用戶(hù)體驗(yàn)。同時(shí),整個(gè)升級(jí)過(guò)程中,可有效確保升級(jí)過(guò)程的安全性。

以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書(shū)及其等效物界定。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
分宜县| 尼勒克县| 北票市| 莱芜市| 申扎县| 济宁市| 遂宁市| 湘乡市| 长岭县| 微山县| 成都市| 张家港市| 高邑县| 临武县| 运城市| 正阳县| 涡阳县| 五家渠市| 虎林市| 六安市| 宜良县| 台北县| 图片| 伊宁县| 富平县| 新泰市| 裕民县| 武川县| 县级市| 左权县| 武义县| 西畴县| 奇台县| 化隆| 孝义市| 石景山区| 枝江市| 闽清县| 平乡县| 托里县| 乌拉特后旗|