本申請(qǐng)涉及物聯(lián)網(wǎng),尤其涉及ota升級(jí)方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著物聯(lián)網(wǎng)的飛速發(fā)展,接入互聯(lián)網(wǎng)的設(shè)備也越來(lái)越多,很多物聯(lián)網(wǎng)設(shè)備都帶有藍(lán)牙功能,同時(shí)微信小程序已經(jīng)深入民生,基本上使用微信的用戶都會(huì)用到小程序,很多藍(lán)牙設(shè)備也通過(guò)微信小程序進(jìn)行連接使用,大部分設(shè)備都支持ota(over-the-air,空中下載)功能,ota技術(shù)是一種通過(guò)無(wú)線網(wǎng)絡(luò)傳輸軟件更新、數(shù)據(jù)或配置信息到設(shè)備的技術(shù)。然而目前很多設(shè)備在進(jìn)行ota升級(jí)的時(shí)候給用戶帶來(lái)的體驗(yàn)比較差,例如升級(jí)過(guò)程中信號(hào)差斷開(kāi)連接得重新再來(lái)、升級(jí)包文件太大傳輸耗時(shí)較長(zhǎng)、設(shè)備在多人持續(xù)使用下容易導(dǎo)致升級(jí)包數(shù)據(jù)混亂等,這些情況出現(xiàn)頻率較高,也比較難解決。
2、上述內(nèi)容僅用于輔助理解本申請(qǐng)的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種ota升級(jí)方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,旨在解決ota升級(jí)過(guò)程中傳輸不穩(wěn)定的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环Nota升級(jí)方法,空中下載ota升級(jí)方法應(yīng)用于小程序端,所述方法包括:
3、向藍(lán)牙端發(fā)送信息同步指令,以使所述藍(lán)牙端基于所述信息同步指令確定設(shè)備信息,將所述設(shè)備信息發(fā)送至所述小程序端;
4、接收所述藍(lán)牙端發(fā)送的設(shè)備信息,將所述設(shè)備信息發(fā)送至云端,以使所述云端根據(jù)所述設(shè)備信息確定所述藍(lán)牙端的ota升級(jí)文件,將所述ota升級(jí)文件發(fā)送至所述小程序端;
5、通過(guò)約定式藍(lán)牙通信協(xié)議將所述ota升級(jí)文件發(fā)送至所述藍(lán)牙端,以使所述藍(lán)牙端根據(jù)所述ota升級(jí)文件進(jìn)行ota升級(jí)。
6、在一實(shí)施例中,所述通過(guò)約定式藍(lán)牙通信協(xié)議將所述ota升級(jí)文件發(fā)送至藍(lán)牙端的步驟包括:
7、基于所述約定式藍(lán)牙通信協(xié)議確定所述ota升級(jí)文件傳輸?shù)淖畲髠鬏攩卧?/p>
8、基于所述最大傳輸單元對(duì)所述ota升級(jí)文件進(jìn)行文件分包,得到ota文件包;
9、將所述ota文件包發(fā)送至所述藍(lán)牙端,記錄所述ota文件包傳輸過(guò)程中的同步信息。
10、在一實(shí)施例中,所述方法還包括:
11、當(dāng)將所述ota升級(jí)文件發(fā)送至所述藍(lán)牙端的傳輸過(guò)程中出現(xiàn)連接中斷,記錄所述ota升級(jí)文件傳輸中出現(xiàn)中斷的文件傳輸斷點(diǎn);
12、重新建立與所述藍(lán)牙端的連接,基于所述文件傳輸斷點(diǎn)將所述ota升級(jí)文件完整傳輸至所述藍(lán)牙端。
13、在一實(shí)施例中,所述ota升級(jí)方法應(yīng)用于藍(lán)牙端,所述方法包括:
14、接收小程序端發(fā)送的信息同步指令,根據(jù)所述信息同步指令確定藍(lán)牙端的設(shè)備信息,將所述設(shè)備信息發(fā)送至所述小程序端,以使所述小程序端將設(shè)備信息發(fā)送至云端,以使所述云端根據(jù)所述設(shè)備信息確定藍(lán)牙端的ota升級(jí)文件,將所述ota升級(jí)文件發(fā)送至小程序端;
15、通過(guò)約定式藍(lán)牙通信協(xié)議接收所述小程序端發(fā)送的ota升級(jí)文件,根據(jù)所述ota升級(jí)文件對(duì)所述藍(lán)牙端進(jìn)行ota升級(jí)。
16、在一實(shí)施例中,所述根據(jù)所述ota升級(jí)文件對(duì)所述藍(lán)牙端進(jìn)行ota升級(jí)的步驟包括:
17、基于所述約定式藍(lán)牙通信協(xié)議對(duì)所述ota升級(jí)文件進(jìn)行數(shù)據(jù)校驗(yàn);
18、若所述ota升級(jí)文件的數(shù)據(jù)校驗(yàn)通過(guò),則根據(jù)預(yù)設(shè)的升級(jí)時(shí)間確定升級(jí)時(shí)間倒計(jì)時(shí);
19、在通過(guò)所述升級(jí)時(shí)間倒計(jì)時(shí)后,基于所述ota升級(jí)文件對(duì)所述藍(lán)牙端進(jìn)行ota升級(jí)。
20、在一實(shí)施例中,所述ota升級(jí)方法應(yīng)用于云端,所述方法包括:
21、接收小程序端發(fā)送的設(shè)備信息,根據(jù)所述設(shè)備信息確定藍(lán)牙端的ota升級(jí)文件,所述設(shè)備信息由所述藍(lán)牙端基于信息同步指令確定并發(fā)送至所述小程序端;
22、將所述ota升級(jí)文件發(fā)送至所述小程序端,以使所述小程序端通過(guò)約定式藍(lán)牙通信協(xié)議將所述ota升級(jí)文件發(fā)送至所述藍(lán)牙端,以使所述藍(lán)牙端根據(jù)所述ota升級(jí)文件進(jìn)行ota升級(jí)。
23、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種ota升級(jí)裝置,所述ota升級(jí)裝置包括:
24、信息同步模塊,用于向藍(lán)牙端發(fā)送信息同步指令,以使所述藍(lán)牙端基于所述信息同步指令確定設(shè)備信息,將所述設(shè)備信息發(fā)送至所述小程序端;
25、信息接收模塊,用于接收所述藍(lán)牙端發(fā)送的設(shè)備信息,將所述設(shè)備信息發(fā)送至云端,以使所述云端根據(jù)所述設(shè)備信息確定所述藍(lán)牙端的ota升級(jí)文件,將所述ota升級(jí)文件發(fā)送至所述小程序端;
26、設(shè)備升級(jí)模塊,用于通過(guò)約定式藍(lán)牙通信協(xié)議將所述ota升級(jí)文件發(fā)送至所述藍(lán)牙端,以使所述藍(lán)牙端根據(jù)所述ota升級(jí)文件進(jìn)行ota升級(jí)。
27、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種ota升級(jí)設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的ota升級(jí)方法的步驟。
28、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的ota升級(jí)方法的步驟。
29、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的ota升級(jí)方法的步驟。
30、本申請(qǐng)?zhí)岢龅囊粋€(gè)或多個(gè)技術(shù)方案,至少具有以下技術(shù)效果:
31、本申請(qǐng)實(shí)施例提出的一種ota升級(jí)方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,向藍(lán)牙端發(fā)送信息同步指令,以使所述藍(lán)牙端基于所述信息同步指令確定設(shè)備信息,將所述設(shè)備信息發(fā)送至所述小程序端;接收所述藍(lán)牙端發(fā)送的設(shè)備信息,將所述設(shè)備信息發(fā)送至云端,以使所述云端根據(jù)所述設(shè)備信息確定所述藍(lán)牙端的ota升級(jí)文件,將所述ota升級(jí)文件發(fā)送至所述小程序端;通過(guò)約定式藍(lán)牙通信協(xié)議將所述ota升級(jí)文件發(fā)送至所述藍(lán)牙端,以使所述藍(lán)牙端根據(jù)所述ota升級(jí)文件進(jìn)行ota升級(jí)。通過(guò)約定式藍(lán)牙通信協(xié)議進(jìn)行ota升級(jí)文件的傳輸,提高了文件傳輸?shù)娜蒎e(cuò)率和穩(wěn)定性。
1.一種ota升級(jí)方法,其特征在于,空中下載ota升級(jí)方法應(yīng)用于小程序端,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述通過(guò)約定式藍(lán)牙通信協(xié)議將所述ota升級(jí)文件發(fā)送至所述藍(lán)牙端的步驟包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.一種ota升級(jí)方法,其特征在于,所述ota升級(jí)方法應(yīng)用于藍(lán)牙端,所述方法包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述ota升級(jí)文件對(duì)所述藍(lán)牙端進(jìn)行ota升級(jí)的步驟包括:
6.一種ota升級(jí)方法,其特征在于,所述ota升級(jí)方法應(yīng)用于云端,所述方法包括:
7.一種ota升級(jí)裝置,其特征在于,所述裝置包括:
8.一種ota升級(jí)設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的ota升級(jí)方法的步驟。
9.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的ota升級(jí)方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的ota升級(jí)方法的步驟。