3.3.3 數(shù)據(jù)傳輸
在與上位機連接成功后,通過字符串發(fā)送函數(shù)發(fā)送數(shù)據(jù)緩存區(qū)中的數(shù)據(jù),數(shù)據(jù)緩存區(qū)仍需設置為指針數(shù)組形式,發(fā)送數(shù)據(jù)的原理與建立連接時的基本相同,但數(shù)據(jù)的接收是通過串口中斷接收函數(shù)完成的,同時將接收到的數(shù)據(jù)必須先放入接收緩存區(qū)以便作顯示處理。需要指出的是,串口中斷程序既要接收指令返回值又要接收上位機傳來的數(shù)據(jù),這兩種接收信息的處理方式不同,所以在中斷函數(shù)中應通過設置兩個不同的標志來解決這一問題。
3.3.4 斷開連接
數(shù)據(jù)鏈路的釋放可通過發(fā)送數(shù)據(jù)結(jié)束標志“+++”實現(xiàn),但必須延時一定時間后再發(fā)送斷開連接指令:AT#CONNECTIONST;AT+OGATT=0。
4 綜合信息處理平臺的設計
綜合信息處理平臺,包括網(wǎng)絡通信模塊,歷史記錄分析模塊、Web登錄管理界面模塊,該Web登錄管理界面模塊,用于登錄管理公交車查詢系統(tǒng)的綜合信息處理平臺,該網(wǎng)絡通信模塊用于接收移動通信終端傳輸?shù)膶崟r公交車信息,并將其數(shù)據(jù)傳輸至歷史記錄分析模塊進行存儲和分析,待用戶登錄查看。綜合信息處理平臺結(jié)構(gòu)框圖如圖3所示。
系統(tǒng)中,綜合信息處理平臺當接收到網(wǎng)絡通信模塊發(fā)來的公交車數(shù)據(jù)時,首先對數(shù)據(jù)進行分類,統(tǒng)計和儲存,當有用戶通過Web界面連接到平臺之后,新建立一個子線程為其服務,之后接收到用戶傳輸過來的查詢數(shù)據(jù),按照協(xié)議對數(shù)據(jù)進行分類、統(tǒng)計和分析,并將結(jié)果反饋給用戶。
5 結(jié)束語
系統(tǒng)完成了一個基于物聯(lián)網(wǎng)的公交車信息查詢系統(tǒng),很好地利用了物聯(lián)網(wǎng)的采集處理發(fā)送信息等相關理念,是一款使用簡單、操作方便、查詢速度快、目標車輛明確的信息查詢系統(tǒng)。系統(tǒng)基于物聯(lián)網(wǎng)是信息科學技術領域內(nèi)的新興研究方向,既是對物聯(lián)網(wǎng)技術的探索和應用,又是對實際問題的解決。