本發(fā)明涉及一種ai教學實驗環(huán)境管理方法,尤其涉及一種基于容器編排的ai教學實驗環(huán)境管理方法。
背景技術:
1、隨著人工智能技術的快速發(fā)展,ai教學需求日益增長。在ai教學實驗中,需要為學生提供多樣化且穩(wěn)定的實驗環(huán)境,然而現(xiàn)有的實驗環(huán)境管理方式往往存在諸多問題,如部署繁瑣、資源分配不合理、環(huán)境不一致等;容器技術的出現(xiàn)為解決這些問題提供了新的思路,容器具有輕量級、隔離性好、可移植性強等特點,能夠快速高效地構建和部署實驗環(huán)境。但單純的容器技術在面對大規(guī)模和復雜的ai教學實驗環(huán)境管理時,存在一定的局限性。
技術實現(xiàn)思路
1、為了解決上述技術所存在的不足之處,本發(fā)明提供了一種基于容器編排的ai教學實驗環(huán)境管理方法。
2、為了解決以上技術問題,本發(fā)明采用的技術方案是:一種基于容器編排的ai教學實驗環(huán)境管理方法,具體包括以下步驟:
3、步驟s1:將ai備課環(huán)境發(fā)布成ai教學實驗課程以形成容器編排中的版本控制模塊;
4、步驟s2:在該版本控制模塊的情況下,基于ai環(huán)境創(chuàng)建自動選擇最優(yōu)ai主機,形成容器編排中的最優(yōu)ai主機模塊;自動選擇最優(yōu)ai主機的公式為:
5、i=min(xj*cj*mj);
6、其中,i為ai環(huán)境即ai備課實驗環(huán)境和ai教學實驗環(huán)境;x為ai主機運行ai環(huán)境的數(shù)量;c為ai主機cpu使用率;m為ai主機存儲器使用率;j為ai主機編號;
7、ai環(huán)境包括ai備課實驗環(huán)境和ai教學實驗環(huán)境;
8、步驟s3:在最優(yōu)的ai主機上創(chuàng)建并運行ai備課實驗環(huán)境或ai教學實驗環(huán)境;
9、步驟s4:依次判斷所有ai環(huán)境是否具有可使用性;若有,則繼續(xù)保留;若判斷出無可使用性的ai環(huán)境,基于容器編排技術構建銷毀模塊對該ai環(huán)境進行銷毀。
10、進一步地,步驟s1中ai備課實驗環(huán)境發(fā)布成ai教學實驗課程版本控制模塊,包括以下步驟:
11、步驟s11:為ai備課實驗環(huán)境分配初始的uuid標識,作為原始版本的標記;
12、步驟s12:記錄ai備課實驗環(huán)境中的教學信息以用于后續(xù)對比版本的基準;
13、步驟s13:通過特定的監(jiān)測機制檢查ai備課實驗環(huán)境中是否有更新;
14、步驟s14:若監(jiān)測到有更新情況則更新版本標識;并將更新的具體內(nèi)容保存至數(shù)據(jù)庫;
15、步驟s15:填充修改人信息和填充時間,并保存至數(shù)據(jù)庫。
16、進一步地,步驟s12中教學信息包括各項參數(shù)、設置和教學內(nèi)容。
17、進一步地,步驟s2中基于ai備課實驗環(huán)境和ai教學實驗環(huán)境創(chuàng)建自動選擇最優(yōu)ai主機,包括以下步驟:
18、步驟s21:用戶提交創(chuàng)建ai環(huán)境請求;
19、步驟s22:判斷創(chuàng)建ai環(huán)境的類型;
20、步驟s23:基于判斷后的ai環(huán)境創(chuàng)建相應的ai環(huán)境,并查詢數(shù)據(jù)庫中所有對應ai主機的記錄數(shù)據(jù);
21、步驟s24:統(tǒng)計運行該ai環(huán)境的數(shù)量,并使用數(shù)量進行降序排列數(shù)據(jù);
22、步驟s25:進行依次循環(huán)計算,得到各ai主機的綜合性能,綜合性能最小的ai主機為最優(yōu)主機。
23、進一步地,步驟s23中若判斷創(chuàng)建ai環(huán)境的類型為ai備課實驗環(huán)境,則查詢數(shù)據(jù)庫中所有備課主機記錄的數(shù)據(jù);并統(tǒng)計運行ai備課實驗環(huán)境的數(shù)量,進行降序排列數(shù)據(jù)。
24、進一步地,步驟s23中若判斷創(chuàng)建ai環(huán)境的類型為ai教學實驗環(huán)境,則查詢數(shù)據(jù)庫中所有實驗主機記錄的數(shù)據(jù);并統(tǒng)計運行ai教學實驗環(huán)境的數(shù)量,進行講學排列數(shù)據(jù)。
25、進一步地,步驟s25中依次循環(huán)計算為計算ai主機中各主機的運行ai容器數(shù)量、各主機的cpu使用率和各主機的存儲器使用率。
26、進一步地,步驟s3中在最優(yōu)ai主機上創(chuàng)建ai環(huán)境時,基于容器編排技術在最優(yōu)ai主機數(shù)據(jù)庫中運行ai環(huán)境記錄上進行自加一操作。
27、進一步地,步驟s4中基于容器編排技術對該ai環(huán)境進行銷毀時,自動將該ai環(huán)境所在的ai主機數(shù)據(jù)庫中對應運行的ai環(huán)境記錄進行自減一操作。
28、進一步地,ai教學實驗課程封裝了用于特定ai教學實驗的操作系統(tǒng)、軟件包、代碼庫和配置文件;并同一個ai教學實驗課程基于容器鏡像能夠使不同學生創(chuàng)建出相同的ai教學實驗環(huán)境。
29、本發(fā)明公開了一種基于容器編排的ai教學實驗環(huán)境管理方法,通過對ai教學實驗課程的版本進行控制,便于教師隨時更新和切換實驗內(nèi)容及配置;通過選擇最優(yōu)ai主機創(chuàng)建ai環(huán)境,并及時釋放無使用性的ai環(huán)境,實現(xiàn)了更高效、靈活和可靠的ai環(huán)境管理和利用,避免了資源的浪費。
1.一種基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于,包括以下步驟:
2.根據(jù)權利要求1所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s1中ai備課實驗環(huán)境發(fā)布成ai教學實驗課程版本控制模塊,包括以下步驟:
3.根據(jù)權利要求2所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s12中教學信息包括各項參數(shù)、設置和教學內(nèi)容。
4.根據(jù)權利要求1所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s2中基于ai備課實驗環(huán)境和ai教學實驗環(huán)境創(chuàng)建自動選擇最優(yōu)ai主機,包括以下步驟:
5.根據(jù)權利要求4所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s23中若判斷創(chuàng)建ai環(huán)境的類型為ai備課實驗環(huán)境,則查詢數(shù)據(jù)庫中所有備課主機記錄的數(shù)據(jù);并統(tǒng)計運行ai備課實驗環(huán)境的數(shù)量,進行降序排列數(shù)據(jù)。
6.根據(jù)權利要求5所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s23中若判斷創(chuàng)建ai環(huán)境的類型為ai教學實驗環(huán)境,則查詢數(shù)據(jù)庫中所有實驗主機記錄的數(shù)據(jù);并統(tǒng)計運行ai教學實驗環(huán)境的數(shù)量,進行講學排列數(shù)據(jù)。
7.根據(jù)權利要求4所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s25中依次循環(huán)計算為計算ai主機中各主機的運行ai容器數(shù)量、各主機的cpu使用率和各主機的存儲器使用率。
8.根據(jù)權利要求1所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s3中在最優(yōu)ai主機上創(chuàng)建ai環(huán)境時,基于容器編排技術在最優(yōu)ai主機數(shù)據(jù)庫中運行ai環(huán)境記錄上進行自加一操作。
9.根據(jù)權利要求1所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述步驟s4中基于容器編排技術對該ai環(huán)境進行銷毀時,自動將該ai環(huán)境所在的ai主機數(shù)據(jù)庫中對應運行的ai環(huán)境記錄進行自減一操作。
10.根據(jù)權利要求1所述的基于容器編排的ai教學實驗環(huán)境管理方法,其特征在于:所述ai教學實驗課程封裝了用于特定ai教學實驗的操作系統(tǒng)、軟件包、代碼庫和配置文件;并同一個ai教學實驗課程基于容器鏡像能夠使不同學生創(chuàng)建出相同的ai教學實驗環(huán)境。