物聯網學習日記31

1.go func(){}()
解析:以併發的方式調用匿名函數func。

2.docker build github.com/creack/docker-firefox
解析:使用URL github.com/creack/docker-firefox的Dockerfile創建鏡像。

3.刪除停止的docker容器
解析:docker rm $(docker ps -a|awk ‘{print $1}’|grep -v CONTAINER)

4.docker-compose down
解析:Stops containers and removes containers, networks, volumes, and images created by up.

5.docker-compose up
解析:Builds, (re)creates, starts, and attaches to containers for a service.

6.docker-compose up -d, --detach
解析:Detached mode: Run containers in the background, print new container names. Incompatible with --abort-on-container-exit.

7.docker xxx prune
解析:
[1]docker image prune:刪除懸空的鏡像
[2]docker container prune:刪除無用的容器
[3]docker volume prune:刪除無用的卷
[4]docker network prune:刪除無用的網絡

8.docker volume rm
解析:Remove one or more volumes.

9.LoRaWAN
解析:LoRaWAN基於LoRa遠距離通信網絡設計的一套通訊協議和系統架構,如果按協議分層來說LoRaWAN就是MAC層,LoRa是物理層。

10.MQ基礎特性
解析:
[1]異步:消息隊列本身是異步的,它允許接收者在消息發送很長時間後再取回消息,這和大多數通信協議是不同的。
[2]解耦:消息隊列減少了服務之間的耦合性,不同的服務可以同構消息隊列進行通信,而不用關心彼此的實現細節,只要定義好消息的格式就行。
[3]廣播:消息隊列的基本功能之一是進行廣播。如果沒有消息隊列,每當一個新的業務方接入,都要聯調一次新接口。
[4]流量削峯與流控:當上下游系統處理能力存在差距的時候,利用消息隊列做一個通用的載體。在下游有能力處理的時候,再進行分發與處理。

11.IncomingXxx和ResponseXxx
解析:
[1]IncomingXxx定義了從設備接收的異步值的數據主題DataTopic
[2]ResponseXxx定義了從設備接收的命令響應的響應主題ResponseTopic

12.MQTT異步數據讀取
解析:device-mqtt訂購一個DataTopic,它等待真實設備發送數據給broker,接下來device-mqtt解析這個值,並把它發回給core-data。數據格式包含下面值:
[1]name = device name
[2]cmd = deviceResource name
[3]method = get or put
[4]cmd = device reading

參考文獻:
[1]MQTT - 添加設備到EdgeX:http://codingsoho.com/zh/blog/edgex-add-mqtt-device/
[2]
[3]
[4]
[5]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章