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

一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法及裝置的制造方法_2

文檔序號:9887714閱讀:來源:國知局
一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖;
[0055]圖6為本申請實施例公開的一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0056]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0057]在介紹本申請方案之前,首先介紹一下存檔。本申請將存檔以頁為最小單元進行了劃分,并指定了根目錄頁、索引頁和記錄塊,其中,根目錄頁、索引頁的大小可以為一頁,記錄塊的大小可以為多頁,如4頁。
[0058]本申請中預(yù)先設(shè)定了索引頁分配策略和記錄塊分配策略,并將這兩個策略保存在根目錄下。記錄塊用于存儲位號的歷史數(shù)據(jù),索引頁用來存儲記錄塊的索引信息以及位號的時間戳。
[0059]對于索引頁分配策略和記錄塊分配策略,其可以有多種,如圖1所示的,本申請可以設(shè)定位號的首個索引頁位于存檔內(nèi)頁碼與所述位號相同的頁,也即從存檔頭部(除去根目錄頁)向后依次存儲各個位號ID對應(yīng)的索引頁。同時,對于記錄塊,其可以按照與索引頁相反的分配策略,從存檔尾部向前依次存儲,例如位號ID為I的記錄塊位于存檔倒數(shù)第一個記錄塊,位號ID為2的記錄塊位于存檔倒數(shù)第二個記錄塊。
[0060]當(dāng)然,上述僅僅示例了一種可選的分配策略,除此之外本申請還可以設(shè)定其它索引頁和記錄塊的分配策略。
[0061]參見圖2,圖2為本申請實施例公開的一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖。
[0062I 如圖2所示,該方法包括:
[0063]步驟S200、接收位號的存儲請求;
[0064]其中,所述存儲請求包括位號ID、歷史數(shù)據(jù)和時間戳。進一步地,請求中還可以攜帶質(zhì)量碼,質(zhì)量碼代表了位號的一種狀態(tài)。
[0065]對于位號的歷史數(shù)據(jù),其需要進行長期保存,因此需要將其存儲到存檔內(nèi),并記錄歷史數(shù)據(jù)的時間戳,時間戳也即歷史數(shù)據(jù)的歷史生成時間。
[0066]位號的歷史數(shù)據(jù)可以是智能糧庫的多參數(shù)糧情監(jiān)控數(shù)據(jù)、多參數(shù)糧情報警數(shù)據(jù)等。
[0067]步驟S210、在存檔的根目錄下查詢預(yù)置的索引頁分配策略、記錄塊分配策略;
[0068]其中,所述索引頁分配策略規(guī)定了位號ID及對應(yīng)索引頁位置,所述記錄塊分配策略規(guī)定了位號ID及對應(yīng)記錄塊位置,所述存檔預(yù)先按照頁進行了劃分,所述記錄塊由若干頁組成。
[0069]步驟S220、按照所述記錄塊分配策略,查找與所述位號ID對應(yīng)的目標(biāo)記錄塊;
[0070]具體地,如果在本次位號存儲請求之前,存檔內(nèi)已經(jīng)存儲了相同位號ID的歷史數(shù)據(jù),則本步驟中查找到的目標(biāo)記錄塊可能已經(jīng)存儲有歷史數(shù)據(jù)。如果在本次位號存儲請求之前,存檔內(nèi)未存儲相同位號ID的歷史數(shù)據(jù),則本次查找到的目標(biāo)記錄塊為空閑的塊。
[0071 ]步驟S230、將所述歷史數(shù)據(jù)填充到所述目標(biāo)記錄塊;
[0072]步驟S240、按照所述索引頁分配策略,查找與所述位號ID對應(yīng)的目標(biāo)索引頁;
[0073]與上述目標(biāo)記錄塊類似的,如果在本次位號存儲請求之前,存檔內(nèi)已經(jīng)存儲了相同位號ID的歷史數(shù)據(jù),則本步驟中查找到的目標(biāo)索引頁可能已經(jīng)存儲有索引信息和時間戳。如果在本次位號存儲請求之前,存檔內(nèi)未存儲相同位號ID的歷史數(shù)據(jù),則本次查找到的目標(biāo)索引頁為空閑的索引頁。
[0074]步驟S250、將所述目標(biāo)記錄塊的索引信息和所述時間戳記錄在所述目標(biāo)索引頁。
[0075]具體地,目標(biāo)記錄塊的索引信息可以包括目標(biāo)記錄塊在存檔內(nèi)的位置信息。
[0076]通過在與位號ID對應(yīng)的索引頁中記錄目標(biāo)記錄塊的索引信息,后續(xù)查詢位號歷史數(shù)據(jù)時,通過輸入位號ID,按照預(yù)置的索引頁分配策略查找到與輸入的位號ID對應(yīng)的索引頁,進而根據(jù)索引頁中記錄的記錄塊的索引信息和時間戳,找到對應(yīng)的記錄塊,從中讀取歷史數(shù)據(jù)。
[0077]本申請實施例提供的應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法,預(yù)先規(guī)定了索引頁分配策略和記錄塊分配策略,存儲位號時按照上述兩個策略確定記錄塊和索引頁,在記錄塊中存儲歷史數(shù)據(jù),在索引頁中存儲記錄塊的索引信息和時間戳,后續(xù)查詢位號歷史數(shù)據(jù)時可以按照位號ID以及索引頁分配策略和記錄塊分配策略,查詢位號ID對應(yīng)的歷史數(shù)據(jù)。由于本申請不需要在存檔中記錄每個位號ID與記錄塊的索引信息間的對應(yīng)關(guān)系,節(jié)省了存檔的空間,提升了數(shù)據(jù)庫的存儲能力。
[0078]參見圖3,圖3為本申請實施例公開的另一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖。
[0079]如圖3所示,該方法包括:
[0080]步驟S300、接收位號的存儲請求;
[0081]其中,所述存儲請求包括位號ID、歷史數(shù)據(jù)和時間戳。進一步地,請求中還可以攜帶質(zhì)量碼,質(zhì)量碼代表了位號的一種狀態(tài)。
[0082]對于位號的歷史數(shù)據(jù),其需要進行長期保存,因此需要將其存儲到存檔內(nèi),并記錄歷史數(shù)據(jù)的時間戳,時間戳也即歷史數(shù)據(jù)的歷史生成時間。
[0083]步驟S310、在存檔的根目錄下查詢預(yù)置的索引頁分配策略、記錄塊分配策略;
[0084]其中,所述索引頁分配策略規(guī)定了位號ID及對應(yīng)索引頁位置,所述記錄塊分配策略規(guī)定了位號ID及對應(yīng)記錄塊位置,所述存檔預(yù)先按照頁進行了劃分,所述記錄塊由若干頁組成。
[0085]步驟S320、按照所述記錄塊分配策略,查找與所述位號ID對應(yīng)的目標(biāo)記錄塊;
[0086]具體地,如果在本次位號存儲請求之前,存檔內(nèi)已經(jīng)存儲了相同位號ID的歷史數(shù)據(jù),則本步驟中查找到的目標(biāo)記錄塊可能已經(jīng)存儲有歷史數(shù)據(jù)。如果在本次位號存儲請求之前,存檔內(nèi)未存儲相同位號ID的歷史數(shù)據(jù),則本次查找到的目標(biāo)記錄塊為空閑的塊。
[0087]步驟S330、將所述歷史數(shù)據(jù)進行實時無損壓縮,得到實時壓縮數(shù)據(jù);
[0088]具體地,實時無損壓縮是一種專門用于實時數(shù)據(jù)的無損壓縮技術(shù),其壓縮和解壓縮速度非???。
[0089]步驟S340、將所述實時壓縮數(shù)據(jù)填充到緩存的記錄頁中;
[0090]具體地,本申請在存檔之外緩存有記錄頁。經(jīng)過實時無損壓縮得到的實時壓縮數(shù)據(jù)填充到記錄頁中。
[0091]步驟S350、判斷所述記錄頁的填充狀態(tài)是否達(dá)到預(yù)置填充狀態(tài),若是,則執(zhí)行步驟S360;
[0092]具體地,記錄頁的填充狀態(tài)可以是記錄頁是否填充滿。
[0093]步驟S360、將所述記錄頁進行靜態(tài)文本壓縮,得到壓縮塊;
[0094]在確定記錄頁的填充狀態(tài)達(dá)到閾值填充狀態(tài)時,對記錄頁進行靜態(tài)文本壓縮,得到壓縮塊。靜態(tài)文本壓縮具有較高的壓縮比,通過靜態(tài)文本壓縮使得記錄頁中的數(shù)據(jù)進一步得到壓縮。
[0095]步驟S370、將所述壓縮塊填充到所述目標(biāo)記錄塊中;
[0096]具體地,對記錄頁進行靜態(tài)文本壓縮后得到的壓縮塊填充到存檔內(nèi)的目標(biāo)記錄塊中。
[0097]步驟S380、按照所述索引頁分配策略,查找與所述位號ID對應(yīng)的目標(biāo)索引頁;
[0098]與上述目標(biāo)記錄塊類似的,如果在本次位號存儲請求之前,存檔內(nèi)已經(jīng)存儲了相同位號ID的歷史數(shù)據(jù),則本步驟中查找到的目標(biāo)索引頁可能已經(jīng)存儲有索引信息和時間戳。如果在本次位號存儲請求之前,存檔內(nèi)未存儲相同位號ID的歷史數(shù)據(jù),則本次查找到的目標(biāo)索引頁為空閑的索引頁。
[0099]步驟S390、將所述目標(biāo)記錄塊的索引信息和所述時間戳記錄在所述目標(biāo)索引頁。
[0100]相比于上一實施例,本實施例中進一步對歷史數(shù)據(jù)填充目標(biāo)記錄塊的過程進行了介紹。在向目標(biāo)記錄塊中填充歷史數(shù)據(jù)時,對歷史數(shù)據(jù)進行二層壓縮處理得到壓縮塊,大大減少歷史數(shù)據(jù)存儲空間,最后將壓縮塊寫入存檔內(nèi)的目標(biāo)記錄塊中,節(jié)省了存檔的存儲空間。
[0101]參見圖4,圖4為本申請實施例公開的又一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖。
如圖4所示,該方法包括:
[0103]步驟S400、接收位號的存儲請求;<
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1