版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于GPRS的數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)</p><p> 摘要:GSM全球移動(dòng)通信業(yè)務(wù)已經(jīng)覆蓋了全世界的大部分地區(qū)。如今,基于GSM業(yè)務(wù)的數(shù)據(jù)傳輸日漸流行,現(xiàn)代化通信設(shè)備的應(yīng)用使遠(yuǎn)程醫(yī)療成為可能。通過現(xiàn)代化的傳輸設(shè)備,醫(yī)院可以利用救護(hù)車開展遠(yuǎn)程緊急醫(yī)療救助服務(wù)。救護(hù)車不但可以提供象醫(yī)院門診一樣的服務(wù),甚至可以開展一些小型的外科手術(shù)。如果需要交互的信息量不大的,通過傳統(tǒng)移動(dòng)電話提供的語音服務(wù)就可以
2、滿足通信需要。但是由于帶寬窄,象CT掃描圖像的傳輸和病人實(shí)時(shí)的影像傳輸該如何解決呢?本文介紹了在LabVIEW編程環(huán)境下利用LabSQL訪問電子病歷的數(shù)據(jù)庫的方法。</p><p> 關(guān)鍵詞:數(shù)據(jù)庫;labview;labsql</p><p> The Design of Data Processing System Based on GPRS</p><p>
3、; Abstract: GSM global mobile communications business has covered most parts of the world. Today, transmission services based on GSM becoming more popular, the applications of modern communications equipment enable Tele
4、medicine possible. Through the modernization of transmission equipment,the hospital can make use of ambulances for emergency medical assistance to carry out long-distance service. Ambulance can provide not only the same
5、as out-patient hospital services,or even carry out some minor s</p><p> Keywords: database;labview;labsql</p><p><b> 前言</b></p><p> 目前,遠(yuǎn)程無線實(shí)時(shí)監(jiān)控的技術(shù)在國外已普遍發(fā)展在各個(gè)領(lǐng)域,我國部分領(lǐng)域
6、,如水利、礦業(yè)等也用到此技術(shù),但醫(yī)療等民用設(shè)施方面還比較少見,因此市場前景比較廣闊。</p><p> 利用GPRS實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)倪h(yuǎn)程監(jiān)控系統(tǒng),能夠?qū)崿F(xiàn)病人信息的管理、統(tǒng)計(jì)電子病歷等功能,建立相應(yīng)的數(shù)據(jù)庫,當(dāng)發(fā)生緊急情況時(shí)監(jiān)控中心可以及時(shí)做出反應(yīng)并對病人給予救治。</p><p> GPRS是在現(xiàn)有的GSM系統(tǒng)上發(fā)展出來的一種新型的數(shù)據(jù)承載業(yè)務(wù),支持TCP/IP協(xié)議,可以與分組數(shù)據(jù)網(wǎng)(
7、Internet)直接互通,GPRS采用與GSM相同的頻段、頻帶寬度、突分結(jié)構(gòu)、無線調(diào)制標(biāo)準(zhǔn)、調(diào)頻規(guī)則以及相同的TDMA幀結(jié)構(gòu)。因此,在GSM系統(tǒng)的基礎(chǔ)上構(gòu)建GPRS系統(tǒng)時(shí),GSM系統(tǒng)中的絕大部分硬件都不需要作改動(dòng),只需要軟件的升級,這樣就大大節(jié)約了成本,而且,有了GPRS,用戶的呼叫建立時(shí)間大大縮短,幾乎可以做到“永久在線”,對于監(jiān)測病人情況來說,更是減少了緊急情況未監(jiān)測到的情況,真正做到餓監(jiān)測不中斷。GPRS是以運(yùn)營商傳輸?shù)臄?shù)據(jù)量而
8、不是連接時(shí)間來收費(fèi)的,從而令每個(gè)用戶的服務(wù)成本更低,這樣的監(jiān)測系統(tǒng)才有更大潛在的市場,適合一般大眾消費(fèi)水平。</p><p> 虛擬儀器是計(jì)算機(jī)技術(shù)和數(shù)字信號處理(Digital SignalProcessor,簡稱DSP)技術(shù)發(fā)展的產(chǎn)物,具有作為一種通用的圖形化編程語言,其實(shí)質(zhì)是充分利用最新的計(jì)算機(jī)技術(shù)來實(shí)現(xiàn)和擴(kuò)展傳統(tǒng)儀器的功能。</p><p> 虛擬儀器由用戶自行設(shè)計(jì)、自定義,并
9、結(jié)合一種或多種功能的通用模塊,調(diào)用不同功能的軟件模塊,組成不同的儀器功能,以滿足自己的特殊需求。這里通過對GPRS數(shù)據(jù)處理系統(tǒng)的軟件設(shè)計(jì),介紹了軟件設(shè)計(jì)中采用LabVIEW的方法和步驟。</p><p><b> 目 錄</b></p><p> 基于GPRS的數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)1</p><p><b> 前言2<
10、/b></p><p><b> 一系統(tǒng)總體方案1</b></p><p> 1.1 系統(tǒng)框圖及其模塊組成結(jié)構(gòu)1</p><p> 1.2 系統(tǒng)工作原理1</p><p><b> 二 系統(tǒng)設(shè)計(jì)2</b></p><p> 2.1 電子病歷2<
11、/p><p> 2.2 labview 簡介3</p><p> 2.3 labview數(shù)據(jù)庫應(yīng)用方法4</p><p> 2.3.1在LabVIEW中訪問數(shù)據(jù)庫的方式4</p><p> 2.3.2 ADO技術(shù)訪問數(shù)據(jù)庫:5</p><p> 2.3.3 ADO應(yīng)用實(shí)例5</p><
12、;p> 2.3.4利用LabSQL訪問數(shù)據(jù)庫:6</p><p> 2.3.5 LabSQL應(yīng)用實(shí)例6</p><p> 2.3.6利用LabVIEW SQL Toolkit訪問數(shù)據(jù)庫:7</p><p> 2.3.7 LabVIEW SQL Toolkit應(yīng)用實(shí)例8</p><p> 2.3.8 結(jié)論9</p
13、><p> 2.4 查詢、刪除、添加數(shù)據(jù)的程序設(shè)計(jì)9</p><p> 2.4.1 建立數(shù)據(jù)庫9</p><p> 2.4.2 查詢數(shù)據(jù)的程序設(shè)計(jì)12</p><p> 2.4.3 刪除數(shù)據(jù)的程序設(shè)計(jì)13</p><p> 2.4.4 添加數(shù)據(jù)的程序設(shè)計(jì)14</p><p>
14、2.4.5 labview訪問數(shù)據(jù)庫程序總體設(shè)計(jì)15</p><p> 三 網(wǎng)絡(luò)通信程序設(shè)計(jì)17</p><p> 3.1 網(wǎng)絡(luò)協(xié)議通信17</p><p> 3.1.1 TCP通信技術(shù)17</p><p> 3.1.2利用TCP協(xié)議通信實(shí)例17</p><p><b> 四 實(shí)驗(yàn)測試1
15、9</b></p><p> 4.1 查詢模塊的實(shí)驗(yàn)測試19</p><p> 4.2 刪除模塊的實(shí)驗(yàn)測試20</p><p> 4.3 添加模塊的實(shí)驗(yàn)測試22</p><p><b> 結(jié)論25</b></p><p><b> 致 謝26</b
16、></p><p><b> 參考文獻(xiàn)27</b></p><p><b> 附錄27</b></p><p><b> 英文譯文28</b></p><p><b> 一系統(tǒng)總體方案</b></p><p>
17、 1.1 系統(tǒng)框圖及其模塊組成結(jié)構(gòu)</p><p> 基于GPRS的遠(yuǎn)程生理信號監(jiān)護(hù)系統(tǒng)示意圖如圖1所示。它主要包括兩部分:生理信號監(jiān)護(hù)終端和醫(yī)院監(jiān)護(hù)中心?;颊唠S身攜帶的監(jiān)護(hù)終端由它上面的無線模塊通過GPRS無線基站接入GPRS網(wǎng)絡(luò),再通過GPRS網(wǎng)絡(luò)連接到因特網(wǎng)上的監(jiān)護(hù)中心服務(wù)器。監(jiān)護(hù)終端采集并處理患者的心電信號等生理數(shù)據(jù),所得到的心電數(shù)據(jù)通過該鏈路傳輸?shù)奖O(jiān)護(hù)中心服務(wù)器上,并由服務(wù)器上的心電分析軟件進(jìn)行分析
18、,監(jiān)控中心則根據(jù)軟件分析結(jié)果及自己的判斷來給患者適當(dāng)?shù)尼t(yī)囑,必要時(shí)采取相應(yīng)的救治措施。系統(tǒng)模擬圖如下:</p><p> 圖1.1 系統(tǒng)總模型圖</p><p> 1.2 系統(tǒng)工作原理</p><p> 用戶終端測試儀采集體溫、血壓等生理數(shù)據(jù),通過通信網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程管理中心,遠(yuǎn)程管理中心接收并保存用戶終端發(fā)送來的數(shù)據(jù),并在數(shù)據(jù)庫中以電子檔案和電子病歷形式存儲(chǔ)管
19、理。</p><p><b> 圖1.2 系統(tǒng)框圖</b></p><p><b> 二 系統(tǒng)設(shè)計(jì)</b></p><p> LabVIEW程序被稱為虛擬儀器(VIs),LabVIEW的特點(diǎn)在于它使用圖形化編程語言G在流程圖中創(chuàng)建源程序,而非使用基于文本的語言來產(chǎn)生源程序代碼。本系統(tǒng)利用LABSQL中通過SQL語句來
20、實(shí)現(xiàn)對電子病歷的訪問。由于遠(yuǎn)程管理中心接收并保存用戶終端發(fā)送來的數(shù)據(jù)并在數(shù)據(jù)庫中以電子檔案和電子病歷形式存儲(chǔ)管理。首先我們介紹一下關(guān)于電子病歷。</p><p><b> 2.1 電子病歷</b></p><p> ?。‥MR,Electronic Medical Record)也叫計(jì)算機(jī)化的病案系統(tǒng)或稱基于計(jì)算機(jī)的病人記錄(CPR,Computer-Based P
21、atient Record)。它是用電子設(shè)備(計(jì)算機(jī)、健康卡等)保存、管理、傳輸和重現(xiàn)的數(shù)字化病人醫(yī)療記錄,取代手寫紙張病歷。它的內(nèi)容包括紙張病歷的所有信息。美國國立醫(yī)學(xué)研究所將定義為:EMR是基于一個(gè)特定系統(tǒng)的電子化病人記錄,該系統(tǒng)提供用戶訪問完整準(zhǔn)確的數(shù)據(jù)、警示、提示和臨床決策支持系統(tǒng)的能力。 </p><p> 病歷是病人在醫(yī)院診斷治療全過程的原始記錄,它包含有首頁、病程記錄、檢查檢驗(yàn)結(jié)果、醫(yī)囑、手術(shù)記錄
22、、護(hù)理記錄等等。電子病歷不僅指靜態(tài)病歷信息,還包括提供的相關(guān)服務(wù)。是以電子化方式管理的有關(guān)個(gè)人終生健康狀態(tài)和醫(yī)療保健行為的信息,涉及病人信息的采集、存儲(chǔ)、傳輸、處理和利用的所有過程信息。</p><p> 電子病歷是隨著醫(yī)院計(jì)算機(jī)管理網(wǎng)絡(luò)化、信息存儲(chǔ)介質(zhì)、光盤和IC 卡等應(yīng)用及Internet的全球化而產(chǎn)生的。電子病歷是信息技術(shù)和網(wǎng)絡(luò)技術(shù)在醫(yī)療領(lǐng)域的必然產(chǎn)物,是醫(yī)院病歷現(xiàn)代化管理的必然趨勢,其在臨床的初步應(yīng)用,
23、極大地提高了醫(yī)院的工作效率和醫(yī)療質(zhì)量,但這還僅僅是電子病歷應(yīng)用的起步。</p><p> 電子病歷是醫(yī)院中醫(yī)療信息系統(tǒng)的核心。醫(yī)療信息系統(tǒng)的主要功能是為醫(yī)院的醫(yī)療提供信息服務(wù),其各項(xiàng)功能都是建立在對病人的病歷信息進(jìn)行處理的基礎(chǔ)上。它包括:</p><p> ?、俨∪说男彰⑿詣e等自然信息。</p><p> ②病人的入院、出院、轉(zhuǎn)科、轉(zhuǎn)院等流行情況。</p
24、><p> ③病人在醫(yī)院所接受的各種檢查記錄。</p><p> ?、茚t(yī)師為病人所做的各種治療記錄。</p><p> ?、輰Σ∪说淖o(hù)理記錄等。</p><p> 有了以電子病歷為核心的醫(yī)療信息系統(tǒng),醫(yī)療工作的過程將會(huì)有很大的變化。如果一個(gè)急診病人突然來到醫(yī)院,醫(yī)師可以將病人身上所帶的健康卡插入計(jì)算機(jī),這樣計(jì)算機(jī)就會(huì)立刻顯示出病人的有關(guān)情況,
25、如姓名、年齡、藥敏等等,此時(shí)醫(yī)師就能夠根據(jù)病人的臨床表現(xiàn)開出需要的檢查項(xiàng)目單。完成檢查后,經(jīng)治醫(yī)師能夠立刻得到檢查結(jié)果,并作出診治處理意見。如果是疑難病歷,經(jīng)治醫(yī)師還可以通過計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)請上級醫(yī)師或?qū)?漆t(yī)師進(jìn)行會(huì)診。上級醫(yī)師或?qū)?漆t(yī)師可以在自己的辦公室或家中提出會(huì)診意見,以幫助經(jīng)治醫(yī)師作出治療方案。電子病歷和計(jì)算機(jī)信息系統(tǒng)的應(yīng)用,將使這個(gè)醫(yī)療會(huì)診的時(shí)間大大縮短,質(zhì)量大大提高。</p><p> 2.2 lab
26、view 簡介</p><p> LabVIEW是一個(gè)程序開發(fā)環(huán)境。類似于C、BASIC。LabVIEW的特點(diǎn)在于它使用圖形化編程語言G在流程圖中創(chuàng)建源程序,而非使用基于文本的語言來產(chǎn)生源程序代碼。LabVIEW還整合了與諸如滿足GPIB、VXI、RS-232和RS-485以及數(shù)據(jù)采集卡等硬件通訊的全部功能。內(nèi)置了便于TCP/IP、Active X等軟件標(biāo)準(zhǔn)的庫函數(shù)。雖然LabVIEW是一個(gè)通用編程系
27、統(tǒng),但是它也包含為數(shù)據(jù)采集和儀器控制特別設(shè)計(jì)的函數(shù)庫和開發(fā)工具。LabVIEW程序被稱為虛擬儀器(VIs),是因?yàn)樗鼈兊耐庥^和操作能模仿實(shí)際的儀器。由于LabVIEW所使用的術(shù)語、圖標(biāo)和概念都是技術(shù)人員、科學(xué)家、工程師所熟悉的,故而即使用戶沒有多少編程經(jīng)驗(yàn),同樣也能利用LabVIEW來開發(fā)自己的應(yīng)用程序。虛擬儀器的交互式用戶接口被稱為前面板,因?yàn)樗7铝藢?shí)際儀器的面板。前面板包含旋鈕、按鈕、圖形和其它的控制與顯示對象。通過鼠標(biāo)和鍵盤輸入
28、數(shù)據(jù)、控制按鈕,可在計(jì)算機(jī)屏幕上觀看結(jié)果。虛擬儀器從流程圖中接收命令。流程圖是一個(gè)編程問題的圖形化解決方案。流程圖也是虛擬儀器的源代碼。一個(gè)虛擬儀器的圖標(biāo)和連接就象一個(gè)圖形的參數(shù)列表。這樣,</p><p> 2.3 labview數(shù)據(jù)庫應(yīng)用方法</p><p> 2.3.1在LabVIEW中訪問數(shù)據(jù)庫的方式</p><p> (1) 利用NI公司的附加工具包
29、中的數(shù)據(jù)庫接口工具包LabVIEW SQL Toolkit進(jìn)行數(shù)據(jù)庫訪問。該工具包集成了一系列的高級功能模塊,這些模塊封裝了大多數(shù)的數(shù)據(jù)庫操作和一些高級的數(shù)據(jù)庫訪問功能。它的優(yōu)點(diǎn)是易于理解,操作簡單,用戶可以不學(xué)習(xí)SQL語法。缺點(diǎn)是需要另外購買且價(jià)格昂貴,無疑會(huì)增加系統(tǒng)成本; </p><p> (2)利用LabVIEW的ActiveX功能,調(diào)用Microsoft ADO對象,利用SQL語言實(shí)現(xiàn)數(shù)據(jù)庫的訪問。使
30、用這種方法需要用戶對Microsoft ADO以及SQL語言有較深的了解;</p><p> (3) 通過第三方開發(fā)的免費(fèi)工具包LabSQL訪問。LabSQL利用Microsoft ADO以及SQL語言來完成數(shù)據(jù)庫訪問,將復(fù)雜的底層ADO及SQL操作封裝成一系列的LabSQL VIs,簡單易用;</p><p> (4)通過調(diào)用動(dòng)態(tài)鏈接庫DLL(Dynamic Link Library
31、)訪問。先利用其它語言如Visual C++編寫DLL,再利用LabVIEW的調(diào)用庫函數(shù)節(jié)點(diǎn)CLFN(Calling Library Function Node)調(diào)用此DLL訪問數(shù)據(jù)庫。但這種方法需要從底層進(jìn)行復(fù)雜的編程才能實(shí)現(xiàn),對非專業(yè)編程人員來講是不現(xiàn)實(shí)的;</p><p> (5)利用中間文件存取數(shù)據(jù)。先將數(shù)據(jù)存入文件之中,待測量結(jié)束后再用專門的工具將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫之中。這種方法需要磁盤文件作為中介,而
32、且不具有實(shí)時(shí)性,不方便使用。</p><p> 2.3.2 ADO技術(shù)訪問數(shù)據(jù)庫:</p><p> (1)ADO技術(shù)簡介</p><p> ADO(ActiveX Data Objects)是Microsoft為OLE DB設(shè)計(jì)的應(yīng)用層接口,它為一致的數(shù)據(jù)訪問接口提供了良好的擴(kuò)展性而不局限于單一的數(shù)據(jù)源。ADO接口編程模型中包括連接、命令、參數(shù)、記錄集、字段
33、、錯(cuò)誤、屬性、集合、事件等元素。ADO的一般操作方式為:1連接到數(shù)據(jù)源;2指定訪問數(shù)據(jù)源的命令;3執(zhí)行命令;4將命令執(zhí)行后產(chǎn)生的結(jié)果保存在緩存中;5更新數(shù)據(jù)庫。ADO的主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。使用Connection對象的集合、方法和屬性可執(zhí)行下列等操作:</p><p> 1.在打開連接前使用ConnectionString、ConnectionTimeout和Mode屬性對
34、連接進(jìn)行配置;</p><p> 2.使用DefaultDatabase屬性設(shè)置連接的默認(rèn)數(shù)據(jù)庫;</p><p> 3.使用Open方法建立到數(shù)據(jù)源的物理連接,使用Close方法將連接斷開;</p><p> 4.使用Execute方法執(zhí)行對連接的命令,并使用CommandTimeout屬性對執(zhí)行進(jìn)行配置。</p><p> (2
35、)LabVIEW中對ADO的調(diào)用</p><p> ADO對象在LabVIEW中是以ActiveX對象的形式提供的。ActiveX對象的打開和關(guān)閉是通過打開自動(dòng)化節(jié)點(diǎn)(Automation Open)和關(guān)閉自動(dòng)化節(jié)點(diǎn)(Close Reference)來實(shí)現(xiàn)的,屬性的設(shè)置和獲取則通過屬性節(jié)點(diǎn)(Property Node)進(jìn)行,而調(diào)用節(jié)點(diǎn)(Invoke Node)用于對象方法的調(diào)用。</p><
36、p> 2.3.3 ADO應(yīng)用實(shí)例</p><p> 1.在前面板控件模板的Refnum子模板中選擇Automation Refnum項(xiàng),把它拖放到前面板上,在其右鍵菜單中選擇Select ActiveX Class>>Broswer…,彈出Select ActiveX Object對話框,在類型庫Type Library下拉列表中選擇Microsoft ActiveX Data Object
37、s 2.7 Library Version 2.7,在下面的對象Objects列表欄中出現(xiàn)這個(gè)庫對LabVIEW可用的對象,選中Connection對象,點(diǎn)擊OK按鈕即可。使用同樣的方法可以建立Command、Recordset等對象。</p><p> 2.在程序框圖功能模板中選擇Communication>>ActiveX子模板,選擇其中的Automation Open與ADODB._Conne
38、ction相連即可打開Connection對象。接著從ActiveX子模板中選擇Invoke Node并與Automation Open相連,在其上單擊右鍵選擇Methods>>Open,即出現(xiàn)圖2.1中所示的節(jié)點(diǎn)。其中“ConnectionSring”是連接到數(shù)據(jù)源的字符串,“UserID”和“PassWord”是連接到數(shù)據(jù)源的用戶名和密碼,正確設(shè)置這些參數(shù)后便可連接到數(shù)據(jù)源。</p><p>
39、3.與上一步相同,用 Invoke Node調(diào)用Connection對象的Execute方法執(zhí)行所要的操作。Execute方法所必需的參數(shù)為CommandText,這里為所要執(zhí)行的SQL語句。例如可以使用Create命令創(chuàng)建表,用Drop命令刪除表,用Insert命令向表中插入數(shù)據(jù),用Select命令進(jìn)行查詢并返回操作結(jié)果等。本例使用Create命令創(chuàng)建了一個(gè)名為Staff的表,包括編號、姓名和年齡三個(gè)字段,其中id字段為主鍵,自動(dòng)編號
40、。對數(shù)據(jù)表的刪除和添加數(shù)據(jù)的操作過程與建表過程類似。如果要對執(zhí)行后的記錄進(jìn)行顯示或讀取字段值則需要建立Recordset對象,并與Execute相連。</p><p> 4.對數(shù)據(jù)庫訪問操作完畢后要及時(shí)關(guān)閉連接對象以釋放內(nèi)存和所用的系統(tǒng)資源。首先使用Connection對象的Close方法關(guān)閉數(shù)據(jù)庫連接,然后使用Close Reference關(guān)閉ActiveX自動(dòng)化參數(shù)號。</p><p&g
41、t; 圖2.1 數(shù)據(jù)庫中建表的程序框圖</p><p> 2.3.4利用LabSQL訪問數(shù)據(jù)庫:</p><p> ?。?).LabSQL簡介</p><p> LabSQL利用Microsoft ADO對象和SQL語言來完成數(shù)據(jù)庫訪問,將復(fù)雜的底層ADO及SQL操作封裝成一系列的LabSQL VIs,簡單易用。LabSQL VIs按照功能可以分為四類:Com
42、mand VIs,Connection VIs,Recordset VIs和Top Level VIs。Command VIs的功能是完成一系列的基本ADO操作,例如,創(chuàng)建或刪除一個(gè)Command,對數(shù)據(jù)庫的某一個(gè)參數(shù)進(jìn)行讀或?qū)懙?。Connection VIs的功能是管理LabVIEW與數(shù)據(jù)庫之間的連接。Recordset VIs用于對數(shù)據(jù)庫中的記錄進(jìn)行各種操作,例如,創(chuàng)建或刪除一條記錄,對記錄中的某一個(gè)條目進(jìn)行讀或?qū)懙?。Top Lev
43、el VIs屬于頂層的LabSQL應(yīng)用,對前三類LabSQL VIs某些功能的封裝,例如,SQL Execute.vi可用于直接執(zhí)行命令。</p><p> 2.3.5 LabSQL應(yīng)用實(shí)例</p><p> 本應(yīng)用實(shí)例是向數(shù)據(jù)表添加記錄,所使用的數(shù)據(jù)源與上例相同,數(shù)據(jù)表為staff表。具體步驟如下:</p><p> 第一步:建立與數(shù)據(jù)庫的連接。首先通過AD
44、O Connection Create.vi創(chuàng)建一個(gè)Connection對象,然后利用ADO Connection Open.vi建立與數(shù)據(jù)庫的連接。數(shù)據(jù)庫由ADO Connection Open.vi的ConnectionString指定,此參數(shù)由前面板的字符串控件提供。</p><p> 第二步:生成SQL命令,執(zhí)行命令。在前面板table控件中輸入表名,name和age控件中輸入字段值。在程序框圖中使用F
45、ormat Into String生成SQL命令,將它連接到ADO Connection Execute.vi即可執(zhí)行,同時(shí)可在前面板Command Text控件中顯示此命令。</p><p> 第三步:斷開與數(shù)據(jù)庫之間的連接。利用ADO Connection Close.vi關(guān)閉Connection對象,并使用ADO Connection Destroy.vi刪除Connection對象。</p>
46、<p> 圖2.2 向數(shù)據(jù)表添加記錄的前面板</p><p> 圖2.3向數(shù)據(jù)表添加記錄的程序框圖</p><p> 2.3.6利用LabVIEW SQL Toolkit訪問數(shù)據(jù)庫:</p><p> LabVIEW SQL Toolkit(又被稱作為LabVIEW Database Connectivity Toolset)是用于數(shù)據(jù)庫訪問的
47、附加工具包,它集成了一系列的高級功能模塊,這些模塊封裝了大多數(shù)的數(shù)據(jù)庫操作和一些高級的數(shù)據(jù)庫訪問功能。其主要的 功能如下:</p><p> (1)支持ADO所支持的所有的數(shù)據(jù)庫引擎;</p><p> (2)支持所有與ODBC或OLE DB兼容的數(shù)據(jù)庫驅(qū)動(dòng)程序;</p><p> (3)具有高度的可移植性,在任何情況下,用戶通過改變DB Tools Open
48、 Connection VI的輸入?yún)?shù)Connection String就可以更換數(shù)據(jù)庫;</p><p> (4)可以將數(shù)據(jù)庫中Column Values的數(shù)據(jù)類型轉(zhuǎn)換為標(biāo)準(zhǔn)LabVIEW Database Connectivity Toolset的數(shù)據(jù)類型,這進(jìn)一步增強(qiáng)了它的可移植性;</p><p> (5)與SQL兼容;</p><p> (6)不使用
49、SQL語句就可以實(shí)現(xiàn)數(shù)據(jù)庫記錄的查詢、添加、修改以及刪除等操作;</p><p> (7)用戶可以完全不需要學(xué)習(xí)SQL語法。</p><p> 用戶可以使用LabVIEW SQL Toolkit在LabVIEW中支持ODBC的本地或遠(yuǎn)程數(shù)據(jù)庫,例如Microsoft Access,Microsoft SQL Sever,Sybase SQL Server以及Oracle等。</p
50、><p> 2.3.7 LabVIEW SQL Toolkit應(yīng)用實(shí)例</p><p> 本應(yīng)用實(shí)例是顯示上面所建staff表中的所有記錄,所使用的數(shù)據(jù)源與上面兩例相同。</p><p><b> 具體步驟如下:</b></p><p> (1)使用DB Tools Open Connection打開數(shù)據(jù)庫連接。&l
51、t;/p><p> (2)顯示指定數(shù)據(jù)表中所有數(shù)據(jù)。</p><p> 使用DB Tools List Tables以一維數(shù)組形式列出指定數(shù)據(jù)庫中的所有表,同時(shí)顯示在前面板數(shù)組控件tables中。用戶指定Table Index后,通過索引數(shù)組函數(shù)Index Array索引其中一個(gè)表。然后將表名連接到DB Tools List Columns和DB Tools Select All Data
52、。</p><p> DB Tools List Columns的Columns參數(shù)用一維字符串?dāng)?shù)組返回指定表的字段名,通過屬性節(jié)點(diǎn)將字段名顯示在表格控件Table Data的首行,同時(shí)使用數(shù)組大小函數(shù)Array Size取得字段數(shù),即表的列數(shù),顯示在Columns中。</p><p> DB Tools Select All Data的Data參數(shù)以二維字符串?dāng)?shù)組形式返回表中所有數(shù)據(jù)
53、,顯示在Table Data中,同時(shí)使用Array Size和Index Array函數(shù)取得記錄數(shù),也就是行數(shù),顯示在Rows中。</p><p> (3)使用DB Tools Close Connection斷開連接。</p><p> 此程序的前面板和程序框圖如圖2.4、圖2.5所示。</p><p> 圖2.4 顯示表中所有數(shù)據(jù)的前面板</p>
54、;<p> 圖2.5 顯示一個(gè)數(shù)據(jù)表中所有數(shù)據(jù)的程序框圖</p><p><b> 2.3.8 結(jié)論</b></p><p> 通過對上面三種方法的了解,我們有以下結(jié)論:</p><p> 1.使用ADO,LabSQL或LabVIEW SQL Toolkit訪問數(shù)據(jù)庫的基本步驟都是相同的,都要經(jīng)過連接數(shù)據(jù)庫、執(zhí)行操作、斷開
55、連接這三個(gè)步驟。</p><p> 2.使用ADO主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少,但需要用戶對Microsoft ADO以及SQL語言有較深的了解。</p><p> 3.使用LabSQL不用精通ActiveX技術(shù)和SQL語言,操作簡介,容易理解,但它沒有對ADO的所有功能進(jìn)行封裝,功能上有局限性。</p><p> 4.LabVIE
56、W SQL Toolkit支持ADO所支持的所有的數(shù)據(jù)庫引擎,不使用SQL語句就可以實(shí)現(xiàn)數(shù)據(jù)庫記錄的查詢、添加、修改以及刪除等操作,使用SQL語句能夠?qū)崿F(xiàn)復(fù)雜的數(shù)據(jù)庫操作,功能強(qiáng)大,但其昂貴的價(jià)格對于很多用戶來講是不能承受的,這也限制了它的推廣應(yīng)用。</p><p> 2.4 查詢、刪除、添加數(shù)據(jù)的程序設(shè)計(jì)</p><p> 2.4.1 建立數(shù)據(jù)庫</p><p&g
57、t; 查詢、刪除、添加數(shù)據(jù)的程序設(shè)計(jì)都是基于建立的數(shù)據(jù)庫,因而先在Acess數(shù)據(jù)庫中新建一個(gè)表,命名為MyTable,輸入如圖所示的數(shù)據(jù):</p><p> 圖2.6 MyTable 表</p><p> 要使labview程序運(yùn)行時(shí)能訪問到數(shù)據(jù)庫,需要建立一個(gè)Access的數(shù)據(jù)源。數(shù)據(jù)源是用數(shù)據(jù)源名DSN(Data Source Name)來標(biāo)識。下面介紹如何建立一個(gè)Access
58、 的數(shù)據(jù)源:</p><p> (1)首先需要在Access中建立一個(gè)數(shù)據(jù)庫,將其命名為MyDB.mdb.</p><p> (2)在“控制面板”中雙擊“管理工具”|“數(shù)據(jù)源(ODBC)”,將會(huì)彈出ODBC數(shù)據(jù)管理器,如圖2.7所示。</p><p> 圖2.7 數(shù)據(jù)庫連接向?qū)?1)</p><p> (3)在系統(tǒng)DSN選項(xiàng)卡中單擊添
59、加按鈕,彈出如圖3所示的數(shù)據(jù)源驅(qū)動(dòng)選擇對話框.在對話框中可以看到當(dāng)前ODBC中所有已經(jīng)安裝的數(shù)據(jù)庫驅(qū)動(dòng)類型,選擇Microsoft Access Driver(*.mdb)。</p><p> 圖2.8 數(shù)據(jù)庫連接向?qū)?2)</p><p> (4)在圖2.8所示的對話框中單擊完成按鈕后,彈出如圖2.9所示的ODBC Microsoft Access對話框。該對話框由具體數(shù)據(jù)庫
60、的驅(qū)動(dòng)提供。在該對話框中設(shè)置“數(shù)據(jù)源名”為DSN_Example ,在數(shù)據(jù)庫中單擊選擇按鈕選擇第一步做好的Access 數(shù)據(jù)庫,單擊確定。</p><p> 圖2.9 數(shù)據(jù)庫連接向?qū)?3)</p><p> 完成了DSN的建立,LABVIEW中就可以通過ADO與該DSN建立連接來實(shí)現(xiàn)對Access數(shù)據(jù)庫的訪問。</p><p> 2.4.2 查詢數(shù)據(jù)的程序設(shè)計(jì)
61、</p><p> 利用LABSQL中通過SQL語句(SELECE)來查詢MyTable表中的年齡、性別、地址、電話。因?yàn)樵诮?shù)據(jù)庫時(shí)將電話定為標(biāo)號,因而在前面板中只需要輸入電話就可以查詢到病人的所有信息。程序如下圖所示:</p><p> 圖2.10查詢程序圖</p><p> 面向用戶的前面板圖如下所示:</p><p> 圖2
62、.11面向用戶的前面板圖</p><p> 當(dāng)需要查詢某個(gè)病人的信息時(shí),只需要將這個(gè)病人的電話輸入到上面對話框中,運(yùn)行軟件,在表SQL Results中可以得到病人的全部信息。</p><p> 2.4.3 刪除數(shù)據(jù)的程序設(shè)計(jì)</p><p> 通過SQL語句中的刪除語句(delete from)來刪除某個(gè)病人的信息,因?yàn)槎xtel為數(shù)據(jù)庫中的標(biāo)識,所以只需要
63、輸入病人的tel就可以刪除這個(gè)病人的全部信息了。</p><p><b> 程序如下圖所示:</b></p><p> 圖2.12刪除程序圖</p><p> 面向用戶的前面板圖如下所示:</p><p> 圖2.13面向用戶的前面板圖</p><p> 在“要?jiǎng)h除的tel”框中輸入病人
64、的電話號碼,就可以刪除病人的所有信息。</p><p> 2.4.4 添加數(shù)據(jù)的程序設(shè)計(jì)</p><p> 通過SQL語句中的插入語句來添加某個(gè)病人的信息,需要用戶將病人的姓名、地址、年齡、電話依次填好。</p><p><b> 程序如下圖所示:</b></p><p> 圖2.14添加程序圖</p>
65、;<p> 面向用戶的前面板圖如下所示:</p><p> 圖2.15面向用戶的前面板圖</p><p> 2.4.5 labview訪問數(shù)據(jù)庫程序總體設(shè)計(jì)</p><p> 為了使框圖的結(jié)構(gòu)更加簡潔,從而使應(yīng)用程序的調(diào)試、理解和維護(hù)更加容易,虛擬儀器框圖程序通常采用模塊化程序設(shè)計(jì)方法。將上述三個(gè)程序作為三個(gè)功能模塊(查詢模塊、刪除模塊、添加模
66、塊)進(jìn)行調(diào)用,完整的LabVIEW訪問數(shù)據(jù)庫的框圖程序和前面板分別如圖2.16和圖2.17所示。</p><p> 圖2.16 框圖程序圖</p><p> 圖2.17 前面板圖</p><p> Labview訪問數(shù)據(jù)庫的操作如下:</p><p><b> (1)數(shù)據(jù)查詢</b></p><
67、;p> 運(yùn)行上述程序后,在“請輸入操作目的:查詢/添加/刪除”框里輸入“查詢”,在“需要查詢的tel”框中輸入通過GPRS發(fā)送過來的某位病人的電話號碼,然后點(diǎn)擊“開始”按鈕,此時(shí)進(jìn)行數(shù)據(jù)查詢,這位病人的相關(guān)信息將會(huì)在“SQL Results”框中顯示出來。</p><p><b> (2)數(shù)據(jù)刪除</b></p><p> 運(yùn)行上述程序后,在“請輸入操作
68、目的:查詢/添加/刪除”框里輸入“刪除”,在“需要?jiǎng)h除的tel”框中輸入某位病人的電話號碼,然后點(diǎn)擊“開始”按鈕,此時(shí)進(jìn)行數(shù)據(jù)刪除,這位病人在數(shù)據(jù)庫中的相關(guān)信息將會(huì)被刪除。</p><p><b> (3)數(shù)據(jù)添加</b></p><p> 運(yùn)行上述程序后,在“請輸入操作目的:查詢/添加/刪除”框里輸入“添加”,分別在“name”,“age”,“address”,
69、“tel”這四個(gè)框中輸入某個(gè)病人的信息,然后點(diǎn)擊“開始”按鈕,此時(shí)進(jìn)行數(shù)據(jù)添加,這位病人在數(shù)據(jù)庫中的相關(guān)信息將會(huì)被添加到數(shù)據(jù)庫中。</p><p> 三 網(wǎng)絡(luò)通信程序設(shè)計(jì)</p><p> 3.1 網(wǎng)絡(luò)協(xié)議通信</p><p> 3.1.1 TCP通信技術(shù)</p><p> 網(wǎng)絡(luò)通信協(xié)議是網(wǎng)絡(luò)中傳遞、管理信息的一些規(guī)范,是計(jì)算機(jī)之間相
70、互通信需要共同遵守的一些規(guī)則。網(wǎng)絡(luò)通信協(xié)議通常被分為多個(gè)層次,每一層完成一定的功能,通信在對應(yīng)的層次之間進(jìn)行。LabVIEW中支持的通信協(xié)議類型包括TCP/IP、UDP、串口通信協(xié)議、無線網(wǎng)絡(luò)協(xié)議和郵件傳輸協(xié)議。TCP/IP協(xié)議體系是目前最成功,使用最頻繁的Internet協(xié)議,有著良好的實(shí)用性和開放性。它定義了網(wǎng)絡(luò)層的網(wǎng)際互連協(xié)議IP,傳輸層的傳輸控制協(xié)議TCP、用戶數(shù)據(jù)協(xié)議UDP等。 LabVIEW中為網(wǎng)絡(luò)通訊提供了基于TC
71、P/UDP的通訊函數(shù)供用戶調(diào)用。這樣用戶可直接調(diào)用TCP模塊中已發(fā)布的TCP VI及相關(guān)的子VI來完成流程的編寫,而無需過多考慮網(wǎng)絡(luò)的底層實(shí)現(xiàn)。在設(shè)計(jì)上采用C/S(客戶端/服務(wù)器)通信模式,VI程序分為兩部分:處理主機(jī)工作在Server模式,完成數(shù)據(jù)接收,并提供數(shù)據(jù)的相關(guān)處理;數(shù)據(jù)點(diǎn)計(jì)算機(jī)工作于Client模式,實(shí)現(xiàn)數(shù)據(jù)傳送。TCP傳輸數(shù)據(jù)過程如下:首先由發(fā)送端發(fā)送連接請求,接收端偵聽到請求后回復(fù)并建立連接,然后開始傳輸,數(shù)據(jù)傳輸完成后
72、關(guān)閉連接,傳輸過程結(jié)束。</p><p> 3.1.2利用TCP協(xié)議通信實(shí)例</p><p> 以下通過C/S(客戶端/服務(wù)器)通信模式實(shí)現(xiàn)的數(shù)據(jù)傳輸模式。</p><p> 在服務(wù)器端,用“TCP Create Listener”節(jié)點(diǎn)創(chuàng)建偵聽,“TCP Wait on Listener”節(jié)點(diǎn)等待客戶機(jī)連接,通過循環(huán)產(chǎn)生100個(gè)正弦信號數(shù)據(jù),用兩個(gè)“TCP W
73、rite”節(jié)點(diǎn)來發(fā)送數(shù)據(jù),第一個(gè)節(jié)點(diǎn)用來發(fā)送波形數(shù)據(jù)的長度,第二個(gè)節(jié)點(diǎn)發(fā)送波形數(shù)據(jù),最后,用“TCP Close Connection”節(jié)點(diǎn)結(jié)束連接。程序框圖如圖3.1所示:</p><p> 圖3.1 TCP服務(wù)器端程序框圖</p><p> 在客戶端,用“TCP Open Connection”節(jié)點(diǎn)打開TCP連接,用兩個(gè)“TCP Read”節(jié)點(diǎn)讀取數(shù)據(jù),第一個(gè)節(jié)點(diǎn)接收波形長度作為第
74、二個(gè)節(jié)點(diǎn)的輸入,第二個(gè)節(jié)點(diǎn)接收波形數(shù)據(jù),最后,用“TCP Close Connection”節(jié)點(diǎn)結(jié)束連接。程序框圖如圖3.2所示:</p><p> 圖3.2 TCP客戶端程序框圖</p><p> 圖3.3 服務(wù)器端顯示結(jié)果圖3.4 客戶端顯示結(jié)果</p><p><b> 四 實(shí)驗(yàn)測試</b></p><p&g
75、t; 4.1 查詢模塊的實(shí)驗(yàn)測試</p><p> 如用戶想查詢電話號碼為“12345678901”的病人的相關(guān)信息,則在“查詢/添加/刪除”框里輸入“查詢”,運(yùn)行程序,在前面板中會(huì)顯示信息。</p><p> 前面板圖如下圖所示:</p><p><b> 圖4.1 前面板圖</b></p><p> 此結(jié)果
76、說明查詢模塊運(yùn)行正常。</p><p> 4.2 刪除模塊的實(shí)驗(yàn)測試</p><p> 如用戶想刪除電話號碼為“12345678901”的病人的相關(guān)信息,則在“查詢/添加/刪除”框里輸入“刪除”,運(yùn)行程序,在此病人的相關(guān)信息將會(huì)在數(shù)據(jù)庫中被刪除。</p><p> (1)下圖4.2是在未運(yùn)行刪除程序時(shí)數(shù)據(jù)庫中的信息,我們可以看到電話號碼為“1234567890
77、1”病人的相關(guān)信息。</p><p> 圖4.2 未運(yùn)行刪除程序時(shí)的數(shù)據(jù)庫</p><p> (2)在“查詢/添加/刪除”框里輸入“刪除”,運(yùn)行刪除程序,圖4.3是程序運(yùn)行時(shí)的前面板圖。</p><p> 圖4.3程序運(yùn)行時(shí)的前面板圖</p><p> (3)將數(shù)據(jù)庫關(guān)閉后再打開,可以看到電話號碼為“12345678901”的病人的相
78、關(guān)信息都已被刪除。圖4.4是運(yùn)行刪除程序后數(shù)據(jù)庫中的信息圖。</p><p> 圖4.4 運(yùn)行刪除程序后數(shù)據(jù)庫中的信息圖</p><p> 由上面三部操作,得出如下結(jié)論:刪除模塊運(yùn)行正常。</p><p> 4.3 添加模塊的實(shí)驗(yàn)測試</p><p> 如用戶想添加電話號碼為“12345678901”的病人的相關(guān)信息,則在“查詢/添加
79、/刪除”框里輸入“添加”,運(yùn)行程序,在此病人的相關(guān)信息將會(huì)在數(shù)據(jù)庫中被顯示。</p><p> (1)下圖4.5是在未運(yùn)行添加程序時(shí)數(shù)據(jù)庫中的信息,我們不能看到電話號碼為“12345678901”病人的相關(guān)信息。</p><p> 圖4.5未運(yùn)行添加程序時(shí)數(shù)據(jù)庫中的信息</p><p> (2)在“查詢/添加/刪除”框里輸入“刪除”,運(yùn)行刪除程序,圖4.6是程
80、序運(yùn)行時(shí)的前面板圖。</p><p> 圖4.6 添加程序運(yùn)行時(shí)的前面板圖</p><p> (3)將數(shù)據(jù)庫關(guān)閉后再打開,可以看到電話號碼為“12345678901”的病人的相關(guān)信息都已被添加。圖4.7是運(yùn)行添加程序后數(shù)據(jù)庫中的信息圖。</p><p> 圖4.7運(yùn)行添加程序后數(shù)據(jù)庫中的信息圖</p><p> 上面的結(jié)果說明添加程
81、序模塊運(yùn)行正常。</p><p><b> 結(jié)論</b></p><p> 隨著現(xiàn)代測試技術(shù)與儀器技術(shù)的發(fā)展,目前虛擬儀器概念已經(jīng)發(fā)展成為一種創(chuàng)新的儀器設(shè)計(jì)思想,成為設(shè)計(jì)復(fù)雜測試系統(tǒng)和測試儀器的主要方法和手段。同時(shí)LabVIEW也以成為測試與測量領(lǐng)域的工業(yè)標(biāo)準(zhǔn)應(yīng)用編程軟件。實(shí)踐證明,在LabVIEW利用LabSQL數(shù)據(jù)庫訪問工具包實(shí)現(xiàn)對數(shù)據(jù)庫的訪問,比其它方式操作
82、更簡潔,更容易理解。在不用精通ActiveX技術(shù)和SQL語言基礎(chǔ)上,只需充分利用現(xiàn)有的資源,就可以實(shí)現(xiàn)對數(shù)據(jù)庫的實(shí)時(shí)操作,從而實(shí)現(xiàn)對數(shù)據(jù)庫的動(dòng)態(tài)更新和訪問。</p><p> 本課題主要研究了作為GPRS移動(dòng)終端設(shè)備的監(jiān)測中心,能夠接收特殊用戶(病人)通過手持式無線傳輸設(shè)備發(fā)來的數(shù)據(jù)信息,并進(jìn)行分析處理??梢苑奖憧旖莶檎也∪诵畔?,對于需要及時(shí)救治的病人能夠快速反應(yīng)并及時(shí)給予救治。這種基于GPRS的遠(yuǎn)程醫(yī)療模型能
83、夠成功地傳輸生理數(shù)據(jù)并且具有較低的誤碼率,利用該系統(tǒng)能為醫(yī)院、醫(yī)生及時(shí)、有效準(zhǔn)確地提供患者的第一手?jǐn)?shù)據(jù)是切實(shí)可行,也必將對人們的生活和工作產(chǎn)生重大的影響!</p><p> 存在的問題:電子病歷里的病人信息不夠完整,在網(wǎng)絡(luò)設(shè)計(jì)方面還很不足。以后的設(shè)計(jì)中希望有所改善。</p><p><b> 參考文獻(xiàn)</b></p><p> ①.王曉輝
84、:《基于C/S結(jié)構(gòu)的醫(yī)院查體管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》,《中國管理信息化(綜合版)》,2005年第11期,第35頁。</p><p> ?、?詹速漢:《管理信息系統(tǒng)中實(shí)用的報(bào)表輸出方法》,《現(xiàn)代計(jì)算機(jī)》,1997年第3期,第23頁。</p><p> ③.史創(chuàng)明:《無線局域網(wǎng)絡(luò)安全方案及其比較》,《河南科技》,2005年第5期,第17頁。 </p><p> ?、?劉
85、杰.:《基于web的呼叫中心完善網(wǎng)上客戶服務(wù)》,《互聯(lián)網(wǎng)周刊》,2001年第8期,第28頁。</p><p> ⑤.包國峰:《健康體檢計(jì)算機(jī)管理系統(tǒng)安全解決方案》,《醫(yī)學(xué)信息》,2005年第3期,第1 頁。</p><p> ?、?劉啟誠:《國內(nèi)數(shù)據(jù)倉庫市場建設(shè)風(fēng)生水起》,《通信世界》,2006年第9期,第29頁。</p><p> ?、?柴振榮:《管理信息系統(tǒng)在
86、英國的使用》,《管理科學(xué)文摘》,1995年第12期,第26頁。</p><p> ?、?潘景新:《數(shù)據(jù)倉庫與數(shù)據(jù)倉庫工具》,《長沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào)》,2005年第2期,第11頁。</p><p> ⑨.吳志剛:《數(shù)據(jù)倉庫技術(shù)在企業(yè)中的應(yīng)用》,《天津職業(yè)技術(shù)師范學(xué)院學(xué)報(bào)》,2003年第6期,第33頁。</p><p> ?、?朱新建:《.國內(nèi)遠(yuǎn)程醫(yī)療系統(tǒng)建設(shè)進(jìn)展
87、與展望》,《醫(yī)療衛(wèi)生備》,2003年第6期,第24頁。</p><p><b> 附錄</b></p><p> LabVIEW的一個(gè)好處在其他開發(fā)環(huán)境的是廣泛的支持訪問的儀器工作硬件。虛擬儀器和公共汽車的許多不同的類型的抽象層數(shù)是包括的或?yàn)榘ㄊ强衫玫摹?這些禮物作為圖解結(jié)。抽象層數(shù)提供標(biāo)準(zhǔn)軟件接口與硬件裝置聯(lián)絡(luò)提供的儀器接口節(jié)省項(xiàng)目開發(fā)時(shí)間。因此,銷售攤點(diǎn)是
88、有有限的編制程序經(jīng)驗(yàn)的甚而人們在減少的時(shí)間表能寫節(jié)目和部署測試解答,當(dāng)與更加常規(guī)或競爭的系統(tǒng)比較。新的硬件司機(jī)拓?fù)浣Y(jié)構(gòu)(DAQmxBase),包括主要與僅一些個(gè)記數(shù)器電話的G被編碼的組分通過NI測量硬件DDK (司機(jī)發(fā)展成套工具)作用,提供對許多數(shù)據(jù)收集和儀器工作設(shè)備的平臺獨(dú)立硬件通入。提供的司機(jī)接口節(jié)省項(xiàng)目開發(fā)時(shí)間。 全國儀器,因此,銷售攤點(diǎn)是有有限的編制程序經(jīng)驗(yàn)的甚而人們在減少的時(shí)間表能寫節(jié)目和部署測試解答,當(dāng)與更加常規(guī)或競爭的系統(tǒng)
89、比較。新的硬件司機(jī)拓?fù)浣Y(jié)構(gòu)(DAQmxBase),包括主要與僅一些個(gè)記數(shù)器電話的G被編碼的組分通過NI測量硬件DDK (司機(jī)發(fā)展成套工具)作用,提供對許多數(shù)據(jù)收集和儀器工作設(shè)備的平臺獨(dú)立硬件通入。在后一種情況下,可執(zhí)行和原始代碼被合并入一個(gè)單一文件在LabVIEW執(zhí)行時(shí)間的引擎幫助下的可執(zhí)行的奔跑,包含某一</p><p> 有很大數(shù)量的作用的許多圖書館數(shù)據(jù)收集,信號世代、數(shù)學(xué),統(tǒng)計(jì),信號波形加工,分析等等的,
90、與許多圖形接口元素一起在幾個(gè)LabVIEW包裹選擇提供。先進(jìn)的數(shù)學(xué)塊的數(shù)量作用的例如綜合化、過濾器和其他專業(yè)能力通常與從硬件傳感器的數(shù)據(jù)捕獲相關(guān)是巨大的。另外,LabVIEW包括與另外的功能的文本基于編程的組分叫的MathScript信號處理,分析和數(shù)學(xué)的。MathScript可以集成與圖表編程使用“劇本結(jié)”并且使用通常是與MATLAB兼容的句法。LabVIEW專業(yè)開放系統(tǒng)準(zhǔn)許創(chuàng)造獨(dú)立executables,并且可以分布總值可執(zhí)行無限數(shù)
91、目的次。 執(zhí)行時(shí)間的引擎和它的圖書館可以與可執(zhí)行一起自由地提供。</p><p> LabVIEW環(huán)境的好處是G代碼的平臺獨(dú)立本質(zhì),是(除一些個(gè)平臺特殊化作用之外)區(qū)別LabVIEW系統(tǒng)之間的便攜式不同的操作系統(tǒng)的(Windows、Mac OS X和Linux)。全國儀器越來越集中于部署在增加號碼目標(biāo)上的LabVIEW代碼的能力包括設(shè)備象Phar膝部OS基于LabVIEW實(shí)時(shí)控制器,PocketPCs,PDAs
92、, FieldPoint模塊和到在特別委員會(huì)的FPGAs里。</p><p> 用于學(xué)習(xí)目的有低成本LabVIEW學(xué)生編輯瞄準(zhǔn)的教育機(jī)構(gòu)。 也有的LabVIEW用戶一個(gè)活躍社區(qū)通過幾個(gè)電子郵件小組和互聯(lián)網(wǎng)論壇溝通。</p><p><b> 英文譯文</b></p><p> One benefit of LabVIEW over oth
93、er development environments is the extensive support for accessing instrumentation hardware. Drivers and abstraction layers for many different types of instruments and buses are included or are available for inclusion. T
94、hese present themselves as graphical nodes. The abstraction layers offer standard software interfaces to communicate with hardware devices. The provided driver interfaces save program development time. The sales pitch of
95、 National Instruments is,ther</p><p> In terms of performance,LabVIEW includes a compiler that produces native code for the CPU platform. The graphical code is translated into executable machine code by int
96、erpreting the syntax and by compilation. The LabVIEW syntax is strictly enforced during the editing process and compiled into the executable machine code when requested to run or upon saving. In the latter case,the execu
97、table and the source code are merged into a single file. The executable runs with the help of the LabVIEW run-ti</p><p> Many libraries with a large number of functions for data acquisition,signal generatio
98、n,mathematics,statistics,signal conditioning,analysis,etc.,along with numerous graphical interface elements are provided in several LabVIEW package options. The number of advanced mathematic blocks for functions such as
99、integration,filters,and other specialized capabilities usually associated with data capture from hardware sensors is immense. In addition,LabVIEW includes a text-based programming component calle</p><p> Th
100、e LabVIEW Professional Development System allows creating stand-alone executables and the resultant executable can be distributed an unlimited number of times. The run-time engine and its libraries can be provided freely
101、 along with the executable.</p><p> A benefit of the LabVIEW environment is the platform independent nature of the G code,which is (with the exception of a few platform-specific functions) portable between
102、the different LabVIEW systems for different operating systems (Windows,Mac OS X and Linux). National Instruments is increasingly focusing on the capability of deploying LabVIEW code onto an increasing number of targets i
103、ncluding devices like Phar Lap OS based LabVIEW real-time controllers,PocketPCs,PDAs,F(xiàn)ieldPoint modules and in</p><p> There is a low cost LabVIEW Student Edition aimed at educational institutions for learn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于DSP的搜索雷達(dá)數(shù)據(jù)處理系統(tǒng)設(shè)計(jì).pdf
- QAR數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 油田數(shù)據(jù)處理系統(tǒng)畢業(yè)論文
- 基于PDA的移動(dòng)數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 16391.基于.net的數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于mapreduce的銷售大數(shù)據(jù)處理系統(tǒng)
- 礦山測量數(shù)據(jù)處理系統(tǒng)的研究與設(shè)計(jì).pdf
- 沉降觀測數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 斷面測量數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 脈沖測量雷達(dá)數(shù)據(jù)處理系統(tǒng)設(shè)計(jì).pdf
- 31572.基于網(wǎng)絡(luò)的測繪數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于Hadoop的海量數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于linux的嵌入式數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì).pdf
- 基于FTAM協(xié)議的電信數(shù)據(jù)處理系統(tǒng).pdf
- 點(diǎn)云數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WSN的動(dòng)態(tài)監(jiān)測數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 測繪工程畢業(yè)設(shè)計(jì)---開采沉陷實(shí)測數(shù)據(jù)處理系統(tǒng)(含外文翻譯)
- 基于GIS技術(shù)的氣象數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Hadoop的交通物流大數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于單板電腦多路數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評論
0/150
提交評論