固件版本升級的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種固件版本升級的方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著技術(shù)的發(fā)展,越來越多移動設(shè)備都配對有可穿戴設(shè)備。用戶可隨時隨地將可穿戴設(shè)備佩戴在身上,并可通過可穿戴設(shè)備進(jìn)行相應(yīng)的操作,如檢驗(yàn)用戶心率等,因此可穿戴設(shè)備得到廣大群眾的喜歡。由于可穿戴設(shè)備具有穿戴屬性以及防水特性,大多可穿戴設(shè)備都是尺寸較小,且封閉式結(jié)構(gòu)設(shè)計,沒有外部數(shù)據(jù)接口,也沒有Sim (SubscriberIdentity Module,客戶識別模塊)卡的數(shù)據(jù)連接以及無線數(shù)據(jù)服務(wù),所以可穿戴設(shè)備無法像傳統(tǒng)的移動設(shè)備一樣自主下載并安裝ROM版本(可穿戴設(shè)備的更新軟件包)。
[0003]而目前主流的做法是通過與可穿戴設(shè)備配套工作的移動設(shè)備的應(yīng)用程序進(jìn)行下載和輔助傳送更新軟件包。由于這種將升級包單獨(dú)分離下載的方式,容易導(dǎo)致更新軟件包的損壞或惡意訪問,使得可穿戴設(shè)備的升級的實(shí)時性無法得到有效保證。
[0004]綜上所述,有必要提供一種固件版本升級的方法及系統(tǒng)以解決上述問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明主要解決的技術(shù)問題是提供一種固件版本升級的方法及系統(tǒng),以解決可穿戴設(shè)備的升級的實(shí)時性無法得到有效保證的問題。
[0006]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種固件版本升級的方法,其包括:移動設(shè)備與服務(wù)器建立網(wǎng)絡(luò)連接;移動設(shè)備通過服務(wù)器獲取最新APK版本的更新軟件包和與移動設(shè)備建立有藍(lán)牙連接的可穿戴設(shè)備的最新ROM版本的更新軟件包;移動設(shè)備通過最新APK版本的更新軟件包安裝最新APK版本;移動設(shè)備成功安裝最新APK版本后,通過藍(lán)牙連接檢測可穿戴設(shè)備當(dāng)前ROM版本是否為最新ROM版本,如果是,完成升級,如果否,發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備;可穿戴設(shè)備下載最新ROM版本的更新軟件包并安裝最新ROM版本。
[0007]其中,移動設(shè)備發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備的步驟包括:移動設(shè)備發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備;移動設(shè)備檢測可穿戴設(shè)備接收最新ROM版本的更新軟件包的數(shù)據(jù)狀態(tài),數(shù)據(jù)狀態(tài)包括接收中斷狀態(tài)、接收完成狀態(tài)和接收進(jìn)行狀態(tài);移動設(shè)備在檢測可穿戴設(shè)備接收最新ROM版本的更新軟件包的數(shù)據(jù)狀態(tài)為接收完成狀態(tài)后,停止發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備。
[0008]其中,移動設(shè)備在檢測可穿戴設(shè)備接收最新ROM版本的更新軟件包的數(shù)據(jù)狀態(tài)為接收中斷狀態(tài)時,獲取可穿戴設(shè)備的下載狀態(tài)信息,下載狀態(tài)信息記錄可穿戴設(shè)備下載最新ROM版本的更新軟件包的下載中斷處,以使得移動設(shè)備和可穿戴設(shè)備再次連接傳輸最新ROM版本的更新軟件包時,可穿戴設(shè)備從下載中斷處繼續(xù)下載最新ROM版本的更新軟件包。
[0009]其中,可穿戴設(shè)備下載最新ROM版本的更新軟件包并安裝最新ROM版本的步驟包括:重新啟動可穿戴設(shè)備;可穿戴設(shè)備檢測最新ROM版本的更新軟件包是否有效,以檢測最新ROM版本的更新軟件包是否下載完成;如果是,則可穿戴設(shè)備通過最新ROM版本的更新軟件包安裝最新ROM版本;可穿戴設(shè)備完成安裝最新ROM版本后,刪除最新ROM版本的更新軟件包,并重新啟動可穿戴設(shè)備。
[0010]其中,最新ROM版本的更新軟件包保存到可穿戴設(shè)備的升級區(qū)域中,舊的ROM版本備份到可穿戴設(shè)備的備份區(qū)域中,以使得可穿戴設(shè)備在安裝最新ROM版本過程中出現(xiàn)故障時,可穿戴設(shè)備自動還原舊的ROM版本。
[0011]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種固件版本升級的系統(tǒng),該系統(tǒng)包括服務(wù)器、移動設(shè)備和可穿戴設(shè)備,移動設(shè)備包括網(wǎng)絡(luò)連接模塊、APK版本模塊和藍(lán)牙模塊,可穿戴設(shè)備包括ROM版本模塊,其中:網(wǎng)絡(luò)連接模塊用于與服務(wù)器建立網(wǎng)絡(luò)連接;網(wǎng)絡(luò)連接模塊通過服務(wù)器獲取最新APK版本的更新軟件包和與藍(lán)牙模塊建立有藍(lán)牙連接的可穿戴設(shè)備的最新ROM版本的更新軟件包;APK版本模塊用于通過最新APK版本的更新軟件包安裝最新APK版本;藍(lán)牙模塊用于在APK版本模塊成功安裝最新APK版本后,通過藍(lán)牙連接檢測可穿戴設(shè)備當(dāng)前ROM版本是否為最新ROM版本,如果是,完成升級,如果否,發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備;R0M版本模塊用于下載所述最新ROM版本的更新軟件包并安裝最新ROM版本。
[0012]其中,藍(lán)牙模塊包括:收發(fā)單元,用于發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備;檢測單元,用于檢測可穿戴設(shè)備接收最新ROM版本的更新軟件包的數(shù)據(jù)狀態(tài),數(shù)據(jù)狀態(tài)包括接收中斷狀態(tài)、接收完成狀態(tài)和接收進(jìn)行狀態(tài);收發(fā)單元還用于在檢測單元檢測可穿戴設(shè)備接收最新ROM版本的更新軟件包的數(shù)據(jù)狀態(tài)為接收完成狀態(tài)后,停止發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備。
[0013]其中,藍(lán)牙模塊還包括:記錄單元,用于在檢測單元檢測可穿戴設(shè)備接收最新ROM版本的更新軟件包的數(shù)據(jù)狀態(tài)為接收中斷狀態(tài)時,獲取可穿戴設(shè)備的下載狀態(tài)信息,下載狀態(tài)信息記錄可穿戴設(shè)備下載最新ROM版本的更新軟件包的下載中斷處,以使得移動設(shè)備和可穿戴設(shè)備再次連接傳輸最新ROM版本的更新軟件包時,ROM版本模塊從下載中斷處繼續(xù)下載最新ROM版本的更新軟件包。
[0014]其中,ROM版本模塊包括:重啟單元,用于重新啟動可穿戴設(shè)備;下載檢測單元,用于檢測最新ROM版本的更新軟件包是否有效,以檢測最新ROM版本的更新軟件包是否下載完成;安裝單元,用于在下載檢測單元檢測最新ROM版本下載完成時,通過最新ROM版本的更新軟件包安裝最新ROM版本;重啟單元還用于在安裝單元完成安裝最新ROM版本后,刪除最新ROM版本的更新軟件包,并重新啟動可穿戴設(shè)備。
[0015]其中,最新ROM版本的更新軟件包保存到所述可穿戴設(shè)備的升級區(qū)域中,舊的ROM版本備份到所述可穿戴設(shè)備的備份區(qū)域中,以使得所述可穿戴設(shè)備在安裝最新ROM版本過程中出現(xiàn)故障時,所述可穿戴設(shè)備自動還原所述舊的ROM版本。
[0016]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的固件版本升級的方法包括:移動設(shè)備與服務(wù)器建立網(wǎng)絡(luò)連接;服務(wù)器通過網(wǎng)絡(luò)連接檢測移動設(shè)備的當(dāng)前APK版本是否為最新APK版本,如果是,服務(wù)器向移動設(shè)備發(fā)送包括最新APK版本和與移動設(shè)備建立有藍(lán)牙連接的可穿戴設(shè)備的最新ROM版本的更新軟件包;移動設(shè)備安裝最新APK版本;移動設(shè)備成功安裝最新APK版本后,通過藍(lán)牙連接檢測可穿戴設(shè)備當(dāng)前ROM版本是否為最新ROM版本,如果否,發(fā)送最新ROM版本至可穿戴設(shè)備;可穿戴設(shè)備下載并安裝最新ROM版本,通過上述方式,本發(fā)明的移動設(shè)備在下載最新APK版本的更新軟件包的同時,也下載攜帶在最新APK版本的更新軟件包的可穿戴設(shè)備的最新ROM版本的更新軟件包,能夠降低可穿戴設(shè)備的最新ROM版本的更新軟件包的損壞,有效保證可穿戴設(shè)備的升級的實(shí)時性。
【附圖說明】
[0017]圖1是本發(fā)明固件版本升級的方法的流程示意圖;
[0018]圖2是本發(fā)明移動設(shè)備發(fā)送最新ROM版本的更新軟件包至可穿戴設(shè)備的流程示意圖;
[0019]圖3是本發(fā)明可穿戴設(shè)備安裝最新ROM版本的流程示意圖;
[0020]圖4是本發(fā)明固件版本升級的系統(tǒng)的結(jié)構(gòu)示意圖;
[0021]圖5是圖4中移動設(shè)備的結(jié)構(gòu)示意圖;
[0022]圖6是圖5中藍(lán)牙模塊的結(jié)構(gòu)示意圖;
[0023]圖7是圖4中可穿戴設(shè)備的ROM版本模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面結(jié)合附圖和實(shí)施方式對本發(fā)明進(jìn)行詳細(xì)說明。
[0025]如圖1所示,圖1是本發(fā)明固件版本升級的方法的流程示意圖。該方法包括以下步驟:
[0026]步驟SlOl:移動設(shè)備有服務(wù)器建立網(wǎng)絡(luò)連接。
[0027]在步驟SlOl中,移動設(shè)備與服務(wù)器可建立2G (第二代移動通信技術(shù))、3G (第三代移動通信技術(shù))、4G(第四代移動通信技術(shù))、WiFi (WirelessFidelity,無線上網(wǎng))或藍(lán)牙連接。優(yōu)選地,移動設(shè)備與服務(wù)器建立WiFi連接。
[0028]步驟S102:移動設(shè)備通過服務(wù)器獲取最新APK版本的更新軟件包和與移動設(shè)備建立有藍(lán)牙連接的可穿戴設(shè)備的最新ROM版本的更新軟件包。
[0029]在步驟S102中,移動設(shè)備會查詢服務(wù)器中移動設(shè)備的