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

      一種基于fpga的云存儲(chǔ)卡片裝置及其實(shí)現(xiàn)方法_3

      文檔序號(hào):9396632閱讀:來(lái)源:國(guó)知局
      >[0176] (5a)主系統(tǒng)開啟屬性索引所在硬盤的驅(qū)動(dòng)程序;
      [0177] (6a)主系統(tǒng)查找請(qǐng)求數(shù)據(jù)所在的硬盤、分區(qū)、數(shù)據(jù)庫(kù)、表和行信息;
      [0178] (7a)所在數(shù)據(jù)的行的作廢字段中寫入" 1",表示作廢;
      [0179] (8a)新增更改后的數(shù)據(jù)行,當(dāng)進(jìn)行刪除操作時(shí)則忽略這一步
      [0180] (9a)主系統(tǒng)返回終端任務(wù)結(jié)果
      [0181] (IOa)然后,重復(fù)第一部分的步驟(16i)到步驟(21i)的操作內(nèi)容;
      [0182] 四、數(shù)據(jù)位置快速查找方法:
      [0183] (Ib)所有文件或數(shù)據(jù)所在的行、表、庫(kù)、分區(qū)和硬盤制作索引行;
      [0184] (2b)把索引行存放的表、庫(kù)、分區(qū)和硬盤信息寫入配置芯片;
      [0185] (3b)使用頻度最高或按規(guī)則制定的數(shù)據(jù)位置信息直接存放在配置芯片上;
      [0186] (4b)主系統(tǒng)啟動(dòng)后,在內(nèi)存數(shù)據(jù)庫(kù)中生成索引表數(shù)據(jù)庫(kù);
      [0187] (5b)內(nèi)存數(shù)據(jù)庫(kù)中存放配置芯片中的索引表;
      [0188] (6b)硬盤啟動(dòng)后,在硬盤索引表中加載常用索引到內(nèi)存數(shù)據(jù)庫(kù);
      [0189] (7b)數(shù)據(jù)操作時(shí),先查詢內(nèi)存數(shù)據(jù)庫(kù),無(wú)記錄時(shí)再查詢硬盤;
      [0190] 五、異常重啟主系統(tǒng):
      [0191] (Ic)自維護(hù)系統(tǒng)接收主系統(tǒng)的任務(wù)開始;
      [0192] (2c)規(guī)定時(shí)間無(wú)任務(wù)完成時(shí),請(qǐng)求主系統(tǒng)返回任務(wù)狀態(tài)查;
      [0193] (3c)主系統(tǒng)在規(guī)定時(shí)間內(nèi)無(wú)回應(yīng)異常時(shí),請(qǐng)求主系統(tǒng)關(guān)閉;
      [0194] (4c)主系統(tǒng)無(wú)法關(guān)閉時(shí),斷開主系統(tǒng)電源;
      [0195] (5c)接通主系統(tǒng)電源,當(dāng)步驟(3c)關(guān)閉正常時(shí)該步驟省略;
      [0196] (6c)開啟主系統(tǒng)程序,當(dāng)步驟(3c回應(yīng)正常時(shí)省略該步驟;
      [0197] (7c)轉(zhuǎn)發(fā)主系統(tǒng)異常任務(wù);
      [0198] (8c)主系統(tǒng)重新開啟異常任務(wù);
      [0199] 六、數(shù)據(jù)表、數(shù)據(jù)庫(kù)、分區(qū)、硬盤備份、還原、格式化和分區(qū)方法:具體如圖10所示, 為主系統(tǒng)硬盤維護(hù)流程,(格式化);
      [0200] (Id)根據(jù)自維護(hù)規(guī)則或遠(yuǎn)程指令或本地指令觸發(fā);
      [0201] (2d)目標(biāo)硬盤、分區(qū)、數(shù)據(jù)庫(kù)、數(shù)據(jù)表的確定;
      [0202] (3d)將目標(biāo)硬盤中的數(shù)據(jù)備份到空閑硬盤;
      [0203] (4d)對(duì)目標(biāo)硬盤或分區(qū)進(jìn)行實(shí)時(shí)格式化操作;
      [0204] (5d)目標(biāo)硬盤實(shí)時(shí)分區(qū)后格式化,當(dāng)僅針對(duì)分區(qū)操作時(shí)省略該步驟;
      [0205] (6d)源數(shù)據(jù)還原到維護(hù)好的硬盤和分區(qū)內(nèi);
      [0206] 七、主系統(tǒng)的備份、系統(tǒng)重裝或還原的方法,還原的內(nèi)容含用戶數(shù)據(jù):具體如圖11 所示,為自維護(hù)系統(tǒng)重裝主系統(tǒng)的流程,此流程觸發(fā)條件為預(yù)設(shè)的維護(hù)規(guī)則或本地或遠(yuǎn)程 的維護(hù)指令:
      [0207] (Ie)根據(jù)自維護(hù)規(guī)則或遠(yuǎn)程指令或本地指令觸發(fā);
      [0208] (2e)準(zhǔn)備需維護(hù)的系統(tǒng)文件或系統(tǒng)數(shù)據(jù);
      [0209] (3e)將原系統(tǒng)所在的配置芯片和存儲(chǔ)器中的數(shù)據(jù)進(jìn)行備份;
      [0210] (4e)抹除原系統(tǒng)并安裝新系統(tǒng);
      [0211] (5e)還原原系統(tǒng)中的用戶數(shù)據(jù);
      [0212] (6e)重裝檢測(cè)任務(wù)執(zhí)行;
      [0213] (7e)異常時(shí)原系統(tǒng)復(fù)原;
      [0214] (Se)人為重裝維護(hù)消息發(fā)送人工終端。
      [0215] 所述系統(tǒng)部件壽命的監(jiān)視方法如下:
      [0216] (If)系統(tǒng)中的各個(gè)部件設(shè)定有效工作時(shí)間和待機(jī)老化時(shí)間;
      [0217] (2f)自維護(hù)系統(tǒng)每次系統(tǒng)啟動(dòng)和關(guān)閉時(shí)記錄壽命;
      [0218] (3f)各個(gè)部件到達(dá)壽命時(shí)切換備用部件;
      [0219] (4f)無(wú)備用部件時(shí)發(fā)送人為維護(hù)消息到人工終端。
      [0220] 此部分是硬件故障前切換備用或提醒人工終端,做到故障前維護(hù)。
      [0221] 如圖8所示,在低耗待機(jī)系統(tǒng)中,其操作方法如下:
      [0222] (Ig)主系統(tǒng)根據(jù)規(guī)則或遠(yuǎn)程或本地指令,自我關(guān)閉系統(tǒng);
      [0223] (2g)此時(shí),低耗待機(jī)系統(tǒng)啟動(dòng),并接通充電電池線路;
      [0224] (3g)充電電池異常時(shí),接通紐扣電池線路;
      [0225] (4g)充電電池不足時(shí),接通充電電源;
      [0226] (5g)充電時(shí)間異常時(shí),發(fā)送人為維護(hù)請(qǐng)求到終端;
      [0227] (6g)充電電池充滿時(shí),斷開充電電源;
      [0228] (7g)然后,再斷開主系統(tǒng)電源;
      [0229] (Sg)待機(jī)系統(tǒng)間歇啟動(dòng)網(wǎng)絡(luò)模塊,監(jiān)視通信請(qǐng)求;
      [0230] (9g)待機(jī)系統(tǒng)間歇監(jiān)視充電電池電量,此時(shí)可觸發(fā)至步驟(4g)到步驟(7g);
      [0231] (IOg)主系統(tǒng)接到通信請(qǐng)求時(shí),接通主系統(tǒng)電源;
      [0232] (Ilg)當(dāng)接通主系統(tǒng)電源后,本系統(tǒng)的電源切換到主系統(tǒng)進(jìn)行供應(yīng)。
      [0233] 如圖9所示,為各路硬盤啟動(dòng)和關(guān)閉流程:通過(guò)低耗待機(jī)流程中的主系統(tǒng)控制部 分的流程,可以實(shí)現(xiàn)單個(gè)硬盤線路的接通和斷開、開啟和關(guān)閉,觸發(fā)條件為預(yù)設(shè)的操作規(guī)則 或接收數(shù)據(jù)請(qǐng)求后或者完成數(shù)據(jù)操作任務(wù)后,也可根據(jù)本地或遠(yuǎn)程指令控制。
      [0234] 配置芯片(即EEP芯片)中,數(shù)據(jù)庫(kù)索引結(jié)構(gòu):
      [0235] 以下數(shù)據(jù)是主系統(tǒng)啟動(dòng)加載到內(nèi)存數(shù)據(jù)庫(kù)的索引信息:
      [0236] Struct 硬盤信息{unsigned char 硬盤編號(hào);unsigned char 硬盤線路;unsigned char分區(qū)數(shù)量;…}
      [0237] Struct所有硬盤{struct硬盤信息A盤;struct硬盤信息B盤;…}
      [0238] Struct索引表{char索引表[];char所在的總路徑[]}
      [0239] Struct文件{char文件名[];char所在的總路徑[]}
      [0240] Struct常用列表{struct文件文件I ;struct文件文件2 ;…}
      [0241] 內(nèi)存數(shù)據(jù)庫(kù)中索引表結(jié)構(gòu):
      [0242] 大體的數(shù)據(jù)結(jié)構(gòu)如同配置芯片中的數(shù)據(jù),不同的是系統(tǒng)訪問(wèn)硬盤中的總數(shù)據(jù)索引 表,其中加載更多容量的常用文件目錄。
      [0243] 硬盤數(shù)據(jù)庫(kù)中索引表結(jié)構(gòu)
      [0244] 大體的數(shù)據(jù)結(jié)構(gòu)如同配置芯片中的數(shù)據(jù),不同的是存放所有硬盤中的數(shù)據(jù)的索 引。
      [0245] 數(shù)據(jù)存放字段結(jié)構(gòu)
      [0246] Struct字段屬性{unsigned int數(shù)據(jù)字段編號(hào);unsigned char數(shù)據(jù)字段類 型;…}
      [0247] Struct數(shù)據(jù)塊位置{unsigned int數(shù)據(jù)開始;unsigned int數(shù)據(jù)結(jié)束;}
      [0248] Struct表數(shù)據(jù)塊位置{unsigned char數(shù)據(jù)表編號(hào);Struct數(shù)據(jù)塊位置塊;Struct 數(shù)據(jù)塊位置塊2; ···}
      [0249] Struct表信息{unsigned char數(shù)據(jù)表編號(hào);struct字段屬性、字段信息;Struct 表數(shù)據(jù)塊位置、數(shù)據(jù)位置;}
      [0250] Struct {unsigned char 數(shù)據(jù)庫(kù)編號(hào);Struct 表信息表1 ;Struct 表信息、表 2..·}
      [0251] Struct 數(shù)據(jù)行{char 字段 I [XX] ; char 字段 2 [XX] ; char 字段 3 [XX];…}
      [0252] Struct數(shù)據(jù)塊{unsigned char數(shù)據(jù)表編號(hào);Struct數(shù)據(jù)行行I !Struct數(shù)據(jù)行行 2 ;…}
      [0253] Struct數(shù)據(jù)文件{Struct數(shù)據(jù)塊塊I !Struct數(shù)據(jù)塊塊2 ;…}
      [0254] 數(shù)據(jù)不抹除用例
      [0255] 表一原數(shù)據(jù)記錄
      [0260]目的:終端誤操作導(dǎo)致的數(shù)據(jù)均能回復(fù),也可以追溯數(shù)據(jù)操作總過(guò)程。
      [0261 ] 高頻讀寫數(shù)據(jù)位置轉(zhuǎn)移方法
      [0262] 目的:讀寫頻度非常高的數(shù)據(jù)塊,定期維護(hù)所在位置,保護(hù)部分軌道受損。
      [0263] 方法:硬盤中各數(shù)據(jù)塊賦予編號(hào),數(shù)據(jù)名稱,所置,讀寫次數(shù),上限等。例如:
      [0264] 表三
      [0266] 總結(jié):以上數(shù)據(jù)保存在配置芯片(EEP)中,每次任務(wù)發(fā)生時(shí)進(jìn)行模糊更新,到達(dá)上 限時(shí),讀寫頻度高的數(shù)據(jù)轉(zhuǎn)移到次數(shù)少的區(qū)域,并把原來(lái)的區(qū)域中存放讀寫頻度低的數(shù)據(jù) 塊,到達(dá)臨界值的軌道原則上不使用。
      [0267] 自維護(hù)系統(tǒng)切換備用部件方法
      [0268] 如同高頻讀寫數(shù)據(jù)位置轉(zhuǎn)移方法,每個(gè)部件設(shè)定使用次數(shù)的記錄,每次任務(wù)完成 后自維護(hù)系統(tǒng)把次數(shù)模糊更新,并存放在配置芯片中。到達(dá)臨界值時(shí)不使用原部件,切換到 備用部件。
      [0269] 主系統(tǒng)自動(dòng)開關(guān)硬盤規(guī)則
      [0270] (1)每年節(jié)假日時(shí):
      [0271] 臨晨I :00-7 :00,接到數(shù)據(jù)請(qǐng)求時(shí)開啟,等待2分鐘無(wú)請(qǐng)求時(shí)斷開;
      [0272] 其余:接到數(shù)據(jù)請(qǐng)求時(shí)開啟,等待20分鐘無(wú)請(qǐng)求時(shí)斷開。
      [0273] (2)平日節(jié){叚日時(shí):
      [0274] 臨晨12 :00-7 :00,接到數(shù)據(jù)請(qǐng)求時(shí)開啟,等待2分鐘無(wú)請(qǐng)求時(shí)斷開;
      [0275] 其余:接到數(shù)據(jù)請(qǐng)求時(shí)開啟,等待20分鐘無(wú)請(qǐng)求時(shí)斷開。
      [0276] (3)平日工作日時(shí):
      [0277] 臨晨12:00-7:00,接到數(shù)據(jù)請(qǐng)求時(shí)開啟,等待1分鐘無(wú)請(qǐng)求時(shí)斷開;
      [0278] 其余:接到數(shù)據(jù)請(qǐng)求時(shí)開啟,等待30分鐘無(wú)請(qǐng)求時(shí)斷開。
      [0279] 自維護(hù)系統(tǒng)自動(dòng)開關(guān)主系統(tǒng)規(guī)則
      [0280] 類似于主系統(tǒng)的開關(guān)硬盤規(guī)則。
      [0281] 自維護(hù)系統(tǒng)自動(dòng)維護(hù)主系統(tǒng)規(guī)則
      [028
      當(dāng)前第3頁(yè)1 2 3 4 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1