本發(fā)明屬于計(jì)算機(jī),尤其涉及一種邊緣計(jì)算服務(wù)部署方法。
背景技術(shù):
1、隨著云計(jì)算和邊緣計(jì)算的發(fā)展,當(dāng)前互聯(lián)網(wǎng)服務(wù)正在形成“云邊端”三體協(xié)同的端到端技術(shù)架構(gòu)。其中云是由大量服務(wù)器集群構(gòu)成的云計(jì)算服務(wù)中心,邊是將云計(jì)算的能力延申到網(wǎng)絡(luò)邊緣在靠近數(shù)據(jù)源或用戶的地方部署的云服務(wù)器構(gòu)成的邊緣云中心,端則是使用互聯(lián)網(wǎng)服務(wù)智能手機(jī)、個(gè)人計(jì)算機(jī)、物聯(lián)網(wǎng)設(shè)備等。
2、傳統(tǒng)部署方式中公共服務(wù)通常集中部署在云計(jì)算服務(wù)中心,隨著人工智能、大數(shù)據(jù)、工業(yè)互聯(lián)和物聯(lián)網(wǎng)等新質(zhì)技術(shù)的興起,越來(lái)越多的場(chǎng)景中需要計(jì)算龐大的數(shù)據(jù),越來(lái)越多的設(shè)備連接到云計(jì)算服務(wù)中心并生成數(shù)據(jù),此時(shí)云計(jì)算服務(wù)中心可能會(huì)遇到帶寬瓶頸。同時(shí),海量數(shù)據(jù)的即時(shí)處理也可能會(huì)使得云計(jì)算服務(wù)中心力不從心。因此有必要在數(shù)據(jù)源頭的附近,在網(wǎng)絡(luò)邊緣側(cè)開設(shè)邊緣云中心就近處理采集到的數(shù)據(jù),而不需要將大量數(shù)據(jù)上傳到遠(yuǎn)端的云計(jì)算服務(wù)中心。根據(jù)不同的應(yīng)用場(chǎng)景需求,在靠近用戶的邊緣云中心部署不同的應(yīng)用服務(wù),以保障邊緣用戶的使用;邊緣云中心的開設(shè)部署要能夠快速響應(yīng)開設(shè)應(yīng)用場(chǎng)景需求,提高開設(shè)部署的效率。
3、現(xiàn)有技術(shù)中的邊緣云中心的開設(shè)部署流程需要耗費(fèi)大量時(shí)間進(jìn)行應(yīng)用需求理解、服務(wù)規(guī)劃、下載部署安裝、參數(shù)配置修改等一系列步驟,操作較為繁瑣,需要運(yùn)維人員具備一定的技術(shù)水平和操作熟練度,難以實(shí)現(xiàn)邊緣云中心的即開即用。隨著人工智能、物聯(lián)網(wǎng)等新質(zhì)技術(shù)的發(fā)展,智能化服務(wù)、大數(shù)據(jù)服務(wù)等服務(wù)的廣泛應(yīng)用,在邊緣云中心高效部署智能算法服務(wù)、就近處理數(shù)據(jù)的需求也日益增加。因此,亟需一種邊緣計(jì)算服務(wù)快速部署方法。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明旨在提出一種邊緣計(jì)算服務(wù)快速部署方法,主要針對(duì)在邊緣環(huán)境條件下,面向邊緣用戶應(yīng)用場(chǎng)景需求,最大程度縮短邊緣云中心開設(shè)部署時(shí)間。依托云計(jì)算服務(wù)中心,建立公共服務(wù)倉(cāng)庫(kù)實(shí)現(xiàn)服務(wù)在線管理和下載分發(fā)機(jī)制,面向應(yīng)用場(chǎng)景需求以服務(wù)邊緣用戶為驅(qū)動(dòng),生成邊緣云中心服務(wù)部署列表。在邊緣云中心依據(jù)服務(wù)活躍程度和服務(wù)依賴程度建立服務(wù)部署優(yōu)先級(jí)模型,將待部署服務(wù)列表依據(jù)服務(wù)部署優(yōu)先級(jí)模型計(jì)算服務(wù)部署優(yōu)先數(shù),從而使更迫切需要的服務(wù)優(yōu)先部署到邊緣云中心。在執(zhí)行服務(wù)部署時(shí),采用基于多線程和雙緩沖隊(duì)列的服務(wù)部署流水線處理技術(shù),加速邊緣云中心服務(wù)部署進(jìn)度,實(shí)現(xiàn)邊緣服務(wù)的快速部署。
2、本發(fā)明技術(shù)方案包括以下步驟:
3、步驟1,為了便于對(duì)服務(wù)產(chǎn)品包進(jìn)行統(tǒng)一管理,在云計(jì)算服務(wù)中心建立公共服務(wù)倉(cāng)庫(kù),提供服務(wù)產(chǎn)品包的上傳、審核、上架、下載等功能。按照統(tǒng)一規(guī)范描述服務(wù)屬性信息、組織管理服務(wù)安裝文件,按照統(tǒng)一格式封裝成為服務(wù)產(chǎn)品包,并上傳至公共服務(wù)倉(cāng)庫(kù)。公共服務(wù)倉(cāng)庫(kù)對(duì)上傳的服務(wù)產(chǎn)品包進(jìn)行審核、發(fā)布。進(jìn)入發(fā)布階段的服務(wù)產(chǎn)品,由服務(wù)倉(cāng)庫(kù)進(jìn)行存儲(chǔ)管理,生成產(chǎn)品總目錄,為服務(wù)下載部署提供支撐;
4、步驟2,由于向邊緣云中心部署服務(wù)需要掌握其承載能力,云計(jì)算服務(wù)中心需要掌握邊緣云中心的資源狀態(tài),邊緣云中心的資源管理模塊采集本節(jié)點(diǎn)的算力、內(nèi)存等資源情況,定時(shí)向云計(jì)算服務(wù)中心資源狀態(tài)監(jiān)控模塊報(bào)告;
5、步驟3,針對(duì)邊緣云中心算力、存儲(chǔ)的資源情況,依據(jù)邊緣應(yīng)用場(chǎng)景的服務(wù)部署需求,生成待部署公共服務(wù)列表,并發(fā)送給邊緣云中心;
6、步驟4,邊緣云中心接收待部署公共服務(wù)列表,從中提取待部署服務(wù)信息。邊緣云中心依據(jù)服務(wù)活躍程度和服務(wù)依賴程度建立服務(wù)部署優(yōu)先級(jí)模型,將待部署服務(wù)列表依據(jù)服務(wù)部署優(yōu)先級(jí)模型計(jì)算服務(wù)部署優(yōu)先數(shù),從而使更迫切需要的服務(wù)優(yōu)先部署到邊緣云中心;本發(fā)明提出的服務(wù)部署優(yōu)先級(jí)模型,通過(guò)分別計(jì)算服務(wù)活躍程度權(quán)重和服務(wù)依賴程度權(quán)重產(chǎn)生服務(wù)部署優(yōu)先數(shù):
7、步驟5,邊緣云中心按服務(wù)部署優(yōu)先數(shù)將待部署服務(wù)列表進(jìn)行排序,服務(wù)部署軟件的任務(wù)處理模塊依次創(chuàng)建服務(wù)部署任務(wù),投入到待處理任務(wù)隊(duì)列,開始服務(wù)部署工作;服務(wù)部署以多線程處理技術(shù)為基礎(chǔ),采用軟件流水線技術(shù)處理服務(wù)部署任務(wù),把一個(gè)服務(wù)部署執(zhí)行的過(guò)程分解為若干個(gè)子功能段,每個(gè)子功能段由專門的執(zhí)行器來(lái)實(shí)現(xiàn)。將多個(gè)處理過(guò)程在時(shí)間上錯(cuò)開,依次通過(guò)各功能段,前一個(gè)子功能段為下一個(gè)子功能段創(chuàng)造執(zhí)行條件,這樣,每一個(gè)子功能段就可以與其他子功能段同時(shí)并行執(zhí)行。
8、與現(xiàn)有技術(shù)相比,本發(fā)明的顯著效果是:
9、1、本發(fā)明依托云計(jì)算服務(wù)中心建立了公共服務(wù)倉(cāng)庫(kù),統(tǒng)一納管公共服務(wù)信息、公共服務(wù)安裝包文件,提供公共服務(wù)信息查詢、文件下載等能力;
10、2、本發(fā)明依據(jù)邊緣云中心資源情況,構(gòu)建邊緣服務(wù)部署方案,提供了一種邊緣計(jì)算服務(wù)快速部署的方法;
11、3、本發(fā)明提出了服務(wù)部署優(yōu)先級(jí)模型,能夠依據(jù)服務(wù)活躍程度和服務(wù)依賴程度,計(jì)算服務(wù)部署優(yōu)先數(shù),確定服務(wù)部署優(yōu)先級(jí);
12、4、本發(fā)明以多線程處理技術(shù)為基礎(chǔ),通過(guò)將服務(wù)部署任務(wù)進(jìn)行流水線化處理,提高單位時(shí)間內(nèi)執(zhí)行系統(tǒng)服務(wù)部署的任務(wù)量,提高部署任務(wù)的吞吐率;
13、5、本發(fā)明在服務(wù)部署流水線連續(xù)的兩個(gè)流水段之間增加可阻塞式的緩沖隊(duì)列,能夠使各流水段都存在一個(gè)輸入緩沖隊(duì)列和一個(gè)輸出緩沖隊(duì)列,減少各流水段服務(wù)部署子任務(wù)的互斥/同步開銷,有利于縮短整體服務(wù)部署的執(zhí)行時(shí)間。
1.一種邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述方法包括
2.根據(jù)權(quán)利要求1所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟1中的具體步驟如下:
3.根據(jù)權(quán)利要求1所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟2的具體步驟如下:
4.根據(jù)權(quán)利要求1所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟3的具體步驟如下:
5.根據(jù)權(quán)利要求1所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟4的具體步驟如下:
6.根據(jù)權(quán)利要求5所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟4.3中的服務(wù)活躍程度權(quán)重計(jì)算公式為:
7.根據(jù)權(quán)利要求6所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟4.4中的服務(wù)依賴程度權(quán)重的計(jì)算公式為:
8.根據(jù)權(quán)利要求7所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,所述步驟4.5中,服務(wù)部署優(yōu)先數(shù)δ計(jì)算公式為:
9.根據(jù)權(quán)利要求1所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,步驟5中的具體步驟如下:
10.根據(jù)權(quán)利要求9所述的邊緣計(jì)算服務(wù)快速部署方法,其特征在于,步驟5.2中的服務(wù)部署流水線化服務(wù)部署方法為:把一個(gè)服務(wù)部署執(zhí)行的過(guò)程分解為若干個(gè)子功能段,每個(gè)子功能段由專門的執(zhí)行器來(lái)實(shí)現(xiàn);將多個(gè)處理過(guò)程在時(shí)間上錯(cuò)開,依次通過(guò)各功能段,前一個(gè)子功能段為下一個(gè)子功能段創(chuàng)造執(zhí)行條件,這樣每一個(gè)子功能段與其他子功能段同時(shí)并行執(zhí)行;