隨著信息技術的飛速發展,大數據時代的到來,對數據傳輸效率及處理能力的需求不斷增長。尤其是對于海量數據終端,周期性進行數據上報時,某一時點對網絡、I/O、內存、計算能力等施加了巨大的壓力,而此種業務場景在物聯網領域中應用尤為常見。物聯網通過各種傳感器技術、各種通信手段,將任何物體與互聯網相連接,從而實現了遠程監視、自動報警、控制、診斷和維護,幫助人們實現管理、控制與運營,隨著各行各業應用的發展,每秒鐘物聯網上都會產生海量的數據。因此會涉及大量數據周期性上報問題,有鑒于此,研究如何降低海量數據周期性上報對網絡、I/O、內存、計算能力的要求,具有重要的意義。
一個典型的物聯網架構的分層模型基本都是:感知層、網絡層、服務層。
感知層主要指分布在前端的各種傳感設備和數據采集設備、數據采集單元(Colletion Unit,簡稱CU),主要完成數據采集功能;網絡層主要指數據傳輸通道,用于將數據采集單元采集到的數據,通過特定的數據格式,發送回中心服務單元(Service Unit,簡稱SU),做好后臺進行數據分析的準備;目前主流的傳輸通道主要有GPRS/EDGE/3G /4G/NB-IoT/LoRa/Sigfox/RPMA/Ethernet/Fiber等;服務層主要指后臺的數據分析平臺和業務分析應用;根據業務類型和要求,將回傳的數據進行整合、處理、挖掘;給出基于不同業務領域的各種分析報告、應用管理等,服務層有時又分為平臺服務層和應用服務層。
典型的物聯網架構的分層模型示意圖如圖1所示。

圖1 典型的物聯網架構示意……p>