本申請(qǐng)涉及內(nèi)存容災(zāi)領(lǐng)域,具體地涉及一種內(nèi)存系統(tǒng)、內(nèi)存系統(tǒng)容災(zāi)控制方法及電子設(shè)備。
背景技術(shù):
1、內(nèi)存控制器是一種支持高性能的內(nèi)存互聯(lián)協(xié)議的硬件組件,通過內(nèi)存控制器可以優(yōu)化傳統(tǒng)內(nèi)存架構(gòu),提高內(nèi)存和中央處理器之間的數(shù)據(jù)交互效率,以使內(nèi)存系統(tǒng)可以滿足當(dāng)下的高密集型數(shù)據(jù)場(chǎng)景的需求。然而在發(fā)生故障時(shí),基于內(nèi)存控制器的內(nèi)存系統(tǒng)難以具有良好的容災(zāi)性能。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問題,本申請(qǐng)?zhí)峁┝艘环N內(nèi)存系統(tǒng)、內(nèi)存系統(tǒng)容災(zāi)控制方法及電子設(shè)備。
2、根據(jù)本申請(qǐng)的第一個(gè)方面,提供了一種內(nèi)存系統(tǒng),包括:供電監(jiān)測(cè)模塊,用于監(jiān)測(cè)主板電源接口的主板供電參數(shù);內(nèi)存控制器,與供電監(jiān)測(cè)模塊電連接,內(nèi)存控制器用于:根據(jù)來自供電監(jiān)測(cè)模塊的主板供電參數(shù)和內(nèi)存系統(tǒng)的心跳信息,確定內(nèi)存系統(tǒng)的運(yùn)行模式:在運(yùn)行模式為緊急運(yùn)行模式且接收到來自中央處理器的控制指令的情況下,根據(jù)控制指令和動(dòng)態(tài)隨機(jī)存取內(nèi)存中存儲(chǔ)的多個(gè)動(dòng)態(tài)數(shù)據(jù),確定多個(gè)目標(biāo)數(shù)據(jù)遷移協(xié)議信息根據(jù)多個(gè)目標(biāo)數(shù)據(jù)遷移協(xié)議信息,分別調(diào)用內(nèi)存控制器的多個(gè)數(shù)據(jù)遷移協(xié)議接口,將多個(gè)動(dòng)態(tài)數(shù)據(jù)從動(dòng)態(tài)隨機(jī)存取內(nèi)存遷移至多個(gè)固態(tài)硬盤中的目標(biāo)固態(tài)硬盤。
3、本申請(qǐng)的第二方面提供了一種內(nèi)存系統(tǒng)容災(zāi)控制方法,包括:獲取主板電源接口的主板供電參數(shù);根據(jù)主板供電參數(shù)和內(nèi)存系統(tǒng)的心跳信息,確定內(nèi)存系統(tǒng)的運(yùn)行模式;在運(yùn)行模式為緊急運(yùn)行模式且接收到來自中央處理器的控制指令的情況下,根據(jù)控制指令和動(dòng)態(tài)隨機(jī)存取內(nèi)存中存儲(chǔ)的多個(gè)動(dòng)態(tài)數(shù)據(jù),確定多個(gè)目標(biāo)數(shù)據(jù)遷移協(xié)議信息;根據(jù)多個(gè)目標(biāo)數(shù)據(jù)遷移協(xié)議信息,分別調(diào)用多個(gè)數(shù)據(jù)遷移協(xié)議接口,將多個(gè)動(dòng)態(tài)數(shù)據(jù)從動(dòng)態(tài)隨機(jī)存取內(nèi)存遷移至目標(biāo)固態(tài)硬盤。
4、本申請(qǐng)的第三方面提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)程序,其中,上述一個(gè)或多個(gè)處理器執(zhí)行上述一個(gè)或多個(gè)計(jì)算機(jī)程序以實(shí)現(xiàn)上述方法的步驟。
5、本申請(qǐng)的第四方面還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序或指令,上述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
6、本申請(qǐng)的第五方面還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,上述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。
7、根據(jù)本申請(qǐng)的實(shí)施例,內(nèi)存系統(tǒng)可以包括供電監(jiān)測(cè)模塊、內(nèi)存控制器和內(nèi)存模塊,供電監(jiān)測(cè)模塊與主板電源接口電連接,中央處理器與內(nèi)存控制器電連接,內(nèi)存控制器與供電監(jiān)測(cè)模塊電連接,內(nèi)存模塊與內(nèi)存控制器電連接。利用供電監(jiān)測(cè)模塊實(shí)時(shí)監(jiān)測(cè)主板電源接口的主板供電參數(shù),并通過集成電路總線協(xié)議或系統(tǒng)管理總線協(xié)議將主板供電參數(shù)發(fā)送至內(nèi)存控制器,以便于內(nèi)存控制器快速的確定運(yùn)行模式并配置當(dāng)前的供電模式。
8、根據(jù)本申請(qǐng)的實(shí)施例,內(nèi)存控制器根據(jù)主板供電參數(shù)和內(nèi)存系統(tǒng)的心跳信息,確定內(nèi)存系統(tǒng)當(dāng)前的運(yùn)行模式。在運(yùn)行模式為緊急運(yùn)行模式且接收到來自中央處理器的控制指令時(shí),根據(jù)控制指令中的信息和動(dòng)態(tài)隨機(jī)存取內(nèi)存中存儲(chǔ)的多個(gè)動(dòng)態(tài)數(shù)據(jù),確定多個(gè)目標(biāo)數(shù)據(jù)遷移協(xié)議信息。然后基于多個(gè)目標(biāo)數(shù)據(jù)遷移協(xié)議信息,分別調(diào)用多個(gè)數(shù)據(jù)遷移協(xié)議接口,從而將動(dòng)態(tài)隨機(jī)存取內(nèi)存中的多個(gè)動(dòng)態(tài)數(shù)據(jù)快速且有序的遷移并存儲(chǔ)至目標(biāo)固態(tài)硬盤。由此,在內(nèi)存系統(tǒng)發(fā)生故障時(shí),通過多協(xié)議協(xié)同控制和動(dòng)態(tài)的電源管理,能夠?qū)崿F(xiàn)納秒級(jí)電源切換。此外,通過將易失性的動(dòng)態(tài)數(shù)據(jù)備份至固態(tài)硬盤中進(jìn)行保存,能夠降低內(nèi)存系統(tǒng)在容災(zāi)場(chǎng)景下的數(shù)據(jù)丟失風(fēng)險(xiǎn),提高動(dòng)態(tài)數(shù)據(jù)和系統(tǒng)配置參數(shù)的保存完整性。進(jìn)一步的,還可以根據(jù)不同的容災(zāi)場(chǎng)景,采用不同的多種協(xié)議或采用不同的協(xié)議調(diào)取順序,來適應(yīng)性地將易失性的動(dòng)態(tài)數(shù)據(jù)和系統(tǒng)配置參數(shù)備份至固態(tài)硬盤中進(jìn)行保存,提高內(nèi)存系統(tǒng)的靈活性和適應(yīng)性,從而可以廣泛地應(yīng)用于各種高標(biāo)準(zhǔn)的數(shù)據(jù)密集場(chǎng)景。
1.一種內(nèi)存系統(tǒng),其特征在于,所述內(nèi)存系統(tǒng)包括:
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述目標(biāo)數(shù)據(jù)遷移協(xié)議信息包括目標(biāo)數(shù)據(jù)遷移協(xié)議和目標(biāo)數(shù)據(jù)遷移協(xié)議優(yōu)先級(jí);所述內(nèi)存控制器包括:
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)遷移協(xié)議模塊還用于:
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)遷移引擎還用于:
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述數(shù)據(jù)遷移引擎包括:
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述直接內(nèi)存訪問子模塊還用于:
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述數(shù)據(jù)壓縮混合校驗(yàn)子模塊包括:
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述混合校驗(yàn)單元還用于:
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述混合校驗(yàn)單元還用于在所述第一中間校驗(yàn)結(jié)果表征校驗(yàn)不通過的情況下:
10.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述數(shù)據(jù)遷移引擎還包括:
11.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述內(nèi)存控制器還包括:
12.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述內(nèi)存控制器還用于:
13.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述內(nèi)存系統(tǒng)還包括:
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述主板供電參數(shù)包括主板電壓,所述緊急供電模式包括第一緊急供電模式和第二緊急供電模式;
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述內(nèi)存控制器還用于:
16.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述供電監(jiān)測(cè)模塊包括:
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述充放電子模塊包括:
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述充放電子模塊還包括電源動(dòng)態(tài)調(diào)節(jié)單元;
19.一種應(yīng)用于權(quán)利要求1-18中任一項(xiàng)所述的內(nèi)存系統(tǒng)的內(nèi)存系統(tǒng)容災(zāi)控制方法,其特征在于,包括:
20.一種電子設(shè)備,包括: