本技術(shù)涉及網(wǎng)絡(luò)智能化,具體涉及一種網(wǎng)絡(luò)智能化能力在線更新方法、節(jié)點(diǎn)及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、網(wǎng)絡(luò)智能化能力部署上線后,由于網(wǎng)絡(luò)數(shù)據(jù)特征的變化,可能會(huì)導(dǎo)致模型推理效果變差。同時(shí),網(wǎng)絡(luò)智能化能力研發(fā)方也存在不斷優(yōu)化模型并更新上線的需求。
2、現(xiàn)有的技術(shù)方案,能力研發(fā)方在線下自己搭建研發(fā)環(huán)境完成模型驗(yàn)證和能力封裝,然后將新能力打包成docker鏡像發(fā)布到生產(chǎn)系統(tǒng)進(jìn)行替換。能力研發(fā)方更新能力流程如圖1所示。其中,docker是一個(gè)基于輕量級(jí)虛擬化技術(shù)的容器。
3、現(xiàn)有的技術(shù)方案,當(dāng)網(wǎng)絡(luò)智能化能力需要更新時(shí),能力研發(fā)方在線下完成模型驗(yàn)證和能力封裝發(fā)布到生產(chǎn)環(huán)境。但是,新能力的接口是否與老能力兼容,新能力的處理能力是否有提升或者至少不弱于舊能力等問(wèn)題尚未確認(rèn)。上述問(wèn)題在現(xiàn)有的技術(shù)方案下只能靠能力提供方口頭或書(shū)面材料保證,新能力上線后一旦出現(xiàn)上述的功能問(wèn)題或性能問(wèn)題,將嚴(yán)重影響用戶調(diào)用。因此,使用現(xiàn)有的技術(shù)方案,能力研發(fā)質(zhì)量無(wú)法保證。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)的至少一個(gè)實(shí)施例提供了一種網(wǎng)絡(luò)智能化能力在線更新方法、節(jié)點(diǎn)及存儲(chǔ)介質(zhì),用于解決現(xiàn)有技術(shù)難以保證網(wǎng)絡(luò)智能化能力更新質(zhì)量的問(wèn)題。
2、為了解決上述技術(shù)問(wèn)題,本技術(shù)是這樣實(shí)現(xiàn)的:
3、第一方面,本技術(shù)實(shí)施例提供了一種網(wǎng)絡(luò)智能化能力在線更新方法,應(yīng)用于中心節(jié)點(diǎn),所述方法包括:
4、接收更新后的能力鏡像,將所述能力鏡像部署在所述中心節(jié)點(diǎn)的測(cè)試環(huán)境;
5、運(yùn)行所述能力鏡像,并進(jìn)行功能測(cè)試和/或性能測(cè)試;
6、在所述能力鏡像的功能測(cè)試和/或性能測(cè)試均通過(guò)的情況下,將所述能力鏡像部署在所述中心節(jié)點(diǎn)的生產(chǎn)環(huán)境并進(jìn)行灰度發(fā)布。
7、可選的,還包括:
8、在所述能力鏡像的功能測(cè)試或性能測(cè)試失敗的情況下,發(fā)送所述能力鏡像測(cè)試失敗的提示消息。
9、可選的,還包括:
10、在所述能力鏡像在中心節(jié)點(diǎn)的生成環(huán)境中發(fā)布完成的情況下,向目標(biāo)邊緣節(jié)點(diǎn)發(fā)送更新消息,所述目標(biāo)邊緣節(jié)點(diǎn)為需要部署所述能力鏡像的邊緣節(jié)點(diǎn);
11、響應(yīng)于所述目標(biāo)邊緣節(jié)點(diǎn)的鏡像復(fù)制請(qǐng)求消息,復(fù)制所述能力鏡像至所述目標(biāo)邊緣節(jié)點(diǎn)。
12、第二方面,本技術(shù)實(shí)施例提供了一種網(wǎng)絡(luò)智能化能力在線更新方法,應(yīng)用于邊緣節(jié)點(diǎn),所述方法包括:
13、接收中心節(jié)點(diǎn)發(fā)送的更新消息,所述更新消息用于提示更新所述邊緣節(jié)點(diǎn)部署的能力鏡像;
14、向所述中心節(jié)點(diǎn)發(fā)送鏡像復(fù)制請(qǐng)求消息,將所述能力鏡像復(fù)制到邊緣節(jié)點(diǎn);
15、將所述能力鏡像部署在所述中心節(jié)點(diǎn)的測(cè)試環(huán)境,運(yùn)行所述能力鏡像,并進(jìn)行功能測(cè)試和/或性能測(cè)試;
16、在所述能力鏡像的功能測(cè)試和/或性能測(cè)試均通過(guò)的情況下,將所述能力鏡像部署在所述邊緣節(jié)點(diǎn)的生產(chǎn)環(huán)境并進(jìn)行灰度發(fā)布。
17、可選的,還包括:
18、在所述能力鏡像的功能測(cè)試或性能測(cè)試失敗的情況下,發(fā)送所述能力鏡像測(cè)試失敗的提示消息。
19、第三方面,本技術(shù)實(shí)施例提供了一種網(wǎng)絡(luò)智能化能力在線更新方法,應(yīng)用于中心節(jié)點(diǎn),所述方法包括:
20、接收第一能力鏡像更新后的第一推理模型,將所述第一推理模型保存在所述第一能力鏡像對(duì)應(yīng)的測(cè)試文件目錄下,其中,所述中心節(jié)點(diǎn)部署有具有相同推理框架和不同推理模型的多個(gè)能力鏡像,所述第一能力鏡像為所述多個(gè)能力鏡像中的一個(gè);
21、在所述測(cè)試環(huán)境中部署所述推理框架,并加載所述第一推理模型,對(duì)所述第一能力鏡像進(jìn)行功能測(cè)試和性能測(cè)試;
22、在所述第一能力鏡像的功能測(cè)試和性能測(cè)試均通過(guò)的情況下,將所述第一推理模型件復(fù)制至所述第一能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄下。
23、可選的,還包括:
24、在所述第一能力鏡像的功能測(cè)試或性能測(cè)試失敗的情況下,發(fā)送所述第一能力鏡像測(cè)試失敗的提示消息。
25、可選的,所述在所述測(cè)試環(huán)境中部署所述推理框架,并加載所述第一推理模型,具體為:周期性掃描所述多個(gè)能力鏡像的測(cè)試文件目錄,在掃描到所述第一能力鏡像的測(cè)試文件目錄下存在有第一推理模型的情況下,執(zhí)行所述在所述測(cè)試環(huán)境中部署所述推理框架,并加載所述第一推理模型的步驟。
26、可選的,每個(gè)能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄下包括有最新模型文件目錄和歷史模型文件目錄;所述將所述第一推理模型件復(fù)制至所述第一能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄下,包括:在所述第一能力鏡像的功能測(cè)試和性能測(cè)試均通過(guò)的情況下,先將所述第一能力鏡像對(duì)應(yīng)的最新模型文件目錄下的當(dāng)前模型文件遷移到所述歷史模型文件目錄,再將所述第一推理模型從所述測(cè)試文件目錄遷移至所述歷史模型文件目錄下。
27、可選的,還包括:
28、在所述推理框架發(fā)生更新的情況下,更新所述推理框架。
29、可選的,還包括:
30、接收能力調(diào)用方發(fā)送的能力調(diào)用請(qǐng)求,所述能力調(diào)用請(qǐng)求攜帶有第二能力鏡像的指示信息;
31、在所述第二能力鏡像的推理模型已經(jīng)加載的情況下,在所述推理框架下運(yùn)行所述第二能力鏡像的推理模型,針對(duì)所述能力調(diào)用請(qǐng)求執(zhí)行推理過(guò)程;
32、在所述第二能力鏡像的推理模型未加載的情況下,掃描所述第二能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄,獲取所述第二能力鏡像的推理模型,啟動(dòng)所述推理框架并加載所述第二能力鏡像的推理模型,針對(duì)所述能力調(diào)用請(qǐng)求執(zhí)行推理過(guò)程。
33、第四方面,本技術(shù)實(shí)施例提供了一種中心節(jié)點(diǎn),包括收發(fā)機(jī)和處理器,其中,
34、所述收發(fā)機(jī),用于接收更新后的能力鏡像,將所述能力鏡像部署在所述中心節(jié)點(diǎn)的測(cè)試環(huán)境;
35、所述處理器,用于運(yùn)行所述能力鏡像,并進(jìn)行功能測(cè)試和/或性能測(cè)試;在所述能力鏡像的功能測(cè)試和/或性能測(cè)試均通過(guò)的情況下,將所述能力鏡像部署在所述中心節(jié)點(diǎn)的生產(chǎn)環(huán)境并進(jìn)行灰度發(fā)布。
36、可選的,所述收發(fā)機(jī),還用于在所述能力鏡像的功能測(cè)試或性能測(cè)試失敗的情況下,發(fā)送所述能力鏡像測(cè)試失敗的提示消息。
37、可選的,所述收發(fā)機(jī),還用于在所述能力鏡像在中心節(jié)點(diǎn)的生成環(huán)境中發(fā)布完成的情況下,向目標(biāo)邊緣節(jié)點(diǎn)發(fā)送更新消息,所述目標(biāo)邊緣節(jié)點(diǎn)為需要部署所述能力鏡像的邊緣節(jié)點(diǎn);
38、所述處理器,還用于響應(yīng)于所述目標(biāo)邊緣節(jié)點(diǎn)的鏡像復(fù)制請(qǐng)求消息,復(fù)制所述能力鏡像至所述目標(biāo)邊緣節(jié)點(diǎn)。
39、第五方面,本技術(shù)實(shí)施例提供了一種邊緣節(jié)點(diǎn),包括收發(fā)機(jī)和處理器,其中,
40、所述收發(fā)機(jī),用于接收中心節(jié)點(diǎn)發(fā)送的更新消息,所述更新消息用于提示更新所述邊緣節(jié)點(diǎn)部署的能力鏡像;向所述中心節(jié)點(diǎn)發(fā)送鏡像復(fù)制請(qǐng)求消息,將所述能力鏡像復(fù)制到邊緣節(jié)點(diǎn);
41、所述處理器,用于將所述能力鏡像部署在所述中心節(jié)點(diǎn)的測(cè)試環(huán)境,運(yùn)行所述能力鏡像,并進(jìn)行功能測(cè)試和/或性能測(cè)試;在所述能力鏡像的功能測(cè)試和/或性能測(cè)試均通過(guò)的情況下,將所述能力鏡像部署在所述邊緣節(jié)點(diǎn)的生產(chǎn)環(huán)境并進(jìn)行灰度發(fā)布。
42、可選的,所述收發(fā)機(jī),還用于在所述能力鏡像的功能測(cè)試或性能測(cè)試失敗的情況下,發(fā)送所述能力鏡像測(cè)試失敗的提示消息。
43、第六方面,本技術(shù)實(shí)施例提供了一種中心節(jié)點(diǎn),收發(fā)機(jī)和處理器,其中,
44、所述收發(fā)機(jī),用于接收第一能力鏡像更新后的第一推理模型,將所述第一推理模型保存在所述第一能力鏡像對(duì)應(yīng)的測(cè)試文件目錄下,其中,所述中心節(jié)點(diǎn)部署有具有相同推理框架和不同推理模型的多個(gè)能力鏡像,所述第一能力鏡像為所述多個(gè)能力鏡像中的一個(gè);
45、所述處理器,用于在所述測(cè)試環(huán)境中部署所述推理框架,并加載所述第一推理模型,對(duì)所述第一能力鏡像進(jìn)行功能測(cè)試和性能測(cè)試;在所述第一能力鏡像的功能測(cè)試和性能測(cè)試均通過(guò)的情況下,將所述第一推理模型件復(fù)制至所述第一能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄下。
46、可選的,所述收發(fā)機(jī),還用于在所述第一能力鏡像的功能測(cè)試或性能測(cè)試失敗的情況下,發(fā)送所述第一能力鏡像測(cè)試失敗的提示消息。
47、可選的,所述處理器,還用于:周期性掃描所述多個(gè)能力鏡像的測(cè)試文件目錄,在掃描到所述第一能力鏡像的測(cè)試文件目錄下存在有第一推理模型的情況下,執(zhí)行所述在所述測(cè)試環(huán)境中部署所述推理框架,并加載所述第一推理模型的步驟。
48、可選的,每個(gè)能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄下包括有最新模型文件目錄和歷史模型文件目錄;
49、所述處理器,還用于:在所述第一能力鏡像的功能測(cè)試和性能測(cè)試均通過(guò)的情況下,先將所述第一能力鏡像對(duì)應(yīng)的最新模型文件目錄下的當(dāng)前模型文件遷移到所述歷史模型文件目錄,再將所述第一推理模型從所述測(cè)試文件目錄遷移至所述歷史模型文件目錄下。
50、可選的,所述處理器,還用于:在所述推理框架發(fā)生更新的情況下,更新所述推理框架。
51、可選的,所述收發(fā)機(jī),還用于接收能力調(diào)用方發(fā)送的能力調(diào)用請(qǐng)求,所述能力調(diào)用請(qǐng)求攜帶有第二能力鏡像的指示信息;
52、所述處理器,還用于:在所述第二能力鏡像的推理模型已經(jīng)加載的情況下,在所述推理框架下運(yùn)行所述第二能力鏡像的推理模型,針對(duì)所述能力調(diào)用請(qǐng)求執(zhí)行推理過(guò)程;在所述第二能力鏡像的推理模型未加載的情況下,掃描所述第二能力鏡像對(duì)應(yīng)的生產(chǎn)文件目錄,獲取所述第二能力鏡像的推理模型,啟動(dòng)所述推理框架并加載所述第二能力鏡像的推理模型,針對(duì)所述能力調(diào)用請(qǐng)求執(zhí)行推理過(guò)程。
53、第七方面,本技術(shù)實(shí)施例提供了一種中心節(jié)點(diǎn),包括:處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序,所述程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第三方面所述的方法的步驟。
54、第八方面,本技術(shù)實(shí)施例提供了一種邊緣節(jié)點(diǎn),包括:處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序,所述程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第二方面所述的方法的步驟。
55、第九方面,本技術(shù)實(shí)施例提供了一種中心節(jié)點(diǎn),包括:處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的程序,所述程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如第三方面所述的方法的步驟。
56、第十方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面或第二方面所述的方法的步驟。
57、與現(xiàn)有技術(shù)相比,本技術(shù)實(shí)施例提供的網(wǎng)絡(luò)智能化能力在線更新方法、節(jié)點(diǎn)及存儲(chǔ)介質(zhì),能夠解決現(xiàn)有技術(shù)難以保證網(wǎng)絡(luò)智能化能力更新質(zhì)量的問(wèn)題,縮短能力更新時(shí)間,降低能力運(yùn)維成本。