吳上泉, 高濤, 陳軍
(工業和信息化部電子第五研究所,廣東 廣州 510610)
近年來,隨著國內供給側改革的深入與檢測機構服務型職能的轉變,檢測認證的市場化程度有了明顯的提高,認證行業的細分程度和領域也日益明顯,與此同時,為了滿足各地不同企業差異化需求,檢測機構紛紛建設異地實驗室,為了保證檢測數據的有效和權威性,樣品流轉的記錄、測試數據的實時監控、測試記錄的一致性溯源就顯得尤為關鍵[1]。
同時隨著移動互聯網領域的興起,檢測工程師不再滿足于傳統的基于PC端的數據瀏覽和監控,特別是對于測試周期長、無需人工干預的各種環境試驗、耐久試驗等,再者由于標準光組件檢測實驗室具有設備多樣、樣品輕便和位置隨機等特點[2],工程師們迫切希望通過移動互聯終端對測試數據進行篩選,對樣品的位置進行跟蹤和追溯,這一切需求的前提都是移動互聯網消息推送方案的實現[3]。
目前主要的推送方案包括XMPP(The Extensible Messaging and Presence Protocol)、GCM(Google Cloud Messaging)、HTTP(Hyper Text Transfer Protocol)以及MQTT(Message Queuing Telemetry Transport)協議,但是由于XMPP協議都是基于消息體進行尋址的消息通信協議,消息體中包含了消息發送者、接受者以及用于消息路由的會話標識等眾多頭域,因此存在協議復雜且占用資源較多等缺陷,而GCM服務則受限于Android版本(2.2版本以上),并且該服務器在國內不夠穩定,此外IOS上的APNS也僅適用于IOS,無法跨平臺使用[4]。相比于以上的其他消息推送協議,MQTT協議具有低硬件限制、低帶寬、低延時、跨平臺和高推送速度等優點[5]。……