freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

串口設(shè)備遠(yuǎn)程監(jiān)控軟件設(shè)計與實(shí)現(xiàn)畢業(yè)論文-全文預(yù)覽

2025-07-14 07:11 上一頁面

下一頁面
  

【正文】 9。 TRACE(nRead: %d, nRead)。 CStringArray strArray。 if(lParam==FD_READ) { TRACE(CGPSctrlView::OnReceive\n)。7)數(shù)據(jù)接收Void CGPSctrlView::OnSocket(WPARAM wParam,LPARAM lParam) // 有socket數(shù)據(jù)發(fā)來時,調(diào)用此函數(shù){ CString strText, str。 = inet_addr((1))。3)創(chuàng)建Socket套接字:m_socket=::socket(AF_INET,SOCK_STREAM,0)。data)。 Client Socket套接字創(chuàng)建在終端監(jiān)控軟件,當(dāng)用戶需要對串口設(shè)備通過網(wǎng)絡(luò)進(jìn)行控制時,點(diǎn)擊連接按鈕,終端軟件建立Client端套接字,實(shí)現(xiàn)與串口設(shè)備的通信。2)多線程接收實(shí)現(xiàn)當(dāng)串口設(shè)備較多時,則可以利用多線程處理各個設(shè)備數(shù)據(jù)的收發(fā)。s 標(biāo)識一個需要事件通知的套接口的描述符.hWnd 標(biāo)識一個在網(wǎng)絡(luò)事件發(fā)生時需要接收消息的窗口句柄.wMsg 在網(wǎng)絡(luò)事件發(fā)生時要接收的消息.lEvent位屏蔽碼,用于指明應(yīng)用程序感興趣的網(wǎng)絡(luò)事件集合.lEvent參數(shù)由下表中列出的值組成:FD_READ 欲接收讀準(zhǔn)備好的通知.FD_WRITE 欲接收寫準(zhǔn)備好的通知.FD_OOB 欲接收帶邊數(shù)據(jù)到達(dá)的通知.FD_ACCEPT 欲接收將要連接的通知.FD_CONNECT 欲接收已連接好的通知.FD_CLOSE 欲接收套接口關(guān)閉的通知.實(shí)際編程時,則根據(jù)需要注冊響應(yīng)的網(wǎng)絡(luò)事件。一種是通過WSAAsyncSelect()函數(shù)注冊Socket套接字消息響應(yīng)來進(jìn)行實(shí)現(xiàn),這是最普遍的。客戶機(jī)與服務(wù)器通信過程如圖53所示:圖 03:客戶機(jī)服務(wù)器底層通信過程 TCP Client端Socket的編程實(shí)現(xiàn) 串口聯(lián)網(wǎng)實(shí)現(xiàn)串口設(shè)備的網(wǎng)絡(luò)互聯(lián),其主要的編程在于實(shí)現(xiàn)Client端上位機(jī)的監(jiān)控設(shè)計。7)關(guān)閉套接字,關(guān)閉加載的套接字庫(closesocket()/WSACleanup())。5)用返回的套接字和客戶端進(jìn)行通信(send()/recv());3)將套接字設(shè)置為監(jiān)聽模式等待連接請求(listen());1)加載套接字庫,創(chuàng)建套接字(WSAStartup()/socket()); sockets(套接字)編程有三種,流式套接字(SOCK_STREAM),數(shù)據(jù)報套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket編程是采用的流式套接字。CArchive 類扮演的是一個數(shù)據(jù)緩沖區(qū)的角色,它通過 CSocketFile 類與一個套接字相聯(lián)系。 它提供了一個類用以保留網(wǎng)絡(luò)編程的靈活性,而方便性則由CSocket 類來提供。1) CAsyncSocket 類CAsyncSocket 類一對一地封裝 Windows Socket API。函數(shù)原型:int WSAAsyncSelect(SOCKET s,HWND hWnd, //接收網(wǎng)絡(luò)事件的窗口句柄unsigned int wMsg,//發(fā)送給窗口的網(wǎng)絡(luò)事件消息long lEvent //網(wǎng)絡(luò)消息)。函數(shù)原型:int connect(SOCKET s, // 將要連接的 socketconst struct sockaddr FAR* name, // 目標(biāo) socket 地址int namelen // 地址結(jié)構(gòu) sizeof)。7) accept 接受一個 socket 的連接請求, 同時返回一個新的 socket ,新的 socket 用來在服務(wù)器與客戶端之間傳遞和接收信息。struct in_addr sin_addr。char sa_data[4]。3)socket 用于建立 Sockets。unsigned short iMaxUdpDg。char szSystemStatus[WSASYS_STATUS_LEN+1]。ifdef _WIN64unsigned short iMaxSockets。通信完成后,服務(wù)器和客戶機(jī)關(guān)閉套接字。其主要的編程模型如下:圖 02:流式套接字編程模型在該模型中,服務(wù)器端創(chuàng)建并初始化套接字,監(jiān)聽來自客戶端的連接請求。MFC中對socket編程有很好的支持,這為物聯(lián)網(wǎng)串口設(shè)備遠(yuǎn)程監(jiān)控提供了便利。以康海時代NC600系列串口服務(wù)器為例,其設(shè)置步驟如下:1) 用IE內(nèi)核的瀏覽器登錄串口服務(wù)器的IP地址,進(jìn)入設(shè)置主界面2) 在串口配置項里面配置好響應(yīng)設(shè)備串口的波特率燈參數(shù)。其中串口服務(wù)器運(yùn)行TCP Server端,PC監(jiān)控終端則設(shè)計為TCP Client端。軟件方面,介紹了編寫程序時所需要的VC++軟件,及MFC框架。 MFC中最重要的封裝是對Win32 API的封裝,因此,理解Windows Object和MFC Object (C++對象,一個C++類的實(shí)例)之間的關(guān)系是理解MFC的關(guān)鍵之一。MFC(MicrosoftFoundationClasses)是微軟基礎(chǔ)類庫的簡稱,是微軟公司實(shí)現(xiàn)的一個c++類庫,主要封裝了大部分的windows API函數(shù),vc++是微軟公司開發(fā)的c/c++的集成開發(fā)環(huán)境,所謂集成開發(fā)環(huán)境,就是說利用它你可以編輯,編譯,調(diào)試,而不是使用多種工具輪換操作,靈活性較大。Visual Studio是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動正在調(diào)試的程序。Microsoft Visual C++是Microsoft公司推出的開發(fā)Win32環(huán)境程序,面向?qū)ο蟮目梢暬删幊滔到y(tǒng)。運(yùn)行在PC機(jī)終端上的遠(yuǎn)程監(jiān)控軟件則可以通過以太網(wǎng)實(shí)現(xiàn)對串口設(shè)備的遠(yuǎn)程監(jiān)控。在網(wǎng)口設(shè)備虛擬串口設(shè)備通信中,可以選擇基于三種工作模式的通信機(jī)制,即在虛擬串口PC端作為Server端的TCP通信模式、作為Client端的TCP通信模式和UDP通信模式。TCP模式:TCP模式采用數(shù)據(jù)可靠傳輸機(jī)制,所以可以保證數(shù)據(jù)基本不誤碼、不丟失。提供RS232/485終端串口與TCP/IP網(wǎng)絡(luò)的數(shù)據(jù)雙向透明傳輸。該軟件需要完成如下功能:1) TCP Socket通訊2) GPS時鐘設(shè)備協(xié)議解析3) 人機(jī)交互界面其中最核心的部分為前兩項。該結(jié)構(gòu)用以實(shí)現(xiàn)一臺計算機(jī)遠(yuǎn)程的連接一臺或多臺GPS時鐘設(shè)備,完成對這些GPS時鐘設(shè)備的遠(yuǎn)程監(jiān)控功能。本課題設(shè)計實(shí)現(xiàn)PC機(jī)對串口設(shè)備的遠(yuǎn)程通訊管理。首先,介紹物聯(lián)網(wǎng)的概念和發(fā)展,介紹串口通訊的概念和發(fā)展,并闡述串口通訊與物聯(lián)網(wǎng)以及遠(yuǎn)程監(jiān)控的應(yīng)用關(guān)系。由于建立了基本的網(wǎng)絡(luò)信息基礎(chǔ)結(jié)構(gòu),設(shè)備監(jiān)測、維護(hù)技術(shù)進(jìn)入了集成系統(tǒng)階段,在一個單位的內(nèi)部基本上實(shí)現(xiàn)了資源和信息共享。這也就要求在物聯(lián)網(wǎng)應(yīng)用中,需要將串口通訊與互聯(lián)網(wǎng)相結(jié)合,完成通訊距離更遠(yuǎn)、終端數(shù)量更多的復(fù)雜通訊功能。一般在設(shè)備內(nèi)部CPU或單片機(jī)使用的是TTL電平,而設(shè)備外部一般是使用EIA規(guī)定的電氣接口,兩者間需要進(jìn)行電平轉(zhuǎn)換。在實(shí)時控制和管理方面,采用多臺微機(jī)處理機(jī)組成分級分布控制系統(tǒng)中,各 CPU 之間的通信一般都是串行方式。這里所說的通信是指計算機(jī)與外界的信息交換。產(chǎn)品服務(wù)智能家居、交通物流、環(huán)境保護(hù)、公共安全、智能消防、工業(yè)監(jiān)測、個人健康等各種領(lǐng)域。業(yè)內(nèi)專家認(rèn)為,物聯(lián)網(wǎng)一方面可以提高經(jīng)濟(jì)效益,大大節(jié)約成本;另一方面可以為全球經(jīng)濟(jì)的復(fù)蘇提供技術(shù)動力。物聯(lián)網(wǎng)在實(shí)際應(yīng)用上的開展需要各行各業(yè)的參與,并且需要國家政府的主導(dǎo)以及相關(guān)法規(guī)政策上的扶助,物聯(lián)網(wǎng)的開展具有規(guī)模性、廣泛參與性、管理性、技術(shù)性、物的屬性等等特征,其中,技術(shù)上的問題是物聯(lián)網(wǎng)最為關(guān)鍵的問題。遠(yuǎn)程監(jiān)控從字面上理解可以分為“監(jiān)”和“控”兩部分,其中“監(jiān)”是指通過網(wǎng)絡(luò)獲得信息為主:而“控”是指通過網(wǎng)絡(luò)對遠(yuǎn)程計算機(jī)進(jìn)行操作的方法,對遠(yuǎn)程計算機(jī)進(jìn)行重新啟動、關(guān)機(jī)等操作,還包括對遠(yuǎn)端計算機(jī)進(jìn)行日常設(shè)置的工作。因此,由于歷史原因,串口通訊必將是物聯(lián)網(wǎng)的一種常見物聯(lián)通訊方式。目前,串口也廣泛的應(yīng)用各類專業(yè)設(shè)備上,用作設(shè)備對外的通訊接口使用。物聯(lián)網(wǎng)通過智能感知、識別技術(shù)與普適計算、廣泛應(yīng)用于網(wǎng)絡(luò)的融合中,也因此被稱為繼計算機(jī)、互聯(lián)網(wǎng)之后世界信息產(chǎn)業(yè)發(fā)展的第三次浪潮。物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分。因此串口通訊擁有極其龐大的設(shè)備數(shù)量基礎(chǔ)。因此其最后100米的通訊實(shí)現(xiàn)方法變得非常多樣化,也是業(yè)界研究的熱點(diǎn)。串口設(shè)備遠(yuǎn)程監(jiān)控軟件設(shè)計與實(shí)現(xiàn)畢業(yè)論文目錄第一章 緒論 1 串口通訊及遠(yuǎn)程監(jiān)控的概述 1 1 3 5 6 7第二章 串口聯(lián)網(wǎng)服務(wù)器概述及VC++(MFC)工具介紹 7 7 8 8 9 VC++ (MFC)工具介紹 10 VC++ 10 11 12第三章 串口聯(lián)網(wǎng)服務(wù)器通訊底層 13 通信底層設(shè)計 13 MFC中TCP socket編程 14 TCP socket基本原理 14 基本W(wǎng)indows Socket API 15 MFC下的 Socket編程類 20 MFC下Socket編程基本步驟 21 TCP Client端Socket的編程實(shí)現(xiàn) 23 Client接收數(shù)據(jù)處理 23 Client Socket套接字創(chuàng)建 25 29第四章 GPS設(shè)備協(xié)議解析 29 接收數(shù)據(jù)的驗(yàn)證 29 接收數(shù)據(jù)的解析 31 32第五章 人機(jī)交互設(shè)計 32 Visual C++ 32 MFC框架 34 MFC框架簡介 34 MFC類層次結(jié)構(gòu)圖 34 初始化流程及消息循環(huán)機(jī)制 37 MFC開發(fā)應(yīng)用程序?qū)崿F(xiàn) 38 Visual C++ 38 消息響應(yīng)函數(shù)添加與實(shí)現(xiàn) 42 課題的人機(jī)界面設(shè)計 44 45第六章 結(jié)論 45 成果展示 45 課題工作總結(jié)和結(jié)論 47 需進(jìn)一步研究的問題 48致謝 49參考文獻(xiàn) 5053第一章緒論隨著互聯(lián)網(wǎng)的發(fā)展,人們對通訊的認(rèn)識進(jìn)入到一個新的時期,通訊變得更加快速和方便。物聯(lián)網(wǎng)的基礎(chǔ)網(wǎng)絡(luò)仍然是互聯(lián)網(wǎng),只是在終端接入上則是各式各樣的物體。但其因?yàn)閷?shí)現(xiàn)簡單、成本低廉、穩(wěn)定可靠而廣泛的應(yīng)用于工業(yè)、通信等許多專業(yè)領(lǐng)域的設(shè)備中,用以進(jìn)行本地的短距離、低容量通訊。廣義上說,當(dāng)下涉及到信息技術(shù)的應(yīng)用,都可以納入物聯(lián)網(wǎng)的范疇。物聯(lián)網(wǎng)就是“物物相連的互聯(lián)網(wǎng)”。串行接口按電氣標(biāo)準(zhǔn)及協(xié)議來分,常見的有一般電腦應(yīng)用的RS232(使用 25 針或 9 針連接器)和工業(yè)電腦應(yīng)用的半雙工RS485與全雙工RS422。物聯(lián)網(wǎng)是隨著網(wǎng)絡(luò)技術(shù)發(fā)展而發(fā)展起來的一種通訊網(wǎng)絡(luò)。雖然現(xiàn)在以以太網(wǎng)形式的接口也非常之多并在逐步成為主流,但串口仍然因其歷史應(yīng)用廣泛、連接簡單、通訊可靠而大量存在。本篇論文中所涉及的到的遠(yuǎn)程監(jiān)控為計算機(jī)領(lǐng)域的遠(yuǎn)程監(jiān)控。物聯(lián)網(wǎng)將是下一個推動世界高速發(fā)展的“重要生產(chǎn)力”,是繼通信網(wǎng)之后的另一個萬億級市場。且物聯(lián)擁有業(yè)界最完整的專業(yè)物聯(lián)產(chǎn)品系列,覆蓋從傳感器、控制器到云計算的各種應(yīng)用。隨著計算機(jī)系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1