【正文】
正確,則能夠?qū)⑹盏降臄?shù)據(jù)正確實(shí)時(shí)的在遠(yuǎn)程計(jì)算機(jī)上顯示,并且能夠?qū)﹄娞葸\(yùn)行狀態(tài)做出預(yù)測(cè),實(shí)現(xiàn)故障早發(fā)現(xiàn)早排除。程序中端口號(hào)要和TCPamp。UDP提供的目標(biāo)端口號(hào)一致,這樣才能進(jìn)行數(shù)據(jù)的傳輸,如果需要更改端口號(hào),則要先停止程序,然后再進(jìn)行端口號(hào)的更改。驗(yàn)證整個(gè)系統(tǒng)的功能是否正確,則將遠(yuǎn)程電腦通過以太網(wǎng)與數(shù)據(jù)采集控制系統(tǒng)連接起來,通過數(shù)據(jù)采集器發(fā)送規(guī)定格式的電梯狀態(tài)數(shù)據(jù),觀察遠(yuǎn)程計(jì)算機(jī)上顯示的是否正確,不正確的話則對(duì)各個(gè)環(huán)節(jié)依次排查,直到故障解決為止。利用TCPamp。UDP測(cè)試工具提供的虛擬網(wǎng)口按照說明書的格式發(fā)送數(shù)據(jù),接收端能夠正確地接收數(shù)據(jù),發(fā)送端發(fā)送的數(shù)據(jù)也能夠在虛擬網(wǎng)口上進(jìn)行正確的接收。調(diào)試結(jié)果如圖44所示。圖44 從網(wǎng)絡(luò)接收數(shù)據(jù)的調(diào)試結(jié)果運(yùn)行發(fā)送端和接收端的程序,發(fā)送數(shù)據(jù)時(shí),CRC能夠起到數(shù)據(jù)校驗(yàn)的目的,接收到的數(shù)據(jù)有錯(cuò)誤時(shí),反饋發(fā)送“數(shù)據(jù)發(fā)送錯(cuò)誤,請(qǐng)重新發(fā)送”。數(shù)據(jù)正確接收時(shí),反饋信息為“數(shù)據(jù)正確,發(fā)送成功”。圖45為發(fā)送端的前面板,圖46為接收端的前面板。圖45 發(fā)送端前面板圖46 接收端前面板利用虛擬網(wǎng)口進(jìn)行數(shù)據(jù)的發(fā)送,接收端能夠正確的將接收到的信息進(jìn)行顯示,當(dāng)發(fā)送的數(shù)據(jù)為: START_3201014523_0001_31103201112011070008_0045_00010100_01010011_00011010_25_10010001_END時(shí),圖47為TCPamp。UDP的發(fā)送狀態(tài),圖48為顯示的監(jiān)控界面。圖47 虛擬網(wǎng)口TCPamp。UDP的發(fā)送狀態(tài)圖48 監(jiān)控界面顯示將真實(shí)的數(shù)據(jù)采集器和計(jì)算機(jī)通過以太網(wǎng)進(jìn)行連接,發(fā)送端按照發(fā)送的格式發(fā)送數(shù)據(jù),接收端正確地進(jìn)行數(shù)據(jù)的接收,并在監(jiān)控界面上正確地將信息進(jìn)行處理和顯示,達(dá)到遠(yuǎn)程監(jiān)控的作用。,所以要把接收信息的計(jì)算機(jī)的IP地址設(shè)為該值,程序中設(shè)置的端口號(hào)是9997,因此程序運(yùn)行的時(shí)候端口號(hào)要設(shè)定為9997。圖49為監(jiān)控端接收數(shù)據(jù)采集器的信息顯示的監(jiān)控界面。圖49 接收數(shù)據(jù)采集器信息顯示的遠(yuǎn)程監(jiān)控界面在整個(gè)系統(tǒng)編程過程中,需要不斷地對(duì)編寫好的程序進(jìn)行調(diào)試,從而保證編寫的程序滿足所需要的功能。下面是對(duì)調(diào)試中遇到的問題的一些解決的方法的總結(jié)。在調(diào)試網(wǎng)絡(luò)連接接收數(shù)據(jù)的程序,利用Telnet ,該函數(shù)有一些參數(shù)需要設(shè)置,其中超時(shí)時(shí)間timeout out端口定義了從網(wǎng)絡(luò)連接中讀取數(shù)據(jù)的最大允許的時(shí)間間隔,單位是毫秒。如果在該時(shí)間段內(nèi)網(wǎng)絡(luò)中沒有數(shù)據(jù)可供讀取,則接收到的信息將為空,會(huì)對(duì)后面數(shù)據(jù)處理的子函數(shù)產(chǎn)生影響,程序就會(huì)報(bào)錯(cuò)。然而由于網(wǎng)絡(luò)條件等其他因素,數(shù)據(jù)采集器發(fā)送的數(shù)據(jù)的時(shí)間間隔并不是固定的,為了解決這個(gè)問題,把該端口賦值1,則表示從網(wǎng)絡(luò)連接中讀取數(shù)據(jù)的時(shí)間間隔是不固定的,有數(shù)據(jù)就讀取,沒有數(shù)據(jù)時(shí),則等待,讀取到的不會(huì)是空,這樣就解決了發(fā)送數(shù)據(jù)時(shí)間間隔和讀取數(shù)據(jù)時(shí)間間隔兩者之間的矛盾。運(yùn)行網(wǎng)絡(luò)連接程序之前,首先要把端口配置好,如果要更改連接的端口,則需要停止程序進(jìn)行更改,程序在運(yùn)行過程中是不能更改端口號(hào)。在對(duì)數(shù)據(jù)進(jìn)行顯示的時(shí)候,用到了布爾數(shù)組,傳輸數(shù)據(jù)的每一位代表的信息是固定的,因此布爾數(shù)組中的元素也是固定的,對(duì)布爾數(shù)組中的布爾元素進(jìn)行賦值,要將該值通過“編輯”菜單將當(dāng)前值設(shè)置為默認(rèn)值,否則各個(gè)元素的默認(rèn)值均為假,將會(huì)對(duì)程序的運(yùn)行結(jié)果產(chǎn)生錯(cuò)誤。對(duì)于條件選擇結(jié)構(gòu),當(dāng)對(duì)相應(yīng)的條件按照我們程序的要求進(jìn)行變更之后,要把其中的某一個(gè)分支設(shè)定為默認(rèn)值,否則程序會(huì)報(bào)錯(cuò)。結(jié)語本畢業(yè)論文以電梯監(jiān)控的必要性和計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展為背景,主要完成基于以太網(wǎng)的電梯遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)。根據(jù)任務(wù)書的要求,設(shè)計(jì)初期閱讀了大量的文獻(xiàn),對(duì)電梯監(jiān)控的發(fā)展現(xiàn)狀和必要性進(jìn)行了詳細(xì)的了解,并設(shè)計(jì)了系統(tǒng)的大致的結(jié)構(gòu)框架。利用LabVIEW進(jìn)行系統(tǒng)軟件編程,設(shè)計(jì)了網(wǎng)絡(luò)的連接程序,進(jìn)行數(shù)據(jù)的接收,設(shè)計(jì)了遠(yuǎn)程監(jiān)控的顯示界面,用于對(duì)電梯的狀態(tài)進(jìn)行顯示。為了保證信息的正確性,設(shè)計(jì)了數(shù)據(jù)校驗(yàn)程序,并對(duì)基于云計(jì)算的安全問題提出了相應(yīng)的對(duì)策;同時(shí)為了方便信息的管理和查詢,將LabVIEW與數(shù)據(jù)庫相結(jié)合,通過編程對(duì)數(shù)據(jù)庫進(jìn)行操作,從而實(shí)現(xiàn)其功能。編程中,通過由簡到繁的方式對(duì)每個(gè)編程模塊進(jìn)行功能驗(yàn)證,保證了基本功能的實(shí)現(xiàn)。利用TCPamp。UDP調(diào)試工具提供的虛擬網(wǎng)口功能,進(jìn)行網(wǎng)絡(luò)收發(fā)數(shù)據(jù)程序的調(diào)試。本設(shè)計(jì)中還存在諸多需要改進(jìn)的地方,在調(diào)試過程中,要根據(jù)規(guī)定的格式進(jìn)行數(shù)據(jù)的發(fā)送,實(shí)際應(yīng)用中,由于網(wǎng)絡(luò)狀況的因素會(huì)有一定的延時(shí),因此該設(shè)計(jì)的監(jiān)控并不是實(shí)時(shí)的。系統(tǒng)軟件設(shè)計(jì)中只是對(duì)網(wǎng)絡(luò)發(fā)來的代表電梯運(yùn)行狀態(tài)的信息進(jìn)行顯示,并沒有對(duì)數(shù)據(jù)進(jìn)行分析,并預(yù)測(cè)電梯的運(yùn)行狀態(tài)。要使監(jiān)控端能根據(jù)接收到的監(jiān)控信息進(jìn)行預(yù)測(cè),還需要相應(yīng)的判斷程序和對(duì)電梯的狀態(tài)進(jìn)行記錄的數(shù)據(jù)庫,從而得到得出相應(yīng)的反饋信息;另外,數(shù)據(jù)采集器如果出現(xiàn)故障或是網(wǎng)絡(luò)中斷的情況下,數(shù)據(jù)的傳送會(huì)出現(xiàn)中斷,針對(duì)數(shù)據(jù)的中斷續(xù)傳之間的時(shí)間空白遠(yuǎn)程監(jiān)控端還需要相應(yīng)的處理程序,但沒達(dá)到這一要求,所以還需進(jìn)一步學(xué)習(xí)和研究。參考文獻(xiàn)[1] [J].廣西輕工業(yè),2011,(8):118119.[2] [J]. 科技信息,2010,(18):72879.[3] 許士瑞,李天華,夏學(xué)濤.凱博電梯遠(yuǎn)程監(jiān)控系統(tǒng)[J].建筑機(jī)械化,2000(6):6870. [4] 宗群,王朝陽,岳有軍.電梯遠(yuǎn)程監(jiān)控系統(tǒng)采集卡的設(shè)計(jì)與實(shí)踐[J].工業(yè)儀表與自動(dòng)化裝置,2001(4):3032.[5] [J].電子技術(shù)應(yīng)用,2009,(8):9799.[6] [M].長春:吉林大學(xué)出版社,2002.[7] 周玉宏,謝云芳,[J].農(nóng)機(jī)化研究,2010,2(2):105106.[8] 路小娟,[J].自動(dòng)化儀表,2010,31(7):4546. [9] [M].北京:機(jī)械工業(yè)出版社,.[10] Lian F L.Performance evaluation of control networks:Ethernet,ControlNet,and DeviceNet[J].IEEE Control Systems Magazine,2001,21(1):3638.[11] 韓九強(qiáng),張新曼,[M].北京:清華大學(xué)出版社,.[12] 侯國平,王珅,葉齊鑫.[M].北京:清華大學(xué)出版社,.[13] [M].北京:機(jī)械工業(yè)出版社,.[14] [M].西安:西安電子科技大學(xué)出版社,.[15] 韓九強(qiáng),張新曼,[M].北京:清華大學(xué)出版社,.[16] BATE I,LIU embedded Systems[J].Computing amp。Control Engineering,2002,13(4):154155.[17] LI J F,HUANG H hierarchical test methodology for systems on chip [J].IEEE Design and Test of Computer,2002:6981. [18] Liping An,Nirwan Ansari,Ambalavanar Arulambalam. TCP/IP traffic over ATM networks with FMMRA ABR flow and congestion control[J]. Computer Networks and ISDN Systems,1998,29:20912102.[19] 吳忻生,竹利平,胡躍明.一種改進(jìn)的移動(dòng)機(jī)器人全局路徑規(guī)劃算法[J].計(jì)算機(jī)測(cè)量與控制,2003,(11):890892.[20] 吳成茂. 基于TCP/IP的航天發(fā)射場(chǎng)一體化試驗(yàn)信息系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2012,20(1):147148.[21] HK Pung,KP Lim,ES Tay. Development of a facsimile service for TCP/IP networks[J]. Computer Communications,1992,15(10):646653.[22] 梁惺彥,[J].微計(jì)算機(jī)信息,2004,20(9):4445.[23] 戴在平,劉蓉,[J].國外電子測(cè)量技術(shù),2004年增刊:6263.[24] 高占鳳,杜彥良,劉玉紅,[J].微電子學(xué)與計(jì)算機(jī),2007,24(3):102104.[25] 陳健,王瑩,[J].機(jī)電設(shè)備,2005,24(3):1617.[26] [J].電子科技,2008,21(5):4243.[27] Cotelea,, to Logical Database Design[J]. Informatica Economica,2012,16(1):1516.[28] 歐海文,李啟瑞,顧曉波,[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2011,(8):5355.[29] Martin Stigge, Henryk Plotz,Wolf Muller. Reversing CRC Theory and Practice[J].HU Berlin Public Report,2006.[30] 陳金平,王生澤,[J].自動(dòng)化儀表,2004,25(5):7475.[31] 瞿中,袁威,[J].微機(jī)發(fā)展,2002:1213.[32] 宋浩,李玉忍, 校驗(yàn)算法及在飛機(jī)電氣綜合試驗(yàn)管理系統(tǒng)的應(yīng)用[J].現(xiàn)代電子技術(shù),2011,34(20):131133.[33] 周紹榮,[J].科技資訊,2012,(4):224. [34] [[J].科技資訊,2012,(2):252.[35] 楊健,汪海航,王劍,[J].小型微型計(jì)算機(jī)系統(tǒng),2012,(3):472473.[36] 劉志強(qiáng). 云計(jì)算數(shù)據(jù)安全問題與對(duì)策研究[J].中國科技信息,2012,(5):6267.[37] Mariana Raykova,Binh Vo,Steven M Bellovin. Secure anonymous database search[C]. Proceedings of the 2009 ACM Workshopon Cloud Computing Security,Chicago,Illinois,USA,2009:115126.[38] [J].煤炭技術(shù),2012,31(2):3637.致謝附錄1:VI層次結(jié)構(gòu)