新聞中心

        EEPW首頁 > 元件/連接器 > 連接器 > 組建交通領域VXI測控系統網絡

        組建交通領域VXI測控系統網絡

        作者:北方交通大學 電子信息工程學院 駱 睿, 魏學業 時間:2010-01-29 來源:電子產品世界 收藏

          4 VXI網絡的軟件開發

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

          4.1 通過(公用網關接口)來實現

          是實現服務器與客戶端進行信息交換的最流行的方法。它是一個WWW服務器主機對外服務的標準接口。

          工作的主要流程是:一個用戶請求激活一個CGI應用程序;CGI應用程序將交互主頁里用戶輸入的信息提取出來;將用戶輸入的信息傳給服務器主機應用程序(如數據庫查詢);將服務器處理結果通過HTML文件返回給用戶;CGI進程終止。下面以LabView為例來進行說明。

          (1)能夠以HTML頁面的形式提供VI:LabView是一種基于G語言(graphical programming language)的革命性的可視化(圖形化)開發平臺,主要用于數據的采集、分析、處理和表達,總線接口、VXI儀器以及GPIB與串口儀器的驅動程序編制和啟動虛擬儀器。它是把復雜的、繁瑣、費時的代碼編寫輸入,簡化成使用菜單式圖標提示的方法選擇功能,并用線條把各種功能(圖形)連接起來的簡單圖形編程方式。

          最新推出的LabView6i是面向Internet的最新版本,新增了許多明顯的功能:用戶可以在整個企業范圍內發布用戶界面,共享數據,使用遠程VI(Virsual Instrument)調用透明分布的各種應用以及使用遠程VI調用功能來執行其他在網絡計算機上的VI,不管網絡中計算機使用的操作系統是什么;報告生成功能可讓用戶HTML的格式發布報告,是一個應用系統的結果報告文檔更加專業化;測量硬件與軟件結合更緊密,提供了新的測量、分析和信號發生函數,同時也改進了許多已有的函數,新的分析和信號發生函數集成了波形數據格式,使得它們更易于合成到各種測量應用系統中。同時,為了保證LabView的代碼能夠很方便地集成到不同的編程語言和工具中,LabView6i可以從任何VI生成32位動態鏈接庫(DLL)或共享庫。用戶可以簡單地將這些DLL或共享庫集成到其它編程環境中,如Microsoft Visual Basic或 Visual C++或Measurement Studio。

          (2)無需做修改便可發送LabView VI:HTTP服務器的最常見的應用是生成有源前面板的圖形文件以及把它們發送到各個服務器相連的客戶機。然而它要想為用戶提供足夠的信息,必須能包括HTML頁面、補充信息、圖像或至其它Web場合的鏈路,這要通過一種標準的HTML編程來生成。其中,與VI前面板的鏈路可以通過一個URL(統一資源定位)來生成。

          4.2 利用來實現

          即Internet Server Application Program Interface,是微軟提供的一套面向Internet服務的API接口,它能實現CGI能提供的全部功能,并在此基礎上進行了擴展,如提供了過濾器應用程序接口。

          由于開發應用要用到微軟的一套API,所以能用來開發ISAPI應用的語言不如CGI那么多。主要有Visual C++ 4.1以上版本,Visual Basic 5.0、Borland C++ 5.0也可以。

          ISAPI的工作原理和CGI大體上是相同的,都是通過交互主頁取得用戶輸入信息,然后交服務器進行后臺處理。但是二者在實現機制上大相徑庭。ISAPI與CGI最大的區別在于:在ISAPI下建立的應用程序一般都是可執行程序。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广南县| 普洱| 如东县| 铜梁县| 阳曲县| 东乌珠穆沁旗| 通辽市| 揭阳市| 津南区| 惠安县| 扶沟县| 德昌县| 洛浦县| 和静县| 淳化县| 岐山县| 彭山县| 威信县| 英山县| 诸城市| 北票市| 墨竹工卡县| 凯里市| 章丘市| 广灵县| 万源市| 德化县| 吴旗县| 兰溪市| 伊宁县| 友谊县| 普安县| 锡林郭勒盟| 克什克腾旗| 黎平县| 西乡县| 基隆市| 乌兰浩特市| 灌云县| 嘉定区| 东山县|