本發(fā)明涉及嵌入式,尤其涉及一種嵌入式設(shè)備的資源部署方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、嵌入式設(shè)備在安裝完成linux系統(tǒng)鏡像安裝后,需要根據(jù)場(chǎng)景需求完成功能部署或授權(quán)。后續(xù)所有安裝、部署、授權(quán)的操作均統(tǒng)稱為資源部署。
2、現(xiàn)有技術(shù)有自動(dòng)聯(lián)網(wǎng)升級(jí)法、系統(tǒng)鏡像升級(jí)法、補(bǔ)丁升級(jí)法等。但是自動(dòng)聯(lián)網(wǎng)升級(jí)法需要連接互聯(lián)網(wǎng),適用性低且不適用于小批量定制化系統(tǒng);系統(tǒng)鏡像升級(jí)法制作系統(tǒng)鏡像周期長(zhǎng),成本高且不適用于小模塊的迭代驗(yàn)證;補(bǔ)丁升級(jí)法存在積累的補(bǔ)丁過(guò)多導(dǎo)致系統(tǒng)穩(wěn)定性不足的情況。通過(guò)人工進(jìn)行資源部署又存在技術(shù)門檻較高,流程復(fù)雜且效率低下的問(wèn)題。
3、如何提升對(duì)嵌入式設(shè)備的高效穩(wěn)定資源部署是目前業(yè)界亟待解決的重要課題。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)存在的問(wèn)題,本發(fā)明提供一種嵌入式設(shè)備的資源部署方法、裝置、設(shè)備及介質(zhì)。
2、本發(fā)明提供一種嵌入式設(shè)備的資源部署方法,包括:
3、確定局域網(wǎng)對(duì)應(yīng)的預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備;
4、讀取所述待部署嵌入式設(shè)備的資源配置文件;所述資源配置文件用于表征所述待部署嵌入式設(shè)備的資源包版本;
5、在所述待部署嵌入式設(shè)備的資源包版本與生產(chǎn)服務(wù)器中存儲(chǔ)的資源包版本不同時(shí),從所述生產(chǎn)服務(wù)器獲取更新資源包;
6、將所述更新資源包下發(fā)至資源部署服務(wù)器,以使所述資源部署服務(wù)器基于所述更新資源包,對(duì)所述待部署嵌入式設(shè)備進(jìn)行資源部署。
7、根據(jù)本發(fā)明提供的一種嵌入式設(shè)備的資源部署方法,所述確定局域網(wǎng)對(duì)應(yīng)的預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備,包括:
8、在所述預(yù)設(shè)網(wǎng)段內(nèi)執(zhí)行arp掃描操作,得到至少一個(gè)嵌入式設(shè)備的響應(yīng)信息;所述響應(yīng)信息用于表征各所述嵌入式設(shè)備的mac地址;所述局域網(wǎng)中包括至少一個(gè)嵌入式設(shè)備;
9、基于各所述嵌入式設(shè)備的響應(yīng)信息和預(yù)設(shè)數(shù)據(jù)庫(kù)中的存儲(chǔ)信息的比對(duì)結(jié)果,確定局域網(wǎng)對(duì)應(yīng)的預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備。
10、根據(jù)本發(fā)明提供的一種嵌入式設(shè)備的資源部署方法,在所述確定預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備之后,所述方法還包括:
11、基于ssh服務(wù),建立與所述待部署嵌入式設(shè)備的鏈接;
12、基于所述鏈接,獲取待部署嵌入式設(shè)備的設(shè)備信息;
13、基于所述設(shè)備信息,更新所述預(yù)設(shè)數(shù)據(jù)庫(kù)。
14、根據(jù)本發(fā)明提供的一種嵌入式設(shè)備的資源部署方法,所述方法還包括:
15、在間隔時(shí)間段內(nèi),比較所述生產(chǎn)服務(wù)器的資源包版本和發(fā)布服務(wù)器的資源包版本;
16、在所述生產(chǎn)服務(wù)器的資源包版本和所述發(fā)布服務(wù)器的資源包版本不相同的情況下,基于所述發(fā)布服務(wù)器的資源包版本更新所述生產(chǎn)服務(wù)器的資源包版本。
17、根據(jù)本發(fā)明提供的一種嵌入式設(shè)備的資源部署方法,所述將所述更新資源包下發(fā)至資源部署服務(wù)器,以使所述資源部署服務(wù)器基于所述更新資源包,對(duì)所述待部署嵌入式設(shè)備進(jìn)行資源部署,包括:
18、基于所述資源包,獲取所述生產(chǎn)服務(wù)器發(fā)出的授權(quán)響應(yīng);所述授權(quán)響應(yīng)用于指示資源部署服務(wù)器下載所述更新資源包對(duì)應(yīng)的安裝配置腳本;
19、基于所述安裝配置腳本,獲取所述更新資源包對(duì)應(yīng)的安裝程序包;
20、基于所述安裝程序包,對(duì)所述待部署嵌入式設(shè)備進(jìn)行資源部署。
21、根據(jù)本發(fā)明提供的一種嵌入式設(shè)備的資源部署方法,所述方法包括:
22、接收所述待部署嵌入式設(shè)備返回的安裝進(jìn)度和資源部署執(zhí)行結(jié)果。
23、本發(fā)明還提供一種嵌入式設(shè)備的資源部署裝置,包括:
24、確定模塊,用于確定局域網(wǎng)對(duì)應(yīng)的預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備;
25、讀取模塊,用于讀取所述待部署嵌入式設(shè)備的資源配置文件;所述資源配置文件用于表征所述待部署嵌入式設(shè)備的資源包版本;
26、獲取模塊,用于在所述待部署嵌入式設(shè)備的資源包版本與生產(chǎn)服務(wù)器中存儲(chǔ)的資源包版本不同時(shí),從所述生產(chǎn)服務(wù)器獲取更新資源包;
27、部署模塊,用于將所述更新資源包下發(fā)至資源部署服務(wù)器,以使所述資源部署服務(wù)器基于所述更新資源包,對(duì)所述待部署嵌入式設(shè)備進(jìn)行資源部署。
28、本發(fā)明還提供一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上述任一種所述的嵌入式設(shè)備的資源部署方法。
29、本發(fā)明還提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一種所述的嵌入式設(shè)備的資源部署方法。
30、本發(fā)明還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一種所述的嵌入式設(shè)備的資源部署方法。
31、本發(fā)明提供的嵌入式設(shè)備的資源部署方法、裝置、設(shè)備及介質(zhì),通過(guò)確定局域網(wǎng)對(duì)應(yīng)的預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備,然后讀取所述待部署嵌入式設(shè)備的用于表征所述待部署嵌入式設(shè)備的資源包版本的資源配置文件,比較待部署嵌入式設(shè)備的資源包版本與生產(chǎn)服務(wù)器中存儲(chǔ)的資源包版本,在二者的資源包版本不同時(shí),從所述生產(chǎn)服務(wù)器獲取更新資源包,并且將所述更新資源包下發(fā)至資源部署服務(wù)器,以使所述資源部署服務(wù)器基于所述更新資源包,對(duì)所述待部署嵌入式設(shè)備進(jìn)行資源部署。本發(fā)明的嵌入式設(shè)備的資源部署方法實(shí)現(xiàn)了對(duì)嵌入式設(shè)備的全流程自動(dòng)化資源部署,提升了對(duì)嵌入式設(shè)備資源部署的效率。
1.一種嵌入式設(shè)備的資源部署方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的嵌入式設(shè)備的資源部署方法,其特征在于,所述確定局域網(wǎng)對(duì)應(yīng)的預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備,包括:
3.根據(jù)權(quán)利要求2所述的嵌入式設(shè)備的資源部署方法,其特征在于,在所述確定預(yù)設(shè)網(wǎng)段內(nèi)的待部署嵌入式設(shè)備之后,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的嵌入式設(shè)備的資源部署方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的嵌入式設(shè)備的資源部署方法,其特征在于,所述將所述更新資源包下發(fā)至資源部署服務(wù)器,以使所述資源部署服務(wù)器基于所述更新資源包,對(duì)所述待部署嵌入式設(shè)備進(jìn)行資源部署,包括:
6.根據(jù)權(quán)利要求5所述的嵌入式設(shè)備的資源部署方法,其特征在于,所述方法包括:
7.一種嵌入式設(shè)備的資源部署裝置,其特征在于,包括:
8.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的嵌入式設(shè)備的資源部署方法。
9.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的嵌入式設(shè)備的資源部署方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的嵌入式設(shè)備的資源部署方法。