一種將環(huán)境監(jiān)測分析數(shù)據(jù)提取到lims的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)提取領(lǐng)域,特別涉及一種將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法及裝置。
【背景技術(shù)】
[0002]各級環(huán)境監(jiān)測機構(gòu)承擔(dān)了國家環(huán)境質(zhì)量和重點企業(yè)例行監(jiān)測的任務(wù),每年有大量的分析數(shù)據(jù)報出。隨著各級環(huán)境監(jiān)測機構(gòu)信息化水平的提升,逐步上線了 UMS(實驗室信息管理系統(tǒng))。實驗室分析數(shù)據(jù)自動提取到UMS是該系統(tǒng)建設(shè)中的一個重要環(huán)節(jié),目前同類實現(xiàn)方案中常用的方式是通過文件共享的方式,拷貝分析儀器的數(shù)據(jù)文件,然后將數(shù)據(jù)文件進行分析,提取分析數(shù)據(jù)(少數(shù)分析儀器采用USB、RJ45、RS232接口 )。這些方式基本能夠?qū)崿F(xiàn)分析數(shù)據(jù)的提取,但主要存在的問題如下:數(shù)據(jù)的傳遞是通過Windows磁盤映射的基礎(chǔ)上,由分析人員手工復(fù)制完成的。在網(wǎng)絡(luò)環(huán)境不穩(wěn)定的情況下,沒有容錯、重試、續(xù)傳機制,故障率高;需要人工參與容易遺漏,增加了故障節(jié)點;每次提交數(shù)據(jù)都需要傳遞整個數(shù)據(jù)文件,冗余大、效率低。無法自動掃描本地文件數(shù)據(jù)發(fā)生的變化以給予用戶提示,且無法實時將數(shù)據(jù)提交到UMS,無法記錄數(shù)據(jù)提交的情況以及提交的數(shù)據(jù)被應(yīng)用的情況。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述故障率高、數(shù)據(jù)傳遞效率低、無法自動掃描本地文件數(shù)據(jù)、無法將數(shù)據(jù)實時提交到UMS、無法記錄數(shù)據(jù)提交及被應(yīng)用情況的缺陷,提供一種故障率較低、數(shù)據(jù)傳遞效率較高、能自動掃描本地文件數(shù)據(jù)、能將數(shù)據(jù)實時提交到UMS、能記錄數(shù)據(jù)提交及被應(yīng)用情況的將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法及裝置。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法,包括如下步驟:
[0005]A)在分析儀器上安裝工作站軟件,在所述工作站軟件上部署數(shù)據(jù)采集終端,并配置相應(yīng)的參數(shù);
[0006]B)啟動所述工作站軟件,所述數(shù)據(jù)采集終端也相應(yīng)自行啟動;
[0007]C)所述數(shù)據(jù)采集終端定時輪詢檢測所述工作站軟件生成的接口數(shù)據(jù)文件,并判斷所述接口數(shù)據(jù)文件是否發(fā)生變化,如是,將所述接口數(shù)據(jù)文件通過順序讀取的模式復(fù)制到所述數(shù)據(jù)采集終端在本地自動生成的備份目錄中,執(zhí)行步驟D);否則,繼續(xù)進行本步驟的判斷;
[0008]D)備份成功后,所述數(shù)據(jù)采集終端讀取備份成功的接口數(shù)據(jù)文件,對其解析后生成結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù),并將所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)存儲在所述數(shù)據(jù)采集終端自帶的數(shù)據(jù)庫中進行緩存;
[0009]E)建立所述工作站軟件與數(shù)據(jù)存儲服務(wù)器的連接,逐條判定所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)是否已經(jīng)傳輸過,并記錄新增數(shù)據(jù)的數(shù)量和更新數(shù)據(jù)的數(shù)量后形成此次檢測的結(jié)果;
[0010]F)分析人員通過所述數(shù)據(jù)采集終端的界面確認后,將所述新增數(shù)據(jù)和更新數(shù)據(jù)上傳到所述數(shù)據(jù)存儲服務(wù)器,并在上傳成功后將所述備份的接口數(shù)據(jù)文件傳輸?shù)剿鰯?shù)據(jù)存儲服務(wù)器;
[0011]G)所述分析人員使用其辦公電腦上的UMS下載所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù),經(jīng)所述LIMS的界面確定所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)無誤后,所述LIMS自動將確定后的所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)提取到所述UMS的原始分析記錄中。
[0012]在本發(fā)明所述的將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法中,所述步驟A)進一步包括:
[0013]A1)在所述分析儀器上安裝工作站軟件,在所述工作站軟件上安裝所述數(shù)據(jù)采集終端;
[0014]A2)配置數(shù)據(jù)提交的目標服務(wù)器的信息;所述目標服務(wù)器的信息包括所述目標服務(wù)器的IP地址、端口、數(shù)據(jù)庫名、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼;
[0015]A3)配置所述數(shù)據(jù)采集終端輪詢所述接口數(shù)據(jù)文件的頻率;
[0016]A4)設(shè)置所述分析儀器的參數(shù);所述分析儀器的參數(shù)包括儀器廠商、儀器型號和儀器編號;
[0017]A5)配置所述接口數(shù)據(jù)文件的備份目錄;
[0018]A6)配置所述分析儀器對應(yīng)的分析項目、數(shù)據(jù)提取規(guī)則、計算規(guī)則及數(shù)據(jù)提取的腳本內(nèi)容。
[0019]在本發(fā)明所述的將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法中,所述接口數(shù)據(jù)文件包括分析儀器的數(shù)據(jù)、圖譜和光譜數(shù)據(jù)。
[0020]在本發(fā)明所述的將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法中,所述步驟G)進一步包括:
[0021]G1)所述分析人員在所述UMS下載所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù),經(jīng)所述UMS的界面確定所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)無誤后,按照所述數(shù)據(jù)提取規(guī)則對所述LIMS中的分析項目與所述接口數(shù)據(jù)文件進行匹配;
[0022]G2)使用Javascript進行數(shù)據(jù)提取腳本的編寫,將數(shù)據(jù)提取邏輯計算結(jié)果轉(zhuǎn)入實體對象;
[0023]G3)所述分析人員在所述UMS中填寫分析記錄的過程中,通過所述UMS將所述數(shù)據(jù)采集終端提交的結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)展示出來,由所述分析人員對所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)進行一鍵提取。
[0024]在本發(fā)明所述的將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法中,所述數(shù)據(jù)采集終端自帶的數(shù)據(jù)庫為Microsoft Acess數(shù)據(jù)庫。
[0025]本發(fā)明還涉及一種實現(xiàn)上述將環(huán)境監(jiān)測分析數(shù)據(jù)提取到UMS的方法的裝置,包括:
[0026]參數(shù)配置單元:用于在分析儀器上安裝工作站軟件,在所述工作站軟件上部署數(shù)據(jù)采集終端,并配置相應(yīng)的參數(shù);
[0027]啟動單元:用于啟動所述工作站軟件,所述數(shù)據(jù)采集終端也相應(yīng)自行啟動;
[0028]定時輪詢單元:用于使所述數(shù)據(jù)采集終端定時輪詢檢測所述工作站軟件生成的接口數(shù)據(jù)文件,并判斷所述接口數(shù)據(jù)文件是否發(fā)生變化,如是,將所述接口數(shù)據(jù)文件通過順序讀取的模式復(fù)制到所述數(shù)據(jù)采集終端在本地自動生成的備份目錄中;否則,繼續(xù)進行判斷;
[0029]解析存儲單元:用于在備份成功后,所述數(shù)據(jù)采集終端讀取備份成功的接口數(shù)據(jù)文件,對其解析后生成結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù),并將所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)存儲在所述數(shù)據(jù)采集終端自帶的數(shù)據(jù)庫中進行緩存;
[0030]檢測結(jié)果形成單元:用于建立所述工作站軟件與數(shù)據(jù)存儲服務(wù)器的連接,逐條判定所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)是否已經(jīng)傳輸過,并記錄新增數(shù)據(jù)的數(shù)量和更新數(shù)據(jù)的數(shù)量后形成此次檢測的結(jié)果;
[0031]數(shù)據(jù)上傳單元:用于使分析人員通過所述數(shù)據(jù)采集終端的界面確認后,將所述新增數(shù)據(jù)和更新數(shù)據(jù)上傳到所述數(shù)據(jù)存儲服務(wù)器,并在上傳成功后將所述備份的接口數(shù)據(jù)文件傳輸?shù)剿鰯?shù)據(jù)存儲服務(wù)器;
[0032]數(shù)據(jù)提取單元:用于使所述分析人員使用其辦公電腦上的UMS下載所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù),經(jīng)所述UMS的界面確定所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)無誤后,所述UMS自動將確定后的所述結(jié)構(gòu)化的分析結(jié)果數(shù)據(jù)提取到所述UMS的原始分析記錄中。
[0033]在本發(fā)明所述的裝置中,所述參數(shù)配置單元進一步包括:
[0034]安裝模塊:用于在所述分析儀器上安裝工作站軟件,在所述工作站軟件上安裝所述數(shù)據(jù)采集終端;
[0035]服務(wù)器信息配置模塊:用于配置數(shù)據(jù)提交的目標服務(wù)器的信息;所述目標服務(wù)器的信息包括所述目標服務(wù)器的IP地址、端口、數(shù)據(jù)庫名、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼;
[0036]頻率配置模塊:用于配置所述數(shù)據(jù)采集終端輪詢所述接口數(shù)據(jù)文件的頻率;
[0037]儀器參數(shù)設(shè)置模塊:用于設(shè)置所述分析儀器的參數(shù);所述分析儀器的參數(shù)包括儀器廠商、儀器型號和儀器編號;
[0038]備份目錄配置模塊:用于配置所述接口數(shù)據(jù)文件的備份目錄;
[0039]分析儀器配置模塊:用于配置所述分析儀器對應(yīng)的分析項目、數(shù)據(jù)提取規(guī)則、計算規(guī)則及數(shù)據(jù)提取的腳本內(nèi)容。
[0040]在本發(fā)明所述的裝置中,所述接口數(shù)據(jù)文件包括分析儀器的數(shù)據(jù)、圖譜和光譜數(shù)據(jù)。
[0041]在本發(fā)明所述的裝置中,所述數(shù)據(jù)提取單元進一步包括:
[0042]匹配模塊:用于使所述分析人員在所述UMS下載所述結(jié)