欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號:9887714閱讀:來源:國知局
一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖;
[0055]圖6為本申請實(shí)施例公開的一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
[0057]在介紹本申請方案之前,首先介紹一下存檔。本申請將存檔以頁為最小單元進(jìn)行了劃分,并指定了根目錄頁、索引頁和記錄塊,其中,根目錄頁、索引頁的大小可以為一頁,記錄塊的大小可以為多頁,如4頁。
[0058]本申請中預(yù)先設(shè)定了索引頁分配策略和記錄塊分配策略,并將這兩個(gè)策略保存在根目錄下。記錄塊用于存儲位號的歷史數(shù)據(jù),索引頁用來存儲記錄塊的索引信息以及位號的時(shí)間戳。
[0059]對于索引頁分配策略和記錄塊分配策略,其可以有多種,如圖1所示的,本申請可以設(shè)定位號的首個(gè)索引頁位于存檔內(nèi)頁碼與所述位號相同的頁,也即從存檔頭部(除去根目錄頁)向后依次存儲各個(gè)位號ID對應(yīng)的索引頁。同時(shí),對于記錄塊,其可以按照與索引頁相反的分配策略,從存檔尾部向前依次存儲,例如位號ID為I的記錄塊位于存檔倒數(shù)第一個(gè)記錄塊,位號ID為2的記錄塊位于存檔倒數(shù)第二個(gè)記錄塊。
[0060]當(dāng)然,上述僅僅示例了一種可選的分配策略,除此之外本申請還可以設(shè)定其它索引頁和記錄塊的分配策略。
[0061]參見圖2,圖2為本申請實(shí)施例公開的一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖。
[0062I 如圖2所示,該方法包括:
[0063]步驟S200、接收位號的存儲請求;
[0064]其中,所述存儲請求包括位號ID、歷史數(shù)據(jù)和時(shí)間戳。進(jìn)一步地,請求中還可以攜帶質(zhì)量碼,質(zhì)量碼代表了位號的一種狀態(tài)。
[0065]對于位號的歷史數(shù)據(jù),其需要進(jìn)行長期保存,因此需要將其存儲到存檔內(nèi),并記錄歷史數(shù)據(jù)的時(shí)間戳,時(shí)間戳也即歷史數(shù)據(jù)的歷史生成時(shí)間。
[0066]位號的歷史數(shù)據(jù)可以是智能糧庫的多參數(shù)糧情監(jiān)控?cái)?shù)據(jù)、多參數(shù)糧情報(bào)警數(shù)據(jù)等。
[0067]步驟S210、在存檔的根目錄下查詢預(yù)置的索引頁分配策略、記錄塊分配策略;
[0068]其中,所述索引頁分配策略規(guī)定了位號ID及對應(yīng)索引頁位置,所述記錄塊分配策略規(guī)定了位號ID及對應(yīng)記錄塊位置,所述存檔預(yù)先按照頁進(jìn)行了劃分,所述記錄塊由若干頁組成。
[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)存儲有索引信息和時(shí)間戳。如果在本次位號存儲請求之前,存檔內(nèi)未存儲相同位號ID的歷史數(shù)據(jù),則本次查找到的目標(biāo)索引頁為空閑的索引頁。
[0074]步驟S250、將所述目標(biāo)記錄塊的索引信息和所述時(shí)間戳記錄在所述目標(biāo)索引頁。
[0075]具體地,目標(biāo)記錄塊的索引信息可以包括目標(biāo)記錄塊在存檔內(nèi)的位置信息。
[0076]通過在與位號ID對應(yīng)的索引頁中記錄目標(biāo)記錄塊的索引信息,后續(xù)查詢位號歷史數(shù)據(jù)時(shí),通過輸入位號ID,按照預(yù)置的索引頁分配策略查找到與輸入的位號ID對應(yīng)的索引頁,進(jìn)而根據(jù)索引頁中記錄的記錄塊的索引信息和時(shí)間戳,找到對應(yīng)的記錄塊,從中讀取歷史數(shù)據(jù)。
[0077]本申請實(shí)施例提供的應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法,預(yù)先規(guī)定了索引頁分配策略和記錄塊分配策略,存儲位號時(shí)按照上述兩個(gè)策略確定記錄塊和索引頁,在記錄塊中存儲歷史數(shù)據(jù),在索引頁中存儲記錄塊的索引信息和時(shí)間戳,后續(xù)查詢位號歷史數(shù)據(jù)時(shí)可以按照位號ID以及索引頁分配策略和記錄塊分配策略,查詢位號ID對應(yīng)的歷史數(shù)據(jù)。由于本申請不需要在存檔中記錄每個(gè)位號ID與記錄塊的索引信息間的對應(yīng)關(guān)系,節(jié)省了存檔的空間,提升了數(shù)據(jù)庫的存儲能力。
[0078]參見圖3,圖3為本申請實(shí)施例公開的另一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖。
[0079]如圖3所示,該方法包括:
[0080]步驟S300、接收位號的存儲請求;
[0081]其中,所述存儲請求包括位號ID、歷史數(shù)據(jù)和時(shí)間戳。進(jìn)一步地,請求中還可以攜帶質(zhì)量碼,質(zhì)量碼代表了位號的一種狀態(tài)。
[0082]對于位號的歷史數(shù)據(jù),其需要進(jìn)行長期保存,因此需要將其存儲到存檔內(nèi),并記錄歷史數(shù)據(jù)的時(shí)間戳,時(shí)間戳也即歷史數(shù)據(jù)的歷史生成時(shí)間。
[0083]步驟S310、在存檔的根目錄下查詢預(yù)置的索引頁分配策略、記錄塊分配策略;
[0084]其中,所述索引頁分配策略規(guī)定了位號ID及對應(yīng)索引頁位置,所述記錄塊分配策略規(guī)定了位號ID及對應(yīng)記錄塊位置,所述存檔預(yù)先按照頁進(jìn)行了劃分,所述記錄塊由若干頁組成。
[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ù)進(jìn)行實(shí)時(shí)無損壓縮,得到實(shí)時(shí)壓縮數(shù)據(jù);
[0088]具體地,實(shí)時(shí)無損壓縮是一種專門用于實(shí)時(shí)數(shù)據(jù)的無損壓縮技術(shù),其壓縮和解壓縮速度非??臁?br>[0089]步驟S340、將所述實(shí)時(shí)壓縮數(shù)據(jù)填充到緩存的記錄頁中;
[0090]具體地,本申請?jiān)诖鏅n之外緩存有記錄頁。經(jīng)過實(shí)時(shí)無損壓縮得到的實(shí)時(shí)壓縮數(shù)據(jù)填充到記錄頁中。
[0091]步驟S350、判斷所述記錄頁的填充狀態(tài)是否達(dá)到預(yù)置填充狀態(tài),若是,則執(zhí)行步驟S360;
[0092]具體地,記錄頁的填充狀態(tài)可以是記錄頁是否填充滿。
[0093]步驟S360、將所述記錄頁進(jìn)行靜態(tài)文本壓縮,得到壓縮塊;
[0094]在確定記錄頁的填充狀態(tài)達(dá)到閾值填充狀態(tài)時(shí),對記錄頁進(jìn)行靜態(tài)文本壓縮,得到壓縮塊。靜態(tài)文本壓縮具有較高的壓縮比,通過靜態(tài)文本壓縮使得記錄頁中的數(shù)據(jù)進(jìn)一步得到壓縮。
[0095]步驟S370、將所述壓縮塊填充到所述目標(biāo)記錄塊中;
[0096]具體地,對記錄頁進(jìn)行靜態(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)存儲有索引信息和時(shí)間戳。如果在本次位號存儲請求之前,存檔內(nèi)未存儲相同位號ID的歷史數(shù)據(jù),則本次查找到的目標(biāo)索引頁為空閑的索引頁。
[0099]步驟S390、將所述目標(biāo)記錄塊的索引信息和所述時(shí)間戳記錄在所述目標(biāo)索引頁。
[0100]相比于上一實(shí)施例,本實(shí)施例中進(jìn)一步對歷史數(shù)據(jù)填充目標(biāo)記錄塊的過程進(jìn)行了介紹。在向目標(biāo)記錄塊中填充歷史數(shù)據(jù)時(shí),對歷史數(shù)據(jù)進(jìn)行二層壓縮處理得到壓縮塊,大大減少歷史數(shù)據(jù)存儲空間,最后將壓縮塊寫入存檔內(nèi)的目標(biāo)記錄塊中,節(jié)省了存檔的存儲空間。
[0101]參見圖4,圖4為本申請實(shí)施例公開的又一種應(yīng)用于智能糧庫的數(shù)據(jù)存儲方法流程圖。
如圖4所示,該方法包括:
[0103]步驟S400、接收位號的存儲請求;<
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
临漳县| 运城市| 高平市| 集贤县| 华池县| 临武县| 那坡县| 乐都县| 安宁市| 宜川县| 张家川| 阳泉市| 佛坪县| 娄烦县| 华安县| 阿合奇县| 喀什市| 凤翔县| 绥中县| 旺苍县| 阳高县| 教育| 高尔夫| 铁岭市| 北流市| 乐至县| 新绛县| 上林县| 永丰县| 徐水县| 开原市| 北流市| 金昌市| 将乐县| 民丰县| 怀柔区| 新巴尔虎左旗| 舒城县| 万载县| 论坛| 沈丘县|