新聞中心

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

        LabVIEW環境下遠程資源共享及Dat Socket實現

        作者: 時間:2009-04-29 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/158071.htm

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


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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 元阳县| 乌拉特后旗| 迁西县| 奉新县| 肥乡县| 藁城市| 乡宁县| 库尔勒市| 五家渠市| 洛南县| 犍为县| 鸡西市| 定襄县| 蕲春县| 彰化市| 滕州市| 镇安县| 招远市| 称多县| 鄂尔多斯市| 磴口县| 龙江县| 靖安县| 安仁县| 美姑县| 象州县| 丹凤县| 察隅县| 昭苏县| 大埔区| 湟中县| 秦皇岛市| 崇仁县| 会同县| 南安市| 仙游县| 海宁市| 汽车| 湖北省| 承德市| 韶山市|