PRODUCT CLASSIFICATION
產品分類糧情測控係統/智能糧庫係統【摘要】糧情信息管理的重點在於(yu) 信息查詢和分析,這些功能所依據的核心是糧情信息存儲(chu) 。本文提出了在VC++6.0的軟件開發平台上采用動態數據庫的方式實現對糧情信息的報文進行存儲(chu) ,(該方法)使用了ADO動態數據庫開發技術、多線程處理技術等。該方法讓信息存儲(chu) 、提取、分析變的更加快捷,減少了存儲(chu) 冗餘(yu) 度,方便管理糧情信息和長期保存,具有很好的推廣價(jia) 值。
【關(guan) 鍵詞】SQL SERVER;糧情信息管理;信息存儲(chu) ;動態數據庫 糧情測控係統/智能糧庫係統
1.糧情測控係統/智能糧庫係統引言
隨著數字化信息技術的發展,越來越多的信息化技術開始應用於(yu) 糧食倉(cang) 儲(chu) 行業(ye) ,其中,糧情管理正全麵地向信息化、智能化模式方向發展。糧情信息的存儲(chu) 、分析是糧情信息管理係統的核心部分。
糧情信息管理係統中處理的主要是倉(cang) 外溫濕度信息、倉(cang) 內(nei) 溫濕度信息、糧堆溫度信息等,其主要特點就是信息存儲(chu) 量大、信息檢索多樣、信息保存周期長。SQL SERVER數據庫作為(wei) 企業(ye) 級數據庫管理軟件,采用結構化查詢語言,是各種信息管理係統的常用數據庫開發工具。但由於(yu) 糧情信息的大信息量存儲(chu) 、檢索多樣化、數據分析等特點,糧情信息管理係統對數據存儲(chu) 的容量要求很高。
糧情信息存儲(chu) 通過串口接收糧情信息,采用多線程技術對糧情數據進行打包,通過連接ADO動態數據庫將打包後的糧情報文存入到SQL SERVER數據庫中。
圖1 倉(cang) 房測試點排布示意圖
2.糧情測控係統/智能糧庫係統數據庫設計
數據庫的設計是數據存儲(chu) 的關(guan) 鍵,一個(ge) 好的數據表的設計能降低係統冗餘(yu) ,增加檢索的、減輕係統負擔和數據處理的壓力。
糧情信息數據表的設計主要是設計存儲(chu) 方式和存儲(chu) 屬性,糧情信息檢索需要的內(nei) 容包括如表1所示。
其中倉(cang) 內(nei) 糧溫數組的定義(yi) 是由於(yu) 倉(cang) 內(nei) 每個(ge) 測試點都有一個(ge) 獨立的倉(cang) 內(nei) 糧溫,且測試點個(ge) 數不是固定的,故而組成數組形式存儲(chu) 。
針對倉(cang) 內(nei) 糧溫數組,由於(yu) 每個(ge) 糧倉(cang) 的測試個(ge) 數不是固定的,所以需將測試點個(ge) 數記錄下來,以此來確定數組長度,如表2所示。
圖2 數據處理流程圖
數組大小確定以後,還需將每個(ge) 測試點得糧溫信息按照一定的順序存儲(chu) 在倉(cang) 內(nei) 糧溫數組中。以廬江糧庫為(wei) 例,每個(ge) 測試點的糧溫信息存儲(chu) 4byte,格式如下:
單個(ge) 測試點的糧溫信息存儲(chu) 確定後,將測試點糧溫信息按照順序存儲(chu) 在數組中,如表3所示。數組格式確定好後,隻需將數組中測試點與(yu) 實際倉(cang) 房中各個(ge) 位置的測試點一一對應即可。
而測試點位置信息又如何確定呢?如圖1所示。以廬江糧庫平房倉(cang) 為(wei) 例,以倉(cang) 庫建立坐標係,設立X、Y、Z三個(ge) 坐標軸,先由Z軸遞增,再遞增Y軸,後遞增X軸。依次遍曆倉(cang) 房中所有的測試點,這樣形成的序號就可作為(wei) 測試點的編號,以上便完成了糧情信息表設計。
3.糧情測控係統/智能糧庫係統後台數據存儲(chu) 的實現
針對上位機後台的數據存儲(chu) ,先要確定原始信息和處理信息,通過com控件技術實現數字信號的接受,並將原始糧情信息存儲(chu) 在計算機的內(nei) 存中,報文接受結束後,采用SendMessage消息機製,調用報文並解析,再判斷解析後的報文是否完整,若報文是完整,進行相應數據處理,獲取大糧溫、小糧溫、平均糧溫得糧情數據,再通過嵌入式sql語句,按照製定的準則,將糧情信息形成新的數據文件,後通過sql語句將所需信息存儲(chu) 到糧情信息數據表中。後台數據存儲(chu) 流程圖如圖2所示。後完成代碼編寫(xie) ,則基於(yu) sql的糧情信息存儲(chu) *實現。
4糧情測控係統/智能糧庫係統.結束語
本文提出了在VC++6.0的軟件開發平台上,使用多線程技術和ADO動態數據庫連接方式,將采集的糧情信息存儲(chu) 在SQL數據庫中,經現場試驗證明,本方法具有采集數據效率高、處理速度快、數據庫存儲(chu) 量小等特點,具有較強的可實施性和推廣性。
關(guan) 鍵詞:糧倉(cang) 糧情測控係統/糧情測控係統/糧倉(cang) 糧情溫濕度測控係統/糧情溫濕度測控係統/糧庫倉(cang) 溫倉(cang) 濕/智慧糧庫/智慧糧庫建設方案/智慧糧庫係統/智慧糧庫係統介紹/智慧糧庫解決(jue) 方案/糧食智能通風係統/環流熏蒸/糧油貯備庫測溫係統/糧食儲(chu) 備庫測溫係統