物联网网关/智能网关/工控机网关/边缘计算网关/规约采集转换器/通讯管理机等开发总结
? ? 名字有點多,可以認為是都具有數據采集/計算/存儲/轉發功能的同類產品。
一、框架思路
??1、分層設計
???系統采用三層架構設計,分別為接口層,通用服務層和應用層。
???接口層提供基本接口服務,支持TCP客戶端、TCP服務端、UDP和串口通信等多種通信方式,為上層提供數據服務;
???通用服務層提供系統調度、數據存取、公式計算、高性能內存實時數據庫等通用服務;
???應用層可基于接口層和通用服務層進行業務開發。
? 2、插件化
???系統采用插件化設計,各模塊可根據業務需要進行靈活配置。
? 3、輕量級
???系統框架基于純C++開發,不依賴復雜的第三方類庫,輕量級設計,可方便在不同架構和操作系統上進行移植。
? ? 基本都是嵌入式應用。
二、功能
? 1、通用功能
???提供日志、公式計算、內存數據庫、商用數據庫、XML/INI解析等通用功能。
? 2、支持規約
???支持DLT645的97和07版,modbus(RTU/TCP)采集及轉發,101/102/103/104采集,101和104轉發,CDT采集和轉發,OPC-UA采集和轉發,MQTT采集和轉發。
? ? 適配許繼/南瑞等保護裝置通訊,適配各種廠家PLC,一般逆變器/水表/燃氣表等的采集。
? ? 同時現有框架支持各種非標準規約快速實現。
? 3、斷點續傳
? ? 在數據轉發時,上層應用需要最全的時序數據進行算法訓練,不允許數據有中斷,所以此功能很重要。
三、操作系統
? ? ?支持WIN7、WIN8、WIN10、WinServer;
? ? ?支持主流Linux,及各種嵌入式裁剪版本
四、后記
? ? ?當然隨著物聯網日趨成熟,還需要進一步支持遠程設備運維/管理。
?
和朋友業余時間開發了一套代碼,有合作意可聯系 QQ號:9167326
總結
以上是生活随笔為你收集整理的物联网网关/智能网关/工控机网关/边缘计算网关/规约采集转换器/通讯管理机等开发总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java ajax刷新,javaweb
- 下一篇: ubuntu 18.10 解决网易云音乐