本發(fā)明涉及邊緣計算,尤其涉及一種邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法、系統(tǒng)及終端。
背景技術(shù):
1、在云端與虛擬子設(shè)備之間進行分發(fā)設(shè)計以及對齊,有助于云端對多個子設(shè)備同時批量化操作,然而目前針對云端與子設(shè)備之間的對齊以及后續(xù)的批量化操作并沒有很好的實現(xiàn),導(dǎo)致在向硬件設(shè)備加載程序內(nèi)容時仍然需要單獨處理,并且加載后并不穩(wěn)定,導(dǎo)致在進行設(shè)備管理控制時實現(xiàn)極為不便。
2、因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法、系統(tǒng)、終端及計算機可讀存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中針對云端與子設(shè)備之間的對齊以及后續(xù)的批量化操作并沒有很好的實現(xiàn),導(dǎo)致在向硬件設(shè)備加載程序內(nèi)容時仍然需要單獨處理,并且加載后并不穩(wěn)定,導(dǎo)致在進行設(shè)備管理控制時實現(xiàn)極為不便的問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法包括如下步驟:
3、獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備;
4、生成下發(fā)指令,根據(jù)所述下發(fā)指令,將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線;
5、接收邊緣網(wǎng)關(guān)上報的服務(wù)實例部署結(jié)果,當結(jié)果為部署完成時,根據(jù)預(yù)設(shè)的上報時間,實時接收所述邊緣網(wǎng)關(guān)設(shè)備定時上報的每個服務(wù)實例虛擬子設(shè)備的信息;
6、根據(jù)每個所述服務(wù)實例虛擬子設(shè)備的信息,對每個所述服務(wù)實例虛擬子設(shè)備進行監(jiān)控。
7、可選地,所述獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備,之前還包括:
8、根據(jù)用戶需求,在預(yù)設(shè)網(wǎng)絡(luò)中預(yù)先生成多個部署服務(wù)信息,其中每個所述部署服務(wù)信息包括版本號、部署方式、容器鏡像、容器地址、環(huán)境變量、目錄映射和網(wǎng)絡(luò)類型;
9、根據(jù)云端管理平臺將所述部署服務(wù)信息上傳到本地。
10、可選地,所述獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備,之后還包括:
11、根據(jù)所述部署服務(wù)信息生成的多個服務(wù)實例虛擬子設(shè)備,生成每個服務(wù)實例虛擬子設(shè)備的服務(wù)實例id;
12、將每個所述服務(wù)實例虛擬子設(shè)備和對應(yīng)的服務(wù)實例id記錄在數(shù)據(jù)庫中。
13、可選地,所述生成下發(fā)指令,根據(jù)所述下發(fā)指令,將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線,具體包括:
14、生成下發(fā)指令,根據(jù)所述下發(fā)指令,將每個所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備;
15、所述邊緣網(wǎng)關(guān)設(shè)備根據(jù)每個所述部署服務(wù)信息將對應(yīng)的服務(wù)實例虛擬子設(shè)備進行上線。
16、可選地,所述將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線,之后還包括:
17、邊緣網(wǎng)關(guān)設(shè)備根據(jù)所述部署服務(wù)信息獲取每個所述服務(wù)實例虛擬子設(shè)備的所述部署方式;
18、當所述部署方式為使用倉庫方式加載時,判斷第一參數(shù)配置內(nèi)容是否為空;
19、當?shù)谝粎?shù)配置內(nèi)容不為空時登錄到私有倉庫,對安裝配置部署文件進行格式轉(zhuǎn)化并保存;
20、保存結(jié)束后,執(zhí)行部署命令并將服務(wù)實例虛擬子設(shè)備上線。
21、可選地,所述邊緣網(wǎng)關(guān)設(shè)備根據(jù)所述部署服務(wù)信息獲取每個所述服務(wù)實例虛擬子設(shè)備的所述部署方式,之后還包括:
22、當所述部署方式為本地下載安裝時,根據(jù)容器地址在本地下載鏡像包,并進行加載;
23、將加載后的安裝配置部署文件進行格式轉(zhuǎn)化并保存;
24、保存結(jié)束后,執(zhí)行部署命令并將服務(wù)實例虛擬子設(shè)備上線。
25、可選地,所述接收邊緣網(wǎng)關(guān)上報的服務(wù)實例部署結(jié)果,當結(jié)果為部署完成時,根據(jù)預(yù)設(shè)的上報時間,實時接收所述邊緣網(wǎng)關(guān)設(shè)備定時上報的每個服務(wù)實例虛擬子設(shè)備的信息,具體包括:
26、接收邊緣網(wǎng)關(guān)通過事件上報的服務(wù)實例部署結(jié)果,當結(jié)果為部署完成時,下發(fā)信息接收指令,其中,服務(wù)實例部署結(jié)果包括每個服務(wù)實例虛擬子設(shè)備部署結(jié)果和對應(yīng)的服務(wù)實例id;
27、實時接收邊緣網(wǎng)關(guān)設(shè)備根據(jù)預(yù)設(shè)的上報時間,實時上報的每個服務(wù)實例虛擬子設(shè)備的信息。
28、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種邊緣計算服務(wù)分發(fā)設(shè)計與對齊系統(tǒng),其中,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊系統(tǒng)包括:
29、信息獲取模塊,用于獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備;
30、上線模塊,用于生成下發(fā)指令,根據(jù)所述下發(fā)指令,將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線;
31、接收模塊,用于接收邊緣網(wǎng)關(guān)上報的服務(wù)實例部署結(jié)果,當結(jié)果為部署完成時,根據(jù)預(yù)設(shè)的上報時間,實時接收所述邊緣網(wǎng)關(guān)設(shè)備定時上報的每個服務(wù)實例虛擬子設(shè)備的信息;
32、控制模塊,用于根據(jù)每個所述服務(wù)實例虛擬子設(shè)備的信息,對每個所述服務(wù)實例虛擬子設(shè)備進行監(jiān)控。
33、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種終端,其中,所述終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序被所述處理器執(zhí)行時實現(xiàn)如上所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法的步驟。
34、此外,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機可讀存儲介質(zhì),其中,所述計算機可讀存儲介質(zhì)存儲有邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序被處理器執(zhí)行時實現(xiàn)如上所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法的步驟。
35、本發(fā)明中,獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備;生成下發(fā)指令,根據(jù)所述下發(fā)指令,將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線;接收邊緣網(wǎng)關(guān)上報的服務(wù)實例部署結(jié)果,當結(jié)果為部署完成時,根據(jù)預(yù)設(shè)的上報時間,實時接收所述邊緣網(wǎng)關(guān)設(shè)備定時上報的每個服務(wù)實例虛擬子設(shè)備的信息;根據(jù)每個所述服務(wù)實例虛擬子設(shè)備的信息,對每個所述服務(wù)實例虛擬子設(shè)備進行監(jiān)控。本發(fā)明通過用戶的需求,在云端生成對應(yīng)的服務(wù)實例虛擬子設(shè)備,從而通過服務(wù)實例虛擬子設(shè)備將云端與邊緣層進行無縫集成,之后通過指令指導(dǎo)邊緣網(wǎng)關(guān)如何接收、處理并分發(fā)服務(wù)到相應(yīng)的邊緣設(shè)備,實現(xiàn)服務(wù)的快速部署,從而使得邊緣設(shè)備對應(yīng)響應(yīng),高效的部署并運行對應(yīng)的服務(wù)實例虛擬子設(shè)備,該過程完成多個子設(shè)備的部署,從而節(jié)約了部署時間,同時應(yīng)用容器引擎內(nèi)置組件,顯著減少了數(shù)據(jù)傳輸?shù)难舆t,提高了服務(wù)的響應(yīng)速度,也使得完成部署后的邊緣網(wǎng)關(guān)可以穩(wěn)定且快速的實現(xiàn)對子設(shè)備的數(shù)據(jù)抓取,從而讓云端對應(yīng)進行監(jiān)控與控制。
1.一種邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法包括:
2.根據(jù)權(quán)利要求1所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備,之前還包括:
3.根據(jù)權(quán)利要求1所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述獲取上傳的多個部署服務(wù)信息,根據(jù)所述部署服務(wù)信息生成多個服務(wù)實例虛擬子設(shè)備,之后還包括:
4.根據(jù)權(quán)利要求1所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述生成下發(fā)指令,根據(jù)所述下發(fā)指令,將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線,具體包括:
5.根據(jù)權(quán)利要求2所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述將所有的所述部署服務(wù)信息和所有的所述服務(wù)實例虛擬子設(shè)備下發(fā)到邊緣網(wǎng)關(guān)設(shè)備進行每個服務(wù)實例虛擬子設(shè)備的上線,之后還包括:
6.根據(jù)權(quán)利要求5所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述邊緣網(wǎng)關(guān)設(shè)備根據(jù)所述部署服務(wù)信息獲取每個所述服務(wù)實例虛擬子設(shè)備的所述部署方式,之后還包括:
7.根據(jù)權(quán)利要求1所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法,其特征在于,所述接收邊緣網(wǎng)關(guān)上報的服務(wù)實例部署結(jié)果,當結(jié)果為部署完成時,根據(jù)預(yù)設(shè)的上報時間,實時接收所述邊緣網(wǎng)關(guān)設(shè)備定時上報的每個服務(wù)實例虛擬子設(shè)備的信息,具體包括:
8.一種邊緣計算服務(wù)分發(fā)設(shè)計與對齊系統(tǒng),其特征在于,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊系統(tǒng)包括:
9.一種終端,其特征在于,所述終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7任一項所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序,所述邊緣計算服務(wù)分發(fā)設(shè)計與對齊程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7任一項所述的邊緣計算服務(wù)分發(fā)設(shè)計與對齊方法的步驟。