国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      針對獨(dú)立磁盤冗余陣列的重建方法和設(shè)備與流程

      文檔序號:11199092閱讀:412來源:國知局
      針對獨(dú)立磁盤冗余陣列的重建方法和設(shè)備與流程

      本公開的實(shí)施例總體上涉及磁盤故障處理技術(shù),更具體地涉及針對獨(dú)立磁盤冗余陣列(raid)的重建方法和設(shè)備。



      背景技術(shù):

      獨(dú)立磁盤冗余陣列(raid)是由多塊獨(dú)立的磁盤組合形成的磁盤組,從而提供比單個(gè)磁盤更大的存儲性能和更高的可靠性能。為了在磁盤發(fā)生故障時(shí)對數(shù)據(jù)進(jìn)行恢復(fù),raid中通常設(shè)置一塊(例如,raid3或raid5中)或多塊(例如,raid6中)校驗(yàn)磁盤。然而,當(dāng)raid中的一塊或多塊磁盤發(fā)生故障時(shí),raid的可靠性將會大幅度下降。

      通常,在raid中的一塊磁盤發(fā)生故障時(shí),raid進(jìn)入降級模式,并且利用一塊空閑磁盤對raid進(jìn)行重建。然而,由于每個(gè)磁盤的帶寬和每秒的讀寫次數(shù)(iops)有限,并且磁盤的容量通常較大(例如,2t或者4t),因此,針對raid的重建時(shí)間通常需要幾天甚至幾周,這使得raid無法滿足高可靠性的需求。

      因此,在raid中的磁盤發(fā)生故障時(shí),如何快速地對raid進(jìn)行重建并且保證高可靠性,成為一個(gè)亟待解決的問題。



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

      有鑒于此,本公開的各實(shí)施例提出了一種針對獨(dú)立磁盤冗余陣列(raid)的重建方法和設(shè)備。本公開的實(shí)施例通過將發(fā)生故障的磁盤所在的raid組劃分成多個(gè)條帶(stripe),并且在其他raid組中并行重建發(fā)生故障的raid組中的條帶,能夠有效地提高raid的重建速度并且保證raid組的可靠性。

      根據(jù)本公開的一個(gè)方面,提供了一種針對獨(dú)立磁盤冗余陣列(raid)的重建方法,該方法包括:響應(yīng)于磁盤發(fā)生故障,將包括磁盤的raid組劃分為多個(gè)條帶,其中每個(gè)條帶包括raid組中的所有磁盤中的磁盤片;將多個(gè)條帶分別映射到其他raid組;以及在其他raid組中重建raid組中的多個(gè)條帶上的數(shù)據(jù)。

      根據(jù)本公開的另一方面,提供了一種針對獨(dú)立磁盤冗余陣列(raid)的重建設(shè)備,該設(shè)備包括:劃分裝置,用于響應(yīng)于磁盤發(fā)生故障,將包括磁盤的raid組劃分為多個(gè)條帶,其中每個(gè)條帶包括raid組中的所有磁盤中的磁盤片;映射裝置,用于將多個(gè)條帶分別映射到其他raid組;以及重建裝置,用于在其他raid組中重建raid組中的多個(gè)條帶上的數(shù)據(jù)。

      根據(jù)本公開的又一方面,提供了一種針對獨(dú)立磁盤冗余陣列(raid)的重建設(shè)備,該設(shè)備包括:存儲器,以及處理器,其中該處理器被配置為:響應(yīng)于磁盤發(fā)生故障,將包括磁盤的raid組劃分為多個(gè)條帶,其中每個(gè)條帶包括raid組中的所有磁盤中的磁盤片;將多個(gè)條帶分別映射到其他raid組;以及在其他raid組中重建raid組中的多個(gè)條帶上的數(shù)據(jù)。

      附圖說明

      結(jié)合附圖并參考以下詳細(xì)說明,本公開的各實(shí)施例的特征、優(yōu)點(diǎn)及其他方面將變得更加明顯,在此以示例性而非限制性的方式示出了本公開的若干實(shí)施例,在附圖中:

      圖1圖示了現(xiàn)有的raid存儲系統(tǒng)100中的重建過程的示例圖;

      圖2圖示了現(xiàn)有的raid存儲系統(tǒng)200中的重建過程的另一示例圖;

      圖3圖示了根據(jù)本公開的實(shí)施例的針對raid的重建方法300的流程圖;

      圖4圖示了根據(jù)本公開的實(shí)施例的raid存儲系統(tǒng)400中的重建過程的示例圖;

      圖5圖示了根據(jù)本公開的實(shí)施例的raid存儲系統(tǒng)400中的負(fù)載平衡過程的示例圖;

      圖6圖示了根據(jù)本公開的實(shí)施例的針對raid的重建設(shè)備600的框圖;以及

      圖7圖示了可以用來實(shí)施本公開的實(shí)施例的設(shè)備700的示意性框圖。

      具體實(shí)施方式

      以下參考附圖詳細(xì)描述本公開的各個(gè)示例性實(shí)施例。附圖中的流程圖和框圖示出了根據(jù)本公開的各種實(shí)施例的方法和系統(tǒng)的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。應(yīng)當(dāng)注意,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分可以包括一個(gè)或多個(gè)用于實(shí)現(xiàn)各個(gè)實(shí)施例中所規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為備選的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以按照不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,或者它們有時(shí)也可以按照相反的順序執(zhí)行,這取決于所涉及的功能。同樣應(yīng)當(dāng)注意的是,流程圖和/或框圖中的每個(gè)方框、以及流程圖和/或框圖中的方框的組合,可以使用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以使用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。

      本文所使用的術(shù)語“包括”、“包含”及類似術(shù)語應(yīng)該被理解為是開放性的術(shù)語,即“包括/包含但不限于”。術(shù)語“基于”是“至少部分地基于”。術(shù)語“一個(gè)實(shí)施例”表示“至少一個(gè)實(shí)施例”;術(shù)語“另一實(shí)施例”表示“至少一個(gè)另外的實(shí)施例”。其他術(shù)語的相關(guān)定義將在下文描述中給出

      應(yīng)當(dāng)理解,給出這些示例性實(shí)施例僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本公開的實(shí)施例,而并非以任何方式限制發(fā)明的范圍。

      圖1圖示了現(xiàn)有的raid存儲系統(tǒng)100中的重建過程的示例圖。 圖1的raid存儲系統(tǒng)包括10個(gè)raid組(例如,raid組1、raid組2…riad組9)和2個(gè)空閑磁盤(例如,磁盤s1、s2),其中每個(gè)raid組包括4+1個(gè)磁盤(例如,4個(gè)數(shù)據(jù)盤和1個(gè)校驗(yàn)盤)。在某一時(shí)刻,當(dāng)raid組0中的磁盤d3發(fā)生故障時(shí),通常會選擇空閑磁盤s1加入到raid組0中,以替換發(fā)生故障的磁盤d3,并且開始針對raid組0的數(shù)據(jù)重建。然而,在raid組0重建的過程中,如果raid組0中的任何一個(gè)另外的磁盤(例如,磁盤d2)發(fā)生故障,則整個(gè)存儲系統(tǒng)將會發(fā)生故障。此外,在圖1中的raid組100重建的過程中,僅僅只有一個(gè)空閑磁盤s1參與重建,因此,重建速度非常緩慢,例如,通常需要幾天甚至幾周的時(shí)間。

      圖2圖示了現(xiàn)有的raid存儲系統(tǒng)200中的重建過程的另一示例圖。圖2中的raid存儲系統(tǒng)200包括多個(gè)磁盤例如,磁盤d0、d1、d2等。使用映射方式,將磁盤分成多個(gè)磁盤片,同時(shí)將raid劃分成多個(gè)raid片,隨機(jī)地選擇多個(gè)磁盤片和多個(gè)raid片并將它們組成特定raid片。在圖2的raid存儲系統(tǒng)200中,當(dāng)磁盤d3發(fā)生故障時(shí),將磁盤d3劃分成多個(gè)磁盤片,并且將raid組劃分成多個(gè)raid片,然后將這些磁盤片或raid片中映射到其他磁盤或raid組中以進(jìn)行重建。圖2示出了完全網(wǎng)式的映射重建方法,既包括了磁盤片映射也包括raid片映射。然而,圖2中的完全隨機(jī)選擇的重建方法使得整個(gè)存儲系統(tǒng)變得過于混亂和脆弱,在某個(gè)磁盤發(fā)生故障的重建過程中,raid存儲系統(tǒng)200中的任何一個(gè)新的磁盤的故障(即,第二個(gè)磁盤的故障)都會導(dǎo)致整個(gè)存儲系統(tǒng)發(fā)生故障。

      由此可見,在圖1的重建方法中,僅當(dāng)發(fā)生故障的磁盤所在的raid組中的其他磁盤發(fā)生故障時(shí),才會導(dǎo)致整個(gè)存儲系統(tǒng)發(fā)生故障。然而,在圖2的完全網(wǎng)式映射的重建方法中,存儲系統(tǒng)中的任何第二個(gè)磁盤的故障都會導(dǎo)致整個(gè)存儲系統(tǒng)發(fā)生故障。因此,圖2的重建方法雖然提高了重建速度,但使得整個(gè)存儲系統(tǒng)的可靠性大幅降低。

      例如,當(dāng)圖2中的raid存儲系統(tǒng)200包括n個(gè)磁盤的存儲系統(tǒng)時(shí),假設(shè)單個(gè)磁盤的故障率是t,存儲系統(tǒng)從最優(yōu)狀態(tài)(沒有磁盤發(fā) 生故障)到降級狀態(tài)(1個(gè)磁盤發(fā)生故障)的概率是n×t,從降級狀態(tài)到存儲系統(tǒng)發(fā)生故障狀態(tài)(2個(gè)磁盤發(fā)生故障)的概率是(n-1)×t。由此可見,隨著存儲系統(tǒng)中磁盤數(shù)量n的不斷增加,第二個(gè)磁盤的故障導(dǎo)致整個(gè)存儲系統(tǒng)故障的概率也呈線性增加。

      隨著存儲系統(tǒng)中磁盤數(shù)量的不斷增加,整個(gè)存儲系統(tǒng)的故障概率也不斷增加。因此,為了達(dá)到相同的可靠性,則必要不斷地提高重建速率和磁盤的帶寬。以下表1示出了在相同的可靠性的情況下,所需要的重建速率和每個(gè)磁盤的讀操作的帶寬。

      表1:相同的可靠性所需的重建速度和帶寬

      由此可見,隨著磁盤數(shù)量的增加,為了達(dá)到相同的可靠性,圖2中的方法需要更大的重建速率和磁盤帶寬。然而,重建速率的增加需要花費(fèi)大量成本,并且每個(gè)磁盤的帶寬上限也是有限的。因此,圖2的重建方法無法在提高重建速度的同時(shí)保證存儲系統(tǒng)的可靠性。

      圖3圖示了根據(jù)本公開的實(shí)施例的針對raid的重建方法300的流程圖。在步驟302處,響應(yīng)于磁盤發(fā)生故障,將包括磁盤的raid組劃分為多個(gè)條帶,其中每個(gè)條帶包括raid組中的所有磁盤中的磁盤片,即raid片。例如,當(dāng)raid中的某個(gè)磁盤發(fā)生故障時(shí),將整個(gè)raid按條帶進(jìn)行劃分,其中每個(gè)條帶包括raid中的每個(gè)磁盤相同位置處的磁盤片。

      在一個(gè)實(shí)施例中,在磁盤發(fā)生故障時(shí),可以根據(jù)預(yù)定義的每個(gè)條帶大小,將raid組劃分為多個(gè)條帶。例如,針對不同的數(shù)據(jù)類型(例如,文檔文件和流媒體),分別設(shè)置不同的條帶大小。根據(jù)每個(gè)條帶的大小和raid組的總存儲空間,將raid劃分成相應(yīng)個(gè)數(shù)的條帶。

      方法300繼續(xù)進(jìn)行到步驟304,將raid組中的多個(gè)條帶分別映射到其他raid組。在一個(gè)實(shí)施例中,可以將多個(gè)條帶平均地劃分到 其他raid組中。在另一個(gè)實(shí)施例中,可以根據(jù)其他raid組中每個(gè)raid組的工作負(fù)載和剩余存儲空間,將多個(gè)條帶分別映射到其他raid組。例如,對于工作負(fù)載較小的其他raid組,說明這些raid組的io操作不太頻繁,剩余的io帶寬相對較大,可以將多個(gè)條帶映射到這些raid組中。再例如,對于剩余存儲空間較大的其他raid組,說明這些raid組還可以存儲很多數(shù)據(jù),可以將多個(gè)條帶映射到這些raid組中。

      方法300繼續(xù)進(jìn)行到步驟306,在其他raid組中重建raid組中的多個(gè)條帶上的數(shù)據(jù)。在一個(gè)實(shí)施例中,響應(yīng)于多個(gè)條帶中的特定條帶正在被重建,發(fā)生故障降級的raid組中的特定條帶僅提供讀操作,而不提供寫操作。也就是說,該raid組中正在被重建的條帶只對外提供讀操作,而寫操作被重定向到正在重建該條帶其他raid組中。在了一個(gè)實(shí)施例中,在特定條帶被重建之后,針對特定條帶的讀操作和寫操作二者被重定向到重建特定條帶的特定raid組。也就是說,在特定條帶已經(jīng)完成被重建之后,該raid組中的該特定條帶不再提供讀寫操作,所有的讀寫操作都被重定向到已重建特定條帶的特定raid組。因此,隨著越來越多的條帶被重建,發(fā)生故障的raid的重建速度也會越來越快。

      在一些實(shí)施例中,可以在其他raid組中的多個(gè)raid組中并行重建raid組中的多個(gè)條帶。例如,在多個(gè)條帶被映射到多個(gè)其他raid組時(shí),在多個(gè)raid組中并行重建發(fā)生故障的raid組中的條帶。通過利用多個(gè)raid組同時(shí)重建,能夠有效地提高發(fā)生故障的raid組的重建速度。

      在一個(gè)實(shí)施例中,可以使用一些元數(shù)據(jù)來輔助標(biāo)識條帶(或磁盤片)與其他raid組之間的映射關(guān)系。在另一實(shí)施例中,分段重建raid組中的條帶,并且設(shè)置檢查點(diǎn)來記錄分段重建的進(jìn)度。元數(shù)據(jù)、映射表以及檢查點(diǎn)信息可以被存儲在一些持久性存儲器中,以用于安全和快速訪問。

      方法300還包括響應(yīng)于多個(gè)條帶中的所有條帶都被重建,使用新 的空閑磁盤來替換發(fā)生故障的磁盤,以形成新的空閑raid組。當(dāng)發(fā)生故障的降級的raid組被重建之后,該降級的raid組中的數(shù)據(jù)被清空,此時(shí),可以利用其他的一個(gè)空閑磁盤和該raid組中未發(fā)生故障的磁盤進(jìn)行組合,形成新的空的可用的raid組。

      在一些實(shí)施例中,方法300可選地包括步驟308,在形成新的空閑raid組之后,對其他raid組進(jìn)行負(fù)載平衡,例如,將其他raid組中高負(fù)載的raid組中的一部分?jǐn)?shù)據(jù)遷移到新的空閑raid組。在一些實(shí)施例中,通過記錄其他raid組中每個(gè)raid組的讀操作和/或?qū)懖僮鞯拇螖?shù),來確定其他raid組中高負(fù)載的raid組。在一些實(shí)施例中,當(dāng)一些新的磁盤被放置到存儲系統(tǒng)中時(shí),也可以執(zhí)行以上所描述的負(fù)載平衡操作。

      在本公開的針對raid的重建方法300中,通過按照raid組中的條帶為單位進(jìn)行重建,并且在其他raid組中的多個(gè)raid組中并行重建發(fā)生故障的raid中的條帶上的數(shù)據(jù),從而提高了raid的重建速度。同時(shí),由于采用了整個(gè)條帶重建的方式,其他raid組中一個(gè)磁盤故障將不會導(dǎo)致整個(gè)存儲系統(tǒng)的故障,而僅僅只有發(fā)生故障的raid中另一磁盤發(fā)生故障時(shí),整個(gè)存儲系統(tǒng)才會發(fā)生故障。因此,本公開的針對raid的重建方法300不僅提高了重建速度也保證了存儲系統(tǒng)的可靠性。

      根據(jù)本公開的針對raid的重建方法300,在重建速率為50mb/s的raid5的存儲系統(tǒng)中,其中每個(gè)磁盤大小為3tb,完成一次重建過程僅需16個(gè)小時(shí)。該重建時(shí)間能夠滿足可靠性目標(biāo)的要求,并且也可以保證存儲系統(tǒng)的負(fù)載平衡。

      圖4和圖5示出了根據(jù)本公開的針對raid的重建方法300的一個(gè)示例,而不是對本公開的raid的重建方法300的限制。

      圖4圖示了根據(jù)本公開的實(shí)施例的raid存儲系統(tǒng)400中的重建過程的示例圖。例如,存儲系統(tǒng)400可以包括10個(gè)raid組(例如,raid組1、raid組2…riad組9)和2個(gè)空閑磁盤(例如,磁盤s1、s2),其中每個(gè)raid組包括4+1個(gè)磁盤(例如,4個(gè)數(shù)據(jù)盤和1 個(gè)校驗(yàn)盤)。當(dāng)raid組0中的磁盤d3發(fā)生故障時(shí),根據(jù)本公開的針對raid的重建方法300,將raid組0劃分成9個(gè)條帶,例如raid片0_0、raid片0_1…raid片0_8,其中每個(gè)條帶表示一個(gè)raid片。然后,將raid組0中的9個(gè)條帶分別映射到raid組1、raid組2…raid組9,并且在raid組1、raid組2…raid組9中并行重建raid組0中的9個(gè)條帶。雖然圖4中示出了一種映射關(guān)系,然而可以根據(jù)其他raid組中每個(gè)raid組的工作負(fù)載和剩余存儲空間,設(shè)置不同的映射關(guān)系。

      圖5圖示了根據(jù)本公開的實(shí)施例的raid存儲系統(tǒng)400中的負(fù)載平衡過程的示例圖。在圖4中的9個(gè)條帶都被重建之后,raid組0中的磁盤d0、d1、d2、d4中的數(shù)據(jù)被清空,然后,可以使用新的空閑磁盤s1來替換發(fā)生故障的磁盤d3,以形成新的空閑raid組0’,則空閑raid組0’包括磁盤d0、d1、d2、s1以及d4。

      在圖5的存儲系統(tǒng)400中的負(fù)載平衡過程中,當(dāng)發(fā)生故障的降級的raid組0被重建之后,該降級的raid組中的數(shù)據(jù)被清空,因此,為了保持整個(gè)存儲系統(tǒng)的負(fù)載平衡,可以將raid組1中的raid片1_11、raid組2中的raid片2_12…raid組9中的raid片9_17遷移到新的空的raid組0’中,從而實(shí)現(xiàn)整個(gè)系統(tǒng)的負(fù)載平衡。

      圖6圖示了根據(jù)本公開的實(shí)施例的針對raid的重建設(shè)備600的框圖,該設(shè)備600包括:劃分裝置602,用于響應(yīng)于磁盤發(fā)生故障,將包括磁盤的raid組劃分為多個(gè)條帶,其中每個(gè)條帶包括raid組中的所有磁盤中的磁盤片;映射裝置604,用于將多個(gè)條帶分別映射到其他raid組;以及重建裝置606,用于在其他raid組中重建raid組中的多個(gè)條帶上的數(shù)據(jù)。

      在一個(gè)實(shí)施例中,劃分裝置602還用于:根據(jù)預(yù)定義的每個(gè)條帶大小,將raid組劃分為多個(gè)條帶。在另一個(gè)實(shí)施例中,映射裝置604還用于:根據(jù)其他raid組中每個(gè)raid組的工作負(fù)載和剩余存儲空間,將多個(gè)條帶分別映射到其他raid組。

      在一個(gè)實(shí)施例中,重建裝置606還用于:響應(yīng)于多個(gè)條帶中的 特定條帶正在被重建,raid組中的特定條帶僅提供讀操作,而不提供寫操作。在另一個(gè)實(shí)施例中,重建裝置602還用于:在特定條帶被重建之后,針對特定條帶的讀操作和寫操作二者被重定向到重建特定條帶的特定raid組。

      在一個(gè)實(shí)施例中,重建裝置602還用于:在其他raid組中的多個(gè)raid組中并行重建raid組中的多個(gè)條帶。在另一個(gè)實(shí)施例中,重建裝置602還用于:分段重建raid組中的條帶,并且設(shè)置檢查點(diǎn)來記錄分段重建的進(jìn)度。

      在一個(gè)實(shí)施例中,設(shè)備600還可以包括:替換裝置(未示出),用于響應(yīng)于多個(gè)條帶中的所有條帶都被重建,使用新的空閑磁盤來替換發(fā)生故障的磁盤,以形成新的空閑raid組。

      在一個(gè)實(shí)施例中,設(shè)備600還可以包括:負(fù)載平衡裝置608,用于在形成新的空閑raid組之后,對其他raid組進(jìn)行負(fù)載平衡。在另一個(gè)實(shí)施例中,負(fù)載平衡裝置608還用于:將其他raid組中高負(fù)載的raid組中的一部分?jǐn)?shù)據(jù)遷移到新的空閑raid組。在又一個(gè)實(shí)施例中,負(fù)載平衡裝置608還用于:通過記錄其他raid組中每個(gè)raid組的讀操作和/或?qū)懖僮鞯拇螖?shù),來確定其他raid組中高負(fù)載的raid組。

      應(yīng)當(dāng)理解,設(shè)備600可以利用各種方式來實(shí)現(xiàn)。例如,在某些實(shí)施例中,設(shè)備600可以通過硬件、軟件或者軟件和硬件的結(jié)合來實(shí)現(xiàn)。其中,硬件部分可以利用專用邏輯來實(shí)現(xiàn);軟件部分則可以存儲在存儲器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設(shè)計(jì)硬件來執(zhí)行。本領(lǐng)域的普通技術(shù)人員可以理解上述的方法和系統(tǒng)可以使用計(jì)算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來實(shí)現(xiàn),例如在諸如磁盤、cd或dvd-rom的載體介質(zhì)、諸如只讀存儲器的可編程的存儲器或者諸如光學(xué)或電子信號載體的數(shù)據(jù)載體上提供了這樣的代碼。本公開的實(shí)施例的設(shè)備和裝置不僅可以由諸如超大規(guī)模集成電路或門陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場可編程門陣列、可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實(shí)現(xiàn),也可以用 例如由各種類型的處理器所執(zhí)行的軟件實(shí)現(xiàn),還可以由上述硬件電路和軟件的結(jié)合來實(shí)現(xiàn)。

      圖7圖示了可以用來實(shí)施本公開的實(shí)施例的設(shè)備700的示意性框圖。如圖所示,設(shè)備700包括中央處理單元(cpu)701,其可以根據(jù)存儲在只讀存儲器(rom)702中的計(jì)算機(jī)程序指令或者從存儲單元708加載到隨機(jī)訪問存儲器(ram)703中的計(jì)算機(jī)程序指令,來執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚?。在ram703中,還可存儲設(shè)備700操作所需的各種程序和數(shù)據(jù)。cpu701、rom702以及ram703通過總線704彼此相連。輸入/輸出(i/o)接口705也連接至總線704。

      設(shè)備700中的多個(gè)部件連接至i/o接口705,包括:輸入單元706,例如鍵盤、鼠標(biāo)等;輸出單元707,例如各種類型的顯示器、揚(yáng)聲器等;存儲單元708,例如磁盤、光盤等;以及通信單元709,例如網(wǎng)卡、調(diào)制解調(diào)器、無線通信收發(fā)機(jī)等。通信單元709允許設(shè)備700通過諸如因特網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)和/或各種電信網(wǎng)絡(luò)與其他設(shè)備交換信息/數(shù)據(jù)。

      上文所描述的各個(gè)過程和處理,例如方法300,可由處理單元701執(zhí)行。例如,在一些實(shí)施例中,方法300可被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序,其被有形地包含于機(jī)器可讀介質(zhì),例如存儲單元708。在一些實(shí)施例中,計(jì)算機(jī)程序的部分或者全部可以經(jīng)由rom702和/或通信單元709而被載入和/或安裝到設(shè)備700上。當(dāng)計(jì)算機(jī)程序被加載到ram703并由cpu701執(zhí)行時(shí),可以執(zhí)行上文描述的方法300的一個(gè)或多個(gè)步驟。

      應(yīng)當(dāng)注意,盡管在上文的詳細(xì)描述中提及了設(shè)備的若干裝置或子裝置,但是這種劃分僅僅是示例性而非強(qiáng)制性的。實(shí)際上,根據(jù)本公開的實(shí)施例,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來具體化。

      以上所述僅為本公開的實(shí)施例可選實(shí)施例,并不用于限制本公開的實(shí)施例,對于本領(lǐng)域的技術(shù)人員來說,本公開的實(shí)施例可以有各種 更改和變化。凡在本公開的實(shí)施例的精神和原則之內(nèi),所作的任何修改、等效替換、改進(jìn)等,均應(yīng)包含在本公開的實(shí)施例的保護(hù)范圍之內(nèi)。

      雖然已經(jīng)參考若干具體實(shí)施例描述了本公開的實(shí)施例,但是應(yīng)該理解,本公開的實(shí)施例并不限于所公開的具體實(shí)施例。本公開的實(shí)施例旨在涵蓋在所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1