黃捷雨 王瑩瑩
摘要:我國自步入21世紀以來,受全國互聯網浪潮的影響,在信息技術革命領域不斷深入,取得了驕人的成績。隨著3GN網絡全球范圍的推廣,物聯網開始出現在國際舞臺上,且受到越來越多的關注。它被視為信息產業的又一次革命,為信息領域的進一步發展提供了方向?;谖锫摼W技術的先進性,其功能開始在各行各業得到應用。尤其在信息推送方面,對于各種消息獲取的及時性成為人們越來越關注的問題。本文就推送技術在物聯網即時通訊方面的應用進行討論分析,并提出一些可供參考的意見。
關鍵詞:推送技術;消息;及時性;物聯網
前言
物聯網名詞從出現到現在,剛走過10年時間?;谖锫摼W技術的消息獲取途徑較為廣泛的是“請求-應答”體系,消息的傳遞呈現階段性,無法做到及時性。為了解決這個問題,我們對推送技術進行了深入研究,希望可以通過與物聯網技術的結合滿足信息傳遞的及時性。
1.推送技術
從推送技術的定義來看,它是指兩個不相關的物體以互聯網為媒介建立聯系完成消息的實時傳輸功能,一般由客戶端和服務器兩部分組成。它的運作核心是互聯網,運作對象主要是數據和訊息,運作目的是提高信息傳送效率,完成信息傳送的及時性,完成途徑主要有Poll和Push兩種。Poll途徑是指通過短期程控輸出入手段完成信息階段性的推送,具有實行起來簡易但是整體效益不高的特點。顧客可以自由調控時段的設置,服務器會根據已設定好的數據機械重復的發出詢問。當出現數據更新時,服務器會隨之自動儲備最新所得數據。它的缺點在于需要不斷與服務器進行連接,造成了諸多網絡資源的損耗。除此之外,如果客戶在系統設置時時段過長會導致信息傳送失去及時性,也就無法實現推送設立之初的目的。上述種種因素的限制都是推送在實現及時性目的時遇到的阻礙。Push途徑是指系統兩端通過建立長期的插孔式聯系完成數據的實施傳輸。一旦建立聯系,只要一端有訊息出現,另一端就會通過該連接馬上收到新數據。它存在的缺點是在沒有數據需要傳遞時,仍然需要對這種插孔式連接進行維護升級,造成的資源浪費甚至多于Poll途徑所產生的資源損耗,并且對服務器的質量要求較高;它的優點是減少了開發人員方面的消耗,可以完成信息的實時傳送,從根本上實現我們的目的。
2. LOT設備上的推送方式
2.1 HTTP程控輸出入
程控輸出入用我們可以理解的方式來表達,是指系統兩端通過24小時不間斷的詢問-回答模式來完成信息的傳遞,它是一種與推送極為相似但是不屬于推送范圍的信息傳輸途徑。按照用戶對于系統數據的設置可以分為程控輸出入和長輪詢。程控輸出入是一種階段性的連接、斷開模式,如果設置時段足夠小,可以滿足信息的實時性傳輸。它的好處在于實行起來簡單容易,可操作性強,對操作人員專業要求低。缺陷在于由于信息是相對較少的,造成了諸多網絡資源和經費的消耗。長輪詢由字面意思來理解,就是客戶端與服務器建立的聯系是長期的,只有當新消息出現并通過連接完成傳輸時,二者之間的聯系才會中斷,直到下一次請求的發出和響應。它的長處在于長時間的聯系保持使得信息獲取具有實時的特點,在沒有新數據的情形下不會出現高頻率的間隔性請求,相比程控輸出入在網絡資源的浪費方面較為輕微。缺陷是長時間的連接保持對于服務器的質量要求較高,內存損耗也大,信息處理無法保證準確性,且整個系統的升級較為困難。
2.2 XMPP
XMPP又稱全擴展通訊和表示協議,它的基本結構相對于程控輸出入來說多了一個網關,這個角色的設立使得信息不再限于單向運輸而是雙向傳遞,甚至能夠做到任意兩兩完成信息傳輸。它也是為了完成信息及時傳輸而衍生出來的時代產物。具有完善、功能齊全、可塑性強等優點,當下國際上的多數社交軟件都使用此體系。不足之處是程序繁復,網絡資源方面的浪費較為嚴重,開發應用花銷大。
2.3 MQTT
MQTT翻譯為中文就是消息隊列遙測傳輸,它是物聯網的關鍵構成部分,也是即時通訊協議的其中一種,它的包含范圍較廣,近乎適用于任何物品?;谒锰飒毢竦膬瀯菪裕粡V泛應用于各個領域。它也是時代要求下衍生出來的即時通訊體系,基于純粹、包容、微型、簡易等理念,一般用于條件受到一定制約的情況。它有造價高、條件嚴格、可靠性低、網絡資源難以開發運用等缺陷,但是其信息傳輸的快速性和及時性是其他體系所無法比擬的。它提供的傳輸方式也呈現出多樣化,可以靈活適用于各種場合,并且增加了對消息的保密功能。這種協議運用的好處還體現在具體數據精準性的保證方面,在發生連接中斷的情況時,會有一定的措施對數據進行儲存。
3. MQTT在LOT設備上的應用
首先,以MQTT為基礎協議在語言上進行轉化翻譯,從而擴大服務器的覆蓋規模,充分利用該協議在穩定性方面的優勢,力求以低成本完成大范圍的系統構建?;诠ぷ魅藛T研究的簡易性,應該盡量使用質量好、科技含量高的設備體系,利用其強大的可塑性性能,在系統設置上轉變操作主體,開發更多的功能以供人員設置并使用。在互聯網的可靠性和穩定性方面,要基于計算機主體的高質量性能。針對不同領域的不同要求,對計算機可靠性的定義也有所差異,被廣泛認同的一個理論是互聯網板塊的融入對計算技術的影響。所幸,這些問題可以通過全國GPS系統進行消除以及信息的精準保護,本文將不在具體論述其原理。
結束語
通過本文對于推送技術在物聯網平臺的營運分析的可操作性論述以及多種現代化技術的比較,我們最終認為MQTT更加適合方案的實施。對于MQTT在LED燈上運用的可行性舉例,完全說明了MQTT的先進性和實際運用的可行性。
參考文獻:
[1]鄧方,呂建耀,陳杰,等.一種基于多協議即時通信系統的物聯網業務處理系統:CN105763426A[P].2016.
[2]汪明,張建濱,張承慧,&張桂青.(2013).即時通訊智能家居控制系統.CN,CN203025530U.
[3]王忠民,涂序彥.推送技術的發展與應用[J].微計算機信息,1999(3):8-9.
[4]劉明晗,遲人華.推送技術在物聯網即時通訊方面的研究與應用[J].網絡安全技術與應用,2015(8):60-60.