本公開涉及異構(gòu)加速,特別涉及一種版本管理的方法、軟件設(shè)備、硬件設(shè)備、網(wǎng)管設(shè)備、計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
1、異構(gòu)硬件加速是把業(yè)務(wù)軟件的特定數(shù)據(jù)(如大流量報(bào)文、圖像數(shù)據(jù)等)分到特定的異構(gòu)硬件(如智能網(wǎng)卡、gpu、fpga、dpu等)上進(jìn)行處理的技術(shù)。
2、但相關(guān)技術(shù)中業(yè)務(wù)軟件與異構(gòu)硬件的版本容易不匹配,從而導(dǎo)致業(yè)務(wù)不可用,而且,其升級(jí)、回退過(guò)程也均很麻煩。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供一種版本管理的方法、軟件設(shè)備、硬件設(shè)備、網(wǎng)管設(shè)備、計(jì)算機(jī)可讀介質(zhì)。
2、第一方面,本公開實(shí)施例提供一種版本管理的方法,由運(yùn)行業(yè)務(wù)軟件的軟件設(shè)備執(zhí)行,所述業(yè)務(wù)軟件的至少部分?jǐn)?shù)據(jù)由硬件設(shè)備中的異構(gòu)硬件處理,所述軟件設(shè)備與所述硬件設(shè)備通過(guò)網(wǎng)管設(shè)備連接;所述方法包括:
3、根據(jù)所述業(yè)務(wù)軟件的當(dāng)前軟件版本和版本對(duì)應(yīng)關(guān)系,通過(guò)所述網(wǎng)管設(shè)備進(jìn)行版本管理;所述版本對(duì)應(yīng)關(guān)系包括相互匹配的業(yè)務(wù)軟件的軟件版本和異構(gòu)硬件的硬件版本。
4、第二方面,本公開實(shí)施例提供一種版本管理的方法,由具有異構(gòu)硬件的硬件設(shè)備執(zhí)行,所述硬件設(shè)備通過(guò)網(wǎng)管設(shè)備與運(yùn)行業(yè)務(wù)軟件的軟件設(shè)備連接,所述業(yè)務(wù)軟件的至少部分?jǐn)?shù)據(jù)由所述異構(gòu)硬件處理;所述方法包括:
5、根據(jù)所述異構(gòu)硬件的當(dāng)前硬件版本和版本對(duì)應(yīng)關(guān)系,通過(guò)所述網(wǎng)管設(shè)備進(jìn)行版本管理;所述版本對(duì)應(yīng)關(guān)系包括相互匹配的業(yè)務(wù)軟件的軟件版本和異構(gòu)硬件的硬件版本。
6、第三方面,本公開實(shí)施例提供一種版本管理的方法,由連接在具有異構(gòu)硬件的硬件設(shè)備與運(yùn)行業(yè)務(wù)軟件的軟件設(shè)備間的網(wǎng)管設(shè)備執(zhí)行,所述業(yè)務(wù)軟件的至少部分?jǐn)?shù)據(jù)由所述異構(gòu)硬件處理;所述方法包括:
7、根據(jù)版本對(duì)應(yīng)關(guān)系進(jìn)行版本管理;所述版本對(duì)應(yīng)關(guān)系包括相互匹配的業(yè)務(wù)軟件的軟件版本和異構(gòu)硬件的硬件版本。
8、第四方面,本公開實(shí)施例提供一種軟件設(shè)備,其包括存儲(chǔ)器、處理器;所述軟件設(shè)備中運(yùn)行業(yè)務(wù)軟件,所述存儲(chǔ)器存儲(chǔ)有能被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開實(shí)施例的任意一種版本管理的方法。
9、第五方面,本公開實(shí)施例提供一種硬件設(shè)備,其包括存儲(chǔ)器、處理器、異構(gòu)硬件;所述存儲(chǔ)器存儲(chǔ)有能被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開實(shí)施例的任意一種版本管理的方法。
10、第六方面,本公開實(shí)施例提供一種網(wǎng)管設(shè)備,其包括存儲(chǔ)器、處理器;所述存儲(chǔ)器存儲(chǔ)有能被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開實(shí)施例的任意一種版本管理的方法。
11、第七方面,本公開實(shí)施例提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)本公開實(shí)施例的任意一種版本管理的方法。
12、本公開實(shí)施例中,使用版本對(duì)應(yīng)關(guān)系,根據(jù)當(dāng)前軟件版本確定出目標(biāo)硬件版本,或者根據(jù)當(dāng)前硬件版本確定出目標(biāo)軟件版本,并相應(yīng)更新業(yè)務(wù)軟件或異構(gòu)硬件至目標(biāo)版本;即,本公開實(shí)施例中業(yè)務(wù)軟件和異構(gòu)硬件的升級(jí)是“相關(guān)”且“同步”的,總可保證業(yè)務(wù)軟件和異構(gòu)硬件的版本相互匹配,異構(gòu)硬件可正確的處理業(yè)務(wù)軟件的數(shù)據(jù)。
13、由此,本公開實(shí)施例可簡(jiǎn)化升級(jí)(包括回退)的過(guò)程,提高升級(jí)速度,同時(shí)避免出現(xiàn)業(yè)務(wù)不可用的情況。
1.一種版本管理的方法,由運(yùn)行業(yè)務(wù)軟件的軟件設(shè)備執(zhí)行,所述業(yè)務(wù)軟件的至少部分?jǐn)?shù)據(jù)由硬件設(shè)備中的異構(gòu)硬件處理,所述軟件設(shè)備與所述硬件設(shè)備通過(guò)網(wǎng)管設(shè)備連接;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)所述業(yè)務(wù)軟件的當(dāng)前軟件版本和版本對(duì)應(yīng)關(guān)系,通過(guò)所述網(wǎng)管設(shè)備進(jìn)行版本管理包括:
3.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)所述業(yè)務(wù)軟件的當(dāng)前軟件版本和版本對(duì)應(yīng)關(guān)系,通過(guò)所述網(wǎng)管設(shè)備進(jìn)行版本管理包括:
4.一種版本管理的方法,由具有異構(gòu)硬件的硬件設(shè)備執(zhí)行,所述硬件設(shè)備通過(guò)網(wǎng)管設(shè)備與運(yùn)行業(yè)務(wù)軟件的軟件設(shè)備連接,所述業(yè)務(wù)軟件的至少部分?jǐn)?shù)據(jù)由所述異構(gòu)硬件處理;所述方法包括:
5.根據(jù)權(quán)利要求4所述的方法,其中,所述根據(jù)所述異構(gòu)硬件的當(dāng)前硬件版本和版本對(duì)應(yīng)關(guān)系,通過(guò)所述網(wǎng)管設(shè)備進(jìn)行版本管理包括:
6.根據(jù)權(quán)利要求4所述的方法,其中,所述根據(jù)所述異構(gòu)硬件的當(dāng)前硬件版本和版本對(duì)應(yīng)關(guān)系,通過(guò)所述網(wǎng)管設(shè)備進(jìn)行版本管理包括:
7.一種版本管理的方法,由連接在具有異構(gòu)硬件的硬件設(shè)備與運(yùn)行業(yè)務(wù)軟件的軟件設(shè)備間的網(wǎng)管設(shè)備執(zhí)行,所述業(yè)務(wù)軟件的至少部分?jǐn)?shù)據(jù)由所述異構(gòu)硬件處理;所述方法包括:
8.根據(jù)權(quán)利要求7所述的方法,其中,所述根據(jù)版本對(duì)應(yīng)關(guān)系進(jìn)行版本管理包括:
9.根據(jù)權(quán)利要求7所述的方法,其中,所述根據(jù)版本對(duì)應(yīng)關(guān)系進(jìn)行版本管理包括:
10.一種軟件設(shè)備,其包括存儲(chǔ)器、處理器;所述軟件設(shè)備中運(yùn)行業(yè)務(wù)軟件,所述存儲(chǔ)器存儲(chǔ)有能被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至3中任意一項(xiàng)所述的版本管理的方法。
11.一種硬件設(shè)備,其包括存儲(chǔ)器、處理器、異構(gòu)硬件;所述存儲(chǔ)器存儲(chǔ)有能被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求4至6中任意一項(xiàng)所述的版本管理的方法。
12.一種網(wǎng)管設(shè)備,其包括存儲(chǔ)器、處理器;所述存儲(chǔ)器存儲(chǔ)有能被所述處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求7至9中任意一項(xiàng)所述的版本管理的方法。
13.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至9中任意一項(xiàng)所述的版本管理的方法。