基于以太網(wǎng)和DTMF編解碼的遠程家居控制器
3.以太網(wǎng)web server的遠程家居控制和監控系統
3.1 以太網(wǎng)web server的遠程家居控制和監控系統程序流程圖
首先,客戶(hù)可以通過(guò)手機或PC機與服務(wù)器建立連接,再通過(guò)偵聽(tīng)端口80,判斷是否有客戶(hù)請求到達,若有則將調用應用程序http進(jìn)行相應處理,否則,繼續偵聽(tīng)。Http是用于處理HTTP請求的應用程序,在應用軟件上實(shí)現簡(jiǎn)單WEB服務(wù)器功能,其主要由三個(gè)模塊構成:一是用戶(hù)登陸模塊;二是家電監控模塊;三是家庭安全隱患實(shí)時(shí)監控模塊。用戶(hù)登陸模塊需要解決用戶(hù)的合法性檢查,即接收用戶(hù)輸入的用戶(hù)名和密碼,進(jìn)行校驗,合法則進(jìn)入web server總控制頁(yè)面,非法則發(fā)出警告頁(yè)面。家電監控模塊針對各家電的硬件情況,收集信息家電的狀態(tài)碼,并通過(guò)網(wǎng)頁(yè)形式顯示;家庭安全隱患監控模塊收集各個(gè)傳感器模塊的實(shí)時(shí)數據,而且若超過(guò)警戒值,會(huì )有相應的警戒網(wǎng)頁(yè)形式提醒
3.2 TCP/IP協(xié)議棧管理程序
由于TCP/IP協(xié)議分布在鏈路層、網(wǎng)絡(luò )層、傳輸層和應用層上是分層實(shí)現的,每一層只負責處理通信過(guò)程中的一部分問(wèn)題,其它不能實(shí)現其功能,我們進(jìn)行 TCP/IP 協(xié)議棧程序設計時(shí),根據協(xié)議分層的思路采用模塊化的程序設計方法,為了在接收數據包后能根據數據包的類(lèi)型 (ICMP TCP UDP 等)作出相應的處理,我們設計了協(xié)議棧管理程序,當接收到正確的以太網(wǎng)幀后,根據以太網(wǎng)幀數據類(lèi)型將接收的數據送至相應的模塊程序進(jìn)一步處理。
評論