威力巴流量計(jì)采集計(jì)算機(jī)通過(guò)以太網(wǎng)接口與總公司辦公以太網(wǎng)連接,通過(guò)主干網(wǎng)向計(jì)質(zhì)量服務(wù)器上傳數(shù)據(jù)。計(jì)質(zhì)量系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器采用Oracle數(shù)據(jù)庫(kù)系統(tǒng),該系統(tǒng)支持SQL訪(fǎng)問(wèn)。
我們通過(guò)VB提供的ADO控件,編制了SQL訪(fǎng)問(wèn)程序,直接對(duì)Oracle中的能源數(shù)據(jù)表進(jìn)行訪(fǎng)問(wèn),將轉(zhuǎn)爐煤氣回收數(shù)據(jù)寫(xiě)入計(jì)質(zhì)量系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器上的能源數(shù)據(jù)表。
由于企業(yè)主干網(wǎng)可靠性較差,為了避免網(wǎng)絡(luò)故障造成的數(shù)據(jù)丟失問(wèn)題,我們?cè)谕Π土髁坑?jì)采集計(jì)算機(jī)上存儲(chǔ)了上傳數(shù)據(jù)的映像,當(dāng)有新的數(shù)據(jù)需要上傳時(shí),首先在映像數(shù)據(jù)庫(kù)記錄下待上傳數(shù)據(jù),每次啟動(dòng)上傳程序時(shí)會(huì)從映像數(shù)據(jù)庫(kù)獲得未上傳成功的記錄,并逐條上傳。
如果上傳成功,在映像數(shù)據(jù)庫(kù)相應(yīng)記錄上打下成功標(biāo)記,否則下次重復(fù)上傳。
威力巴流量計(jì)通過(guò)此方法實(shí)現(xiàn)了數(shù)據(jù)的斷點(diǎn)續(xù)傳功能,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí),停止數(shù)據(jù)上傳,等故障修復(fù)后,所有未上傳的數(shù)據(jù)一次性全部上傳計(jì)質(zhì)量服務(wù)器。