欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種存儲命令的配置方法及系統(tǒng)與流程

文檔序號:11773953閱讀:190來源:國知局
一種存儲命令的配置方法及系統(tǒng)與流程

本發(fā)明涉及存儲軟件領(lǐng)域,特別涉及一種存儲命令的配置方法及系統(tǒng)。



背景技術(shù):

存儲系統(tǒng),是指計(jì)算機(jī)中由存放程序和數(shù)據(jù)的各種存儲設(shè)備、控制部件及管理信息調(diào)度的設(shè)備和算法所組成的系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,對存儲系統(tǒng)的性能的要求也越來越高。因此現(xiàn)有技術(shù)中出現(xiàn)了運(yùn)行性能高、存儲容量大、配置方法復(fù)雜的存儲系統(tǒng)。

由于存儲系統(tǒng)的性能增強(qiáng),存儲系統(tǒng)提供的業(yè)務(wù)增多,系統(tǒng)需要的配置命令增多,對運(yùn)維人員提出了更高的技術(shù)要求;而系統(tǒng)的功能變多,命令的復(fù)雜度變高,由此導(dǎo)致命令的運(yùn)行時(shí)間變長,增加了運(yùn)維人員的工作量。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明的目的在于提供一種存儲命令的配置方法及系統(tǒng),降低運(yùn)維人員的工作量和技術(shù)要求。其具體方案如下:

一種存儲命令的配置方法,包括:

提交命令事務(wù)至命令存儲器中,并對所述命令存儲器進(jìn)行監(jiān)測;其中,所述命令事務(wù)包括一個(gè)或多個(gè)命令;

當(dāng)監(jiān)測到所述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果。

優(yōu)選的,所述提交命令事務(wù)至命令存儲器中的過程之前還包括:

通過命令反轉(zhuǎn)器分別對所述命令事務(wù)中的每一命令進(jìn)行反向轉(zhuǎn)換,相應(yīng)地得到所述命令事務(wù)中每一命令的回退命令。

優(yōu)選的,所述配置方法還包括:

當(dāng)所述命令事務(wù)中的任意命令執(zhí)行失敗,則對所述命令事務(wù)中執(zhí)行失敗的命令再次執(zhí)行,或自動回退,或掛起不再執(zhí)行,等待系統(tǒng)管理員手動干預(yù)。

優(yōu)選的,所述提交命令事務(wù)至命令存儲器中的過程之前還包括:

通過命令模擬器對所述命令事務(wù)中的全部命令進(jìn)行模擬執(zhí)行。

優(yōu)選的,所述通過命令模擬器對所述命令事務(wù)進(jìn)行模擬執(zhí)行之前還包括:

通過命令反轉(zhuǎn)器分別對所述命令事務(wù)中的每一命令進(jìn)行反向轉(zhuǎn)換,相應(yīng)地得到所述命令事務(wù)中每一命令的回退命令。

優(yōu)選的,所述配置方法還包括:

如果所述命令事務(wù)中任意命令的模擬執(zhí)行失敗,則對所述命令事務(wù)中模擬執(zhí)行失敗的命令再次執(zhí)行,或自動回退,或掛起不再執(zhí)行,等待系統(tǒng)管理員手動干預(yù)。

優(yōu)選的,所述當(dāng)監(jiān)測到所述命令存儲器中存儲所述命令事務(wù),則執(zhí)行所述命令存儲器中的所述命令事務(wù)的過程包括:

定時(shí)監(jiān)測所述命令存儲器中是否存儲有命令;

如果所述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果。

相應(yīng)的,本發(fā)明還公開了一種存儲命令的配置系統(tǒng),包括:

提交模塊,用于提交命令事務(wù)至命令存儲器中;其中,所述命令事務(wù)包括一個(gè)或多個(gè)命令;

監(jiān)測模塊,用于對所述命令存儲器進(jìn)行監(jiān)測;

執(zhí)行模塊,用于當(dāng)所述監(jiān)測模塊監(jiān)測到所述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果。

優(yōu)選的,所述配置系統(tǒng)還包括:

命令反轉(zhuǎn)器,用于在所述提交模塊提交命令事務(wù)之前,分別對所述命令事務(wù)中的每一命令進(jìn)行反向轉(zhuǎn)換,相應(yīng)地得到所述命令事務(wù)中每一命令的回退命令。

優(yōu)選的,所述配置系統(tǒng)還包括:

命令模擬器,用于在所述提交模塊提交命令事務(wù)之前,對所述命令事務(wù)中的全部命令進(jìn)行模擬執(zhí)行。

優(yōu)選的,所述監(jiān)測模塊包括:

定時(shí)監(jiān)測單元,用于對所述命令存儲器進(jìn)行定時(shí)監(jiān)測。

本發(fā)明中,包括一個(gè)或多個(gè)命令的命令事務(wù)被提交到命令存儲器中,檢測到該命令存儲器中存儲有命令時(shí),則執(zhí)行該命令。本發(fā)明將命令事務(wù)的提交和命令的執(zhí)行分為兩個(gè)不直接關(guān)聯(lián)的部分,命令事務(wù)的提交和命令執(zhí)行為異步操作,運(yùn)維人員只需要提交簡單的命令事務(wù)即可,系統(tǒng)監(jiān)測到有命令提交后,自動執(zhí)行該命令。而命令事務(wù)的提交所需要的時(shí)間比命令執(zhí)行的時(shí)間要少,與現(xiàn)有技術(shù)中運(yùn)維人員不僅負(fù)責(zé)命令提交,還要負(fù)責(zé)命令執(zhí)行相比,有效減少了運(yùn)維的工作量,顯著提高了運(yùn)維的效率。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為一種存儲命令的配置方法的步驟流程圖;

圖2為一種具體的存儲命令的配置方法的步驟流程圖;

圖3為另一種具體的存儲命令的配置方法的步驟流程圖;

圖4為一種存儲命令的配置系統(tǒng)的具體結(jié)構(gòu)圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例公開了一種存儲命令的配置方法,參見圖1所示,包括:

s11:提交命令事務(wù)至命令存儲器中,并對上述命令存儲器進(jìn)行監(jiān)測;

其中,上述命令事務(wù)包括一個(gè)或多個(gè)命令;

這里的命令事務(wù),是提交的命令的集合,其中可以包括多條命令,也可以只包括一條命令。此處提到的命令,為標(biāo)準(zhǔn)化的存儲系統(tǒng)的配置命令。本方案中描述的正向命令為創(chuàng)建、添加等命令,反向命令有刪除、移除等命令,其中,修改既是正向命令,也是反向命令。當(dāng)然,如果還有其他使用頻率較高的命令,也可以作為標(biāo)準(zhǔn)化的模板使用。

可以理解的是,對命令存儲器進(jìn)行監(jiān)測的方法有多種??梢圆捎枚〞r(shí)監(jiān)測的方法,設(shè)置一定的時(shí)間周期監(jiān)測命令存儲器中有無已提交的命令事務(wù);也可以采用實(shí)時(shí)監(jiān)測,當(dāng)命令存儲器中一旦有命令事務(wù)提交,就自動執(zhí)行該命令事務(wù)中的命令。

s12:當(dāng)監(jiān)測到上述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果。

進(jìn)一步的,系統(tǒng)內(nèi)部有調(diào)度器,執(zhí)行監(jiān)測是否有提交的命令事務(wù),如果有的話,讀取事務(wù)執(zhí)行;以及將執(zhí)行失敗的命令推送到存儲器后等待進(jìn)一步處理。

本實(shí)施例中,包括一個(gè)或多個(gè)命令的命令事務(wù)被提交到命令存儲器中,檢測到該命令存儲器中存儲有命令時(shí),則執(zhí)行該命令。本實(shí)施例將命令事務(wù)的提交和命令的執(zhí)行分為兩個(gè)不直接關(guān)聯(lián)的部分,命令事務(wù)的提交和命令執(zhí)行為異步操作,運(yùn)維人員只需要提交簡單的命令事務(wù)即可,系統(tǒng)監(jiān)測到有命令提交后,自動執(zhí)行該命令。而命令事務(wù)的提交所需要的時(shí)間比命令執(zhí)行的時(shí)間要少,與現(xiàn)有技術(shù)中運(yùn)維人員不僅負(fù)責(zé)命令提交,還要負(fù)責(zé)命令執(zhí)行相比,有效減少了運(yùn)維的工作量,顯著提高了運(yùn)維的效率。

本發(fā)明實(shí)施例公開了一種具體的存儲命令的配置方法,相對于上一實(shí)施例,本實(shí)施例對技術(shù)方案作了進(jìn)一步的說明和優(yōu)化。參見圖2所示,具體的:

s21:通過命令反轉(zhuǎn)器分別對命令事務(wù)中的每一命令進(jìn)行反向轉(zhuǎn)換,相應(yīng)地得到命令事務(wù)中每一命令的回退命令;

其中,上述命令事務(wù)包括一個(gè)或多個(gè)命令;

可以理解的是,命令反轉(zhuǎn)器對命令進(jìn)行反轉(zhuǎn)得到對應(yīng)的回退命令,用于在命令執(zhí)行失敗時(shí)進(jìn)行自動回退操作。

s22:提交上述命令事務(wù)至命令存儲器中,并對上述命令存儲器進(jìn)行監(jiān)測;

s23:當(dāng)監(jiān)測到上述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果;

s24:當(dāng)上述命令事務(wù)中的任意命令執(zhí)行失敗,則對上述命令事務(wù)中執(zhí)行失敗的命令再次執(zhí)行,或自動回退,或掛起不再執(zhí)行,等待系統(tǒng)管理員手動干預(yù)。

一般來說,命令執(zhí)行失敗后的應(yīng)對方式,可以是在輸入命令事務(wù)時(shí),指定的失敗執(zhí)行策略。一般默認(rèn)為再次執(zhí)行,也可以選擇掛起不再執(zhí)行,等待系統(tǒng)管理員手動干預(yù),還可以有其他的失敗執(zhí)行策略。

進(jìn)一步的,如同該案例中,通過命令反轉(zhuǎn)器對命令進(jìn)行反向轉(zhuǎn)換獲得回退命令時(shí),失敗執(zhí)行策略還可以選擇執(zhí)行失敗后自動回退。其中,自動回退的流程等同于再次執(zhí)行,執(zhí)行時(shí)選擇回退命令進(jìn)行執(zhí)行。

本發(fā)明實(shí)施例公開了另一種具體的存儲命令的配置方法,相對于上一實(shí)施例,本實(shí)施例對技術(shù)方案作了進(jìn)一步的說明和優(yōu)化。參見圖3所示,具體的:

s31:通過命令模擬器對命令事務(wù)中的全部命令進(jìn)行模擬執(zhí)行;其中,上述命令事務(wù)包括一個(gè)或多個(gè)命令;

可以理解的是,在提交命令事務(wù)之前,命令模擬器對命令事務(wù)中的全部命令進(jìn)行模擬執(zhí)行,是為了判斷命令事務(wù)的前提條件是否已經(jīng)滿足,命令事務(wù)本身是否正確,也即,其中的命令能否在外部硬件環(huán)境無故障或中斷時(shí)順利執(zhí)行。這種模擬執(zhí)行只是一種條件判定,耗時(shí)遠(yuǎn)小于實(shí)際命令執(zhí)行時(shí)的耗時(shí),而且提高了命令事務(wù)在提交后執(zhí)行的成功率。

進(jìn)一步的,模擬執(zhí)行失敗的應(yīng)對策略,可以預(yù)先設(shè)置。如果上述命令事務(wù)中任意命令的模擬執(zhí)行失敗,可以對上述命令事務(wù)中模擬執(zhí)行失敗的命令再次執(zhí)行,也可以掛起不再執(zhí)行,通知系統(tǒng)管理員執(zhí)行失敗,等待系統(tǒng)管理員手動干預(yù)。還可以有其他的執(zhí)行策略。

進(jìn)一步的,如果在模擬執(zhí)行命令事務(wù)中的命令之前,對這些命令進(jìn)行了反向轉(zhuǎn)換得到回退命令,那么執(zhí)行失敗后還可以進(jìn)行自動回退操作。

s32:將上述命令事務(wù)中命令模擬執(zhí)行成功的命令事務(wù)提交至命令存儲器中,并對上述命令存儲器進(jìn)行監(jiān)測;

s33:當(dāng)監(jiān)測到所述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果。

可以理解的是,因?yàn)樘峤磺耙呀?jīng)對命令事務(wù)中的命令進(jìn)行了模擬執(zhí)行,所有提交的命令事務(wù)必然模擬執(zhí)行成功,所以一旦在之后的命令執(zhí)行中發(fā)生執(zhí)行失敗的情況,則不存在命令本身有問題的情況,只考慮執(zhí)行的外部條件出現(xiàn)錯(cuò)誤,例如中斷或故障,在中斷結(jié)束或故障恢復(fù)后,事務(wù)應(yīng)當(dāng)可以執(zhí)行成功。

相應(yīng)的,本實(shí)施例還公開了一種存儲命令的配置系統(tǒng),參見圖4所示,包括:

提交模塊01,用于提交命令事務(wù)至命令存儲器中;

其中,所述命令事務(wù)包括一個(gè)或多個(gè)命令;

進(jìn)一步的,所述配置系統(tǒng)還可以包括命令反轉(zhuǎn)器,用于在所述提交模塊提交命令事務(wù)之前,分別對所述命令事務(wù)中的每一命令進(jìn)行反向轉(zhuǎn)換,相應(yīng)地得到所述命令事務(wù)中每一命令的回退命令。

此時(shí)由于每一命令都存在回退命令,因此可以在執(zhí)行失敗時(shí)選擇自動回退。

進(jìn)一步的,所述配置系統(tǒng)還可以包括命令模擬器,用于在所述提交模塊提交命令事務(wù)之前,對所述命令事務(wù)中的全部命令進(jìn)行模擬執(zhí)行。

可以理解的是,在提交命令事務(wù)之前,命令模擬器對命令事務(wù)中的全部命令進(jìn)行模擬執(zhí)行,是為了判斷命令事務(wù)的前提條件是否已經(jīng)滿足,命令事務(wù)本身是否正確,其中的命令能否在外部硬件環(huán)境無故障時(shí)順利執(zhí)行。這種模擬執(zhí)行只是一種條件判定,耗時(shí)遠(yuǎn)小于實(shí)際命令執(zhí)行時(shí)的耗時(shí),而且提高了命令事務(wù)在提交后執(zhí)行的成功率。

進(jìn)一步的,模擬執(zhí)行失敗的應(yīng)對策略,可以預(yù)先設(shè)置。如果上述命令事務(wù)中任意命令的模擬執(zhí)行失敗,可以對上述命令事務(wù)中模擬執(zhí)行失敗的命令再次執(zhí)行,也可以掛起不再執(zhí)行,通知系統(tǒng)管理員執(zhí)行失敗,等待系統(tǒng)管理員手動干預(yù)。還可以有其他的執(zhí)行策略。

進(jìn)一步的,如果在模擬執(zhí)行命令事務(wù)中的命令之前,對這些命令進(jìn)行了反向轉(zhuǎn)換得到回退命令,那么執(zhí)行失敗后還可以進(jìn)行自動回退操作。

相應(yīng)的,因?yàn)樘峤磺耙呀?jīng)對命令事務(wù)中的命令進(jìn)行了模擬執(zhí)行,所有提交的命令事務(wù)必然模擬執(zhí)行成功,所以一旦在之后的命令執(zhí)行中發(fā)生執(zhí)行失敗的情況,則不存在命令本身有問題的情況,只考慮執(zhí)行的外部條件出現(xiàn)錯(cuò)誤,例如中斷或故障,在中斷結(jié)束或故障恢復(fù)后,事務(wù)應(yīng)當(dāng)可以執(zhí)行成功。

監(jiān)測模塊02,用于對所述命令存儲器進(jìn)行監(jiān)測;

進(jìn)一步的,所述監(jiān)測模塊可以包括定時(shí)監(jiān)測單元,用于對所述命令存儲器進(jìn)行定時(shí)監(jiān)測。

執(zhí)行模塊03,用于當(dāng)所述監(jiān)測模塊監(jiān)測到所述命令存儲器中存儲有命令,則執(zhí)行該命令,得到相應(yīng)的命令執(zhí)行結(jié)果。

當(dāng)執(zhí)行模塊執(zhí)行命令失敗時(shí),對該命令進(jìn)行之前指定的失敗執(zhí)行策略。其中的失敗執(zhí)行策略有多種選擇,可以是再次執(zhí)行,也可以是選擇掛起不再執(zhí)行,等待系統(tǒng)管理員手動干預(yù)。

最后,還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上對本發(fā)明所提供的一種存儲命令的配置方法和系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
巴彦淖尔市| 荣昌县| 樟树市| 泰州市| 益阳市| 衡东县| 长垣县| 陆良县| 大同市| 吉水县| 滨海县| 云安县| 边坝县| 于田县| 嘉义市| 贵南县| 彰化市| 津南区| 建阳市| 明光市| 彭泽县| 黎平县| 平遥县| 盐津县| 惠来县| 团风县| 扶沟县| 寻乌县| 曲松县| 扎赉特旗| 盐山县| 曲周县| 金华市| 盐城市| 唐海县| 朝阳市| 乐安县| 洞头县| 蚌埠市| 都安| 虎林市|