一種把光譜分析儀的數據導出到sql資料庫的方法
2023-10-22 10:09:57 3
專利名稱:一種把光譜分析儀的數據導出到sql資料庫的方法
技術領域:
本發明涉及光譜儀分析數據導出到資料庫的方法,尤其涉及把沒有數據管理能力
的光譜分析儀的數據導出到資料庫的方法。
背景技術:
SPECTROIL M型是超普公司專門為潤滑油成分分析和雜質分析而設計生產的一種 發射光譜儀。定期從一個系統中取出油液樣品,通過分析樣品而得出運動部件的金屬含量 以及雜質和添加劑元素的濃度,將所得數據和以前的分析結果相比較,可以判斷機械設備 是否處於正常耗損,或早期就可指出潛在的嚴重問題。因為SPECTROIL M光譜儀所具有的 功能,所以在眾多生產、航空鐵路運輸等企業、軍隊、科研單位中該儀器被廣泛應用於機械 設備的狀態監測工作。 SPECTROIL M光譜儀是精密的分析儀器,由光路系統、電源單元、控制單元、樣品分 析室等各部分組成。儀器自帶的0i l麗indows應用軟體控制各個部分,使其能夠正常工作。 同時Oil麗indows應用軟體能夠在各版本Windows系統下運行,提供友好的人機互動畫面, 操作簡單方便。但該應用軟體缺少對樣品分析數據管理的功能。SPECTROIL M光譜儀分析 在樣品分析後,樣品分析數據只能通過印表機輸出,或者通過Oil麗indows應用軟體生成 TXT文件。 由於機械設備狀態監測工作中樣品分析數據的對比和趨勢分析是非常重要的一 個步驟,而該儀器又缺少對樣品分析數據管理功能,因此需要擴展其功能。
發明內容
本發明旨在解決現有技術的上述缺陷,提供一種把光譜分析儀的數據導出到SQL 資料庫的方法。本發明可以解決SPECTROIL M型光譜儀自帶Oil麗indows應用軟體無法進 行分析數據傾向管理的缺陷,擴展Oil麗indows應用軟體的功能。 本發明是這樣實現的一種把光譜分析儀的數據導出到SQL資料庫的方法,它包 括利用"光譜數據傳輸工具"程序進行下列步驟的操作
步驟一,讀取光譜分析儀自帶軟體生成的TXT文件;
步驟二,把TXT文件編譯成二進位代碼; 步驟三,將有用數值的二進位代碼寫入到Microsoft Access中的"輸入數據表"和 "計算結果表"進行數據處理、顯示和確認; 步驟四,通過TCP/IP通訊協議將處理好並經過用戶確認的數據寫入指定的服務 器的SQL資料庫中。 所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,所述TXT文件依次記 錄了分析日期DATE、各元素的數值及樣品編號ID。 所述一種把光譜分析儀的數據導出到SQL資料庫的方法,所述"輸入數據表"包括 "樣品編號"欄位和"各元素數值"欄位,該"樣品編號"欄位和TXT文件中的樣品編號ID相對應,"各元素數值"欄位和TXT文件中各元素相對應。 所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,所述步驟三中的數據 處理包括 1)兩組原始數據的平均值; 2)數據大於等於10的四捨五入保留整數,小於10的將四捨五入保留小數點後一 位,處理完後再添加到資料庫中。 本發明擴展了 SPECTROIL M型光譜儀自帶Oil麗indows應用軟體的功能,實現了 光譜分析數據的自動導入SQL資料庫,節省手動傳輸數據所消耗大量的時間;同時增強了 SPECTROIL M型光譜儀分析數據的傾向管理的功能,可利用SQL資料庫的功能實現二次開 發的可能;而且減少操作時間,提高工作效率,節省人力成本。
具體實施例方式
—種把光譜分析儀的數據導出到SQL資料庫的方法,它包括利用"光譜數據傳輸 工具"程序進行下列步驟的操作 步驟一,讀取光譜分析儀自帶軟體生成的TXT文件; SPECTROIL M型光譜儀自帶的Oil麗indows應用軟體可將每次分析的數據保存在 TXT文件中,在TXT文件中記錄了各元素的數值、分析日期DATE及油樣編號ID。每個分析 數據格式固定,如下Fe :0. 18 :Cu :0. 18 :Cr :0. 28 :Ni :0. 42 :Sn :1. 56 :Pb :0. 77 :Sb :0. 00 :Mn :0. 22 :
Mo :0. 47 :Al :0. 22 :Mg :0. 02 :Ag :0. 06 :Ti :0. 20 :B :0. 17 :Si :2. 98 :Ca :0. 14 :Ba :0. 00 :
Zn :0. 30 :P :144. 80 :V :0. 57 :Na :0. 00 :DATE :03/02/2005 :ID :NY-270101Bl-0503 : Fe :0. 00 :Cu :0. 13 :Cr :0. 23 :Ni :0. 32 :Sn :0. 97 :Pb :0. 00 :Sb :0. 00 :Mn :0. 10 : Mo :0. 34 :Al :0. 05 :Mg :0. 01 :Ag :0. 04 :Ti :0. 15 :B :0. 08 :Si :2. 96 :Ca :0. 00 :Ba :0. 00 :
Zn :0. 17 :P :142. 39 :V :0. 34 :Na :0. 00 :DATE :03/02/2005 :ID :NY-270101Bl-0503
以上述一組數據為例,相同ID編號的為同一個油樣的分析數據(例如 NY-270101B1-0503編號的為同一個油樣兩組數據),其中包含的信息為Fe的值為0. 18和 0. 00, Cu的值為0. 18和0. 13,依此類推,由於是雙樣分析所以每個元素都有兩個數值。
步驟二,把TXT文件編譯成二進位代碼; 步驟三,由於文件格式固定就可以將各元素數值提取出,並將這些有用的數值二
進位代碼寫入到Microsoft Access生成的一個"輸入數據表"中;由於同一個系統中取出
的油液樣品要進行雙樣或多樣分析,因此相同樣品編號的數值要經過平均值計算,將計算
結果在Microsoft Access生成的"計算結果表"中顯示出來,經過用戶確認; 步驟四,通過TCP/IP通訊協議將處理好並經過用戶確認的數據寫入指定的服務
器的SQL資料庫中。 所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,所述TXT文件依次記 錄了分析日期DATE、各元素的數值及樣品編號ID。 所述一種把光譜分析儀的數據導出到SQL資料庫的方法,所述"輸入數據表"包括 "樣品編號"欄位和"各元素數值"欄位,該"樣品編號"欄位和TXT文件中的樣品編號ID相 對應,"各元素數值"欄位和TXT文件中各元素相對應。
4
所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,所述步驟三中的數據 處理包括 1)兩組原始數據的平均值; 2)數據大於等於10的四捨五入保留整數,小於10的將四捨五入保留小數點後一
位,處理完後再添加到資料庫中。 實現本發明的方法的軟體使用步驟如下 1、選擇要導入的TXT文件 2、點擊導入,輸入到本地Microsoft Access資料庫,並將平均值計算結果顯示出 來,以供用戶確認。確認無誤後,點擊"導入正式庫",將用戶確認後的數值傳輸到指定的服 務器SQL資料庫中。 3、點擊"導入正式庫"後,紅字標題會提示"已成功入庫",此時點擊"清空",以清 空本地MicrosoftAccess資料庫,以供下個TXT文件導入。(紅色標題顯示為"已清空")
權利要求
一種把光譜分析儀的數據導出到SQL資料庫的方法,其特徵在於,它包括利用「光譜數據傳輸工具」程序進行下列步驟的操作步驟一,讀取光譜分析儀自帶軟體生成的TXT文件;步驟二,把TXT文件編譯成二進位代碼;步驟三,將有用數值的二進位代碼寫入到Microsoft Access中的「輸入數據表」和「計算結果表」進行數據處理、顯示和確認;步驟四,通過TCP/IP通訊協議將處理好並經過用戶確認的數據寫入指定的伺服器的SQL資料庫中。
2. 根據權利要求1所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,其特徵 在於,所述TXT文件依次記錄了分析日期DATE、各元素的數值及樣品編號ID。
3. 根據權利要求1或2所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,其 特徵在於,所述"輸入數據表"包括"樣品編號"欄位和"各元素數值"欄位,該"樣品編號" 欄位和TXT文件中的樣品編號ID相對應,"各元素數值"欄位和TXT文件中各元素相對應。
4. 根據權利要求1所述的一種把光譜分析儀的數據導出到SQL資料庫的方法,其特徵 在於,所述步驟三中的數據處理包括1) 兩組原始數據的平均值;2) 數據大於等於10的四捨五入保留整數,小於10的將四捨五入保留小數點後一位,處 理完後再添加到資料庫中。
全文摘要
本發明涉及光譜儀分析數據導出到資料庫的方法,尤其涉及把沒有數據管理能力的光譜分析儀的數據導出到資料庫的方法。一種把光譜分析儀的數據導出到SQL資料庫的方法,它包括利用「光譜數據傳輸工具」程序進行下列步驟的操作步驟一,讀取光譜分析儀自帶軟體生成的TXT文件;步驟二,把TXT文件編譯成二進位代碼;步驟三,將有用數值的二進位代碼寫入到Microsoft Access中的「輸入數據表」和「計算結果表」進行數據處理、顯示和確認;;步驟四,通過TCP/IP通訊協議將處理好並經過用戶確認的數據寫入指定的伺服器的SQL資料庫中。本發明可以解決光譜儀自帶應用軟體無法進行分析數據傾向管理的缺陷,擴展應用軟體的功能。
文檔編號G01N21/62GK101751410SQ200810203738
公開日2010年6月23日 申請日期2008年11月28日 優先權日2008年11月28日
發明者曹新村, 朱磊, 胡申輝 申請人:上海寶鋼工業檢測公司