本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)同步方法及帶外管理設(shè)備。
背景技術(shù):
帶外管理(Out-of-band management)是基于硬件的一種管理方式,使用專用硬件模塊或特殊的遠(yuǎn)程管理卡提供管理接口,通過專用的數(shù)據(jù)通道對設(shè)備進(jìn)行遠(yuǎn)程維護(hù)和管理。
在服務(wù)器領(lǐng)域,面向事務(wù)和計算的高可靠、高密、高性能服務(wù)器越來越受到一些高風(fēng)險行業(yè)(如政府、金融、電力、石油和運營商等)的青睞。由于這類服務(wù)器的采購和維護(hù)成本都非常高,因此對服務(wù)器自身的可靠性、可維護(hù)性和可用性提出了更高的要求,所以這類服務(wù)器在帶外管理層面一般都會采用冗余設(shè)計的方法,以便在一套系統(tǒng)出現(xiàn)故障的時候,另外一套系統(tǒng)可以立即啟動,代替故障的系統(tǒng),實現(xiàn)業(yè)務(wù)的正常運行。
通常,服務(wù)器的帶外管理設(shè)備的冗余設(shè)計會采用2套完全一樣的硬件系統(tǒng)和軟件系統(tǒng),其中一套作為主用設(shè)備,另外一套作為備用設(shè)備。兩套設(shè)備實際都在運行,主用設(shè)備處于工作狀態(tài),備用設(shè)備處于休眠狀態(tài)。為了保證系統(tǒng)運行的一致性,主用設(shè)備的軟件系統(tǒng)會將一些關(guān)鍵信息(如用戶管理信息、告警信息等)同步到備用設(shè)備,這樣在主用設(shè)備的系統(tǒng)出現(xiàn)故障導(dǎo)致主用設(shè)備降為備用設(shè)備的時候,備用設(shè)備就可以直接升為主用設(shè)備,實現(xiàn)主用設(shè)備和備用設(shè)備之間的無縫切換,以代替故障的系統(tǒng)繼續(xù)運行業(yè)務(wù),并且不影響用戶做過的任何操作和配置。
從上述描述可以看出,主用設(shè)備和備用設(shè)備之間的數(shù)據(jù)同步在冗余設(shè)計中起到核心作用。實踐中發(fā)現(xiàn),在數(shù)據(jù)同步的過程中,很容易出現(xiàn)一些不確定的因素,比如,用戶操作不當(dāng)或者突然掉電等,這些不確定的因素會導(dǎo)致數(shù)據(jù)同步失敗。由于數(shù)據(jù)同步具有替換覆蓋的特性,一旦失敗,數(shù)據(jù)就很難恢復(fù),這樣就會導(dǎo)致數(shù)據(jù)的丟失,使得數(shù)據(jù)同步失效。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種數(shù)據(jù)同步方法及帶外管理設(shè)備,可以確保數(shù)據(jù)同步的有效性。
本發(fā)明實施例第一方面公開了一種數(shù)據(jù)同步方法,應(yīng)用于帶外管理設(shè)備,所述帶外管理設(shè)備包括第一單板和第二單板,所述方法包括:
在數(shù)據(jù)同步之前,校驗存儲在所述第一單板的主區(qū)域中的第一待校驗信息,獲得第一校驗結(jié)果,以及校驗存儲在所述第二單板的主區(qū)域中的第二待校驗信息,獲得第二校驗結(jié)果;
根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板;
將所述主單板的主區(qū)域中的數(shù)據(jù)同步到所述備單板的備區(qū)域中,其中,所述主單板的主區(qū)域中的數(shù)據(jù)為有效數(shù)據(jù)。
其中,該第一待校驗信息可以包括校驗碼以及服務(wù)器標(biāo)識,該第二待校驗信息可以包括校驗碼以及服務(wù)器標(biāo)識,校驗碼可以通過CRC32、MD5和SHA1等校驗算法中的任一種來生成,該校驗碼通常用于校驗文件的完整性。服務(wù)器標(biāo)識用于唯一標(biāo)識服務(wù)器的身份,比如:服務(wù)器的序列號、一維碼、二維碼等,該服務(wù)器標(biāo)識用于校驗服務(wù)器標(biāo)識與服務(wù)器是否匹配。
可見,本發(fā)明實施例中,無論是否存在人為或環(huán)境等不穩(wěn)定因素的影響,在數(shù)據(jù)同步之前,帶外管理設(shè)備可以通過校驗兩個單板上的待校驗信息來重新確定主單板以及備單板,以確保主單板中待同步的數(shù)據(jù)為有效的數(shù)據(jù),從而可以確保數(shù)據(jù)同步的有效性。
在一個可能的實施方式中,所述根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板包括:
在所述第一校驗結(jié)果表明所述第一待校驗信息校驗通過且所述第二校驗結(jié)果表明所述第二待校驗信息校驗未通過的情況下,確定所述第一單板作為主單板,所述第二單板作為備單板;或,
在所述第一校驗結(jié)果表明所述第一待校驗信息校驗未通過且所述第二校驗結(jié)果表明所述第二待校驗信息校驗通過的情況下,確定所述第二單板作為主單板,所述第一單板作為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果均表明校驗通過的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;如果所述比較結(jié)果表明所述第一單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定所述第一單板作為主單板,所述第二單板作為備單板;如果所述比較結(jié)果表明所述第二單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定所述第二單板作為主單板,所述第一單板作為備單板。
在該可選的實施方式中,如果第一校驗結(jié)果與第二校驗結(jié)果存在差異,則可以將校驗通過的單板確定為主單板,校驗未通過的單板確定為備單板,這樣,能確定主單板中有完整的文件以及該主單板屬于當(dāng)前的服務(wù)器。
如果第一校驗結(jié)果與第二校驗結(jié)果均表明校驗通過,還可以進(jìn)一步根據(jù)比較結(jié)果來判斷,將存儲有最新數(shù)據(jù)的單板確定為主單板,另一個確定為備單板,這樣,能確保待同步的數(shù)據(jù)為有效的最新數(shù)據(jù)。
在一個可能的實施方式中,所述根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板包括:
在所述第一校驗結(jié)果與所述第二校驗結(jié)果存在差異的情況下,輸出所述第一校驗結(jié)果與所述第二校驗結(jié)果;接收根據(jù)所述第一校驗結(jié)果與所述第二校驗結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果一致的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;在所述比較結(jié)果表明所述第一待比較信息以及所述第二待比較信息存在差異的情況下,輸出所述比較結(jié)果;接收根據(jù)所述比較結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板。
在該可選的實施方式中,如果第一校驗結(jié)果與第二校驗結(jié)果存在差異,或者,比較結(jié)果有差異,可以將差異呈現(xiàn)給用戶,這樣有利于用戶根據(jù)實際情況來判斷數(shù)據(jù)的有效性,進(jìn)而確定哪個單板作為主單板,哪個單板作為備單板。
在一個可能的實施方式中,所述方法還包括:
在所述主單板的主區(qū)域中的數(shù)據(jù)同步成功的情況下,將所述備單板的備區(qū)域升級為主區(qū)域,以及將所述備單板的主區(qū)域降級為備區(qū)域。
在該可選的實施方式中,在數(shù)據(jù)同步成功的情況下,當(dāng)前備單板的備區(qū)域中的數(shù)據(jù)為最新的數(shù)據(jù),而當(dāng)前備單板的主區(qū)域中的數(shù)據(jù)為較舊的數(shù)據(jù),為了確保備單板的主區(qū)域中的數(shù)據(jù)始終比備單板的備區(qū)域中的數(shù)據(jù)新,需要將當(dāng)前備單板的備區(qū)域升級為主區(qū)域,以及將當(dāng)前備單板的主區(qū)域降級為備區(qū)域。
在一個可能的實施方式中,所述方法還包括:
在所述第一單板和所述第二單板中有一個單板的數(shù)據(jù)被損壞的情況下,將在數(shù)據(jù)被損壞的單板上輸出用于提示數(shù)據(jù)被損壞的告警信息。
其中,由于人為或環(huán)境等不穩(wěn)定因素的影響,會發(fā)生單板上的數(shù)據(jù)被損壞的情況,帶外管理設(shè)備在數(shù)據(jù)被損壞的單板上輸出用于提示數(shù)據(jù)被損壞的告警信息之后,用戶可以重新審視數(shù)據(jù)是否有丟失,如果數(shù)據(jù)沒有丟失,用戶可以手動將主區(qū)域中的數(shù)據(jù)同步到備區(qū)域中,以清除告警信息;如果數(shù)據(jù)有丟失,用戶可以采取相應(yīng)的措施,比如:針對誤拔出主單板卻插入新單板的情況,用戶可以再次拔出新單板并換上原來的主單板,這樣就可以恢復(fù)數(shù)據(jù)。
在一個可能的實施方式中,針對所述第一單板以及所述第二單板中的每個單板,所述單板的主區(qū)域以及所述單板的備區(qū)域存儲的數(shù)據(jù)為最近兩次的數(shù)據(jù),且所述單板的主區(qū)域中的數(shù)據(jù)比所述單板的備區(qū)域中的數(shù)據(jù)較新,且所述單板的主區(qū)域中的數(shù)據(jù)與所述單板的備區(qū)域中的數(shù)據(jù)相互獨立。
本發(fā)明實施例第二方面公開了一種帶外管理設(shè)備,包括用于執(zhí)行本發(fā)明實施例第一方面任一方法的部分或全部步驟的功能單元。其中,該帶外管理設(shè)備執(zhí)行第一方面任一方法的部分或全部步驟時可以確保數(shù)據(jù)同步的有效性。
本發(fā)明實施例第三方面公開了一種帶外管理設(shè)備,包括處理器、輸出裝置、第一單板、第二單板以及存儲器,所述存儲器被配置用于存儲指令,所述處理器被配置用于運行所述指令,所述處理器運行所述指令以執(zhí)行本發(fā)明實施例第一方面任一方法的部分或全部步驟。其中,該帶外管理設(shè)備執(zhí)行第一方面任一方法的部分或全部步驟時可以確保數(shù)據(jù)同步的有效性。
本發(fā)明實施例第四方面公開了一種計算機(jī)存儲介質(zhì),所述計算機(jī)存儲介質(zhì)存儲有程序,所述程序具體包括用于執(zhí)行本發(fā)明實施例第一方面任一方法的部分或全部步驟的指令。
在一些可能的實施方式中,如果第一校驗結(jié)果以及第二校驗結(jié)果一致,且比較結(jié)果表明第一單板以及第二單板中存儲的數(shù)據(jù)一致,帶外管理設(shè)備還可以進(jìn)一步分別檢測第一單板和第二單板的硬件狀態(tài),若第一單板的硬件狀態(tài)表明第一單板存在硬件故障且第二單板的硬件狀態(tài)表明第二單板不存在硬件故障,則可以確定第二單板為主單板,第一單板為備單板,反之,若第一單板的硬件狀態(tài)表明第一單板不存在硬件故障且第二單板的硬件狀態(tài)表明第二單板存在硬件故障,則可以確定第一單板為主單板,第二單板為備單板。若第一單板不存在硬件故障且第二單板不存在硬件故障,則可以將第一單板以及第二單板中的任意一個單板確定為主單板。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種網(wǎng)絡(luò)架構(gòu)示意圖;
圖1A是本發(fā)明實施例公開的一種數(shù)據(jù)同步的示意圖;
圖1B是本發(fā)明實施例公開的另一種數(shù)據(jù)同步的示意圖;
圖2是本發(fā)明實施例公開的一種數(shù)據(jù)同步方法的流程示意圖;
圖3是本發(fā)明實施例公開的一種帶外管理設(shè)備的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例公開的另一種帶外管理設(shè)備的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例公開的另一種帶外管理設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明實施例公開了一種數(shù)據(jù)同步方法及帶外管理設(shè)備,可以確保數(shù)據(jù)同步的有效性。以下分別進(jìn)行詳細(xì)說明。
為了更好的理解本發(fā)明實施例,下面先對本發(fā)明實施例公開的一種網(wǎng)絡(luò)架構(gòu)示意圖進(jìn)行描述。
請參閱圖1,圖1是本發(fā)明實施例公開的一種網(wǎng)絡(luò)架構(gòu)示意圖。如圖1所示,該網(wǎng)絡(luò)架構(gòu)包括服務(wù)器以及帶外管理設(shè)備,其中,
圖1所示的服務(wù)器為用于政府、金融、銀行、石油、電力等要害部門運行關(guān)鍵業(yè)務(wù)的高密、高性能的服務(wù)器,對系統(tǒng)的可靠性和可維護(hù)性要求比普通的服務(wù)器更高。所以這類服務(wù)器在帶外管理層面一般都會采用冗余設(shè)計的方法,以便在一套系統(tǒng)出現(xiàn)故障的時候,另外一套系統(tǒng)可以立即啟動,代替故障的系統(tǒng),實現(xiàn)業(yè)務(wù)的正常運行。
該服務(wù)器包括多個硬件,比如:CPU(Central Processing Unit,中央處理器)、硬盤、內(nèi)存、網(wǎng)卡、RAID(Redundant Arrays of Independent Disks,磁盤陣列)卡、PCIE(Peripheral Component Interconnect Express)、電源以及風(fēng)扇等。
圖1所示的帶外管理設(shè)備主要用于對服務(wù)器的硬件資源進(jìn)行管理,例如:中央處理器(Central Processing Unit,簡稱為“CPU”)、內(nèi)存、硬盤、網(wǎng)卡、輸入輸出設(shè)備等,該帶外管理設(shè)備監(jiān)控這些硬件資源的工作狀態(tài),并實時產(chǎn)生健康事件,以便于用戶及時發(fā)現(xiàn)服務(wù)器的工作狀態(tài)。
帶外管理設(shè)備主要包括第一單板和第二單板,其中,第一單板和第二單板有完全一樣的硬件系統(tǒng)和軟件系統(tǒng),第一單板和第二單板均在運行,不同的是,第一單板和第二單板中有一個單板作為主單板,有一個單板作為備單板,主單板通常處于工作狀態(tài),備單板通常處于休眠狀態(tài)。為了保證系統(tǒng)運行的一致性,主單板會將一些關(guān)鍵數(shù)據(jù)(如用戶管理信息、告警信息等)同步到備單板。這樣,就可以確保在主單板出現(xiàn)故障的時候,備單板就可以升為主單板,實現(xiàn)主備之間的無縫切換,并且不影響用戶做過的任何操作和配置。
請一并參見圖1A和圖1B,圖1A是本發(fā)明實施例公開的一種數(shù)據(jù)同步的示意圖,圖1B是本發(fā)明實施例公開的另一種數(shù)據(jù)同步的示意圖。如圖1A或1B所示,第一單板中包括主區(qū)域和備區(qū)域,第二單板中包括主區(qū)域和備區(qū)域,每個單板的主區(qū)域和備區(qū)域均用于存儲數(shù)據(jù),其中,針對同一個單板來說,主區(qū)域以及備區(qū)域存儲的數(shù)據(jù)為最近兩次的數(shù)據(jù),且主區(qū)域中的數(shù)據(jù)比備區(qū)域中的數(shù)據(jù)較新,且主區(qū)域中的數(shù)據(jù)與備區(qū)域中的數(shù)據(jù)相互獨立,互不影響。需要說明的是,在備區(qū)域中的數(shù)據(jù)被損壞的情況下,也可以認(rèn)為備區(qū)域中的數(shù)據(jù)比主區(qū)域中的數(shù)據(jù)較老。此外,在主區(qū)域或備區(qū)域中,還存儲有校驗碼、服務(wù)器標(biāo)識、時間戳、同步次數(shù)等信息。
在圖1A中,第一單板作為主單板,第二單板作為備單板,數(shù)據(jù)同步時,將第一單板的主區(qū)域的數(shù)據(jù)同步到第二單板的備區(qū)域中,在圖1B中,第二單板作為主單板,第一單板作為備單板,數(shù)據(jù)同步時,將第二單板的主區(qū)域的數(shù)據(jù)同步到第一單板的備區(qū)域中。
其中,第一單板和第二單板在運行的過程中,會遇到多種不穩(wěn)定的因素,比如:用戶的誤操作或環(huán)境因素。舉例來說,在數(shù)據(jù)同步的過程中,用戶誤操作拔出主單板,又舉例來說,在數(shù)據(jù)同步的過程中,帶外管理設(shè)備突然掉電,又舉例來說,用戶在帶外管理設(shè)備掉電的情況下拔出主單板,在帶外管理設(shè)備重新上電的情況下插入一塊單板。這些場景有可能會導(dǎo)致數(shù)據(jù)的丟失,使得數(shù)據(jù)同步失效。
基于上述的網(wǎng)絡(luò)架構(gòu),實施本發(fā)明實施例可以確保數(shù)據(jù)同步的有效性,同時,在數(shù)據(jù)丟失的情況下,能夠快速恢復(fù)數(shù)據(jù)。
請參見圖2,圖2是本發(fā)明實施例公開的一種數(shù)據(jù)同步方法的流程示意圖。如圖2所示,該方法可以包括以下步驟。
201、在數(shù)據(jù)同步之前,帶外管理設(shè)備校驗存儲在第一單板的主區(qū)域中的第一待校驗信息,獲得第一校驗結(jié)果,以及校驗存儲在第二單板的主區(qū)域中的第二待校驗信息,獲得第二校驗結(jié)果。
其中,在數(shù)據(jù)同步之前,有多種場景,比如:第一種場景:第一單板與第二單板正在進(jìn)行數(shù)據(jù)同步,用戶誤操作拔出第一單板與第二單板中的任意一個單板,然后在重新插入一個單板,這種場景下,如果拔出的是主單板,插入的還是原來的主單板,則數(shù)據(jù)無任何影響,如果拔出的是主單板,插入的是一塊新的單板,則數(shù)據(jù)同步失敗,備單板的備區(qū)域中的數(shù)據(jù)被損壞,數(shù)據(jù)可能會丟失,如果拔出的是備單板,無論插入的是原來的備單板還是新的單板,數(shù)據(jù)均無任何影響。第二種場景:第一單板與第二單板正在進(jìn)行數(shù)據(jù)同步,帶外管理設(shè)備突然掉電,此時數(shù)據(jù)同步失敗,備單板的備區(qū)域中的數(shù)據(jù)被損壞,帶外管理設(shè)備重新上電后,有可能數(shù)據(jù)被損壞的備單板變成主單板,這樣會導(dǎo)致另一個單板上的正常數(shù)據(jù)被覆蓋,導(dǎo)致數(shù)據(jù)丟失。第三種場景:用戶在帶外管理設(shè)備掉電的情況下拔出主單板,在帶外管理設(shè)備重新上電的情況下插入一塊單板,這種場景下,如果插入的單板為新的單板,則有可能新插入的空白單板成為主單板,這樣會導(dǎo)致另一個單板上的正常數(shù)據(jù)被覆蓋,導(dǎo)致數(shù)據(jù)丟失,如果插入的單板為原來的單板,則沒有任何影響。
需要說明的是,本發(fā)明實施例中,不限于上述列舉的三種場景,還可以包括其他的場景,比如:數(shù)據(jù)同步正常的場景。
無論哪種場景,為了避免數(shù)據(jù)同步失敗,導(dǎo)致數(shù)據(jù)丟失,本發(fā)明實施例中,在數(shù)據(jù)同步之前,帶外管理設(shè)備可以校驗存儲在第一單板的主區(qū)域中的第一待校驗信息,獲得第一校驗結(jié)果,以及校驗存儲在第二單板的主區(qū)域中的第二待校驗信息,獲得第二校驗結(jié)果。其中,該第一待校驗信息包括但不限于校驗碼以及服務(wù)器標(biāo)識,該第二待校驗信息包括但不限于校驗碼以及服務(wù)器標(biāo)識。針對校驗碼,可以校驗存儲的校驗碼與生成的校驗碼是否一致,如果一致,則確定單板中的文件完整,如果不一致,則確定單板中的文件不完整。其中,校驗碼可以通過CRC32、MD5和SHA1等校驗算法中的任一種來生成,該校驗碼通常用于校驗文件的完整性。針對服務(wù)器標(biāo)識,可以校驗服務(wù)器標(biāo)識與當(dāng)前的服務(wù)器是否匹配,如果匹配,則表明存儲有該服務(wù)器標(biāo)識的單板屬于當(dāng)前的服務(wù)器,如果不匹配,則表明存儲有該服務(wù)器標(biāo)識的單板屬于其他的服務(wù)器。服務(wù)器標(biāo)識用于唯一標(biāo)識服務(wù)器的身份,比如:服務(wù)器的序列號、一維碼、二維碼等,該服務(wù)器標(biāo)識用于校驗服務(wù)器標(biāo)識與服務(wù)器是否匹配。
如果第一待校驗信息包括校驗碼和服務(wù)器標(biāo)識,則當(dāng)校驗存儲的校驗碼與生成的校驗碼一致,且校驗服務(wù)器標(biāo)識與當(dāng)前的服務(wù)器匹配時,確定第一待校驗信息校驗通過,表明第一單板上有合法的完整文件,否則,確定第一待校驗信息校驗不通過,表明第一單板上沒有合法的完整文件。同樣的,第二待校驗信息也類似,在此不再贅述。
需要說明的是,第一單板的備區(qū)域以及第二單板的備區(qū)域中也存儲有待校驗信息,帶外管理設(shè)備同樣需要校驗存儲在第一單板的備區(qū)域中的待校驗信息以及存儲在第二單板的備區(qū)域中的待校驗信息,若第一單板的備區(qū)域中的待校驗信息校驗失敗,則將在第一單板上輸出用于提示校驗失敗的告警信息;若第二單板的備區(qū)域中的待校驗信息校驗失敗,則將在第二單板上輸出用于提示校驗失敗的告警信息。
202、帶外管理設(shè)備根據(jù)第一校驗結(jié)果以及第二校驗結(jié)果,從第一單板、第二單板中確定主單板以及備單板。
本發(fā)明實施例中,第一校驗結(jié)果包括兩種,即第一待校驗信息校驗通過和第一待校驗信息校驗未通過,第二校驗結(jié)果包括兩種,即第二待校驗信息校驗通過和第二待校驗信息校驗未通過。這樣就會出現(xiàn)四種場景,即第一待校驗信息校驗通過且第二待校驗信息校驗通過,第一待校驗信息校驗通過且第二待校驗信息校驗未通過,第一待校驗信息校驗未通過且第二待校驗信息校驗通過,第一待校驗信息校驗未通過且第二待校驗信息校驗未通過。其中,針對第一待校驗信息校驗未通過且第二待校驗信息校驗未通過的場景,本發(fā)明實施例不考慮。
作為一種可選的實施例,帶外管理設(shè)備根據(jù)第一校驗結(jié)果以及第二校驗結(jié)果,從第一單板、第二單板中確定主單板以及備單板的方式具體可以為:
在第一校驗結(jié)果表明第一待校驗信息校驗通過且第二校驗結(jié)果表明第二待校驗信息校驗未通過的情況下,確定第一單板作為主單板,第二單板作為備單板;或,
在第一校驗結(jié)果表明第一待校驗信息校驗未通過且第二校驗結(jié)果表明第二待校驗信息校驗通過的情況下,確定第二單板作為主單板,第一單板作為備單板;或,
在第一校驗結(jié)果與第二校驗結(jié)果均表明校驗通過的情況下,比較第一單板的主區(qū)域中的第一待比較信息以及第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;如果比較結(jié)果表明第一單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定第一單板作為主單板,第二單板作為備單板;如果比較結(jié)果表明第二單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定第二單板作為主單板,第一單板作為備單板。
在該可選的實施方式中,如果第一校驗結(jié)果與第二校驗結(jié)果存在差異,則可以將校驗通過的單板確定為主單板,校驗未通過的單板確定為備單板,這樣,能確定主單板中有完整的文件以及該主單板屬于當(dāng)前的服務(wù)器。
如果第一校驗結(jié)果與第二校驗結(jié)果均表明校驗通過,進(jìn)一步地,則需要比較第一單板的主區(qū)域中的第一待比較信息以及第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;其中,該第一待比較信息可以包括但不限于時間戳、同步次數(shù)、操作日志記錄以及用戶配置信息,第二待比較信息可以包括但不限于時間戳、同步次數(shù)、操作日志記錄以及用戶配置信息,其中,時間戳用于標(biāo)識存儲的數(shù)據(jù)的更新時間,同步次數(shù)為主單板與備單板之間進(jìn)行數(shù)據(jù)同步的次數(shù)。可選的,可以根據(jù)時間戳以及同步次數(shù)來判斷哪個單板上的數(shù)據(jù)為最新的數(shù)據(jù)。
如果比較結(jié)果表明第一單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),則可以確定第一單板作為主單板,第二單板作為備單板;如果比較結(jié)果表明第二單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定第二單板作為主單板,第一單板作為備單板。
作為另一種可選的實施例,如果第一校驗結(jié)果以及第二校驗結(jié)果一致,且比較結(jié)果表明第一單板以及第二單板中存儲的數(shù)據(jù)一致,帶外管理設(shè)備還可以進(jìn)一步分別檢測第一單板和第二單板的硬件狀態(tài),若第一單板的硬件狀態(tài)表明第一單板存在硬件故障且第二單板的硬件狀態(tài)表明第二單板不存在硬件故障,則可以確定第二單板為主單板,第一單板為備單板,反之,若第一單板的硬件狀態(tài)表明第一單板不存在硬件故障且第二單板的硬件狀態(tài)表明第二單板存在硬件故障,則可以確定第一單板為主單板,第二單板為備單板。若第一單板不存在硬件故障且第二單板不存在硬件故障,則可以將第一單板以及第二單板中的任意一個單板確定為主單板。
作為另一種可選的實施例,帶外管理設(shè)備根據(jù)第一校驗結(jié)果以及第二校驗結(jié)果,從第一單板、第二單板中確定主單板以及備單板的方式具體可以為:
在所述第一校驗結(jié)果與所述第二校驗結(jié)果存在差異的情況下,輸出所述第一校驗結(jié)果與所述第二校驗結(jié)果;接收根據(jù)所述第一校驗結(jié)果與所述第二校驗結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果一致的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;在所述比較結(jié)果表明所述第一待比較信息以及所述第二待比較信息存在差異的情況下,輸出所述比較結(jié)果;接收根據(jù)所述比較結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板。
在該可選的實施方式中,如果所述第一校驗結(jié)果與所述第二校驗結(jié)果存在差異,則將輸出第一校驗結(jié)果與所述第二校驗結(jié)果,將差異呈現(xiàn)給用戶,讓用戶去選擇確定哪個單板作為主單板,哪個單板作為備單板;
如果所述第一校驗結(jié)果與所述第二校驗結(jié)果一致(這里指的是第一校驗結(jié)果與所述第二校驗結(jié)果均表明校驗通過),進(jìn)一步地,需要比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果,如果比較結(jié)果表明第一待比較信息以及所述第二待比較信息存在差異,則將輸出比較結(jié)果,將比較結(jié)果呈現(xiàn)給用戶,讓用戶去選擇確定哪個單板作為主單板,哪個單板作為備單板。這樣有利于用戶根據(jù)實際情況來判斷數(shù)據(jù)的有效性,進(jìn)而確定主備單板。
作為另一種可選的實施方式,該方法還包括以下步驟:
在第一單板和第二單板中有一個單板的數(shù)據(jù)被損壞的情況下,將在數(shù)據(jù)被損壞的單板上輸出用于提示數(shù)據(jù)被損壞的告警信息。
在該可選的實施方式中,如果第一單板和第二單板中有一個單板的數(shù)據(jù)被損壞,表明數(shù)據(jù)被損壞的單板中不存在完整的數(shù)據(jù),這種情況通常是由于人為或環(huán)境等不穩(wěn)定因素造成的,此時,可以在數(shù)據(jù)被損壞的單板上輸出用于提示數(shù)據(jù)被損壞的告警信息。用戶看到該告警信息之后,可以重新審視數(shù)據(jù)是否有丟失,如果數(shù)據(jù)沒有丟失,用戶可以手動將主區(qū)域中的數(shù)據(jù)同步到備區(qū)域中,以清除告警信息;如果數(shù)據(jù)有丟失,用戶可以采取相應(yīng)的措施,比如:針對誤拔出主單板卻插入新單板的情況,用戶可以再次拔出新單板并換上原來的主單板,這樣就可以恢復(fù)數(shù)據(jù)。
203、帶外管理設(shè)備將主單板的主區(qū)域中的數(shù)據(jù)同步到備單板的備區(qū)域中。
其中,數(shù)據(jù)同步時,帶外管理設(shè)備總是將主單板的主區(qū)域中的數(shù)據(jù)同步到備單板的備區(qū)域中。
作為另一種可選的實施方式,該方法還可以包括以下步驟:
在所述主單板的主區(qū)域中的數(shù)據(jù)同步成功的情況下,將所述備單板的備區(qū)域升級為主區(qū)域,以及將所述備單板的主區(qū)域降級為備區(qū)域。
其中,針對第一單板以及第二單板中的每個單板,單板的主區(qū)域以及單板的備區(qū)域存儲的數(shù)據(jù)為最近兩次的數(shù)據(jù),且單板的主區(qū)域中的數(shù)據(jù)比單板的備區(qū)域中的數(shù)據(jù)較新,且單板的主區(qū)域中的數(shù)據(jù)與單板的備區(qū)域中的數(shù)據(jù)相互獨立,互不影響。
在該可選的實施方式中,在數(shù)據(jù)同步成功的情況下,當(dāng)前備單板的備區(qū)域中的數(shù)據(jù)為最新的數(shù)據(jù),而當(dāng)前備單板的主區(qū)域中的數(shù)據(jù)為較舊的數(shù)據(jù),為了確保備單板的主區(qū)域中的數(shù)據(jù)始終比備單板的備區(qū)域中的數(shù)據(jù)新,需要將當(dāng)前備單板的備區(qū)域升級為主區(qū)域,以及將當(dāng)前備單板的主區(qū)域降級為備區(qū)域。
在圖2所描述的方法流程中,在數(shù)據(jù)同步之前,帶外管理設(shè)備可以校驗存儲在第一單板的主區(qū)域中的第一待校驗信息,獲得第一校驗結(jié)果,以及校驗存儲在第二單板的主區(qū)域中的第二待校驗信息,獲得第二校驗結(jié)果;進(jìn)一步地,帶外管理設(shè)備可以根據(jù)第一校驗結(jié)果以及第二校驗結(jié)果,從第一單板、第二單板中確定主單板以及備單板,這樣,帶外管理設(shè)備就可以將主單板的主區(qū)域中的數(shù)據(jù)同步到備單板的備區(qū)域中??梢?,通過本發(fā)明實施例,無論是否存在人為或環(huán)境等不穩(wěn)定因素的影響,在數(shù)據(jù)同步之前,帶外管理設(shè)備可以通過校驗兩個單板上的待校驗信息來重新確定主單板以及備單板,以確保主單板中待同步的數(shù)據(jù)為有效的數(shù)據(jù),從而可以確保數(shù)據(jù)同步的有效性。
請參見圖3,圖3是本發(fā)明實施例公開的一種帶外管理設(shè)備的結(jié)構(gòu)示意圖。其中,該帶外管理設(shè)備用于執(zhí)行圖2所描述的數(shù)據(jù)同步方法,具體可以參照圖2中的相關(guān)描述,在此不再贅述。如圖3所示,該帶外管理設(shè)備包括:
檢驗單元301,用于在數(shù)據(jù)同步之前,校驗存儲在所述帶外管理設(shè)備的第一單板的主區(qū)域中的第一待校驗信息,獲得第一校驗結(jié)果,以及校驗存儲在所述帶外管理設(shè)備的第二單板的主區(qū)域中的第二待校驗信息,獲得第二校驗結(jié)果;
確定單元302,用于根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板;
同步單元303,用于將所述主單板的主區(qū)域中的數(shù)據(jù)同步到所述備單板的備區(qū)域中,其中,所述主單板的主區(qū)域中的數(shù)據(jù)為有效數(shù)據(jù)。
可選的,所述確定單元302根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板的方式具體為:
在所述第一校驗結(jié)果表明所述第一待校驗信息校驗通過且所述第二校驗結(jié)果表明所述第二待校驗信息校驗未通過的情況下,確定所述第一單板作為主單板,所述第二單板作為備單板;或,
在所述第一校驗結(jié)果表明所述第一待校驗信息校驗未通過且所述第二校驗結(jié)果表明所述第二待校驗信息校驗通過的情況下,確定所述第二單板作為主單板,所述第一單板作為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果均表明校驗通過的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;如果所述比較結(jié)果表明所述第一單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定所述第一單板作為主單板,所述第二單板作為備單板;如果所述比較結(jié)果表明所述第二單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定所述第二單板作為主單板,所述第一單板作為備單板。
可選的,所述確定單元302根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板的方式具體為:
在所述第一校驗結(jié)果與所述第二校驗結(jié)果存在差異的情況下,輸出所述第一校驗結(jié)果與所述第二校驗結(jié)果;接收根據(jù)所述第一校驗結(jié)果與所述第二校驗結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果一致的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;在所述比較結(jié)果表明所述第一待比較信息以及所述第二待比較信息存在差異的情況下,輸出所述比較結(jié)果;接收根據(jù)所述比較結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板。
其中,針對所述第一單板以及所述第二單板中的每個單板,所述單板的主區(qū)域以及所述單板的備區(qū)域存儲的數(shù)據(jù)為最近兩次的數(shù)據(jù),且所述單板的主區(qū)域中的數(shù)據(jù)比所述單板的備區(qū)域中的數(shù)據(jù)較新,且所述單板的主區(qū)域中的數(shù)據(jù)與所述單板的備區(qū)域中的數(shù)據(jù)相互獨立。
請參見圖4,圖4是本發(fā)明實施例公開的另一種帶外管理設(shè)備的結(jié)構(gòu)示意圖。其中,該帶外管理設(shè)備用于執(zhí)行圖2所描述的數(shù)據(jù)同步方法,具體可以參照圖2中的相關(guān)描述,在此不再贅述。其中,圖4所示的帶外管理設(shè)備是在圖3所示的帶外管理設(shè)備的基礎(chǔ)上進(jìn)一步優(yōu)化得到的,與圖3所示的帶外管理設(shè)備相比,圖4所示的帶外管理設(shè)備除了包括圖3所示的帶外管理設(shè)備的所有單元外,還可以包括:
升降單元304,用于在所述主單板的主區(qū)域中的數(shù)據(jù)同步成功的情況下,將所述備單板的備區(qū)域升級為主區(qū)域,以及將所述備單板的主區(qū)域降級為備區(qū)域。
可選的,圖4所示的帶外管理設(shè)備還可以包括:
輸出單元305,用于在所述第一單板和所述第二單板中有一個單板的數(shù)據(jù)被損壞的情況下,將在數(shù)據(jù)被損壞的單板上輸出用于提示數(shù)據(jù)被損壞的告警信息。
在圖3~圖4所描述的帶外管理設(shè)備300中,無論是否存在人為或環(huán)境等不穩(wěn)定因素的影響,在數(shù)據(jù)同步之前,帶外管理設(shè)備可以通過校驗兩個單板上的待校驗信息來重新確定主單板以及備單板,以確保主單板中待同步的數(shù)據(jù)為有效的數(shù)據(jù),從而可以確保數(shù)據(jù)同步的有效性。
請參見圖5,圖5是本發(fā)明實施例公開的另一種帶外管理設(shè)備的結(jié)構(gòu)示意圖。其中,該帶外管理設(shè)備用于執(zhí)行圖2所描述的數(shù)據(jù)同步方法,具體可以參照圖2中的相關(guān)描述,在此不再贅述。其中,該帶外管理設(shè)備500可以包括至少一個處理器501、至少一個輸出裝置502、第一單板503、第二單板504以及存儲器505,其中,
存儲器505可以是高速RAM存儲器,也可以是非易失性的存儲器(non-volatile memory)。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的帶外管理設(shè)備500的結(jié)構(gòu)并不構(gòu)成對本發(fā)明的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖5所示的更多或更少的部件,或者組合某些部件,或者不同的部件布置。
其中,處理器501為帶外管理設(shè)備500的控制中心,可以是中央處理器(Central Processing Unit,CPU),處理器501利用各種接口和線路連接整個帶外管理設(shè)備500的各個部分,通過運行或執(zhí)行存儲在存儲器505內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器505內(nèi)存儲的程序代碼,用于執(zhí)行以下操作:
在數(shù)據(jù)同步之前,校驗存儲在所述第一單板的主區(qū)域中的第一待校驗信息,獲得第一校驗結(jié)果,以及校驗存儲在所述第二單板的主區(qū)域中的第二待校驗信息,獲得第二校驗結(jié)果;
根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板;
將所述主單板的主區(qū)域中的數(shù)據(jù)同步到所述備單板的備區(qū)域中,其中,所述主單板的主區(qū)域中的數(shù)據(jù)為有效數(shù)據(jù)。
可選的,處理器501根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板包括:
在所述第一校驗結(jié)果表明所述第一待校驗信息校驗通過且所述第二校驗結(jié)果表明所述第二待校驗信息校驗未通過的情況下,確定所述第一單板作為主單板,所述第二單板作為備單板;或,
在所述第一校驗結(jié)果表明所述第一待校驗信息校驗未通過且所述第二校驗結(jié)果表明所述第二待校驗信息校驗通過的情況下,確定所述第二單板作為主單板,所述第一單板作為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果均表明校驗通過的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;如果所述比較結(jié)果表明所述第一單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定所述第一單板作為主單板,所述第二單板作為備單板;如果所述比較結(jié)果表明所述第二單板存儲的數(shù)據(jù)為最新的數(shù)據(jù),確定所述第二單板作為主單板,所述第一單板作為備單板。
可選的,處理器501根據(jù)所述第一校驗結(jié)果以及所述第二校驗結(jié)果,從所述第一單板、所述第二單板中確定主單板以及備單板包括:
在所述第一校驗結(jié)果與所述第二校驗結(jié)果存在差異的情況下,輸出所述第一校驗結(jié)果與所述第二校驗結(jié)果;接收根據(jù)所述第一校驗結(jié)果與所述第二校驗結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板;或,
在所述第一校驗結(jié)果與所述第二校驗結(jié)果一致的情況下,比較所述第一單板的主區(qū)域中的第一待比較信息以及所述第二單板的主區(qū)域中的第二待比較信息,獲得比較結(jié)果;在所述比較結(jié)果表明所述第一待比較信息以及所述第二待比較信息存在差異的情況下,輸出所述比較結(jié)果;接收根據(jù)所述比較結(jié)果,針對所述第一單板和所述第二單板輸入的選擇指令;將被選擇的單板確定為主單板,將未被選擇的單板確定為備單板。
可選的,處理器501通過調(diào)用存儲在存儲器505內(nèi)存儲的程序代碼,還用于執(zhí)行以下操作:
在所述主單板的主區(qū)域中的數(shù)據(jù)同步成功的情況下,將所述備單板的備區(qū)域升級為主區(qū)域,以及將所述備單板的主區(qū)域降級為備區(qū)域。
可選的,處理器501通過調(diào)用存儲在存儲器505內(nèi)存儲的程序代碼,還用于執(zhí)行以下操作:
在所述第一單板和所述第二單板中有一個單板的數(shù)據(jù)被損壞的情況下,將在數(shù)據(jù)被損壞的單板上輸出用于提示數(shù)據(jù)被損壞的告警信息。
其中,針對所述第一單板以及所述第二單板中的每個單板,所述單板的主區(qū)域以及所述單板的備區(qū)域存儲的數(shù)據(jù)為最近兩次的數(shù)據(jù),且所述單板的主區(qū)域中的數(shù)據(jù)比所述單板的備區(qū)域中的數(shù)據(jù)較新,且所述單板的主區(qū)域中的數(shù)據(jù)與所述單板的備區(qū)域中的數(shù)據(jù)相互獨立。
在圖5所描述的帶外管理設(shè)備500中,無論是否存在人為或環(huán)境等不穩(wěn)定因素的影響,在數(shù)據(jù)同步之前,帶外管理設(shè)備可以通過校驗兩個單板上的待校驗信息來重新確定主單板以及備單板,以確保主單板中待同步的數(shù)據(jù)為有效的數(shù)據(jù),從而可以確保數(shù)據(jù)同步的有效性。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲器中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲器中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲器包括:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲器中,存儲器可以包括:閃存盤、只讀存儲器(英文:Read-Only Memory,簡稱:ROM)、隨機(jī)存取器(英文:Random Access Memory,簡稱:RAM)、磁盤或光盤等。
以上對本發(fā)明實施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上上述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。