一種數(shù)據(jù)傳輸方法
【專利摘要】本發(fā)明提供一種數(shù)據(jù)傳輸方法,能夠提高科研效率。所述方法包括:獲取上位機(jī)通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)請(qǐng)求;在預(yù)設(shè)的數(shù)據(jù)中心查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),若查詢到,則將該請(qǐng)求數(shù)據(jù)通過網(wǎng)絡(luò)上傳至所述上位機(jī);若查詢不到,則將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心的數(shù)據(jù)請(qǐng)求緩存區(qū)中,并設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí);依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)并將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)。本發(fā)明適用于通信技術(shù)領(lǐng)域。
【專利說明】
一種數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是指一種數(shù)據(jù)傳輸方法。
【背景技術(shù)】
[0002] 現(xiàn)有技術(shù)中,實(shí)驗(yàn)單元和檢測單元等科研環(huán)節(jié)都是獨(dú)立運(yùn)行的,一般不通過網(wǎng)絡(luò) 進(jìn)行數(shù)據(jù)傳輸和控制,例如,數(shù)據(jù)通過移動(dòng)存儲(chǔ)介質(zhì)進(jìn)行傳遞,再由科研人員進(jìn)行分析。然 而,這種工作模式效率較低,也不利于各種科研活動(dòng)的協(xié)同。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問題是提供一種數(shù)據(jù)傳輸方法,以解決現(xiàn)有技術(shù)所存在的科 研活動(dòng)效率低下的問題。
[0004] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸方法,包括:
[0005] 獲取上位機(jī)通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)請(qǐng)求;
[0006] 在預(yù)設(shè)的數(shù)據(jù)中心查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),若查詢到,則將該請(qǐng)求數(shù) 據(jù)通過網(wǎng)絡(luò)上傳至所述上位機(jī);
[0007] 若查詢不到,則將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心的數(shù)據(jù)請(qǐng)求緩存區(qū)中,并設(shè)置 該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí);
[0008] 依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng) 的請(qǐng)求數(shù)據(jù)并將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)。
[0009] 進(jìn)一步地,所述獲取上位機(jī)通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)請(qǐng)求之前,還包括:
[0010] 在上位機(jī)中,根據(jù)預(yù)設(shè)的模板將所述數(shù)據(jù)請(qǐng)求轉(zhuǎn)換成預(yù)定格式文檔,并按照預(yù)定 的數(shù)據(jù)請(qǐng)求信息包的格式,提取該預(yù)定格式文檔中的信息,將所述數(shù)據(jù)請(qǐng)求轉(zhuǎn)化成預(yù)定格 式的數(shù)據(jù)請(qǐng)求信息包;
[0011] 根據(jù)TCP/IP協(xié)議對(duì)所述數(shù)據(jù)請(qǐng)求信息包進(jìn)行封裝,將封裝后的數(shù)據(jù)請(qǐng)求發(fā)送至 所述數(shù)據(jù)中心;
[0012] 其中,所述數(shù)據(jù)請(qǐng)求信息包的格式表示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類 型+檢測對(duì)象+實(shí)驗(yàn)要求或檢測要求+預(yù)估時(shí)間+標(biāo)記位,所述預(yù)估時(shí)間表示預(yù)測完成當(dāng)前實(shí) 驗(yàn)或當(dāng)前檢測所需的時(shí)間。
[0013] 進(jìn)一步地,所述在預(yù)設(shè)的數(shù)據(jù)中心查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括:
[0014] 依據(jù)所述數(shù)據(jù)請(qǐng)求中的實(shí)驗(yàn)名稱,在預(yù)設(shè)的數(shù)據(jù)中心查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng) 求數(shù)據(jù)。
[0015] 進(jìn)一步地,所述設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí)包括:
[0016] 將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心的數(shù)據(jù)請(qǐng)求緩存區(qū)的同時(shí),開始記錄該數(shù)據(jù)請(qǐng) 求停留在所述數(shù)據(jù)中心的時(shí)間作為停留時(shí)間;
[0017] 根據(jù)所述數(shù)據(jù)請(qǐng)求緩存區(qū)中每一數(shù)據(jù)請(qǐng)求中的預(yù)估時(shí)間與各自對(duì)應(yīng)的停留時(shí)間 的差值從小到大排列所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的數(shù)據(jù)請(qǐng)求,排列在所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的 最前面的數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí)最高。
[0018] 進(jìn)一步地,所述依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),依次獲取各數(shù)據(jù)請(qǐng) 求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括:
[0019] 獲取上一數(shù)據(jù)請(qǐng)求的請(qǐng)求數(shù)據(jù)后,將所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中排列在最前面的數(shù)據(jù) 請(qǐng)求發(fā)送出去,并清除所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的該數(shù)據(jù)請(qǐng)求,同時(shí)刪除該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的 停留時(shí)間。
[0020] 進(jìn)一步地,所述方法還包括:
[0021 ]獲取所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間,每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間 表示為:所述數(shù)據(jù)請(qǐng)求緩沖區(qū)內(nèi)排列在當(dāng)前數(shù)據(jù)請(qǐng)求之前的數(shù)據(jù)請(qǐng)求及當(dāng)前數(shù)據(jù)請(qǐng)求中的 預(yù)估時(shí)間之和;
[0022] 并將所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間反饋給上位機(jī)。
[0023] 進(jìn)一步地,所述獲取數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括:
[0024] 將該數(shù)據(jù)請(qǐng)求發(fā)送至數(shù)據(jù)請(qǐng)求接收端,在數(shù)據(jù)請(qǐng)求接收端對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行解 封;
[0025] 依據(jù)解封結(jié)果中的實(shí)驗(yàn)要求或檢測要求,獲取該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的實(shí)驗(yàn)結(jié)果或檢測 結(jié)果;
[0026] 根據(jù)預(yù)設(shè)的模板將所述實(shí)驗(yàn)結(jié)果或檢測結(jié)果轉(zhuǎn)換成預(yù)定格式文檔,并按照預(yù)定的 數(shù)據(jù)信息包的格式,提取該預(yù)定格式文檔中的信息,將該實(shí)驗(yàn)結(jié)果或檢測結(jié)果轉(zhuǎn)換成預(yù)定 格式的數(shù)據(jù)信息包;
[0027]根據(jù)TCP/IP協(xié)議對(duì)所述數(shù)據(jù)信息包進(jìn)行封裝,將封裝后的數(shù)據(jù)信息發(fā)送至所述數(shù) 據(jù)中心;
[0028] 其中,數(shù)據(jù)信息包的格式表示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類型+檢測 對(duì)象+數(shù)據(jù)內(nèi)容+產(chǎn)生時(shí)間+標(biāo)記位;
[0029] 所述數(shù)據(jù)類型包括:數(shù)字、圖像及文字描述,所述標(biāo)記位用于表示當(dāng)前信息包為數(shù) 據(jù)信息包還是數(shù)據(jù)請(qǐng)求信息包。
[0030] 進(jìn)一步地,所述將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)后,還包括:
[0031] 對(duì)所述請(qǐng)求數(shù)據(jù)進(jìn)行解封,將解封后的請(qǐng)求數(shù)據(jù)作為待分析數(shù)據(jù);
[0032] 判斷所述待分析數(shù)據(jù)的數(shù)據(jù)類型;
[0033] 若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為數(shù)字,將所述上位機(jī)中已存儲(chǔ)的歷史數(shù)字?jǐn)?shù)據(jù)與 所述待分析數(shù)據(jù)進(jìn)行對(duì)比分析,將分析結(jié)果通過可視化界面呈現(xiàn)給用戶。
[0034] 進(jìn)一步地,所述方法還包括:
[0035] 若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為圖像,提取所述待分析圖像的特征;
[0036] 將提取的所述待分析圖像的特征與預(yù)先設(shè)置的模板組進(jìn)行特征匹配,獲取模板組 中與所述待分析圖像特征相似度最高的圖像,所述模板組是將上位機(jī)中已存儲(chǔ)的歷史圖像 作為訓(xùn)練集進(jìn)行機(jī)器學(xué)習(xí)后生成的;
[0037] 查詢預(yù)定的圖像與描述文字映射表,獲取與所述待分析圖像特征相似度最高的圖 像對(duì)應(yīng)的描述文字,并將所述對(duì)應(yīng)的描述文字展示給用戶;
[0038] 所述方法還包括:
[0039]按照預(yù)設(shè)的時(shí)間周期,從所述數(shù)據(jù)中心下載所述歷史數(shù)字?jǐn)?shù)據(jù)、歷史圖像及歷史 描述文字,并存儲(chǔ)在所述上位機(jī)中。
[0040] 進(jìn)一步地,所述對(duì)所述數(shù)據(jù)請(qǐng)求或請(qǐng)求數(shù)據(jù)進(jìn)行解封,包括:
[0041] 將所述數(shù)據(jù)請(qǐng)求或請(qǐng)求數(shù)據(jù)中的TCP/IP協(xié)議頭與信息包進(jìn)行分離;
[0042] 獲取該信息包中的標(biāo)記位,依據(jù)獲取的所述標(biāo)記位對(duì)應(yīng)的信息包格式進(jìn)行信息提 取,將提取的信息轉(zhuǎn)換為預(yù)定格式的文檔。
[0043] 本發(fā)明的上述技術(shù)方案的有益效果如下:
[0044] 上述方案中,通過在預(yù)設(shè)的數(shù)據(jù)中心查詢數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),若查詢到,則 將該請(qǐng)求數(shù)據(jù)通過網(wǎng)絡(luò)上傳至所述上位機(jī);若查詢不到,則將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù) 中心的數(shù)據(jù)請(qǐng)求緩存區(qū)中,并設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí);依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng) 求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)并將獲取的請(qǐng)求數(shù)據(jù)上傳至所 述上位機(jī)。這樣,通過網(wǎng)絡(luò)傳輸數(shù)據(jù)請(qǐng)求及該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),無需通過移動(dòng)存儲(chǔ) 介質(zhì)傳遞請(qǐng)求數(shù)據(jù),能夠提高科研效率。
【附圖說明】
[0045] 圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸方法的流程示意圖;
[0046] 圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
[0047]圖3為圖2中11的詳細(xì)結(jié)構(gòu)示意圖;
[0048]圖4為圖2中12的詳細(xì)結(jié)構(gòu)示意圖;
[0049] 圖5為圖2中14的詳細(xì)結(jié)構(gòu)示意圖;
[0050] 圖6為本發(fā)明實(shí)施例提供的數(shù)據(jù)信息包格式示意圖;
[0051 ]圖7為本發(fā)明實(shí)施例提供的數(shù)據(jù)請(qǐng)求信息包格式示意圖;
[0052]圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)中心中數(shù)據(jù)請(qǐng)求的流程示意圖;
[0053]圖9為本發(fā)明實(shí)施例提供的數(shù)據(jù)分析模塊143的流程示意圖。
【具體實(shí)施方式】
[0054] 為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具 體實(shí)施例進(jìn)行詳細(xì)描述。
[0055] 本發(fā)明針對(duì)現(xiàn)有的科研活動(dòng)效率低下的問題,提供一種數(shù)據(jù)傳輸方法。
[0056] 實(shí)施例一
[0057]如圖1所示,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)傳輸方法,包括:
[0058] 步驟101:獲取上位機(jī)14通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)請(qǐng)求;
[0059] 步驟102:在預(yù)設(shè)的數(shù)據(jù)中心13查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),若查詢到,則 將該請(qǐng)求數(shù)據(jù)通過網(wǎng)絡(luò)上傳至所述上位機(jī)14;
[0060] 步驟103:若查詢不到,則將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心13的數(shù)據(jù)請(qǐng)求緩存區(qū) 中,并設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí);
[0061] 步驟104:依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù) 請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)并將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)14。
[0062] 本發(fā)明實(shí)施例所述的數(shù)據(jù)傳輸方法,通過在預(yù)設(shè)的數(shù)據(jù)中心13查詢數(shù)據(jù)請(qǐng)求對(duì)應(yīng) 的請(qǐng)求數(shù)據(jù),若查詢到,則將該請(qǐng)求數(shù)據(jù)通過網(wǎng)絡(luò)上傳至所述上位機(jī)14;若查詢不到,則將 該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心13的數(shù)據(jù)請(qǐng)求緩存區(qū)中,并設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí);依 據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù) 并將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)14。這樣,通過網(wǎng)絡(luò)傳輸數(shù)據(jù)請(qǐng)求及該數(shù)據(jù)請(qǐng)求對(duì) 應(yīng)的請(qǐng)求數(shù)據(jù),無需通過移動(dòng)存儲(chǔ)介質(zhì)傳遞請(qǐng)求數(shù)據(jù),能夠提高科研效率。
[0063]本發(fā)明實(shí)施例中,當(dāng)科研人員需要某個(gè)數(shù)據(jù)時(shí),首先,通過上位機(jī)14發(fā)送數(shù)據(jù)請(qǐng)求 給數(shù)據(jù)中心13,在數(shù)據(jù)中心13中查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),若數(shù)據(jù)中心13中有所 述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),則立即將所述請(qǐng)求數(shù)據(jù)上傳給所述上位機(jī)14展示給科研人 員;若數(shù)據(jù)中心13無所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),數(shù)據(jù)中心13會(huì)將該數(shù)據(jù)請(qǐng)求存放在數(shù) 據(jù)請(qǐng)求緩存區(qū)中,并設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí);然后,依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的 優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)并將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上 位機(jī)14展示給科研人員。
[0064] 本發(fā)明實(shí)施例中,所述依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依 次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括:依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),將 數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求依次發(fā)送至對(duì)應(yīng)的數(shù)據(jù)請(qǐng)求接收端,其中,所述數(shù)據(jù)請(qǐng)求接 收端包括:實(shí)驗(yàn)單元11或檢測單元12;通過所述實(shí)驗(yàn)單元11或檢測單元12獲取各數(shù)據(jù)請(qǐng)求 對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)并通過所述數(shù)據(jù)中心13上傳至所述上位機(jī)14,如圖2所示。這樣,使得實(shí)驗(yàn) 單元11、檢測單元12、數(shù)據(jù)中心13、上位機(jī)14組成一個(gè)通過網(wǎng)絡(luò)連接的科研系統(tǒng),能夠?qū)崿F(xiàn) 系統(tǒng)中各節(jié)點(diǎn)的分工協(xié)作,從而形成一個(gè)高效的科研系統(tǒng),系統(tǒng)中的每個(gè)結(jié)點(diǎn)都與數(shù)據(jù)中 心13相連,使得該網(wǎng)絡(luò)成為一種邏輯上的星型網(wǎng)絡(luò),該網(wǎng)絡(luò)可以是有線網(wǎng)絡(luò),也可以是無線 網(wǎng)絡(luò)。
[0065] 本發(fā)明實(shí)施例中,實(shí)驗(yàn)單元11可以進(jìn)行各種測試和實(shí)驗(yàn);檢測單元12可以用于離 線的檢測,如成分分析、形貌觀測等。
[0066] 本發(fā)明實(shí)施例中,通過所述實(shí)驗(yàn)單元11獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),所述請(qǐng) 求數(shù)據(jù)也可以稱為實(shí)驗(yàn)結(jié)果;通過所述檢測單元12獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),所述 請(qǐng)求數(shù)據(jù)也可以稱為檢測結(jié)果。
[0067]本發(fā)明實(shí)施例中,所述實(shí)驗(yàn)單元11、檢測單元12及上位機(jī)14至少包括:數(shù)據(jù)傳輸處 理模塊(第一數(shù)據(jù)傳輸處理模塊111、第二數(shù)據(jù)傳輸處理模塊121、第三數(shù)據(jù)傳輸處理模塊 141可以簡稱為數(shù)據(jù)傳輸處理模塊)和數(shù)據(jù)解析集成模塊(第一數(shù)據(jù)解析集成模塊112、第二 數(shù)據(jù)解析集成模塊122、第三數(shù)據(jù)解析集成模塊142可以簡稱為數(shù)據(jù)解析集成模塊),如圖3-圖5所示,其中,所述數(shù)據(jù)傳輸處理模塊是根據(jù)TCP/IP協(xié)議封裝或解封數(shù)據(jù),具體的,數(shù)據(jù)在 傳輸時(shí)需要進(jìn)行封裝,在接收時(shí)需要進(jìn)行解封;然后將封裝后的數(shù)據(jù)傳輸給指定的實(shí)驗(yàn)單 元11或檢測單元12,將解封后的數(shù)據(jù)傳輸給數(shù)據(jù)解析集成模塊;數(shù)據(jù)解析集成模塊是應(yīng)用 數(shù)據(jù)解析集成技術(shù)把不同類型的數(shù)據(jù)轉(zhuǎn)化成統(tǒng)一格式,便于處理與傳輸;其中,不同類型的 數(shù)據(jù)可以是數(shù)字?jǐn)?shù)據(jù)、圖像或描述文字。
[0068]本發(fā)明實(shí)施例中,每個(gè)實(shí)驗(yàn)單元11可以接收數(shù)據(jù)中心13發(fā)來的數(shù)據(jù)請(qǐng)求,并通過 第一數(shù)據(jù)傳輸處理模塊111對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行解封,將該數(shù)據(jù)請(qǐng)求中的實(shí)驗(yàn)要求呈現(xiàn)給 實(shí)驗(yàn)人員,實(shí)驗(yàn)人員根據(jù)實(shí)驗(yàn)要求完成相應(yīng)實(shí)驗(yàn)得到實(shí)驗(yàn)結(jié)果,第一數(shù)據(jù)解析集成模塊112 將不同類型的實(shí)驗(yàn)結(jié)果轉(zhuǎn)化成統(tǒng)一格式,并通過第一數(shù)據(jù)傳輸處理模塊111封裝后通過網(wǎng) 絡(luò)發(fā)送給數(shù)據(jù)中心13,如圖3所示。
[0069] 本發(fā)明實(shí)施例中,每個(gè)檢測單元12可以接收數(shù)據(jù)中心13發(fā)來的數(shù)據(jù)請(qǐng)求,并通過 第二數(shù)據(jù)傳輸處理模塊121對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行解封,將該數(shù)據(jù)請(qǐng)求中的檢測要求呈現(xiàn)給 檢測人員,檢測人員根據(jù)檢測要求完成相應(yīng)檢測得到檢測結(jié)果,第二數(shù)據(jù)解析集成模塊122 將不同類型的檢測結(jié)果轉(zhuǎn)化成統(tǒng)一格式,并通過第二數(shù)據(jù)傳輸處理模塊121封裝后通過網(wǎng) 絡(luò)發(fā)送給數(shù)據(jù)中心13,如圖4所示。
[0070] 本發(fā)明實(shí)施例中,實(shí)驗(yàn)結(jié)果或檢測結(jié)果的數(shù)據(jù)類型可以是數(shù)字、也可以圖像,還可 以是描述文字等其他數(shù)據(jù)類型。
[0071] 本發(fā)明實(shí)施例中,每個(gè)實(shí)驗(yàn)單元11或每個(gè)檢測單元12還可以提供可視化界面,便 于用戶通過可視化界面輸入實(shí)驗(yàn)結(jié)果或檢測結(jié)果,其中,所述可視化界面可以是Java的MFC 界面。本發(fā)明實(shí)施例中,不僅可以通過所述MFC界面提供的數(shù)字,圖像,描述文字輸入框輸入 數(shù)字,圖像,描述文字這三種類型數(shù)據(jù),還可以通過所述MFC界面上傳圖標(biāo),excel,word文 檔。
[0072] 本發(fā)明實(shí)施例中,對(duì)于實(shí)驗(yàn)或檢測產(chǎn)生的數(shù)字,可以直接通過工具測量得到,再由 操作人員錄入MFC界面的輸入框,例如,用pH試紙測量pH值;也可以通過實(shí)驗(yàn)單元11或檢測 單元12中的采集模塊采集實(shí)驗(yàn)結(jié)果或檢測結(jié)果,并將采集的實(shí)驗(yàn)結(jié)果或檢測結(jié)果發(fā)送至數(shù) 據(jù)解析集成模塊。
[0073]本發(fā)明實(shí)施例中,對(duì)于實(shí)驗(yàn)單元11或檢測單元12的圖像采集,可分為宏觀圖像采 集和微觀圖像采集,宏觀圖像采集可以采用大恒圖形公司的水星(MERCURY)系列MER-500-7UC相機(jī),該相機(jī)可以實(shí)時(shí)獲取一些實(shí)驗(yàn)或檢測現(xiàn)象,例如,實(shí)時(shí)捕捉某個(gè)材料腐蝕實(shí)驗(yàn)中 的材料表面反應(yīng)現(xiàn)象。
[0074] 本發(fā)明實(shí)施例中,可以使用電鏡掃描儀采集微觀圖像,采集的微觀圖像用于觀察 不同種材料的微觀結(jié)構(gòu)。
[0075] 本發(fā)明實(shí)施例中,描述文字主要是操作人員對(duì)實(shí)驗(yàn)或檢測的總結(jié)或報(bào)告??梢灾?接通過MFC界面錄入。
[0076] 本發(fā)明實(shí)施例中,數(shù)據(jù)解析集成模塊用于將實(shí)驗(yàn)或檢測產(chǎn)生的數(shù)字,拍攝出的圖 像和描述文字等類型的數(shù)據(jù),或者,將上位機(jī)14發(fā)送的數(shù)據(jù)請(qǐng)求,根據(jù)預(yù)設(shè)的XML模板統(tǒng)一 轉(zhuǎn)化成XML格式文檔,方便數(shù)據(jù)傳輸處理,再將該XML文檔傳輸至數(shù)據(jù)傳輸處理模塊。
[0077] 本發(fā)明實(shí)施例中,當(dāng)數(shù)據(jù)解析集成模塊將實(shí)驗(yàn)或檢測產(chǎn)生的數(shù)字,拍攝出的圖像 和描述文字等類型的數(shù)據(jù),根據(jù)預(yù)設(shè)的XML模板統(tǒng)一轉(zhuǎn)化成XML格式文檔時(shí),該預(yù)設(shè)的XML模 板的標(biāo)簽可以包括:
[0078] 〈NameX/Name> 存放實(shí)驗(yàn)名稱;
[0079] 〈TypeX/Type〉存放數(shù)據(jù)類型,0代表數(shù)字、1代表圖像、2代表描述文字;
[0080] <Content>〈/Content>(可以有多組)存放檢測對(duì)象和數(shù)據(jù)內(nèi)容,<Content>〈/ Content〉包括〈〇13]_6(^>〈/〇13]_6(31:>和〈¥31116>〈八31116>兩類標(biāo)簽,對(duì)于數(shù)字,〇13]_6(31:標(biāo)簽存 放具體測量對(duì)象;對(duì)于圖像,object標(biāo)簽存放拍攝對(duì)象和使用的工具;對(duì)于描述文字, object標(biāo)簽存放描述對(duì)象;
[0081 ] value標(biāo)簽存放三類數(shù)據(jù)轉(zhuǎn)化成二進(jìn)制的值;
[0082] 〈TimeX/Time〉存放數(shù)據(jù)產(chǎn)生的絕對(duì)時(shí)間,包括日期和時(shí)刻,具體到秒。
[0083]本發(fā)明實(shí)施例中,該XML模板的標(biāo)簽可以表示為: <!terns> < N s me . ,</ N a me> <Tvpe>..,</rype> <Content> <ob|ect>..,</obkd:>
[0084] <v'ak*e>v. ,</vai ue> </Content>
[0085] 本發(fā)明實(shí)施例中,數(shù)據(jù)封裝由數(shù)據(jù)傳輸處理模塊實(shí)現(xiàn),數(shù)據(jù)封裝的步驟包括:
[0086] 1)首先將數(shù)據(jù)解析集成模塊發(fā)來的XML文檔中的數(shù)據(jù)信息提取出來;
[0087] 2)然后將提取的數(shù)據(jù)轉(zhuǎn)化成預(yù)定格式的數(shù)據(jù)信息包或預(yù)定格式的數(shù)據(jù)請(qǐng)求信息 包;其中,數(shù)據(jù)信息包的格式如圖6所示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類型+檢測 對(duì)象+數(shù)據(jù)內(nèi)容+產(chǎn)生時(shí)間+標(biāo)記位;數(shù)據(jù)請(qǐng)求信息包的格式如圖7所示為:發(fā)送地址+接收地 址+實(shí)驗(yàn)名稱+數(shù)據(jù)類型+檢測對(duì)象+實(shí)驗(yàn)要求或檢測要求+預(yù)估時(shí)間+標(biāo)記位;其中,標(biāo)記位 為〇表示當(dāng)前信息包為數(shù)據(jù)信息包,標(biāo)記位為1表示當(dāng)前信息包為數(shù)據(jù)請(qǐng)求信息包;實(shí)驗(yàn)要 求或檢測要求是為了供實(shí)驗(yàn)人員或檢測人員查看,并按照實(shí)驗(yàn)要求或檢測要求完成相應(yīng)實(shí) 驗(yàn)或檢測;預(yù)估時(shí)間是預(yù)測完成相應(yīng)實(shí)驗(yàn)或檢測所需的時(shí)間;
[0088] 3)最后根據(jù)TCP/IP協(xié)議對(duì)信息包進(jìn)行封裝。
[0089] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述獲取上位機(jī)14通過網(wǎng)絡(luò) 發(fā)送的數(shù)據(jù)請(qǐng)求之前,還包括:
[0090] 在上位機(jī)14中,根據(jù)預(yù)設(shè)的模板將所述數(shù)據(jù)請(qǐng)求轉(zhuǎn)換成預(yù)定格式文檔,并按照預(yù) 定的數(shù)據(jù)請(qǐng)求信息包的格式,提取該預(yù)定格式文檔中的信息,將所述數(shù)據(jù)請(qǐng)求轉(zhuǎn)化成預(yù)定 格式的數(shù)據(jù)請(qǐng)求信息包;
[0091] 根據(jù)TCP/IP協(xié)議對(duì)所述數(shù)據(jù)請(qǐng)求信息包進(jìn)行封裝,將封裝后的數(shù)據(jù)請(qǐng)求發(fā)送至所 述數(shù)據(jù)中心13;
[0092] 其中,所述數(shù)據(jù)請(qǐng)求信息包的格式表示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類 型+檢測對(duì)象+實(shí)驗(yàn)要求或檢測要求+預(yù)估時(shí)間+標(biāo)記位。
[0093]本發(fā)明實(shí)施例中,進(jìn)一步的,所述數(shù)據(jù)傳輸處理模塊可以通過Java實(shí)現(xiàn),數(shù)據(jù)信息 包格式或數(shù)據(jù)請(qǐng)求信息包格式中的每一項(xiàng)在MFC界面都有對(duì)應(yīng)的輸入框,且每一項(xiàng)都被分 配固定的位數(shù),可以按Unicode編碼轉(zhuǎn)化成二進(jìn)制組合在一起,最后加上TCP/IP協(xié)議頭發(fā)送 給數(shù)據(jù)中心13。實(shí)驗(yàn)單元11或檢測單元12的第一數(shù)據(jù)傳輸處理模塊111或第二數(shù)據(jù)傳輸處 理模塊121在收到數(shù)據(jù)請(qǐng)求或上位機(jī)14的第三數(shù)據(jù)傳輸處理模塊141在收到請(qǐng)求數(shù)據(jù)時(shí),首 先分離TCP/IP協(xié)議頭與信息包,然后根據(jù)分配給每一項(xiàng)固定的位數(shù)來依次提取相應(yīng)信息。
[0094] 本發(fā)明實(shí)施例中,數(shù)據(jù)解封由數(shù)據(jù)傳輸處理模塊實(shí)現(xiàn),數(shù)據(jù)解封的步驟包括:
[0095] 1)分離TCP/IP協(xié)議頭與信息包;
[0096] 2)提取標(biāo)記位判斷當(dāng)前信息包是數(shù)據(jù)信息包還是數(shù)據(jù)請(qǐng)求信息包,根據(jù)其對(duì)應(yīng)的 信息包格式進(jìn)行信息提取
[0097] 3)將提取的信息轉(zhuǎn)化成XML格式文檔并轉(zhuǎn)交給數(shù)據(jù)解析集成模塊。
[0098] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述對(duì)所述數(shù)據(jù)請(qǐng)求或請(qǐng)求 數(shù)據(jù)進(jìn)行解封,包括:
[0099] 將所述數(shù)據(jù)請(qǐng)求或請(qǐng)求數(shù)據(jù)中的TCP/IP協(xié)議頭與信息包進(jìn)行分離;
[0100] 獲取該信息包中的標(biāo)記位,依據(jù)獲取的所述標(biāo)記位對(duì)應(yīng)的信息包格式進(jìn)行信息提 取,將提取的信息轉(zhuǎn)換為預(yù)定格式的文檔。
[0101 ]本發(fā)明實(shí)施例中,當(dāng)數(shù)據(jù)解析集成模塊接收到數(shù)據(jù)傳輸處理模塊傳來的解封后的 XML文檔后,可以通過Java的D0M4J解析XML文檔。
[0102] 本發(fā)明實(shí)施例中,所述上位機(jī)14還提供可視化界面,便于用戶通過可視化界面輸 入數(shù)據(jù)請(qǐng)求的相關(guān)信息,其中,所述可視化界面可以是Java的MFC界面;當(dāng)接收到數(shù)據(jù)中心 13發(fā)送的請(qǐng)求數(shù)據(jù)時(shí),先利用所述第三數(shù)據(jù)傳輸處理模塊141對(duì)接收到的請(qǐng)求數(shù)據(jù)進(jìn)行解 封,再利用上位機(jī)14中的第三數(shù)據(jù)解析集成模塊142對(duì)所述數(shù)據(jù)進(jìn)行解析,然后,利用所述 數(shù)據(jù)分析模塊143對(duì)數(shù)據(jù)進(jìn)行分析,產(chǎn)生科研成果,如圖5所示。
[0103] 本發(fā)明實(shí)施例中,所述數(shù)據(jù)中心13具有分析、提取、存儲(chǔ)和轉(zhuǎn)發(fā)數(shù)據(jù)的功能。不同 于傳統(tǒng)的數(shù)據(jù)請(qǐng)求,實(shí)驗(yàn)或檢測的時(shí)間往往比較長,所以不能實(shí)時(shí)返回?cái)?shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng) 求數(shù)據(jù)(實(shí)驗(yàn)結(jié)果或檢測結(jié)果),為了提高系統(tǒng)整體的運(yùn)行效率,該數(shù)據(jù)中心13可以暫存未 得到對(duì)應(yīng)請(qǐng)求數(shù)據(jù)的數(shù)據(jù)請(qǐng)求并為暫存的數(shù)據(jù)請(qǐng)求設(shè)置優(yōu)先級(jí),數(shù)據(jù)中心13中數(shù)據(jù)請(qǐng)求的 處理流程如圖8所示。
[0104] 本發(fā)明實(shí)施例中,所述數(shù)據(jù)中心13可以是一個(gè)用Java語言開發(fā)的服務(wù)器,在數(shù)據(jù) 中心13中可以安裝數(shù)據(jù)庫,例如,Oracle數(shù)據(jù)庫,用來存儲(chǔ)大量的實(shí)驗(yàn)結(jié)果和檢測結(jié)果。并 使用Java程序捕獲接收到的數(shù)據(jù)請(qǐng)求,并將數(shù)據(jù)請(qǐng)求中的實(shí)驗(yàn)名稱和預(yù)估時(shí)間提取出來, 實(shí)驗(yàn)名稱用來判斷數(shù)據(jù)庫中是否有數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),而預(yù)估時(shí)間的作用是為了計(jì) 算數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí)。
[0105]在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述在預(yù)設(shè)的數(shù)據(jù)中心13查 詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括:
[0106]依據(jù)所述數(shù)據(jù)請(qǐng)求中的實(shí)驗(yàn)名稱,在預(yù)設(shè)的數(shù)據(jù)中心13查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的 請(qǐng)求數(shù)據(jù)。
[0107]在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先 級(jí)包括:
[0108] 將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心13的數(shù)據(jù)請(qǐng)求緩存區(qū)的同時(shí),開始記錄該數(shù)據(jù) 請(qǐng)求停留在所述數(shù)據(jù)中心13的時(shí)間作為停留時(shí)間;
[0109] 根據(jù)所述數(shù)據(jù)請(qǐng)求緩存區(qū)中每一數(shù)據(jù)請(qǐng)求中的預(yù)估時(shí)間與各自對(duì)應(yīng)的停留時(shí)間 的差值從小到大排列所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的數(shù)據(jù)請(qǐng)求,排列在所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的 最前面的數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí)最高。
[0110] 本發(fā)明實(shí)施例中,若在預(yù)設(shè)的數(shù)據(jù)中心13中查詢不到所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù) 據(jù),數(shù)據(jù)中心13則將該數(shù)據(jù)請(qǐng)求暫存在數(shù)據(jù)請(qǐng)求緩存區(qū)中,同時(shí)開始記錄該數(shù)據(jù)請(qǐng)求停留 在數(shù)據(jù)中心13的時(shí)間,這個(gè)時(shí)間稱作停留時(shí)間;每當(dāng)有數(shù)據(jù)請(qǐng)求被數(shù)據(jù)中心13發(fā)送出去時(shí), 不但要清除數(shù)據(jù)請(qǐng)求緩存區(qū)中該數(shù)據(jù)請(qǐng)求的記錄,還要?jiǎng)h除該數(shù)據(jù)請(qǐng)求的停留時(shí)間記錄。 數(shù)據(jù)中心13根據(jù)所述數(shù)據(jù)請(qǐng)求緩存區(qū)中每一數(shù)據(jù)請(qǐng)求中的預(yù)估時(shí)間與各自對(duì)應(yīng)的停留時(shí) 間的差值從小到大排列緩沖區(qū)的數(shù)據(jù)請(qǐng)求。當(dāng)上一數(shù)據(jù)請(qǐng)求的實(shí)驗(yàn)結(jié)果或檢測結(jié)果返回 后,選取緩沖區(qū)內(nèi)排列最靠前(優(yōu)先級(jí)最高)的數(shù)據(jù)請(qǐng)求發(fā)送給對(duì)應(yīng)的實(shí)驗(yàn)單元11或檢測單 元12,并清除所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的該數(shù)據(jù)請(qǐng)求,同時(shí)刪除該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的停留時(shí)間。
[0111] 本發(fā)明實(shí)施例中,實(shí)驗(yàn)單元11或檢測單元12接收到數(shù)據(jù)請(qǐng)求后,根據(jù)數(shù)據(jù)請(qǐng)求中 的實(shí)驗(yàn)要求或檢測要求完成對(duì)應(yīng)的操作,將產(chǎn)生的實(shí)驗(yàn)結(jié)果或檢測結(jié)果返回至數(shù)據(jù)中心 13,數(shù)據(jù)中心13進(jìn)行存儲(chǔ)后將結(jié)果返回給科研人員。
[0112] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中 各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括:
[0113] 獲取上一數(shù)據(jù)請(qǐng)求的請(qǐng)求數(shù)據(jù)后,將所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中排列在最前面的數(shù)據(jù) 請(qǐng)求發(fā)送出去,并清除所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的該數(shù)據(jù)請(qǐng)求,同時(shí)刪除該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的 停留時(shí)間。
[0114] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述方法還包括:
[0115] 獲取所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間,每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間 表示為:所述數(shù)據(jù)請(qǐng)求緩沖區(qū)內(nèi)排列在當(dāng)前數(shù)據(jù)請(qǐng)求之前的數(shù)據(jù)請(qǐng)求及當(dāng)前數(shù)據(jù)請(qǐng)求中的 預(yù)估時(shí)間之和;
[0116] 并將所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間反饋給上位機(jī)14。
[0117] 本發(fā)明實(shí)施例中,還可以計(jì)算緩沖區(qū)內(nèi)每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間,每個(gè)數(shù)據(jù)請(qǐng)求 的等待時(shí)間的計(jì)算方法為:緩沖區(qū)內(nèi)排列在該數(shù)據(jù)請(qǐng)求之前(包括該數(shù)據(jù)請(qǐng)求本身)的所有 數(shù)據(jù)請(qǐng)求中的預(yù)估時(shí)間之和,并將等待時(shí)間反饋給科研人員。
[0118] 本發(fā)明實(shí)施例中,按優(yōu)先級(jí)排列的數(shù)據(jù)請(qǐng)求可以存儲(chǔ)在excel表,表中還記錄了停 留時(shí)間和等待時(shí)間等信息,一條數(shù)據(jù)請(qǐng)求一旦被數(shù)據(jù)中心13發(fā)出,刪除該請(qǐng)求在表中的相 關(guān)記錄,包括:停留時(shí)間和等待時(shí)間。
[0119] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,所述獲取數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng) 求數(shù)據(jù)包括:
[0120] 將該數(shù)據(jù)請(qǐng)求發(fā)送至數(shù)據(jù)請(qǐng)求接收端,在數(shù)據(jù)請(qǐng)求接收端對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行解 封;
[0121] 依據(jù)解封結(jié)果中的實(shí)驗(yàn)要求或檢測要求,獲取該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的實(shí)驗(yàn)結(jié)果或檢測 結(jié)果;
[0122] 根據(jù)預(yù)設(shè)的模板將所述實(shí)驗(yàn)結(jié)果或檢測結(jié)果轉(zhuǎn)換成預(yù)定格式文檔,并按照預(yù)定的 數(shù)據(jù)信息包的格式,提取該預(yù)定格式文檔中的信息,將該實(shí)驗(yàn)結(jié)果或檢測結(jié)果轉(zhuǎn)換成預(yù)定 格式的數(shù)據(jù)信息包;
[0123] 根據(jù)TCP/IP協(xié)議對(duì)所述數(shù)據(jù)信息包進(jìn)行封裝,將封裝后的數(shù)據(jù)信息發(fā)送至所述數(shù) 據(jù)中心13;
[0124] 其中,數(shù)據(jù)信息包的格式表示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類型+檢測 對(duì)象+數(shù)據(jù)內(nèi)容+產(chǎn)生時(shí)間+標(biāo)記位。
[0125] 本發(fā)明實(shí)施例中,數(shù)據(jù)請(qǐng)求接收端包括:實(shí)驗(yàn)單元11或檢測單元12,實(shí)驗(yàn)單元11或 檢測單元12依據(jù)解封結(jié)果中的實(shí)驗(yàn)要求或檢測要求,獲取該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的實(shí)驗(yàn)結(jié)果或檢 測結(jié)果;實(shí)驗(yàn)結(jié)果或檢測結(jié)果先通過數(shù)據(jù)解析集成模塊中預(yù)設(shè)的模板進(jìn)行統(tǒng)一格式的處 理,再由數(shù)據(jù)傳輸處理模塊做出傳輸處理,生成統(tǒng)一格式的數(shù)據(jù)信息包,最后利用TCP/IP協(xié) 議進(jìn)行封裝后通過網(wǎng)絡(luò)傳輸給數(shù)據(jù)中心13,這樣,一方面,可以減輕了數(shù)據(jù)中心13的數(shù)據(jù)處 理工作,使整體的數(shù)據(jù)處理工作分?jǐn)傇谙到y(tǒng)的每個(gè)節(jié)點(diǎn),而不是全部集中在數(shù)據(jù)中心13,從 而有效減少了數(shù)據(jù)中心13癱瘓的幾率;另一方面,根據(jù)預(yù)設(shè)的模板將不同類型的實(shí)驗(yàn)結(jié)果 或檢測結(jié)果轉(zhuǎn)換成統(tǒng)一格式,便于數(shù)據(jù)傳輸處理,能夠提高科研活動(dòng)的效率。
[0126] 本發(fā)明實(shí)施例中,所述上位機(jī)14還包括:數(shù)據(jù)分析模塊143,例如,該數(shù)據(jù)分析模塊 143可以是基于MATLAB和C0MS0L Multiphysics平臺(tái)設(shè)計(jì)的,由于多次訪問數(shù)據(jù)中心13,數(shù) 據(jù)中心13中會(huì)積累大量的歷史數(shù)據(jù),可以通過所述數(shù)據(jù)分析模塊143中的定時(shí)器定期從數(shù) 據(jù)中心13下載歷史數(shù)據(jù),并對(duì)歷史數(shù)據(jù)進(jìn)行建模,從而使分析過程更加智能化。
[0127] 本發(fā)明實(shí)施例中,作為一可選實(shí)施例,所述方法還包括:
[0128] 按照預(yù)設(shè)的時(shí)間周期,從所述數(shù)據(jù)中心13下載所述歷史數(shù)字?jǐn)?shù)據(jù)、歷史圖像及歷 史描述文字,并存儲(chǔ)在所述上位機(jī)14中。
[0129] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,如圖9所示,所述將獲取的請(qǐng) 求數(shù)據(jù)上傳至所述上位機(jī)14后,還包括:
[0130]對(duì)所述請(qǐng)求數(shù)據(jù)進(jìn)行解封,將解封后的請(qǐng)求數(shù)據(jù)作為待分析數(shù)據(jù);
[0131 ]判斷所述待分析數(shù)據(jù)的數(shù)據(jù)類型;
[0132] 若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為數(shù)字,將所述上位機(jī)14中已存儲(chǔ)的歷史數(shù)字?jǐn)?shù)據(jù) 與所述待分析數(shù)據(jù)進(jìn)行對(duì)比分析,將分析結(jié)果通過可視化界面呈現(xiàn)給用戶。
[0133] 本發(fā)明實(shí)施例中,請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)14后,對(duì)所述請(qǐng)求數(shù)據(jù)進(jìn)行解封,將 解封后的請(qǐng)求數(shù)據(jù)作為待分析數(shù)據(jù);判斷所述待分析數(shù)據(jù)的數(shù)據(jù)類型;若所述待分析數(shù)據(jù) 的數(shù)據(jù)類型為數(shù)字,數(shù)據(jù)分析模塊143將所述上位機(jī)14中已存儲(chǔ)的歷史數(shù)字?jǐn)?shù)據(jù)并與該待 分析數(shù)據(jù)作對(duì)比分析,將分析結(jié)果通過可視化界面呈現(xiàn)給科研人員;具體的,可以將分析結(jié) 果通過MATLAB可視化界面呈現(xiàn)給科研人員。
[0134] 在前述數(shù)據(jù)傳輸方法的【具體實(shí)施方式】中,進(jìn)一步地,如圖9所示,所述方法還包括:
[0135] 若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為圖像,提取所述待分析圖像的特征;
[0136] 將提取的所述待分析圖像的特征與預(yù)先設(shè)置的模板組進(jìn)行特征匹配,獲取模板組 中與所述待分析圖像特征相似度最高的圖像,所述模板組是將上位機(jī)14中已存儲(chǔ)的歷史圖 像作為訓(xùn)練集進(jìn)行機(jī)器學(xué)習(xí)后生成的;
[0137] 查詢預(yù)定的圖像與描述文字映射表,獲取與所述待分析圖像特征相似度最高的圖 像對(duì)應(yīng)的描述文字,并將所述對(duì)應(yīng)的描述文字展示給用戶。
[0138] 本發(fā)明實(shí)施例中,若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為圖像,通過數(shù)據(jù)分析模塊143提 取所述待分析圖像的顏色、紋理、輪廓等特征,將提取的所述待分析圖像的特征與預(yù)先設(shè)置 的模板組進(jìn)行特征匹配,獲取模板組中與所述待分析圖像特征相似度最高的圖像;接著,查 詢預(yù)定的圖像與描述文字映射表,獲取與所述待分析圖像特征相似度最高的圖像對(duì)應(yīng)的描 述文字,并將所述對(duì)應(yīng)的描述文字展示給用戶。接著,用戶可以依據(jù)數(shù)據(jù)分析模塊143的分 析結(jié)果和自己的思考產(chǎn)生新的分析結(jié)果,并將其當(dāng)作描述文字存入數(shù)據(jù)中心13。
[0139] 本發(fā)明實(shí)施例中,可以把下載存儲(chǔ)到上位機(jī)14中的歷史圖像當(dāng)作訓(xùn)練集進(jìn)行機(jī)器 學(xué)習(xí),并生成模板組,例如,可以利用C0MS0L Multiphysics軟件生成模板組。
[0140]本發(fā)明實(shí)施例中,數(shù)據(jù)分析模塊143會(huì)對(duì)下載下來的歷史圖像和歷史描述文字進(jìn) 行匹配,匹配原則是提取出它們XML文檔中object標(biāo)簽和value標(biāo)簽的內(nèi)容,將相同文字最 多的一組匹配到一起,得到圖像與描述文字映射表。
[0141]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也 應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種數(shù)據(jù)傳輸方法,其特征在于,包括: 獲取上位機(jī)通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)請(qǐng)求; 在預(yù)設(shè)的數(shù)據(jù)中心查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù),若查詢到,則將該請(qǐng)求數(shù)據(jù)通 過網(wǎng)絡(luò)上傳至所述上位機(jī); 若查詢不到,則將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心的數(shù)據(jù)請(qǐng)求緩存區(qū)中,并設(shè)置該數(shù) 據(jù)請(qǐng)求的優(yōu)先級(jí); 依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí),通過網(wǎng)絡(luò)依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng) 求數(shù)據(jù)并將獲取的請(qǐng)求數(shù)據(jù)上傳至所述上位機(jī)。2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述獲取上位機(jī)通過網(wǎng)絡(luò)發(fā)送的 數(shù)據(jù)請(qǐng)求之前,還包括: 在上位機(jī)中,根據(jù)預(yù)設(shè)的模板將所述數(shù)據(jù)請(qǐng)求轉(zhuǎn)換成預(yù)定格式文檔,并按照預(yù)定的數(shù) 據(jù)請(qǐng)求信息包的格式,提取該預(yù)定格式文檔中的信息,將所述數(shù)據(jù)請(qǐng)求轉(zhuǎn)化成預(yù)定格式的 數(shù)據(jù)請(qǐng)求信息包; 根據(jù)TCP/IP協(xié)議對(duì)所述數(shù)據(jù)請(qǐng)求信息包進(jìn)行封裝,將封裝后的數(shù)據(jù)請(qǐng)求發(fā)送至所述數(shù) 據(jù)中心; 其中,所述數(shù)據(jù)請(qǐng)求信息包的格式表示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類型+ 檢測對(duì)象+實(shí)驗(yàn)要求或檢測要求+預(yù)估時(shí)間+標(biāo)記位,所述預(yù)估時(shí)間表示預(yù)測完成當(dāng)前實(shí)驗(yàn) 或當(dāng)前檢測所需的時(shí)間。3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述在預(yù)設(shè)的數(shù)據(jù)中心查詢所述 數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括: 依據(jù)所述數(shù)據(jù)請(qǐng)求中的實(shí)驗(yàn)名稱,在預(yù)設(shè)的數(shù)據(jù)中心查詢所述數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù) 據(jù)。4. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述設(shè)置該數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí)包 括: 將該數(shù)據(jù)請(qǐng)求存放在所述數(shù)據(jù)中心的數(shù)據(jù)請(qǐng)求緩存區(qū)的同時(shí),開始記錄該數(shù)據(jù)請(qǐng)求停 留在所述數(shù)據(jù)中心的時(shí)間作為停留時(shí)間; 根據(jù)所述數(shù)據(jù)請(qǐng)求緩存區(qū)中每一數(shù)據(jù)請(qǐng)求中的預(yù)估時(shí)間與各自對(duì)應(yīng)的停留時(shí)間的差 值從小到大排列所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的數(shù)據(jù)請(qǐng)求,排列在所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的最前 面的數(shù)據(jù)請(qǐng)求的優(yōu)先級(jí)最高。5. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述依據(jù)數(shù)據(jù)請(qǐng)求緩存區(qū)中各數(shù) 據(jù)請(qǐng)求的優(yōu)先級(jí),依次獲取各數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù)據(jù)包括: 獲取上一數(shù)據(jù)請(qǐng)求的請(qǐng)求數(shù)據(jù)后,將所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中排列在最前面的數(shù)據(jù)請(qǐng)求 發(fā)送出去,并清除所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中的該數(shù)據(jù)請(qǐng)求,同時(shí)刪除該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的停留 時(shí)間。6. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括: 獲取所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間,每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間表示 為:所述數(shù)據(jù)請(qǐng)求緩沖區(qū)內(nèi)排列在當(dāng)前數(shù)據(jù)請(qǐng)求之前的數(shù)據(jù)請(qǐng)求及當(dāng)前數(shù)據(jù)請(qǐng)求中的預(yù)估 時(shí)間之和; 并將所述數(shù)據(jù)請(qǐng)求緩沖區(qū)中每個(gè)數(shù)據(jù)請(qǐng)求的等待時(shí)間反饋給上位機(jī)。7. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述獲取數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的請(qǐng)求數(shù) 據(jù)包括: 將該數(shù)據(jù)請(qǐng)求發(fā)送至數(shù)據(jù)請(qǐng)求接收端,在數(shù)據(jù)請(qǐng)求接收端對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行解封; 依據(jù)解封結(jié)果中的實(shí)驗(yàn)要求或檢測要求,獲取該數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的實(shí)驗(yàn)結(jié)果或檢測結(jié) 果; 根據(jù)預(yù)設(shè)的模板將所述實(shí)驗(yàn)結(jié)果或檢測結(jié)果轉(zhuǎn)換成預(yù)定格式文檔,并按照預(yù)定的數(shù)據(jù) 信息包的格式,提取該預(yù)定格式文檔中的信息,將該實(shí)驗(yàn)結(jié)果或檢測結(jié)果轉(zhuǎn)換成預(yù)定格式 的數(shù)據(jù)信息包; 根據(jù)TCP/IP協(xié)議對(duì)所述數(shù)據(jù)信息包進(jìn)行封裝,將封裝后的數(shù)據(jù)信息發(fā)送至所述數(shù)據(jù)中 心; 其中,數(shù)據(jù)信息包的格式表示為:發(fā)送地址+接收地址+實(shí)驗(yàn)名稱+數(shù)據(jù)類型+檢測對(duì)象+ 數(shù)據(jù)內(nèi)容+產(chǎn)生時(shí)間+標(biāo)記位; 所述數(shù)據(jù)類型包括:數(shù)字、圖像及文字描述,所述標(biāo)記位用于表示當(dāng)前信息包為數(shù)據(jù)信 息包還是數(shù)據(jù)請(qǐng)求信息包。8. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述將獲取的請(qǐng)求數(shù)據(jù)上傳至所 述上位機(jī)后,還包括: 對(duì)所述請(qǐng)求數(shù)據(jù)進(jìn)行解封,將解封后的請(qǐng)求數(shù)據(jù)作為待分析數(shù)據(jù); 判斷所述待分析數(shù)據(jù)的數(shù)據(jù)類型; 若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為數(shù)字,將所述上位機(jī)中已存儲(chǔ)的歷史數(shù)字?jǐn)?shù)據(jù)與所述 待分析數(shù)據(jù)進(jìn)行對(duì)比分析,將分析結(jié)果通過可視化界面呈現(xiàn)給用戶。9. 根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括: 若所述待分析數(shù)據(jù)的數(shù)據(jù)類型為圖像,提取所述待分析圖像的特征; 將提取的所述待分析圖像的特征與預(yù)先設(shè)置的模板組進(jìn)行特征匹配,獲取模板組中與 所述待分析圖像特征相似度最高的圖像,所述模板組是將上位機(jī)中已存儲(chǔ)的歷史圖像作為 訓(xùn)練集進(jìn)行機(jī)器學(xué)習(xí)后生成的; 查詢預(yù)定的圖像與描述文字映射表,獲取與所述待分析圖像特征相似度最高的圖像對(duì) 應(yīng)的描述文字,并將所述對(duì)應(yīng)的描述文字展示給用戶; 所述方法還包括: 按照預(yù)設(shè)的時(shí)間周期,從所述數(shù)據(jù)中心下載所述歷史數(shù)字?jǐn)?shù)據(jù)、歷史圖像及歷史描述 文字,并存儲(chǔ)在所述上位機(jī)中。10. 根據(jù)權(quán)利要求7或8所述的數(shù)據(jù)傳輸方法,其特征在于,所述對(duì)所述數(shù)據(jù)請(qǐng)求或請(qǐng)求 數(shù)據(jù)進(jìn)行解封,包括: 將所述數(shù)據(jù)請(qǐng)求或請(qǐng)求數(shù)據(jù)中的TCP/IP協(xié)議頭與信息包進(jìn)行分離; 獲取該信息包中的標(biāo)記位,依據(jù)獲取的所述標(biāo)記位對(duì)應(yīng)的信息包格式進(jìn)行信息提取, 將提取的信息轉(zhuǎn)換為預(yù)定格式的文檔。
【文檔編號(hào)】H04L29/08GK105847437SQ201610357206
【公開日】2016年8月10日
【申請(qǐng)日】2016年5月26日
【發(fā)明人】時(shí)鵬, 孫冬柏, 李彬, 許洲
【申請(qǐng)人】北京科技大學(xué)