<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > LabVIEW環(huán)境下遠程資源共享及Dat Socket實現(xiàn)

          LabVIEW環(huán)境下遠程資源共享及Dat Socket實現(xiàn)

          作者: 時間:2009-04-29 來源:網(wǎng)絡 收藏

          此方法由于使用了RDA Server,與方法1相比具有更大的實用性,用戶只需要在原來設計的程序外面添加建立連接或者結束連接的子程序,就可以把在本機運行的采集程序改為使用采集卡時的程序。但是此方法也并不滿足多客戶同時從服務器獲取采集數(shù)據(jù)的需求,而且這種任務管理機制的程序設計也使用戶增加了額外編程負擔。
          2.2 利用DS技術多客戶同時共享數(shù)據(jù)采集卡的設計方案
          綜合以上兩種方法的優(yōu)點,保留虛擬采集卡等思想,同時針對其缺點,利用a提供的aConnection URL特殊屬性,結合實際需要分別在服務端和多個客戶端設計非常簡單的程序來滿足多客戶的同時
          需求。其設計思想如下:在帶有采集卡的服務端進行數(shù)據(jù)采集,可以利用a函數(shù)把采集到的數(shù)據(jù)寫入到DataSocket服務器;在客戶端,同樣利用DataSocket函數(shù)從服務器實時的讀取采集卡采集到的數(shù)據(jù),而且這些數(shù)據(jù)可以根據(jù)具體需要直接作為客戶端不同程序的輸入數(shù)據(jù)。這樣,相同的數(shù)據(jù),客戶端可以設計不同的程序?qū)ζ溥M行處理,從而及時得到所需要的不同結果。這種方案的關鍵是使用DataSocket Connection URL特殊屬性把控件的值連接并同步起來。如前所述:如果為不同計算機中的兩個類型相同的 控件設置相同的DataSocket Connection URL地址,那么,這兩個控件就由DataSocket連接起來,這兩個控件的值就會完全保持同步。
          下面以一個實驗為例進行簡要說明。實驗中,按既定的輸入值得到相對應的一組實測數(shù)據(jù),要求把這兩組數(shù)據(jù)進行不同階次的曲線擬合,從而分析不同擬合階次對擬合效果的影響,最后對輸入數(shù)據(jù)和實測數(shù)據(jù)在實驗的基礎上進行合理的擬合分析。程序的前面板和流程圖如圖2所示。

          本文引用地址:http://www.ex-cimer.com/article/158071.htm

          在程序流程圖中,DSTP(DataSocket Transfer Protoco1)是數(shù)據(jù)套接傳輸協(xié)議,這是數(shù)據(jù)套接自身的協(xié)議,用戶必須為數(shù)據(jù)提供附在URL中的命名標簽和數(shù)據(jù)項定址。兩組數(shù)據(jù)經(jīng)過變體后通過函數(shù)寫入服務器;在客戶端,變體后的數(shù)據(jù)通過函數(shù)讀取出來可以根據(jù)用戶需要進行一系列處理,兩組數(shù)據(jù)在服務器和客戶機上是完全同步的。通過實驗可以證明:數(shù)據(jù)在服務器和多臺客戶機上都是同步的,客戶機之間也不存在競爭。
          在程序運行的前面板圖中,可以看到服務器端對輸入數(shù)據(jù)和實測數(shù)據(jù)進行了分析處理;同時,客戶端對從服務器讀取的數(shù)據(jù)進行了不同處理,客戶端可以根據(jù)自己需要輸入不同的階次,由于階次不一樣,每個客戶端的擬合圖、擬合系數(shù)以及方差均不一樣。服務器和多個客戶端只共享一個數(shù)據(jù)采集卡,從數(shù)據(jù)采集卡得到相同的數(shù)據(jù)后,每個客戶端和服務器都可以同時對數(shù)據(jù)進行不同的處理,用戶還可以設計其他程序(比如直線擬合、數(shù)值插值等)對這組數(shù)據(jù)進行同步處理。
          這種方案的優(yōu)點在于通過設置相同的DataSocket Connection URL地址把控件的值完全保持同步,從而為多客戶提供實時的數(shù)據(jù)。該方案的另一個優(yōu)點是服務器與客戶端的程序設計非常簡單,用戶可以把更多的精力集中在工程設計本身。此方案同時也為學校構建經(jīng)濟型網(wǎng)絡虛擬實驗室提供了很好的思路。
          本方案雖然解決了多客戶同時對數(shù)據(jù)需求的問題,但客戶端只能接受和處理數(shù)據(jù),如果想控制服務器,可能還得借助其它方式去(比如通過瀏覽器方式去申請控制權等),限于篇幅,本文沒有進一步展開敘述。


          3 展望
          本文只在虛擬儀器的網(wǎng)絡化方面進行了初步的嘗試,還沒有涉及到對數(shù)據(jù)庫的訪問和控制等方面。如果能進一步將虛擬儀器技術、網(wǎng)絡技術和數(shù)據(jù)庫技術結合起來,那么虛擬測試系統(tǒng)將會有更廣闊的應用前景。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();