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

Fota升級方法和裝置的制造方法

文檔序號:8490050閱讀:339來源:國知局
Fota升級方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其是涉及一種FOTA升級方法和裝置。
【背景技術】
[0002]FOTA升級(Firmware Over-the-Air,固件空中升級)技術,主要是指一種通過空中接口遠程管理、更新終端設備中固件的技術。通過FOTA升級操作,不僅僅可以下載升級應用軟件,也可以更新設備的操作系統(tǒng)。這樣,F(xiàn)OTA升級操作使設備制造商能夠通過網(wǎng)絡將升級包發(fā)送到用戶的終端設備中,從而對固件、軟件進行升級,不但方便了用戶,也為設備制造商節(jié)約了成本。
[0003]目前FOTA升級操作主要是基于OMA-DM協(xié)議進行的,而OMA-DM協(xié)議在信息交互中要求客戶端和服務器端進行多次交互,并且數(shù)據(jù)格式為XML格式。這樣就使整個FOTA操作過程中進行了多余的,非必要的數(shù)據(jù)交互,并且每次交互都會產生大量冗余的數(shù)據(jù),降低了用戶體驗。

【發(fā)明內容】

[0004]本發(fā)明的主要目的在于提供一種FOTA升級方法和裝置,旨在優(yōu)化客戶端與FOTA服務器的訪問流程,有效提高整個FOTA升級操作的效率。
[0005]為達以上目的,本發(fā)明提出一種FOTA升級方法,應用于客戶端,包括步驟:
[0006]客戶端從FOTA服務器獲取訪問憑證和消息密鑰,所述消息密鑰用于加解密后續(xù)客戶端和FOTA服務器之間交互的信息;
[0007]客戶端生成設備明細信息并發(fā)送給FOTA服務器,所述設備明細信息中包括所述訪問憑證,以供FOTA服務器對所述訪問憑證進行校驗;
[0008]當客戶端接收到FOTA服務器發(fā)送的升級包描述文件時,根據(jù)所述升級包描述文件下載對應的升級包;
[0009]當升級包下載完成后,客戶端安裝所述升級包進行升級操作,并將升級結果反饋給FOTA服務器。
[0010]優(yōu)選地,所述訪問憑證由FOTA服務器地址、用戶信息、客戶端IP地址或/和時間戳組成。
[0011]優(yōu)選地,所述客戶端向FOTA服務器發(fā)送的信息被封裝為Json或Protobuffer格式。
[0012]本發(fā)明還提出一種FOTA升級方法,應用于服務器端,包括步驟:
[0013]FOTA服務器生成訪問憑證和消息密鑰并發(fā)送給客戶端,所述消息密鑰用于加解密后續(xù)客戶端和FOTA服務器之間交互的信息;
[0014]FOTA服務器接收客戶端發(fā)送的設備明細信息,對所述設備明細信息中的訪問憑證進行校驗;
[0015]當校驗通過后,F(xiàn)OTA服務器通過所述設備明細信息中的設備型號和版本號查詢是否有新的升級包,當有新的升級包時,生成升級包描述文件并發(fā)送給客戶端,以使客戶端根據(jù)所述升級包描述文件下載對應的升級包進行升級操作;
[0016]FOTA服務器確認客戶端反饋的升級結果,并注銷所述訪問憑證,回復客戶端升級完成。
[0017]優(yōu)選地,所述方法還包括:每次交互結束后,F(xiàn)OTA服務器更新消息密鑰返回給客戶端,以備下次交互時使用。
[0018]本發(fā)明同時提出一種FOTA升級裝置,應用于客戶端,包括獲取模塊、生成模塊、下載模塊和升級模塊,其中:
[0019]所述獲取模塊,用于從FOTA服務器獲取訪問憑證和消息密鑰,所述消息密鑰用于加解密后續(xù)客戶端和FOTA服務器之間交互的信息;
[0020]所述生成模塊,用于生成設備明細信息并發(fā)送給FOTA服務器,所述設備明細信息中包括所述訪問憑證,以供FOTA服務器對所述訪問憑證進行校驗;
[0021]所述下載模塊,用于接收FOTA服務器發(fā)送的升級包描述文件,根據(jù)所述升級包描述文件下載對應的升級包;
[0022]所述升級模塊,用于安裝下載的升級包進行升級操作,并將升級結果反饋給FOTA服務器。
[0023]本發(fā)明同時提出另一種FOTA升級裝置,應用于服務器端,包括生成單元、校驗單元、查詢單元和確認單元,其中:
[0024]所述生成單元,用于生成訪問憑證和消息密鑰并發(fā)送給客戶端,所述消息密鑰用于加解密后續(xù)客戶端和FOTA服務器之間交互的信息;
[0025]所述校驗單元,用于對客戶端發(fā)送的設備明細信息中的訪問憑證進行驗證;
[0026]所述查詢單元,用于當驗證通過后,通過所述設備明細信息中的設備型號和版本號查詢是否有新的升級包,當有新的升級包時,將升級包描述文件發(fā)送給客戶端,以使客戶端根據(jù)所述升級包描述文件下載對應的升級包進行升級操作;
[0027]所述確認單元,用于確認客戶端反饋的升級結果,并注銷所述訪問憑證,回復客戶端升級完成。
[0028]優(yōu)選地,所述生成單元根據(jù)FOTA服務器地址、用戶信息、客戶端IP地址或/和時間戳生成訪問憑證。
[0029]優(yōu)選地,所述生成單元還用于:每次交互結束后,更新消息密鑰返回給客戶端,以備下次交互時使用。
[0030]本發(fā)明所提供的一種FOTA升級方法,采用訪問憑證驗證和消息密鑰加密的方式,改進了服務器和客戶端之間交互的鑒權方式,相對于傳統(tǒng)的通過OMA-DM協(xié)議進行升級操作的方式,減少了服務器和客戶端交互的次數(shù),優(yōu)化了客戶端與FOTA服務器以及下載服務器的訪問流程,有效提高了整個FOTA升級操作的效率。
【附圖說明】
[0031 ] 圖1是本發(fā)明的FOTA升級方法第一實施例的流程圖;
[0032]圖2是本發(fā)明的FOTA升級裝置第一實施例的模塊示意圖;
[0033]圖3是本發(fā)明的FOTA升級方法第二實施例的流程圖;
[0034]圖4是本發(fā)明的FOTA升級裝置第二實施例的模塊示意圖;
[0035]圖5是本發(fā)明的FOTA升級系統(tǒng)一實施例的模塊示意圖。
[0036]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0037]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]實施例一
[0039]參見圖1,提出本發(fā)明的FOTA升級方法一實施例,本實施例的FOTA升級方法應用于客戶端,包括以下步驟:
[0040]步驟Sll:客戶端從FOTA服務器獲取訪問憑證和消息密鑰。
[0041]具體的,客戶端使用用戶的賬號和密碼(密碼值可以為明文密碼和其它參數(shù)一起進行MD5加密后的值)等用戶信息訪問FOTA服務器,F(xiàn)OTA服務器對帳號和密碼等用戶信息進行驗證,通過驗證后則生成服務器訪問憑證(TokenId)和消息密鑰,并發(fā)送給客戶端。
[0042]其中,消息密鑰用于對后續(xù)客戶端和FOTA服務器之間交互的信息進行加解密,即后續(xù)客戶端和FOTA服務器交互的所有信息均需要通過消息密鑰進行加密后再進行傳送。訪問憑證由FOTA服務器地址、用戶信息、客戶端IP地址或/和時間戳組成,即FOTA服務器根據(jù)FOTA服務器地址、用戶信息、客戶端IP地址或/和時間戳生成訪問憑證。
[0043]步驟S12:客戶端生成設備明細信息并發(fā)送給FOTA服務器。
[0044]具體的,客戶端獲取訪問憑證和消息密鑰后,則生成
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新闻| 汉沽区| 腾冲县| 彭泽县| 登封市| 哈巴河县| 普洱| 扶风县| 紫云| 广元市| 黎平县| 浮梁县| 阜南县| 北辰区| 峨眉山市| 天台县| 五华县| 乐亭县| 专栏| 霸州市| 肇源县| 英山县| 筠连县| 广东省| 招远市| 南和县| 奉贤区| 平乡县| 齐河县| 阿荣旗| 贵德县| 上高县| 永丰县| 保定市| 溧阳市| 佛冈县| 开化县| 呼和浩特市| 平原县| 晋中市| 高青县|