小视频免费在线观看_夜夜b_男女隐私免费视频_国产一级性生活视频_久久综合入口_精品国内视频

技術(shù)頻道

紫金橋軟件中的人工錄入歷史數(shù)據(jù)的同步

在一些大型的生產(chǎn)管理系統(tǒng)中,往往都會(huì)應(yīng)用到人工錄入歷史數(shù)據(jù)功能,從而對(duì)生產(chǎn)數(shù)據(jù)進(jìn)行系統(tǒng)的管理,這部分的數(shù)據(jù)不能夠在儀表中采集到,只能通過(guò)人為的填寫(xiě),這部分?jǐn)?shù)據(jù)不但要存儲(chǔ)到客戶(hù)端,還要上傳到服務(wù)器端進(jìn)行顯示,這樣就會(huì)引發(fā)一個(gè)關(guān)鍵問(wèn)題:如何做到服務(wù)器端與客戶(hù)端的數(shù)據(jù)同步?下面提供三種解決方案。
第一種:服務(wù)器端直接調(diào)取客戶(hù)端數(shù)據(jù)。
這種方案制作過(guò)程比較簡(jiǎn)單,只需要在服務(wù)器端針對(duì)于相應(yīng)的客戶(hù)端建立一個(gè)數(shù)據(jù)源,選擇遠(yuǎn)程節(jié)點(diǎn),并將IP指向客戶(hù)端即可。如下圖所示。
其中:主機(jī)名/地址為客戶(hù)端的IP地址。當(dāng)這一切配置好之后,只需在自由報(bào)表中調(diào)用GetHisDataEx()函數(shù),在運(yùn)行的情況下就可以調(diào)取到客戶(hù)端的歷史數(shù)據(jù)。GetHisDataEx()函數(shù)的聲明如下:
GetHisDataEx(string DataSource,string VarName,int StartTime,int MilliSecond)
其中:DataSource要填寫(xiě)相應(yīng)客戶(hù)端的數(shù)據(jù)源名稱(chēng),VarName要填寫(xiě)該數(shù)據(jù)源下的數(shù)據(jù)庫(kù)變量名稱(chēng)。這樣當(dāng)系統(tǒng)運(yùn)行時(shí),在服務(wù)器端就可以調(diào)取到客戶(hù)端的數(shù)據(jù)了。但這中方案存在一個(gè)弊端,即當(dāng)客戶(hù)端停止運(yùn)行或著客戶(hù)端與服務(wù)器端通訊終端時(shí),那么在服務(wù)器端則看不到客戶(hù)端的任何數(shù)據(jù)。
第二種:客戶(hù)端直接向服務(wù)器端插入歷史數(shù)據(jù)。
這種方案與第一種方案基本類(lèi)似,需要在客戶(hù)端建立一個(gè)數(shù)據(jù)源,并指向服務(wù)器端,客戶(hù)端在保存歷史數(shù)據(jù)時(shí)調(diào)用InsertHisDataEx()函數(shù),該函數(shù)的聲明如下:
InsertHisDataEx(string DataSource,string VarName,real Data,int StartTime,int MilliSec)
其中,DataSource要填寫(xiě)相應(yīng)服務(wù)器端的數(shù)據(jù)源名稱(chēng),VarName要填寫(xiě)該數(shù)據(jù)源下的數(shù)據(jù)庫(kù)變量名稱(chēng)。這樣在客戶(hù)端與服務(wù)器端通訊正常的狀態(tài)下,保存動(dòng)作執(zhí)行時(shí),客戶(hù)端就會(huì)直接向服務(wù)器端插入歷史數(shù)據(jù)。服務(wù)器端在報(bào)表中調(diào)用GetHisDataEx()函數(shù)就可以調(diào)取到本地相應(yīng)的數(shù)據(jù)。這種方案的弊端則是增大了客戶(hù)端的負(fù)荷,會(huì)導(dǎo)致客戶(hù)端運(yùn)行速度變慢。優(yōu)點(diǎn)則是在服務(wù)器端和客戶(hù)端都存有數(shù)據(jù),相當(dāng)于做了一次數(shù)據(jù)備份。
第三種:客戶(hù)端觸發(fā)服務(wù)器端自行保存歷史數(shù)據(jù)。
這種方案制作過(guò)程相對(duì)于前兩種要復(fù)雜一些,首先要在服務(wù)器端建立一個(gè)數(shù)據(jù)源指向客戶(hù)端,并在服務(wù)器端建立相應(yīng)的點(diǎn)關(guān)聯(lián)到客戶(hù)端的點(diǎn)上。其次,在服務(wù)器端數(shù)據(jù)庫(kù)全局腳本中編寫(xiě)一段存儲(chǔ)這些點(diǎn)PV值的歷史數(shù)據(jù)的腳本,通過(guò)一個(gè)標(biāo)志位觸發(fā)存儲(chǔ)動(dòng)作。客戶(hù)端在保存歷史數(shù)據(jù)時(shí)要把相應(yīng)點(diǎn)的PV值也做修改,這樣服務(wù)器上做了相應(yīng)關(guān)聯(lián)的點(diǎn)的PV值也會(huì)跟著做改變。在通過(guò)客戶(hù)端觸發(fā)服務(wù)器端的保存標(biāo)志位,服務(wù)器端就會(huì)自行的將這部分?jǐn)?shù)據(jù)存儲(chǔ)下來(lái),在運(yùn)行的狀態(tài)下通過(guò)報(bào)表調(diào)用GetHisDataEx()把歷史數(shù)據(jù)調(diào)取出來(lái)即可。還可以在數(shù)據(jù)源高級(jí)選項(xiàng)中把數(shù)據(jù)故障恢復(fù)勾選上,如下圖所示。即使因通訊中斷,客戶(hù)端無(wú)法觸發(fā)服務(wù)器端的保存標(biāo)志而導(dǎo)致兩端數(shù)據(jù)不同步,在通訊恢復(fù)時(shí),客戶(hù)端也會(huì)自動(dòng)的把這部分?jǐn)?shù)據(jù)長(zhǎng)傳到服務(wù)器中,這樣就更加全面的保證了兩端數(shù)據(jù)的同步性。
第三種方案完全的解決了第二種方案中增加了客戶(hù)端負(fù)荷的弊端,也解決了第一種方案中通訊中斷時(shí)服務(wù)器端看不到之前歷史數(shù)據(jù)的弊端,同時(shí)還具備了前兩種方案中不具備的優(yōu)勢(shì):故障數(shù)據(jù)恢復(fù),因此在類(lèi)似這種的案例中,推薦使用第三種方案。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

主站蜘蛛池模板: 99精品免费久久久久久久久日本 | 国产一区二区三区免费在线观看 | 自拍偷拍亚洲欧美 | 欧美日本在线 | 欧美一区二区三区在线观看视频 | 在线一区二区三区 | 在线免费av网址 | 国产精品一区二区久久 | 中文字幕av一区二区 | jizzjizzjizz亚洲女| 精品免费在线视频 | 久久久精品久久久久 | 色综合美女 | 精品视频入口 | 亚洲成人一区二区 | 婷婷激情综合网 | 免费在线观看黄色 | 国产一区二区三区欧美 | 国产精品18久久久久久久久久久久 | 1区2区3区国产 | 国产伦精品一区二区三区精品视频 | 99久久国产综合精品麻豆 | 欧美日韩1区2区3区 久久五月天婷婷 | 精品91久久| 精品国产一区二区在线 | 久久国产精品首页 | 国产欧美精品一区二区三区 | 久久精品国产v日韩v亚洲 | 草视频 | 成人在线国产视频 | 精品久久久网站 | 精品自拍视频在线观看 | 久久精品99国产精品日本 | 81精品国产乱码久久久久久 | 欧美日一区二区三区 | 97性视频 | 在线一区| 欧美精三区欧美精三区 | 日韩城人网站 | 日日夜夜天天干 | 亚洲成人福利 |