--- tags: NewPOS --- # Dock 綁定 ## 系統架構圖 ![](https://i.imgur.com/uIkhq93.png) ## 系統流程圖 <!-- ![](https://i.imgur.com/1UnwZFq.png)--> ### 綁定 ```plantuml @startuml txprocess |Dock| start :開啟USB偵測; if (偵測到接入) then (失敗) end; else(成功) :往STORE BROKER發送訊息 ; |api| :往STORE BROKER發送訊息 ; |前端| :前端接受訊息; :連上Docker Broker; :訂閱TOPIC; :往DOCK 發送訊息; |Dock| :DOCK 接收訊息; :回傳確認訊息; |前端| :前端 接收確認訊息; stop; endif @enduml ``` ### 解除綁定 ```plantuml @startuml txprocess |Dock| start :開啟USB偵測; if (偵測到移除) then (失敗) end; else(成功) :往前端發送訊息 ; |前端| :前端接受訊息; :取消訂閱; :解除與Dock Broker連接; :強制日結; stop; endif @enduml ``` #### 備註 <font color="#f00">STORE BROKER TOPIC</font>:tk3c/device/{Serial Number} <font color="#f00">Dock BROKER TOPIC</font>: <font color="#f00">in</font> tk3c/dock/{UUID} <font color="#f00">out</font> tk3c/dock/{UUID}/outbond ## 問題 做日結時間點。