亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于OTA的門鎖固件升級方法與流程

文檔序號:11323004閱讀:754來源:國知局
一種基于OTA的門鎖固件升級方法與流程

本發(fā)明涉及智能門鎖裝置領(lǐng)域,尤其涉及一種基于ota的門鎖固件升級方法。



背景技術(shù):

隨著智能家居的發(fā)展,人們對于簡便快捷的家居設(shè)備操控的要求越來越高,希望通過簡單的操控就能獲得更好的體驗?;谠品?wù)器管理的智能家居設(shè)備越來越智能,設(shè)備之間的互相聯(lián)動也更加頻繁。

傳統(tǒng)的門鎖固件升級只能通過燒錄器進(jìn)行有線形式的升級,這種方法不僅耗時而且不方便產(chǎn)品的后續(xù)維護(hù)和升級,大家都知道我們手機(jī)固件升級十分方便快捷,如果我們的門鎖固件也像手機(jī)固件那樣進(jìn)行在線升級,那是不是就很方便,也有利于后期的維護(hù)呢?



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

本發(fā)明的目的在于提出一種基于ota的門鎖固件升級方法,以解決傳統(tǒng)門鎖固件升級帶來的后期維護(hù)不方便,耗時的問題。

為達(dá)此目的,本發(fā)明采用以下技術(shù)方案:

一種基于ota的門鎖固件升級方法,包括智能云鎖,網(wǎng)關(guān),云服務(wù)器和移動終端;所述智能云鎖,網(wǎng)關(guān),云服務(wù)器和移動終端均通過無線通信網(wǎng)路連接,包括了智能云鎖在線升級固件過程:

步驟a1,所述云服務(wù)器發(fā)送智能云鎖固件升級消息到所述的移動終端,所述移動終端確定智能云鎖固件升級消息;

步驟a2,所述云服務(wù)器將門鎖固件升級數(shù)據(jù)包發(fā)送給所述網(wǎng)關(guān),所述網(wǎng)關(guān)接收完畢再發(fā)送至所述智能云鎖,所述智能云鎖接收門鎖固件升級數(shù)據(jù)包;

步驟a3,所述智能云鎖接受完門鎖固件升級數(shù)據(jù)包后,自動完成空中升級,并將完成信息反饋至所述云服務(wù)器,所述云服務(wù)器再將門鎖固件升級完成信息發(fā)送至所述移動終端。

傳統(tǒng)的門鎖固件升級只能通過燒錄器進(jìn)行有線形式的升級,不方便產(chǎn)品的后續(xù)維護(hù)和升級,并且很麻煩;如果我們像手機(jī)升級固件那樣升級智能云鎖的固件,那就方便省事的多,并且后續(xù)的維護(hù)和升級也變得方便簡單起來。

優(yōu)選的,一種基于ota的門鎖固件升級方法,還包括了數(shù)據(jù)校驗和重傳過程:

步驟b1,所述網(wǎng)關(guān)接收到所述云服務(wù)器發(fā)送過來的門鎖固件升級數(shù)據(jù)包,所述智能云鎖接收所述網(wǎng)關(guān)發(fā)送過來的門鎖固件升級數(shù)據(jù)包;

步驟b2,所述智能云鎖對所述網(wǎng)關(guān)發(fā)送過來的門鎖固件升級數(shù)據(jù)包的完整性進(jìn)行校驗;

步驟b3,若所述智能云鎖接收的門鎖固件升級數(shù)據(jù)包是完整的,則向所述網(wǎng)關(guān)回復(fù)接收成功信息;若若所述智能云鎖接收的門鎖固件升級數(shù)據(jù)包是不完整的,則向所述網(wǎng)關(guān)回復(fù)接收失敗信息;

步驟b4,若所述網(wǎng)關(guān)接收到所述智能云鎖回復(fù)的接收失敗的信息,則自動重發(fā)門鎖固件升級數(shù)據(jù)包給所述智能云鎖,直至所述智能云鎖全部接收成功。

由于整個升級過程是在無線通信的網(wǎng)絡(luò)環(huán)境下完成的,那么基于無線環(huán)境的考慮,固件在空中傳輸?shù)倪^程中有時會存在數(shù)據(jù)丟包的現(xiàn)象,這時候就需要有重傳和校驗來保證數(shù)據(jù)的準(zhǔn)確性,保證每一包數(shù)據(jù)包不會丟失,確保升級的完整性。

優(yōu)選的,所述智能云鎖存儲著兩套程序,包括了啟用備用程序過程:

步驟c1,所述智能云鎖存儲著兩套程序,包括了正常的程序和備用程序,若正常程序在智能云鎖在線升級固件的過程中被打斷,則會自動啟用備用程序;

步驟c2,備用程序只具備升級功能,不具備使用功能,當(dāng)所述智能云鎖啟用備用程序后,將會重新開始升級,所述智能云鎖升級完畢,便會恢復(fù)使用狀態(tài)。

我們知道手機(jī)在升級固件的時候需要保證手機(jī)保持開啟狀態(tài),如果出現(xiàn)關(guān)機(jī),那么可能會導(dǎo)致固件損壞,最后導(dǎo)致手機(jī)無法使用等問題;相同的,門鎖在升級過程中如果中途被打斷,有可能導(dǎo)致門鎖固件丟失,無法繼續(xù)使用門鎖,因此門鎖需要保證升級功能始終不被破壞;如果升級過程被破壞了,那么智能云鎖里面的備用程序?qū)樱^續(xù)升級后可恢復(fù)使用,保證云鎖不被損壞。

優(yōu)選的,一種基于ota的門鎖固件升級方法,還包括了固件安裝包版本檢測過程:

步驟d1,所述云服務(wù)器存儲所述智能云鎖的固件安裝包版本信息;

步驟d2,當(dāng)有新版本固件出現(xiàn)時,所述云服務(wù)器自動比較新版本固件與所存儲的所述智能云鎖的固件安裝包版本信息;

步驟d3,若新版本固件與所存儲的所述智能云鎖的固件安裝包版本信息相同時,則所述云服務(wù)器不推送升級消息至所述移動終端;若新版本固件與所存儲的所述智能云鎖的固件安裝包版本信息不同時,則所述云服務(wù)器推送升級消息給所述移動終端。

固件版本檢測可以確定用戶是否已經(jīng)安裝最新版本的云鎖固件,不會說一出新的版本信息立馬推送,不管用戶現(xiàn)安裝的版本是什么,這個設(shè)置可以使用戶的體驗更加好。

優(yōu)選的,所述智能云鎖在線升級固件過程中還包括了所述移動終端確定智能云鎖固件升級過程:

步驟c1,所述云服務(wù)器發(fā)送升級消息到所述移動終端4,所述移動終端收到更新消息;

步驟c2,所述移動終端確定收到升級消息后,若用戶不想升級固件則將不升級的消息反饋給所述云服務(wù)器,所述云服務(wù)器3仍保留未更新的智能云鎖固件安裝包版本信息;若用戶想升級固件則將升級的消息反饋給所述云服務(wù)器,所述云服務(wù)器再將門鎖固件升級包發(fā)送給所述智能云鎖,升級完成后所述云服務(wù)器保留新的智能云鎖固件安裝包版本信息。

用戶可以自行選擇是否安裝云鎖固件最新版本,多了一個選擇的機(jī)會,給現(xiàn)階段不方便安裝的用戶更好地選擇,不會強(qiáng)制要求用戶安裝而占用用戶時間。

優(yōu)選的,一種基于ota的門鎖固件升級方法,還包括了計算升級時間過程:

步驟d1,所述云服務(wù)器將門鎖固件升級包通過所述網(wǎng)關(guān)發(fā)送至所述智能云鎖,所述智能云鎖接受門鎖固件升級數(shù)據(jù)包;

步驟d2,所述智能云鎖計算升級時間,然后將升級時間信息通過所述網(wǎng)關(guān)反饋至所述云服務(wù)器,若出現(xiàn)數(shù)據(jù)丟包現(xiàn)象導(dǎo)致需要重傳數(shù)據(jù)則所述智能云鎖將會重新計算升級時間;

步驟d3,所述云服務(wù)器將升級時間信息發(fā)送至所述的移動終端。

對于做一件的時間不明確會讓人感到無期無望,而安裝時間的明確可以更好的讓用戶了解自己所花的時間到底是多少,不會盲目的等待,讓用戶可以充分利用好升級的這段時間,帶給用戶更好地用戶體驗。

優(yōu)選的,所述的智能云鎖的門鎖固件在升級時無需備份數(shù)據(jù),能夠做到無損數(shù)據(jù)升級,并且不會清理用戶數(shù)據(jù)。

基于ota的升級只需要有無線通信網(wǎng)路便可升級,實現(xiàn)空中下載升級,無需備份數(shù)據(jù),占用內(nèi)存;不會清理用戶數(shù)據(jù),也不會更改用戶原先在智能云鎖上的設(shè)置。

所述一種基于ota的門鎖固件升級方法,通過無線通信網(wǎng)路實現(xiàn)空中下載升級,完成門鎖固件的升級。當(dāng)門鎖固件有新版本出現(xiàn),云服務(wù)器推送更新消息給移動終端,移動終端確認(rèn)升級消息,云服務(wù)器發(fā)送門鎖固件升級數(shù)據(jù)包給網(wǎng)關(guān),網(wǎng)關(guān)再發(fā)送至智能云鎖;智能云鎖接收每一個數(shù)據(jù)包,接收成功則回復(fù)網(wǎng)關(guān)接收成功,接收失敗則回復(fù)網(wǎng)關(guān)接收失敗,網(wǎng)關(guān)收到接收失敗的信息,則會重新發(fā)送數(shù)據(jù)包,直至智能云鎖將全部數(shù)據(jù)包接收成功;智能云鎖完成升級后,云服務(wù)器發(fā)送升級成功消息給移動終端。其中還設(shè)置有校驗功能,保證數(shù)據(jù)傳輸過程中數(shù)據(jù)的完整性,并且還有時間計算功能,明確升級時間,不僅如此,智能云鎖設(shè)置有備用程序,當(dāng)升級過程被打斷出現(xiàn)固件損壞時,備用程序會自動啟用,繼續(xù)完成升級,升級完成后門鎖恢復(fù)使用。

本發(fā)明的有益效果:1、改變傳統(tǒng)門鎖固件使用燒錄器升級的方式,采用基于ota的技術(shù),實現(xiàn)門鎖固件空中下載,完成升級,無需備份數(shù)據(jù),不清除用戶數(shù)據(jù),解決后期維護(hù)和升級不便,耗時的問題;2、采用兩套程序,以解決升級過程被打斷導(dǎo)致門鎖無法使用的問題;3對升級數(shù)據(jù)包進(jìn)行校驗,并設(shè)置重傳功能,保證數(shù)據(jù)的完整性。

附圖說明

附圖對本發(fā)明做進(jìn)一步說明,但附圖中的內(nèi)容不構(gòu)成對本發(fā)明的任何限制。

圖1是本發(fā)明其中一個實施例的系統(tǒng)通信連接流程圖;

圖2是本發(fā)明其中一個實施例的智能云鎖固件在線升級流程圖;

圖3是本發(fā)明其中一個實施例的數(shù)據(jù)校驗和重傳流程圖;

圖4是本發(fā)明其中一個實施例的備用程序啟動流程圖;

圖5是本發(fā)明其中一個實施例的固件版本檢測流程圖;

圖6是本發(fā)明其中一個實施例的移動終端確定升級流程圖;

圖7是本發(fā)明其中一個實施例的升級時間計算流程圖。

其中:智能云鎖1;網(wǎng)關(guān)2;云服務(wù)器3;移動終端4。

具體實施方式

下面結(jié)合附圖并通過具體實施方式來進(jìn)一步說明本發(fā)明的技術(shù)方案。

一種基于ota的門鎖固件升級方法,包括智能云鎖1,網(wǎng)關(guān)2,云服務(wù)器3和移動終端4;如圖1所示,所述智能云鎖1,網(wǎng)關(guān)2,云服務(wù)器3和移動終端4均通過無線通信網(wǎng)路連接,如圖2所示,包括了智能云鎖在線升級固件過程:

步驟a1,所述云服務(wù)器3發(fā)送智能云鎖固件升級消息到所述的移動終端4,所述移動終端4確定智能云鎖固件升級消息;

步驟a2,所述云服務(wù)器3將門鎖固件升級數(shù)據(jù)包發(fā)送給所述網(wǎng)關(guān)2,所述網(wǎng)關(guān)2接收完畢再發(fā)送至所述智能云鎖1,所述智能云鎖1接收門鎖固件升級數(shù)據(jù)包;

步驟a3,所述智能云鎖1接受完門鎖固件升級數(shù)據(jù)包后,自動完成空中升級,并將完成信息反饋至所述云服務(wù)器3,所述云服務(wù)器3再將門鎖固件升級完成信息發(fā)送至所述移動終端4。

當(dāng)門鎖固件有新版本出現(xiàn),所述云服務(wù)器3推送更新消息給所述移動終端4,所述移動終端4確認(rèn)升級消息,所述云服務(wù)器3發(fā)送門鎖固件升級數(shù)據(jù)包給所述網(wǎng)關(guān)2,所述網(wǎng)關(guān)2再發(fā)送至所述智能云鎖1,所述智能云鎖1升級成功,所述移動終端4收到升級成功消息,所述移動終端4為手機(jī),手提電腦或平板。

優(yōu)選的,如圖3所示,一種基于ota的門鎖固件升級方法,還包括了數(shù)據(jù)校驗和重傳過程:

步驟b1,所述網(wǎng)關(guān)2接收到所述云服務(wù)器3發(fā)送過來的門鎖固件升級數(shù)據(jù)包,所述智能云鎖1接收所述網(wǎng)關(guān)2發(fā)送過來的門鎖固件升級數(shù)據(jù)包;

步驟b2,所述智能云鎖1對所述網(wǎng)關(guān)2發(fā)送過來的門鎖固件升級數(shù)據(jù)包的完整性進(jìn)行校驗;

步驟b3,若所述智能云鎖1接收的門鎖固件升級數(shù)據(jù)包是完整的,則向所述網(wǎng)關(guān)2回復(fù)接收成功信息;若所述智能云鎖1接收的門鎖固件升級數(shù)據(jù)包是不完整的,則向所述網(wǎng)關(guān)2回復(fù)接收失敗信息;

步驟b4,若所述網(wǎng)關(guān)2接收到所述智能云鎖1回復(fù)的接收失敗的信息,則自動重發(fā)門鎖固件升級數(shù)據(jù)包給所述智能云鎖1,直至所述智能云鎖1全部接收成功。

所述網(wǎng)關(guān)2和所述智能云鎖1之間設(shè)置有數(shù)據(jù)校驗和重傳功能,所述智能云鎖1接收每一個數(shù)據(jù)包成功,則向所述網(wǎng)關(guān)2回復(fù)接收成功消息;若所述智能云鎖1接收每一個數(shù)據(jù)包失敗,則所述網(wǎng)關(guān)2回復(fù)接收失敗消息,這時候所述網(wǎng)關(guān)2會重傳數(shù)據(jù)包給所述智能云鎖1,直至所述智能云鎖1將所有數(shù)據(jù)包接收成功。

優(yōu)選的,如圖4所示,所述智能云鎖1存儲著兩套程序,包括了啟用備用程序過程:

步驟c1,所述智能云鎖1存儲著兩套程序,包括了正常的程序和備用程序,若正常程序在智能云鎖在線升級固件的過程中被打斷,則會自動啟用備用程序;

步驟c2,備用程序只具備升級功能,不具備使用功能,當(dāng)所述智能云鎖1啟用備用程序后,將會重新開始升級,所述智能云鎖1升級完畢,便會恢復(fù)使用狀態(tài)。

當(dāng)升級過程被打斷時,所述智能云鎖1上的正常程序無法使用,這時候備用程序自動啟動,繼續(xù)完成升級,升級完成后,門鎖可恢復(fù)使用。

優(yōu)選的,如圖5所示,一種基于ota的門鎖固件升級方法,還包括了固件安裝包版本檢測過程:

步驟d1,所述云服務(wù)器3存儲所述智能云鎖1的固件安裝包版本信息;

步驟d2,當(dāng)有新版本固件出現(xiàn)時,所述云服務(wù)器3自動比較新版本固件與所存儲的所述智能云鎖1的固件安裝包版本信息;

步驟d3,若新版本固件與所存儲的所述智能云鎖1的固件安裝包版本信息相同時,則所述云服務(wù)器3不推送升級消息至所述移動終端4;若新版本固件與所存儲的所述智能云鎖1的固件安裝包版本信息不同時,則所述云服務(wù)器3推送升級消息給所述移動終端4。

所述云服務(wù)器3存儲現(xiàn)門鎖固件安裝包的版本信息,當(dāng)出現(xiàn)新的門鎖固件安裝包的版本信息時,所述云服務(wù)器3比較兩個門鎖固件安裝包版本信息,信息一樣則不推送升級消息,不一樣則推送升級消息。

優(yōu)選的,如圖6所示,所述智能云鎖1在線升級固件過程中還包括了所述移動終端4確定智能云鎖固件升級過程:

步驟c1,所述云服務(wù)器3發(fā)送升級消息到所述移動終端4,所述移動終端4收到更新消息;

步驟c2,所述移動終端4確定收到升級消息后,若用戶不想升級固件則將不升級的消息反饋給所述云服務(wù)器3,所述云服務(wù)器3仍保留未更新的智能云鎖固件安裝包版本信息;若用戶想升級固件則將升級的消息反饋給所述云服務(wù)器3,所述云服務(wù)器3再將門鎖固件升級包發(fā)送給所述智能云鎖1,升級完成后所述云服務(wù)器3保留新的智能云鎖固件安裝包版本信息。

用戶可以自行選擇是否安裝云鎖固件最新版本,多了一個選擇的機(jī)會,給現(xiàn)階段不方便安裝的用戶更好地選擇,不會強(qiáng)制要求用戶安裝而占用用戶時間。

優(yōu)選的,如圖7所示,一種基于ota的門鎖固件升級方法,還包括了計算升級時間過程:

步驟d1,所述云服務(wù)器3將門鎖固件升級包通過所述網(wǎng)關(guān)2發(fā)送至所述智能云鎖1,所述智能云鎖1接受門鎖固件升級數(shù)據(jù)包;

步驟d2,所述智能云鎖1計算升級時間,然后將升級時間信息通過所述網(wǎng)關(guān)2反饋至所述云服務(wù)器3,若出現(xiàn)數(shù)據(jù)丟包現(xiàn)象導(dǎo)致需要重傳數(shù)據(jù)則所述智能云鎖1將會重新計算升級時間;

步驟d3,所述云服務(wù)器3將升級時間信息發(fā)送至所述的移動終端4。

對于做一件的時間不明確會讓人感到無期無望,而安裝時間的明確可以更好的讓用戶了解自己所花的時間到底是多少,不會盲目的等待,讓用戶可以充分利用好升級的這段時間,帶給用戶更好地用戶體驗。

優(yōu)選的,所述的智能云鎖1的門鎖固件在升級時無需備份數(shù)據(jù),能夠做到無損數(shù)據(jù)升級,并且不會清理用戶數(shù)據(jù)。

基于ota的升級只需要有無線通信網(wǎng)路便可升級,實現(xiàn)空中下載升級,無需備份數(shù)據(jù),占用內(nèi)存;不會清理用戶數(shù)據(jù),也不會更改用戶原先在智能云鎖上的設(shè)置。

所述一種基于ota的門鎖固件升級方法,通過無線通信網(wǎng)路實現(xiàn)空中下載升級,完成門鎖固件的升級。當(dāng)門鎖固件有新版本出現(xiàn),所述云服務(wù)器3推送更新消息給所述移動終端4,所述移動終端4確認(rèn)升級消息,所述云服務(wù)器3發(fā)送門鎖固件升級數(shù)據(jù)包給所述網(wǎng)關(guān)2,所述網(wǎng)關(guān)2再發(fā)送至所述智能云鎖1;所述智能云鎖1接收每一個數(shù)據(jù)包,接收成功則回復(fù)所述網(wǎng)關(guān)2接收成功,接收失敗則回復(fù)所述網(wǎng)關(guān)2接收失敗,所述網(wǎng)關(guān)2收到接收失敗的信息,則會重新發(fā)送數(shù)據(jù)包,直至所述智能云鎖1將全部數(shù)據(jù)包接收成功;所述智能云鎖1完成升級后,所述云服務(wù)器3發(fā)送升級成功消息給所述移動終端4。其中還設(shè)置有校驗功能,保證數(shù)據(jù)傳輸過程中數(shù)據(jù)的完整性,并且還有時間計算功能,明確升級時間,不僅如此,所述智能云鎖1設(shè)置有備用程序,當(dāng)升級過程被打斷出現(xiàn)固件損壞時,備用程序會自動啟用,繼續(xù)完成升級,升級完成后門鎖恢復(fù)使用。

以上結(jié)合具體實施例描述了本發(fā)明的技術(shù)原理。這些描述只是為了解釋本發(fā)明的原理,而不能以任何方式解釋為對本發(fā)明保護(hù)范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動即可聯(lián)想到本發(fā)明的其它具體實施方式,這些方式都將落入本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1