国产精品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>

      一種用于數(shù)據(jù)備份管理的方法與設(shè)備的制造方法_4

      文檔序號:8945845閱讀:來源:國知局
      述數(shù)據(jù)提供設(shè)備2包括各種智能終端設(shè)備,如個人計算機,優(yōu)選地,所述數(shù)據(jù)提供設(shè)備2包括一個或多個所述目標(biāo)磁盤,所述目標(biāo)磁盤中有待備份的磁盤數(shù)據(jù)。在此,在步驟S402中,所述數(shù)據(jù)提供設(shè)備2將目標(biāo)磁盤中發(fā)生變更的第一數(shù)據(jù)塊發(fā)送至對應(yīng)數(shù)據(jù)管理設(shè)備1,其中,所述第一數(shù)據(jù)塊以第一壓縮數(shù)據(jù)包的形式進行數(shù)據(jù)傳輸。在此,當(dāng)目標(biāo)磁盤中發(fā)生部分數(shù)據(jù)變更時,即觸發(fā)將變更的所述第一數(shù)據(jù)塊以第一壓縮數(shù)據(jù)包的形式發(fā)送給對應(yīng)的數(shù)據(jù)管理設(shè)備I。在此,優(yōu)選地,所述第一壓縮數(shù)據(jù)中包含了基于特定的方法對所述第一數(shù)據(jù)塊進行壓縮得到的壓縮數(shù)據(jù)信息,以及壓縮數(shù)據(jù)相關(guān)信息。例如,所述壓縮數(shù)據(jù)信息可以包含預(yù)定數(shù)據(jù),所述預(yù)定數(shù)據(jù)包括用預(yù)定標(biāo)識,如數(shù)據(jù)長度較小的字節(jié)標(biāo)識,替換第一數(shù)據(jù)塊中原有的部分數(shù)據(jù)。
      [0088]接著,在步驟S401中,所述數(shù)據(jù)管理設(shè)備I基于所述第一壓縮數(shù)據(jù)包,為所述第一數(shù)據(jù)塊分配對應(yīng)的第一存儲空間。在此,所述第一壓縮數(shù)據(jù)包中包含了所述壓縮數(shù)據(jù)信息對應(yīng)的所述壓縮數(shù)據(jù)相關(guān)信息。在為第一數(shù)據(jù)塊分配存儲空間時,并不需要對所述第一數(shù)據(jù)塊的壓縮數(shù)據(jù)信息進行解壓縮或還原,而是直接將壓縮數(shù)據(jù)信息,甚至可以直接以第一壓縮數(shù)據(jù)包的形式進行存儲。在此,可以在所述數(shù)據(jù)管理設(shè)備I中配置相應(yīng)優(yōu)化的存儲結(jié)構(gòu)以實現(xiàn)備份數(shù)據(jù)的高效分配,優(yōu)選地,可以避免傳統(tǒng)文件管理系統(tǒng)的多級復(fù)雜結(jié)構(gòu),而是采用簡化的文件系統(tǒng),如僅設(shè)置單級存儲結(jié)構(gòu),將所述第一數(shù)據(jù)塊的壓縮數(shù)據(jù)信息直接存儲,當(dāng)需要對所述第一數(shù)據(jù)塊的數(shù)據(jù)信息進行讀取等操作時,不需要經(jīng)由多級文件,指令可以直接到達具體的所述第一數(shù)據(jù)塊。由此,結(jié)合磁盤空間預(yù)分配和磁盤連續(xù)空間搜索技術(shù),可以充分合理的利用所述數(shù)據(jù)管理設(shè)備I中的存儲空間,避免由文件系統(tǒng)多級劃分帶來的部分空間剩余不可用的問題;同時,簡化了具體的存儲、讀取等管理存儲空間的步驟,例如,避免了讀取文件系統(tǒng)需要的各級權(quán)限的判斷、獲取等操作。
      [0089]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述為實現(xiàn)備份數(shù)據(jù)的高效分配在所述數(shù)據(jù)管理設(shè)備I中配置的相應(yīng)優(yōu)化的存儲結(jié)構(gòu)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的實現(xiàn)備份數(shù)據(jù)的高效分配的存儲結(jié)構(gòu)如可適用于本申請,也應(yīng)包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。
      [0090]接著,在步驟S403中,所述數(shù)據(jù)管理設(shè)備I基于所述第一存儲空間對應(yīng)的存儲位置信息,生成所述第一數(shù)據(jù)塊的第一快照信息,其中,所述第一快照信息包含相應(yīng)的創(chuàng)建時間信息。在此,基于所述第一數(shù)據(jù)塊被分配到的具體存儲位置信息,創(chuàng)建所述第一數(shù)據(jù)塊的第一快照信息。在此,所述快照是關(guān)于指定數(shù)據(jù)集合的一個完全可用拷貝,該拷貝包括相應(yīng)數(shù)據(jù)在某個時間點,即拷貝開始時間點,對應(yīng)的映像。具體地,所述第一快照信息是指向保存在所述數(shù)據(jù)管理設(shè)備I中的第一數(shù)據(jù)塊的引用標(biāo)記或指針,例如,基于第一存儲空間對應(yīng)的存儲位置信息,可以確定所述第一快照信息中包含的索引信息,從而,使得基于所述索引信息,可以找到數(shù)據(jù)實際的存儲位置,高效地實現(xiàn)數(shù)據(jù)查看、讀取等相應(yīng)操作。同時,所述第一快照信息包含對應(yīng)的創(chuàng)建時間信息,基于該創(chuàng)建時間信息,可以區(qū)別、確定不同的快照?目息O
      [0091]在此,本申請通過數(shù)據(jù)管理設(shè)備I獲取來自數(shù)據(jù)提供設(shè)備2的產(chǎn)生變更的第一數(shù)據(jù)塊,所述第一數(shù)據(jù)塊以第一壓縮數(shù)據(jù)包的形式進行傳輸,并基于所述第一壓縮數(shù)據(jù)包進行相應(yīng)的備份存儲,同時基于所述第一存儲空間生成用于后續(xù)備份數(shù)據(jù)讀取、恢復(fù)等操作的相應(yīng)的第一快照信息。在此,本申請實現(xiàn)了以數(shù)據(jù)管理設(shè)備I異地、集中、實時備份相應(yīng)若干個數(shù)據(jù)提供設(shè)備中的磁盤數(shù)據(jù),其中,所述數(shù)據(jù)管理設(shè)備I獲取第一數(shù)據(jù)塊是經(jīng)由數(shù)據(jù)提供設(shè)備磁盤中數(shù)據(jù)產(chǎn)生變更而觸發(fā)的,相比于固定的備份周期,本申請能夠更加及時獲取待備份數(shù)據(jù),降低固定備份周期帶來的備份數(shù)據(jù)丟失的風(fēng)險;此外,通過所述第一壓縮數(shù)據(jù)包的形式,可以在確保實際有用數(shù)據(jù)被備份的同時、高效地縮減了實際傳輸?shù)臄?shù)據(jù)量;此外,基于所述第一壓縮數(shù)據(jù)包,進行高效的存儲空間分配,進而優(yōu)化了備份數(shù)據(jù)的相應(yīng)管理操作;此外,為已在數(shù)據(jù)管理設(shè)備I中備份的第一數(shù)據(jù)塊創(chuàng)建相應(yīng)的第一快照信息,從而在后續(xù),基于所述預(yù)設(shè)的選擇策略為相應(yīng)的數(shù)據(jù)提供設(shè)備提供目標(biāo)快照信息,并由該目標(biāo)快照信息恢復(fù)相應(yīng)數(shù)據(jù)。進一步,相對應(yīng)的,所述數(shù)據(jù)提供設(shè)備2配合所述數(shù)據(jù)管理設(shè)備I實現(xiàn)的了待備份的第一壓縮數(shù)據(jù)包的傳輸。
      [0092]優(yōu)選地,所述方法還包括步驟S408 (未示出)和步驟S410 (未示出)。其中,在步驟S408中,所述數(shù)據(jù)提供設(shè)備2基于所述數(shù)據(jù)提供設(shè)備2與所述數(shù)據(jù)管理設(shè)備I之間協(xié)議的數(shù)據(jù)替換信息,確定第一數(shù)據(jù)塊中待替換數(shù)據(jù);在步驟S410中,所述數(shù)據(jù)提供設(shè)備2基于所述數(shù)據(jù)替換信息,將所述待替換數(shù)據(jù)替代為具有預(yù)定標(biāo)識的預(yù)定數(shù)據(jù);其中,在步驟S402中,所述數(shù)據(jù)提供設(shè)備2將目標(biāo)磁盤中發(fā)生變更的第一數(shù)據(jù)塊發(fā)送至對應(yīng)數(shù)據(jù)管理設(shè)備1,其中,所述第一數(shù)據(jù)塊以第一壓縮數(shù)據(jù)包的形式進行數(shù)據(jù)傳輸,且所述第一壓縮數(shù)據(jù)包包含所述預(yù)定數(shù)據(jù)。
      [0093]具體地,在步驟S408中,所述數(shù)據(jù)提供設(shè)備2基于所述數(shù)據(jù)提供設(shè)備2與所述數(shù)據(jù)管理設(shè)備I之間協(xié)議的數(shù)據(jù)替換信息,確定第一數(shù)據(jù)塊中待替換數(shù)據(jù)。為了減少數(shù)據(jù)傳輸量,對所述第一數(shù)據(jù)塊將進行壓縮處理。在此,優(yōu)選地,會以數(shù)據(jù)替換的方式實現(xiàn)壓縮數(shù)據(jù)大小的目的。其中,所確定的待替換數(shù)據(jù)可以包括數(shù)據(jù)塊中出現(xiàn)頻率較多的數(shù)據(jù),又或者是本身數(shù)據(jù)大小較大的數(shù)據(jù),由此,通過數(shù)據(jù)替換,可以減少實際傳輸?shù)臄?shù)據(jù)大小??梢灶A(yù)先由所述數(shù)據(jù)提供設(shè)備2與所述數(shù)據(jù)管理設(shè)備I協(xié)議具體的數(shù)據(jù)替換信息,確定哪些數(shù)據(jù)會被替換。在此,所述數(shù)據(jù)管理設(shè)備I可以和多個數(shù)據(jù)提供設(shè)備2之間只配置一套共用的數(shù)據(jù)替換信息,或者,基于所述數(shù)據(jù)提供設(shè)備2、或是具體到預(yù)先掃描到數(shù)據(jù)提供設(shè)備2的第一數(shù)據(jù)塊中實際數(shù)據(jù)的種類,設(shè)置一套特定的數(shù)據(jù)替換信息,從而能夠最大程度的壓縮數(shù)據(jù),盡量減小第一數(shù)據(jù)塊的實際傳輸大小。
      [0094]接著,在步驟S410中,所述數(shù)據(jù)提供設(shè)備2基于所述數(shù)據(jù)替換信息,將所述待替換數(shù)據(jù)替代為具有預(yù)定標(biāo)識的預(yù)定數(shù)據(jù)。替換數(shù)據(jù)的目的是將原有較大的數(shù)據(jù)替換成數(shù)據(jù)較小的預(yù)定標(biāo)識,優(yōu)選地,所述預(yù)定標(biāo)識可以只包含若干個字節(jié),并沒有實際意義,只是能夠?qū)?yīng)指代被替換數(shù)據(jù)即可,例如,將一長串O的數(shù)據(jù),替代為若干個字節(jié)。
      [0095]接著,在步驟S402中,由所述數(shù)據(jù)提供設(shè)備2將目標(biāo)磁盤中發(fā)生變更的第一數(shù)據(jù)塊發(fā)送至對應(yīng)數(shù)據(jù)管理設(shè)備I,其中,所述第一數(shù)據(jù)塊以第一壓縮數(shù)據(jù)包的形式進行數(shù)據(jù)傳輸,且所述第一壓縮數(shù)據(jù)包包含所述預(yù)定數(shù)據(jù)。在此,將所述第一數(shù)據(jù)包中的部分數(shù)據(jù)替換成預(yù)定數(shù)據(jù),從而實現(xiàn)對所述第一數(shù)據(jù)塊進行有效壓縮。此外,由于預(yù)定數(shù)據(jù)的替換已經(jīng)大大減少實際傳輸?shù)臄?shù)據(jù)量,而對于所述第一數(shù)據(jù)塊中除了待替換數(shù)據(jù)以外的其他數(shù)據(jù),一般現(xiàn)有的數(shù)據(jù)壓縮方法會降低數(shù)據(jù)提供設(shè)備2的整體工作效率,所以,從整體效率考慮,可以優(yōu)選對所述其他數(shù)據(jù)直接進行傳輸。此外,所述第一壓縮數(shù)據(jù)包中除了包含所述壓縮數(shù)據(jù)信息,還可以包含所述壓縮數(shù)據(jù)相關(guān)信息,例如,壓縮數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)提供設(shè)備信息,壓縮數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)提供設(shè)備的目標(biāo)磁盤信息,壓縮數(shù)據(jù)信息在目標(biāo)磁盤中的磁盤位置信息和壓縮數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)大小信息等。
      [0096]在一個優(yōu)選實施例(參考圖4)中,所述方法還包括步驟S415、步驟S417和步驟S419。其中,在步驟S415中,所述數(shù)據(jù)管理設(shè)備I獲取所述目標(biāo)磁盤的全盤數(shù)據(jù),其中,所述全盤數(shù)據(jù)以全盤壓縮數(shù)據(jù)包的形式進行數(shù)據(jù)傳輸;在步驟S417中,所述數(shù)據(jù)管理設(shè)備I基于所述全盤壓縮數(shù)據(jù)包,為所述全盤數(shù)據(jù)分配對應(yīng)的全盤存儲空間;在步驟S419中,所述數(shù)據(jù)管理設(shè)備I基于所述全盤存儲空間對應(yīng)的存儲位置信息,生成所述全盤數(shù)據(jù)的全盤快照信息,其中,所述全盤快照信息對應(yīng)于相應(yīng)的創(chuàng)建時間信息。
      [0097]具體地,為了保證所述數(shù)據(jù)提供設(shè)備2中目標(biāo)磁盤的各個數(shù)據(jù)塊的數(shù)據(jù)都能夠在所述數(shù)據(jù)管理設(shè)備中進行有效備份,可以根據(jù)需要對所述目標(biāo)磁盤進行全盤備份。例如,可以在數(shù)據(jù)提供設(shè)備2第一次備份,即進行一次全盤數(shù)據(jù)的傳輸,或是在后續(xù)基于實際需要,例如,在數(shù)據(jù)管理設(shè)備I中部分數(shù)據(jù)受損,或是數(shù)據(jù)提供設(shè)備2中數(shù)據(jù)大幅度變更時,由所述數(shù)據(jù)提供設(shè)備I主動發(fā)起重新全盤數(shù)據(jù)傳輸備份。
      [0098]在此,優(yōu)選地,所述全盤數(shù)據(jù)壓縮包中包含了基于特定的方法對所述全盤數(shù)據(jù)進行壓縮得到的壓縮數(shù)據(jù)信息,以及壓縮數(shù)據(jù)相關(guān)信息。例如,所述壓縮數(shù)據(jù)信息可以包含各個實際使用數(shù)據(jù)塊中的預(yù)定數(shù)據(jù),所述預(yù)定數(shù)據(jù)包括用預(yù)定標(biāo)識,如數(shù)據(jù)長度較小的字節(jié)標(biāo)識,替換全盤數(shù)據(jù)的各個數(shù)據(jù)塊中原有的部分數(shù)據(jù)。在此,進一步優(yōu)選地,一個適用場景舉例是,所述全盤數(shù)據(jù)中包含的眾多數(shù)據(jù)塊,其中只有部分數(shù)據(jù)塊中包含實際使用的數(shù)據(jù),而剩下的數(shù)據(jù)塊中可能包含的數(shù)據(jù)是已經(jīng)使用率極低,或是實際不太會再使用的數(shù)據(jù),例如,已被用戶刪除,但依然存在的數(shù)據(jù),此時,在實際全盤數(shù)據(jù)傳輸中,即可以僅僅保留包含實際使用的數(shù)據(jù)塊,進一步,再對該數(shù)據(jù)塊中數(shù)據(jù)進行預(yù)定數(shù)據(jù)的替換,從而,對于所述全盤數(shù)據(jù)實現(xiàn)了雙重壓縮效果,極大的縮減了實際傳輸數(shù)據(jù)量,節(jié)約了資源。
      [0099]接著,在步驟S417中,所述數(shù)據(jù)管理設(shè)備I基于所述全盤壓縮數(shù)據(jù)包,為所述全盤數(shù)據(jù)分配對應(yīng)的全盤存儲空間。在此,可以在所述數(shù)據(jù)管理設(shè)備I中配置相應(yīng)優(yōu)化的存儲結(jié)構(gòu)以實現(xiàn)備份數(shù)據(jù)的高效分配,優(yōu)選地,可以避免傳統(tǒng)文件管理系統(tǒng)的多級復(fù)雜結(jié)構(gòu),而是采用簡化的文件系統(tǒng),如僅設(shè)置單級存儲結(jié)構(gòu),將所述全盤數(shù)據(jù)的壓縮數(shù)據(jù)信息直接存儲,當(dāng)需要對所述全盤數(shù)據(jù)的數(shù)據(jù)信息進行讀取等操作時,不需要經(jīng)由多級文件,指令可以直接到達具體的所述全盤數(shù)據(jù)。由此,結(jié)合磁盤空間預(yù)分配和磁盤連續(xù)空間搜索技術(shù),可以充分合理的利用所述數(shù)據(jù)管理設(shè)備I中的存儲空間,避免由文件系統(tǒng)多級劃分帶來的部分空間剩余不可用的問題;同時,簡化了具體的存儲、讀取等管理存儲空間的步驟,例如,避免了讀取文件系統(tǒng)需要的各級權(quán)限的判斷、獲取等操作。
      [0100]在此,本領(lǐng)域技術(shù)人員應(yīng)能理解,上述為實現(xiàn)備份數(shù)據(jù)的高效分配在所述數(shù)據(jù)管理設(shè)備I中配置的相應(yīng)優(yōu)化的存儲結(jié)構(gòu)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的實現(xiàn)備份數(shù)據(jù)的高效分配的存儲結(jié)構(gòu)如可適用于本申請,也應(yīng)包含在本申請保護范圍以內(nèi),并在此以引用方式包含于此。
      [0101]接著,在步驟S419中,所述數(shù)據(jù)管理設(shè)備I基于所述全盤存儲空間對應(yīng)的存儲位置信息,生成所述全盤數(shù)據(jù)的全盤快照信息,其中,所述全盤快照信息對應(yīng)于相應(yīng)的創(chuàng)建時間信息。在此,基于所述全盤數(shù)據(jù)被分配到的具體存儲位置信息,創(chuàng)建所述全盤數(shù)據(jù)的全盤快照信息。所述全盤快照信息是指向保存在所述數(shù)據(jù)管理設(shè)備I中的全盤數(shù)據(jù)的引用標(biāo)記或指針。同時,所述全盤快照信息包含對應(yīng)的創(chuàng)建時間信息,基于該創(chuàng)建時間信息,可以區(qū)另U、確定不同的快照信息。
      [0102]優(yōu)選地,所述方法還包括步驟S421、步驟S423和步驟S425。其中,在步驟S421中,所述數(shù)據(jù)管理設(shè)備I在獲取所述全盤數(shù)據(jù)的過程中,若所述目標(biāo)磁盤中的第二數(shù)據(jù)塊發(fā)生數(shù)據(jù)變更,則并行地獲取發(fā)生變更的所述第二數(shù)據(jù)塊,其中,所述第二數(shù)據(jù)塊以第二壓縮數(shù)據(jù)包的形式進行數(shù)據(jù)傳輸;在步驟S423中,所述數(shù)據(jù)管理設(shè)備I基于所述第二壓縮數(shù)據(jù)包,為所述第二數(shù)據(jù)塊分配對應(yīng)的第二存儲空間;在步驟S425中,所述數(shù)據(jù)管理設(shè)備I基于所述第二存儲空間對應(yīng)的存儲位置信息,生成所述第二數(shù)據(jù)塊的第二快照信息,其中,所述第二快照信息包含相應(yīng)的創(chuàng)建時間信息。
      [0103]具體地,當(dāng)所述數(shù)據(jù)提供設(shè)備2向所述數(shù)據(jù)管理設(shè)備I中進行所述全盤數(shù)據(jù)的備份的過程中,有時會出現(xiàn)數(shù)據(jù)提供設(shè)備2中的一個或多個所述第二數(shù)據(jù)塊正在進行寫操作,此時,為了保證更新數(shù)據(jù)能夠?qū)崟r同步備份到所述數(shù)據(jù)管理設(shè)備I中,所述數(shù)據(jù)管理設(shè)備I并不需要等待全盤數(shù)據(jù)備份完成,而是可以在所述第二數(shù)據(jù)塊發(fā)生變更的同時,并行地獲取發(fā)生變更的所述第二數(shù)據(jù)塊。在此,優(yōu)選地,所述第二壓縮數(shù)據(jù)中包含了基于特定的方法對所述第二數(shù)據(jù)塊進行壓縮得到的壓縮數(shù)據(jù)信息,以及壓縮數(shù)據(jù)相關(guān)信息。例如,所述壓縮數(shù)據(jù)信息可以包含預(yù)定數(shù)據(jù),所述預(yù)定數(shù)據(jù)包括用預(yù)定標(biāo)識、如數(shù)據(jù)長度較小的字節(jié)標(biāo)識,替換第二數(shù)據(jù)塊中原有的部分數(shù)據(jù)。接著,在步驟S423中,所述數(shù)據(jù)管理設(shè)備I基于所述第二壓縮數(shù)據(jù)包,為所述第二數(shù)據(jù)塊分配對應(yīng)的第二存儲空間。在此,所述第二壓縮數(shù)據(jù)包中包含了所述壓縮數(shù)據(jù)信息對應(yīng)的所述壓縮數(shù)據(jù)相關(guān)信息。在為第二數(shù)據(jù)塊分配存儲空間時,并不需要對所述第二數(shù)據(jù)塊的壓縮數(shù)據(jù)信息進行解壓縮或還原,而是直接將壓縮數(shù)據(jù)信息,甚至可以直接以第二壓縮數(shù)據(jù)包的形式進行存儲。在此,可以在所述數(shù)據(jù)管理設(shè)備I中配置相應(yīng)優(yōu)化的存儲結(jié)構(gòu)以實現(xiàn)備份數(shù)據(jù)的高效分配。接著,在步驟S425中,所述數(shù)據(jù)管理設(shè)備I基于所述第二存儲空間對應(yīng)的存儲位置信息,生成所述第二數(shù)據(jù)塊的第二快照信息,其中,所述第二快照信息包含相應(yīng)的創(chuàng)建時間信息。
      [0104]在此,所述第二數(shù)據(jù)塊與所述第一數(shù)據(jù)塊類似,都是所述數(shù)據(jù)提供設(shè)備2中目標(biāo)磁盤中產(chǎn)生數(shù)據(jù)變更的待備份數(shù)據(jù),進而所述第二存儲空間的分配可以參考所述第一存儲空間的分配;所述第二快照信息的生成可以參考所述第二快照信息的生成。在此,具體參考內(nèi)容不再贅述,并以引用的形式包含于此。
      [0105]在本實施例中,當(dāng)所述數(shù)據(jù)管理設(shè)備I在獲取所述數(shù)據(jù)提供設(shè)備2中目標(biāo)磁盤全盤數(shù)據(jù)的備份數(shù)據(jù)時,若是所述目標(biāo)磁盤中的第二數(shù)據(jù)塊發(fā)生變更,則所述數(shù)據(jù)管理設(shè)備I并行獲取發(fā)生變更的所述第二數(shù)據(jù)塊,并創(chuàng)
      當(dāng)前第4頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1