亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種信息上報方法、裝置及數(shù)據(jù)節(jié)點服務(wù)器的制造方法_3

文檔序號:9251021閱讀:來源:國知局
塊對應(yīng)的元數(shù)據(jù)信息,因此,即可避免元數(shù)據(jù)服務(wù)器負載過重的情況。
[0072]或者,在數(shù)據(jù)節(jié)點服務(wù)器上設(shè)定上報該數(shù)據(jù)節(jié)點服務(wù)器中所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息的時間周期(如一周或者一個月),數(shù)據(jù)節(jié)點服務(wù)器主動周期性上報所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息。數(shù)據(jù)節(jié)點服務(wù)器在設(shè)定的時間周期,主動向元數(shù)據(jù)服務(wù)器發(fā)出上報所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息的請求,該元數(shù)據(jù)服務(wù)器將根據(jù)其負載量安排該請求是否立即執(zhí)行,如果負載量已達到最高水平,那么可以將該上報請求放入等待隊列,稍后再執(zhí)行。因此,即可避免元數(shù)據(jù)服務(wù)器負載過重的情況。
[0073]具體地,元數(shù)據(jù)服務(wù)器監(jiān)測到與數(shù)據(jù)節(jié)點服務(wù)器的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息不一致后,觸發(fā)數(shù)據(jù)節(jié)點服務(wù)器。當(dāng)數(shù)據(jù)節(jié)點服務(wù)器接收到元數(shù)據(jù)服務(wù)器發(fā)送的觸發(fā)消息時,將該數(shù)據(jù)節(jié)點服務(wù)器中所有數(shù)據(jù)塊的元數(shù)據(jù)信息上報給所述元數(shù)據(jù)服務(wù)器,從而保證了元數(shù)據(jù)服務(wù)器與數(shù)據(jù)節(jié)點服務(wù)器的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息保持一致。
[0074]結(jié)合圖3,對上述四種信息上報的情況進行簡述說明,當(dāng)數(shù)據(jù)節(jié)點服務(wù)器首次注冊時,將被動對該數(shù)據(jù)節(jié)點服務(wù)器上所有的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息進行上報,即全量上報;
[0075]當(dāng)數(shù)據(jù)節(jié)點服務(wù)器非首次注冊時,數(shù)據(jù)節(jié)點服務(wù)器將根據(jù)與元數(shù)據(jù)服務(wù)器相對應(yīng)的當(dāng)前記錄的數(shù)據(jù)塊的索引startlndex,向元數(shù)據(jù)服務(wù)器上報索引號大于startlndex的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息,即增量上報;
[0076]當(dāng)磁盤插拔時,數(shù)據(jù)節(jié)點服務(wù)器將向元數(shù)據(jù)服務(wù)器進行增量上報;
[0077]當(dāng)元數(shù)據(jù)服務(wù)器監(jiān)測到與數(shù)據(jù)節(jié)點服務(wù)器的元數(shù)據(jù)信息不一致時,將主動觸發(fā)數(shù)據(jù)節(jié)點服務(wù)器,強制數(shù)據(jù)節(jié)點服務(wù)器被動全量上報。
[0078]下面結(jié)合附圖,分別對元數(shù)據(jù)信息上報的具體方法流程進行舉例說明。
[0079]參見圖4,數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器發(fā)起注冊的處理流程包括:
[0080]S401、數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器發(fā)起注冊請求;
[0081]S402、元數(shù)據(jù)服務(wù)器監(jiān)測數(shù)據(jù)節(jié)點服務(wù)器是否為首次注冊,如果是首次注冊,則執(zhí)行S403,如果不是首次注冊,則執(zhí)行S404 ;
[0082]S403、數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)節(jié)點服務(wù)器所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息;
[0083]S404、數(shù)據(jù)節(jié)點服務(wù)器統(tǒng)計索引startlndex之后的數(shù)據(jù)塊的元數(shù)據(jù)信息;
[0084]本實施例中,為每一數(shù)據(jù)塊的元數(shù)據(jù)信息設(shè)置的索引為數(shù)字,按照數(shù)字從小到大的順序進行索引排序,例如,上一次數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器上報索引從O至9的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息,則當(dāng)前記錄的索引為9,當(dāng)前需要上報給該元數(shù)據(jù)服務(wù)器的是從10開始的索引所對應(yīng)的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息。
[0085]S405、數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)節(jié)點服務(wù)器統(tǒng)計的索引startlndex之后的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息;
[0086]S406、元數(shù)據(jù)服務(wù)器設(shè)置與該數(shù)據(jù)節(jié)點服務(wù)器對應(yīng)的新的索引startlndex,即本次上報的索引排序在最后的數(shù)據(jù)塊的元數(shù)據(jù)信息的索引startlndex ;
[0087]S407、該數(shù)據(jù)節(jié)點服務(wù)器更新當(dāng)前記錄的索引startlndex;
[0088]S408、每隔一個時間周期,數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器上報一次數(shù)據(jù)節(jié)點服務(wù)器所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息。其中,所述時間周期可以根據(jù)實際需要進行設(shè)置,例如一周或一個月。
[0089]參見圖5,由于磁盤拔插導(dǎo)致數(shù)據(jù)節(jié)點服務(wù)器與元數(shù)據(jù)服務(wù)器信息不一致,進行數(shù)據(jù)節(jié)點服務(wù)器上報塊的元數(shù)據(jù)信息的流程包括:
[0090]S501、數(shù)據(jù)節(jié)點服務(wù)器監(jiān)測到磁盤插拔事件;
[0091]S502、數(shù)據(jù)節(jié)點服務(wù)器將監(jiān)測到的磁盤插拔事件通過套接字Socket通知客戶端;
[0092]S503、數(shù)據(jù)節(jié)點服務(wù)器監(jiān)聽服務(wù)端接收到該磁盤插拔事件;
[0093]S504、數(shù)據(jù)節(jié)點服務(wù)器向元數(shù)據(jù)服務(wù)器上報索引startlndex之后的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息;
[0094]S505、數(shù)據(jù)節(jié)點服務(wù)器更新記錄新的索引startlndex。
[0095]相應(yīng)地,參見圖6,本發(fā)明實施例提供的一種信息上報裝置,應(yīng)用于分布式對象文件系統(tǒng)中,該系統(tǒng)包括數(shù)據(jù)節(jié)點服務(wù)器和元數(shù)據(jù)服務(wù)器,該裝置包括:
[0096]確定元數(shù)據(jù)信息單元601,用于當(dāng)數(shù)據(jù)節(jié)點服務(wù)器需要向元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息時,確定需要向元數(shù)據(jù)服務(wù)器上報的數(shù)據(jù)塊的元數(shù)據(jù)信息;其中,若所述數(shù)據(jù)節(jié)點服務(wù)器是首次需要向所述元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息,則所述需要上報的數(shù)據(jù)塊的元數(shù)據(jù)信息包括該數(shù)據(jù)節(jié)點服務(wù)器中所有數(shù)據(jù)塊的元數(shù)據(jù)信息,若所述數(shù)據(jù)節(jié)點服務(wù)器不是首次需要向所述元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息,則所述需要上報的數(shù)據(jù)塊的元數(shù)據(jù)信息包括該數(shù)據(jù)節(jié)點服務(wù)器中未上報元數(shù)據(jù)服務(wù)器的數(shù)據(jù)塊的元數(shù)據(jù)信息;
[0097]上報元數(shù)據(jù)信息單元602,用于將所述需要上報的數(shù)據(jù)塊的元數(shù)據(jù)信息上報給元數(shù)據(jù)服務(wù)器。
[0098]較佳地,若所述數(shù)據(jù)節(jié)點服務(wù)器不是首次需要向所述元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息,則所述確定元數(shù)據(jù)信息單元601確定需要向元數(shù)據(jù)服務(wù)器上報的數(shù)據(jù)塊的元數(shù)據(jù)信息,具體用于:
[0099]確定元數(shù)據(jù)信息單元601根據(jù)與所述元數(shù)據(jù)服務(wù)器相對應(yīng)的當(dāng)前記錄的數(shù)據(jù)塊的索引,確定當(dāng)前需要向所述元數(shù)據(jù)服務(wù)器上報的數(shù)據(jù)塊的元數(shù)據(jù)信息為按照索引排序在當(dāng)前記錄的索引之后的索引所對應(yīng)的數(shù)據(jù)塊的元數(shù)據(jù)信息;其中,所述當(dāng)前記錄的索引,為所述數(shù)據(jù)節(jié)點服務(wù)器上一次上報給所述元數(shù)據(jù)服務(wù)器的數(shù)據(jù)塊的元數(shù)據(jù)信息中按照索引排序在最后的數(shù)據(jù)塊的索引。
[0100]較佳地,所述索引為數(shù)字;所述索引排序,為數(shù)字從小到大的順序排序。
[0101]較佳地,所述當(dāng)前記錄的數(shù)據(jù)塊的索引,記錄在所述數(shù)據(jù)節(jié)點服務(wù)器中。
[0102]較佳地,所述當(dāng)前記錄的數(shù)據(jù)塊的索引,記錄在所述元數(shù)據(jù)服務(wù)器中;
[0103]所述上報元數(shù)據(jù)信息單元602當(dāng)所述數(shù)據(jù)節(jié)點服務(wù)器需要向所述元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息時,所述上報元數(shù)據(jù)信息單元還用于:
[0104]所述上報元數(shù)據(jù)信息單元602向所述元數(shù)據(jù)服務(wù)器發(fā)送索要與所述元數(shù)據(jù)服務(wù)器相對應(yīng)的當(dāng)前記錄的數(shù)據(jù)塊的索引的請求,并接收所述元數(shù)據(jù)服務(wù)器返回的與所述元數(shù)據(jù)服務(wù)器相對應(yīng)的當(dāng)前記錄的數(shù)據(jù)塊的索引。
[0105]較佳地,所述確定元數(shù)據(jù)信息單元601通過如下方式確定當(dāng)前需要向所述元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息:
[0106]所述數(shù)據(jù)節(jié)點服務(wù)器當(dāng)監(jiān)測到所述數(shù)據(jù)節(jié)點服務(wù)器的磁盤插拔信息時,確定當(dāng)前需要向所述元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)塊的元數(shù)據(jù)信息。
[0107]較佳地,所述上報元數(shù)據(jù)信息單元602按照預(yù)設(shè)周期,將該數(shù)據(jù)節(jié)點服務(wù)器中所有數(shù)據(jù)塊的元數(shù)據(jù)信息上報給所述元數(shù)據(jù)服務(wù)器;和/或,
[0108]所述上報元數(shù)據(jù)信息單元602當(dāng)接收到所述元數(shù)據(jù)服務(wù)器發(fā)送的觸發(fā)消息時,將該數(shù)據(jù)節(jié)點服務(wù)器中所有數(shù)據(jù)塊的元數(shù)據(jù)信息上報給所述元數(shù)據(jù)服務(wù)器。
[0109]較佳地,本發(fā)明實施例中所述的確定元數(shù)據(jù)信息單元601和上報元數(shù)據(jù)信息單元602,都可以由處理器實現(xiàn)。
[0110]較佳地,本發(fā)明實施例中所述的信息上報裝置,具體可以為數(shù)據(jù)節(jié)點服務(wù)器。
[0111]本發(fā)明實施例還提供了一種應(yīng)用于分布式對象文件系統(tǒng)中數(shù)據(jù)節(jié)點服務(wù)器,包括本發(fā)明實施例中所述的任一種信息上報裝置。
[0112]綜上所述,本發(fā)明實施例提供了一種信息上報的方法、裝置及數(shù)據(jù)節(jié)點服務(wù)器。由于數(shù)據(jù)節(jié)點服務(wù)器首次向元數(shù)據(jù)服務(wù)器注冊時,數(shù)據(jù)節(jié)點服務(wù)器沒有數(shù)據(jù)塊或只有很少量的數(shù)據(jù)塊,因此,向元數(shù)據(jù)服務(wù)器上報數(shù)據(jù)節(jié)點服務(wù)器的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息,并不會給網(wǎng)絡(luò)帶來很大的負擔(dān)。當(dāng)數(shù)據(jù)節(jié)點服務(wù)器普通下線再上線注冊時,上報當(dāng)前的數(shù)據(jù)塊索引之后的數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息,因此,元數(shù)據(jù)信息上報量明顯減少,降低信息上報對網(wǎng)絡(luò)的負擔(dān),減輕元數(shù)據(jù)服務(wù)器的處理壓力。當(dāng)數(shù)據(jù)節(jié)點服務(wù)器監(jiān)測到磁盤拔插信息時,向元數(shù)據(jù)服務(wù)器主動發(fā)起上報該數(shù)據(jù)節(jié)點服務(wù)器所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息的請求。從而保證,即使出現(xiàn)磁盤拔插事件,仍然能夠保證元數(shù)據(jù)服務(wù)器與數(shù)據(jù)節(jié)點服務(wù)器存儲的元數(shù)據(jù)信息保持一致。當(dāng)元數(shù)據(jù)服務(wù)器監(jiān)測到與數(shù)據(jù)節(jié)點服務(wù)器的元數(shù)據(jù)信息不一致時,即可以主動觸發(fā),強制數(shù)據(jù)節(jié)點服務(wù)器上報該數(shù)據(jù)節(jié)點服務(wù)器所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息,又可以等待更新的時間周期,強制數(shù)據(jù)節(jié)點服務(wù)器上報該數(shù)據(jù)節(jié)點服務(wù)器所有數(shù)據(jù)塊對應(yīng)的元數(shù)據(jù)信息。從而減少元
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1