付民 周漢文 顧培元
【摘要】本文主要以網(wǎng)絡(luò)通信的切入點(diǎn),進(jìn)而闡述了LabVIEW的網(wǎng)絡(luò)通信方法,以此為基礎(chǔ),重點(diǎn)的分析研究了LabVIEW的主要的兩種網(wǎng)絡(luò)通信方式,希望能夠多我國(guó)的網(wǎng)絡(luò)通信事業(yè)的發(fā)展和進(jìn)步有所幫助。
【關(guān)鍵詞】虛擬儀器LabVIEW網(wǎng)絡(luò)通信
近年來(lái),隨著我國(guó)經(jīng)濟(jì)以及科學(xué)技術(shù)的高速發(fā)展,我國(guó)的通信傳輸行業(yè)也得到了長(zhǎng)足的發(fā)展,LabVIEW作為圖形化的虛擬儀器開(kāi)發(fā)平臺(tái)也逐漸成為網(wǎng)絡(luò)通信中不可或缺的重要部分。
一、LabVIEW網(wǎng)絡(luò)通信方法
就目前我國(guó)的LabVIEW網(wǎng)絡(luò)通信來(lái)看,其主要是由以下兩種模式構(gòu)成,即客戶機(jī)/服務(wù)器模式(即Client/Server模式)以及瀏覽器/服務(wù)器模式(即Browser/ Server模式),在實(shí)際的應(yīng)用中,兩種網(wǎng)絡(luò)通信方式是有著極大的不同的。
對(duì)于客戶機(jī)/服務(wù)器模式來(lái)說(shuō),其工作的過(guò)程是以多個(gè)客戶機(jī)采集數(shù)據(jù),一個(gè)服務(wù)器為數(shù)據(jù)庫(kù)進(jìn)行工作的,也即是客戶機(jī)通過(guò)通信協(xié)議將所得數(shù)據(jù)寫(xiě)入遠(yuǎn)程服務(wù)器數(shù)據(jù)庫(kù)。在該種模式下,程序的設(shè)計(jì)人員需要開(kāi)發(fā)設(shè)計(jì)一個(gè)采集數(shù)據(jù)以及數(shù)據(jù)的遠(yuǎn)程發(fā)布的程序,和能夠接收程序的客戶端,當(dāng)程序和客戶端同時(shí)運(yùn)行時(shí),LabVIEW網(wǎng)絡(luò)通信中的DataSocket Server程序?qū)⒛軌虮O(jiān)視整體程序執(zhí)行狀況,保證網(wǎng)絡(luò)通信的暢通安全。
對(duì)于瀏覽器/服務(wù)器模式而言,其主要是以方便用戶在Web模式下發(fā)布數(shù)據(jù)而進(jìn)行研發(fā)的,簡(jiǎn)單而言,用戶只需按WWW瀏覽器的客戶端便能夠直接訪問(wèn)該測(cè)控網(wǎng)站的地址,同時(shí)換能夠監(jiān)視整體運(yùn)行中的遠(yuǎn)程測(cè)控點(diǎn)的數(shù)據(jù)變化情況,該種模式的存在極大的方便了用戶,也逐漸成為L(zhǎng)abVIEW網(wǎng)絡(luò)通信中不可或缺的重要部分。
二、LabVIEW的網(wǎng)絡(luò)主要通信方式
2.1共享變量
在LabVIEW網(wǎng)絡(luò)通信技術(shù)中,共享變量存在標(biāo)志著LabVIEw簡(jiǎn)化網(wǎng)絡(luò)編程的技術(shù)革新,主要在于共享變量在LabVIEW網(wǎng)絡(luò)通信方式引導(dǎo)SVE(Shared V ariableE ngine)實(shí)現(xiàn)了網(wǎng)絡(luò)共享變量底層和緩存器管理的數(shù)據(jù)循環(huán)交換。其主要原理在于由于LabVIEw的現(xiàn)代網(wǎng)絡(luò)通信方法中,用戶可以在不需要了解任何網(wǎng)絡(luò)協(xié)議以及可以不用編程的基礎(chǔ)下,實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的交換。不僅如此,由于共享變量的存在,共享變量能夠在程序的工作過(guò)程中分配緩存器,避免程序在工作中因讀寫(xiě)不同步而導(dǎo)致的數(shù)據(jù)丟失。這可以看出共享變量的LabVIEW網(wǎng)絡(luò)通信方式的優(yōu)勢(shì)不僅僅是傳輸效率高,傳輸延遲低,且其還支持多點(diǎn)對(duì)多點(diǎn)通信,因此,目前共享變量的LabVIEW網(wǎng)絡(luò)通信在實(shí)時(shí)系統(tǒng)之中應(yīng)用較為廣泛。
2.2DataSocket技術(shù)
LabVIEW網(wǎng)絡(luò)通信中Data Socket技術(shù),也即是目前網(wǎng)絡(luò)中的DS技術(shù),該技術(shù)主要是面向網(wǎng)絡(luò)中的測(cè)控領(lǐng)域。其運(yùn)行的原理是以通過(guò)網(wǎng)絡(luò),進(jìn)行實(shí)時(shí)數(shù)據(jù)交換,屬于一種編程技術(shù)。DS網(wǎng)絡(luò)通信主要是以DS Server與D SAPL兩部分構(gòu)成。在實(shí)際的運(yùn)行中,DS Server部分主要是負(fù)責(zé)提供數(shù)據(jù)傳輸協(xié)議(DSTP協(xié)議)以及管理底層的網(wǎng)絡(luò)通信,即是實(shí)現(xiàn)程序間的數(shù)據(jù)交換,該種技術(shù)同樣不需要用戶編網(wǎng)絡(luò)通信的底層程序。DSAPI部分則是用戶訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)的接口,輔助現(xiàn)場(chǎng)數(shù)據(jù)的傳輸,就目前來(lái)看,該種網(wǎng)絡(luò)技術(shù)由于其操作的簡(jiǎn)單、安全性高,也逐漸成為L(zhǎng)abVIEW網(wǎng)絡(luò)通信技術(shù)中研究的主要方向。
三、結(jié)束語(yǔ)
總而言之,網(wǎng)絡(luò)通信技術(shù)已經(jīng)成為了現(xiàn)代社會(huì)中的重要的通信信息傳輸技術(shù)之一,而且也開(kāi)始在如今這個(gè)信息社會(huì)其它領(lǐng)域也得到了普遍的運(yùn)用。作為網(wǎng)絡(luò)通信的重要組成部分,LabVIEW網(wǎng)絡(luò)通信方法也體現(xiàn)出不同于其他網(wǎng)絡(luò)通信技術(shù)優(yōu)點(diǎn)。網(wǎng)絡(luò)通信成為了如今社會(huì)通信行業(yè)發(fā)展的潮流以及主題,因此,應(yīng)該大力的研究和改進(jìn)LabVIEW網(wǎng)絡(luò)通信方法進(jìn)而推動(dòng)我國(guó)的現(xiàn)行的通信傳輸技術(shù)發(fā)展,推動(dòng)社會(huì)的各個(gè)領(lǐng)域的科學(xué)發(fā)展和整體的前進(jìn)。
參考文獻(xiàn)
[1]高侃坷,周軍.基于LabV IEW的通信仿真[J].今日電子,2005(4):61
[2]焦瑞莉,南利平,李學(xué)華.基于LabVIEW的通信專(zhuān)業(yè)遠(yuǎn)程虛擬實(shí)驗(yàn)室[J].國(guó)外電子測(cè)量技術(shù),2005(3):3-4
[3]陳錫輝,張銀鴻. LabVlEW8.20程序設(shè)計(jì)從入門(mén)到精通[M].北京:清華大學(xué)出版社,2007
[4]侯國(guó)屏,王坤. LabVIE W 7.1編程與虛擬儀器設(shè)計(jì)[M].北京:清華大學(xué)出版社. 2005
[5]王懷興,吳柯,劉皓春. LabV lEW中DDE不同通信方式的比較分析[J].微機(jī)發(fā)展,2004(11):77-79
[6]程學(xué)慶,房曉溪. LabVIEW圖形化編程與實(shí)例應(yīng)用[M].北京:中國(guó)鐵道出版社,2005