本發(fā)明實施例涉及模型代碼管理,尤其涉及一種模型的代碼版本管理方法、裝置、設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、目前隨著控制器產(chǎn)品平臺的不斷增多,產(chǎn)品控制模型的開發(fā)逐步轉(zhuǎn)向了模型庫的開發(fā)方式,即一個simulink模型可以適用于多種平臺產(chǎn)品。其中,simulink模型是matlab軟件中的一個工具,用于建模、模擬和分析多域動態(tài)系統(tǒng)。但是現(xiàn)有的版本管理技術(shù)主要是分別針對代碼本身或者模型本身進行版本管理,存在版本管理的局限性,這樣不利于軟件質(zhì)量的管控。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例提供了一種模型的代碼版本管理方法、裝置、設(shè)備和存儲介質(zhì),可以建立模型和多平臺代碼之間的版本對應(yīng)關(guān)系,提高版本管理的覆蓋范圍,為后續(xù)進行軟件自動化集成提供便利。
2、第一方面,本發(fā)明實施例提供了一種模型的代碼版本管理方法,該方法包括:
3、在檢測到目標模型進行版本更新的情況下,生成已更新模型對應(yīng)的至少兩個待更新平臺的已更新平臺代碼;
4、基于所述已更新模型和所述已更新平臺代碼,確定模型代碼關(guān)聯(lián)表;其中,所述模型代碼關(guān)聯(lián)表用于表示已更新模型和所述已更新平臺代碼之間的版本對應(yīng)關(guān)系;
5、將所述模型代碼關(guān)聯(lián)表存儲在預(yù)設(shè)數(shù)據(jù)庫中,以完成針對所述目標模型的版本管理步驟。
6、第二方面,本發(fā)明實施例提供了一種模型的代碼版本管理裝置,該裝置包括:
7、平臺代碼生成模塊,用于在檢測到目標模型進行版本更新的情況下,生成已更新模型對應(yīng)的至少兩個待更新平臺的已更新平臺代碼;
8、關(guān)聯(lián)表生成模塊,用于基于所述已更新模型和所述已更新平臺代碼,確定模型代碼關(guān)聯(lián)表;其中,所述模型代碼關(guān)聯(lián)表用于表示已更新模型和所述已更新平臺代碼之間的版本對應(yīng)關(guān)系;
9、關(guān)聯(lián)表存儲模塊,用于將所述模型代碼關(guān)聯(lián)表存儲在預(yù)設(shè)數(shù)據(jù)庫中,以完成針對所述目標模型的版本管理步驟。
10、第三方面,本發(fā)明實施例提供了一種計算機設(shè)備,該計算機設(shè)備包括:
11、一個或多個處理器;
12、存儲器,用于存儲一個或多個程序;
13、當所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)任一實施例所述的模型的代碼版本管理方法。
14、第四方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)任一實施例所述的模型的代碼版本管理方法。
15、本發(fā)明實施例所提供的技術(shù)方案,通過在檢測到目標模型進行版本更新的情況下,生成已更新模型對應(yīng)的至少兩個待更新平臺的已更新平臺代碼;基于所述已更新模型和所述已更新平臺代碼,確定模型代碼關(guān)聯(lián)表;其中,所述模型代碼關(guān)聯(lián)表用于表示已更新模型和所述已更新平臺代碼之間的版本對應(yīng)關(guān)系。本發(fā)明實施例的技術(shù)方案解決了現(xiàn)有技術(shù)中通常針對代碼本身或者模型本身進行版本管理,存在版本管理局限性的問題,可以建立模型和多平臺代碼之間的版本對應(yīng)關(guān)系,提高版本管理的覆蓋范圍,為后續(xù)進行軟件自動化集成提供便利。
1.一種模型的代碼版本管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,檢測所述目標模型進行版本更新,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成已更新模型對應(yīng)的至少兩個待更新平臺的已更新平臺代碼,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述已更新模型和所述已更新平臺代碼,確定模型代碼關(guān)聯(lián)表,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述已更新平臺代碼對應(yīng)的已更新代碼版本號,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述模型代碼關(guān)聯(lián)表存儲在預(yù)設(shè)數(shù)據(jù)庫中,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
8.一種模型的代碼版本管理裝置,其特征在于,所述裝置包括:
9.一種計算機設(shè)備,其特征在于,所述計算機設(shè)備包括:
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一所述的模型的代碼版本管理方法。