1.一種局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的系統(tǒng),其特征在于,包括:
服務(wù)器,用于存儲第一固件安裝包和所述第一固件安裝包對應(yīng)的第一下載地址、第一固件標(biāo)識和第一固件版本;
與所述服務(wù)器通過互聯(lián)網(wǎng)連接的中間件設(shè)備,用于獲取所述第一固件安裝包對應(yīng)的第一下載地址、第一固件標(biāo)識和第一固件版本,根據(jù)所述第一下載地址下載所述第一固件安裝包,生成所述下載的第一固件安裝包的下載地址,將所述下載地址作為第二下載地址,存儲所述第一固件安裝包和所述第一固件安裝包對應(yīng)的第二下載地址、第一固件標(biāo)識和第一固件版本;
與所述中間件設(shè)備通過局域網(wǎng)連接的物聯(lián)網(wǎng)終端,用于存儲自身的第二固件安裝包對應(yīng)的第二固件標(biāo)識和第二固件版本;
所述中間件設(shè)備還用于獲取所述第二固件標(biāo)識和第二固件版本,當(dāng)所述第二固件標(biāo)識與所述第一固件標(biāo)識匹配時,獲取所述第一固件標(biāo)識對應(yīng)的第一固件安裝包的第一固件版本,當(dāng)所述第一固件版本高于第二固件版本時,獲取所述第一固件安裝包對應(yīng)的第二下載地址;
所述物聯(lián)網(wǎng)終端還用于獲取所述第二下載地址,根據(jù)所述第二下載地址下載所述第一固件安裝包。
2.根據(jù)權(quán)利要求1所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的系統(tǒng),其特征在于,所述中間件設(shè)備還用于判斷是否存在第三固件標(biāo)識與所述服務(wù)器中的第一固件標(biāo)識匹配,若是,則獲取所述第三固件標(biāo)識對應(yīng)的固件安裝包的固件版本,當(dāng)所述獲取的固件版本低于所述第一固件版本時,根據(jù)所述第一下載地址下載所述第一固件安裝包,生成所述下載的第一固件安裝包的下載地址,將所述下載地址作為第二下載地址,刪除所述第三固件標(biāo)識對應(yīng)的固件安裝包和固件版本,存儲所述第一固件安裝包和所述第一固件安裝包對應(yīng)的第二下載地址、第一固件標(biāo)識和第一固件版本。
3.根據(jù)權(quán)利要求1所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的系統(tǒng),其特征在于,所述系統(tǒng)基于固件安裝包,所述固件安裝包的名稱為字符串,包括接入的服務(wù)器平臺的標(biāo)識的子字符串部分、固件平臺的標(biāo)識的子字符串部分、固件類型的子字符串部分、版本號子字符串部分,所述系統(tǒng)還包括:
所述中間件設(shè)備還用于提取所述第二固件安裝包的名稱中的接入的服務(wù)器平臺的標(biāo)識的子字符串部分、固件平臺的標(biāo)識的子字符串部分、固件類型的子字符串和版本號子字符串部分;根據(jù)所述提取的接入的服務(wù)器平臺的標(biāo)識的子字符串部分、固件平臺的標(biāo)識的子字符串部分和固件類型的子字符串部分生成所述第二固件標(biāo)識,根據(jù)所述提取的版本號子字符串部分生成所述第二固件版本。
4.根據(jù)權(quán)利要求1所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的系統(tǒng),其特征在于,所述中間件設(shè)備還用于獲取與所述中間件設(shè)備通過局域網(wǎng)連接的物聯(lián)網(wǎng)終端的固件標(biāo)識和固件版本,查找與所述固件標(biāo)識匹配的目標(biāo)固件標(biāo)識,獲取所述目標(biāo)固件標(biāo)識對應(yīng)的目標(biāo)固件安裝包,存儲所述目標(biāo)固件安裝包和所述目標(biāo)固件安裝包對應(yīng)的目標(biāo)下載地址、目標(biāo)固件標(biāo)識、目標(biāo)固件版本和固件版本。
5.根據(jù)權(quán)利要求4所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的系統(tǒng),其特征在于,所述中間件設(shè)備還用于當(dāng)所述第二固件標(biāo)識與所述目標(biāo)固件標(biāo)識匹配時,獲取所述目標(biāo)固件版本,當(dāng)所述目標(biāo)固件版本高于所述第二固件版本時,生成升級信息;
所述物聯(lián)網(wǎng)終端還用于獲取所述升級信息,向所述中間件設(shè)備發(fā)送的固件升級請求;
所述中間件設(shè)備還用于接收到所述固件升級請求,獲取所述升級信息包含的所述目標(biāo)下載地址;
所述物聯(lián)網(wǎng)終端還用于獲取所述目標(biāo)下載地址,根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)固件安裝包。
6.一種局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的方法,其特征在于,包括:
服務(wù)器存儲第一固件安裝包和所述第一固件安裝包對應(yīng)的第一下載地址、第一固件標(biāo)識和第一固件版本;
中間件設(shè)備獲取所述第一固件安裝包對應(yīng)的第一下載地址、第一固件標(biāo)識和第一固件版本,根據(jù)所述第一下載地址下載所述第一固件安裝包,生成所述下載的第一固件安裝包的下載地址,將所述下載地址作為第二下載地址,存儲所述第一固件安裝包和所述第一固件安裝包對應(yīng)的第二下載地址、第一固件標(biāo)識和第一固件版本;
物聯(lián)網(wǎng)終端存儲自身的第二固件安裝包對應(yīng)的第二固件標(biāo)識和第二固件版本;
所述中間件設(shè)備獲取所述第二固件標(biāo)識和第二固件版本,當(dāng)所述第二固件標(biāo)識與所述第一固件標(biāo)識匹配時,獲取所述第一固件標(biāo)識對應(yīng)的第一固件安裝包的第一固件版本,當(dāng)所述第一固件版本高于第二固件版本時,獲取所述第一固件安裝包對應(yīng)的第二下載地址;
所述物聯(lián)網(wǎng)終端獲取所述第二下載地址,根據(jù)所述第二下載地址下載所述第一固件安裝包。
7.根據(jù)權(quán)利要求6所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的方法,其特征在于,所述中間件設(shè)備獲取所述第一固件安裝包對應(yīng)的第一下載地址、第一固件標(biāo)識和第一固件版本之后還包括:
判斷是否存在第三固件標(biāo)識與所述服務(wù)器中的第一固件標(biāo)識匹配,若是,則獲取所述第三固件標(biāo)識對應(yīng)的固件安裝包的固件版本,當(dāng)所述獲取的固件版本低于所述第一固件版本時,根據(jù)所述第一下載地址下載所述第一固件安裝包,生成所述下載的第一固件安裝包的下載地址,將所述下載地址作為第二下載地址,刪除所述第三固件標(biāo)識對應(yīng)的固件安裝包和固件版本,存儲所述第一固件安裝包和所述第一固件安裝包對應(yīng)的第二下載地址、第一固件標(biāo)識和第一固件版本。
8.根據(jù)權(quán)利要求6所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的方法,其特征在于,所述方法基于固件安裝包,所述固件安裝包的名稱為字符串,包括接入的服務(wù)器平臺的標(biāo)識的子字符串部分、固件平臺的標(biāo)識的子字符串部分、固件類型的子字符串部分、版本號子字符串部分,所述方法還包括:
所述中間件設(shè)備提取所述第二固件安裝包的名稱中的接入的服務(wù)器平臺的標(biāo)識的子字符串部分、固件平臺的標(biāo)識的子字符串部分、固件類型的子字符串和版本號子字符串部分;根據(jù)所述提取的接入的服務(wù)器平臺的標(biāo)識的子字符串部分、固件平臺的標(biāo)識的子字符串部分和固件類型的子字符串部分生成所述第二固件標(biāo)識,根據(jù)所述提取的版本號子字符串部分生成所述第二固件版本。
9.根據(jù)權(quán)利要求6所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的方法,其特征在于,所述方法還包括:
所述中間件設(shè)備獲取與所述中間件設(shè)備通過局域網(wǎng)連接的物聯(lián)網(wǎng)終端的固件標(biāo)識和固件版本,查找與所述固件標(biāo)識匹配的目標(biāo)固件標(biāo)識,獲取所述目標(biāo)固件標(biāo)識對應(yīng)的目標(biāo)固件安裝包,存儲所述目標(biāo)固件安裝包和所述目標(biāo)固件安裝包對應(yīng)的目標(biāo)下載地址、目標(biāo)固件標(biāo)識、目標(biāo)固件版本和固件版本。
10.根據(jù)權(quán)利要求9所述的局域網(wǎng)內(nèi)物聯(lián)網(wǎng)終端固件升級的方法,其特征在于,所述方法還包括:
所述中間件設(shè)備當(dāng)所述第二固件標(biāo)識與所述目標(biāo)固件標(biāo)識匹配時,獲取所述目標(biāo)固件版本,當(dāng)所述目標(biāo)固件版本高于所述第二固件版本時,生成升級信息;
所述物聯(lián)網(wǎng)終端獲取所述升級信息,向所述中間件設(shè)備發(fā)送的固件升級請求;
所述中間件設(shè)備接收到所述固件升級請求,獲取所述升級信息包含的所述目標(biāo)下載地址;
所述物聯(lián)網(wǎng)終端獲取所述目標(biāo)下載地址,根據(jù)所述目標(biāo)下載地址下載所述目標(biāo)固件安裝包。