亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種遠(yuǎn)程更新方法及系統(tǒng)的制作方法

文檔序號(hào):9600899閱讀:225來(lái)源:國(guó)知局
一種遠(yuǎn)程更新方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域。尤其涉及一種遠(yuǎn)程更新方法及系統(tǒng)。
【背景技術(shù)】
[0002]ZigBee技術(shù)是一種近距離、低復(fù)雜度、低功耗、低速率、低成本的雙向無(wú)線通訊技術(shù)。ZigBee是一種高可靠的無(wú)線數(shù)傳網(wǎng)絡(luò),類似于CDMA和GSM網(wǎng)絡(luò)。ZigBee數(shù)傳模塊類似于移動(dòng)網(wǎng)絡(luò)基站。通訊距離從標(biāo)準(zhǔn)的75m到幾百米、幾公里,并且支持無(wú)限擴(kuò)展。ZigBee是一個(gè)由可多到65535個(gè)無(wú)線數(shù)傳模塊組成的一個(gè)無(wú)線數(shù)傳網(wǎng)絡(luò)平臺(tái),在整個(gè)網(wǎng)絡(luò)范圍內(nèi),每一個(gè)ZigBee網(wǎng)絡(luò)數(shù)傳模塊之間可以相互通信,每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)間的距離可以從標(biāo)準(zhǔn)的75m無(wú)限擴(kuò)展。
[0003]ZigBee是基于IEEE802.15.4標(biāo)準(zhǔn)的低功耗局域網(wǎng)協(xié)議。根據(jù)國(guó)際標(biāo)準(zhǔn)規(guī)定,ZigBee技術(shù)是一種短距離、低功耗的無(wú)線通信技術(shù)。其特點(diǎn)是近距離、低復(fù)雜度、自組織、低功耗、低數(shù)據(jù)速率。主要適合用于自動(dòng)控制和遠(yuǎn)程控制領(lǐng)域,可以嵌入各種設(shè)備。ZigBee依據(jù)802.15.4標(biāo)準(zhǔn),在數(shù)千個(gè)微小的傳感器之間相互協(xié)調(diào)實(shí)現(xiàn)通信。這些傳感器只需要很少的能量,以接力的方式通過(guò)無(wú)線電波將數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)傳到另一個(gè)節(jié)點(diǎn),所以它們的通信效率非常高。
[0004]當(dāng)前,嵌入式產(chǎn)品在投入使用階段由于各種原因需要對(duì)產(chǎn)品進(jìn)行維護(hù)或者軟件更新,若使用傳統(tǒng)的本地程序更新方式,需要對(duì)產(chǎn)品進(jìn)行召回處理,增加了企業(yè)成本。如果嵌入式產(chǎn)品放置在極端惡劣的環(huán)境下,傳統(tǒng)的升級(jí)方式無(wú)法進(jìn)行。因此,目前基于zigbee的嵌入式系統(tǒng)的固件更新的穩(wěn)定性及更新效率都較低。
[0005]中國(guó)專利(CN103631629A)公開了一種獲取遠(yuǎn)程更新文件自動(dòng)更新方法,其通過(guò)遠(yuǎn)程網(wǎng)站獲取文件更新列表,比對(duì)本地版本號(hào)和遠(yuǎn)程版本號(hào)是否相同,根據(jù)版本號(hào)不同的文件更新列表更新用戶指定的文件。該專利雖然能夠遠(yuǎn)程更新文件,但是沒(méi)有設(shè)置更新數(shù)據(jù)穩(wěn)定傳輸?shù)拇胧?,因而更新?shù)據(jù)傳輸不穩(wěn)定,更新失敗率高。而且,該專利不完全適用固件的遠(yuǎn)程更新,尤其是涉及多個(gè)設(shè)備節(jié)點(diǎn)的網(wǎng)絡(luò)設(shè)備更新,工作量大且更新時(shí)間長(zhǎng)。因此,市場(chǎng)上迫切需要一種能夠快速且穩(wěn)定的遠(yuǎn)程更新方法來(lái)更新網(wǎng)絡(luò)設(shè)備。

【發(fā)明內(nèi)容】

[0006]針對(duì)現(xiàn)有技術(shù)之不足,本發(fā)明提供一種遠(yuǎn)程更新方法及系統(tǒng),所述遠(yuǎn)程更新方法包括:
[0007]至少一個(gè)協(xié)調(diào)器接收網(wǎng)關(guān)廣播的固件更新信息;
[0008]根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)據(jù)來(lái)更新固件;
[0009]已更新的協(xié)調(diào)器向兩個(gè)未更新的協(xié)調(diào)器發(fā)送以幀為單位的更新數(shù)據(jù),從而以二的指數(shù)倍的更新速度更新全部協(xié)調(diào)器。
[0010]根據(jù)一個(gè)優(yōu)選實(shí)施方式,所述根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)據(jù)來(lái)更新固件,還包括:
[0011]向所述網(wǎng)關(guān)發(fā)送用于請(qǐng)求更新數(shù)據(jù)的更新請(qǐng)求;
[0012]接收所述網(wǎng)關(guān)基于響應(yīng)所述更新請(qǐng)求發(fā)送的以幀為單位的更新數(shù)據(jù);
[0013]基于接收的更新數(shù)據(jù)更新固件。
[0014]根據(jù)一個(gè)優(yōu)選實(shí)施方式,向所述網(wǎng)關(guān)發(fā)送用于請(qǐng)求更新數(shù)據(jù)的更新請(qǐng)求,包括:
[0015]解析所述固件更新信息包含的固件版本號(hào);
[0016]選擇向廣播高于自身固件版本號(hào)的所述網(wǎng)關(guān)發(fā)送更新請(qǐng)求。
[0017]根據(jù)一個(gè)優(yōu)選實(shí)施方式,所述解析所述固件更新信息包含的固件版本號(hào),包括:
[0018]解析所述固件更新信息包含的固件類型和固件長(zhǎng)度;
[0019]基于所述固件長(zhǎng)度確定接收的更新數(shù)據(jù)的總幀數(shù);
[0020]基于更新請(qǐng)求接收與其對(duì)應(yīng)的以幀為單位的更新數(shù)據(jù),其中
[0021]—個(gè)更新請(qǐng)求對(duì)應(yīng)一幀更新數(shù)據(jù)。
[0022]根據(jù)一個(gè)優(yōu)選實(shí)施方式,在根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)據(jù)來(lái)更新固件之后,還包括:
[0023]獲取每一幀更新數(shù)據(jù)中的設(shè)定校驗(yàn)值;
[0024]保存所述設(shè)定校驗(yàn)值與自身的校驗(yàn)值相同的更新數(shù)據(jù)。
[0025]根據(jù)一個(gè)優(yōu)選實(shí)施方式,在根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)據(jù)來(lái)更新固件之后,還包括:
[0026]校驗(yàn)接收的更新數(shù)據(jù)的有效性;
[0027]向所述網(wǎng)關(guān)重新發(fā)送對(duì)應(yīng)于無(wú)效的更新數(shù)據(jù)的更新請(qǐng)求;
[0028]重新接收所述更新數(shù)據(jù);
[0029]向所述網(wǎng)關(guān)發(fā)送對(duì)應(yīng)于下一幀更新數(shù)據(jù)的更新請(qǐng)求。
[0030]根據(jù)一個(gè)優(yōu)選實(shí)施方式,在選擇向廣播高于自身固件版本號(hào)的所述網(wǎng)關(guān)發(fā)送更新請(qǐng)求之后,還包括:
[0031]比較所述固件更新信息包含的固件版本號(hào)與自身固件版本號(hào)的級(jí)別;
[0032]拒絕響應(yīng)不高于自身固件版本級(jí)別的固件更新信息。
[0033]根據(jù)一個(gè)優(yōu)選實(shí)施方式,所述根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)據(jù)來(lái)更新固件的步驟包括:
[0034]所述協(xié)調(diào)器向所述網(wǎng)關(guān)發(fā)送更新請(qǐng)求并逐幀連續(xù)接收更新數(shù)據(jù)。
[0035]根據(jù)一個(gè)優(yōu)選實(shí)施方式,在協(xié)調(diào)器向所述網(wǎng)關(guān)發(fā)送更新請(qǐng)求并逐幀連續(xù)接收更新數(shù)據(jù)之后,還包括:
[0036]基于每幀更新數(shù)據(jù)的順序參數(shù)確認(rèn)丟失的更新數(shù)據(jù);
[0037]向所述網(wǎng)關(guān)重新發(fā)送對(duì)應(yīng)于丟失的更新數(shù)據(jù)的所述更新請(qǐng)求;
[0038]重新接收丟失的更新數(shù)據(jù)。
[0039]—種遠(yuǎn)程更新系統(tǒng),所述遠(yuǎn)程更新系統(tǒng)包括:網(wǎng)關(guān)和用于接收所述網(wǎng)關(guān)廣播的固件更新信息的至少一個(gè)協(xié)調(diào)器,其中,
[0040]所述協(xié)調(diào)器根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)據(jù)來(lái)更新固件;
[0041]已更新的各個(gè)協(xié)調(diào)器同時(shí)向兩個(gè)未更新的協(xié)調(diào)器發(fā)送以幀為單位的更新數(shù)據(jù),從而以二的指數(shù)倍的更新速度更新全部協(xié)調(diào)器。
[0042]本發(fā)明的有益技術(shù)效果:
[0043]本發(fā)明在后臺(tái)執(zhí)行遠(yuǎn)程更新過(guò)程,不影響當(dāng)前網(wǎng)絡(luò)設(shè)備的正常使用,網(wǎng)絡(luò)設(shè)備在遠(yuǎn)程更新的過(guò)程中能夠正常處理其他數(shù)據(jù)。本發(fā)明的網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程更新過(guò)程是彼此獨(dú)立的,既避免了互相影響又提升了更新效率。本發(fā)明通過(guò)發(fā)送一個(gè)更新請(qǐng)求接收對(duì)應(yīng)一幀更新數(shù)據(jù)的斷點(diǎn)續(xù)傳方式,實(shí)現(xiàn)了更新數(shù)據(jù)穩(wěn)定而有效的傳輸,保證了網(wǎng)絡(luò)設(shè)備的固件更新的有效性。
【附圖說(shuō)明】
[0044]圖1是本發(fā)明的方法流程圖;
[0045]圖2是本發(fā)明的一種優(yōu)選實(shí)施方式的方法流程圖;和
[0046]圖3是一種遠(yuǎn)程更新系統(tǒng)的邏輯示意圖。
【具體實(shí)施方式】
[0047]下面結(jié)合附圖進(jìn)行詳細(xì)說(shuō)明。
[0048]本發(fā)明提供一種遠(yuǎn)程更新方法。網(wǎng)絡(luò)設(shè)備包括網(wǎng)關(guān)、協(xié)調(diào)器和智能設(shè)備或設(shè)備節(jié)點(diǎn)。網(wǎng)關(guān)與協(xié)調(diào)器之間通過(guò)串口鏈接并通信,協(xié)調(diào)器與智能設(shè)備或設(shè)備節(jié)點(diǎn)通過(guò)無(wú)線網(wǎng)絡(luò)鏈接并通信。協(xié)調(diào)器和燈具會(huì)在網(wǎng)關(guān)端注冊(cè)自己的設(shè)備信息,包括當(dāng)前版本信息。
[0049]如圖1所示,一種遠(yuǎn)程更新方法,至少一個(gè)協(xié)調(diào)器基于網(wǎng)關(guān)的更新通知更新固件,所述遠(yuǎn)程更新方法步驟包括:
[0050]至少一個(gè)協(xié)調(diào)器接收網(wǎng)關(guān)廣播的固件更新信息;
[0051]根據(jù)由所述網(wǎng)關(guān)基于響應(yīng)更新請(qǐng)求而發(fā)送的以幀為單位的更新數(shù)
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1